Example #1
0
 private function init()
 {
     Tools::initPhp();
     if (isset($_SESSION['poche_user']) && $_SESSION['poche_user'] != array()) {
         $this->user = $_SESSION['poche_user'];
     } else {
         # fake user, just for install & login screens
         $this->user = new User();
         $this->user->setConfig($this->getDefaultConfig());
     }
     # l10n
     $language = $this->user->getConfigValue('language');
     @putenv('LC_ALL=' . $language);
     setlocale(LC_ALL, $language);
     bindtextdomain($language, LOCALE);
     textdomain($language);
     # Pagination
     $this->pagination = new Paginator($this->user->getConfigValue('pager'), 'p');
     # Set up theme
     $themeDirectory = $this->user->getConfigValue('theme');
     if ($themeDirectory === false) {
         $themeDirectory = DEFAULT_THEME;
     }
     $this->currentTheme = $themeDirectory;
     # Set up language
     $languageDirectory = $this->user->getConfigValue('language');
     if ($languageDirectory === false) {
         $languageDirectory = DEFAULT_THEME;
     }
     $this->currentLanguage = $languageDirectory;
 }
Example #2
0
 private function init()
 {
     Tools::initPhp();
     $pocheUser = Session::getParam('poche_user');
     if ($pocheUser && $pocheUser != array()) {
         $this->user = $pocheUser;
     } else {
         // fake user, just for install & login screens
         $this->user = new User();
         $this->user->setConfig($this->getDefaultConfig());
     }
     $this->pagination = new Paginator($this->user->getConfigValue('pager'), 'p');
     $this->language = new Language($this);
     $this->tpl = new Template($this);
     $this->store = new Database();
     $this->messages = new Messages();
     $this->routing = new Routing($this);
 }