如何在Drupal user.module核心中修改函数,但不接触核心



我需要修改user.module中的user_save函数,如下所示:

if (empty($account->uid)) {
 // if we have a designated id, put that one in.
    if ($uww_uid){
  $account->uid =$uww_uid;
}else{
   $account->uid = db_next_id(db_query('SELECT MAX(uid) FROM {users}')->fetchField());
} 
 }

'如何在核心之外执行此操作?谢谢

你应该能够在 hook_user_insert() 中完成此操作http://api.drupal.org/api/drupal/modules%21user%21user.api.php/function/hook_user_insert/7

只需检查 $account->uid 并将其设置为上面的 $uww_uid。

最新更新