* File: list-domain.php * List all domains as a quick overview. * Template File: admin_list-domain.php * * Template Variables: * * -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)) {
// Played, skip if he hasn't continue; } } // Record player by email address $mlist[$p->Email] = 1; } // Add in CC to if (strlen($cc) != 0) { foreach (preg_split("/[\\s,]+/", $cc) as $m) { $mlist[$m] = 1; } } // Add in admins if required if ($admins) { $la = list_admins(); foreach ($la as $p) { if (strlen($p->Email) != 0) { $mlist[$p->Email] = 1; } } } // Set up reply to address. $rt = ""; if (strlen($emailrep) != 0) { $rt = "REPLYTO='{$emailrep}' "; } foreach (array_keys($mlist) as $dest) { $fh = popen("{$rt}mail -s 'Go League email - {$subj}' {$dest}", "w"); fwrite($fh, "{$mess}\n"); pclose($fh);
require_once "../includes/functions.php"; confirm_logged_in(); $layout_context = "admin"; find_selected_page(); include "../includes/layouts/header.php"; ?> <div id="main"> <div id="navigation"> <br /> <a href="admin.php">« Main menu</a> <br /> </div> <div id="page"> <?php echo message(); ?> <?php echo list_admins(); ?> <a href="new_admin.php">+ Add New Admin User</a> </div> </div> <?php include "../includes/layouts/footer.php"; ?>
} # default: domain admin restrictions $is_superadmin = 0; if (authentication_has_role('global-admin')) { # more permissions? Fine! $is_superadmin = 1; $username = safepost('username', safeget('username', $username)); # prefer POST over GET variable } $is_admin = authentication_has_role('admin'); $handler = new $handlerclass(0, $username, $is_admin); $formconf = $handler->webformConfig(); $list_admins = array($username); if ($is_superadmin && $formconf['required_role'] != 'global-admin') { # 'simulate admin' dropdown doesn't make sense for superadmin-only modules $list_admins = array_keys(list_admins()); } if ($is_admin) { authentication_require_role($formconf['required_role']); } else { if (empty($formconf['user_hardcoded_field'])) { die($handlerclass . ' is not available for users'); } } $search = safeget('search', safesession("search_{$table}", array())); $searchmode = safeget('searchmode', safesession("searchmode_{$table}", array())); if (!is_array($search) || !is_array($searchmode)) { # avoid injection of raw SQL if $search is a string instead of an array die("Invalid parameter"); } if (safeget('reset_search', 0)) {