You are here

function usermerge_merge_form_validate in User Merge 7.2

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

Validates contents of form for user validation.

File

./usermerge.module, line 208
Main file for the User Merge module.

Code

function usermerge_merge_form_validate($form, &$form_state) {

  // Validate first step
  if (!isset($form_state['form_page'])) {

    // 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.');
    }
    $user_to_delete = user_load_multiple(array(), array(
      'name' => $form_state['values']['usermerge_user_delete'],
    ));
    $user_to_keep = user_load_multiple(array(), array(
      'name' => $form_state['values']['usermerge_user_keep'],
    ));

    // 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'] = array_shift($user_to_delete);
    $form_state['values']['user_to_keep'] = array_shift($user_to_keep);

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