public function beforeFilter(\Cake\Event\Event $event) { // notifications for index-action have to be loaded here because of the loaded count of unread notifications. $this->set('notifications', $this->Notifier->getNotifications()); $this->Notifier->markAsRead(); parent::beforeFilter($event); }
/** * beforeFilter * * beforeFilter event. * * @param \Cake\Event\Event $event Event. * @return void */ public function beforeFilter(\Cake\Event\Event $event) { parent::beforeFilter($event); $this->loadModel('Settings.Configurations'); $this->prefixes = Configure::read('Settings.Prefixes'); $this->Menu->active('ca.settings'); $this->Menu->area('navbar'); foreach ($this->prefixes as $prefix => $alias) { $this->Menu->add($alias, ['url' => ['action' => 'index', $prefix]]); } }
/** * beforeFilter event. * * @param \Cake\Event\Event $event Event. * @return void */ public function beforeFilter(Event $event) { $slug = lcfirst($this->request->params['type']); $this->type = $this->PostTypes->getOption($slug); if (!$this->type) { throw new Exception("The PostType is not registered"); } $this->Model = TableRegistry::get($this->type['model']); // making the current item active $this->Menu->active($this->type['alias']); parent::beforeFilter($event); }
public function beforeFilter(\Cake\Event\Event $event) { parent::beforeFilter($event); $this->Menu->active('filemanager'); }