You are here

function email_verify_form_alter in Email Verify 7.2

Same name and namespace in other branches
  1. 8.2 email_verify.module \email_verify_form_alter()

Implements hook_form_alter().

File

./email_verify.module, line 73
Verifies thoroughly that email addresses are correctly entered.

Code

function email_verify_form_alter(&$form, &$form_state, $form_id) {
  if (email_verify_activated() && !user_access('bypass email verification')) {

    // Get the list of fields.
    $fields = email_verify_get_form_fields($form_id);
    if (!empty($fields)) {

      // Add the email verification validation callback.
      if (empty($form['#validate'])) {
        $form['#validate'] = array(
          'email_verify_verify_address',
        );
      }
      else {
        array_unshift($form['#validate'], 'email_verify_verify_address');
      }
      if (empty($form['submit']['#validate'])) {
        $form['submit']['#validate'] = array(
          'email_verify_verify_address',
        );
      }
      else {
        array_unshift($form['submit']['#validate'], 'email_verify_verify_address');
      }
    }
  }
}