Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Romzes

Illegal string offset 3.1.2

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

Всем привет! Нашел вот такие php предупреждения:

PHP Warning:  Illegal string offset 'contentOnly' in /var/www/domain.ru/admin/applications/forums/extensions/search/engines/sql.php on line 1100
PHP Warning:  Illegal string offset 'noPreview' in /var/www/domain.ru/admin/applications/forums/extensions/search/engines/sql.php on line 1094
PHP Warning:  Illegal string offset 'pCount' in /var/www/domain.ru/admin/applications/forums/extensions/search/engines/sql.php on line 1106
PHP Warning:  Illegal string offset 'pViews' in /var/www/domain.ru/admin/applications/forums/extensions/search/engines/sql.php on line 1112

 

Вот строки на которых ошибки:

1094 - if ( $field == 'noPreview' AND $_data['noPreview'] == 0 )
1100 - if ( $field == 'contentOnly' AND $_data['contentOnly'] == 1 )
1106 - if ( $field == 'pCount' AND intval( $_data['pCount'] ) > 0 )
1112 - if ( $field == 'pViews' AND intval( $_data['pViews'] ) > 0 )

 

Как их можно исправить?

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


Ссылка на сообщение
04/23/16 17:07 (изменено)

Спасибо, все исправил. Не хочу создавать повторную тему, тут еще нашел одну ошибку:

PHP Notice:  Undefined index: HTTP_USER_AGENT in /var/www/domain.ru/public/min/lib/HTTP/Encoder.php on line 314

 

А вот собственно код:

    protected static function _isBuggyIe()
   {
       $ua = $_SERVER['HTTP_USER_AGENT']; // 314 строка
       // quick escape for non-IEs
       if (0 !== strpos($ua, 'Mozilla/4.0 (compatible; MSIE ')
           || false !== strpos($ua, 'Opera')) {
           return false;
       }
       // no regex = faaast
       $version = (float)substr($ua, 30); 
       return self::$encodeToIe6
           ? ($version < 6 || ($version == 6 && false === strpos($ua, 'SV1')))
           : ($version < 7);
   }

Изменено пользователем Romzes

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


Ссылка на сообщение

Это не ошибка, это notice (уведомление). error reporting форума настроен только на вывод ошибок, если у вас выводятся нотисы отключите вывод ошибок браузере.

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


Ссылка на сообщение

То есть это не опасно, можно не обращать на это внимание?

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


Ссылка на сообщение

Спасибо за помощь, все сделал - тему можно закрыть.

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


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...