You are here

function better_exposed_filters_exposed_form_plugin::unpack_translatable_keys in Better Exposed Filters 7.3

2 calls to better_exposed_filters_exposed_form_plugin::unpack_translatable_keys()
better_exposed_filters_exposed_form_plugin::init in ./better_exposed_filters_exposed_form_plugin.inc
Initialize the plugin.
better_exposed_filters_exposed_form_plugin::unpack_translatable_options in ./better_exposed_filters_exposed_form_plugin.inc

File

./better_exposed_filters_exposed_form_plugin.inc, line 2132
Provides an Better Exposed Filters exposed form plugin for View 3.x.

Class

better_exposed_filters_exposed_form_plugin
Better exposed filter form plugin class.

Code

function unpack_translatable_keys() {

  // Default options.
  $keys = array(
    // @TODO: Do we need to give this a better key so it makes more sense in
    // the localization UI?
    'value' => array(
      'bef',
      'general',
      'text_input_required',
      'text_input_required',
      'value',
    ),
    'general_secondary_label' => array(
      'bef',
      'general',
      'secondary_label',
    ),
    'sort_collapsible_label' => array(
      'bef',
      'sort',
      'advanced',
      'collapsible_label',
    ),
    'sort_combine_rewrite' => array(
      'bef',
      'sort',
      'advanced',
      'combine_rewrite',
    ),
    'sort_reset_label' => array(
      'bef',
      'sort',
      'advanced',
      'reset_label',
    ),
  );

  // Exposed filter options.
  foreach ($this->display->handler
    ->get_handlers('filter') as $label => $filter) {
    if (!$filter->options['exposed']) {
      continue;
    }
    $keys[$label . '_filter_description'] = array(
      'bef',
      $label,
      'more_options',
      'bef_filter_description',
    );
    $keys[$label . '_any_label'] = array(
      'bef',
      $label,
      'more_options',
      'any_label',
    );
    $keys[$label . '_rewrite_values'] = array(
      'bef',
      $label,
      'more_options',
      'rewrite',
      'filter_rewrite_values',
    );
    $keys[$label . '_datepicker_options'] = array(
      'bef',
      $label,
      'more_options',
      'datepicker_options',
    );
  }
  return $keys;
}