You are here

function _webform_autocomplete_admin_validate in Webform Autocomplete 7.2

Same name and namespace in other branches
  1. 7 autocomplete.inc \_webform_autocomplete_admin_validate()

Validation callback for component edit form.

1 string reference to '_webform_autocomplete_admin_validate'
_webform_edit_autocomplete in ./autocomplete.inc
Implements _webform_edit_component().

File

./autocomplete.inc, line 163
Autocomplete component.

Code

function _webform_autocomplete_admin_validate($form, &$form_state) {
  $extra = $form_state['values']['extra'];
  if ($extra['autocomplete_restrict'] && !$extra['autocomplete_items']) {
    form_error($form['validation']['autocomplete_restrict'], t('You have chosen to restrict submissions to listed options, but have not entered any options.'));
  }
  if ($extra['autocomplete_restrict'] && $extra['autocomplete_existing']) {
    form_error($form['validation']['autocomplete_restrict'], t('You cannot choose both "Restrict to listed values" and "Autocomplete from existing submissions."'));
  }
  if ($extra['autocomplete_restrict'] && $extra['autocomplete_taxonomy']) {
    form_error($form['validation']['autocomplete_restrict'], t('You cannot choose both "Restrict to listed values" and "Autocomplete from existing taxonomy terms."'));
  }
  if (!is_numeric($extra['autocomplete_result_count']) || $extra['autocomplete_result_count'] < 1) {
    form_error($form['display']['autocomplete_result_count'], t('You must choose to display at least one result'));
  }
}