예제 #1
0
 /**
  * 编辑功能权限入库
  *
  * @access private
  */
 private function updatePermission()
 {
     $params = new AclSave();
     $manager = new AclProcess();
     $httpReferer = Session::getOldInput('http_referer');
     $params->setAttributes((array) Request::input('data'));
     if ($manager->editAcl($params) !== false) {
         $backUrl = !empty($httpReferer) ? $httpReferer : route('foundation.acl.index');
         return Js::locate($backUrl, 'parent');
     }
     return Js::error($manager->getErrorMessage());
 }
예제 #2
0
 /**
  * 编辑功能权限入库处理
  *
  * @access private
  */
 private function updatePermissionToDatabase()
 {
     $httpReferer = Session::getOldInput('http_referer');
     $data = Request::input('data');
     if (!$data) {
         return Js::error(Lang::get('common.info_incomplete'));
     }
     $params = new \App\Services\Admin\Acl\Param\AclSave();
     $params->setAttributes($data);
     $manager = new AclActionProcess();
     if ($manager->editAcl($params) !== false) {
         $backUrl = !empty($httpReferer) ? $httpReferer : R('common', 'foundation.acl.index');
         return Js::locate($backUrl, 'parent');
     }
     return Js::error($manager->getErrorMessage());
 }