PluginProbe
Filter Everything — WordPress & WooCommerce Filters / 1.9.7
Filter Everything — WordPress & WooCommerce Filters v1.9.7
1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2.2 1.9.2.1 trunk 1.2.1 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.4.1 1.4.4 1.4.5 1.4.8 1.4.9 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 All 52 releases
filter-everything / src / helpers / migrations.php

migrations.php in Filter Everything — WordPress & WooCommerce Filters 1.9.7, at src/helpers/migrations.php

52 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if (!defined('ABSPATH')) {
4 exit;
5 }
6
7 use \FilterEverything\Filter\Container;
8 use \FilterEverything\Filter\FilterSet;
9 use \FilterEverything\Filter\FilterFields;
10 use \FilterEverything\Filter\PostMetaNumEntity;
11 use \FilterEverything\Filter\PostDateEntity;
12 use \FilterEverything\Filter\PostMetaDateEntity;
13
14 /**
15 * Settings migrations run on load for sites updated from older versions.
16 *
17 * Split out of src/wpc-helpers.php on 2026-09-14; function names and bodies are
18 * unchanged. Loaded from filter-everything.php right after wpc-helpers.php.
19 */
20
21 function flrt_check_update_mobile_settings()
22 {
23
24 $settings = get_option('wpc_filter_settings', false);
25 if ($settings !== false) {
26 if (!flrt_get_option('mobile_filter_settings')) {
27
28 $mobile_filter_settings = 'nothing';
29
30 if ((flrt_get_option('show_bottom_widget') === 'on' && flrt_get_option('show_open_close_button') === 'on')
31 || (flrt_get_option('show_bottom_widget') === 'on' && !flrt_get_option('show_open_close_button'))) {
32 $mobile_filter_settings = 'show_bottom_widget';
33 } elseif (flrt_get_option('show_open_close_button') == 'on' && !flrt_get_option('show_bottom_widget')) {
34 $mobile_filter_settings = 'show_open_close_button';
35 }
36
37 $settings = get_option('wpc_filter_settings');
38
39 if (isset($settings['show_bottom_widget']) && $settings['show_bottom_widget']) {
40 unset($settings['show_bottom_widget']);
41 }
42
43 if (isset($settings['show_open_close_button']) && $settings['show_open_close_button']) {
44 unset($settings['show_open_close_button']);
45 }
46
47 $settings['mobile_filter_settings'] = $mobile_filter_settings;
48 update_option('wpc_filter_settings', $settings);
49 }
50 }
51 }
52