/** * @rule access rbac */ public function action_index() { Rbac::check(); $rules = Rbac::parse_controllers(); $roles = ORM::factory('role')->where('name', '!=', 'admin')->find_all(); $view = View::factory('rbac_index')->set(array('rules' => $rules, 'roles' => $roles)); $this->request->response = $view; }
/** * @param $controllerName * @param $actionName * @param bool $auth * @return bool */ public function checkacl($controllerName, $actionName, $auth = AUTH) { return Rbac::check($controllerName, $actionName, $auth); }