public function C_start() { parent::C_start(); $webApp = WebApplication::getInstance(); $request = $webApp->getHttpRequest(); $mediaService = Beans::get("media.media.service"); $this->loginMedia = $mediaService->getLoginMedia(); //获取当前操作 $currentOpt = $request->getAction() . '@' . $request->getMethod(); $this->assign("currentOpt", $currentOpt); //如果不是注册登录媒体操作,则需要做权限判断 if ($currentOpt != 'media@index') { $managerService = Beans::get('media.manager.service'); if (!$managerService->hasPermission($currentOpt, $this->loginUser['id'])) { //判断请求的类型,如果是ajax请求则使用ajax返回 if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { AjaxResult::ajaxResult('error', "您没有权限进行该操作,请联系管理员添加权限!"); } else { $this->showMessage('error', '您没有权限进行该操作,请联系管理员添加权限!'); } } } $mediaInfo = $mediaService->getLoginMedia(); $this->assign("loginMedia", $mediaInfo); }
public function C_start() { parent::C_start(); $webApp = WebApplication::getInstance(); $request = $webApp->getHttpRequest(); $currentOpt = $request->getAction() . '@' . $request->getMethod(); $this->assign("currentOpt", $currentOpt); $this->articleService = Beans::get('article.article.service'); }