romeo143
Гуру форума
- Регистрация
- 15 Авг 2015
- Сообщения
- 164
- Реакции
- 69
- Автор темы
- #1
Ребята, добрый вечер! Сегодня делал правки на сайте, и сейчас обнаружил, что блок выбора языка в топе не виден. Сам див присутствует, даже если выпадающее меню делаешь видным, то можно выбрать язык и все без проблем поменяется. Но сам он пропал. Не подскажете где копать?
В логах ошибок вот такая строка весь день
	
	
	
		
Это как раз относится к языку, но что не нравится я не пойму
	
	
	
		
Не пройдите мимо, подскажите пожалуйста
	
		
			
		
		
	
				
			В логах ошибок вот такая строка весь день
		Код:
	
	2015-12-27 22:14:56 - PHP Warning:  array_key_exists() [<a href='function.array-key-exists'>function.array-key-exists</a>]: The first argument should be either a string or an integer in /home/i/icearctic/VER_0.2/public_html/index.php on line 165Это как раз относится к языку, но что не нравится я не пойму
		Код:
	
	foreach ($query->rows as $result) {
    $languages[$result['code']] = $result;
}
if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages)) {
    $code = $session->data['language'];
} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages)) {
    $code = $request->cookie['language'];
} else {
    $detect = '';
    if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) {
        $browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);
        foreach ($browser_languages as $browser_language) {
            foreach ($languages as $key => $value) {
                if ($value['status']) {
                    $locale = explode(',', $value['locale']);
                    if (in_array($browser_language, $locale)) {
                        $detect = $key;
                        break 2;
                    }
                }
            }
        }
    }Не пройдите мимо, подскажите пожалуйста
 
				 
 
		 
 
		