<?php echo class_list(); ?> </select> </td> <td> <select name="minclasswrite"> <?php echo class_list(); ?> </select> </td> <td> <select name="minclasscreate"> <?php echo class_list(); ?> </select> </td> <td> <input type="checkbox" name="autolock" checked="checked" /> </td> <td> <input type="text" name="autolockweeks" value="4" /> </td> <td> <input type="submit" value="Create" /> </td> </form> </tr>
$result = $sms->send(trim($_POST['cellphone']), $content, "", "", $_SESSION["admin_name"]); if ($result["error"] != 0) { $msg .= $result["msg"]; } else { $msg .= "并且短信发生成功!"; } } /* 提示信息 */ $link[] = array('text' => $_LANG['go_back'], 'href' => 'classAdmin.php?act=list'); sys_msg($msg, 0, $link); } elseif ($_REQUEST['act'] == 'edit') { /* 检查权限 */ admin_priv('classAdmin_manage'); $user = get_admin_by_id($_GET[id]); assign_query_info(); $class_list = class_list(); $smarty->assign('class_list', $class_list); $smarty->assign('ur_here', "编辑班级管理员信息"); $smarty->assign('action_link', array('text' => "班级管理员列表", 'href' => 'classAdmin.php?act=list&' . list_link_postfix())); $smarty->assign('user', $user); $smarty->assign('form_action', 'update'); $smarty->display('classAdmin_info.htm'); } elseif ($_REQUEST['act'] == 'update') { /* 检查权限 */ admin_priv('classAdmin_manage'); /* 变量初始化 */ $admin_id = !empty($_REQUEST['id']) ? intval($_REQUEST['id']) : 0; $admin_name = !empty($_REQUEST['user_name']) ? trim($_REQUEST['user_name']) : ''; $name = !empty($_REQUEST['name']) ? trim($_REQUEST['name']) : ''; $admin_email = !empty($_REQUEST['email']) ? trim($_REQUEST['email']) : ''; $admin_cellphone = !empty($_REQUEST['cellphone']) ? trim($_REQUEST['cellphone']) : '';
if(isset($_GET["index"])){index();exit;} if(isset($_GET["QOSInLeftMenu"])){QOSInLeftMenu_save();exit;} if(isset($_GET["service"])){master_service_popup();exit;} if(isset($_GET["master-service-add-js"])){master_service_add_js();exit;} if(isset($_GET["master-service-add-popup"])){master_service_add_popup();exit;} if(isset($_GET["master-service-add-add"])){master_service_add_mysql();exit;} if(isset($_GET["master-service-delete"])){master_service_del_mysql();exit;} if(isset($_GET["master-service-enable"])){master_service_enable_mysql();exit;} if(isset($_GET["class-add-index"])){class_popup();exit;} if(isset($_GET["class-add"])){class_popup_tabs();exit;} if(isset($_GET["class-save"])){class_save();exit;} if(isset($_GET["class-list"])){class_list();exit;} if(isset($_GET["class-delete"])){class_delete();exit;} if(isset($_GET["class-rules-index"])){class_rules_index();exit;} if(isset($_GET["class-rules-id"])){class_rules_popup();exit;} if(isset($_GET["class-rules-save"])){class_rules_save();exit;} if(isset($_GET["class-rules-list"])){class_rules_list();exit;} if(isset($_GET["class-rules-delete"])){class_rules_delete();exit;} if(isset($_GET["iptables-cmds"])){iptables_cmds();exit;} js(); function QOSInLeftMenu_save(){ $sock=new sockets(); $sock->SET_INFO("QOSInLeftMenu",$_GET["QOSInLeftMenu"]);
/** * @param $var is a single class number or name, or a comma-separated list of the same. * @param $userclass a custom list of userclasses or leave blank for the current user's permissions. * If a class is prefixed with '-' this means 'exclude' - returns FALSE if the user is in this class (overrides 'includes'). * Otherwise returns TRUE if the user is in any of the classes listed in $var. */ function check_class($var, $userclass = USERCLASS_LIST, $uid = 0) { $e107 = e107::getInstance(); if ($var == e_LANGUAGE) { return TRUE; } if (e107::isCli()) { return true; } if (is_numeric($uid) && $uid > 0) { // userid has been supplied, go build that user's class list $userclass = class_list($uid); } if ($userclass == '') { return FALSE; } $class_array = !is_array($userclass) ? explode(',', $userclass) : $userclass; $varList = !is_array($var) ? explode(',', $var) : $var; $latchedAccess = FALSE; foreach ($varList as $v) { $v = trim($v); $invert = FALSE; //value to test is a userclass name (or garbage, of course), go get the id if (!is_numeric($v)) { if (substr($v, 0, 1) == '-') { $invert = TRUE; $v = substr($v, 1); } $v = $e107->user_class->ucGetClassIDFromName($v); } elseif ($v < 0) { $invert = TRUE; $v = -$v; } if ($v !== FALSE) { // Ignore non-valid userclass names if (in_array($v, $class_array) || $v === '0' || $v === 0) { if ($invert) { return FALSE; } $latchedAccess = TRUE; } elseif ($invert && count($varList) == 1) { // Handle scenario where only an 'exclude' class is passed $latchedAccess = TRUE; } } } return $latchedAccess; }
exit; } if (isset($_GET["class-add-index"])) { class_popup(); exit; } if (isset($_GET["class-add"])) { class_popup_tabs(); exit; } if (isset($_GET["class-save"])) { class_save(); exit; } if (isset($_GET["class-list"])) { class_list(); exit; } if (isset($_GET["class-delete"])) { class_delete(); exit; } if (isset($_GET["class-rules-index"])) { class_rules_index(); exit; } if (isset($_GET["class-rules-id"])) { class_rules_popup(); exit; } if (isset($_GET["class-rules-save"])) {
echo $Title; ?> " /> <h3>Body </h3> <?php $ReplyText = new TEXTAREA_PREVIEW('body', 'body', $Body, 91, 22, true, false); if (check_perms('admin_manage_wiki')) { ?> <h3>Access</h3> <p>There are some situations in which the viewing or editing of an article should be restricted to a certain class.</p> <strong>Restrict read:</strong> <select name="minclassread"><?php echo class_list($Read); ?> </select> <strong>Restrict edit:</strong> <select name="minclassedit"><?php echo class_list($Edit); ?> </select> <?php } ?> <div style="text-align: center;"> <input type="button" value="Preview" class="hidden button_preview_<?php echo $ReplyText->getID(); ?> " tabindex="1" /> <input type="submit" value="Submit" /> </div> </div> </form> </div>
function class_list_cells($label, $name, $selected_id = null, $submit_on_change = false) { $controls = class_list($name, $selected_id, $submit_on_change); View::get()->addComboControls($label, $controls); }