function checkClassPower($modulename, $classid) { global $admin_classid, $admin_id, $config; if ($config['classpower'] == 1) { if ($admin_classid > 2) { if (!class_exists('user_classpower')) { include_once WEB_MOD . 'users_classpower.class.php'; } $users_classpower = new Users_classpower(); $info = array(); $info = $users_classpower->GetInfo('', " userid = " . $admin_id . " and modulename = '" . $modulename . "' "); if (!empty($info)) { if (isset($info['classpower'])) { $power = array(); $power = explode(",", $info['classpower']); if (!in_array($classid, $power)) { errorInfo('用户权限不足(代码:c)', ''); } } } else { errorInfo('用户权限不足(代码:cnone)', ''); } } } }
include_once WEB_MODULE . $modulename . '/model/' . $modulename . '_class' . '.class.php'; } $userinfo = array(); $time = time(); if (isset($userid)) { $userid = intval($userid); if ($userid <= 0) { errorinfo('变量错误', ''); } $userinfo = $users->GetInfo('', ' id = ' . $userid); if (empty($userinfo)) { errorinfo('变量错误', ''); } } $info = array(); $info = $users_classpower->GetInfo('', " userid = " . $userid . " and modulename = '" . $modulename . "' "); if (!empty($info)) { if (isset($info['classpower'])) { $power = array(); $power = explode(",", $info['classpower']); foreach ($power as $key => $value) { $power_list[$value] = true; } } } $theModuleClass = '' . ucfirst($modulename . '_class'); $theModule = new $theModuleClass(); require_once WEB_INC . 'uclass.class.php'; $CL = new Uclass(); $List = $theModule->GetList(); $List = $CL->arraySet($List, 0);