function usermerge_merge_form_validate in User Merge 7
Same name and namespace in other branches
- 6 usermerge.module \usermerge_merge_form_validate()
- 7.2 usermerge.module \usermerge_merge_form_validate()
Validates contents of form for user validation
File
- ./
usermerge.module, line 83 - 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', 'The user to be kept and to be deleted cannot be the same.');
}
// 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_load_multiple(array(), array(
'name' => $form_state['values']['usermerge_user_delete'],
)));
$form_state['values']['user_to_keep'] = array_shift(user_load_multiple(array(), array(
'name' => $form_state['values']['usermerge_user_keep'],
)));
// Use the validate helper function.
usermerge_validate_merge($form_state['values']['user_to_delete'], $form_state['values']['user_to_keep']);
}