Fix language library for GET array

This commit is contained in:
Eike Foken
2011-09-01 20:26:59 +02:00
parent 9d60c5457c
commit 20a1ea85b3

View File

@@ -39,13 +39,11 @@ class Lang_detect {
* @return string Language directory name, e.g. 'english' * @return string Language directory name, e.g. 'english'
*/ */
public function detectLanguage() { public function detectLanguage() {
for ($i = $this->CI->uri->total_segments(); $i > 0; $i--) { $segment = $this->CI->input->get('lang');
$segment = $this->CI->uri->segment($i);
if (strlen($segment) == 2 && array_key_exists($segment, $this->supportedLanguages)) { if (strlen($segment) == 2 && array_key_exists($segment, $this->supportedLanguages)) {
$lang = $segment; $lang = $segment;
$this->CI->session->set_userdata('language', $lang); $this->CI->session->set_userdata('language', $lang);
} }
}
if ($this->CI->session->userdata('language')) { if ($this->CI->session->userdata('language')) {
$lang = $this->CI->session->userdata('language'); $lang = $this->CI->session->userdata('language');