* 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)) {
Beispiel #2
0
            // 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">&laquo; 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";
?>


Beispiel #4
0
}
# 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)) {