예제 #1
0
 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'));
 }
예제 #2
0
 /**
  * beforeFilter
  *
  * @return void
  * @access public
  */
 public function beforeFilter()
 {
     parent::beforeFilter();
     $this->Security->unlockedActions[] = 'admin_toggle';
 }
예제 #3
0
 /**
  * afterConstruct
  */
 public function afterConstruct()
 {
     parent::afterConstruct();
     $this->_setupAclComponent();
 }