Перейти к содержанию
rovlad

[Решено] Неожиданный Warning: array_key_exists() на странице магазина

Рекомендуемые сообщения

Добрый день

 

Жил был себе сайт на OpenCart 2.0.3.1 и вдруг (непонятно по какой причине) в самом верху сайта появилазь запись вида:

 

Warning: array_key_exists(): The first argument should be either a string or an integer in /home/адрес сайта/domains/адрес сайта/public_html/index.php on line 138

 

<<<< ТУТ ТЕЛО САЙТА >>>>

 

собственно в данной строке только записи о выборе языка (на сколько я понимаю)

 

138    if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages)) {
139        $code = $session->data['language'];
140    } elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages)) {
141        $code = $request->cookie['language'];
142    } else {
143        $detect = '';

 

На сайте используется только русский язык (английский выключен в настройках). Почему именно сейчас вылезло данное предупреждение не понятно, раньше его не было и никаких правок касательно настроек языка я не делал в последнее время.

 

Посему обращаюсь к знатокам форума с вопросом, а точнее двумя:

 

1. Как вылечить данную проблему? (она никак не влияет на работу, кроме внешнего вида сайта)

 

2. Если вылечить не возможно, то как отключить в настройках движка OpenCart или настройках сайта отображение "предупреждений" (Warning)?

 

Заранее благодарен всем ответившим

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

смотрите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW, лучше процитируй решение и подкрепи ссылкой, а не плоди "одинокие" ссылки на сторонние ресурсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.