Я хочу изменить имя комментария на имя учетной записи пользователя, чтобы использовать настоящее имя пользователя (я использую поля RealName и CCK).
Это должно быть просто, но неправильно сохранять мои значения.
function mymodule_comment(&$a1, $op) {
switch ($op) {
case 'insert':
case 'update':
$realname = realname_get_user($a1['uid']);
if ($realname) {
$a1['name'] = $realname->name;
}
break;
case 'view':
$realname = realname_get_user($a1->uid);
if ($realname) {
$a1->name = $realname->name;
}
break;
}
}
Если я дам дамп a1 в обоих случаях, то имя будет таким, как я хочу. Однако это не то, что сохраняется в базе данных.
Как изменить значения, чтобы они действительно были вставлены?