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');
 }