Example #1
0
function check_owner($zone)
{
    return is_adminuser() or $zone['owner'] === get_sess_user();
}
Example #2
0
function user_template_list()
{
    global $templates;
    $templatelist = array();
    foreach ($templates as $template) {
        if (is_adminuser() or isset($template['owner']) and ($template['owner'] == get_sess_user() or $template['owner'] == 'public')) {
            array_push($templatelist, $template);
        }
    }
    return $templatelist;
}
Example #3
0
        });
        $('#SlaveZones').jtable('load', {
            domsearch: $('#domsearch').val()
        });
    }

    stimer = 0;

    $('#domsearch').on('input', function (e) {
        e.preventDefault();
        clearTimeout(stimer);
        stimer = setTimeout(searchDoms, 400);
    });

    <?php 
if (is_adminuser()) {
    ?>
    $('#Users').hide();
    $('#useradmin').click(function () {
        $('#Users').show();
        $('#MasterZones').hide();
        $('#SlaveZones').hide();
    });
    $('#zoneadmin').click(function () {
        $('#Users').hide();
        $('#MasterZones').show();
        $('#SlaveZones').show();
    });
    $('#Users').jtable({
        title: 'Users',
        paging: true,
Example #4
0
<?php

include_once 'includes/config.inc.php';
include_once 'includes/session.inc.php';
include_once 'includes/misc.inc.php';
if (!is_csrf_safe()) {
    header('Status: 403');
    header('Location: ./index.php');
    jtable_respond(null, 'error', "Authentication required");
}
if (!is_adminuser()) {
    header('Status: 403');
    jtable_respond(null, 'error', "You need adminprivileges to get here");
}
if (!isset($_GET['action'])) {
    header('Status: 400');
    jtable_respond(null, 'error', 'No action given');
}
switch ($_GET['action']) {
    case "list":
        $users = get_all_users();
        jtable_respond($users);
        break;
    case "listoptions":
        $users = get_all_users();
        $retusers = array();
        foreach ($users as $user) {
            $retusers[] = array('DisplayText' => $user['emailaddress'], 'Value' => $user['emailaddress']);
        }
        jtable_respond($retusers, 'options');
        break;