You are here

function phrase_captcha_settings_form_validate in CAPTCHA Pack 5

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

Validate function of the administration form

File

text_captcha/phrase_captcha/phrase_captcha.module, line 95

Code

function phrase_captcha_settings_form_validate($form_id, $form_values) {
  if ($form_id == 'phrase_captcha_settings_form') {
    if ($form_values['phrase_captcha_words'] == PHRASE_CAPTCHA_USER_DEFINED_WORDS) {
      $word_count_minimum = (int) $form_values['phrase_captcha_word_quantity'] + (int) $form_values['phrase_captcha_additional_word_quantity'] + 2;
      _text_captcha_word_pool_validate('phrase_captcha_userdefined_word_pool', $form_values, $word_count_minimum, NULL, NULL);
    }

    // check word selection
    if (count(array_filter($form_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'));
    }
  }
}