mirror of
https://github.com/postfixadmin/postfixadmin.git
synced 2024-09-19 19:22:14 +02:00
stylesheet.css
- added styles for CSS-based dropdown menu, based on "Son of Suckerfish" http://www.htmldog.com/articles/suckerfish/dropdowns/ menu.tpl - merged admin_menu.tpl into menu.tpl - changed menu layout: the "create ..." items are now submenu items Notes: - superadmins still see the old menu - dropdowns don't work in IE yet (requires some JS) git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@167 a1433add-5e2c-0410-b055-b7f2511e0802
This commit is contained in:
parent
39ed97329f
commit
eb7d2d5a9b
@ -87,28 +87,66 @@ table {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
#menu ul li {
|
||||
display: inline;
|
||||
#menu ul {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
margin-left:auto;
|
||||
margin-right:auto;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
#menu li {
|
||||
float: left;
|
||||
background: #efefef;
|
||||
padding: 20px 5px 5px 5px;
|
||||
margin-right: 3px;
|
||||
border-top: 4px solid #aaaaaa;
|
||||
}
|
||||
|
||||
#menu ul li:hover {
|
||||
background: #BFFF00; /* #F32121; */
|
||||
color: white;
|
||||
#menu li:hover {
|
||||
background: #BFFF00;
|
||||
}
|
||||
|
||||
#menu ul li a {
|
||||
#menu li ul {
|
||||
position: absolute;
|
||||
width: auto;
|
||||
left: -999em;
|
||||
border:2px solid white;
|
||||
border-top:none;
|
||||
}
|
||||
#menu li:hover ul {
|
||||
left: auto;
|
||||
}
|
||||
|
||||
|
||||
#menu li ul li {
|
||||
float: none;
|
||||
margin-right: 0px;
|
||||
border-top:2px solid white;;
|
||||
text-align:left;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#menu a {
|
||||
display: block;
|
||||
width: auto;
|
||||
padding: 20px 5px 5px 5px;
|
||||
color: #888888;
|
||||
}
|
||||
|
||||
#menu ul li a:hover {
|
||||
#menu a:hover {
|
||||
color: #888888;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#menu li ul li a {
|
||||
padding: 5px 5px 5px 5px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#main_menu, #edit_form {
|
||||
width: 750px;
|
||||
margin: 0 auto;
|
||||
|
@ -1,29 +1,84 @@
|
||||
<div id="menu">
|
||||
<ul>
|
||||
<li><a target="_top" href="main.php"><?php print $PALANG['pMenu_main']; ?></a></li>
|
||||
<li><a target="_top" href="overview.php"><?php print $PALANG['pMenu_overview']; ?></a></li>
|
||||
<?php $url = "create-alias.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
|
||||
<li><a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pMenu_create_alias']; ?></a></li>
|
||||
<?php $url = "create-mailbox.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain']; ?>
|
||||
<li><a target="_top" href="<?php print $url; ?>"><?php print $PALANG['pMenu_create_mailbox']; ?></a></li>
|
||||
<?php if ($CONF['fetchmail'] == "YES") { ?>
|
||||
<li><a target="_top" href="fetchmail.php"><?php print $PALANG['pMenu_fetchmail']; ?></a></li>
|
||||
<?php } ?>
|
||||
<?php if ($CONF['sendmail'] == 'YES') { ?><li><a target="_top" href="sendmail.php"><?php print $PALANG['pMenu_sendmail']; ?></a></li><?php } ?>
|
||||
<?php if ($CONF['vacation'] == "YES") { ?>
|
||||
<li><a target="_top" href="edit-vacation.php"><?php print $PALANG['pUsersMenu_vacation']; ?></a></li>
|
||||
<?php } ?>
|
||||
<li><a target="_top" href="password.php"><?php print $PALANG['pMenu_password']; ?></a></li>
|
||||
<li><a target="_top" href="viewlog.php"><?php print $PALANG['pMenu_viewlog']; ?></a></li>
|
||||
<li><a target="_top" href="logout.php"><?php print $PALANG['pMenu_logout']; ?></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if (file_exists (realpath ("motd.txt")))
|
||||
function _menulink ($href, $title, $submenu = "") {
|
||||
if ($submenu != "") $submenu = "<ul><li><a target='_top' href='$href'>$title</a>$submenu</li></ul>";
|
||||
return "<li><a target='_top' href='$href'>$title</a>$submenu</li>";
|
||||
}
|
||||
|
||||
authentication_has_role('global-admin');
|
||||
|
||||
echo "<div id='menu'>\n";
|
||||
echo "<ul>\n";
|
||||
|
||||
$url = "create-mailbox.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain'];
|
||||
$submenu_virtual = _menulink($url, $PALANG['pMenu_create_mailbox']);
|
||||
|
||||
$url = "create-alias.php"; if (isset ($_GET['domain'])) $url .= "?domain=" . $_GET['domain'];
|
||||
$submenu_virtual .= _menulink($url, $PALANG['pMenu_create_alias']);
|
||||
|
||||
$submenu_admin = _menulink("create-admin.php", $PALANG['pAdminMenu_create_admin']);
|
||||
|
||||
$submenu_fetchmail = _menulink("fetchmail.php?new=1", $PALANG['pFetchmail_new_entry']);
|
||||
|
||||
|
||||
if (authentication_has_role('global-admin')) {
|
||||
$submenu_domain = _menulink("create-domain.php", $PALANG['pAdminMenu_create_domain']);
|
||||
} else {
|
||||
$submenu_domain = "";
|
||||
}
|
||||
|
||||
if (authentication_has_role('global-admin')) {
|
||||
print _menulink("list-admin.php", $PALANG['pAdminMenu_list_admin'], $submenu_admin);
|
||||
print _menulink("list-domain.php", $PALANG['pAdminMenu_list_domain'], $submenu_domain);
|
||||
print _menulink("list-virtual.php", $PALANG['pAdminMenu_list_virtual'], $submenu_virtual);
|
||||
} else {
|
||||
print _menulink("main.php", $PALANG['pMenu_main']);
|
||||
print _menulink("overview.php", $PALANG['pMenu_overview'], $submenu_virtual);
|
||||
}
|
||||
|
||||
if ($CONF['fetchmail'] == 'YES') {
|
||||
print _menulink("fetchmail.php", $PALANG['pMenu_fetchmail'], $submenu_fetchmail);
|
||||
}
|
||||
|
||||
if ($CONF['sendmail'] == 'YES') {
|
||||
print _menulink("sendmail.php", $PALANG['pMenu_sendmail']);
|
||||
}
|
||||
|
||||
# not really useful in the admin menu
|
||||
#if ($CONF['vacation'] == 'YES') {
|
||||
# print _menulink("edit-vacation.php", $PALANG['pUsersMenu_vacation']);
|
||||
#}
|
||||
|
||||
if (authentication_has_role('global-admin')) {
|
||||
print _menulink("broadcast-message.php", $PALANG['pAdminMenu_broadcast_message']);
|
||||
}
|
||||
|
||||
print _menulink("password.php", $PALANG['pMenu_password']);
|
||||
|
||||
if (authentication_has_role('global-admin') && 'pgsql'!=$CONF['database_type'] && $CONF['backup'] == 'YES') {
|
||||
print _menulink("backup.php", $PALANG['pAdminMenu_backup']);
|
||||
}
|
||||
|
||||
print _menulink("viewlog.php", $PALANG['pMenu_viewlog']);
|
||||
|
||||
print _menulink("logout.php", $PALANG['pMenu_logout']);
|
||||
|
||||
echo "</ul>\n";
|
||||
echo "</div>\n";
|
||||
|
||||
print "<br clear='all' /><br>"; # TODO
|
||||
|
||||
if (authentication_has_role('global-admin')) {
|
||||
$motd_file = "motd-admin.txt";
|
||||
} else {
|
||||
$motd_file = "motd.txt";
|
||||
}
|
||||
|
||||
if (file_exists (realpath ($motd_file)))
|
||||
{
|
||||
print "<div id=\"motd\">\n";
|
||||
include ("motd.txt");
|
||||
include ($motd_file);
|
||||
print "</div>";
|
||||
}
|
||||
|
||||
/* vim: set ft=php expandtab softtabstop=3 tabstop=3 shiftwidth=3: */
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user