hook_user. Подмена значений в $account
Прислано: Dmit3Y
вт, 14/09/2010 - 16:06
Здравствуйте. Возникла потребность заменить значения некоторых полей профиля. Делаю через hook_user.
Вот код:
<?php
case 'load':
db_set_active('ejabberd');
$pattern = "^([a-z0-9_\.\-]+)@(([a-z0-9\-]+\.)+[a-z]{2,4})$";
$name = $account->name;
ereg($pattern, $name, $username);
$vcard = db_result(db_query("SELECT {vcard} FROM vcard WHERE username='%s'", $username['1']));
$vcard_array = fly_usermod_xml2array($vcard);
if ($vcard_array['vCard']['NICKNAME']!=="") {
$account->profile_nickname = $vcard_array['vCard']['NICKNAME'];
$account->realname = $vcard_array['vCard']['NICKNAME'];
}
db_set_active('default');
break;
?>Значения заменяются на нужные, но после окончания работы моего модуля возвращаются старые значения. Где может происходить это? И как можно решить.
(РЕШЕНО) История (редакции) профиля юзера?
Прислано: mail_ru@drupal.org
вт, 24/08/2010 - 17:11
Добрый вечер.
Также искал, и также не нашел подходящего решения.
Сохранение истории изменений профиля пользователя. Типа той или иной редакции материала, с возможностью просмотра и удаления ненужных редакций (желательно). Недоступно для пользователя, при удалении аккаунта - отправка профиля "в архив", деактивация.
Каким модулем\лями это можно реализовать?
Спасибо.
РЕШЕНИЕ подсказано юзером glu2006 в комментарии:
контент-профайл + включите ревизии для этого типа контента.