You are here

function ajax_facets_facet_settings_form_submit in Ajax facets 7.3

Submit handler for settings form of facet filters.

1 string reference to 'ajax_facets_facet_settings_form_submit'
FacetapiAjaxWidget::settingsForm in plugins/facetapi/ajax_widget.inc
Overrides FacetapiWidget::settingsForm().

File

./ajax_facets.module, line 365

Code

function ajax_facets_facet_settings_form_submit($form, $form_state) {
  $values = $form_state['values'];

  // Update the i18n strings if need.
  if (function_exists('i18n_string_update')) {
    if (!empty($values['widget'])) {
      if ($values['widget'] == 'facetapi_ajax_select') {

        // Label for the default option of ajax facets select widget..
        $name = [
          'ajax_facets',
          'facet_label',
          str_replace(':', '_', $form['#facetapi']['facet']['name']),
          'label',
        ];
        i18n_string_update($name, $values['ajax_select_default_option_label']);
      }

      // Reset link text.
      if ($values['show_reset_link'] && !empty($values['reset_link_text'])) {

        // Text for the reset link.
        $reset_link_text = [
          'ajax_facets',
          'reset_link_text',
          str_replace(':', '_', $form['#facetapi']['facet']['name']),
          'value',
        ];
        i18n_string_update($reset_link_text, $values['reset_link_text']);
      }
    }
  }
}