Обновил CCK полезли ошибки с дополнительными полями

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

Аватар пользователя Paldru Paldru 19 июля 2010 в 13:54

Такая ситуация. Обновлял модули, в т.ч и CCK обновил до актуальной версии 6.x-2.7.
Прошло время, сразу не обратил внимания, что пропали дополнительные поля (в ноде я снипетом их дергаю напрямую).
Заходим в типы материалов - управление полями. Сразу вываливаеться такая ошибка (много раз)

Quote:
warning: preg_match() expects parameter 2 to be string, array given in /var/www//data/www/site.com/includes/bootstrap.inc on line 771.

В редактировании и добавлении новой ноды тоже пропали эти поля, и там где views выводит доп поля их тоже нет.

На орге есть несколько тем с обсуждениями подобного бага, вроде как чтото кодировка utf баг выдает. Вообщем я так и неразобрался как решить эту проблему.

Комментарии

Аватар пользователя Paldru Paldru 19 июля 2010 в 14:39

Так. Ошибку вроде исправил путем замены

return drupal_validate_utf8($text) ? htmlspecialchars($text, ENT_QUOTES) : '';
на
return drupal_validate_utf8($text) ? htmlspecialchars((string)$text, ENT_QUOTES) : '';

и

return (preg_match('/^./us', $text) == 1);
на
return (preg_match('/^./us', (string) $text) == 1);

Но дополнительные поля так и появились, в настройках не указываеться тип. Написано просто Array
Для создания новых полей нет текстового типа.

Чтото мне кажеться это лажовый апдейт cck. Всеж было нормально до этого