怎么改变hook_user?

时间:2011-03-15 17:01:00

标签: drupal drupal-6 drupal-modules

我需要更改钩子用户。我已在user.module的第326行插入代码。这是工作。db_query('INSERT INTO {beep} (uid) VALUES (%d)', $array['uid']); 不要破解核心!请帮助我。

1 个答案:

答案 0 :(得分:2)

创建一个实现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查看有关创建自己的模块的详细信息。