You are here

function phrase_captcha_settings_form_validate in CAPTCHA Pack 7

Same name and namespace in other branches
  1. 5 text_captcha/phrase_captcha/phrase_captcha.module \phrase_captcha_settings_form_validate()
  2. 6 text_captcha/phrase_captcha/phrase_captcha.admin.inc \phrase_captcha_settings_form_validate()

Validate function of the administration form

1 string reference to 'phrase_captcha_settings_form_validate'
phrase_captcha_settings_form in text_captcha/phrase_captcha/phrase_captcha.admin.inc
Administration form

File

text_captcha/phrase_captcha/phrase_captcha.admin.inc, line 63
Functionality and helper functions for PHRASE CAPTCHA administration.

Code

function phrase_captcha_settings_form_validate($form, &$form_state) {
  if ($form_state['values']['phrase_captcha_words'] == PHRASE_CAPTCHA_USER_DEFINED_WORDS) {
    $word_count_minimum = $form_state['values']['phrase_captcha_word_quantity'] + $form_state['values']['phrase_captcha_additional_word_quantity'] + 2;
    _text_captcha_word_pool_validate('phrase_captcha_userdefined_word_pool', $form_state['values'], $word_count_minimum, NULL, NULL);
  }

  // Check word selection
  if (count(array_filter($form_state['values']['phrase_captcha_word_selection_challenges'])) < 1) {
    form_set_error('phrase_captcha_word_selection_challenges', t('You need to select at least one word selection criterium'));
  }
}