diff --git a/list-virtual.php b/list-virtual.php index 01de2341..f5f1cfb1 100644 --- a/list-virtual.php +++ b/list-virtual.php @@ -33,6 +33,7 @@ require_once('common.php'); authentication_require_role('admin'); +$fDomain = false; $SESSID_USERNAME = authentication_get_username(); if (authentication_has_role('global-admin')) { @@ -59,6 +60,12 @@ else 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 diff --git a/templates/create-alias.php b/templates/create-alias.php index f4dee2f2..d2f32632 100644 --- a/templates/create-alias.php +++ b/templates/create-alias.php @@ -1,4 +1,5 @@ +