warning: htmlspecialchars() expects parameter 1 to be string, array given in bootstrap.inc

Главные вкладки

Аватар пользователя skit25 skit25 23 марта 2012 в 10:51

Здравствуйте,

Кодил меню, никого не трогал, как вдруг вылетела ошибка 860 строки файла bootstrap.inc.

<?php
  
if ($php525) {
  
860--->   return htmlspecialchars($textENT_QUOTES'UTF-8');
  }
  return (
preg_match('/^./us'$text) == 1) ? htmlspecialchars($textENT_QUOTES) : '';
}
?>

Ошибка говорит, что ожидается строка. Я добавляю проверку

<?php
if(is_array($text)){

return 

false;
}
?>

Ошибка исчезла, все работает нормально. Может кто сталкивался с такой проблемой? Насколько правильным будет мое решение? Недавно общаюсь с друпом. Сама функция отрабатывает, т.е. 860 строка принимает текст.
Спасибо.

Комментарии

Аватар пользователя skit25 skit25 25 мая 2012 в 15:18

В ошибке же говорится, что ожидается первый параметр строка, а приходит массив... Т.к. проверка на массив не проверяет на кодировку, я не понял вас.