*
 * -none-
 *
 * Form POST \ GET Variables:
 *
 * fUsername
 */
require_once 'common.php';
authentication_require_role('admin');
if (authentication_has_role('global-admin')) {
    $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;
    $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 ($is_superadmin) {
    $list_domains = list_domains();
} else {
    $list_domains = list_domains_for_admin(authentication_get_username());
 * 
 * LICENSE 
 * This source file is subject to the GPL license that is bundled with  
 * this package in the file LICENSE.TXT. 
 * 
 * Further details on the project are available at : 
 *     http://www.postfixadmin.com or http://postfixadmin.sf.net 
 * 
 * @version $Id: list-admin.php 250 2007-12-02 13:59:33Z GingerDog $ 
 * @license GNU GPL v2 or later. 
 * 
 * File: list-admin.php
 * Lists all administrators
 * Template File: list-admin.php
 *
 * Template Variables: -none-
 *
 * Form POST \ GET Variables: -none-
 */
require_once "common.php";
authentication_require_role('global-admin');
$list_admins = list_admins();
if (is_array($list_admins) and sizeof($list_admins) > 0) {
    for ($i = 0; $i < sizeof($list_admins); $i++) {
        $admin_properties[$i] = get_admin_properties($list_admins[$i]);
    }
}
include "templates/header.php";
include "templates/menu.php";
include "templates/admin_list-admin.php";
include "templates/footer.php";