/**
  * get current locale
  * @return type
  */
 public static function getCurrentLocale()
 {
     $ci = get_instance();
     if (self::$currentLocale) {
         return self::$currentLocale;
     }
     if (preg_match('/^\\/install/', $ci->input->server('PATH_INFO'))) {
         return;
     }
     $lang_id = $ci->config->item('cur_lang');
     if ($lang_id) {
         $query = $ci->db->query("SELECT `identif` FROM `languages` WHERE `id`={$lang_id}")->result();
         if ($query) {
             self::$currentLocale = $query[0]->identif;
         } else {
             $defaultLanguage = self::getDefaultLanguage();
             self::$currentLocale = $defaultLanguage['identif'];
         }
     } else {
         self::$currentLocale = chose_language();
     }
     return self::$currentLocale;
 }
Beispiel #2
0
 /**
  * get current locale
  * @return type
  */
 public static function getCurrentLocale()
 {
     if (self::$currentLocale) {
         return self::$currentLocale;
     }
     if (strstr($_SERVER['PATH_INFO'], 'install')) {
         return;
     }
     $ci = get_instance();
     $lang_id = $ci->config->item('cur_lang');
     if ($lang_id) {
         $query = $ci->db->query("SELECT `identif` FROM `languages` WHERE `id`={$lang_id}")->result();
         if ($query) {
             self::$currentLocale = $query[0]->identif;
         } else {
             $defaultLanguage = self::getDefaultLanguage();
             self::$currentLocale = $defaultLanguage['identif'];
         }
     } else {
         self::$currentLocale = chose_language();
     }
     return self::$currentLocale;
 }