function realname_registration_mandatory_validate in Realname registration 7.2
Same name and namespace in other branches
- 6.2 realname_registration.module \realname_registration_mandatory_validate()
Form validation handler for user_register_form().
See also
1 string reference to 'realname_registration_mandatory_validate'
- realname_registration_form_alter in ./
realname_registration.module - Implementation of hook_form_alter().
File
- ./
realname_registration.module, line 450 - For using real names during registration/
Code
function realname_registration_mandatory_validate($form, &$form_state) {
// Verify the syntax of the first name using core's validation function.
$firstname_field = variable_get('realname_registration_firstname_field', FALSE);
if ($firstname_field) {
$firstname = '';
if (variable_get('realname_registration_use_profile2_firstname_field')) {
$firstname = $form_state['input']['profile_' . variable_get('realname_registration_profile2_firstname_field_profile_name')][$firstname_field][LANGUAGE_NONE][0]['value'];
}
else {
$firstname = $form_state['values'][$firstname_field][LANGUAGE_NONE][0]['value'];
}
if ($err = user_validate_name($firstname)) {
form_set_error($firstname_field, $err);
drupal_set_message(t('Please supply a valid first name.'), 'error');
}
}
// Verify the syntax of the middle name using core's validation function.
$middlename_field = variable_get('realname_registration_middlename_field', FALSE);
if ($middlename_field) {
$middlename = '';
if (variable_get('realname_registration_use_profile2_middlename_field')) {
$middlename = $form_state['input']['profile_' . variable_get('realname_registration_profile2_middlename_field_profile_name')][$middlename_field][LANGUAGE_NONE][0]['value'];
}
else {
$middlename = $form_state['values'][$middlename_field][LANGUAGE_NONE][0]['value'];
}
if ($middlename != '' && ($err = user_validate_name($middlename))) {
form_set_error($middlename_field, $err);
drupal_set_message(t('Please supply a valid middle name.'), 'error');
}
}
// Verify the syntax of the last name using core's validation function.
$lastname_field = variable_get('realname_registration_lastname_field', FALSE);
if ($lastname_field) {
$lastname = '';
if (variable_get('realname_registration_use_profile2_lastname_field')) {
$lastname = $form_state['input']['profile_' . variable_get('realname_registration_profile2_lastname_field_profile_name')][$lastname_field][LANGUAGE_NONE][0]['value'];
}
else {
$lastname = $form_state['values'][$lastname_field][LANGUAGE_NONE][0]['value'];
}
if ($err = user_validate_name($lastname)) {
form_set_error($lastname_field, $err);
drupal_set_message(t('Please supply a valid last name.'), 'error');
}
}
}