проблема с друпалом, когда я меняю какую-то конфигурацию - PullRequest
0 голосов
/ 30 июня 2010

Я новичок друпал.Может кто-нибудь сказать мне, что означает такое предупреждение.

предупреждение: параметр 1 для profile_load_profile () должен быть ссылкой, значение, указанное в / data / multiserv / users / 395147 / projects / 730411 / www /Включает / module.inc в строке 462.

Строка, о которой идет речь, содержит:

** * Вызывает хук в определенном модуле.
* * @param $ module
* Имя модуля (без расширения .module).
* @param $ hook
* Имя вызываемого хука.
* @param ...
* Аргументы для передачик реализации ловушки.
* @ return
* Возвращаемое значение реализации ловушки.
* /

function module_invoke () {$ args = func_get_args ();
$module = $ args [0];
$ hook = $ args [1];
unset ($ args [0], $ args [1]);
$ function = $ module .'_ ',$ hook;
if (module_hook ($ module, $ hook)) { // это номер строки 462
return call_user_func_array ($ function, $ args);
}}

и в файле ../modules/profile/profile.module для функции:

function profile_load_profile (& $ user) {
$ result = db_query ('SELECT f.name, f.type, v.value FROM {profile_fields} f INNER JOIN {profile_values} v ON f.fid = v.fid WHERE uid =% d ', $ user-> uid);
while ($ field = db_fetch_object ($результат)) {
if (пусто ($ user -> {$ field-> name})) {
$ user -> {$ field-> name} = _profile_field_serialize ($ field-> type)?unserialize ($ field-> value): $ field-> value;
}
}
}

1 Ответ

1 голос
/ 30 июня 2010

Это похоже на проблему несовместимости PHP 5.3, которая должна быть исправлена ​​в следующем дополнительном выпуске Drupal 6:

http://drupal.org/node/360605

...