| 139 | | |
|---|
| 140 | | function index($sectionId = null) { |
|---|
| 141 | | $data = $this->Menu->findAll(array( |
|---|
| 142 | | 'Menu.section_id' => $sectionId, |
|---|
| 143 | | 'Menu.published' => 1, |
|---|
| 144 | | 'Menu.access_level' => '<= '.$this->othAuth->group('level')), null, 'Menu.lft',null,null,-1); |
|---|
| 145 | | $data = $this->Menu->__doThread($data, null); |
|---|
| 146 | | if ($this->othAuth->check()) { |
|---|
| 147 | | $data[]['Menu'] = array('name' => 'logout', 'parent_id' => null, 'url' => array('controller' => 'users', 'action' => 'logout')); |
|---|
| 148 | | } else { |
|---|
| 149 | | $data[]['Menu'] = array('name' => 'login', 'parent_id' => null, 'url' => array('controller' => 'users', 'action' => 'login')); |
|---|
| 150 | | } |
|---|
| 151 | | if (isset($this->params['requested'])) { |
|---|
| 152 | | return $data; |
|---|
| 153 | | } |
|---|
| 154 | | $this->set('menus', $data); |
|---|
| 155 | | } |
|---|
| 156 | | |
|---|