public function admin_edit($id = null) { parent::admin_edit($id); $menus = $this->{$this->modelClass}->Menu->find('list'); $groups = array(0 => __('Public')) + $this->{$this->modelClass}->Group->find('list'); $parents = array(0 => __('Root')) + $this->{$this->modelClass}->generateTreeList(array($this->modelClass . '.parent_id !=' => 0, $this->modelClass . '.menu_id' => $this->request->data[$this->modelClass]['menu_id'])); $plugins = $this->{$this->modelClass}->getPlugins(); $controllers = $this->{$this->modelClass}->getControllers($this->request->data[$this->modelClass]['plugin']); $actions = $this->{$this->modelClass}->getActions($this->request->data[$this->modelClass]['plugin'], $this->request->data[$this->modelClass]['controller']); $this->set(compact('menus', 'groups', 'parents', 'plugins', 'controllers', 'actions')); }
/** * beforeFilter * * @return void * @access public */ public function beforeFilter() { parent::beforeFilter(); $this->Security->unlockedActions[] = 'admin_toggle'; }
/** * afterConstruct */ public function afterConstruct() { parent::afterConstruct(); $this->_setupAclComponent(); }