You are here

function user_external_invite_settings_form_validate in User External Invite 1.0.x

Same name and namespace in other branches
  1. 7.2 user_external_invite.admin.inc \user_external_invite_settings_form_validate()
  2. 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.'));
  }
}