0
0
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:
Christian Boltz 2007-10-31 01:31:37 +00:00
parent 39ed97329f
commit eb7d2d5a9b
2 changed files with 124 additions and 31 deletions

View File

@ -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;

View File

@ -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: */
?>