/** * 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); }
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); }
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)); } }
public function profileView(Events\Event $event) { $event->set('profile_csrf', $this->getCsrf('profile', $event)); }
public function loggingIn(Events\Event $event) { $vars = array('login_csrf' => $event->get('login_csrf')); $event->set('login_form', $vars); }
public function registering(Events\Event $event) { $vars = array('register_csrf' => $event->get('register_csrf')); $event->set('register_form', $vars); }
public function creatingPost(Events\Event $event) { $event->set('newpost_csrf', $this->getCsrf('newpost', $event)); }
public function logginIn(Events\Event $event) { $event->set('login_csrf', $this->getCsrf('login', $event)); }
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); }
public function viewPosts(Events\Event $event) { $event->set('searchpost_csrf', $this->getCsrf('searchpost', $event)); }
public function registering(Events\Event $event) { $event->set('register_csrf', $this->getCsrf('register', $event)); }