function better_exposed_filters_exposed_form_plugin::_bef_update_legacy_settings in Better Exposed Filters 7.3
Updates legacy settings to their current location.
Parameters
array $settings: Array of BEF settings.
1 call to better_exposed_filters_exposed_form_plugin::_bef_update_legacy_settings()
- better_exposed_filters_exposed_form_plugin::_bef_get_settings in ./
better_exposed_filters_exposed_form_plugin.inc - Returns an array of default or current existing values for BEF settings.
File
- ./
better_exposed_filters_exposed_form_plugin.inc, line 1911 - 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 _bef_update_legacy_settings($settings) {
// There has got to be a better way... But for now, this works.
if (isset($settings['sort']['collapsible'])) {
$settings['sort']['advanced']['collapsible'] = $settings['sort']['collapsible'];
unset($settings['sort']['collapsible']);
}
if (isset($settings['sort']['collapsible_label'])) {
$settings['sort']['advanced']['collapsible_label'] = $settings['sort']['collapsible_label'];
unset($settings['sort']['collapsible_label']);
}
if (isset($settings['sort']['combine'])) {
$settings['sort']['advanced']['combine'] = $settings['sort']['combine'];
unset($settings['sort']['combine']);
}
if (isset($settings['sort']['reset'])) {
$settings['sort']['advanced']['reset'] = $settings['sort']['reset'];
unset($settings['sort']['reset']);
}
if (isset($settings['sort']['reset_label'])) {
$settings['sort']['advanced']['reset_label'] = $settings['sort']['reset_label'];
unset($settings['sort']['reset_label']);
}
// Input required was originally stored in Views' options, not in BEF's
// settings.
if (isset($this->options['input_required'])) {
$settings['general']['input_required'] = $this->options['input_required'];
}
if (isset($this->options['input_required']['text_input_required'])) {
$settings['general']['input_required']['text_input_required']['text_input_required'] = $this->options['text_input_required'];
}
if (isset($this->options['input_required']['text_input_required_format'])) {
$settings['general']['input_required']['text_input_required']['text_input_required_format'] = $this->options['text_input_required_format'];
}
return $settings;
}