Доброго всем дня!
В drupal 6 можно было легко схранять и получать любые данные в объекте пользователя. Например так:
// Add user's disposition.
global $user;
$extra_data = array('disposition' => t('Grumpy'));
user_save($user, $extra_data);
// Print user's disposition.
global $user;
print $user->disposition;
В друпал 7, как я понял, так сделать нельзя. Для сохраниения дополнительной информации, необходимо использовать хук hook_user_presave:
function rating_user_presave(&$edit, $account, $category) {
$edit['data']['rating_user_profile'] = 12;
}
Я так понимаю, что это можно сделать только при создании/обновлении профиля пользователя.
А если мне нужно хранить в объекте пользователя, например, количество созданных им нод. Т.е. мне надо каждый раз при создании ноды обращаться к этой переменной в объекте пользователя и увеличивать ее на 1.
Как такое сделать в drupal 7?
Да, и попутно возник вопрос - как удалить сериализованную переменную из объекта пользователя?