You are here

function usermerge_do_the_merge in User Merge 7

Same name and namespace in other branches
  1. 6 usermerge.module \usermerge_do_the_merge()

The function to do the work. Custom developers: use this as your API entry point.

Parameters

object $user_to_delete: A fully loaded user object from user_load() that will be merged and blocked.

object $user_to_keep: A fully loaded user object from user_load() that will be merged and retained.

Return value

boolean TRUE if they are merged, FALSE if the validation failed.

1 call to usermerge_do_the_merge()
usermerge_merge_form_submit in ./usermerge.module
Merges two users after submitting merge form

File

./usermerge.module, line 140
Main file for the user merge module, which re-assigns data from an abandoned account to a live one.

Code

function usermerge_do_the_merge($user_to_delete, $user_to_keep) {
  if (usermerge_validate_merge($user_to_delete, $user_to_keep)) {
    module_invoke_all('usermerge_merge_users', $user_to_delete, $user_to_keep);
    return TRUE;
  }
  else {
    return FALSE;
  }
}