PluginProbe
Float menu – awesome floating side menu / 6.1
Float menu – awesome floating side menu v6.1
7.2.5 trunk 2.1 2.2 3.0.1 3.1 3.2.2 3.3.1 3.5 3.5.1 3.5.2 3.5.3. 3.5.4 4.0 4.1 4.1.1 4.2 4.3 4.3.1 4.3.2 5.0 5.0.1 5.0.2 5.0.3 5.1 All 57 releases
← All changes | admin/settings/options/rules.php +55 -81 trunk6.1 View file →
@@ -1,101 +1,75 @@
1 1 <?php
2 2
3 -use FloatMenuLite\WOWP_Plugin;
4 3
4 +use FloatMenuLite\Settings_Helper;
5 +
5 6 defined( 'ABSPATH' ) || exit;
6 7
8 +$show = [
9 + 'general_start' => __( 'General', 'float-menu' ),
10 + 'shortcode' => __( 'Shortcode', 'float-menu' ),
11 + 'everywhere' => __( 'Everywhere', 'float-menu' ),
12 + 'general_end' => __( 'General', 'float-menu' ),
13 +];
14 +
15 +
7 16 $args = [
8 - 'rules' => [
9 - 'title' => __( 'Display Rules', 'float-menu' ),
10 - 'icon' => 'wpie_icon-roadmap',
11 - [
12 - 'show' => [
13 - 'type' => 'select',
14 - 'title' => __( 'Display', 'float-menu' ),
15 - 'val' => 'everywhere',
16 - 'atts' => [
17 - 'general_start' => __( 'General', 'float-menu' ),
18 - 'shortcode' => __( 'Shortcode', 'float-menu' ),
19 - 'everywhere' => __( 'Everywhere', 'float-menu' ),
20 - 'general_end' => __( 'General', 'float-menu' ),
21 - ],
22 - ],
23 - ],
17 + 'show' => [
18 + 'type' => 'select',
19 + 'title' => __( 'Display', 'float-menu' ),
20 + 'val' => 'everywhere',
21 + 'atts' => $show,
24 22 ],
25 23
26 - 'responsive' => [
27 - 'title' => __( 'Responsive Visibility', 'float-menu' ),
28 - 'icon' => 'wpie_icon-laptop-mobile',
29 - [
30 - 'mobile_rules_on' => [
31 - 'type' => 'checkbox',
32 - 'title' => __( 'Mobile Rules', 'float-menu' ),
33 - 'label' => __( 'Enable', 'float-menu' ),
34 - ],
35 - ],
36 - [
37 24
38 - 'mobile' => [
39 - 'type' => 'number',
40 - 'title' => [
41 - 'label' => __( 'Hide on smaller screens', 'float-menu' ),
42 - 'name' => 'mobile_on',
43 - 'toggle' => true,
44 - ],
45 - 'val' => 480,
46 - 'addon' => 'px',
47 - ],
25 + 'fontawesome' => [
26 + 'type' => 'checkbox',
27 + 'title' => __( 'Disable Font Awesome Icon', 'float-menu' ),
28 + 'val' => 0,
29 + 'label' => __( 'Disable', 'float-menu' ),
30 + ],
48 31
49 - 'desktop' => [
50 - 'type' => 'number',
51 - 'title' => [
52 - 'label' => __( 'Hide on larger screens', 'float-menu' ),
53 - 'name' => 'desktop_on',
54 - 'toggle' => true,
55 - ],
56 - 'val' => 1024,
57 - 'addon' => 'px'
58 - ],
32 + 'velocity' => [
33 + 'type' => 'checkbox',
34 + 'title' => __( 'Velocity.js', 'float-menu' ),
35 + 'val' => 0,
36 + 'label' => __( 'Disable', 'float-menu' ),
37 + ],
38 +
39 + 'mobile' => [
40 + 'type' => 'number',
41 + 'title' => [
42 + 'label' => __( 'Hide on smaller screens', 'float-menu' ),
43 + 'name' => 'mobile_on',
44 + 'toggle' => true,
59 45 ],
46 + 'val' => 480,
47 + 'addon' => 'px',
48 + ],
60 49
61 -
50 + 'desktop' => [
51 + 'type' => 'number',
52 + 'title' => [
53 + 'label' => __( 'Hide on larger screens', 'float-menu' ),
54 + 'name' => 'desktop_on',
55 + 'toggle' => true,
56 + ],
57 + 'val' => 1024,
58 + 'addon' => 'px'
62 59 ],
63 60
64 - 'other' => [
65 - 'title' => __( 'Other', 'float-menu' ),
66 - 'icon' => 'wpie_icon-gear',
67 - [
68 - 'fontawesome' => [
69 - 'type' => 'checkbox',
70 - 'title' => __( 'Disable Font Awesome Icon', 'float-menu' ),
71 - 'val' => 0,
72 - 'label' => __( 'Disable', 'float-menu' ),
73 - ],
61 + 'mobile_rules' => [
62 + 'type' => 'number',
63 + 'title' => [
64 + 'label' => __( 'Mobile Rules', 'float-menu' ),
65 + 'name' => 'mobile_rules_on',
66 + 'toggle' => true,
74 67 ],
68 + 'val' => 768,
69 + 'addon' => 'px',
75 70 ],
76 71
77 -];
78 72
79 -$args = apply_filters( WOWP_Plugin::PREFIX . '_rules_options', $args );
80 -
81 -$data = [
82 - 'args' => $args,
83 - 'opt' => [],
84 73 ];
85 74
86 -foreach ( $args as $i => $group ) {
87 -
88 - if ( is_array( $group ) ) {
89 -
90 - foreach ( $group as $k => $v ) {
91 -
92 - if ( is_array( $v ) ) {
93 - foreach ( $v as $key => $val ) {
94 - $data['opt'][ $key ] = $val;
95 - }
96 - }
97 - }
98 - }
99 -}
100 -
101 -return $data;
75 +return $args;