Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Romzes

Illegal string offset 3.1.2

Recommended Posts

Всем привет! Нашел вот такие 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 )

 

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

Share this post


Link to post
Share on other sites

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

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);
   }

Edited by Romzes

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...