/** * 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; }
/** * 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; }