Beispiel #1
0
 /**
  * Handles all events
  */
 public function handleEvent(Events\Event $event)
 {
     $this->processEventRules($event->getName(), $event->getRules());
     if (!isset($_SESSION)) {
         return;
     }
     $event->set('session_id', $_SESSION['canary']['visit']);
     $event->set('user_id', 0);
 }
Beispiel #2
0
 private function setLang($name, Events\Event $event)
 {
     $vars = $this->map[$name];
     $lang = $this->getSetting('language_files');
     $this->defs = $this->loadJson($lang . $vars . '.json');
     $event->set('lang', $this);
 }
Beispiel #3
0
 public function handleEvent(Events\Event $event)
 {
     switch ($event->getName()) {
         case 'creatingPost':
             $event->set('main_menu', $this->manageMenu('New'));
             break;
         case 'viewPosts':
         case 'editingPost':
         case 'deletingPost':
             $event->set('main_menu', $this->manageMenu('Posts'));
             break;
         case 'profileView':
             $event->set('main_menu', $this->manageMenu('Profile'));
             break;
         case 'userView':
         case 'deleteView':
             $event->set('main_menu', $this->manageMenu('Users'));
             break;
         case 'loggingIn':
         case 'registering':
             $event->set('main_menu', $this->manageMenu('Account'));
             break;
         default:
             $event->set('main_menu', $this->publicMenu('Home'));
             $event->set('side_menu', $this->sidebar($event));
     }
 }
Beispiel #4
0
 public function profileView(Events\Event $event)
 {
     $event->set('profile_csrf', $this->getCsrf('profile', $event));
 }
Beispiel #5
0
 public function loggingIn(Events\Event $event)
 {
     $vars = array('login_csrf' => $event->get('login_csrf'));
     $event->set('login_form', $vars);
 }
Beispiel #6
0
 public function registering(Events\Event $event)
 {
     $vars = array('register_csrf' => $event->get('register_csrf'));
     $event->set('register_form', $vars);
 }
Beispiel #7
0
 public function creatingPost(Events\Event $event)
 {
     $event->set('newpost_csrf', $this->getCsrf('newpost', $event));
 }
Beispiel #8
0
 public function logginIn(Events\Event $event)
 {
     $event->set('login_csrf', $this->getCsrf('login', $event));
 }
Beispiel #9
0
 public function profileView(Events\Event $event)
 {
     $vars = array('profile_csrf' => $event->get('profile_csrf'), 'password_csrf' => $event->get('password_csrf'), 'delete_csrf' => $event->get('delete_csrf'));
     $event->set('profile_form', $vars);
 }
Beispiel #10
0
 public function viewPosts(Events\Event $event)
 {
     $event->set('searchpost_csrf', $this->getCsrf('searchpost', $event));
 }
Beispiel #11
0
 public function registering(Events\Event $event)
 {
     $event->set('register_csrf', $this->getCsrf('register', $event));
 }