function user_external_invite_settings_form_validate in User External Invite 1.0.x
Same name and namespace in other branches
- 7.2 user_external_invite.admin.inc \user_external_invite_settings_form_validate()
- 7 user_external_invite.admin.inc \user_external_invite_settings_form_validate()
Form validation handler for user external invite settings form.
1 string reference to 'user_external_invite_settings_form_validate'
- user_external_invite_settings_form in ./
user_external_invite.admin.inc - Configuration form for the module.
File
- ./
user_external_invite.admin.inc, line 152 - Contains forms for the user_external_invite module.
Code
function user_external_invite_settings_form_validate($form, &$form_state) {
// Check if Default Role to Invite is set
// and is one of the roles that can be invited.
if (isset($form_state['values']['user_external_invite_default_role'])) {
if (!in_array($form_state['values']['user_external_invite_default_role'], $form_state['values']['user_external_invite_roles'])) {
form_set_error('user_external_invite_default_role', t('Default role can only be one of the roles selected to invite.'));
}
}
// Only validate the email if it is being used.
if ($form_state['values']['user_external_invite_use_universal_from_email']) {
if (valid_email_address($form_state['values']['user_external_invite_universal_from_email'])) {
return;
}
form_set_error('user_external_invite_universal_from_email', t('Invalid email.'));
}
}