You are here

function date_facets_facet_settings_form_submit in Date Facets 7

Submit callback for the facet settings form.

1 string reference to 'date_facets_facet_settings_form_submit'
date_facets_form_facetapi_facet_display_form_alter in ./date_facets.admin.inc
Implements hook_form_alter().

File

./date_facets.admin.inc, line 367
Some functions for admin part of date facets.

Code

function date_facets_facet_settings_form_submit($form, $form_state) {
  if (!empty($form_state['values']['widget'])) {

    // Update i18n_strings only when one of date facets widgets is active.
    if (in_array($form_state['values']['widget'], array(
      'date_range',
      'date_range_checkboxes',
    ))) {

      // Update the i18n string if need.
      if (function_exists('i18n_string_update')) {
        foreach ($form_state['values']['ranges'] as $key => $range) {
          $name = array(
            'date_facets',
            'facet_label',
            $range['machine_name'],
            'label',
          );
          i18n_string_update($name, $range['label']);
        }
      }
    }
  }
}