/** * 检测用户的权限 * */ private function _checkpriv() { $controller = isset($_GET['c']) ? $_GET['c'] : QP_Controller::DEFAULT_CONTROLLER; $action = isset($_GET['a']) ? $_GET['a'] : QP_Controller::DEFAULT_ACTION; // 如果有权限则返回 $ret = Priv::check(QP_Session_Session::get('login_userid'), $controller, $action); if ($ret) { return; } // 如果是异步访问则直接输出错误 if (QP_Request::getInstance()->isAJAX()) { die('Priv Access denied'); } else { // 其它方式则直接提示后跳转 QP_Sys::msgbox('Priv Access denied!', url('index', 'index'), 10); } }
/** * 显示提示消息页 * * 注意:子类可以重载这个方法以适合项目的使用 * * @param string $msg :消息文本 * @param string $url :将要跳转的URL "":自动返回到上一页 "close":则关闭窗口 * @param $time $time :页面显示停留的时间,单位:秒,过了时间后自动跳转 */ public function msgbox($msg, $url = '', $time = 10) { QP_Sys::msgbox($msg, $url, $time); }