throw new Exception($filepath . ' NOT FOUND!'); } spl_autoload_register('OSAdminAutoLoad'); if (!isset($_SESSION['osa_timezone'])) { $timezone = System::get('timezone'); $_SESSION['osa_timezone'] = $timezone; } date_default_timezone_set($_SESSION['osa_timezone']); /* 不需要登录就可以访问的链接,也可以是某个目录,不含子目录 如"/nologin/","/nologin/aaa/" */ $no_need_login_page = array("/block.php", "/panel/login.php", "/panel/logout.php"); //如果不需要登录就可以访问的话 $action_url = Common::getActionUrl(); if (OSAdmin::checkNoNeedLogin($action_url, $no_need_login_page)) { //for login.php logout.php etc.... } else { //else之后 需要验证登录信息 if (empty($_SESSION[UserSession::SESSION_NAME])) { $user_id = User::getCookieRemember(); if ($user_id > 0) { User::loginDoSomething($user_id); } } User::checkLogin(); User::checkActionAccess(); $current_user_info = UserSession::getSessionInfo(); //如果非ajax请求 if (stripos($_SERVER['SCRIPT_NAME'], "/ajax") === false) { //显示菜单、导航条、模板