SF.net SVN: postfixadmin:[687] trunk
Brought to you by:
christian_boltz,
gingerdog
From: <Gin...@us...> - 2009-07-19 13:14:46
|
Revision: 687 http://postfixadmin.svn.sourceforge.net/postfixadmin/?rev=687&view=rev Author: GingerDog Date: 2009-07-19 12:25:47 +0000 (Sun, 19 Jul 2009) Log Message: ----------- try and be a bit more intelligent over which domain is selected by default in list-virtual & the menu Modified Paths: -------------- trunk/list-virtual.php trunk/templates/create-alias.php trunk/templates/create-mailbox.php trunk/templates/menu.php Modified: trunk/list-virtual.php =================================================================== --- trunk/list-virtual.php 2009-07-13 13:27:44 UTC (rev 686) +++ trunk/list-virtual.php 2009-07-19 12:25:47 UTC (rev 687) @@ -33,6 +33,7 @@ authentication_require_role('admin'); +$fDomain = false; $SESSID_USERNAME = authentication_get_username(); if (authentication_has_role('global-admin')) { @@ -59,6 +60,12 @@ if (isset ($_POST['limit'])) $fDisplay = intval ($_POST['limit']); } +// store fDomain in $_SESSION so after adding/editing aliases/mailboxes we can +// take the user back to the appropriate domain listing. (see templates/menu.php) +if($fDomain) { + $_SESSION['list_virtual_sticky_domain'] = $fDomain; +} + if (count($list_domains) == 0) { # die("no domains"); header("Location: list-domain.php"); # no domains (for this admin at least) - redirect to domain list Modified: trunk/templates/create-alias.php =================================================================== --- trunk/templates/create-alias.php 2009-07-13 13:27:44 UTC (rev 686) +++ trunk/templates/create-alias.php 2009-07-19 12:25:47 UTC (rev 687) @@ -1,4 +1,5 @@ <?php if( !defined('POSTFIXADMIN') ) die( "This file cannot be used standalone." ); ?> +<!-- 'breadcrumb' --> <div id="edit_form"> <form name="alias" method="post"> <table> Modified: trunk/templates/create-mailbox.php =================================================================== --- trunk/templates/create-mailbox.php 2009-07-13 13:27:44 UTC (rev 686) +++ trunk/templates/create-mailbox.php 2009-07-19 12:25:47 UTC (rev 687) @@ -1,4 +1,9 @@ <?php if( !defined('POSTFIXADMIN') ) die( "This file cannot be used standalone." ); ?> +<?php +if(isset($_SESSION['list_virtual_sticky_domain'])) { + echo "<a href='list-virtual.php?domain=" . htmlentities($_SESSION['list_virtual_sticky_domain'], ENT_QUOTES) . "'>" . $PALANG['pAdminMenu_list_virtual'] . "</a>"; +} +?> <div id="edit_form"> <form name="mailbox" method="post"> <table> Modified: trunk/templates/menu.php =================================================================== --- trunk/templates/menu.php 2009-07-13 13:27:44 UTC (rev 686) +++ trunk/templates/menu.php 2009-07-19 12:25:47 UTC (rev 687) @@ -41,8 +41,13 @@ } print _menulink("list-domain.php", $PALANG['pAdminMenu_list_domain'], $submenu_domain); -print _menulink("list-virtual.php", $PALANG['pAdminMenu_list_virtual'], $submenu_virtual); +$link = 'list-virtual.php'; +if(isset($_SESSION['list_virtual_sticky_domain'])) { + $link = "list-virtual.php?domain=" . htmlentities($_SESSION['list_virtual_sticky_domain'], ENT_QUOTES); +} +print _menulink($link, $PALANG['pAdminMenu_list_virtual'], $submenu_virtual); + if ($CONF['fetchmail'] == 'YES') { print _menulink("fetchmail.php", $PALANG['pMenu_fetchmail'], $submenu_fetchmail); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |