Example #1
0
 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);
     }
 }
Example #2
0
 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;
 }
Example #3
0
<?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();
});