Ejemplo n.º 1
0
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)', '');
            }
        }
    }
}
Ejemplo n.º 2
0
     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);