Esempio n. 1
0
    public function __construct()
    {
        $mod = trim($_GET['mod']);
        $act = trim($_GET['act']);
        if (C('IS_AUTH_ON') === true) {
            if (!AuthUser::checkLogin($mod, $act)) {
                if (!$_SESSION[C("USER_AUTH_ID")]) {
                    echo '<script language="javascript"> 
					        self.location="index.php?mod=public&act=login";
					   	  </script>';
                } elseif ($_SESSION[C("USER_AUTH_ID")]) {
                    //$data   = array('data'=>array('您尚未有此权限'), 'link'=>$_SERVER['HTTP_REFERER']);
                    //goErrMsgPage($data);exit;
                    echo '您尚未有此权限';
                    exit;
                } else {
                    //$data   = array('data'=>array('还未登陆!'), 'link'=>'index.php?mod=public&act=login');
                    //goErrMsgPage($data);exit;
                    echo '还未登陆!';
                    exit;
                }
                exit;
            }
        }
        self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
        self::$_userid = isset($_SESSION[C("USER_AUTH_ID")]) ? $_SESSION[C("USER_AUTH_ID")] : 0;
        self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
        self::$_systemid = C('AUTH_SYSTEM_ID');
        //初始化smarty
        require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
        $this->smarty = new Smarty();
        $this->smarty->template_dir = WEB_PATH . 'html/template/v1/';
        $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c/';
        $this->smarty->config_dir = WEB_PATH . 'smarty/configs/';
        $this->smarty->cache_dir = WEB_PATH . 'smarty/cache/';
        $this->smarty->debugging = false;
        $this->smarty->caching = false;
        $this->smarty->cache_lifetime = 120;
        //初始化提交过来的变量(post and get)
        if (isset($_GET)) {
            foreach ($_GET as $gk => $gv) {
                $this->smarty->assign('g_' . $gk, $gv);
            }
        }
        if (isset($_POST)) {
            foreach ($_POST as $pk => $pv) {
                $this->smarty->assign('p_' . $pk, $pv);
            }
        }
        $this->smarty->assign('mod', $mod);
        //模块权限
        $this->smarty->assign('act', $act);
        //操作权限
        $this->smarty->assign('_username', self::$_username);
        $this->smarty->assign('_userid', self::$_userid);
        //初始化当前页码
        $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;
        $this->smarty->assign("page", $this->page);
    }
Esempio n. 2
0
 public function __construct()
 {
     $mod = trim($_GET['mod']);
     $act = trim($_GET['act']);
     /*if (C('IS_AUTH_ON')===true){
       	if (!AuthUser::checkLogin($mod, $act)){
       		echo '<script language="javascript"> 
            alert(" 登 陆 "); 
            self.location="index.php?mod=public&act=login";
       </script>';
       		exit;
       	}
       }*/
     self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
     self::$_userid = isset($_SESSION['userId']) ? $_SESSION['userId'] : 0;
     self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
     self::$_systemid = '12';
     //初始化smarty
     require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
     $this->smarty = new Smarty();
     $this->smarty->template_dir = WEB_PATH . 'html/template/v1' . DIRECTORY_SEPARATOR;
     $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c' . DIRECTORY_SEPARATOR;
     $this->smarty->config_dir = WEB_PATH . 'smarty/configs' . DIRECTORY_SEPARATOR;
     $this->smarty->cache_dir = WEB_PATH . 'smarty/cache' . DIRECTORY_SEPARATOR;
     $this->smarty->debugging = false;
     $this->smarty->caching = false;
     $this->smarty->cache_lifetime = 120;
     $this->smarty->assign('curusername', $_SESSION['userName']);
     //设置当前用户名
     //初始化提交过来的变量(post and get)
     if (isset($_GET)) {
         foreach ($_GET as $gk => $gv) {
             $this->smarty->assign('g_' . $gk, $gv);
         }
     }
     if (isset($_POST)) {
         foreach ($_POST as $pk => $pv) {
             $this->smarty->assign('p_' . $pk, $pv);
         }
     }
     $this->smarty->assign('mod', $mod);
     //模块权限
     $this->smarty->assign('act', $act);
     //操作权限
     $this->smarty->assign('_username', self::$_username);
     //初始化当前页码
     $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;
     $this->smarty->assign("page", $this->page);
 }
Esempio n. 3
0
    public function __construct()
    {
        $mod = trim($_GET['mod']);
        $act = trim($_GET['act']);
        if (C('IS_AUTH_ON') === true) {
            if (!AuthUser::checkLogin($mod, $act)) {
                if (!$_SESSION['userId']) {
                    echo '<script language="javascript"> 
					        self.location="index.php?mod=public&act=login";
					   </script>';
                } elseif ($_SESSION['userId']) {
                    $AccessList = AuthUser::getAccessList();
                    if (empty($AccessList)) {
                        header('Location: index.php?mod=public&act=logout');
                        exit;
                    } else {
                        /*header('Location: index.php?mod=public&act=logout');
                        		exit;*/
                        $slice_AccessList = array_slice($AccessList, 0, 1);
                        foreach ($slice_AccessList as $akey => $aValue) {
                            $relocation = 'index.php?mod=' . $akey . '&act=' . $aValue[0];
                        }
                        //echo $relocation; exit;
                        $relocation = C('USER_GO_URL');
                        echo '<script language="javascript">
					        alert("亲,您尚未有此权限!");
					        self.location="' . $relocation . '";
					   </script>';
                    }
                } else {
                    echo '<script language="javascript"> 
					        alert("亲,您还没有登录哦!"); 
					        self.location="index.php?mod=public&act=login";
					   </script>';
                }
                exit;
            }
        }
        self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
        self::$_userid = isset($_SESSION['userId']) ? $_SESSION['userId'] : 0;
        self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
        self::$_systemid = '12';
        //初始化smarty
        require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
        $this->smarty = new Smarty();
        $this->smarty->template_dir = WEB_PATH . 'html/template/v1' . DIRECTORY_SEPARATOR;
        $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c' . DIRECTORY_SEPARATOR;
        $this->smarty->config_dir = WEB_PATH . 'smarty/configs' . DIRECTORY_SEPARATOR;
        $this->smarty->cache_dir = WEB_PATH . 'smarty/cache' . DIRECTORY_SEPARATOR;
        $this->smarty->debugging = false;
        $this->smarty->caching = false;
        $this->smarty->cache_lifetime = 120;
        $this->smarty->assign('curusername', $_SESSION['userName']);
        //设置当前用户名
        //初始化提交过来的变量(post and get)
        if (isset($_GET)) {
            foreach ($_GET as $gk => $gv) {
                $this->smarty->assign('g_' . $gk, $gv);
            }
        }
        if (isset($_POST)) {
            foreach ($_POST as $pk => $pv) {
                $this->smarty->assign('p_' . $pk, $pv);
            }
        }
        $this->smarty->assign('mod', $mod);
        //模块权限
        $this->smarty->assign('act', $act);
        //操作权限
        $this->smarty->assign('_username', self::$_username);
        $this->smarty->assign('_userid', self::$_userid);
        //初始化当前页码
        $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;
        $this->smarty->assign("page", $this->page);
    }
Esempio n. 4
0
 public function __construct()
 {
     $mod = trim($_GET['mod']);
     $act = trim($_GET['act']);
     $modObj = ucfirst($mod . "View");
     $actObj = "view_" . $act;
     if (!method_exists($modObj, $actObj)) {
         header("Location: 404.html");
         exit;
     }
     $ref = empty($_SERVER["HTTP_HOST"]) ? "" : rawurlencode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
     if (C('IS_AUTH_ON') === true) {
         if (!AuthUser::checkLogin($mod, $act)) {
             if (!$_SESSION[C("USER_AUTH_ID")]) {
                 $error = rawurlencode("亲,您还没有登录哦!");
                 redirect_to("index.php?mod=public&act=login&msg={$error}&ref={$ref}");
             } elseif ($_SESSION[C("USER_AUTH_ID")]) {
                 $res = AuthUser::fetchAuth();
                 $user_mod = "";
                 $user_act = "";
                 foreach ($res as $key => $v) {
                     $user_mod = $key;
                     foreach ($v as $val) {
                         $user_act = $val;
                         if ($user_act == 'index') {
                             break;
                         }
                     }
                     if ($user_act == 'index') {
                         break;
                     }
                 }
                 if (empty($user_mod) || empty($user_act)) {
                     $error = rawurlencode("亲,您尚未分配权限!");
                     redirect_to("index.php?mod=public&act=logout&msg={$error}");
                 } else {
                     redirect_to("index.php?mod={$user_mod}&act={$user_act}");
                 }
             } else {
                 $error = rawurlencode("亲,您还没有登录哦!");
                 redirect_to("index.php?mod=public&act=login&msg={$error}");
             }
         }
     }
     self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
     self::$_userid = isset($_SESSION[C("USER_AUTH_ID")]) ? $_SESSION[C("USER_AUTH_ID")] : 0;
     self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
     self::$_systemid = C('AUTH_SYSTEM_ID');
     //初始化smarty
     require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
     $this->smarty = new Smarty();
     $this->smarty->template_dir = WEB_PATH . 'html/template/';
     $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c/';
     $this->smarty->config_dir = WEB_PATH . 'smarty/configs/';
     $this->smarty->cache_dir = WEB_PATH . 'smarty/cache/';
     $this->smarty->debugging = false;
     $this->smarty->caching = false;
     $this->smarty->cache_lifetime = 120;
     //初始化提交过来的变量(post and get)
     if (isset($_GET)) {
         foreach ($_GET as $gk => $gv) {
             $this->smarty->assign('g_' . $gk, $gv);
         }
     }
     if (isset($_POST)) {
         foreach ($_POST as $pk => $pv) {
             $this->smarty->assign('p_' . $pk, $pv);
         }
     }
     $this->smarty->assign('mod', $mod);
     //模块权限
     $this->smarty->assign('act', $act);
     //操作权限
     $this->smarty->assign('_username', self::$_username);
     $this->smarty->assign('_userid', self::$_userid);
     //初始化当前页码
     $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : '';
     $this->smarty->assign("page", $this->page);
 }
Esempio n. 5
0
    public function __construct()
    {
        $mod = trim($_GET['mod']);
        $act = trim($_GET['act']);
        if (C('IS_AUTH_ON') === true) {
            if (!AuthUser::checkLogin($mod, $act)) {
                if (!$_SESSION[C("USER_AUTH_ID")]) {
                    echo '<script language="javascript">
						  	self.location="index.php?mod=public&act=login";
						  </script>';
                } elseif ($_SESSION[C("USER_AUTH_ID")]) {
                    if (!empty($_GET['callback'])) {
                        $callback = $_GET['callback'];
                        exit($callback . '({"errCode":"176", "errMsg":"亲,您尚未有此权限"})');
                        return false;
                    }
                    echo '<script language="javascript">
					        alert("亲,您尚未有此权限!");
					        history.back();
					      </script>';
                } else {
                    if (!empty($_GET['callback'])) {
                        $callback = $_GET['callback'];
                        exit($callback . '({"errCode":"043", "errMsg":"亲,您还没有登录哦!"})');
                        return false;
                    }
                    echo '<script language="javascript">
					        alert("亲,您还没有登录哦!");
					        self.location="index.php?mod=public&act=login";
					   	  </script>';
                }
                exit;
            }
        }
        self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
        self::$_userid = isset($_SESSION[C("USER_AUTH_ID")]) ? $_SESSION[C("USER_AUTH_ID")] : 0;
        self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
        self::$_systemid = C('AUTH_SYSTEM_ID');
        require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
        $this->smarty = new Smarty();
        $this->smarty->template_dir = WEB_PATH . 'html/template/';
        $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c/';
        $this->smarty->config_dir = WEB_PATH . 'smarty/configs/';
        $this->smarty->cache_dir = WEB_PATH . 'smarty/cache/';
        $this->smarty->debugging = false;
        $this->smarty->caching = false;
        $this->smarty->cache_lifetime = 120;
        //初始化提交过来的变量(post and get)
        if (isset($_GET)) {
            foreach ($_GET as $gk => $gv) {
                $this->smarty->assign('g_' . $gk, $gv);
            }
        }
        if (isset($_POST)) {
            foreach ($_POST as $pk => $pv) {
                $this->smarty->assign('p_' . $pk, $pv);
            }
        }
        $this->smarty->assign('mod', $mod);
        //模块权限
        $this->smarty->assign('act', $act);
        //操作权限
        $this->smarty->assign('_username', self::$_username);
        $this->smarty->assign('_userid', self::$_userid);
        //初始化当前页码
        $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;
        $this->smarty->assign("page", $this->page);
    }
Esempio n. 6
0
    public function __construct()
    {
        $mod = trim($_GET['mod']);
        $act = trim($_GET['act']);
        if (C('IS_AUTH_ON') === true) {
            if (!AuthUser::checkLogin($mod, $act)) {
                if (!$_SESSION['userId']) {
                    echo '<script language="javascript"> 
					        self.location="index.php?mod=public&act=login";
					   </script>';
                } elseif ($_SESSION['userId']) {
                    $AccessList = AuthUser::getAccessList();
                    if (empty($AccessList)) {
                        header('Location: index.php?mod=public&act=logout');
                        exit;
                    } else {
                        $slice_AccessList = array_slice($AccessList, 0, 1);
                        foreach ($slice_AccessList as $akey => $aValue) {
                            $relocation = 'index.php?mod=' . $akey . '&act=' . $aValue[0];
                        }
                        echo '<script language="javascript">
					        alert("亲,您尚未有此权限!");
					        history.go(-1);
					   </script>';
                    }
                } else {
                    echo '<script language="javascript"> 
					        alert("亲,您还没有登录哦!"); 
					        self.location="index.php?mod=public&act=login";
					   </script>';
                }
                exit;
            }
        }
        if (!in_array($act, array('login', 'logout', 'userLogin'))) {
            $now_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
            //记录当前页面url
            setcookie('now_url', $now_url, time() + 3600);
            //print_r($_COOKIE['now_url']);exit;
        }
        self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
        self::$_userCNname = isset($_SESSION['userCnName']) ? $_SESSION['userCnName'] : "";
        self::$_userid = isset($_SESSION['userId']) ? $_SESSION['userId'] : 0;
        self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
        self::$_systemid = '10';
        //初始化smarty
        require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
        $this->smarty = new Smarty();
        $this->smarty->template_dir = WEB_PATH . 'html/template/v1' . DIRECTORY_SEPARATOR;
        $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c' . DIRECTORY_SEPARATOR;
        $this->smarty->config_dir = WEB_PATH . 'smarty/configs' . DIRECTORY_SEPARATOR;
        $this->smarty->cache_dir = WEB_PATH . 'smarty/cache' . DIRECTORY_SEPARATOR;
        $this->smarty->debugging = false;
        $this->smarty->caching = false;
        $this->smarty->cache_lifetime = 120;
        //初始化提交过来的变量(post and get)
        if (isset($_GET)) {
            foreach ($_GET as $gk => $gv) {
                $this->smarty->assign('g_' . $gk, $gv);
            }
        }
        if (isset($_POST)) {
            foreach ($_POST as $pk => $pv) {
                $this->smarty->assign('p_' . $pk, $pv);
            }
        }
        $this->smarty->assign('mod', $mod);
        //模块权限
        $this->smarty->assign('act', $act);
        //操作权限
        $this->smarty->assign('_username', self::$_username);
        $this->smarty->assign('_userCNname', self::$_userCNname);
        $this->smarty->assign('_userid', self::$_userid);
        //初始化当前页码
        $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;
        $this->smarty->assign("page", $this->page);
    }
Esempio n. 7
0
    public function __construct()
    {
        $mod = trim($_GET['mod']);
        $act = trim($_GET['act']);
        if (C('IS_AUTH_ON') === true) {
            if (!AuthUser::checkLogin($mod, $act)) {
                if (!$_SESSION[C("USER_AUTH_ID")]) {
                    echo '<script language="javascript"> 
					        self.location="index.php?mod=public&act=login";
					   </script>';
                } elseif ($_SESSION[C("USER_AUTH_ID")]) {
                    $res = AuthUser::fetchAuth();
                    $user_mod = "";
                    $user_act = "";
                    //print_r($res);
                    //exit;
                    while (list($key, $val) = each($res)) {
                        $user_mod = $key;
                        $user_act = $val[0];
                        break;
                    }
                    /*
                    					if (empty($user_mod) || empty($user_act)) {
                    							echo '<script language="javascript"> 
                    						        alert("亲,您尚未分配权限,请联系系统管理员分配!"); 
                    						        self.location="index.php?mod=public&act=logout";
                    								</script>';
                    					} else {
                    							echo '<script language="javascript"> 
                    						        alert("亲,您尚未有此权限,系统自动跳转到您有权限的页面!"); 
                    						        self.location="index.php?";
                    								</script>';
                    					}
                    */
                } else {
                    echo '<script language="javascript"> 
					        alert("亲,您还没有登录哦!"); 
					        self.location="index.php?mod=public&act=login";
					   </script>';
                }
            }
        }
        self::$_username = isset($_SESSION['userName']) ? $_SESSION['userName'] : "";
        self::$_userid = isset($_SESSION[C("USER_AUTH_ID")]) ? $_SESSION[C("USER_AUTH_ID")] : 0;
        self::$_companyid = isset($_SESSION['companyId']) ? $_SESSION['companyId'] : 0;
        self::$_systemid = C('AUTH_SYSTEM_ID');
        //初始化smarty
        require WEB_PATH . 'lib/template/smarty/Smarty.class.php';
        $this->smarty = new Smarty();
        $this->smarty->template_dir = WEB_PATH . 'html/template/';
        $this->smarty->compile_dir = WEB_PATH . 'smarty/templates_c/';
        $this->smarty->config_dir = WEB_PATH . 'smarty/configs/';
        $this->smarty->cache_dir = WEB_PATH . 'smarty/cache/';
        $this->smarty->debugging = false;
        $this->smarty->caching = false;
        $this->smarty->cache_lifetime = 120;
        //初始化提交过来的变量(post and get)
        if (isset($_GET)) {
            foreach ($_GET as $gk => $gv) {
                $this->smarty->assign('g_' . $gk, $gv);
            }
        }
        if (isset($_POST)) {
            foreach ($_POST as $pk => $pv) {
                $this->smarty->assign('p_' . $pk, $pv);
            }
        }
        $this->smarty->assign('mod', $mod);
        //模块权限
        $this->smarty->assign('act', $act);
        //操作权限
        $this->smarty->assign('_username', self::$_username);
        $this->smarty->assign('_userid', self::$_userid);
        if (isset($_SESSION["userCnName"])) {
            $this->smarty->assign('userCnName', $_SESSION["userCnName"]);
        }
        //初始化当前页码
        $this->page = isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1;
        $this->smarty->assign("page", $this->page);
    }