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/settings.php +102 -233 trunk6.1 View file →
@@ -1,258 +1,127 @@
1 1 <?php
2 2
3 -use FloatMenuLite\WOWP_Plugin;
4 -
5 3 defined( 'ABSPATH' ) || exit;
6 4
7 -$args = [
5 +return [
6 + 'menu' => [
7 + 'type' => 'select',
8 + 'title' => __( 'Side', 'float-menu' ),
9 + 'val' => 'left',
10 + 'atts' => [
11 + 'left' => __( 'Left', 'float-menu' ),
12 + 'right' => __( 'Right', 'float-menu' ),
13 + ],
14 + ],
8 15
9 - 'position' => [
10 - 'title' => __( 'Position', 'float-menu' ),
11 - 'icon' => 'wpie_icon-pointer',
12 - [
13 - 'menu' => [
14 - 'type' => 'select',
15 - 'title' => __( 'Side', 'float-menu' ),
16 - 'val' => 'left',
17 - 'atts' => [
18 - 'left' => __( 'Left', 'float-menu' ),
19 - 'right' => __( 'Right', 'float-menu' ),
20 - ],
21 - ],
16 + 'shape' => [
17 + 'type' => 'select',
18 + 'title' => __( 'Shape', 'float-menu' ),
19 + 'val' => 'square',
20 + 'atts' => [
21 + 'square' => __( 'Square', 'float-menu' ),
22 + 'round' => __( 'Round', 'float-menu' ),
23 + 'rounded' => __( 'Rounded', 'float-menu' ),
24 + 'rounded-out' => __( 'Rounded-out', 'float-menu' ),
25 + ],
26 + ],
22 27
23 - 'align' => [
24 - 'type' => 'select',
25 - 'title' => __( 'Align', 'float-menu' ),
26 - 'val' => 'center',
27 - 'atts' => [
28 - 'top' => __( 'Top', 'float-menu' ),
29 - 'center' => __( 'Center', 'float-menu' ),
30 - 'bottom' => __( 'Bottom', 'float-menu' ),
31 - ],
32 - ],
28 + 'sideSpace' => [
29 + 'type' => 'select',
30 + 'title' => __( 'Side Space', 'float-menu' ),
31 + 'val' => 'true',
32 + 'atts' => [
33 + 'true' => __( 'Yes', 'float-menu' ),
34 + 'false' => __( 'No', 'float-menu' ),
35 + ],
36 + ],
33 37
34 - 'top_offset' => [
35 - 'type' => 'number',
36 - 'title' => __( 'Top offset', 'float-menu' ),
37 - 'val' => '0',
38 - 'addon' => __( 'px', 'float-menu' ),
39 - ],
38 + 'buttonSpace' => [
39 + 'type' => 'select',
40 + 'title' => __( 'Button Space', 'float-menu' ),
41 + 'val' => 'true',
42 + 'atts' => [
43 + 'true' => __( 'Yes', 'float-menu' ),
44 + 'false' => __( 'No', 'float-menu' ),
45 + ],
46 + ],
40 47
41 - 'side_offset' => [
42 - 'type' => 'number',
43 - 'title' => __( 'Side offset', 'float-menu' ),
44 - 'val' => '0',
45 - 'addon' => __( 'px', 'float-menu' ),
46 - ],
48 + 'labelsOn' => [
49 + 'type' => 'select',
50 + 'title' => __( 'Label On', 'float-menu' ),
51 + 'val' => 'true',
52 + 'atts' => [
53 + 'true' => __( 'Yes', 'float-menu' ),
54 + 'false' => __( 'No', 'float-menu' ),
47 55 ],
48 - [
49 - 'horizontal' => [
50 - 'type' => 'checkbox',
51 - 'title' => __( 'Horizontal', 'float-menu' ),
52 - 'label' => __( 'Apply', 'float-menu' ),
53 - 'val' => '0',
54 - ],
55 - ]
56 56 ],
57 57
58 - 'appearance' => [
59 - 'title' => __( 'Appearance', 'float-menu' ),
60 - 'icon' => 'wpie_icon-paintbrush',
61 - [
62 - 'shape' => [
63 - 'type' => 'select',
64 - 'title' => __( 'Shape', 'float-menu' ),
65 - 'val' => 'square',
66 - 'atts' => [
67 - 'square' => __( 'Square', 'float-menu' ),
68 - 'round' => __( 'Round', 'float-menu' ),
69 - 'rounded' => __( 'Rounded', 'float-menu' ),
70 - 'rounded-out' => __( 'Rounded-out', 'float-menu' ),
71 - ],
72 - ],
73 -
74 - 'sideSpace' => [
75 - 'type' => 'select',
76 - 'title' => __( 'Side Space', 'float-menu' ),
77 - 'val' => 'true',
78 - 'atts' => [
79 - 'true' => __( 'Yes', 'float-menu' ),
80 - 'false' => __( 'No', 'float-menu' ),
81 - ],
82 - ],
83 -
84 - 'buttonSpace' => [
85 - 'type' => 'select',
86 - 'title' => __( 'Button Space', 'float-menu' ),
87 - 'val' => 'true',
88 - 'atts' => [
89 - 'true' => __( 'Yes', 'float-menu' ),
90 - 'false' => __( 'No', 'float-menu' ),
91 - ],
92 - ],
93 -
94 - 'zindex' => [
95 - 'type' => 'number',
96 - 'title' => __( 'Z-index', 'float-menu' ),
97 - 'val' => '9999',
98 - ],
99 -
58 + 'labelSpace' => [
59 + 'type' => 'select',
60 + 'title' => __( 'Label Space', 'float-menu' ),
61 + 'val' => 'true',
62 + 'atts' => [
63 + 'true' => __( 'Yes', 'float-menu' ),
64 + 'false' => __( 'No', 'float-menu' ),
100 65 ],
101 - [
102 -
103 - 'labelsOn' => [
104 - 'type' => 'select',
105 - 'title' => __( 'Label On', 'float-menu' ),
106 - 'val' => 'true',
107 - 'atts' => [
108 - 'true' => __( 'Yes', 'float-menu' ),
109 - 'false' => __( 'No', 'float-menu' ),
110 - ],
111 - ],
112 -
113 - 'labelSpace' => [
114 - 'type' => 'select',
115 - 'title' => __( 'Label Space', 'float-menu' ),
116 - 'val' => 'true',
117 - 'atts' => [
118 - 'true' => __( 'Yes', 'float-menu' ),
119 - 'false' => __( 'No', 'float-menu' ),
120 - ],
121 - ],
122 -
123 - 'labelConnected' => [
124 - 'type' => 'select',
125 - 'title' => __( 'Label Connected', 'float-menu' ),
126 - 'val' => 'true',
127 - 'atts' => [
128 - 'true' => __( 'Yes', 'float-menu' ),
129 - 'false' => __( 'No', 'float-menu' ),
130 - ],
131 - ],
132 -
133 - 'labelEffect' => [
134 - 'type' => 'select',
135 - 'title' => __( 'Label Effect', 'float-menu' ),
136 - 'val' => 'true',
137 - 'atts' => [
138 - 'none' => __( 'None', 'float-menu' ),
139 - 'fade' => __( 'Fade', 'float-menu' ),
140 - ],
141 - ],
142 -
143 - 'labelSpeed' => [
144 - 'type' => 'number',
145 - 'title' => __( 'Label Speed', 'float-menu' ),
146 - 'val' => '400',
147 - 'addon' => __( 'ms', 'float-menu' ),
148 - ],
149 -
150 -
151 - ]
152 66 ],
153 67
154 - 'size' => [
155 - 'title' => __( 'Size', 'float-menu' ),
156 - 'icon' => 'wpie_icon-text',
157 - [
158 - 'boxSize' => [
159 - 'type' => 'number',
160 - 'val' => '48',
161 - 'addon' => __( 'px', 'float-menu' ),
162 - 'title' => [
163 - 'label' => __( 'Box', 'float-menu' ),
164 - 'name' => 'boxSize_on',
165 - 'toggle' => true,
166 - ],
167 - ],
168 -
169 - 'iconSize' => [
170 - 'type' => 'number',
171 - 'title' => __( 'Icon', 'float-menu' ),
172 - 'val' => '24',
173 - 'addon' => __( 'px', 'float-menu' ),
174 - ],
175 -
176 - 'labelSize' => [
177 - 'type' => 'number',
178 - 'title' => __( 'Label', 'float-menu' ),
179 - 'val' => '15',
180 - 'addon' => __( 'px', 'float-menu' ),
181 - ],
182 -
183 - 'textSize' => [
184 - 'type' => 'number',
185 - 'title' => __( 'Text under Icon', 'float-menu' ),
186 - 'val' => '12',
187 - 'addon' => __( 'px', 'float-menu' ),
188 - ],
189 -
68 + 'labelConnected' => [
69 + 'type' => 'select',
70 + 'title' => __( 'Label Connected', 'float-menu' ),
71 + 'val' => 'true',
72 + 'atts' => [
73 + 'true' => __( 'Yes', 'float-menu' ),
74 + 'false' => __( 'No', 'float-menu' ),
190 75 ],
191 - [
192 - 'mobilieScreen' => [
193 - 'type' => 'number',
194 - 'title' => __( 'Mobile Screen', 'float-menu' ),
195 - 'val' => '480',
196 - 'addon' => __( 'px', 'float-menu' ),
197 - ],
198 - ],
199 - [
76 + ],
200 77
201 - 'boxSizeMobile' => [
202 - 'type' => 'number',
203 - 'val' => '48',
204 - 'addon' => __( 'px', 'float-menu' ),
205 - 'title' => [
206 - 'label' => __( 'Box for mobile', 'float-menu' ),
207 - 'name' => 'boxSizeMobile_on',
208 - 'toggle' => true,
209 - ],
210 - ],
78 + 'labelSpeed' => [
79 + 'type' => 'number',
80 + 'title' => __( 'Label Speed', 'float-menu' ),
81 + 'val' => '400',
82 + 'addon' => __( 'ms', 'float-menu' ),
83 + ],
211 84
212 - 'mobiliconSize' => [
213 - 'type' => 'number',
214 - 'title' => __( 'Icon for mobile', 'float-menu' ),
215 - 'val' => '24',
216 - 'addon' => __( 'px', 'float-menu' ),
217 - ],
85 + 'iconSize' => [
86 + 'type' => 'number',
87 + 'title' => __( 'Icon size', 'float-menu' ),
88 + 'val' => '24',
89 + 'addon' => __( 'px', 'float-menu' ),
90 + ],
218 91
219 - 'mobillabelSize' => [
220 - 'type' => 'number',
221 - 'title' => __( 'Label for mobile', 'float-menu' ),
222 - 'val' => '15',
223 - 'addon' => __( 'px', 'float-menu' ),
224 - ],
92 + 'mobiliconSize' => [
93 + 'type' => 'number',
94 + 'title' => __( 'Icon size for mobile', 'float-menu' ),
95 + 'val' => '24',
96 + 'addon' => __( 'px', 'float-menu' ),
97 + ],
225 98
226 - 'textSizeMobile' => [
227 - 'type' => 'number',
228 - 'title' => __( 'Text under Icon', 'float-menu' ),
229 - 'val' => '12',
230 - 'addon' => __( 'px', 'float-menu' ),
231 - ],
232 - ]
99 + 'mobilieScreen' => [
100 + 'type' => 'number',
101 + 'title' => __( 'Mobile Screen', 'float-menu' ),
102 + 'val' => '480',
103 + 'addon' => __( 'px', 'float-menu' ),
233 104 ],
234 -];
235 105
236 -$args = apply_filters( WOWP_Plugin::PREFIX . '_settings_options', $args );
106 + 'labelSize' => [
107 + 'type' => 'number',
108 + 'title' => __( 'Label size', 'float-menu' ),
109 + 'val' => '15',
110 + 'addon' => __( 'px', 'float-menu' ),
111 + ],
237 112
238 -$data = [
239 - 'args' => $args,
240 - 'opt' => [],
241 -];
113 + 'mobillabelSize' => [
114 + 'type' => 'number',
115 + 'title' => __( 'Label size for mobile', 'float-menu' ),
116 + 'val' => '15',
117 + 'addon' => __( 'px', 'float-menu' ),
118 + ],
242 119
243 -foreach ( $args as $i => $group ) {
244 120
245 - if ( is_array( $group ) ) {
121 + 'zindex' => [
122 + 'type' => 'number',
123 + 'title' => __( 'Z-index', 'float-menu' ),
124 + 'val' => '9999',
125 + ],
246 126
247 - foreach ( $group as $k => $v ) {
248 -
249 - if ( is_array( $v ) ) {
250 - foreach ( $v as $key => $val ) {
251 - $data['opt'][ $key ] = $val;
252 - }
253 - }
254 - }
255 - }
256 -}
257 -
258 -return $data;
127 +];