SF.net SVN: postfixadmin: [183] trunk/list-domain.php
Brought to you by:
christian_boltz,
gingerdog
From: <chr...@us...> - 2007-11-03 23:32:32
|
Revision: 183 http://postfixadmin.svn.sourceforge.net/postfixadmin/?rev=183&view=rev Author: christian_boltz Date: 2007-11-03 16:32:36 -0700 (Sat, 03 Nov 2007) Log Message: ----------- - list all domains for superadmins (instead of none) Modified Paths: -------------- trunk/list-domain.php Modified: trunk/list-domain.php =================================================================== --- trunk/list-domain.php 2007-11-03 22:46:20 UTC (rev 182) +++ trunk/list-domain.php 2007-11-03 23:32:36 UTC (rev 183) @@ -30,23 +30,24 @@ authentication_require_role('admin'); if (authentication_has_role('global-admin')) { - $list_admins = list_admins (); - $is_superadmin = 1; + $list_admins = list_admins (); + $is_superadmin = 1; + $fUsername = safepost('fUsername', safeget('username')); # prefer POST over GET variable + if ($fUsername != "") $admin_properties = get_admin_properties($fUsername); } else { - $list_admins = array(authentication_get_username()); - $is_superadmin = 0; + $list_admins = array(authentication_get_username()); + $is_superadmin = 0; + $fUsername = ""; } -if ($_SERVER['REQUEST_METHOD'] == "POST" && $is_superadmin && isset ($_POST['fUsername'])) { - $fUsername = escape_string ($_POST['fUsername']); +if (isset($admin_properties) && $admin_properties['domain_count'] == 'ALL') { # list all domains for superadmins + $list_domains = list_domains (); +} elseif (!empty($fUsername)) { $list_domains = list_domains_for_admin ($fUsername); -} elseif ($_SERVER['REQUEST_METHOD'] == "GET" && $is_superadmin && isset ($_GET['username'])) { - $fUsername = escape_string ($_GET['username']); - $list_domains = list_domains_for_admin ($fUsername); } elseif ($is_superadmin) { $list_domains = list_domains (); } else { - $list_domains = list_domains_for_admin(authentication_get_username()); + $list_domains = list_domains_for_admin(authentication_get_username()); } if (!empty ($list_domains)) @@ -62,9 +63,11 @@ include ("templates/menu.tpl"); if ($is_superadmin) { - include ("templates/admin_list-domain.tpl"); + include ("templates/admin_list-domain.tpl"); } else { - include ("templates/overview-get.tpl"); + include ("templates/overview-get.tpl"); } include ("templates/footer.tpl"); + +/* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */ ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |