Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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 )

 

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

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

Опубликовано:
  • Автор

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

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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.