You are here

function usermerge_merge_form_validate in User Merge 6

Same name and namespace in other branches
  1. 7.2 usermerge.module \usermerge_merge_form_validate()
  2. 7 usermerge.module \usermerge_merge_form_validate()

File

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

Code

function usermerge_merge_form_validate($form, &$form_state) {

  // Can't be the same user.
  if ($form_state['values']['usermerge_user_keep'] == $form_state['values']['usermerge_user_delete']) {
    form_set_error('usermerge_user', 'You cannot have the same username in both fields.');
  }

  // Load up the users. We store these in the form_state['values'] so that we don't have to load again later.
  $form_state['values']['user_to_delete'] = user_load(array(
    'name' => $form_state['values']['usermerge_user_delete'],
  ));
  $form_state['values']['user_to_keep'] = user_load(array(
    'name' => $form_state['values']['usermerge_user_keep'],
  ));

  // Use the validat helper function.
  usermerge_validate_merge($form_state['values']['user_to_delete'], $form_state['values']['user_to_keep']);
}