Example #1
0
 public static function lang()
 {
     if (!is_null(self::$lang)) {
         return self::$lang;
     }
     self::$lang = self::$langDefault;
     if (Request::cookie(self::$langKeyCookie)) {
         $saveLang = Request::cookie(self::$langKeyCookie);
     } else {
         $saveLang = Request::getUserLang();
     }
     $lang = array_map(function ($a) {
         return $a['iso'];
     }, Language::getList());
     if (in_array($saveLang, $lang)) {
         self::$lang = $saveLang;
     }
     Request::cookie(self::$langKeyCookie, self::$lang);
     return self::$lang;
 }