Создайте пользовательский модуль, который реализует hook_user (), и оберните ваш код в условный код, чтобы он запускался, когда вы хотите:
function my_module_user($op, &$edit, &$account, $category = NULL) {
if( /* condition goes here */) {
/* Do some custom processing */
db_query('INSERT INTO {beep} (uid) VALUES (%d)', $array['uid']);
}
}
Смотрите здесь http://drupal.org/developing/modules для подробностей о создании ваших собственных модулей.