Example #1
0
 /**
  * @return array|int|string
  */
 private function initlang()
 {
     $lang_array = self::$tabs_iso;
     $langue = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
     $langue = strtolower(substr(chop($langue[0]), 0, 2));
     foreach ($lang_array as $key => $value) {
         if (array_key_exists($key, $lang_array)) {
             switch ($langue) {
                 case $key:
                     $langue = $key;
                     break;
                 default:
                     $langue = 'fr';
                     break;
             }
         } else {
             $langue = 'fr';
         }
     }
     if (empty($_SESSION['adminLanguage']) || !empty(self::$adminLanguage)) {
         return $_SESSION['adminLanguage'] = empty(self::$adminLanguage) ? $langue : self::$adminLanguage;
     } else {
         if (isset(self::$adminLanguage)) {
             return self::$adminLanguage = $langue;
         }
     }
 }