function cadmin() { global $phpc_cal; if (!$phpc_cal->can_admin()) { permission_error(__('You must be logged in as an admin.')); } $index = tag('ul', tag('li', tag('a', attrs('href="#phpc-config"'), __('Calendar Configuration'))), tag('li', tag('a', attrs('href="#phpc-users"'), __('Users'))), tag('li', tag('a', attrs('href="#phpc-categories"'), __('Categories'))), tag('li', tag('a', attrs('href="#phpc-groups"'), __('Groups')))); return tag('div', attrs("class=\"phpc-tabs\""), $index, config_form(), user_list(), category_list(), group_list()); }
function sync_job($job_type = null, $cmd_arr = null) { global $CONFIGS, $DEVSAV, $PARAMS, $SYNJOBS; if ($job_type && $cmd_arr) { return group_list($SYNJOBS, $job_type, $cmd_arr); } foreach ($SYNJOBS as $job_type => $cmd_datas) { foreach ($cmd_datas as $cmd_data) { switch ($job_type) { case 'kword_title': case 'kword_interest': case 'kword_cart': case 'kword_favorite': case 'kword_submit': case 'kword_account': save_keyword($job_type, $cmd_data[0], $cmd_data[1], $cmd_data[2]); break; case 'get_confs': get_confs_cached($cmd_data[0], $cmd_data[1], true); break; } } } }
$GLOBALS["GroupType"]["arp"] = "{ComputerMacAddress}"; $GLOBALS["GroupType"]["dstdomain"] = "{dstdomain}"; $GLOBALS["GroupType"]["proxy_auth"] = "{members}"; $usersmenus = new usersMenus(); if (!$usersmenus->AsDansGuardianAdministrator) { $tpl = new templates(); $alert = $tpl->_ENGINE_parse_body('{ERROR_NO_PRIVS}'); echo "<H2>{$alert}</H2>"; die; } if (isset($_GET["popup"])) { page(); exit; } if (isset($_GET["groups-list"])) { group_list(); exit; } if (isset($_GET["AddGroup-js"])) { AddGroup_js(); exit; } if (isset($_GET["EditGroup-popup"])) { EditGroup_popup(); exit; } if (isset($_POST["GroupName"])) { EditGroup_save(); exit; } if (isset($_POST["DeleteTimeRule"])) {
echo $g['title']; ?> </option> <?php } ?> </select> <div id="gdesc" style="padding: 4px 10px;"><?php echo security_group_desc_by_access($user['access']); ?> </div><div id="hr"></div> Является членом групп: <?php $groups = new CVCAppendingList(); $groups->Init('groups', 'height=48px;'); $glist = group_list(); for ($i = 0; $i < count($glist); $i++) { $g = $glist[$i]; $groups->AppendItem($g['name'], $g['id']); } $groups->SetItemsUsed(user_get_groups($id)); $groups->Draw(); ?> <div class="formPast"> <button class="submitBtn" type="button" onclick="nav ('.?<?php echo get_filters(); echo $page != '' ? '&page=' . $page : ''; ?> ');">Назад</button> <button class="submitBtn" type="submit">Сохранить</button> </div>
if ($action == "info") { // group info group_info($sess, $group, $error, $result); } elseif ($action == "new") { // group new if ($group_add != "") { include "./includes/group-post.inc.php"; } if ($result1 != "" & $result2 != "" & $auth != "0") { group_list($sess, $group, $result, $result1, $result2, $error, $error1, $error2); } elseif ($result1 != "" & $result2 != "") { group_created($result1, $result2, $error1, $error2); } else { group_new($sess); } } elseif ($action == "edit") { // group info group_edit($sess, $group, $error, $result); } else { // list of groups - superadmin if ($group_del != "") { include "./includes/post.inc.php"; $group = "{$group_del}"; } group_list($sess, $group, $result, $result1, $result2, $error, $error1, $error2); } // page footer foot($sess, $menu); ?>
$usersmenus=new usersMenus(); if(!$usersmenus->AsDansGuardianAdministrator){ $tpl=new templates(); $alert=$tpl->_ENGINE_parse_body('{ERROR_NO_PRIVS}'); echo "<H2>$alert</H2>"; die(); } if(isset($_POST["authenticate_ip_ttl"])){authenticate_ip_ttl_save();exit;} if(isset($_POST["RAD_SERVER"])){items_radius_save();exit;} if(isset($_POST["AD_LDAP_PORT"])){items_radius_save();exit;} if(isset($_POST["OPENLDAP_PASSWORD_ATTRIBUTE"])){items_radius_save();exit;} if(isset($_POST["TimeSave"])){item_date_save();exit;} if(isset($_GET["js"])){js();exit;} if(isset($_GET["groups-list"])){group_list();exit;} if(isset($_GET["AddGroup-js"])){AddGroup_js();exit;} if(isset($_GET["EditGroup-popup"])){EditGroup_popup();exit;} if(isset($_GET["EditGroup-events"])){EditGroup_events();exit;} if(isset($_GET["EditGroup-events-search"])){EditGroup_events_search();exit;} if(isset($_POST["GroupName"])){EditGroup_save();exit;} if(isset($_POST["DeleteTimeRule"])){EditTimeRule_delete();exit;} if(isset($_POST["EnableGroup"])){EditGroup_enable();exit;} if(isset($_POST["DeleteGroup"])){EditGroup_delete();exit;} if(isset($_GET["acl-dynamic-virtual-form"])){item_acldyn_member();exit;} if(isset($_GET["dynamic-acls-params"])){item_acldyn_params();exit;} if(isset($_GET["authenticate_ip_ttl_form"])){authenticate_ip_ttl_form();exit;} if(isset($_GET["items"])){items_js();exit;} if(isset($_GET["items-list"])){items_list();exit;}
break; case 'group.orderup': group_order(intval($cid[0]), -1, $option, $task); break; case 'group.orderdn': group_order(intval($cid[0]), 1, $option, $task); break; case 'group.publish': group_publish($cid, 1, $option, $task); break; case 'group.unpublish': group_publish($cid, 0, $option, $task); break; case 'group': case 'group.list': group_list($option, $task); break; // ------------------------------------ Keywords // ------------------------------------ Keywords case 'keyword.edit': keyword_edit($id, $option, $task); break; case 'keyword.save': case 'keyword.apply': keyword_save($id, $option, $task); break; case 'keyword.cancel': keyword_cancel($id, $option, $task); break; case 'keyword.delete': keyword_delete($cid, $option, $task);
function addgroup($account, $grplist, $grpstrategy, $grptime, $grppre, $goto, $callerannounce, $alertinfo, $ringing, $description) { global $db; $devices = group_list(); if (is_array($devices)) { foreach ($devices as $device) { if ($device[0] === $account) { echo "<script>javascript:alert('" . _("This RingGroup [") . $device[0] . "] is already in use" . "');</script>"; return false; } } } if ($ringing == 'Ring' || empty($ringing)) { $ringing = '${DIAL_OPTIONS}'; } else { // We need the DIAL_OPTIONS variable $sops = sql("SELECT value from globals where variable='DIAL_OPTIONS'", "getRow"); $ringing = "m(" . $ringing . ")" . str_replace('r', '', $sops[0]); } $addarray = array('ext-group', $account, '1', 'Macro', 'rg-group,' . $grpstrategy . ',' . $grptime . ',' . $grppre . ',' . $grplist . ',' . $callerannounce . ',' . $alertinfo . ',' . $ringing, '' . $description . '', '0'); addextensions($addarray); setGoto($account, 'ext-group', '2', $goto, 0); return true; }
/** * Gate - Wiki engine and web-interface for WebTester Server * * Userlist generation script * * Copyright (c) 2008-2009 Sergey I. Sharybin <*****@*****.**> * * This program can be distributed under the terms of the GNU GPL. * See the file COPYING. */ if ($PHP_SELF != '') { print 'HACKERS?'; die; } formo('title=Список существующих пользователей;'); $groups = group_list(); ?> <script language="JavaScript" type="text/javascript"> function update () { var group=getElementById ('showGroup').value; nav ('.?group='+group); } </script> <?php if (count($list) > 0) { global $page, $group; $perPage = opt_get('user_count'); if ($perPage <= 0) { $perpage = 10; } $pages = new CVCPagintation();