function hybridauth_additional_info_form_validate in HybridAuth Social Login 6.2
Same name and namespace in other branches
- 7.2 hybridauth.pages.inc \hybridauth_additional_info_form_validate()
File
- ./
hybridauth.pages.inc, line 384
Code
function hybridauth_additional_info_form_validate($form, &$form_state) {
// Validate username.
if (isset($form_state['values']['username'])) {
if ($error = user_validate_name($form_state['values']['username'])) {
form_set_error('username', $error);
}
elseif (user_load(array(
'name' => $form_state['values']['username'],
))) {
form_set_error('username', t('The name %name is already taken.', array(
'%name' => $form_state['values']['username'],
)));
}
elseif (drupal_is_denied('user', $form_state['values']['username'])) {
form_set_error('username', t('The name %name has been denied access.', array(
'%name' => $form_state['values']['username'],
)));
}
}
if (isset($form_state['values']['email'])) {
// Trim whitespace from mail, to prevent confusing 'e-mail not valid'
// warnings often caused by cutting and pasting.
$mail = trim($form_state['values']['email']);
form_set_value($form['fset']['email'], $mail, $form_state);
// Validate the e-mail address.
if ($error = user_validate_mail($form_state['values']['email'])) {
form_set_error('email', $error);
}
elseif (drupal_is_denied('mail', $form_state['values']['email'])) {
form_set_error('email', t('The e-mail address %email has been denied access.', array(
'%email' => $form_state['values']['email'],
)));
}
}
}