function check_owner($zone) { return is_adminuser() or $zone['owner'] === get_sess_user(); }
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; }
}); $('#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,
<?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;