Exemple #1
0
 /**
  * Set main variables
  */
 public function getGlobalTwigVars()
 {
     global $_lang;
     global $_user;
     // Language
     $this->addTwigVars("language", $_lang);
     // Environment
     $this->addTwigVars("_env", DEV_MODE);
     // Languages
     $languageVars = array();
     $ob_l = new Lang();
     foreach ($ob_l->getList() as $lang) {
         $item = array("id" => $lang->id, "name" => utf8_encode($lang->name), "slug" => $lang->slug, "locale" => $lang->locale);
         array_push($languageVars, $item);
     }
     $this->addTwigVars('languages', $languageVars);
     // Current url
     $this->addTwigVars('url', strip_tags($this->url_var[0]));
     // User
     $userVars = array("avatar" => $_user->avatar, "admin" => $_user->isAdmin(), "logged" => $_user->logged, "account" => $_user->account, "sessionHash" => $_user->cookie);
     $this->addTwigVars("user", $userVars);
     $this->addTwigVars("_user", $_user);
     // Login
     if (@isset($this->queryString['login-error'])) {
         $this->addTwigVars('loginError', true);
     }
     if (@isset($this->queryString['user-disabled'])) {
         $this->addTwigVars('userDisabled', true);
     }
     // Extra parametres
     $config = array("randomVar" => RANDOM_VAR, "css" => CSS_PATH, "js" => JS_PATH, "img" => IMG_PATH);
     $this->addTwigVars('qv', $config);
 }