Непонятная ошибка Warning: array_flip() Как избавиться?

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

Аватар пользователя fhdkfdmn fhdkfdmn 9 января 2011 в 23:53

Как избавиться от этой ошибки? Выскакивает периодически, через раз на форуме или на странице отправки ЛС.

Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! в функции DrupalDefaultEntityController->load() (строка 178 в файле C:\webserver\home\worldstalker.stalker-online.co\includes\entity.inc).

Комментарии

Аватар пользователя fhdkfdmn fhdkfdmn 10 января 2011 в 19:56

Не получается удалять сообщения! При удалении пишет:
Ошибка
Сообщение об ошибке
EntityMetadataWrapperException: Unable to load the comment with the id 52. в функции EntityDrupalWrapper->value() (строка 623 в файле C:\webserver\home\worldstalker.stalker-online.co\sites\default\modules\entity\includes\entity.wrapper.inc).
На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.

И сообщение не удаляется! Как решить проблему? Cray 2

Аватар пользователя kustoru kustoru 1 апреля 2011 в 2:44

У меня та же проблема. Drupal 7.0. Dev модулей не установлено.
Ошибка возникает когда захожу редактировать данные суперпользователя, на странице domain.ru/user/1#overlay=user/1/edit

Аватар пользователя cobanja cobanja 4 мая 2011 в 17:31

Причина ошибки скорее всего в модуле page_title - в нем указан вызов функции user_load(), более не поддерживаемый в Drupal 7:
user_load(array('uid' => 1)).
Для устранения ошибки поменяйте ручками две строчки файле /sites/all/modules/page title/modules/user.page_title.inc:
Строка 29:
Текущее значение: $types['user'] = user_load(array('uid' => arg(1)));
Должно быть: $types['user'] = user_load(arg(1));

Строка 34:
Текущее значение: $types['user'] = user_load(array('uid' => arg(1)));
Должно быть: $types['user'] = user_load(arg(1));

После исправления кода ошибка array_flip() лично у меня исчезла.

Аватар пользователя achz achz 17 июля 2011 в 16:28

а если с модулем то в файле "user.page_title.inc" нет тех строк!
кажись исправили)))

25 function user_page_title_pattern_alter(&$pattern, &$types) {
26 if ($user = menu_get_object('user')) {
27 $types['user'] = $user;
28 $pattern = variable_get('page_title_user', '');
29 }
30}
31
32
33/**
34 * Implementation of hook_page_title_settings().
35 */
36 function user_page_title_settings() {
37 return array(
38 'page_title_user' => array(
39 'label' => 'User Profile',
40 'scopes' => array('global', 'user'),
41 'show field' => TRUE,
42 'description' => 'This pattern will be used for a user profile page (eg /user/1)',

да чуть не забыл ошибка у меня не в "user" а в "node" то есть когда материала нет ошибки тоже не видать)))