PluginProbe
Float menu – awesome floating side menu / trunk
Float menu – awesome floating side menu vtrunk
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
float-menu / admin / settings / options / settings.php

settings.php in Float menu – awesome floating side menu trunk, at admin/settings/options/settings.php

258 lines 5.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use FloatMenuLite\WOWP_Plugin;
4
5 defined( 'ABSPATH' ) || exit;
6
7 $args = [
8
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 ],
22
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 ],
33
34 'top_offset' => [
35 'type' => 'number',
36 'title' => __( 'Top offset', 'float-menu' ),
37 'val' => '0',
38 'addon' => __( 'px', 'float-menu' ),
39 ],
40
41 'side_offset' => [
42 'type' => 'number',
43 'title' => __( 'Side offset', 'float-menu' ),
44 'val' => '0',
45 'addon' => __( 'px', 'float-menu' ),
46 ],
47 ],
48 [
49 'horizontal' => [
50 'type' => 'checkbox',
51 'title' => __( 'Horizontal', 'float-menu' ),
52 'label' => __( 'Apply', 'float-menu' ),
53 'val' => '0',
54 ],
55 ]
56 ],
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
100 ],
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 ],
153
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
190 ],
191 [
192 'mobilieScreen' => [
193 'type' => 'number',
194 'title' => __( 'Mobile Screen', 'float-menu' ),
195 'val' => '480',
196 'addon' => __( 'px', 'float-menu' ),
197 ],
198 ],
199 [
200
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 ],
211
212 'mobiliconSize' => [
213 'type' => 'number',
214 'title' => __( 'Icon for mobile', 'float-menu' ),
215 'val' => '24',
216 'addon' => __( 'px', 'float-menu' ),
217 ],
218
219 'mobillabelSize' => [
220 'type' => 'number',
221 'title' => __( 'Label for mobile', 'float-menu' ),
222 'val' => '15',
223 'addon' => __( 'px', 'float-menu' ),
224 ],
225
226 'textSizeMobile' => [
227 'type' => 'number',
228 'title' => __( 'Text under Icon', 'float-menu' ),
229 'val' => '12',
230 'addon' => __( 'px', 'float-menu' ),
231 ],
232 ]
233 ],
234 ];
235
236 $args = apply_filters( WOWP_Plugin::PREFIX . '_settings_options', $args );
237
238 $data = [
239 'args' => $args,
240 'opt' => [],
241 ];
242
243 foreach ( $args as $i => $group ) {
244
245 if ( is_array( $group ) ) {
246
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;