Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! в функции DrupalDefaultEntityController->l

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

Аватар пользователя toshic toshic 2 апреля 2012 в 0:18

При добавлении любого типа материала появлялась ошибка

Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! в функции DrupalDefaultEntityController->load() (строка 178 в файле /home/u5417/domains/mydomen.ru/includes/entity.inc).

Поиск по этому сайту ничего не дал,кроме обьяснения что это глюк из за модуля page_title и способ решения,если причина была в этом,но у меня этого нет.Отчаяние привело меня на страничку http://drupal.org/node/1509638 ,
где и было найдено решение этой проблемы.
Осмеюсь сказать что вопрошающих там эту тему достаточное количество

Вариантом решения предлагалось заменить оригинальную строку 178

$passed_ids = !empty($ids) ? array_flip($ids) : FALSE;

на исправленную строку

$passed_ids = !empty($ids) ? ( !in_array(NULL, $ids) ? array_flip($ids) : FALSE ) : FALSE;

После чего я очистил Кэш и Вуаля!Праздник удался.
Теперь эта ошибка не появляется.:))

p.s.Будет интересно мнение Супербизонов,насколько данное решение верно,так как использовал я его на чистом доверии Smile

Комментарии