PluginProbe
Modal Window – create popup modal window / 5.3
Modal Window – create popup modal window v5.3
6.3 trunk 2.5 3.1.1 3.1.2 3.2.2 4.0.1 4.0.3 5.0.6 5.1.1 5.2 5.2.1 5.2.2 5.2.3 5.3 5.3.1 5.3.10 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 All 45 releases
modal-window / admin / settings / button / settings.php

settings.php in Modal Window – create popup modal window 5.3, at admin/settings/button/settings.php

320 lines 10.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php if ( ! defined( 'ABSPATH' ) ) {
2 exit;
3 }
4 /**
5 * Modal button settings
6 *
7 * @package Wow_Plugin
8 * @subpackage Settings
9 * @copyright Copyright (c) 2018, Dmytro Lobov
10 * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
11 * @since 1.0
12 */
13
14 //region General
15 $umodal_button = array(
16 'label' => esc_attr__( 'Show button', 'modal-window' ),
17 'attr' => [
18 'name' => 'param[umodal_button]',
19 'id' => 'umodal_button',
20 'value' => isset( $param['umodal_button'] ) ? $param['umodal_button'] : 'no',
21 ],
22 'options' => [
23 'no' => __( 'no', 'modal-window' ),
24 'yes' => __( 'yes', 'modal-window' ),
25 ],
26 'func' => 'displayButton()',
27 );
28
29 $button_type = array(
30 'label' => esc_attr__( 'Appearance', 'modal-window' ),
31 'attr' => [
32 'name' => 'param[button_type]',
33 'id' => 'button_type',
34 'value' => isset( $param['button_type'] ) ? $param['button_type'] : '1',
35 ],
36 'options' => [
37 '1' => __( 'Only Text', 'modal-window' ),
38 ],
39 'tooltip' => esc_attr__( 'Set the button appearance.', 'modal-window' ),
40 'func' => 'buttonType()',
41 );
42
43 $umodal_button_text = array(
44 'label' => esc_attr__( 'Text', 'modal-window' ),
45 'attr' => [
46 'name' => 'param[umodal_button_text]',
47 'id' => 'umodal_button_text',
48 'value' => isset( $param['umodal_button_text'] ) ? $param['umodal_button_text'] : 'Feedback',
49 'placeholder' => esc_attr__( 'Enter Text', 'modal-window' ),
50 ],
51 'tooltip' => esc_attr__( 'Enter Text for button.', 'modal-window' ),
52 'icon' => '',
53 );
54 //endregion
55
56 //region Button Icon
57 $button_icon = array(
58 'label' => esc_attr__( 'Icon', 'modal-window' ),
59 'attr' => [
60 'name' => 'param[button_icon]',
61 'id' => 'button_icon',
62 'class' => 'icons',
63 'value' => isset( $param['button_icon'] ) ? $param['button_icon'] : '',
64 ],
65 'options' => $icons_new,
66 'tooltip' => esc_attr__( 'Select the Icon for button', 'modal-window' ),
67 'icon' => '',
68 'func' => '',
69 );
70
71 $rotate_icon = array(
72 'label' => esc_attr__( 'Rotate icon', 'modal-window' ),
73 'attr' => [
74 'name' => 'param[rotate_icon]',
75 'id' => 'rotate_icon',
76 'value' => isset( $param['rotate_icon'] ) ? $param['rotate_icon'] : '',
77 ],
78 'options' => [
79 '' => esc_attr__( 'none', 'modal-window' ),
80 'fa-rotate-90' => esc_attr__( '90&deg;', 'modal-window' ),
81 'fa-rotate-180' => esc_attr__( '180&deg;', 'modal-window' ),
82 'fa-rotate-270' => esc_attr__( '270&deg;', 'modal-window' ),
83 ],
84 );
85
86 $button_icon_after = array(
87 'label' => esc_attr__( 'Text location', 'modal-window' ),
88 'attr' => [
89 'name' => 'param[button_icon_after]',
90 'id' => 'button_icon_after',
91 'value' => isset( $param['button_icon_after'] ) ? $param['button_icon_after'] : '0',
92 ],
93 'options' => [
94 '0' => esc_attr__( 'Before Icon', 'modal-window' ),
95 '1' => esc_attr__( 'After Icon', 'modal-window' ),
96 ],
97 'tooltip' => esc_attr__( 'Set where the button text will be displayed.', 'modal-window' ),
98 );
99
100 $button_shape = array(
101 'label' => esc_attr__( 'Shape', 'modal-window' ),
102 'attr' => [
103 'name' => 'param[button_shape]',
104 'id' => 'button_shape',
105 'class' => 'icons',
106 'value' => isset( $param['button_shape'] ) ? $param['button_shape'] : '',
107 ],
108 'options' => [
109 '' => 'none',
110 'fas fa-circle' => 'fas fa-circle',
111 'far fa-circle' => 'far fa-circle',
112 'fas fa-square' => 'fas fa-square',
113 'far fa-square' => 'far fa-square',
114 'fas fa-bookmark' => 'fas fa-bookmark',
115 'far fa-bookmark' => 'far fa-bookmark',
116 'fas fa-calendar' => 'fas fa-calendar',
117 'far fa-calendar' => 'far fa-calendar',
118 'fas fa-certificate' => 'fas fa-certificate',
119 'fas fa-ban' => 'fas fa-ban',
120 ],
121 );
122 //endregion
123
124 //region Location
125 $umodal_button_position = array(
126 'label' => esc_attr__( 'Location ', 'modal-window' ),
127 'attr' => [
128 'name' => 'param[umodal_button_position]',
129 'id' => 'umodal_button_position',
130 'value' => isset( $param['umodal_button_position'] ) ? $param['umodal_button_position'] : 'wow_modal_button_right',
131 ],
132 'options' => [
133 'wow_modal_button_right' => __( 'Right', 'modal-window' ),
134 'wow_modal_button_left' => __( 'Left', 'modal-window' ),
135 'wow_modal_button_top' => __( 'Top', 'modal-window' ),
136 'wow_modal_button_bottom' => __( 'Bottom', 'modal-window' ),
137 ],
138 'tooltip' => esc_attr__( 'Set where the button text will be displayed.', 'modal-window' ),
139 'icon' => '',
140 'func' => 'buttonPosition()',
141 );
142
143 $button_position = array(
144 'label' => esc_attr__( 'Top position', 'modal-window' ),
145 'attr' => [
146 'name' => 'param[button_position]',
147 'id' => 'button_position',
148 'value' => isset( $param['button_position'] ) ? $param['button_position'] : '50',
149 'min' => '0',
150 ],
151 'addon' => [
152 'unit' => '%',
153 ],
154 );
155
156 $button_margin = array(
157 'label' => esc_attr__( 'Margin-right', 'modal-window' ),
158 'attr' => [
159 'name' => 'param[button_margin]',
160 'id' => 'button_margin',
161 'value' => isset( $param['button_margin'] ) ? $param['button_margin'] : '-4',
162 'step' => '0.1',
163 ],
164 'addon' => [
165 'unit' => 'px',
166 ],
167 );
168 //endregion
169
170 //region Animation
171 $button_animate = array(
172 'label' => esc_attr__( 'Type', 'modal-window' ),
173 'attr' => [
174 'name' => 'param[button_animate]',
175 'id' => 'button_animate',
176 'value' => isset( $param['button_animate'] ) ? $param['button_animate'] : 'no',
177 ],
178 'options' => [
179 'no' => esc_attr__( 'no', 'modal-window' ),
180 'bounce' => esc_attr__( 'bounce', 'modal-window' ),
181 'flash' => esc_attr__( 'flash', 'modal-window' ),
182 'pulse' => esc_attr__( 'pulse', 'modal-window' ),
183 'rubberBand' => esc_attr__( 'rubberBand', 'modal-window' ),
184 'shake' => esc_attr__( 'shake', 'modal-window' ),
185 'swing' => esc_attr__( 'swing', 'modal-window' ),
186 'tada' => esc_attr__( 'tada', 'modal-window' ),
187 'wobble' => esc_attr__( 'wobble', 'modal-window' ),
188 'jello' => esc_attr__( 'jello', 'modal-window' ),
189 ],
190 );
191
192 $button_animate_duration = array(
193 'label' => esc_attr__( 'Duration ', 'modal-window' ),
194 'attr' => [
195 'name' => 'param[button_animate_duration]',
196 'id' => 'button_animate_duration',
197 'value' => isset( $param['button_animate_duration'] ) ? $param['button_animate_duration'] : '5',
198 'min' => '0',
199 'step' => '0.01',
200 ],
201 'addon' => [
202 'unit' => 'sec',
203 ],
204 );
205
206 $button_animate_time = array(
207 'label' => esc_attr__( 'Time', 'modal-window' ),
208 'attr' => [
209 'name' => 'param[button_animate_time]',
210 'id' => 'button_animate_time',
211 'value' => isset( $param['button_animate_time'] ) ? $param['button_animate_time'] : '5',
212 'min' => '0',
213 'step' => '0.01',
214 ],
215 'addon' => [
216 'unit' => 'sec',
217 ],
218 );
219
220 $button_animate_pause = array(
221 'label' => esc_attr__( 'Pause', 'modal-window' ),
222 'attr' => [
223 'name' => 'param[button_animate_pause]',
224 'id' => 'button_animate_pause',
225 'value' => isset( $param['button_animate_pause'] ) ? $param['button_animate_pause'] : '5',
226 'min' => '0',
227 'step' => '0.01',
228 ],
229 'addon' => [
230 'unit' => 'sec',
231 ],
232 );
233 //endregion
234
235 //region Style
236 $button_text_size = array(
237 'label' => esc_attr__( 'Text size', 'modal-window' ),
238 'attr' => [
239 'name' => 'param[button_text_size]',
240 'id' => 'button_text_size',
241 'value' => isset( $param['button_text_size'] ) ? $param['button_text_size'] : '1.2',
242 'min' => '0',
243 'step' => '0.1',
244 ],
245 'addon' => [
246 'name' => 'param[button_text_size_unit]',
247 'value' => isset( $param['button_text_size_unit'] ) ? $param['button_text_size_unit'] : 'em',
248 'options' => [
249 'em' => esc_attr__( 'em', 'modal-window' ),
250 'px' => esc_attr__( 'px', 'modal-window' ),
251 ],
252 ],
253 'tooltip' => esc_attr__( 'Set the font size for close button content.', 'modal-window' ),
254 );
255
256 $button_padding_top = isset( $param['button_padding_top'] ) ? $param['button_padding_top'] . 'px' : '14px';
257 $button_padding_left = isset( $param['button_padding_left'] ) ? $param['button_padding_left'] . 'px' : '14px';
258 $button_padding_old = $button_padding_top . ' ' . $button_padding_left;
259
260 $button_padding = array(
261 'label' => esc_attr__( 'Padding', 'modal-window' ),
262 'attr' => [
263 'name' => 'param[button_padding]',
264 'id' => 'button_padding',
265 'value' => isset( $param['button_padding'] ) ? $param['button_padding'] : $button_padding_old,
266 'placeholder' => '',
267 ],
268 'tooltip' => esc_attr__( 'Specify button text inner padding.', 'modal-window' ),
269 );
270
271 $button_radius = array(
272 'label' => '',
273 'attr' => [
274 'name' => 'param[button_radius]',
275 'id' => 'button_radius',
276 'value' => isset( $param['button_radius'] ) ? $param['button_radius'] : '4',
277 'min' => '0',
278 ],
279 'addon' => [
280 'unit' => 'px',
281 ],
282 'tooltip' => esc_attr__( 'Specify modal window border radius.', 'modal-window' ),
283 );
284
285 $button_text_color = array(
286 'label' => esc_attr__( 'Text color', 'modal-window' ),
287 'attr' => [
288 'name' => 'param[button_text_color]',
289 'id' => 'button_text_color',
290 'value' => isset( $param['button_text_color'] ) ? $param['button_text_color'] : '#ffffff',
291 ],
292 );
293
294 $button_text_hcolor = array(
295 'label' => esc_attr__( 'Text hover color', 'modal-window' ),
296 'attr' => [
297 'name' => 'param[button_text_hcolor]',
298 'id' => 'button_text_hcolor',
299 'value' => isset( $param['button_text_hcolor'] ) ? $param['button_text_hcolor'] : '#ffffff',
300 ],
301 );
302
303 $umodal_button_color = array(
304 'label' => esc_attr__( 'Background', 'modal-window' ),
305 'attr' => [
306 'name' => 'param[umodal_button_color]',
307 'id' => 'umodal_button_color',
308 'value' => isset( $param['umodal_button_color'] ) ? $param['umodal_button_color'] : '#383838',
309 ],
310 );
311
312 $umodal_button_hover = array(
313 'label' => esc_attr__( 'Hover Background', 'modal-window' ),
314 'attr' => [
315 'name' => 'param[umodal_button_hover]',
316 'id' => 'umodal_button_hover',
317 'value' => isset( $param['umodal_button_hover'] ) ? $param['umodal_button_hover'] : '#797979',
318 ],
319 );
320 //endregion