public function loadFlash() { $this->flash_memory = array(); if (Session::issetKey(self::$flash_key)) { $this->flash_memory = Session::get(self::$flash_key); Session::unsetKey(self::$flash_key); } }
public function getUserLanguage() { // $serverArray = explode(".", SERVER); if (isset($_GET['l'])) { $l = $_GET['l']; \session\Session::set('lang', $l); // } else if(in_array($serverArray[0], $this->valid_languages)) { // $l = $serverArray[0]; } else { if (\session\Session::issetKey('lang')) { $l = \session\Session::get('lang'); } else { if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $l = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } else { $l = "es"; } } } return $l; }
<?php use session\Session; View::addTemplatesDir(__DIR__ . "/views"); Controller::addControllersDir(__DIR__ . "/controllers"); Doctrine_Core::loadModels(dirname(__FILE__) . '/models'); \hook\Hook::add("controller_construct_end", function ($key, $controller) { session_name(COOKIE_PREFIX . "login"); session_save_path(__DIR__ . "/sessions"); session_start(); $usertable = Doctrine::getTable("User"); $user = Session::issetKey('id_user') ? $usertable->find(Session::get('id_user')) : false; if (!$user) { $user = new User(); } $controller->user = $user; User::$logged_user = $user; $controller->isLoggedIn = User::isLoggedIn(); $controller->isAdmin = User::isAdmin(); });