예제 #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)', '');
            }
        }
    }
}
예제 #2
0
* @author LEI
* @version 1.1.2
* @time 20111004
*/
//初始化
$pagetitle = '用户';
$pagepower = 'users';
//基本部分
require 'checkpower.inc.php';
//功能部分
include WEB_MOD . 'users.class.php';
$users = new Users();
include WEB_MOD . 'users_class.class.php';
$users_class = new Users_class();
include WEB_MOD . 'users_classpower.class.php';
$users_classpower = new Users_classpower();
switch ($a) {
    case 'list':
    default:
        //list
        if ($config['classpower'] == 1 && is_file(WEB_CACHE . 'modpower.cache.php')) {
            include WEB_CACHE . 'modpower.cache.php';
            $cache_modpower["module_class"]["articles"] = array('1', '文章');
            if ($cache_modpower["module_class"][$modulename][0] == 1) {
                //
            } else {
                errorinfo('变量错误', '');
            }
        }
        if (isset($submit)) {
            $info = array();