You are here

function _geshifilter_tag_styles_validate in GeSHi Filter for syntax highlighting 6

Same name and namespace in other branches
  1. 7 geshifilter.admin.inc \_geshifilter_tag_styles_validate()

Validation handler for the tag styles form element. Covers usage in the general form of geshifilter_admin_general_settings() and the format specific (sub)form of _geshifilter_filter_settings().

2 string references to '_geshifilter_tag_styles_validate'
geshifilter_admin_general_settings in ./geshifilter.admin.inc
General settings form for the GeSHi filter.
_geshifilter_filter_settings in ./geshifilter.admin.inc
Form (items) for filter settings.

File

./geshifilter.admin.inc, line 48

Code

function _geshifilter_tag_styles_validate($form, &$form_state) {

  // If we're coming from the _geshifilter_filter_settings (sub)form, we should
  // take the input format into account.
  $f = isset($form_state['values']['format']) ? '_' . $form_state['values']['format'] : '';

  // Check that at least one tag style is selected.
  if (0 == count(array_filter($form_state['values']["geshifilter_tag_styles{$f}"]))) {
    form_set_error("geshifilter_tag_styles{$f}", t('At least one tag style should be selected.'));
  }
}