Passed
Push — master ( cc556c...736710 )
by Kiran
12:18 queued 06:12
created
ayecode/wp-ayecode-ui/includes/components/class-aui-component-input.php 1 patch
Spacing   +314 added lines, -314 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if ( ! defined( 'ABSPATH' ) ) {
3
+if (!defined('ABSPATH')) {
4 4
 	exit; // Exit if accessed directly
5 5
 }
6 6
 
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
 	 *
19 19
 	 * @return string The rendered component.
20 20
 	 */
21
-	public static function input( $args = array() ) {
21
+	public static function input($args = array()) {
22 22
 		global $aui_bs5;
23 23
 
24 24
 		$defaults = array(
@@ -69,13 +69,13 @@  discard block
 block discarded – undo
69 69
 		/**
70 70
 		 * Parse incoming $args into an array and merge it with $defaults
71 71
 		 */
72
-		$args   = wp_parse_args( $args, $defaults );
72
+		$args   = wp_parse_args($args, $defaults);
73 73
 		$output = '';
74
-		if ( ! empty( $args['type'] ) ) {
74
+		if (!empty($args['type'])) {
75 75
 			// hidden label option needs to be empty
76 76
 			$args['label_type'] = $args['label_type'] == 'hidden' ? '' : $args['label_type'];
77 77
 
78
-			$type = sanitize_html_class( $args['type'] );
78
+			$type = sanitize_html_class($args['type']);
79 79
 
80 80
 			$help_text   = '';
81 81
 			$label       = '';
@@ -89,17 +89,17 @@  discard block
 block discarded – undo
89 89
 			);
90 90
 
91 91
 			// floating labels need label after
92
-			if ( $args['label_type'] == 'floating' && $type != 'checkbox' ) {
92
+			if ($args['label_type'] == 'floating' && $type != 'checkbox') {
93 93
 				$label_after         = true;
94 94
 				$args['placeholder'] = ' '; // set the placeholder not empty so the floating label works.
95 95
 			}
96 96
 
97 97
 			// size
98 98
 			$size = '';
99
-			if ( $args['size'] == 'lg' || $args['size'] == 'large' ) {
99
+			if ($args['size'] == 'lg' || $args['size'] == 'large') {
100 100
 				$size = 'lg';
101 101
 				$args['class'] .= ' form-control-lg';
102
-			}elseif ( $args['size'] == 'sm' || $args['size'] == 'small' ) {
102
+			}elseif ($args['size'] == 'sm' || $args['size'] == 'small') {
103 103
 				$size = 'sm';
104 104
 				$args['class'] .= ' form-control-sm';
105 105
 			}
@@ -108,28 +108,28 @@  discard block
 block discarded – undo
108 108
 			$clear_function = 'jQuery(this).parent().parent().find(\'input\').val(\'\');';
109 109
 
110 110
 			// Some special sauce for files
111
-			if ( $type == 'file' ) {
111
+			if ($type == 'file') {
112 112
 				$label_after = true; // if type file we need the label after
113 113
 				$args['class'] .= ' custom-file-input ';
114
-			} elseif ( $type == 'checkbox' ) {
114
+			} elseif ($type == 'checkbox') {
115 115
 				$label_after = true; // if type file we need the label after
116 116
 				$args['class'] .= $aui_bs5 ? ' form-check-input c-pointer ' : ' custom-control-input c-pointer ';
117
-			} elseif ( $type == 'datepicker' || $type == 'timepicker' ) {
117
+			} elseif ($type == 'datepicker' || $type == 'timepicker') {
118 118
 				$orig_type = $type;
119 119
 				$type = 'text';
120 120
 				$args['class'] .= ' bg-initial '; // @todo not sure why we have this?
121
-				$clear_function .= "jQuery(this).parent().parent().find('input[name=\'" . esc_attr( $args['name'] ) . "\']').trigger('change');";
121
+				$clear_function .= "jQuery(this).parent().parent().find('input[name=\'" . esc_attr($args['name']) . "\']').trigger('change');";
122 122
 
123 123
 				$args['extra_attributes']['data-aui-init'] = 'flatpickr';
124 124
 
125 125
 				// Disable native datetime inputs.
126
-				$disable_mobile_attr = isset( $args['extra_attributes']['data-disable-mobile'] ) ? $args['extra_attributes']['data-disable-mobile'] : 'true';
127
-				$disable_mobile_attr = apply_filters( 'aui_flatpickr_disable_disable_mobile_attr', $disable_mobile_attr, $args );
126
+				$disable_mobile_attr = isset($args['extra_attributes']['data-disable-mobile']) ? $args['extra_attributes']['data-disable-mobile'] : 'true';
127
+				$disable_mobile_attr = apply_filters('aui_flatpickr_disable_disable_mobile_attr', $disable_mobile_attr, $args);
128 128
 
129 129
 				$args['extra_attributes']['data-disable-mobile'] = $disable_mobile_attr;
130 130
 
131 131
 				// set a way to clear field if empty
132
-				if ( $args['input_group_right'] === '' && $args['clear_icon'] !== false ) {
132
+				if ($args['input_group_right'] === '' && $args['clear_icon'] !== false) {
133 133
 					$args['input_group_right_inside'] = true;
134 134
 					$args['clear_icon'] = true;
135 135
 				}
@@ -137,11 +137,11 @@  discard block
 block discarded – undo
137 137
 				// enqueue the script
138 138
 				$aui_settings = AyeCode_UI_Settings::instance();
139 139
 				$aui_settings->enqueue_flatpickr();
140
-			} else if ( $type == 'iconpicker' ) {
140
+			} else if ($type == 'iconpicker') {
141 141
 				$type = 'text';
142 142
 
143 143
 				// Validate FA icon.
144
-				$args['value'] = AUI_Component_Helper::sanitize_fa_icon( $args['value'] );
144
+				$args['value'] = AUI_Component_Helper::sanitize_fa_icon($args['value']);
145 145
 
146 146
 				$args['extra_attributes']['data-aui-init'] = 'iconpicker';
147 147
 				$args['extra_attributes']['data-placement'] = 'bottomRight';
@@ -153,104 +153,104 @@  discard block
 block discarded – undo
153 153
 				$aui_settings->enqueue_iconpicker();
154 154
 			}
155 155
 
156
-			if ( $type == 'checkbox' && ( ( ! empty( $args['name'] ) && strpos( $args['name'], '[' ) === false ) || ! empty( $args['with_hidden'] ) ) ) {
157
-				$output .= '<input type="hidden" name="' . esc_attr( $args['name'] ) . '" value="0" />';
156
+			if ($type == 'checkbox' && ((!empty($args['name']) && strpos($args['name'], '[') === false) || !empty($args['with_hidden']))) {
157
+				$output .= '<input type="hidden" name="' . esc_attr($args['name']) . '" value="0" />';
158 158
 			}
159 159
 
160 160
 			// allow clear icon
161
-			if ( $args['input_group_right'] === '' && $args['clear_icon'] ) {
162
-				$font_size = $size == 'sm' ? '1.3' : ( $size == 'lg' ? '1.65' : '1.5' );
161
+			if ($args['input_group_right'] === '' && $args['clear_icon']) {
162
+				$font_size = $size == 'sm' ? '1.3' : ($size == 'lg' ? '1.65' : '1.5');
163 163
 				$args['input_group_right_inside'] = true;
164 164
 				$align_class = $aui_bs5 ? ' h-100 py-0' : '';
165
-				$args['input_group_right'] = '<span class="input-group-text aui-clear-input c-pointer bg-initial border-0 px-2 d-none ' . $align_class . '" onclick="' . $clear_function . '"><span style="font-size: ' . $font_size . 'rem" aria-hidden="true" class="' . ( $aui_bs5 ? 'btn-close' : 'close' ) . '">' . ( $aui_bs5 ? '' : '&times;' ) . '</span></span>';
165
+				$args['input_group_right'] = '<span class="input-group-text aui-clear-input c-pointer bg-initial border-0 px-2 d-none ' . $align_class . '" onclick="' . $clear_function . '"><span style="font-size: ' . $font_size . 'rem" aria-hidden="true" class="' . ($aui_bs5 ? 'btn-close' : 'close') . '">' . ($aui_bs5 ? '' : '&times;') . '</span></span>';
166 166
 			}
167 167
 
168 168
 			// open/type
169 169
 			$output .= '<input type="' . $type . '" ';
170 170
 
171 171
 			// name
172
-			if ( ! empty( $args['name'] ) ) {
173
-				$output .= ' name="' . esc_attr( $args['name'] ) . '" ';
172
+			if (!empty($args['name'])) {
173
+				$output .= ' name="' . esc_attr($args['name']) . '" ';
174 174
 			}
175 175
 
176 176
 			// id
177
-			if ( ! empty( $args['id'] ) ) {
178
-				$output .= ' id="' . sanitize_html_class( $args['id'] ) . '" ';
177
+			if (!empty($args['id'])) {
178
+				$output .= ' id="' . sanitize_html_class($args['id']) . '" ';
179 179
 			}
180 180
 
181 181
 			// placeholder
182
-			if ( isset( $args['placeholder'] ) && '' != $args['placeholder'] ) {
183
-				$output .= ' placeholder="' . esc_attr( $args['placeholder'] ) . '" ';
182
+			if (isset($args['placeholder']) && '' != $args['placeholder']) {
183
+				$output .= ' placeholder="' . esc_attr($args['placeholder']) . '" ';
184 184
 			}
185 185
 
186 186
 			// title
187
-			if ( ! empty( $args['title'] ) ) {
188
-				$output .= ' title="' . esc_attr( $args['title'] ) . '" ';
187
+			if (!empty($args['title'])) {
188
+				$output .= ' title="' . esc_attr($args['title']) . '" ';
189 189
 			}
190 190
 
191 191
 			// value
192
-			if ( ! empty( $args['value'] ) ) {
193
-				$output .= AUI_Component_Helper::value( $args['value'] );
192
+			if (!empty($args['value'])) {
193
+				$output .= AUI_Component_Helper::value($args['value']);
194 194
 			}
195 195
 
196 196
 			// checked, for radio and checkboxes
197
-			if ( ( $type == 'checkbox' || $type == 'radio' ) && $args['checked'] ) {
197
+			if (($type == 'checkbox' || $type == 'radio') && $args['checked']) {
198 198
 				$output .= ' checked ';
199 199
 			}
200 200
 
201 201
 			// validation text
202
-			if ( ! empty( $args['validation_text'] ) ) {
203
-				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr( addslashes( $args['validation_text'] ) ) . '\')" ';
202
+			if (!empty($args['validation_text'])) {
203
+				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr(addslashes($args['validation_text'])) . '\')" ';
204 204
 				$output .= ' onchange="try{setCustomValidity(\'\')}catch(e){}" ';
205 205
 			}
206 206
 
207 207
 			// validation_pattern
208
-			if ( ! empty( $args['validation_pattern'] ) ) {
209
-				$output .= ' pattern="' . esc_attr( $args['validation_pattern'] ) . '" ';
208
+			if (!empty($args['validation_pattern'])) {
209
+				$output .= ' pattern="' . esc_attr($args['validation_pattern']) . '" ';
210 210
 			}
211 211
 
212 212
 			// step (for numbers)
213
-			if ( ! empty( $args['step'] ) ) {
213
+			if (!empty($args['step'])) {
214 214
 				$output .= ' step="' . $args['step'] . '" ';
215 215
 			}
216 216
 
217 217
 			// required
218
-			if ( ! empty( $args['required'] ) ) {
218
+			if (!empty($args['required'])) {
219 219
 				$output .= ' required ';
220 220
 			}
221 221
 
222 222
 			// class
223
-			$class = ! empty( $args['class'] ) ? AUI_Component_Helper::esc_classes( $args['class'] ) : '';
224
-			$output .= $aui_bs5 &&  $type == 'checkbox' ? ' class="' . $class . '" ' : ' class="form-control ' . $class . '" ';
223
+			$class = !empty($args['class']) ? AUI_Component_Helper::esc_classes($args['class']) : '';
224
+			$output .= $aui_bs5 && $type == 'checkbox' ? ' class="' . $class . '" ' : ' class="form-control ' . $class . '" ';
225 225
 
226 226
 			// data-attributes
227
-			$output .= AUI_Component_Helper::data_attributes( $args );
227
+			$output .= AUI_Component_Helper::data_attributes($args);
228 228
 
229 229
 			// extra attributes
230
-			if ( ! empty( $args['extra_attributes'] ) ) {
231
-				$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
230
+			if (!empty($args['extra_attributes'])) {
231
+				$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
232 232
 			}
233 233
 
234 234
 			// close
235 235
 			$output .= ' >';
236 236
 
237 237
 			// help text
238
-			if ( ! empty( $args['help_text'] ) ) {
239
-				$help_text = AUI_Component_Helper::help_text( $args['help_text'] );
238
+			if (!empty($args['help_text'])) {
239
+				$help_text = AUI_Component_Helper::help_text($args['help_text']);
240 240
 			}
241 241
 
242 242
 			// label
243
-			if ( ! empty( $args['label'] ) ) {
243
+			if (!empty($args['label'])) {
244 244
 				$label_base_class = '';
245
-				if ( $type == 'file' ) {
245
+				if ($type == 'file') {
246 246
 					$label_base_class = ' custom-file-label';
247
-				} elseif ( $type == 'checkbox' ) {
248
-					if ( ! empty( $args['label_force_left'] ) ) {
249
-						$label_args['title'] = wp_kses_post( $args['help_text'] );
247
+				} elseif ($type == 'checkbox') {
248
+					if (!empty($args['label_force_left'])) {
249
+						$label_args['title'] = wp_kses_post($args['help_text']);
250 250
 						$help_text = '';
251 251
 						//$label_args['class'] .= ' d-inline ';
252 252
 						$args['wrap_class'] .= ' align-items-center ';
253
-					}else{
253
+					} else {
254 254
 
255 255
 					}
256 256
 
@@ -258,49 +258,49 @@  discard block
 block discarded – undo
258 258
 				}
259 259
 				$label_args['class'] .= $label_base_class;
260 260
 				$temp_label_args = $label_args;
261
-				if(! empty( $args['label_force_left'] )){$temp_label_args['class'] = $label_base_class." text-muted";}
262
-				$label = self::label( $temp_label_args, $type );
261
+				if (!empty($args['label_force_left'])) {$temp_label_args['class'] = $label_base_class . " text-muted"; }
262
+				$label = self::label($temp_label_args, $type);
263 263
 			}
264 264
 
265 265
 
266 266
 
267 267
 
268 268
 			// set help text in the correct position
269
-			if ( $label_after ) {
269
+			if ($label_after) {
270 270
 				$output .= $label . $help_text;
271 271
 			}
272 272
 
273 273
 			// some input types need a separate wrap
274
-			if ( $type == 'file' ) {
275
-				$output = self::wrap( array(
274
+			if ($type == 'file') {
275
+				$output = self::wrap(array(
276 276
 					'content' => $output,
277 277
 					'class'   => $aui_bs5 ? 'mb-3 custom-file' : 'form-group custom-file'
278
-				) );
279
-			} elseif ( $type == 'checkbox' ) {
278
+				));
279
+			} elseif ($type == 'checkbox') {
280 280
 
281 281
 				$label_args['title'] = $args['label'];
282
-				$label_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'label' );
283
-				$label = !empty( $args['label_force_left'] ) ? self::label( $label_args, 'cb' ) : '<div class="' . $label_col . ' col-form-label"></div>';
284
-				$switch_size_class = $args['switch'] && !is_bool( $args['switch'] ) ? ' custom-switch-'.esc_attr( $args['switch'] ) : '';
285
-				if ( $aui_bs5 ) {
282
+				$label_col = AUI_Component_Helper::get_column_class($args['label_col'], 'label');
283
+				$label = !empty($args['label_force_left']) ? self::label($label_args, 'cb') : '<div class="' . $label_col . ' col-form-label"></div>';
284
+				$switch_size_class = $args['switch'] && !is_bool($args['switch']) ? ' custom-switch-' . esc_attr($args['switch']) : '';
285
+				if ($aui_bs5) {
286 286
 					$wrap_class = $args['switch'] ? 'form-check form-switch' . $switch_size_class : 'form-check';
287
-				}else{
288
-					$wrap_class = $args['switch'] ? 'custom-switch' . $switch_size_class :  'custom-checkbox' ;
287
+				} else {
288
+					$wrap_class = $args['switch'] ? 'custom-switch' . $switch_size_class : 'custom-checkbox';
289 289
 				}
290
-				if ( ! empty( $args['label_force_left'] ) ) {
290
+				if (!empty($args['label_force_left'])) {
291 291
 					$wrap_class .= $aui_bs5 ? '' : ' d-flex align-content-center';
292
-					$label = str_replace(array("form-check-label","custom-control-label"),"", self::label( $label_args, 'cb' ) );
292
+					$label = str_replace(array("form-check-label", "custom-control-label"), "", self::label($label_args, 'cb'));
293 293
 				}
294
-				$output     = self::wrap( array(
294
+				$output = self::wrap(array(
295 295
 					'content' => $output,
296 296
 					'class'   => $aui_bs5 ? $wrap_class : 'custom-control ' . $wrap_class
297
-				) );
297
+				));
298 298
 
299
-				if ( $args['label_type'] == 'horizontal' ) {
300
-					$input_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'input' );
299
+				if ($args['label_type'] == 'horizontal') {
300
+					$input_col = AUI_Component_Helper::get_column_class($args['label_col'], 'input');
301 301
 					$output    = $label . '<div class="' . $input_col . '">' . $output . '</div>';
302 302
 				}
303
-			} elseif ( $type == 'password' && $args['password_toggle'] && ! $args['input_group_right'] ) {
303
+			} elseif ($type == 'password' && $args['password_toggle'] && !$args['input_group_right']) {
304 304
 
305 305
 
306 306
 				// allow password field to toggle view
@@ -314,70 +314,70 @@  discard block
 block discarded – undo
314 314
 			}
315 315
 
316 316
 			// input group wraps
317
-			if ( $args['input_group_left'] || $args['input_group_right'] ) {
318
-				$w100 = strpos( $args['class'], 'w-100' ) !== false ? ' w-100' : '';
317
+			if ($args['input_group_left'] || $args['input_group_right']) {
318
+				$w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : '';
319 319
 				$group_size = $size == 'lg' ? ' input-group-lg' : '';
320 320
 				$group_size = !$group_size && $size == 'sm' ? ' input-group-sm' : $group_size;
321 321
 
322
-				if ( $args['input_group_left'] ) {
323
-					$output = self::wrap( array(
322
+				if ($args['input_group_left']) {
323
+					$output = self::wrap(array(
324 324
 						'content'                 => $output,
325 325
 						'class'                   => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 . $group_size : 'input-group' . $group_size,
326 326
 						'input_group_left'        => $args['input_group_left'],
327 327
 						'input_group_left_inside' => $args['input_group_left_inside']
328
-					) );
328
+					));
329 329
 				}
330
-				if ( $args['input_group_right'] ) {
331
-					$output = self::wrap( array(
330
+				if ($args['input_group_right']) {
331
+					$output = self::wrap(array(
332 332
 						'content'                  => $output,
333 333
 						'class'                    => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 . $group_size : 'input-group' . $group_size,
334 334
 						'input_group_right'        => $args['input_group_right'],
335 335
 						'input_group_right_inside' => $args['input_group_right_inside']
336
-					) );
336
+					));
337 337
 				}
338 338
 
339 339
 			}
340 340
 
341
-			if ( ! $label_after ) {
341
+			if (!$label_after) {
342 342
 				$output .= $help_text;
343 343
 			}
344 344
 
345 345
 
346
-			if ( $args['label_type'] == 'horizontal' && $type != 'checkbox' ) {
347
-				$output = self::wrap( array(
346
+			if ($args['label_type'] == 'horizontal' && $type != 'checkbox') {
347
+				$output = self::wrap(array(
348 348
 					'content' => $output,
349
-					'class'   => AUI_Component_Helper::get_column_class( $args['label_col'], 'input' )
350
-				) );
349
+					'class'   => AUI_Component_Helper::get_column_class($args['label_col'], 'input')
350
+				));
351 351
 			}
352 352
 
353
-			if ( ! $label_after ) {
353
+			if (!$label_after) {
354 354
 				$output = $label . $output;
355 355
 			}
356 356
 
357 357
 			// wrap
358
-			if ( ! $args['no_wrap'] ) {
359
-				if ( ! empty( $args['form_group_class'] ) ) {
360
-					$fg_class = esc_attr( $args['form_group_class'] );
361
-				}else{
358
+			if (!$args['no_wrap']) {
359
+				if (!empty($args['form_group_class'])) {
360
+					$fg_class = esc_attr($args['form_group_class']);
361
+				} else {
362 362
 					$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
363 363
 				}
364 364
 				$form_group_class = $args['label_type'] == 'floating' && $type != 'checkbox' ? 'form-label-group' : $fg_class;
365 365
 				$wrap_class       = $args['label_type'] == 'horizontal' ? $form_group_class . ' row' : $form_group_class;
366
-				$wrap_class       = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
367
-				$output           = self::wrap( array(
366
+				$wrap_class       = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
367
+				$output           = self::wrap(array(
368 368
 					'content'         => $output,
369 369
 					'class'           => $wrap_class,
370 370
 					'element_require' => $args['element_require'],
371 371
 					'argument_id'     => $args['id'],
372 372
 					'wrap_attributes' => $args['wrap_attributes'],
373
-				) );
373
+				));
374 374
 			}
375 375
 		}
376 376
 
377 377
 		return $output;
378 378
 	}
379 379
 
380
-	public static function label( $args = array(), $type = '' ) {
380
+	public static function label($args = array(), $type = '') {
381 381
 		global $aui_bs5;
382 382
 		//<label for="exampleInputEmail1">Email address</label>
383 383
 		$defaults = array(
@@ -391,35 +391,35 @@  discard block
 block discarded – undo
391 391
 		/**
392 392
 		 * Parse incoming $args into an array and merge it with $defaults
393 393
 		 */
394
-		$args   = wp_parse_args( $args, $defaults );
394
+		$args   = wp_parse_args($args, $defaults);
395 395
 		$output = '';
396 396
 
397
-		if ( $args['title'] ) {
397
+		if ($args['title']) {
398 398
 
399 399
 			// maybe hide labels //@todo set a global option for visibility class
400
-			if ( $type == 'file' || $type == 'checkbox' || $type == 'radio' || ! empty( $args['label_type'] ) ) {
400
+			if ($type == 'file' || $type == 'checkbox' || $type == 'radio' || !empty($args['label_type'])) {
401 401
 				$class = $args['class'];
402 402
 			} else {
403 403
 				$class = 'sr-only ' . $args['class'];
404 404
 			}
405 405
 
406 406
 			// maybe horizontal
407
-			if ( $args['label_type'] == 'horizontal' && $type != 'checkbox' ) {
408
-				$class .= ' ' . AUI_Component_Helper::get_column_class( $args['label_col'], 'label' ) . ' col-form-label '.$type;
407
+			if ($args['label_type'] == 'horizontal' && $type != 'checkbox') {
408
+				$class .= ' ' . AUI_Component_Helper::get_column_class($args['label_col'], 'label') . ' col-form-label ' . $type;
409 409
 			}
410 410
 
411
-			if( $aui_bs5 ){ $class .= ' form-label'; }
411
+			if ($aui_bs5) { $class .= ' form-label'; }
412 412
 
413 413
 			// open
414 414
 			$output .= '<label ';
415 415
 
416 416
 			// for
417
-			if ( ! empty( $args['for'] ) ) {
418
-				$output .= ' for="' . esc_attr( $args['for'] ) . '" ';
417
+			if (!empty($args['for'])) {
418
+				$output .= ' for="' . esc_attr($args['for']) . '" ';
419 419
 			}
420 420
 
421 421
 			// class
422
-			$class = $class ? AUI_Component_Helper::esc_classes( $class ) : '';
422
+			$class = $class ? AUI_Component_Helper::esc_classes($class) : '';
423 423
 			$output .= ' class="' . $class . '" ';
424 424
 
425 425
 			// close
@@ -427,8 +427,8 @@  discard block
 block discarded – undo
427 427
 
428 428
 
429 429
 			// title, don't escape fully as can contain html
430
-			if ( ! empty( $args['title'] ) ) {
431
-				$output .= wp_kses_post( $args['title'] );
430
+			if (!empty($args['title'])) {
431
+				$output .= wp_kses_post($args['title']);
432 432
 			}
433 433
 
434 434
 			// close wrap
@@ -448,7 +448,7 @@  discard block
 block discarded – undo
448 448
 	 *
449 449
 	 * @return string
450 450
 	 */
451
-	public static function wrap( $args = array() ) {
451
+	public static function wrap($args = array()) {
452 452
 		global $aui_bs5;
453 453
 		$defaults = array(
454 454
 			'type'                     => 'div',
@@ -466,31 +466,31 @@  discard block
 block discarded – undo
466 466
 		/**
467 467
 		 * Parse incoming $args into an array and merge it with $defaults
468 468
 		 */
469
-		$args   = wp_parse_args( $args, $defaults );
469
+		$args   = wp_parse_args($args, $defaults);
470 470
 		$output = '';
471
-		if ( $args['type'] ) {
471
+		if ($args['type']) {
472 472
 
473 473
 			// open
474
-			$output .= '<' . sanitize_html_class( $args['type'] );
474
+			$output .= '<' . sanitize_html_class($args['type']);
475 475
 
476 476
 			// element require
477
-			if ( ! empty( $args['element_require'] ) ) {
478
-				$output .= AUI_Component_Helper::element_require( $args['element_require'] );
477
+			if (!empty($args['element_require'])) {
478
+				$output .= AUI_Component_Helper::element_require($args['element_require']);
479 479
 				$args['class'] .= " aui-conditional-field";
480 480
 			}
481 481
 
482 482
 			// argument_id
483
-			if ( ! empty( $args['argument_id'] ) ) {
484
-				$output .= ' data-argument="' . esc_attr( $args['argument_id'] ) . '"';
483
+			if (!empty($args['argument_id'])) {
484
+				$output .= ' data-argument="' . esc_attr($args['argument_id']) . '"';
485 485
 			}
486 486
 
487 487
 			// class
488
-			$class = ! empty( $args['class'] ) ? AUI_Component_Helper::esc_classes( $args['class'] ) : '';
488
+			$class = !empty($args['class']) ? AUI_Component_Helper::esc_classes($args['class']) : '';
489 489
 			$output .= ' class="' . $class . '" ';
490 490
 
491 491
 			// Attributes
492
-			if ( ! empty( $args['wrap_attributes'] ) ) {
493
-				$output .= AUI_Component_Helper::extra_attributes( $args['wrap_attributes'] );
492
+			if (!empty($args['wrap_attributes'])) {
493
+				$output .= AUI_Component_Helper::extra_attributes($args['wrap_attributes']);
494 494
 			}
495 495
 
496 496
 			// close wrap
@@ -498,9 +498,9 @@  discard block
 block discarded – undo
498 498
 
499 499
 
500 500
 			// Input group left
501
-			if ( ! empty( $args['input_group_left'] ) ) {
502
-				$position_class   = ! empty( $args['input_group_left_inside'] ) ? 'position-absolute h-100' : '';
503
-				$input_group_left = strpos( $args['input_group_left'], '<' ) !== false ? $args['input_group_left'] : '<span class="input-group-text">' . $args['input_group_left'] . '</span>';
501
+			if (!empty($args['input_group_left'])) {
502
+				$position_class   = !empty($args['input_group_left_inside']) ? 'position-absolute h-100' : '';
503
+				$input_group_left = strpos($args['input_group_left'], '<') !== false ? $args['input_group_left'] : '<span class="input-group-text">' . $args['input_group_left'] . '</span>';
504 504
 				$output .= $aui_bs5 ? $input_group_left : '<div class="input-group-prepend ' . $position_class . '">' . $input_group_left . '</div>';
505 505
 //				$output .= '<div class="input-group-prepend ' . $position_class . '">' . $input_group_left . '</div>';
506 506
 			}
@@ -509,16 +509,16 @@  discard block
 block discarded – undo
509 509
 			$output .= $args['content'];
510 510
 
511 511
 			// Input group right
512
-			if ( ! empty( $args['input_group_right'] ) ) {
513
-				$position_class    = ! empty( $args['input_group_right_inside'] ) ? 'position-absolute h-100' : '';
514
-				$input_group_right = strpos( $args['input_group_right'], '<' ) !== false ? $args['input_group_right'] : '<span class="input-group-text">' . $args['input_group_right'] . '</span>';
515
-				$output .= $aui_bs5 ? str_replace( 'input-group-text','input-group-text top-0 end-0', $input_group_right ) : '<div class="input-group-append ' . $position_class . '" style="top:0;right:0;">' . $input_group_right . '</div>';
512
+			if (!empty($args['input_group_right'])) {
513
+				$position_class    = !empty($args['input_group_right_inside']) ? 'position-absolute h-100' : '';
514
+				$input_group_right = strpos($args['input_group_right'], '<') !== false ? $args['input_group_right'] : '<span class="input-group-text">' . $args['input_group_right'] . '</span>';
515
+				$output .= $aui_bs5 ? str_replace('input-group-text', 'input-group-text top-0 end-0', $input_group_right) : '<div class="input-group-append ' . $position_class . '" style="top:0;right:0;">' . $input_group_right . '</div>';
516 516
 //				$output .= '<div class="input-group-append ' . $position_class . '" style="top:0;right:0;">' . $input_group_right . '</div>';
517 517
 			}
518 518
 
519 519
 
520 520
 			// close wrap
521
-			$output .= '</' . sanitize_html_class( $args['type'] ) . '>';
521
+			$output .= '</' . sanitize_html_class($args['type']) . '>';
522 522
 
523 523
 
524 524
 		} else {
@@ -535,7 +535,7 @@  discard block
 block discarded – undo
535 535
 	 *
536 536
 	 * @return string The rendered component.
537 537
 	 */
538
-	public static function textarea( $args = array() ) {
538
+	public static function textarea($args = array()) {
539 539
 		global $aui_bs5;
540 540
 
541 541
 		$defaults = array(
@@ -575,7 +575,7 @@  discard block
 block discarded – undo
575 575
 		/**
576 576
 		 * Parse incoming $args into an array and merge it with $defaults
577 577
 		 */
578
-		$args   = wp_parse_args( $args, $defaults );
578
+		$args   = wp_parse_args($args, $defaults);
579 579
 		$output = '';
580 580
 		$label = '';
581 581
 
@@ -583,21 +583,21 @@  discard block
 block discarded – undo
583 583
 		$args['label_type'] = $args['label_type'] == 'hidden' ? '' : $args['label_type'];
584 584
 
585 585
 		// floating labels don't work with wysiwyg so set it as top
586
-		if ( $args['label_type'] == 'floating' && ! empty( $args['wysiwyg'] ) ) {
586
+		if ($args['label_type'] == 'floating' && !empty($args['wysiwyg'])) {
587 587
 			$args['label_type'] = 'top';
588 588
 		}
589 589
 
590 590
 		$label_after = $args['label_after'];
591 591
 
592 592
 		// floating labels need label after
593
-		if ( $args['label_type'] == 'floating' && empty( $args['wysiwyg'] ) ) {
593
+		if ($args['label_type'] == 'floating' && empty($args['wysiwyg'])) {
594 594
 			$label_after         = true;
595 595
 			$args['placeholder'] = ' '; // set the placeholder not empty so the floating label works.
596 596
 		}
597 597
 
598 598
 		// label
599
-		if ( ! empty( $args['label'] ) && is_array( $args['label'] ) ) {
600
-		} elseif ( ! empty( $args['label'] ) && ! $label_after ) {
599
+		if (!empty($args['label']) && is_array($args['label'])) {
600
+		} elseif (!empty($args['label']) && !$label_after) {
601 601
 			$label_args = array(
602 602
 				'title'      => $args['label'],
603 603
 				'for'        => $args['id'],
@@ -605,34 +605,34 @@  discard block
 block discarded – undo
605 605
 				'label_type' => $args['label_type'],
606 606
 				'label_col'  => $args['label_col']
607 607
 			);
608
-			$label .= self::label( $label_args );
608
+			$label .= self::label($label_args);
609 609
 		}
610 610
 
611 611
 		// maybe horizontal label
612
-		if ( $args['label_type'] == 'horizontal' ) {
613
-			$input_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'input' );
612
+		if ($args['label_type'] == 'horizontal') {
613
+			$input_col = AUI_Component_Helper::get_column_class($args['label_col'], 'input');
614 614
 			$label .= '<div class="' . $input_col . '">';
615 615
 		}
616 616
 
617
-		if ( ! empty( $args['wysiwyg'] ) ) {
617
+		if (!empty($args['wysiwyg'])) {
618 618
 			ob_start();
619 619
 			$content   = $args['value'];
620
-			$editor_id = ! empty( $args['id'] ) ? sanitize_html_class( $args['id'] ) : 'wp_editor';
620
+			$editor_id = !empty($args['id']) ? sanitize_html_class($args['id']) : 'wp_editor';
621 621
 			$settings  = array(
622
-				'textarea_rows' => ! empty( absint( $args['rows'] ) ) ? absint( $args['rows'] ) : 4,
622
+				'textarea_rows' => !empty(absint($args['rows'])) ? absint($args['rows']) : 4,
623 623
 				'quicktags'     => false,
624 624
 				'media_buttons' => false,
625 625
 				'editor_class'  => 'form-control',
626
-				'textarea_name' => ! empty( $args['name'] ) ? sanitize_html_class( $args['name'] ) : sanitize_html_class( $args['id'] ),
626
+				'textarea_name' => !empty($args['name']) ? sanitize_html_class($args['name']) : sanitize_html_class($args['id']),
627 627
 				'teeny'         => true,
628 628
 			);
629 629
 
630 630
 			// maybe set settings if array
631
-			if ( is_array( $args['wysiwyg'] ) ) {
632
-				$settings = wp_parse_args( $args['wysiwyg'], $settings );
631
+			if (is_array($args['wysiwyg'])) {
632
+				$settings = wp_parse_args($args['wysiwyg'], $settings);
633 633
 			}
634 634
 
635
-			wp_editor( $content, $editor_id, $settings );
635
+			wp_editor($content, $editor_id, $settings);
636 636
 			$output .= ob_get_clean();
637 637
 		} else {
638 638
 
@@ -640,65 +640,65 @@  discard block
 block discarded – undo
640 640
 			$output .= '<textarea ';
641 641
 
642 642
 			// name
643
-			if ( ! empty( $args['name'] ) ) {
644
-				$output .= ' name="' . esc_attr( $args['name'] ) . '" ';
643
+			if (!empty($args['name'])) {
644
+				$output .= ' name="' . esc_attr($args['name']) . '" ';
645 645
 			}
646 646
 
647 647
 			// id
648
-			if ( ! empty( $args['id'] ) ) {
649
-				$output .= ' id="' . sanitize_html_class( $args['id'] ) . '" ';
648
+			if (!empty($args['id'])) {
649
+				$output .= ' id="' . sanitize_html_class($args['id']) . '" ';
650 650
 			}
651 651
 
652 652
 			// placeholder
653
-			if ( isset( $args['placeholder'] ) && '' != $args['placeholder'] ) {
654
-				$output .= ' placeholder="' . esc_attr( $args['placeholder'] ) . '" ';
653
+			if (isset($args['placeholder']) && '' != $args['placeholder']) {
654
+				$output .= ' placeholder="' . esc_attr($args['placeholder']) . '" ';
655 655
 			}
656 656
 
657 657
 			// title
658
-			if ( ! empty( $args['title'] ) ) {
659
-				$output .= ' title="' . esc_attr( $args['title'] ) . '" ';
658
+			if (!empty($args['title'])) {
659
+				$output .= ' title="' . esc_attr($args['title']) . '" ';
660 660
 			}
661 661
 
662 662
 			// validation text
663
-			if ( ! empty( $args['validation_text'] ) ) {
664
-				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr( addslashes( $args['validation_text'] ) ) . '\')" ';
663
+			if (!empty($args['validation_text'])) {
664
+				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr(addslashes($args['validation_text'])) . '\')" ';
665 665
 				$output .= ' onchange="try{setCustomValidity(\'\')}catch(e){}" ';
666 666
 			}
667 667
 
668 668
 			// validation_pattern
669
-			if ( ! empty( $args['validation_pattern'] ) ) {
670
-				$output .= ' pattern="' . esc_attr( $args['validation_pattern'] ) . '" ';
669
+			if (!empty($args['validation_pattern'])) {
670
+				$output .= ' pattern="' . esc_attr($args['validation_pattern']) . '" ';
671 671
 			}
672 672
 
673 673
 			// required
674
-			if ( ! empty( $args['required'] ) ) {
674
+			if (!empty($args['required'])) {
675 675
 				$output .= ' required ';
676 676
 			}
677 677
 
678 678
 			// rows
679
-			if ( ! empty( $args['rows'] ) ) {
680
-				$output .= ' rows="' . absint( $args['rows'] ) . '" ';
679
+			if (!empty($args['rows'])) {
680
+				$output .= ' rows="' . absint($args['rows']) . '" ';
681 681
 			}
682 682
 
683 683
 
684 684
 			// class
685
-			$class = ! empty( $args['class'] ) ? $args['class'] : '';
685
+			$class = !empty($args['class']) ? $args['class'] : '';
686 686
 			$output .= ' class="form-control ' . $class . '" ';
687 687
 
688 688
 			// extra attributes
689
-			if ( ! empty( $args['extra_attributes'] ) ) {
690
-				$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
689
+			if (!empty($args['extra_attributes'])) {
690
+				$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
691 691
 			}
692 692
 
693 693
 			// close tag
694 694
 			$output .= ' >';
695 695
 
696 696
 			// value
697
-			if ( ! empty( $args['value'] ) ) {
698
-				if ( ! empty( $args['allow_tags'] ) ) {
699
-					$output .= AUI_Component_Helper::sanitize_html_field( $args['value'], $args ); // Sanitize HTML.
697
+			if (!empty($args['value'])) {
698
+				if (!empty($args['allow_tags'])) {
699
+					$output .= AUI_Component_Helper::sanitize_html_field($args['value'], $args); // Sanitize HTML.
700 700
 				} else {
701
-					$output .= AUI_Component_Helper::sanitize_textarea_field( $args['value'] );
701
+					$output .= AUI_Component_Helper::sanitize_textarea_field($args['value']);
702 702
 				}
703 703
 			}
704 704
 
@@ -707,23 +707,23 @@  discard block
 block discarded – undo
707 707
 
708 708
 
709 709
 			// input group wraps
710
-			if ( $args['input_group_left'] || $args['input_group_right'] ) {
711
-				$w100 = strpos( $args['class'], 'w-100' ) !== false ? ' w-100' : '';
712
-				if ( $args['input_group_left'] ) {
713
-					$output = self::wrap( array(
710
+			if ($args['input_group_left'] || $args['input_group_right']) {
711
+				$w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : '';
712
+				if ($args['input_group_left']) {
713
+					$output = self::wrap(array(
714 714
 						'content'                 => $output,
715 715
 						'class'                   => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
716 716
 						'input_group_left'        => $args['input_group_left'],
717 717
 						'input_group_left_inside' => $args['input_group_left_inside']
718
-					) );
718
+					));
719 719
 				}
720
-				if ( $args['input_group_right'] ) {
721
-					$output = self::wrap( array(
720
+				if ($args['input_group_right']) {
721
+					$output = self::wrap(array(
722 722
 						'content'                  => $output,
723 723
 						'class'                    => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
724 724
 						'input_group_right'        => $args['input_group_right'],
725 725
 						'input_group_right_inside' => $args['input_group_right_inside']
726
-					) );
726
+					));
727 727
 				}
728 728
 
729 729
 			}
@@ -731,7 +731,7 @@  discard block
 block discarded – undo
731 731
 
732 732
 		}
733 733
 
734
-		if ( ! empty( $args['label'] ) && $label_after ) {
734
+		if (!empty($args['label']) && $label_after) {
735 735
 			$label_args = array(
736 736
 				'title'      => $args['label'],
737 737
 				'for'        => $args['id'],
@@ -739,41 +739,41 @@  discard block
 block discarded – undo
739 739
 				'label_type' => $args['label_type'],
740 740
 				'label_col'  => $args['label_col']
741 741
 			);
742
-			$output .= self::label( $label_args );
742
+			$output .= self::label($label_args);
743 743
 		}
744 744
 
745 745
 		// help text
746
-		if ( ! empty( $args['help_text'] ) ) {
747
-			$output .= AUI_Component_Helper::help_text( $args['help_text'] );
746
+		if (!empty($args['help_text'])) {
747
+			$output .= AUI_Component_Helper::help_text($args['help_text']);
748 748
 		}
749 749
 
750
-		if ( ! $label_after ) {
750
+		if (!$label_after) {
751 751
 			$output = $label . $output;
752 752
 		}
753 753
 
754 754
 		// maybe horizontal label
755
-		if ( $args['label_type'] == 'horizontal' ) {
755
+		if ($args['label_type'] == 'horizontal') {
756 756
 			$output .= '</div>';
757 757
 		}
758 758
 
759 759
 
760 760
 		// wrap
761
-		if ( ! $args['no_wrap'] ) {
762
-			if ( ! empty( $args['form_group_class'] ) ) {
763
-				$fg_class = esc_attr( $args['form_group_class'] );
764
-			}else{
761
+		if (!$args['no_wrap']) {
762
+			if (!empty($args['form_group_class'])) {
763
+				$fg_class = esc_attr($args['form_group_class']);
764
+			} else {
765 765
 				$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
766 766
 			}
767 767
 			$form_group_class = $args['label_type'] == 'floating' ? 'form-label-group' : $fg_class;
768 768
 			$wrap_class       = $args['label_type'] == 'horizontal' ? $form_group_class . ' row' : $form_group_class;
769
-			$wrap_class       = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
770
-			$output           = self::wrap( array(
769
+			$wrap_class       = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
770
+			$output           = self::wrap(array(
771 771
 				'content'         => $output,
772 772
 				'class'           => $wrap_class,
773 773
 				'element_require' => $args['element_require'],
774 774
 				'argument_id'     => $args['id'],
775 775
 				'wrap_attributes' => $args['wrap_attributes'],
776
-			) );
776
+			));
777 777
 		}
778 778
 
779 779
 
@@ -787,7 +787,7 @@  discard block
 block discarded – undo
787 787
 	 *
788 788
 	 * @return string The rendered component.
789 789
 	 */
790
-	public static function select( $args = array() ) {
790
+	public static function select($args = array()) {
791 791
 		global $aui_bs5, $aui_has_select2, $aui_select2_enqueued;
792 792
 
793 793
 		$defaults = array(
@@ -827,11 +827,11 @@  discard block
 block discarded – undo
827 827
 		/**
828 828
 		 * Parse incoming $args into an array and merge it with $defaults
829 829
 		 */
830
-		$args   = wp_parse_args( $args, $defaults );
830
+		$args   = wp_parse_args($args, $defaults);
831 831
 		$output = '';
832 832
 
833 833
 		// for now lets hide floating labels
834
-		if ( $args['label_type'] == 'floating' ) {
834
+		if ($args['label_type'] == 'floating') {
835 835
 			$args['label_type'] = 'hidden';
836 836
 		}
837 837
 
@@ -842,26 +842,26 @@  discard block
 block discarded – undo
842 842
 		$label_after = $args['label_after'];
843 843
 
844 844
 		// floating labels need label after
845
-		if ( $args['label_type'] == 'floating' ) {
845
+		if ($args['label_type'] == 'floating') {
846 846
 			$label_after         = true;
847 847
 			$args['placeholder'] = ' '; // set the placeholder not empty so the floating label works.
848 848
 		}
849 849
 
850 850
 		// Maybe setup select2
851 851
 		$is_select2 = false;
852
-		if ( ! empty( $args['select2'] ) ) {
852
+		if (!empty($args['select2'])) {
853 853
 			$args['class'] .= ' aui-select2';
854 854
 			$is_select2 = true;
855
-		} elseif ( strpos( $args['class'], 'aui-select2' ) !== false ) {
855
+		} elseif (strpos($args['class'], 'aui-select2') !== false) {
856 856
 			$is_select2 = true;
857 857
 		}
858 858
 
859
-		if ( $is_select2 && ! $aui_has_select2 ) {
859
+		if ($is_select2 && !$aui_has_select2) {
860 860
 			$aui_has_select2 = true;
861
-			$conditional_select2 = apply_filters( 'aui_is_conditional_select2', true );
861
+			$conditional_select2 = apply_filters('aui_is_conditional_select2', true);
862 862
 
863 863
 			// Enqueue the script,
864
-			if ( empty( $aui_select2_enqueued ) && $conditional_select2 === true ) {
864
+			if (empty($aui_select2_enqueued) && $conditional_select2 === true) {
865 865
 				$aui_select2_enqueued = true;
866 866
 
867 867
 				$aui_settings = AyeCode_UI_Settings::instance();
@@ -870,75 +870,75 @@  discard block
 block discarded – undo
870 870
 		}
871 871
 
872 872
 		// select2 tags
873
-		if ( ! empty( $args['select2'] ) && $args['select2'] === 'tags' ) { // triple equals needed here for some reason
873
+		if (!empty($args['select2']) && $args['select2'] === 'tags') { // triple equals needed here for some reason
874 874
 			$args['data-tags']             = 'true';
875 875
 			$args['data-token-separators'] = "[',']";
876 876
 			$args['multiple']              = true;
877 877
 		}
878 878
 
879 879
 		// select2 placeholder
880
-		if ( $is_select2 && isset( $args['placeholder'] ) && '' != $args['placeholder'] && empty( $args['data-placeholder'] ) ) {
881
-			$args['data-placeholder'] = esc_attr( $args['placeholder'] );
882
-			$args['data-allow-clear'] = isset( $args['data-allow-clear'] ) ? (bool) $args['data-allow-clear'] : true;
880
+		if ($is_select2 && isset($args['placeholder']) && '' != $args['placeholder'] && empty($args['data-placeholder'])) {
881
+			$args['data-placeholder'] = esc_attr($args['placeholder']);
882
+			$args['data-allow-clear'] = isset($args['data-allow-clear']) ? (bool) $args['data-allow-clear'] : true;
883 883
 		}
884 884
 
885 885
 		// Set hidden input to save empty value for multiselect.
886
-		if ( ! empty( $args['multiple'] ) && ! empty( $args['name'] ) ) {
887
-			$output .= '<input type="hidden" ' . AUI_Component_Helper::name( $args['name'] ) . ' value="" data-ignore-rule/>';
886
+		if (!empty($args['multiple']) && !empty($args['name'])) {
887
+			$output .= '<input type="hidden" ' . AUI_Component_Helper::name($args['name']) . ' value="" data-ignore-rule/>';
888 888
 		}
889 889
 
890 890
 		// open/type
891 891
 		$output .= '<select ';
892 892
 
893 893
 		// style
894
-		if ( $is_select2 && !($args['input_group_left'] || $args['input_group_right'])) {
894
+		if ($is_select2 && !($args['input_group_left'] || $args['input_group_right'])) {
895 895
 			$output .= " style='width:100%;' ";
896 896
 		}
897 897
 
898 898
 		// element require
899
-		if ( ! empty( $args['element_require'] ) ) {
900
-			$output .= AUI_Component_Helper::element_require( $args['element_require'] );
899
+		if (!empty($args['element_require'])) {
900
+			$output .= AUI_Component_Helper::element_require($args['element_require']);
901 901
 			$args['class'] .= " aui-conditional-field";
902 902
 		}
903 903
 
904 904
 		// class
905
-		$class = ! empty( $args['class'] ) ? $args['class'] : '';
905
+		$class = !empty($args['class']) ? $args['class'] : '';
906 906
 		$select_class = $aui_bs5 ? 'form-select ' : 'custom-select ';
907
-		$output .= AUI_Component_Helper::class_attr( $select_class . $class );
907
+		$output .= AUI_Component_Helper::class_attr($select_class . $class);
908 908
 
909 909
 		// name
910
-		if ( ! empty( $args['name'] ) ) {
911
-			$output .= AUI_Component_Helper::name( $args['name'], $args['multiple'] );
910
+		if (!empty($args['name'])) {
911
+			$output .= AUI_Component_Helper::name($args['name'], $args['multiple']);
912 912
 		}
913 913
 
914 914
 		// id
915
-		if ( ! empty( $args['id'] ) ) {
916
-			$output .= AUI_Component_Helper::id( $args['id'] );
915
+		if (!empty($args['id'])) {
916
+			$output .= AUI_Component_Helper::id($args['id']);
917 917
 		}
918 918
 
919 919
 		// title
920
-		if ( ! empty( $args['title'] ) ) {
921
-			$output .= AUI_Component_Helper::title( $args['title'] );
920
+		if (!empty($args['title'])) {
921
+			$output .= AUI_Component_Helper::title($args['title']);
922 922
 		}
923 923
 
924 924
 		// data-attributes
925
-		$output .= AUI_Component_Helper::data_attributes( $args );
925
+		$output .= AUI_Component_Helper::data_attributes($args);
926 926
 
927 927
 		// aria-attributes
928
-		$output .= AUI_Component_Helper::aria_attributes( $args );
928
+		$output .= AUI_Component_Helper::aria_attributes($args);
929 929
 
930 930
 		// extra attributes
931
-		if ( ! empty( $args['extra_attributes'] ) ) {
932
-			$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
931
+		if (!empty($args['extra_attributes'])) {
932
+			$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
933 933
 		}
934 934
 
935 935
 		// required
936
-		if ( ! empty( $args['required'] ) ) {
936
+		if (!empty($args['required'])) {
937 937
 			$output .= ' required ';
938 938
 		}
939 939
 
940 940
 		// multiple
941
-		if ( ! empty( $args['multiple'] ) ) {
941
+		if (!empty($args['multiple'])) {
942 942
 			$output .= ' multiple ';
943 943
 		}
944 944
 
@@ -946,50 +946,50 @@  discard block
 block discarded – undo
946 946
 		$output .= ' >';
947 947
 
948 948
 		// placeholder
949
-		if ( isset( $args['placeholder'] ) && '' != $args['placeholder'] && ! $is_select2 ) {
950
-			$output .= '<option value="" disabled selected hidden>' . esc_attr( $args['placeholder'] ) . '</option>';
951
-		} elseif ( $is_select2 && ! empty( $args['placeholder'] ) ) {
949
+		if (isset($args['placeholder']) && '' != $args['placeholder'] && !$is_select2) {
950
+			$output .= '<option value="" disabled selected hidden>' . esc_attr($args['placeholder']) . '</option>';
951
+		} elseif ($is_select2 && !empty($args['placeholder'])) {
952 952
 			$output .= "<option></option>"; // select2 needs an empty select to fill the placeholder
953 953
 		}
954 954
 
955 955
 		// Options
956
-		if ( ! empty( $args['options'] ) ) {
956
+		if (!empty($args['options'])) {
957 957
 
958
-			if ( ! is_array( $args['options'] ) ) {
958
+			if (!is_array($args['options'])) {
959 959
 				$output .= $args['options']; // not the preferred way but an option
960 960
 			} else {
961
-				foreach ( $args['options'] as $val => $name ) {
961
+				foreach ($args['options'] as $val => $name) {
962 962
 					$selected = '';
963
-					if ( is_array( $name ) ) {
964
-						if ( isset( $name['optgroup'] ) && ( $name['optgroup'] == 'start' || $name['optgroup'] == 'end' ) ) {
965
-							$option_label = isset( $name['label'] ) ? $name['label'] : '';
963
+					if (is_array($name)) {
964
+						if (isset($name['optgroup']) && ($name['optgroup'] == 'start' || $name['optgroup'] == 'end')) {
965
+							$option_label = isset($name['label']) ? $name['label'] : '';
966 966
 
967
-							$output .= $name['optgroup'] == 'start' ? '<optgroup label="' . esc_attr( $option_label ) . '">' : '</optgroup>';
967
+							$output .= $name['optgroup'] == 'start' ? '<optgroup label="' . esc_attr($option_label) . '">' : '</optgroup>';
968 968
 						} else {
969
-							$option_label = isset( $name['label'] ) ? $name['label'] : '';
970
-							$option_value = isset( $name['value'] ) ? $name['value'] : '';
971
-							$extra_attributes = !empty($name['extra_attributes']) ? AUI_Component_Helper::extra_attributes( $name['extra_attributes'] ) : '';
972
-							if ( ! empty( $args['multiple'] ) && ! empty( $args['value'] ) && is_array( $args['value'] ) ) {
973
-								$selected = in_array( $option_value, stripslashes_deep( $args['value'] ) ) ? "selected" : "";
974
-							} elseif ( ! empty( $args['value'] ) ) {
975
-								$selected = selected( $option_value, stripslashes_deep( $args['value'] ), false );
976
-							} elseif ( empty( $args['value'] ) && $args['value'] === $option_value ) {
977
-								$selected = selected( $option_value, $args['value'], false );
969
+							$option_label = isset($name['label']) ? $name['label'] : '';
970
+							$option_value = isset($name['value']) ? $name['value'] : '';
971
+							$extra_attributes = !empty($name['extra_attributes']) ? AUI_Component_Helper::extra_attributes($name['extra_attributes']) : '';
972
+							if (!empty($args['multiple']) && !empty($args['value']) && is_array($args['value'])) {
973
+								$selected = in_array($option_value, stripslashes_deep($args['value'])) ? "selected" : "";
974
+							} elseif (!empty($args['value'])) {
975
+								$selected = selected($option_value, stripslashes_deep($args['value']), false);
976
+							} elseif (empty($args['value']) && $args['value'] === $option_value) {
977
+								$selected = selected($option_value, $args['value'], false);
978 978
 							}
979 979
 
980
-							$output .= '<option value="' . esc_attr( $option_value ) . '" ' . $selected . ' '.$extra_attributes .'>' . $option_label . '</option>';
980
+							$output .= '<option value="' . esc_attr($option_value) . '" ' . $selected . ' ' . $extra_attributes . '>' . $option_label . '</option>';
981 981
 						}
982 982
 					} else {
983
-						if ( ! empty( $args['value'] ) ) {
984
-							if ( is_array( $args['value'] ) ) {
985
-								$selected = in_array( $val, $args['value'] ) ? 'selected="selected"' : '';
986
-							} elseif ( ! empty( $args['value'] ) ) {
987
-								$selected = selected( $args['value'], $val, false );
983
+						if (!empty($args['value'])) {
984
+							if (is_array($args['value'])) {
985
+								$selected = in_array($val, $args['value']) ? 'selected="selected"' : '';
986
+							} elseif (!empty($args['value'])) {
987
+								$selected = selected($args['value'], $val, false);
988 988
 							}
989
-						} elseif ( $args['value'] === $val ) {
990
-							$selected = selected( $args['value'], $val, false );
989
+						} elseif ($args['value'] === $val) {
990
+							$selected = selected($args['value'], $val, false);
991 991
 						}
992
-						$output .= '<option value="' . esc_attr( $val ) . '" ' . $selected . '>' . esc_attr( $name ) . '</option>';
992
+						$output .= '<option value="' . esc_attr($val) . '" ' . $selected . '>' . esc_attr($name) . '</option>';
993 993
 					}
994 994
 				}
995 995
 			}
@@ -1002,8 +1002,8 @@  discard block
 block discarded – undo
1002 1002
 		$label = '';
1003 1003
 		$help_text = '';
1004 1004
 		// label
1005
-		if ( ! empty( $args['label'] ) && is_array( $args['label'] ) ) {
1006
-		} elseif ( ! empty( $args['label'] ) && ! $label_after ) {
1005
+		if (!empty($args['label']) && is_array($args['label'])) {
1006
+		} elseif (!empty($args['label']) && !$label_after) {
1007 1007
 			$label_args = array(
1008 1008
 				'title'      => $args['label'],
1009 1009
 				'for'        => $args['id'],
@@ -1011,49 +1011,49 @@  discard block
 block discarded – undo
1011 1011
 				'label_type' => $args['label_type'],
1012 1012
 				'label_col'  => $args['label_col']
1013 1013
 			);
1014
-			$label = self::label( $label_args );
1014
+			$label = self::label($label_args);
1015 1015
 		}
1016 1016
 
1017 1017
 		// help text
1018
-		if ( ! empty( $args['help_text'] ) ) {
1019
-			$help_text = AUI_Component_Helper::help_text( $args['help_text'] );
1018
+		if (!empty($args['help_text'])) {
1019
+			$help_text = AUI_Component_Helper::help_text($args['help_text']);
1020 1020
 		}
1021 1021
 
1022 1022
 		// input group wraps
1023
-		if ( $args['input_group_left'] || $args['input_group_right'] ) {
1024
-			$w100 = strpos( $args['class'], 'w-100' ) !== false ? ' w-100' : '';
1025
-			if ( $args['input_group_left'] ) {
1026
-				$output = self::wrap( array(
1023
+		if ($args['input_group_left'] || $args['input_group_right']) {
1024
+			$w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : '';
1025
+			if ($args['input_group_left']) {
1026
+				$output = self::wrap(array(
1027 1027
 					'content'                 => $output,
1028 1028
 					'class'                   => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
1029 1029
 					'input_group_left'        => $args['input_group_left'],
1030 1030
 					'input_group_left_inside' => $args['input_group_left_inside']
1031
-				) );
1031
+				));
1032 1032
 			}
1033
-			if ( $args['input_group_right'] ) {
1034
-				$output = self::wrap( array(
1033
+			if ($args['input_group_right']) {
1034
+				$output = self::wrap(array(
1035 1035
 					'content'                  => $output,
1036 1036
 					'class'                    => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
1037 1037
 					'input_group_right'        => $args['input_group_right'],
1038 1038
 					'input_group_right_inside' => $args['input_group_right_inside']
1039
-				) );
1039
+				));
1040 1040
 			}
1041 1041
 
1042 1042
 		}
1043 1043
 
1044
-		if ( ! $label_after ) {
1044
+		if (!$label_after) {
1045 1045
 			$output .= $help_text;
1046 1046
 		}
1047 1047
 
1048 1048
 
1049
-		if ( $args['label_type'] == 'horizontal' ) {
1050
-			$output = self::wrap( array(
1049
+		if ($args['label_type'] == 'horizontal') {
1050
+			$output = self::wrap(array(
1051 1051
 				'content' => $output,
1052
-				'class'   => AUI_Component_Helper::get_column_class( $args['label_col'], 'input' )
1053
-			) );
1052
+				'class'   => AUI_Component_Helper::get_column_class($args['label_col'], 'input')
1053
+			));
1054 1054
 		}
1055 1055
 
1056
-		if ( ! $label_after ) {
1056
+		if (!$label_after) {
1057 1057
 			$output = $label . $output;
1058 1058
 		}
1059 1059
 
@@ -1064,21 +1064,21 @@  discard block
 block discarded – undo
1064 1064
 
1065 1065
 
1066 1066
 		// wrap
1067
-		if ( ! $args['no_wrap'] ) {
1068
-			if ( ! empty( $args['form_group_class'] ) ) {
1069
-				$fg_class = esc_attr( $args['form_group_class'] );
1070
-			}else{
1067
+		if (!$args['no_wrap']) {
1068
+			if (!empty($args['form_group_class'])) {
1069
+				$fg_class = esc_attr($args['form_group_class']);
1070
+			} else {
1071 1071
 				$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
1072 1072
 			}
1073 1073
 			$wrap_class = $args['label_type'] == 'horizontal' ? $fg_class . ' row' : $fg_class;
1074
-			$wrap_class = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1075
-			$output     = self::wrap( array(
1074
+			$wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1075
+			$output     = self::wrap(array(
1076 1076
 				'content'         => $output,
1077 1077
 				'class'           => $wrap_class,
1078 1078
 				'element_require' => $args['element_require'],
1079 1079
 				'argument_id'     => $args['id'],
1080 1080
 				'wrap_attributes' => $args['wrap_attributes'],
1081
-			) );
1081
+			));
1082 1082
 		}
1083 1083
 
1084 1084
 
@@ -1092,7 +1092,7 @@  discard block
 block discarded – undo
1092 1092
 	 *
1093 1093
 	 * @return string The rendered component.
1094 1094
 	 */
1095
-	public static function radio( $args = array() ) {
1095
+	public static function radio($args = array()) {
1096 1096
 		global $aui_bs5;
1097 1097
 
1098 1098
 		$defaults = array(
@@ -1124,10 +1124,10 @@  discard block
 block discarded – undo
1124 1124
 		/**
1125 1125
 		 * Parse incoming $args into an array and merge it with $defaults
1126 1126
 		 */
1127
-		$args = wp_parse_args( $args, $defaults );
1127
+		$args = wp_parse_args($args, $defaults);
1128 1128
 
1129 1129
 		// for now lets use horizontal for floating
1130
-		if ( $args['label_type'] == 'floating' ) {
1130
+		if ($args['label_type'] == 'floating') {
1131 1131
 			$args['label_type'] = 'horizontal';
1132 1132
 		}
1133 1133
 
@@ -1138,10 +1138,10 @@  discard block
 block discarded – undo
1138 1138
 			'label_col'  => $args['label_col']
1139 1139
 		);
1140 1140
 
1141
-		if ( $args['label_type'] == 'top' || $args['label_type'] == 'hidden' ) {
1141
+		if ($args['label_type'] == 'top' || $args['label_type'] == 'hidden') {
1142 1142
 			$label_args['class'] .= 'd-block ';
1143 1143
 
1144
-			if ( $args['label_type'] == 'hidden' ) {
1144
+			if ($args['label_type'] == 'hidden') {
1145 1145
 				$label_args['class'] .= 'sr-only ';
1146 1146
 			}
1147 1147
 		}
@@ -1149,48 +1149,48 @@  discard block
 block discarded – undo
1149 1149
 		$output = '';
1150 1150
 
1151 1151
 		// label before
1152
-		if ( ! empty( $args['label'] ) ) {
1153
-			$output .= self::label( $label_args, 'radio' );
1152
+		if (!empty($args['label'])) {
1153
+			$output .= self::label($label_args, 'radio');
1154 1154
 		}
1155 1155
 
1156 1156
 		// maybe horizontal label
1157
-		if ( $args['label_type'] == 'horizontal' ) {
1158
-			$input_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'input' );
1157
+		if ($args['label_type'] == 'horizontal') {
1158
+			$input_col = AUI_Component_Helper::get_column_class($args['label_col'], 'input');
1159 1159
 			$output .= '<div class="' . $input_col . '">';
1160 1160
 		}
1161 1161
 
1162
-		if ( ! empty( $args['options'] ) ) {
1162
+		if (!empty($args['options'])) {
1163 1163
 			$count = 0;
1164
-			foreach ( $args['options'] as $value => $label ) {
1164
+			foreach ($args['options'] as $value => $label) {
1165 1165
 				$option_args            = $args;
1166 1166
 				$option_args['value']   = $value;
1167 1167
 				$option_args['label']   = $label;
1168 1168
 				$option_args['checked'] = $value == $args['value'] ? true : false;
1169
-				$output .= self::radio_option( $option_args, $count );
1170
-				$count ++;
1169
+				$output .= self::radio_option($option_args, $count);
1170
+				$count++;
1171 1171
 			}
1172 1172
 		}
1173 1173
 
1174 1174
 		// help text
1175
-		$help_text = ! empty( $args['help_text'] ) ? AUI_Component_Helper::help_text( $args['help_text'] ) : '';
1175
+		$help_text = !empty($args['help_text']) ? AUI_Component_Helper::help_text($args['help_text']) : '';
1176 1176
 		$output .= $help_text;
1177 1177
 
1178 1178
 		// maybe horizontal label
1179
-		if ( $args['label_type'] == 'horizontal' ) {
1179
+		if ($args['label_type'] == 'horizontal') {
1180 1180
 			$output .= '</div>';
1181 1181
 		}
1182 1182
 
1183 1183
 		// wrap
1184 1184
 		$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
1185 1185
 		$wrap_class = $args['label_type'] == 'horizontal' ? $fg_class . ' row' : $fg_class;
1186
-		$wrap_class = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1187
-		$output     = self::wrap( array(
1186
+		$wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1187
+		$output     = self::wrap(array(
1188 1188
 			'content'         => $output,
1189 1189
 			'class'           => $wrap_class,
1190 1190
 			'element_require' => $args['element_require'],
1191 1191
 			'argument_id'     => $args['id'],
1192 1192
 			'wrap_attributes' => $args['wrap_attributes'],
1193
-		) );
1193
+		));
1194 1194
 
1195 1195
 
1196 1196
 		return $output;
@@ -1203,7 +1203,7 @@  discard block
 block discarded – undo
1203 1203
 	 *
1204 1204
 	 * @return string The rendered component.
1205 1205
 	 */
1206
-	public static function radio_option( $args = array(), $count = '' ) {
1206
+	public static function radio_option($args = array(), $count = '') {
1207 1207
 		$defaults = array(
1208 1208
 			'class'            => '',
1209 1209
 			'id'               => '',
@@ -1221,7 +1221,7 @@  discard block
 block discarded – undo
1221 1221
 		/**
1222 1222
 		 * Parse incoming $args into an array and merge it with $defaults
1223 1223
 		 */
1224
-		$args = wp_parse_args( $args, $defaults );
1224
+		$args = wp_parse_args($args, $defaults);
1225 1225
 
1226 1226
 		$output = '';
1227 1227
 
@@ -1232,43 +1232,43 @@  discard block
 block discarded – undo
1232 1232
 		$output .= ' class="form-check-input" ';
1233 1233
 
1234 1234
 		// name
1235
-		if ( ! empty( $args['name'] ) ) {
1236
-			$output .= AUI_Component_Helper::name( $args['name'] );
1235
+		if (!empty($args['name'])) {
1236
+			$output .= AUI_Component_Helper::name($args['name']);
1237 1237
 		}
1238 1238
 
1239 1239
 		// id
1240
-		if ( ! empty( $args['id'] ) ) {
1241
-			$output .= AUI_Component_Helper::id( $args['id'] . $count );
1240
+		if (!empty($args['id'])) {
1241
+			$output .= AUI_Component_Helper::id($args['id'] . $count);
1242 1242
 		}
1243 1243
 
1244 1244
 		// title
1245
-		if ( ! empty( $args['title'] ) ) {
1246
-			$output .= AUI_Component_Helper::title( $args['title'] );
1245
+		if (!empty($args['title'])) {
1246
+			$output .= AUI_Component_Helper::title($args['title']);
1247 1247
 		}
1248 1248
 
1249 1249
 		// value
1250
-		if ( isset( $args['value'] ) ) {
1251
-			$output .= AUI_Component_Helper::value( $args['value'] );
1250
+		if (isset($args['value'])) {
1251
+			$output .= AUI_Component_Helper::value($args['value']);
1252 1252
 		}
1253 1253
 
1254 1254
 		// checked, for radio and checkboxes
1255
-		if ( $args['checked'] ) {
1255
+		if ($args['checked']) {
1256 1256
 			$output .= ' checked ';
1257 1257
 		}
1258 1258
 
1259 1259
 		// data-attributes
1260
-		$output .= AUI_Component_Helper::data_attributes( $args );
1260
+		$output .= AUI_Component_Helper::data_attributes($args);
1261 1261
 
1262 1262
 		// aria-attributes
1263
-		$output .= AUI_Component_Helper::aria_attributes( $args );
1263
+		$output .= AUI_Component_Helper::aria_attributes($args);
1264 1264
 
1265 1265
 		// extra attributes
1266
-		if ( ! empty( $args['extra_attributes'] ) ) {
1267
-			$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
1266
+		if (!empty($args['extra_attributes'])) {
1267
+			$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
1268 1268
 		}
1269 1269
 
1270 1270
 		// required
1271
-		if ( ! empty( $args['required'] ) ) {
1271
+		if (!empty($args['required'])) {
1272 1272
 			$output .= ' required ';
1273 1273
 		}
1274 1274
 
@@ -1276,38 +1276,38 @@  discard block
 block discarded – undo
1276 1276
 		$output .= ' >';
1277 1277
 
1278 1278
 		// label
1279
-		if ( ! empty( $args['label'] ) && is_array( $args['label'] ) ) {
1280
-		} elseif ( ! empty( $args['label'] ) ) {
1281
-			$output .= self::label( array(
1279
+		if (!empty($args['label']) && is_array($args['label'])) {
1280
+		} elseif (!empty($args['label'])) {
1281
+			$output .= self::label(array(
1282 1282
 				'title' => $args['label'],
1283 1283
 				'for'   => $args['id'] . $count,
1284 1284
 				'class' => 'form-check-label'
1285
-			), 'radio' );
1285
+			), 'radio');
1286 1286
 		}
1287 1287
 
1288 1288
 		// wrap
1289
-		if ( ! $args['no_wrap'] ) {
1289
+		if (!$args['no_wrap']) {
1290 1290
 			$wrap_class = $args['inline'] ? 'form-check form-check-inline' : 'form-check';
1291 1291
 
1292 1292
 			// Unique wrap class
1293 1293
 			$uniq_class = 'fwrap';
1294
-			if ( ! empty( $args['name'] ) ) {
1294
+			if (!empty($args['name'])) {
1295 1295
 				$uniq_class .= '-' . $args['name'];
1296
-			} else if ( ! empty( $args['id'] ) ) {
1296
+			} else if (!empty($args['id'])) {
1297 1297
 				$uniq_class .= '-' . $args['id'];
1298 1298
 			}
1299 1299
 
1300
-			if ( isset( $args['value'] ) || $args['value'] !== "" ) {
1300
+			if (isset($args['value']) || $args['value'] !== "") {
1301 1301
 				$uniq_class .= '-' . $args['value'];
1302 1302
 			} else {
1303 1303
 				$uniq_class .= '-' . $count;
1304 1304
 			}
1305
-			$wrap_class .= ' ' . sanitize_html_class( $uniq_class );
1305
+			$wrap_class .= ' ' . sanitize_html_class($uniq_class);
1306 1306
 
1307
-			$output = self::wrap( array(
1307
+			$output = self::wrap(array(
1308 1308
 				'content' => $output,
1309 1309
 				'class'   => $wrap_class
1310
-			) );
1310
+			));
1311 1311
 		}
1312 1312
 
1313 1313
 		return $output;
Please login to merge, or discard this patch.
ayecode/wp-ayecode-ui/includes/components/class-aui-component-helper.php 1 patch
Spacing   +107 added lines, -107 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if ( ! defined( 'ABSPATH' ) ) {
3
+if (!defined('ABSPATH')) {
4 4
 	exit; // Exit if accessed directly
5 5
 }
6 6
 
@@ -19,12 +19,12 @@  discard block
 block discarded – undo
19 19
 	 *
20 20
 	 * @return string
21 21
 	 */
22
-	public static function name( $text, $multiple = false ) {
22
+	public static function name($text, $multiple = false) {
23 23
 		$output = '';
24 24
 
25
-		if ( $text ) {
26
-			$is_multiple = strpos( $text, '[' ) === false && $multiple ? '[]' : '';
27
-			$output      = ' name="' . esc_attr( $text ) . $is_multiple . '" ';
25
+		if ($text) {
26
+			$is_multiple = strpos($text, '[') === false && $multiple ? '[]' : '';
27
+			$output      = ' name="' . esc_attr($text) . $is_multiple . '" ';
28 28
 		}
29 29
 
30 30
 		return $output;
@@ -37,11 +37,11 @@  discard block
 block discarded – undo
37 37
 	 *
38 38
 	 * @return string The sanitized item.
39 39
 	 */
40
-	public static function id( $text ) {
40
+	public static function id($text) {
41 41
 		$output = '';
42 42
 
43
-		if ( $text ) {
44
-			$output = ' id="' . sanitize_html_class( $text ) . '" ';
43
+		if ($text) {
44
+			$output = ' id="' . sanitize_html_class($text) . '" ';
45 45
 		}
46 46
 
47 47
 		return $output;
@@ -54,11 +54,11 @@  discard block
 block discarded – undo
54 54
 	 *
55 55
 	 * @return string The sanitized item.
56 56
 	 */
57
-	public static function title( $text ) {
57
+	public static function title($text) {
58 58
 		$output = '';
59 59
 
60
-		if ( $text ) {
61
-			$output = ' title="' . esc_attr( $text ) . '" ';
60
+		if ($text) {
61
+			$output = ' title="' . esc_attr($text) . '" ';
62 62
 		}
63 63
 
64 64
 		return $output;
@@ -71,11 +71,11 @@  discard block
 block discarded – undo
71 71
 	 *
72 72
 	 * @return string The sanitized item.
73 73
 	 */
74
-	public static function value( $text ) {
74
+	public static function value($text) {
75 75
 		$output = '';
76 76
 
77
-		if ( $text !== null && $text !== false ) {
78
-			$output = ' value="' . esc_attr( wp_unslash( $text ) ) . '" ';
77
+		if ($text !== null && $text !== false) {
78
+			$output = ' value="' . esc_attr(wp_unslash($text)) . '" ';
79 79
 		}
80 80
 
81 81
 		return $output;
@@ -88,12 +88,12 @@  discard block
 block discarded – undo
88 88
 	 *
89 89
 	 * @return string The sanitized item.
90 90
 	 */
91
-	public static function class_attr( $text ) {
91
+	public static function class_attr($text) {
92 92
 		$output = '';
93 93
 
94
-		if ( $text ) {
95
-			$classes = self::esc_classes( $text );
96
-			if ( ! empty( $classes ) ) {
94
+		if ($text) {
95
+			$classes = self::esc_classes($text);
96
+			if (!empty($classes)) {
97 97
 				$output = ' class="' . $classes . '" ';
98 98
 			}
99 99
 		}
@@ -108,15 +108,15 @@  discard block
 block discarded – undo
108 108
 	 *
109 109
 	 * @return string
110 110
 	 */
111
-	public static function esc_classes( $text ) {
111
+	public static function esc_classes($text) {
112 112
 		$output = '';
113 113
 
114
-		if ( $text ) {
115
-			$classes = explode( " ", $text );
116
-			$classes = array_map( "trim", $classes );
117
-			$classes = array_map( "sanitize_html_class", $classes );
118
-			if ( ! empty( $classes ) ) {
119
-				$output = implode( " ", $classes );
114
+		if ($text) {
115
+			$classes = explode(" ", $text);
116
+			$classes = array_map("trim", $classes);
117
+			$classes = array_map("sanitize_html_class", $classes);
118
+			if (!empty($classes)) {
119
+				$output = implode(" ", $classes);
120 120
 			}
121 121
 		}
122 122
 
@@ -129,14 +129,14 @@  discard block
 block discarded – undo
129 129
 	 *
130 130
 	 * @return string
131 131
 	 */
132
-	public static function data_attributes( $args ) {
132
+	public static function data_attributes($args) {
133 133
 		$output = '';
134 134
 
135
-		if ( ! empty( $args ) ) {
135
+		if (!empty($args)) {
136 136
 
137
-			foreach ( $args as $key => $val ) {
138
-				if ( substr( $key, 0, 5 ) === "data-" ) {
139
-					$output .= ' ' . sanitize_html_class( $key ) . '="' . esc_attr( $val ) . '" ';
137
+			foreach ($args as $key => $val) {
138
+				if (substr($key, 0, 5) === "data-") {
139
+					$output .= ' ' . sanitize_html_class($key) . '="' . esc_attr($val) . '" ';
140 140
 				}
141 141
 			}
142 142
 		}
@@ -149,14 +149,14 @@  discard block
 block discarded – undo
149 149
 	 *
150 150
 	 * @return string
151 151
 	 */
152
-	public static function aria_attributes( $args ) {
152
+	public static function aria_attributes($args) {
153 153
 		$output = '';
154 154
 
155
-		if ( ! empty( $args ) ) {
155
+		if (!empty($args)) {
156 156
 
157
-			foreach ( $args as $key => $val ) {
158
-				if ( substr( $key, 0, 5 ) === "aria-" ) {
159
-					$output .= ' ' . sanitize_html_class( $key ) . '="' . esc_attr( $val ) . '" ';
157
+			foreach ($args as $key => $val) {
158
+				if (substr($key, 0, 5) === "aria-") {
159
+					$output .= ' ' . sanitize_html_class($key) . '="' . esc_attr($val) . '" ';
160 160
 				}
161 161
 			}
162 162
 		}
@@ -173,19 +173,19 @@  discard block
 block discarded – undo
173 173
 	 *
174 174
 	 * @return string
175 175
 	 */
176
-	public static function icon( $class, $space_after = false, $extra_attributes = array() ) {
176
+	public static function icon($class, $space_after = false, $extra_attributes = array()) {
177 177
 		$output = '';
178 178
 
179
-		if ( $class ) {
180
-			$classes = self::esc_classes( $class );
181
-			if ( ! empty( $classes ) ) {
179
+		if ($class) {
180
+			$classes = self::esc_classes($class);
181
+			if (!empty($classes)) {
182 182
 				$output = '<i class="' . $classes . '" ';
183 183
 				// extra attributes
184
-				if ( ! empty( $extra_attributes ) ) {
185
-					$output .= AUI_Component_Helper::extra_attributes( $extra_attributes );
184
+				if (!empty($extra_attributes)) {
185
+					$output .= AUI_Component_Helper::extra_attributes($extra_attributes);
186 186
 				}
187 187
 				$output .= '></i>';
188
-				if ( $space_after ) {
188
+				if ($space_after) {
189 189
 					$output .= " ";
190 190
 				}
191 191
 			}
@@ -199,14 +199,14 @@  discard block
 block discarded – undo
199 199
 	 *
200 200
 	 * @return string
201 201
 	 */
202
-	public static function extra_attributes( $args ) {
202
+	public static function extra_attributes($args) {
203 203
 		$output = '';
204 204
 
205
-		if ( ! empty( $args ) ) {
205
+		if (!empty($args)) {
206 206
 
207
-			if ( is_array( $args ) ) {
208
-				foreach ( $args as $key => $val ) {
209
-					$output .= ' ' . sanitize_html_class( $key ) . '="' . esc_attr( $val ) . '" ';
207
+			if (is_array($args)) {
208
+				foreach ($args as $key => $val) {
209
+					$output .= ' ' . sanitize_html_class($key) . '="' . esc_attr($val) . '" ';
210 210
 				}
211 211
 			} else {
212 212
 				$output .= ' ' . $args . ' ';
@@ -222,11 +222,11 @@  discard block
 block discarded – undo
222 222
 	 *
223 223
 	 * @return string
224 224
 	 */
225
-	public static function help_text( $text ) {
225
+	public static function help_text($text) {
226 226
 		$output = '';
227 227
 
228
-		if ( $text ) {
229
-			$output .= '<small class="form-text text-muted d-block">' . wp_kses_post( $text ) . '</small>';
228
+		if ($text) {
229
+			$output .= '<small class="form-text text-muted d-block">' . wp_kses_post($text) . '</small>';
230 230
 		}
231 231
 
232 232
 
@@ -240,17 +240,17 @@  discard block
 block discarded – undo
240 240
 	 *
241 241
 	 * @return string|void
242 242
 	 */
243
-	public static function element_require( $input ) {
243
+	public static function element_require($input) {
244 244
 
245
-		$input = str_replace( "'", '"', $input );// we only want double quotes
245
+		$input = str_replace("'", '"', $input); // we only want double quotes
246 246
 
247
-		$output = esc_attr( str_replace( array( "[%", "%]", "%:checked]" ), array(
247
+		$output = esc_attr(str_replace(array("[%", "%]", "%:checked]"), array(
248 248
 			"jQuery(form).find('[data-argument=\"",
249 249
 			"\"]').find('input,select,textarea').val()",
250 250
 			"\"]').find('input:checked').val()",
251
-		), $input ) );
251
+		), $input));
252 252
 
253
-		if ( $output ) {
253
+		if ($output) {
254 254
 			$output = ' data-element-require="' . $output . '" ';
255 255
 		}
256 256
 
@@ -267,21 +267,21 @@  discard block
 block discarded – undo
267 267
 	 *
268 268
 	 * @return mixed Stripped value.
269 269
 	 */
270
-	public static function sanitize_html_field( $value, $input = array() ) {
270
+	public static function sanitize_html_field($value, $input = array()) {
271 271
 		$original = $value;
272 272
 
273
-		if ( is_array( $value ) ) {
274
-			foreach ( $value as $index => $item ) {
275
-				$value[ $index ] = self::_sanitize_html_field( $value, $input );
273
+		if (is_array($value)) {
274
+			foreach ($value as $index => $item) {
275
+				$value[$index] = self::_sanitize_html_field($value, $input);
276 276
 			}
277
-		} elseif ( is_object( $value ) ) {
278
-			$object_vars = get_object_vars( $value );
277
+		} elseif (is_object($value)) {
278
+			$object_vars = get_object_vars($value);
279 279
 
280
-			foreach ( $object_vars as $property_name => $property_value ) {
281
-				$value->$property_name = self::_sanitize_html_field( $property_value, $input );
280
+			foreach ($object_vars as $property_name => $property_value) {
281
+				$value->$property_name = self::_sanitize_html_field($property_value, $input);
282 282
 			}
283 283
 		} else {
284
-			$value = self::_sanitize_html_field( $value, $input );
284
+			$value = self::_sanitize_html_field($value, $input);
285 285
 		}
286 286
 
287 287
 		/**
@@ -293,7 +293,7 @@  discard block
 block discarded – undo
293 293
 		 * @param string|array $value Original content without filter.
294 294
 		 * @param array $input Input Field.
295 295
 		 */
296
-		return apply_filters( 'ayecode_ui_sanitize_html_field', $value, $original, $input );
296
+		return apply_filters('ayecode_ui_sanitize_html_field', $value, $original, $input);
297 297
 	}
298 298
 
299 299
 	/**
@@ -316,20 +316,20 @@  discard block
 block discarded – undo
316 316
 	 *
317 317
 	 * @return string Filtered content with only allowed HTML elements.
318 318
 	 */
319
-	public static function _sanitize_html_field( $value, $input = array() ) {
320
-		if ( $value === '' ) {
319
+	public static function _sanitize_html_field($value, $input = array()) {
320
+		if ($value === '') {
321 321
 			return $value;
322 322
 		}
323 323
 
324
-		$allowed_html = self::kses_allowed_html( 'post', $input );
324
+		$allowed_html = self::kses_allowed_html('post', $input);
325 325
 
326
-		if ( ! is_array( $allowed_html ) ) {
327
-			$allowed_html = wp_kses_allowed_html( 'post' );
326
+		if (!is_array($allowed_html)) {
327
+			$allowed_html = wp_kses_allowed_html('post');
328 328
 		}
329 329
 
330
-		$filtered = trim( wp_unslash( $value ) );
331
-		$filtered = wp_kses( $filtered, $allowed_html );
332
-		$filtered = balanceTags( $filtered ); // Balances tags
330
+		$filtered = trim(wp_unslash($value));
331
+		$filtered = wp_kses($filtered, $allowed_html);
332
+		$filtered = balanceTags($filtered); // Balances tags
333 333
 
334 334
 		return $filtered;
335 335
 	}
@@ -346,12 +346,12 @@  discard block
 block discarded – undo
346 346
 	 *
347 347
 	 * @return array Array of allowed HTML tags and their allowed attributes.
348 348
 	 */
349
-	public static function kses_allowed_html( $context = 'post', $input = array() ) {
350
-		$allowed_html = wp_kses_allowed_html( $context );
349
+	public static function kses_allowed_html($context = 'post', $input = array()) {
350
+		$allowed_html = wp_kses_allowed_html($context);
351 351
 
352
-		if ( is_array( $allowed_html ) ) {
352
+		if (is_array($allowed_html)) {
353 353
 			// <iframe>
354
-			if ( ! isset( $allowed_html['iframe'] ) && $context == 'post' ) {
354
+			if (!isset($allowed_html['iframe']) && $context == 'post') {
355 355
 				$allowed_html['iframe'] = array(
356 356
 					'class'           => true,
357 357
 					'id'              => true,
@@ -380,23 +380,23 @@  discard block
 block discarded – undo
380 380
 		 * @param @param string|array $context The context for which to retrieve tags.
381 381
 		 * @param array $input Input field.
382 382
 		 */
383
-		return apply_filters( 'ayecode_ui_kses_allowed_html', $allowed_html, $context, $input );
383
+		return apply_filters('ayecode_ui_kses_allowed_html', $allowed_html, $context, $input);
384 384
 	}
385 385
 
386
-	public static function get_column_class( $label_number = 2, $type = 'label' ) {
386
+	public static function get_column_class($label_number = 2, $type = 'label') {
387 387
 
388 388
 		$class = '';
389 389
 
390 390
 		// set default if empty
391
-		if( $label_number === '' ){
391
+		if ($label_number === '') {
392 392
 			$label_number = 2;
393 393
 		}
394 394
 
395
-		if ( $label_number && $label_number < 12 && $label_number > 0 ) {
396
-			if ( $type == 'label' ) {
397
-				$class = 'col-sm-' . absint( $label_number );
398
-			} elseif ( $type == 'input' ) {
399
-				$class = 'col-sm-' . ( 12 - absint( $label_number ) );
395
+		if ($label_number && $label_number < 12 && $label_number > 0) {
396
+			if ($type == 'label') {
397
+				$class = 'col-sm-' . absint($label_number);
398
+			} elseif ($type == 'input') {
399
+				$class = 'col-sm-' . (12 - absint($label_number));
400 400
 			}
401 401
 		}
402 402
 
@@ -415,8 +415,8 @@  discard block
 block discarded – undo
415 415
 	 * @param string $str String to sanitize.
416 416
 	 * @return string Sanitized string.
417 417
 	 */
418
-	public static function sanitize_textarea_field( $str ) {
419
-		$filtered = self::_sanitize_text_fields( $str, true );
418
+	public static function sanitize_textarea_field($str) {
419
+		$filtered = self::_sanitize_text_fields($str, true);
420 420
 
421 421
 		/**
422 422
 		 * Filters a sanitized textarea field string.
@@ -426,7 +426,7 @@  discard block
 block discarded – undo
426 426
 		 * @param string $filtered The sanitized string.
427 427
 		 * @param string $str      The string prior to being sanitized.
428 428
 		 */
429
-		return apply_filters( 'sanitize_textarea_field', $filtered, $str );
429
+		return apply_filters('sanitize_textarea_field', $filtered, $str);
430 430
 	}
431 431
 
432 432
 	/**
@@ -439,40 +439,40 @@  discard block
 block discarded – undo
439 439
 	 * @param bool   $keep_newlines Optional. Whether to keep newlines. Default: false.
440 440
 	 * @return string Sanitized string.
441 441
 	 */
442
-	public static function _sanitize_text_fields( $str, $keep_newlines = false ) {
443
-		if ( is_object( $str ) || is_array( $str ) ) {
442
+	public static function _sanitize_text_fields($str, $keep_newlines = false) {
443
+		if (is_object($str) || is_array($str)) {
444 444
 			return '';
445 445
 		}
446 446
 
447 447
 		$str = (string) $str;
448 448
 
449
-		$filtered = wp_check_invalid_utf8( $str );
449
+		$filtered = wp_check_invalid_utf8($str);
450 450
 
451
-		if ( strpos( $filtered, '<' ) !== false ) {
452
-			$filtered = wp_pre_kses_less_than( $filtered );
451
+		if (strpos($filtered, '<') !== false) {
452
+			$filtered = wp_pre_kses_less_than($filtered);
453 453
 			// This will strip extra whitespace for us.
454
-			$filtered = wp_strip_all_tags( $filtered, false );
454
+			$filtered = wp_strip_all_tags($filtered, false);
455 455
 
456 456
 			// Use HTML entities in a special case to make sure no later
457 457
 			// newline stripping stage could lead to a functional tag.
458
-			$filtered = str_replace( "<\n", "&lt;\n", $filtered );
458
+			$filtered = str_replace("<\n", "&lt;\n", $filtered);
459 459
 		}
460 460
 
461
-		if ( ! $keep_newlines ) {
462
-			$filtered = preg_replace( '/[\r\n\t ]+/', ' ', $filtered );
461
+		if (!$keep_newlines) {
462
+			$filtered = preg_replace('/[\r\n\t ]+/', ' ', $filtered);
463 463
 		}
464
-		$filtered = trim( $filtered );
464
+		$filtered = trim($filtered);
465 465
 
466 466
 		$found = false;
467
-		while ( preg_match( '`[^%](%[a-f0-9]{2})`i', $filtered, $match ) ) {
468
-			$filtered = str_replace( $match[1], '', $filtered );
467
+		while (preg_match('`[^%](%[a-f0-9]{2})`i', $filtered, $match)) {
468
+			$filtered = str_replace($match[1], '', $filtered);
469 469
 			$found = true;
470 470
 		}
471
-		unset( $match );
471
+		unset($match);
472 472
 
473
-		if ( $found ) {
473
+		if ($found) {
474 474
 			// Strip out the whitespace that may now exist after removing the octets.
475
-			$filtered = trim( preg_replace( '` +`', ' ', $filtered ) );
475
+			$filtered = trim(preg_replace('` +`', ' ', $filtered));
476 476
 		}
477 477
 
478 478
 		return $filtered;
@@ -484,15 +484,15 @@  discard block
 block discarded – undo
484 484
 	 * @param string $icon Icon string.
485 485
 	 * @return string Sanitized icon.
486 486
 	 */
487
-	public static function sanitize_fa_icon( $icon ) {
488
-		if ( ! is_scalar( $icon ) ) {
487
+	public static function sanitize_fa_icon($icon) {
488
+		if (!is_scalar($icon)) {
489 489
 			return "";
490 490
 		}
491 491
 
492 492
 		$pattern = '/[^0-9a-zA-Z\-_ ]/';
493 493
 
494
-		$sanitized_icon = preg_replace( $pattern, '', trim( $icon ) );
494
+		$sanitized_icon = preg_replace($pattern, '', trim($icon));
495 495
 
496
-		return apply_filters( 'ayecode_ui_sanitize_fa_icon', $sanitized_icon, $icon );
496
+		return apply_filters('ayecode_ui_sanitize_fa_icon', $sanitized_icon, $icon);
497 497
 	}
498 498
 }
499 499
\ No newline at end of file
Please login to merge, or discard this patch.
vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -6,39 +6,39 @@
 block discarded – undo
6 6
 /**
7 7
  * Bail if we are not in WP.
8 8
  */
9
-if ( ! defined( 'ABSPATH' ) ) {
9
+if (!defined('ABSPATH')) {
10 10
 	exit;
11 11
 }
12 12
 
13 13
 /**
14 14
  * Set the version only if its the current newest while loading.
15 15
  */
16
-add_action('after_setup_theme', function () {
17
-	global $ayecode_ui_version,$ayecode_ui_file_key;
16
+add_action('after_setup_theme', function() {
17
+	global $ayecode_ui_version, $ayecode_ui_file_key;
18 18
 	$this_version = "0.2.38";
19
-	if(empty($ayecode_ui_version) || version_compare($this_version , $ayecode_ui_version, '>')){
20
-		$ayecode_ui_version = $this_version ;
21
-		$ayecode_ui_file_key = wp_hash( __FILE__ );
19
+	if (empty($ayecode_ui_version) || version_compare($this_version, $ayecode_ui_version, '>')) {
20
+		$ayecode_ui_version = $this_version;
21
+		$ayecode_ui_file_key = wp_hash(__FILE__);
22 22
 	}
23 23
 },0);
24 24
 
25 25
 /**
26 26
  * Load this version of WP Bootstrap Settings only if the file hash is the current one.
27 27
  */
28
-add_action('after_setup_theme', function () {
28
+add_action('after_setup_theme', function() {
29 29
 	global $ayecode_ui_file_key;
30
-	if($ayecode_ui_file_key && $ayecode_ui_file_key == wp_hash( __FILE__ )){
31
-		include_once( dirname( __FILE__ ) . '/includes/class-aui.php' );
32
-		include_once( dirname( __FILE__ ) . '/includes/ayecode-ui-settings.php' );
30
+	if ($ayecode_ui_file_key && $ayecode_ui_file_key == wp_hash(__FILE__)) {
31
+		include_once(dirname(__FILE__) . '/includes/class-aui.php');
32
+		include_once(dirname(__FILE__) . '/includes/ayecode-ui-settings.php');
33 33
 	}
34 34
 },1);
35 35
 
36 36
 /**
37 37
  * Add the function that calls the class.
38 38
  */
39
-if(!function_exists('aui')){
40
-	function aui(){
41
-		if(!class_exists("AUI",false)){
39
+if (!function_exists('aui')) {
40
+	function aui() {
41
+		if (!class_exists("AUI", false)) {
42 42
 			return false;
43 43
 		}
44 44
 		return AUI::instance();
Please login to merge, or discard this patch.
vendor/ayecode/wp-super-duper/wp-super-duper.php 1 patch
Spacing   +830 added lines, -830 removed lines patch added patch discarded remove patch
@@ -1,11 +1,11 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if (!defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
6
-if ( ! class_exists( 'WP_Super_Duper' ) ) {
6
+if (!class_exists('WP_Super_Duper')) {
7 7
 
8
-	define( 'SUPER_DUPER_VER', '1.2.24' );
8
+	define('SUPER_DUPER_VER', '1.2.24');
9 9
 
10 10
 	/**
11 11
 	 * A Class to be able to create a Widget, Shortcode or Block to be able to output content for WordPress.
@@ -38,40 +38,40 @@  discard block
 block discarded – undo
38 38
 		/**
39 39
 		 * Take the array options and use them to build.
40 40
 		 */
41
-		public function __construct( $options ) {
41
+		public function __construct($options) {
42 42
 			global $sd_widgets;
43 43
 
44
-			$sd_widgets[ $options['base_id'] ] = array(
44
+			$sd_widgets[$options['base_id']] = array(
45 45
 				'name'       => $options['name'],
46 46
 				'class_name' => $options['class_name'],
47 47
 				'output_types' => !empty($options['output_types']) ? $options['output_types'] : array()
48 48
 			);
49
-			$this->base_id                     = $options['base_id'];
49
+			$this->base_id = $options['base_id'];
50 50
 			// lets filter the options before we do anything
51
-			$options       = apply_filters( "wp_super_duper_options", $options );
52
-			$options       = apply_filters( "wp_super_duper_options_{$this->base_id}", $options );
53
-			$options       = $this->add_name_from_key( $options );
51
+			$options       = apply_filters("wp_super_duper_options", $options);
52
+			$options       = apply_filters("wp_super_duper_options_{$this->base_id}", $options);
53
+			$options       = $this->add_name_from_key($options);
54 54
 			$this->options = $options;
55 55
 
56 56
 			$this->base_id   = $options['base_id'];
57
-			$this->arguments = isset( $options['arguments'] ) ? $options['arguments'] : array();
57
+			$this->arguments = isset($options['arguments']) ? $options['arguments'] : array();
58 58
 
59 59
 			// nested blocks can't work as a widget
60
-			if(!empty($this->options['nested-block'])){
61
-				if(empty($this->options['output_types'])){
62
-					$this->options['output_types'] = array('shortcode','block');
60
+			if (!empty($this->options['nested-block'])) {
61
+				if (empty($this->options['output_types'])) {
62
+					$this->options['output_types'] = array('shortcode', 'block');
63 63
 				}elseif (($key = array_search('widget', $this->options['output_types'])) !== false) {
64 64
 					unset($this->options['output_types'][$key]);
65 65
 				}
66 66
 			}
67 67
 
68 68
 			// init parent
69
-			if(empty($this->options['output_types']) || in_array('widget',$this->options['output_types'])){
70
-				parent::__construct( $options['base_id'], $options['name'], $options['widget_ops'] );
69
+			if (empty($this->options['output_types']) || in_array('widget', $this->options['output_types'])) {
70
+				parent::__construct($options['base_id'], $options['name'], $options['widget_ops']);
71 71
 			}
72 72
 
73 73
 
74
-			if ( isset( $options['class_name'] ) ) {
74
+			if (isset($options['class_name'])) {
75 75
 				// register widget
76 76
 				$this->class_name = $options['class_name'];
77 77
 
@@ -80,68 +80,68 @@  discard block
 block discarded – undo
80 80
 
81 81
 
82 82
 				// Fusion Builder (avada) support
83
-				if ( function_exists( 'fusion_builder_map' ) ) {
84
-					add_action( 'init', array( $this, 'register_fusion_element' ) );
83
+				if (function_exists('fusion_builder_map')) {
84
+					add_action('init', array($this, 'register_fusion_element'));
85 85
 				}
86 86
 
87 87
                 // maybe load the Bricks transformer class
88
-                if( class_exists('\Bricks\Elements', false) ){
89
-					add_action( 'init', array( $this, 'load_bricks_element_class' ) );
88
+                if (class_exists('\Bricks\Elements', false)) {
89
+					add_action('init', array($this, 'load_bricks_element_class'));
90 90
                 }
91 91
 
92 92
 				// register block
93
-				if(empty($this->options['output_types']) || in_array('block',$this->options['output_types'])){
94
-					add_action( 'admin_enqueue_scripts', array( $this, 'register_block' ) );
93
+				if (empty($this->options['output_types']) || in_array('block', $this->options['output_types'])) {
94
+					add_action('admin_enqueue_scripts', array($this, 'register_block'));
95 95
 				}
96 96
 			}
97 97
 
98 98
 			// add the CSS and JS we need ONCE
99 99
 			global $sd_widget_scripts;
100 100
 
101
-			if ( ! $sd_widget_scripts ) {
102
-				wp_add_inline_script( 'admin-widgets', $this->widget_js() );
103
-				wp_add_inline_script( 'customize-controls', $this->widget_js() );
104
-				wp_add_inline_style( 'widgets', $this->widget_css() );
101
+			if (!$sd_widget_scripts) {
102
+				wp_add_inline_script('admin-widgets', $this->widget_js());
103
+				wp_add_inline_script('customize-controls', $this->widget_js());
104
+				wp_add_inline_style('widgets', $this->widget_css());
105 105
 
106 106
 				// maybe add elementor editor styles
107
-				add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'elementor_editor_styles' ) );
107
+				add_action('elementor/editor/after_enqueue_styles', array($this, 'elementor_editor_styles'));
108 108
 
109 109
 				$sd_widget_scripts = true;
110 110
 
111 111
 				// add shortcode insert button once
112
-				add_action( 'media_buttons', array( $this, 'wp_media_buttons' ), 1 );
113
-				add_action( 'media_buttons', array( $this, 'shortcode_insert_button' ) );
112
+				add_action('media_buttons', array($this, 'wp_media_buttons'), 1);
113
+				add_action('media_buttons', array($this, 'shortcode_insert_button'));
114 114
 				// generatepress theme sections compatibility
115
-				if ( function_exists( 'generate_sections_sections_metabox' ) ) {
116
-					add_action( 'generate_sections_metabox', array( $this, 'shortcode_insert_button_script' ) );
115
+				if (function_exists('generate_sections_sections_metabox')) {
116
+					add_action('generate_sections_metabox', array($this, 'shortcode_insert_button_script'));
117 117
 				}
118 118
 
119 119
 				/* Load script on Divi theme builder page */
120
-				if ( ( function_exists( 'et_builder_is_tb_admin_screen' ) && et_builder_is_tb_admin_screen() ) || ( function_exists( 'et_builder_d5_enabled' ) && et_builder_d5_enabled() && isset( $_GET['et_fb'] ) && '1' === $_GET['et_fb'] && et_pb_is_allowed( 'use_visual_builder' ) ) ) {
120
+				if ((function_exists('et_builder_is_tb_admin_screen') && et_builder_is_tb_admin_screen()) || (function_exists('et_builder_d5_enabled') && et_builder_d5_enabled() && isset($_GET['et_fb']) && '1' === $_GET['et_fb'] && et_pb_is_allowed('use_visual_builder'))) {
121 121
 					add_thickbox();
122
-					add_action( 'admin_footer', array( $this, 'shortcode_insert_button_script' ) );
122
+					add_action('admin_footer', array($this, 'shortcode_insert_button_script'));
123 123
 				}
124 124
 
125
-				if ( $this->is_preview() ) {
126
-					add_action( 'wp_footer', array( $this, 'shortcode_insert_button_script' ) );
125
+				if ($this->is_preview()) {
126
+					add_action('wp_footer', array($this, 'shortcode_insert_button_script'));
127 127
 					// this makes the insert button work for elementor
128
-					add_action( 'elementor/editor/after_enqueue_scripts', array(
128
+					add_action('elementor/editor/after_enqueue_scripts', array(
129 129
 						$this,
130 130
 						'shortcode_insert_button_script'
131
-					) ); // for elementor
131
+					)); // for elementor
132 132
 				}
133 133
 				// this makes the insert button work for cornerstone
134
-				add_action( 'wp_print_footer_scripts', array( __CLASS__, 'maybe_cornerstone_builder' ) );
134
+				add_action('wp_print_footer_scripts', array(__CLASS__, 'maybe_cornerstone_builder'));
135 135
 
136
-				add_action( 'wp_ajax_super_duper_get_widget_settings', array( __CLASS__, 'get_widget_settings' ) );
137
-				add_action( 'wp_ajax_super_duper_get_picker', array( __CLASS__, 'get_picker' ) );
136
+				add_action('wp_ajax_super_duper_get_widget_settings', array(__CLASS__, 'get_widget_settings'));
137
+				add_action('wp_ajax_super_duper_get_picker', array(__CLASS__, 'get_picker'));
138 138
 
139 139
 				// add generator text to head
140
-				add_action( 'admin_head', array( $this, 'generator' ), 99 );
141
-				add_action( 'wp_head', array( $this, 'generator' ), 99 );
140
+				add_action('admin_head', array($this, 'generator'), 99);
141
+				add_action('wp_head', array($this, 'generator'), 99);
142 142
 			}
143 143
 
144
-			do_action( 'wp_super_duper_widget_init', $options, $this );
144
+			do_action('wp_super_duper_widget_init', $options, $this);
145 145
 		}
146 146
 
147 147
         /**
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
 		 * @return void
158 158
 		 */
159 159
 		public function _register() {
160
-			if(empty($this->options['output_types']) || in_array('widget',$this->options['output_types'])){
160
+			if (empty($this->options['output_types']) || in_array('widget', $this->options['output_types'])) {
161 161
 				parent::_register();
162 162
 			}
163 163
 		}
@@ -166,14 +166,14 @@  discard block
 block discarded – undo
166 166
 		 * Add our widget CSS to elementor editor.
167 167
 		 */
168 168
 		public function elementor_editor_styles() {
169
-			wp_add_inline_style( 'elementor-editor', $this->widget_css( false ) );
169
+			wp_add_inline_style('elementor-editor', $this->widget_css(false));
170 170
 		}
171 171
 
172 172
 		public function register_fusion_element() {
173 173
 
174 174
 			$options = $this->options;
175 175
 
176
-			if ( $this->base_id ) {
176
+			if ($this->base_id) {
177 177
 
178 178
 				$params = $this->get_fusion_params();
179 179
 
@@ -184,11 +184,11 @@  discard block
 block discarded – undo
184 184
 					'allow_generator' => true,
185 185
 				);
186 186
 
187
-				if ( ! empty( $params ) ) {
187
+				if (!empty($params)) {
188 188
 					$args['params'] = $params;
189 189
 				}
190 190
 
191
-				fusion_builder_map( $args );
191
+				fusion_builder_map($args);
192 192
 			}
193 193
 
194 194
 		}
@@ -197,8 +197,8 @@  discard block
 block discarded – undo
197 197
 			$params    = array();
198 198
 			$arguments = $this->get_arguments();
199 199
 
200
-			if ( ! empty( $arguments ) ) {
201
-				foreach ( $arguments as $key => $val ) {
200
+			if (!empty($arguments)) {
201
+				foreach ($arguments as $key => $val) {
202 202
 					$param = array();
203 203
 					// type
204 204
 					$param['type'] = str_replace(
@@ -220,38 +220,38 @@  discard block
 block discarded – undo
220 220
 						$val['type'] );
221 221
 
222 222
 					// multiselect
223
-					if ( $val['type'] == 'multiselect' || ( ( $param['type'] == 'select' || $val['type'] == 'select' ) && ! empty( $val['multiple'] ) ) ) {
223
+					if ($val['type'] == 'multiselect' || (($param['type'] == 'select' || $val['type'] == 'select') && !empty($val['multiple']))) {
224 224
 						$param['type']     = 'multiple_select';
225 225
 						$param['multiple'] = true;
226 226
 					}
227 227
 
228 228
 					// heading
229
-					$param['heading'] = isset( $val['title'] ) ? $val['title'] : '';
229
+					$param['heading'] = isset($val['title']) ? $val['title'] : '';
230 230
 
231 231
 					// description
232
-					$param['description'] = isset( $val['desc'] ) ? $val['desc'] : '';
232
+					$param['description'] = isset($val['desc']) ? $val['desc'] : '';
233 233
 
234 234
 					// param_name
235 235
 					$param['param_name'] = $key;
236 236
 
237 237
 					// Default
238
-					$param['default'] = isset( $val['default'] ) ? $val['default'] : '';
238
+					$param['default'] = isset($val['default']) ? $val['default'] : '';
239 239
 
240 240
 					// Group
241
-					if ( isset( $val['group'] ) ) {
241
+					if (isset($val['group'])) {
242 242
 						$param['group'] = $val['group'];
243 243
 					}
244 244
 
245 245
 					// value
246
-					if ( $val['type'] == 'checkbox' ) {
247
-						if ( isset( $val['default'] ) && $val['default'] == '0' ) {
248
-							unset( $param['default'] );
246
+					if ($val['type'] == 'checkbox') {
247
+						if (isset($val['default']) && $val['default'] == '0') {
248
+							unset($param['default']);
249 249
 						}
250
-						$param['value'] = array( '0' => __( "No", 'ayecode-connect' ), '1' => __( "Yes", 'ayecode-connect' ) );
251
-					} elseif ( $param['type'] == 'select' || $param['type'] == 'multiple_select' ) {
252
-						$param['value'] = isset( $val['options'] ) ? $val['options'] : array();
250
+						$param['value'] = array('0' => __("No", 'ayecode-connect'), '1' => __("Yes", 'ayecode-connect'));
251
+					} elseif ($param['type'] == 'select' || $param['type'] == 'multiple_select') {
252
+						$param['value'] = isset($val['options']) ? $val['options'] : array();
253 253
 					} else {
254
-						$param['value'] = isset( $val['default'] ) ? $val['default'] : '';
254
+						$param['value'] = isset($val['default']) ? $val['default'] : '';
255 255
 					}
256 256
 
257 257
 					// setup the param
@@ -268,7 +268,7 @@  discard block
 block discarded – undo
268 268
 		 * Maybe insert the shortcode inserter button in the footer if we are in the cornerstone builder
269 269
 		 */
270 270
 		public static function maybe_cornerstone_builder() {
271
-			if ( did_action( 'cornerstone_before_boot_app' ) ) {
271
+			if (did_action('cornerstone_before_boot_app')) {
272 272
 				self::shortcode_insert_button_script();
273 273
 			}
274 274
 		}
@@ -280,12 +280,12 @@  discard block
 block discarded – undo
280 280
 		 *
281 281
 		 * @return string
282 282
 		 */
283
-		public static function get_picker( $editor_id = '' ) {
283
+		public static function get_picker($editor_id = '') {
284 284
 
285 285
 			ob_start();
286
-			if ( isset( $_POST['editor_id'] ) ) {
287
-				$editor_id = esc_attr( $_POST['editor_id'] );
288
-			} elseif ( isset( $_REQUEST['et_fb'] ) ) {
286
+			if (isset($_POST['editor_id'])) {
287
+				$editor_id = esc_attr($_POST['editor_id']);
288
+			} elseif (isset($_REQUEST['et_fb'])) {
289 289
 				$editor_id = 'main_content_content_vb_tiny_mce';
290 290
 			}
291 291
 
@@ -296,14 +296,14 @@  discard block
 block discarded – undo
296 296
 
297 297
 			<div class="sd-shortcode-left-wrap">
298 298
 				<?php
299
-				ksort( $sd_widgets );
299
+				ksort($sd_widgets);
300 300
 				//				print_r($sd_widgets);exit;
301
-				if ( ! empty( $sd_widgets ) ) {
301
+				if (!empty($sd_widgets)) {
302 302
 					echo '<select class="widefat" onchange="sd_get_shortcode_options(this);">';
303
-					echo "<option>" . __( 'Select shortcode', 'ayecode-connect' ) . "</option>";
304
-					foreach ( $sd_widgets as $shortcode => $class ) {
305
-						if(!empty($class['output_types']) && !in_array('shortcode', $class['output_types'])){ continue; }
306
-						echo "<option value='" . esc_attr( $shortcode ) . "'>" . esc_attr( $shortcode ) . " (" . esc_attr( $class['name'] ) . ")</option>";
303
+					echo "<option>" . __('Select shortcode', 'ayecode-connect') . "</option>";
304
+					foreach ($sd_widgets as $shortcode => $class) {
305
+						if (!empty($class['output_types']) && !in_array('shortcode', $class['output_types'])) { continue; }
306
+						echo "<option value='" . esc_attr($shortcode) . "'>" . esc_attr($shortcode) . " (" . esc_attr($class['name']) . ")</option>";
307 307
 					}
308 308
 					echo "</select>";
309 309
 
@@ -314,32 +314,32 @@  discard block
 block discarded – undo
314 314
 			<div class="sd-shortcode-right-wrap">
315 315
 				<textarea id='sd-shortcode-output' disabled></textarea>
316 316
 				<div id='sd-shortcode-output-actions'>
317
-					<?php if ( $editor_id != '' ) { ?>
318
-						<button class="button sd-insert-shortcode-button" onclick="sd_insert_shortcode(<?php if ( ! empty( $editor_id ) ) { echo "'" . $editor_id . "'"; } ?>)"><?php esc_html_e( 'Insert shortcode', 'ayecode-connect' ); ?></button>
317
+					<?php if ($editor_id != '') { ?>
318
+						<button class="button sd-insert-shortcode-button" onclick="sd_insert_shortcode(<?php if (!empty($editor_id)) { echo "'" . $editor_id . "'"; } ?>)"><?php esc_html_e('Insert shortcode', 'ayecode-connect'); ?></button>
319 319
 					<?php } ?>
320
-					<button class="button" onclick="sd_copy_to_clipboard()"><?php esc_html_e( 'Copy shortcode' ); ?></button>
320
+					<button class="button" onclick="sd_copy_to_clipboard()"><?php esc_html_e('Copy shortcode'); ?></button>
321 321
 				</div>
322 322
 			</div>
323 323
 			<?php
324 324
 			$html = ob_get_clean();
325 325
 
326
-			if ( wp_doing_ajax() ) {
326
+			if (wp_doing_ajax()) {
327 327
 				echo $html;
328 328
 				$should_die = true;
329 329
 
330 330
 				// some builder get the editor via ajax so we should not die on those occasions
331 331
 				$dont_die = array(
332
-					'parent_tag',// WP Bakery
332
+					'parent_tag', // WP Bakery
333 333
 					'avia_request' // enfold
334 334
 				);
335 335
 
336
-				foreach ( $dont_die as $request ) {
337
-					if ( isset( $_REQUEST[ $request ] ) ) {
336
+				foreach ($dont_die as $request) {
337
+					if (isset($_REQUEST[$request])) {
338 338
 						$should_die = false;
339 339
 					}
340 340
 				}
341 341
 
342
-				if ( $should_die ) {
342
+				if ($should_die) {
343 343
 					wp_die();
344 344
 				}
345 345
 			} else {
@@ -353,22 +353,22 @@  discard block
 block discarded – undo
353 353
 		 * Output the version in the header.
354 354
 		 */
355 355
 		public function generator() {
356
-			$file = str_replace( array( "/", "\\" ), "/", realpath( __FILE__ ) );
357
-			$plugins_dir = str_replace( array( "/", "\\" ), "/", realpath( WP_PLUGIN_DIR ) );
356
+			$file = str_replace(array("/", "\\"), "/", realpath(__FILE__));
357
+			$plugins_dir = str_replace(array("/", "\\"), "/", realpath(WP_PLUGIN_DIR));
358 358
 
359 359
 			// Find source plugin/theme of SD
360 360
 			$source = array();
361
-			if ( strpos( $file, $plugins_dir ) !== false ) {
362
-				$source = explode( "/", plugin_basename( $file ) );
363
-			} else if ( function_exists( 'get_theme_root' ) ) {
364
-				$themes_dir = str_replace( array( "/", "\\" ), "/", realpath( get_theme_root() ) );
361
+			if (strpos($file, $plugins_dir) !== false) {
362
+				$source = explode("/", plugin_basename($file));
363
+			} else if (function_exists('get_theme_root')) {
364
+				$themes_dir = str_replace(array("/", "\\"), "/", realpath(get_theme_root()));
365 365
 
366
-				if ( strpos( $file, $themes_dir ) !== false ) {
367
-					$source = explode( "/", ltrim( str_replace( $themes_dir, "", $file ), "/" ) );
366
+				if (strpos($file, $themes_dir) !== false) {
367
+					$source = explode("/", ltrim(str_replace($themes_dir, "", $file), "/"));
368 368
 				}
369 369
 			}
370 370
 
371
-			echo '<meta name="generator" content="WP Super Duper v' . esc_attr( $this->version ) . '"' . ( ! empty( $source[0] ) ? ' data-sd-source="' . esc_attr( $source[0] ) . '"' : '' ) . ' />';
371
+			echo '<meta name="generator" content="WP Super Duper v' . esc_attr($this->version) . '"' . (!empty($source[0]) ? ' data-sd-source="' . esc_attr($source[0]) . '"' : '') . ' />';
372 372
 		}
373 373
 
374 374
 		/**
@@ -379,16 +379,16 @@  discard block
 block discarded – undo
379 379
 		public static function get_widget_settings() {
380 380
 			global $sd_widgets;
381 381
 
382
-			$shortcode = isset( $_REQUEST['shortcode'] ) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes( $_REQUEST['shortcode'] ) : '';
383
-			if ( ! $shortcode ) {
382
+			$shortcode = isset($_REQUEST['shortcode']) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes($_REQUEST['shortcode']) : '';
383
+			if (!$shortcode) {
384 384
 				wp_die();
385 385
 			}
386
-			$widget_args = isset( $sd_widgets[ $shortcode ] ) ? $sd_widgets[ $shortcode ] : '';
387
-			if ( ! $widget_args ) {
386
+			$widget_args = isset($sd_widgets[$shortcode]) ? $sd_widgets[$shortcode] : '';
387
+			if (!$widget_args) {
388 388
 				wp_die();
389 389
 			}
390
-			$class_name = isset( $widget_args['class_name'] ) && $widget_args['class_name'] ? $widget_args['class_name'] : '';
391
-			if ( ! $class_name ) {
390
+			$class_name = isset($widget_args['class_name']) && $widget_args['class_name'] ? $widget_args['class_name'] : '';
391
+			if (!$class_name) {
392 392
 				wp_die();
393 393
 			}
394 394
 
@@ -396,7 +396,7 @@  discard block
 block discarded – undo
396 396
 			$widget = new $class_name;
397 397
 
398 398
 			ob_start();
399
-			$widget->form( array() );
399
+			$widget->form(array());
400 400
 			$form = ob_get_clean();
401 401
 			echo "<form id='$shortcode'>" . $form . "<div class=\"widget-control-save\"></div></form>";
402 402
 			echo "<style>" . $widget->widget_css() . "</style>";
@@ -415,9 +415,9 @@  discard block
 block discarded – undo
415 415
 		 *@since 1.0.0
416 416
 		 *
417 417
 		 */
418
-		public static function shortcode_insert_button( $editor_id = '', $insert_shortcode_function = '' ) {
418
+		public static function shortcode_insert_button($editor_id = '', $insert_shortcode_function = '') {
419 419
 			global $sd_widgets, $shortcode_insert_button_once;
420
-			if ( $shortcode_insert_button_once ) {
420
+			if ($shortcode_insert_button_once) {
421 421
 				return;
422 422
 			}
423 423
 			add_thickbox();
@@ -426,21 +426,21 @@  discard block
 block discarded – undo
426 426
 			 * Cornerstone makes us play dirty tricks :/
427 427
 			 * All media_buttons are removed via JS unless they are two specific id's so we wrap our content in this ID so it is not removed.
428 428
 			 */
429
-			if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) {
429
+			if (function_exists('cornerstone_plugin_init') && !is_admin()) {
430 430
 				echo '<span id="insert-media-button">';
431 431
 			}
432 432
 
433
-			echo self::shortcode_button( 'this', 'true' );
433
+			echo self::shortcode_button('this', 'true');
434 434
 
435 435
 			// see opening note
436
-			if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) {
436
+			if (function_exists('cornerstone_plugin_init') && !is_admin()) {
437 437
 				echo '</span>'; // end #insert-media-button
438 438
 			}
439 439
 
440 440
 			// Add separate script for generatepress theme sections
441
-			if ( function_exists( 'generate_sections_sections_metabox' ) && did_action( 'generate_sections_metabox' ) ) {
441
+			if (function_exists('generate_sections_sections_metabox') && did_action('generate_sections_metabox')) {
442 442
 			} else {
443
-				self::shortcode_insert_button_script( $editor_id, $insert_shortcode_function );
443
+				self::shortcode_insert_button_script($editor_id, $insert_shortcode_function);
444 444
 			}
445 445
 
446 446
 			$shortcode_insert_button_once = true;
@@ -454,12 +454,12 @@  discard block
 block discarded – undo
454 454
 		 *
455 455
 		 * @return mixed
456 456
 		 */
457
-		public static function shortcode_button( $id = '', $search_for_id = '' ) {
457
+		public static function shortcode_button($id = '', $search_for_id = '') {
458 458
 			ob_start();
459 459
 			?>
460 460
 			<span class="sd-lable-shortcode-inserter">
461 461
 				<a onclick="sd_ajax_get_picker(<?php echo $id;
462
-				if ( $search_for_id ) {
462
+				if ($search_for_id) {
463 463
 					echo "," . $search_for_id;
464 464
 				} ?>);" href="#TB_inline?width=100%&height=550&inlineId=super-duper-content-ajaxed"
465 465
 				   class="thickbox button super-duper-content-open" title="Add Shortcode">
@@ -475,7 +475,7 @@  discard block
 block discarded – undo
475 475
 			$html = ob_get_clean();
476 476
 
477 477
 			// remove line breaks so we can use it in js
478
-			return preg_replace( "/\r|\n/", "", trim( $html ) );
478
+			return preg_replace("/\r|\n/", "", trim($html));
479 479
 		}
480 480
 
481 481
 		/**
@@ -531,7 +531,7 @@  discard block
 block discarded – undo
531 531
 						jQuery($this).data('sd-widget-enabled', true);
532 532
 					}
533 533
 
534
-					var $button = '<button title="<?php _e( 'Advanced Settings', 'ayecode-connect' );?>" class="button button-primary right sd-advanced-button" onclick="sd_so_toggle_advanced(this);return false;"><i class="fas fa-sliders-h" aria-hidden="true"></i></button>';
534
+					var $button = '<button title="<?php _e('Advanced Settings', 'ayecode-connect'); ?>" class="button button-primary right sd-advanced-button" onclick="sd_so_toggle_advanced(this);return false;"><i class="fas fa-sliders-h" aria-hidden="true"></i></button>';
535 535
 					var form = jQuery($this).parents('' + $selector + '');
536 536
 
537 537
 					if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) {
@@ -566,10 +566,10 @@  discard block
 block discarded – undo
566 566
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
567 567
 			 */
568 568
 
569
-			return str_replace( array(
569
+			return str_replace(array(
570 570
 				'<script>',
571 571
 				'</script>'
572
-			), '', $output );
572
+			), '', $output);
573 573
 		}
574 574
 
575 575
 		/**
@@ -581,7 +581,7 @@  discard block
 block discarded – undo
581 581
 		 *@since 1.0.6
582 582
 		 *
583 583
 		 */
584
-		public static function shortcode_insert_button_script( $editor_id = '', $insert_shortcode_function = '' ) {
584
+		public static function shortcode_insert_button_script($editor_id = '', $insert_shortcode_function = '') {
585 585
 			?>
586 586
 			<style>
587 587
 				.sd-shortcode-left-wrap {
@@ -700,25 +700,25 @@  discard block
 block discarded – undo
700 700
 					width: 100%;
701 701
 				}
702 702
 
703
-				<?php if ( function_exists( 'generate_sections_sections_metabox' ) ) { ?>
703
+				<?php if (function_exists('generate_sections_sections_metabox')) { ?>
704 704
 				.generate-sections-modal #custom-media-buttons > .sd-lable-shortcode-inserter {
705 705
 					display: inline;
706 706
 				}
707 707
 				<?php } ?>
708
-				<?php if ( function_exists( 'et_builder_is_tb_admin_screen' ) && et_builder_is_tb_admin_screen() ) { ?>
708
+				<?php if (function_exists('et_builder_is_tb_admin_screen') && et_builder_is_tb_admin_screen()) { ?>
709 709
 				body.divi_page_et_theme_builder div#TB_window.gd-tb-window{z-index:9999999}
710 710
 				<?php } ?>
711 711
 			</style>
712 712
 			<?php
713
-			if ( class_exists( 'SiteOrigin_Panels' ) ) {
713
+			if (class_exists('SiteOrigin_Panels')) {
714 714
 				echo "<script>" . self::siteorigin_js() . "</script>";
715 715
 			}
716 716
 			?>
717 717
 			<script>
718 718
 				<?php
719
-				if(! empty( $insert_shortcode_function )){
719
+				if (!empty($insert_shortcode_function)) {
720 720
 					echo $insert_shortcode_function;
721
-				}else{
721
+				} else {
722 722
 
723 723
 				/**
724 724
 				 * Function for super duper insert shortcode.
@@ -731,9 +731,9 @@  discard block
 block discarded – undo
731 731
 					if ($shortcode) {
732 732
 						if (!$editor_id) {
733 733
 							<?php
734
-							if ( isset( $_REQUEST['et_fb'] ) ) {
734
+							if (isset($_REQUEST['et_fb'])) {
735 735
 								echo '$editor_id = "#main_content_content_vb_tiny_mce";';
736
-							} elseif ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) {
736
+							} elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') {
737 737
 								echo '$editor_id = "#elementor-controls .wp-editor-container textarea";';
738 738
 							} else {
739 739
 								echo '$editor_id = "#wp-content-editor-container textarea";';
@@ -815,11 +815,11 @@  discard block
 block discarded – undo
815 815
 							'shortcode': $short_code,
816 816
 							'attributes': 123,
817 817
 							'post_id': 321,
818
-							'_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>'
818
+							'_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>'
819 819
 						};
820 820
 
821 821
 						if (typeof ajaxurl === 'undefined') {
822
-							var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' );?>";
822
+							var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
823 823
 						}
824 824
 
825 825
 						jQuery.post(ajaxurl, data, function (response) {
@@ -1028,11 +1028,11 @@  discard block
 block discarded – undo
1028 1028
 					var data = {
1029 1029
 						'action': 'super_duper_get_picker',
1030 1030
 						'editor_id': $id,
1031
-						'_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_picker' );?>'
1031
+						'_ajax_nonce': '<?php echo wp_create_nonce('super_duper_picker'); ?>'
1032 1032
 					};
1033 1033
 
1034 1034
 					if (!ajaxurl) {
1035
-						var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' ); ?>";
1035
+						var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
1036 1036
 					}
1037 1037
 
1038 1038
 					jQuery.post(ajaxurl, data, function (response) {
@@ -1054,9 +1054,9 @@  discard block
 block discarded – undo
1054 1054
 				 */
1055 1055
 				function sd_shortcode_button($id) {
1056 1056
 					if ($id) {
1057
-						return '<?php echo self::shortcode_button( "\\''+\$id+'\\'" );?>';
1057
+						return '<?php echo self::shortcode_button("\\''+\$id+'\\'"); ?>';
1058 1058
 					} else {
1059
-						return '<?php echo self::shortcode_button();?>';
1059
+						return '<?php echo self::shortcode_button(); ?>';
1060 1060
 					}
1061 1061
 				}
1062 1062
 			</script>
@@ -1070,11 +1070,11 @@  discard block
 block discarded – undo
1070 1070
 		 *
1071 1071
 		 * @return mixed
1072 1072
 		 */
1073
-		public function widget_css( $advanced = true ) {
1073
+		public function widget_css($advanced = true) {
1074 1074
 			ob_start();
1075 1075
 			?>
1076 1076
 			<style>
1077
-				<?php if( $advanced ){ ?>
1077
+				<?php if ($advanced) { ?>
1078 1078
 				.sd-advanced-setting {
1079 1079
 					display: none;
1080 1080
 				}
@@ -1118,10 +1118,10 @@  discard block
 block discarded – undo
1118 1118
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
1119 1119
 			 */
1120 1120
 
1121
-			return str_replace( array(
1121
+			return str_replace(array(
1122 1122
 				'<style>',
1123 1123
 				'</style>'
1124
-			), '', $output );
1124
+			), '', $output);
1125 1125
 		}
1126 1126
 
1127 1127
 		/**
@@ -1188,7 +1188,7 @@  discard block
 block discarded – undo
1188 1188
 						jQuery($this).data('sd-widget-enabled', true);
1189 1189
 					}
1190 1190
 
1191
-					var $button = '<button title="<?php _e( 'Advanced Settings', 'ayecode-connect' );?>" style="line-height: 28px;" class="button button-primary right sd-advanced-button" onclick="sd_toggle_advanced(this);return false;"><span class="dashicons dashicons-admin-settings" style="width: 28px;font-size: 28px;"></span></button>';
1191
+					var $button = '<button title="<?php _e('Advanced Settings', 'ayecode-connect'); ?>" style="line-height: 28px;" class="button button-primary right sd-advanced-button" onclick="sd_toggle_advanced(this);return false;"><span class="dashicons dashicons-admin-settings" style="width: 28px;font-size: 28px;"></span></button>';
1192 1192
 					var form = $form ? $form : jQuery($this).parents('' + $selector + '');
1193 1193
 
1194 1194
 					if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) {
@@ -1279,7 +1279,7 @@  discard block
 block discarded – undo
1279 1279
 					});
1280 1280
 
1281 1281
 				}
1282
-				<?php do_action( 'wp_super_duper_widget_js', $this ); ?>
1282
+				<?php do_action('wp_super_duper_widget_js', $this); ?>
1283 1283
 			</script>
1284 1284
 			<?php
1285 1285
 			$output = ob_get_clean();
@@ -1288,10 +1288,10 @@  discard block
 block discarded – undo
1288 1288
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
1289 1289
 			 */
1290 1290
 
1291
-			return str_replace( array(
1291
+			return str_replace(array(
1292 1292
 				'<script>',
1293 1293
 				'</script>'
1294
-			), '', $output );
1294
+			), '', $output);
1295 1295
 		}
1296 1296
 
1297 1297
 
@@ -1302,14 +1302,14 @@  discard block
 block discarded – undo
1302 1302
 		 *
1303 1303
 		 * @return mixed
1304 1304
 		 */
1305
-		private function add_name_from_key( $options, $arguments = false ) {
1306
-			if ( ! empty( $options['arguments'] ) ) {
1307
-				foreach ( $options['arguments'] as $key => $val ) {
1308
-					$options['arguments'][ $key ]['name'] = $key;
1305
+		private function add_name_from_key($options, $arguments = false) {
1306
+			if (!empty($options['arguments'])) {
1307
+				foreach ($options['arguments'] as $key => $val) {
1308
+					$options['arguments'][$key]['name'] = $key;
1309 1309
 				}
1310
-			} elseif ( $arguments && is_array( $options ) && ! empty( $options ) ) {
1311
-				foreach ( $options as $key => $val ) {
1312
-					$options[ $key ]['name'] = $key;
1310
+			} elseif ($arguments && is_array($options) && !empty($options)) {
1311
+				foreach ($options as $key => $val) {
1312
+					$options[$key]['name'] = $key;
1313 1313
 				}
1314 1314
 			}
1315 1315
 
@@ -1322,8 +1322,8 @@  discard block
 block discarded – undo
1322 1322
 		 * @since 1.0.0
1323 1323
 		 */
1324 1324
 		public function register_shortcode() {
1325
-			add_shortcode( $this->base_id, array( $this, 'shortcode_output' ) );
1326
-			add_action( 'wp_ajax_super_duper_output_shortcode', array( $this, 'render_shortcode' ) );
1325
+			add_shortcode($this->base_id, array($this, 'shortcode_output'));
1326
+			add_action('wp_ajax_super_duper_output_shortcode', array($this, 'render_shortcode'));
1327 1327
 		}
1328 1328
 
1329 1329
 		/**
@@ -1332,50 +1332,50 @@  discard block
 block discarded – undo
1332 1332
 		 * @since 1.0.0
1333 1333
 		 */
1334 1334
 		public function render_shortcode() {
1335
-			check_ajax_referer( 'super_duper_output_shortcode', '_ajax_nonce', true );
1336
-			if ( ! current_user_can( 'manage_options' ) ) {
1335
+			check_ajax_referer('super_duper_output_shortcode', '_ajax_nonce', true);
1336
+			if (!current_user_can('manage_options')) {
1337 1337
 				wp_die();
1338 1338
 			}
1339 1339
 
1340 1340
 			// we might need the $post value here so lets set it.
1341
-			if ( isset( $_POST['post_id'] ) && $_POST['post_id'] ) {
1342
-				$post_obj = get_post( absint( $_POST['post_id'] ) );
1343
-				if ( ! empty( $post_obj ) && empty( $post ) ) {
1341
+			if (isset($_POST['post_id']) && $_POST['post_id']) {
1342
+				$post_obj = get_post(absint($_POST['post_id']));
1343
+				if (!empty($post_obj) && empty($post)) {
1344 1344
 					global $post;
1345 1345
 					$post = $post_obj;
1346 1346
 				}
1347 1347
 			}
1348 1348
 
1349
-			if ( isset( $_POST['shortcode'] ) && $_POST['shortcode'] ) {
1349
+			if (isset($_POST['shortcode']) && $_POST['shortcode']) {
1350 1350
 				$is_preview = $this->is_preview();
1351
-				$shortcode_name   = sanitize_title_with_dashes( $_POST['shortcode'] );
1352
-				$attributes_array = isset( $_POST['attributes'] ) && $_POST['attributes'] ? $_POST['attributes'] : array();
1351
+				$shortcode_name   = sanitize_title_with_dashes($_POST['shortcode']);
1352
+				$attributes_array = isset($_POST['attributes']) && $_POST['attributes'] ? $_POST['attributes'] : array();
1353 1353
 				$attributes       = '';
1354
-				if ( ! empty( $attributes_array ) ) {
1355
-					foreach ( $attributes_array as $key => $value ) {
1356
-						if ( is_array( $value ) ) {
1357
-							$value = implode( ",", $value );
1354
+				if (!empty($attributes_array)) {
1355
+					foreach ($attributes_array as $key => $value) {
1356
+						if (is_array($value)) {
1357
+							$value = implode(",", $value);
1358 1358
 						}
1359 1359
 
1360
-						if ( ! empty( $value ) ) {
1361
-							$value = wp_unslash( $value );
1360
+						if (!empty($value)) {
1361
+							$value = wp_unslash($value);
1362 1362
 
1363 1363
 							// Encode [ and ].
1364
-							if ( $is_preview ) {
1365
-								$value = $this->encode_shortcodes( $value );
1364
+							if ($is_preview) {
1365
+								$value = $this->encode_shortcodes($value);
1366 1366
 							}
1367 1367
 						}
1368
-						$attributes .= " " . esc_attr( sanitize_title_with_dashes( $key ) ) . "='" . esc_attr( $value ) . "' ";
1368
+						$attributes .= " " . esc_attr(sanitize_title_with_dashes($key)) . "='" . esc_attr($value) . "' ";
1369 1369
 					}
1370 1370
 				}
1371 1371
 
1372
-				$shortcode = "[" . esc_attr( $shortcode_name ) . " " . $attributes . "]";
1372
+				$shortcode = "[" . esc_attr($shortcode_name) . " " . $attributes . "]";
1373 1373
 
1374
-				$content = do_shortcode( $shortcode );
1374
+				$content = do_shortcode($shortcode);
1375 1375
 
1376 1376
 				// Decode [ and ].
1377
-				if ( ! empty( $content ) && $is_preview ) {
1378
-					$content = $this->decode_shortcodes( $content );
1377
+				if (!empty($content) && $is_preview) {
1378
+					$content = $this->decode_shortcodes($content);
1379 1379
 				}
1380 1380
 
1381 1381
 				echo $content;
@@ -1391,21 +1391,21 @@  discard block
 block discarded – undo
1391 1391
 		 *
1392 1392
 		 * @return string
1393 1393
 		 */
1394
-		public function shortcode_output( $args = array(), $content = '' ) {
1394
+		public function shortcode_output($args = array(), $content = '') {
1395 1395
 			$_instance = $args;
1396 1396
 
1397
-			$args = $this->argument_values( $args );
1397
+			$args = $this->argument_values($args);
1398 1398
 
1399 1399
 			// add extra argument so we know its a output to gutenberg
1400 1400
 			//$args
1401
-			$args = $this->string_to_bool( $args );
1401
+			$args = $this->string_to_bool($args);
1402 1402
 
1403 1403
 			// if we have a enclosed shortcode we add it to the special `html` argument
1404
-			if ( ! empty( $content ) ) {
1404
+			if (!empty($content)) {
1405 1405
 				$args['html'] = $content;
1406 1406
 			}
1407 1407
 
1408
-			if ( ! $this->is_preview() ) {
1408
+			if (!$this->is_preview()) {
1409 1409
 				/**
1410 1410
 				 * Filters the settings for a particular widget args.
1411 1411
 				 *
@@ -1416,40 +1416,40 @@  discard block
 block discarded – undo
1416 1416
 				 *@since 1.0.28
1417 1417
 				 *
1418 1418
 				 */
1419
-				$args = apply_filters( 'wp_super_duper_widget_display_callback', $args, $this, $_instance );
1419
+				$args = apply_filters('wp_super_duper_widget_display_callback', $args, $this, $_instance);
1420 1420
 
1421
-				if ( ! is_array( $args ) ) {
1421
+				if (!is_array($args)) {
1422 1422
 					return $args;
1423 1423
 				}
1424 1424
 			}
1425 1425
 
1426
-			$class = isset( $this->options['widget_ops']['classname'] ) ? esc_attr( $this->options['widget_ops']['classname'] ) : '';
1427
-			$class .= " sdel-".$this->get_instance_hash();
1426
+			$class = isset($this->options['widget_ops']['classname']) ? esc_attr($this->options['widget_ops']['classname']) : '';
1427
+			$class .= " sdel-" . $this->get_instance_hash();
1428 1428
 
1429
-			$class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this );
1430
-			$class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this );
1429
+			$class = apply_filters('wp_super_duper_div_classname', $class, $args, $this);
1430
+			$class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this);
1431 1431
 
1432
-			$attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this );
1433
-			$attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this );
1432
+			$attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this);
1433
+			$attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this);
1434 1434
 
1435 1435
 			$shortcode_args = array();
1436 1436
 			$output         = '';
1437
-			$no_wrap        = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false;
1438
-			if ( isset( $args['no_wrap'] ) && $args['no_wrap'] ) {
1437
+			$no_wrap        = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false;
1438
+			if (isset($args['no_wrap']) && $args['no_wrap']) {
1439 1439
 				$no_wrap = true;
1440 1440
 			}
1441
-			$main_content = $this->output( $args, $shortcode_args, $content );
1442
-			if ( $main_content && ! $no_wrap ) {
1441
+			$main_content = $this->output($args, $shortcode_args, $content);
1442
+			if ($main_content && !$no_wrap) {
1443 1443
 				// wrap the shortcode in a div with the same class as the widget
1444 1444
 				$output .= '<div class="' . $class . '" ' . $attrs . '>';
1445
-				if ( ! empty( $args['title'] ) ) {
1445
+				if (!empty($args['title'])) {
1446 1446
 					// if its a shortcode and there is a title try to grab the title wrappers
1447
-					$shortcode_args = array( 'before_title' => '', 'after_title' => '' );
1448
-					if ( empty( $instance ) ) {
1447
+					$shortcode_args = array('before_title' => '', 'after_title' => '');
1448
+					if (empty($instance)) {
1449 1449
 						global $wp_registered_sidebars;
1450
-						if ( ! empty( $wp_registered_sidebars ) ) {
1451
-							foreach ( $wp_registered_sidebars as $sidebar ) {
1452
-								if ( ! empty( $sidebar['before_title'] ) ) {
1450
+						if (!empty($wp_registered_sidebars)) {
1451
+							foreach ($wp_registered_sidebars as $sidebar) {
1452
+								if (!empty($sidebar['before_title'])) {
1453 1453
 									$shortcode_args['before_title'] = $sidebar['before_title'];
1454 1454
 									$shortcode_args['after_title']  = $sidebar['after_title'];
1455 1455
 									break;
@@ -1457,20 +1457,20 @@  discard block
 block discarded – undo
1457 1457
 							}
1458 1458
 						}
1459 1459
 					}
1460
-					$output .= $this->output_title( $shortcode_args, $args );
1460
+					$output .= $this->output_title($shortcode_args, $args);
1461 1461
 				}
1462 1462
 				$output .= $main_content;
1463 1463
 				$output .= '</div>';
1464
-			} elseif ( $main_content && $no_wrap ) {
1464
+			} elseif ($main_content && $no_wrap) {
1465 1465
 				$output .= $main_content;
1466 1466
 			}
1467 1467
 
1468 1468
 			// if preview show a placeholder if empty
1469
-			if ( $this->is_preview() && $output == '' ) {
1470
-				$output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" );
1469
+			if ($this->is_preview() && $output == '') {
1470
+				$output = $this->preview_placeholder_text("{{" . $this->base_id . "}}");
1471 1471
 			}
1472 1472
 
1473
-			return apply_filters( 'wp_super_duper_widget_output', $output, $args, $shortcode_args, $this );
1473
+			return apply_filters('wp_super_duper_widget_output', $output, $args, $shortcode_args, $this);
1474 1474
 		}
1475 1475
 
1476 1476
 		/**
@@ -1480,8 +1480,8 @@  discard block
 block discarded – undo
1480 1480
 		 *
1481 1481
 		 * @return string
1482 1482
 		 */
1483
-		public function preview_placeholder_text( $name = '' ) {
1484
-			return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . wp_sprintf( __( 'Placeholder for: %s', 'ayecode-connect' ), $name ) . "</div>";
1483
+		public function preview_placeholder_text($name = '') {
1484
+			return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . wp_sprintf(__('Placeholder for: %s', 'ayecode-connect'), $name) . "</div>";
1485 1485
 		}
1486 1486
 
1487 1487
 		/**
@@ -1491,13 +1491,13 @@  discard block
 block discarded – undo
1491 1491
 		 *
1492 1492
 		 * @return mixed
1493 1493
 		 */
1494
-		public function string_to_bool( $options ) {
1494
+		public function string_to_bool($options) {
1495 1495
 			// convert bool strings to booleans
1496
-			foreach ( $options as $key => $val ) {
1497
-				if ( $val == 'false' ) {
1498
-					$options[ $key ] = false;
1499
-				} elseif ( $val == 'true' ) {
1500
-					$options[ $key ] = true;
1496
+			foreach ($options as $key => $val) {
1497
+				if ($val == 'false') {
1498
+					$options[$key] = false;
1499
+				} elseif ($val == 'true') {
1500
+					$options[$key] = true;
1501 1501
 				}
1502 1502
 			}
1503 1503
 
@@ -1513,26 +1513,26 @@  discard block
 block discarded – undo
1513 1513
 		 *@since 1.0.12 Don't set checkbox default value if the value is empty.
1514 1514
 		 *
1515 1515
 		 */
1516
-		public function argument_values( $instance ) {
1516
+		public function argument_values($instance) {
1517 1517
 			$argument_values = array();
1518 1518
 
1519 1519
 			// set widget instance
1520 1520
 			$this->instance = $instance;
1521 1521
 
1522
-			if ( empty( $this->arguments ) ) {
1522
+			if (empty($this->arguments)) {
1523 1523
 				$this->arguments = $this->get_arguments();
1524 1524
 			}
1525 1525
 
1526
-			if ( ! empty( $this->arguments ) ) {
1527
-				foreach ( $this->arguments as $key => $args ) {
1526
+			if (!empty($this->arguments)) {
1527
+				foreach ($this->arguments as $key => $args) {
1528 1528
 					// set the input name from the key
1529 1529
 					$args['name'] = $key;
1530 1530
 					//
1531
-					$argument_values[ $key ] = isset( $instance[ $key ] ) ? $instance[ $key ] : '';
1532
-					if ( $args['type'] == 'checkbox' && $argument_values[ $key ] == '' ) {
1531
+					$argument_values[$key] = isset($instance[$key]) ? $instance[$key] : '';
1532
+					if ($args['type'] == 'checkbox' && $argument_values[$key] == '') {
1533 1533
 						// don't set default for an empty checkbox
1534
-					} elseif ( $argument_values[ $key ] == '' && isset( $args['default'] ) ) {
1535
-						$argument_values[ $key ] = $args['default'];
1534
+					} elseif ($argument_values[$key] == '' && isset($args['default'])) {
1535
+						$argument_values[$key] = $args['default'];
1536 1536
 					}
1537 1537
 				}
1538 1538
 			}
@@ -1559,15 +1559,15 @@  discard block
 block discarded – undo
1559 1559
 		 *
1560 1560
 		 */
1561 1561
 		public function get_arguments() {
1562
-			if ( empty( $this->arguments ) ) {
1562
+			if (empty($this->arguments)) {
1563 1563
 				$this->arguments = $this->set_arguments();
1564 1564
 			}
1565 1565
 
1566
-			$this->arguments = apply_filters( 'wp_super_duper_arguments', $this->arguments, $this->options, $this->instance );
1567
-			$this->arguments = $this->add_name_from_key( $this->arguments, true );
1566
+			$this->arguments = apply_filters('wp_super_duper_arguments', $this->arguments, $this->options, $this->instance);
1567
+			$this->arguments = $this->add_name_from_key($this->arguments, true);
1568 1568
 
1569
-            if( !empty( $this->arguments['title']['value'] ) ){
1570
-                $this->arguments['title']['value'] = wp_kses_post( $this->arguments['title']['value'] );
1569
+            if (!empty($this->arguments['title']['value'])) {
1570
+                $this->arguments['title']['value'] = wp_kses_post($this->arguments['title']['value']);
1571 1571
             }
1572 1572
 
1573 1573
 			return $this->arguments;
@@ -1580,7 +1580,7 @@  discard block
 block discarded – undo
1580 1580
 		 * @param array $widget_args
1581 1581
 		 * @param string $content
1582 1582
 		 */
1583
-		public function output( $args = array(), $widget_args = array(), $content = '' ) {
1583
+		public function output($args = array(), $widget_args = array(), $content = '') {
1584 1584
 
1585 1585
 		}
1586 1586
 
@@ -1588,9 +1588,9 @@  discard block
 block discarded – undo
1588 1588
 		 * Add the dynamic block code inline when the wp-block in enqueued.
1589 1589
 		 */
1590 1590
 		public function register_block() {
1591
-			wp_add_inline_script( 'wp-blocks', $this->block() );
1592
-			if ( class_exists( 'SiteOrigin_Panels' ) ) {
1593
-				wp_add_inline_script( 'wp-blocks', $this->siteorigin_js() );
1591
+			wp_add_inline_script('wp-blocks', $this->block());
1592
+			if (class_exists('SiteOrigin_Panels')) {
1593
+				wp_add_inline_script('wp-blocks', $this->siteorigin_js());
1594 1594
 			}
1595 1595
 		}
1596 1596
 
@@ -1604,9 +1604,9 @@  discard block
 block discarded – undo
1604 1604
 			$show      = false;
1605 1605
 			$arguments = $this->get_arguments();
1606 1606
 
1607
-			if ( ! empty( $arguments ) ) {
1608
-				foreach ( $arguments as $argument ) {
1609
-					if ( isset( $argument['advanced'] ) && $argument['advanced'] ) {
1607
+			if (!empty($arguments)) {
1608
+				foreach ($arguments as $argument) {
1609
+					if (isset($argument['advanced']) && $argument['advanced']) {
1610 1610
 						$show = true;
1611 1611
 						break; // no need to continue if we know we have it
1612 1612
 					}
@@ -1624,19 +1624,19 @@  discard block
 block discarded – undo
1624 1624
 		public function get_url() {
1625 1625
 			$url = $this->url;
1626 1626
 
1627
-			if ( ! $url ) {
1628
-				$content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );
1629
-				$content_url = untrailingslashit( WP_CONTENT_URL );
1627
+			if (!$url) {
1628
+				$content_dir = wp_normalize_path(untrailingslashit(WP_CONTENT_DIR));
1629
+				$content_url = untrailingslashit(WP_CONTENT_URL);
1630 1630
 
1631 1631
 				// Replace http:// to https://.
1632
-				if ( strpos( $content_url, 'http://' ) === 0 && strpos( plugins_url(), 'https://' ) === 0 ) {
1633
-					$content_url = str_replace( 'http://', 'https://', $content_url );
1632
+				if (strpos($content_url, 'http://') === 0 && strpos(plugins_url(), 'https://') === 0) {
1633
+					$content_url = str_replace('http://', 'https://', $content_url);
1634 1634
 				}
1635 1635
 
1636 1636
 				// Check if we are inside a plugin
1637
-				$file_dir = str_replace( "/includes", "", wp_normalize_path( dirname( __FILE__ ) ) );
1638
-				$url = str_replace( $content_dir, $content_url, $file_dir );
1639
-				$url = trailingslashit( $url );
1637
+				$file_dir = str_replace("/includes", "", wp_normalize_path(dirname(__FILE__)));
1638
+				$url = str_replace($content_dir, $content_url, $file_dir);
1639
+				$url = trailingslashit($url);
1640 1640
 				$this->url = $url;
1641 1641
 			}
1642 1642
 
@@ -1652,15 +1652,15 @@  discard block
 block discarded – undo
1652 1652
 
1653 1653
 			$url = $this->url;
1654 1654
 
1655
-			if ( ! $url ) {
1655
+			if (!$url) {
1656 1656
 				// check if we are inside a plugin
1657
-				$file_dir = str_replace( "/includes", "", dirname( __FILE__ ) );
1657
+				$file_dir = str_replace("/includes", "", dirname(__FILE__));
1658 1658
 
1659
-				$dir_parts = explode( "/wp-content/", $file_dir );
1660
-				$url_parts = explode( "/wp-content/", plugins_url() );
1659
+				$dir_parts = explode("/wp-content/", $file_dir);
1660
+				$url_parts = explode("/wp-content/", plugins_url());
1661 1661
 
1662
-				if ( ! empty( $url_parts[0] ) && ! empty( $dir_parts[1] ) ) {
1663
-					$url       = trailingslashit( $url_parts[0] . "/wp-content/" . $dir_parts[1] );
1662
+				if (!empty($url_parts[0]) && !empty($dir_parts[1])) {
1663
+					$url       = trailingslashit($url_parts[0] . "/wp-content/" . $dir_parts[1]);
1664 1664
 					$this->url = $url;
1665 1665
 				}
1666 1666
 			}
@@ -1681,45 +1681,45 @@  discard block
 block discarded – undo
1681 1681
 		 * @return string
1682 1682
 		 *@since 1.1.0
1683 1683
 		 */
1684
-		public function get_block_icon( $icon ) {
1684
+		public function get_block_icon($icon) {
1685 1685
 
1686 1686
 			// check if we have a Font Awesome icon
1687 1687
 			$fa_type = '';
1688
-			if ( substr( $icon, 0, 7 ) === "fas fa-" ) {
1688
+			if (substr($icon, 0, 7) === "fas fa-") {
1689 1689
 				$fa_type = 'solid';
1690
-			} elseif ( substr( $icon, 0, 7 ) === "far fa-" ) {
1690
+			} elseif (substr($icon, 0, 7) === "far fa-") {
1691 1691
 				$fa_type = 'regular';
1692
-			} elseif ( substr( $icon, 0, 7 ) === "fab fa-" ) {
1692
+			} elseif (substr($icon, 0, 7) === "fab fa-") {
1693 1693
 				$fa_type = 'brands';
1694 1694
 			} else {
1695 1695
 				$icon = "'" . $icon . "'";
1696 1696
 			}
1697 1697
 
1698 1698
 			// set the icon if we found one
1699
-			if ( $fa_type ) {
1700
-				$fa_icon = str_replace( array( "fas fa-", "far fa-", "fab fa-" ), "", $icon );
1699
+			if ($fa_type) {
1700
+				$fa_icon = str_replace(array("fas fa-", "far fa-", "fab fa-"), "", $icon);
1701 1701
 				$icon    = "el('svg',{width: 20, height: 20, viewBox: '0 0 20 20'},el('use', {'xlink:href': '" . $this->get_url() . "icons/" . $fa_type . ".svg#" . $fa_icon . "','href': '" . $this->get_url() . "icons/" . $fa_type . ".svg#" . $fa_icon . "'}))";
1702 1702
 			}
1703 1703
 
1704 1704
 			return $icon;
1705 1705
 		}
1706 1706
 
1707
-		public function group_arguments( $arguments ) {
1708
-			if ( ! empty( $arguments ) ) {
1707
+		public function group_arguments($arguments) {
1708
+			if (!empty($arguments)) {
1709 1709
 				$temp_arguments = array();
1710
-				$general        = __( "General", 'ayecode-connect' );
1710
+				$general        = __("General", 'ayecode-connect');
1711 1711
 				$add_sections   = false;
1712
-				foreach ( $arguments as $key => $args ) {
1713
-					if ( isset( $args['group'] ) ) {
1714
-						$temp_arguments[ $args['group'] ][ $key ] = $args;
1712
+				foreach ($arguments as $key => $args) {
1713
+					if (isset($args['group'])) {
1714
+						$temp_arguments[$args['group']][$key] = $args;
1715 1715
 						$add_sections                             = true;
1716 1716
 					} else {
1717
-						$temp_arguments[ $general ][ $key ] = $args;
1717
+						$temp_arguments[$general][$key] = $args;
1718 1718
 					}
1719 1719
 				}
1720 1720
 
1721 1721
 				// only add sections if more than one
1722
-				if ( $add_sections ) {
1722
+				if ($add_sections) {
1723 1723
 					$arguments = $temp_arguments;
1724 1724
 				}
1725 1725
 			}
@@ -1732,38 +1732,38 @@  discard block
 block discarded – undo
1732 1732
 		 *
1733 1733
 		 * @since 1.1.17
1734 1734
 		 */
1735
-		public function group_block_tabs( $tabs, $arguments ) {
1736
-			if ( ! empty( $tabs ) && ! empty( $arguments ) ) {
1735
+		public function group_block_tabs($tabs, $arguments) {
1736
+			if (!empty($tabs) && !empty($arguments)) {
1737 1737
 				$has_sections = false;
1738 1738
 
1739
-				foreach ( $this->arguments as $key => $args ) {
1740
-					if ( isset( $args['group'] ) ) {
1739
+				foreach ($this->arguments as $key => $args) {
1740
+					if (isset($args['group'])) {
1741 1741
 						$has_sections = true;
1742 1742
 						break;
1743 1743
 					}
1744 1744
 				}
1745 1745
 
1746
-				if ( ! $has_sections ) {
1746
+				if (!$has_sections) {
1747 1747
 					return $tabs;
1748 1748
 				}
1749 1749
 
1750 1750
 				$new_tabs = array();
1751 1751
 
1752
-				foreach ( $tabs as $tab_key => $tab ) {
1752
+				foreach ($tabs as $tab_key => $tab) {
1753 1753
 					$new_groups = array();
1754 1754
 
1755
-					if ( ! empty( $tab['groups'] ) && is_array( $tab['groups'] ) ) {
1756
-						foreach ( $tab['groups'] as $group ) {
1757
-							if ( isset( $arguments[ $group ] ) ) {
1755
+					if (!empty($tab['groups']) && is_array($tab['groups'])) {
1756
+						foreach ($tab['groups'] as $group) {
1757
+							if (isset($arguments[$group])) {
1758 1758
 								$new_groups[] = $group;
1759 1759
 							}
1760 1760
 						}
1761 1761
 					}
1762 1762
 
1763
-					if ( ! empty( $new_groups ) ) {
1763
+					if (!empty($new_groups)) {
1764 1764
 						$tab['groups'] = $new_groups;
1765 1765
 
1766
-						$new_tabs[ $tab_key ] = $tab;
1766
+						$new_tabs[$tab_key] = $tab;
1767 1767
 					}
1768 1768
 				}
1769 1769
 
@@ -1790,7 +1790,7 @@  discard block
 block discarded – undo
1790 1790
 			?>
1791 1791
 			<script>
1792 1792
 			<?php
1793
-			if ( ! $sd_is_js_functions_loaded ) {
1793
+			if (!$sd_is_js_functions_loaded) {
1794 1794
 				$sd_is_js_functions_loaded = true;
1795 1795
 			?>
1796 1796
 function sd_show_view_options($this){
@@ -2113,7 +2113,7 @@  discard block
 block discarded – undo
2113 2113
 	}
2114 2114
 }
2115 2115
 
2116
-<?php if( !isset( $_REQUEST['sd-block-recover-debug'] ) ){ ?>
2116
+<?php if (!isset($_REQUEST['sd-block-recover-debug'])) { ?>
2117 2117
 // Wait will window is loaded before calling.
2118 2118
 window.onload = function() {
2119 2119
 	sd_auto_recover_blocks();
@@ -2292,7 +2292,7 @@  discard block
 block discarded – undo
2292 2292
 				$classes = [];
2293 2293
 
2294 2294
 				<?php
2295
-				if($aui_bs5){
2295
+				if ($aui_bs5) {
2296 2296
 					?>
2297 2297
 				$aui_bs5 = true;
2298 2298
 				$p_ml = 'ms-';
@@ -2301,7 +2301,7 @@  discard block
 block discarded – undo
2301 2301
 				$p_pl = 'ps-';
2302 2302
 				$p_pr = 'pe-';
2303 2303
 					<?php
2304
-				}else{
2304
+				} else {
2305 2305
 						?>
2306 2306
 				$aui_bs5 = false;
2307 2307
 				$p_ml = 'ml-';
@@ -2489,7 +2489,7 @@  discard block
 block discarded – undo
2489 2489
 			}
2490 2490
 
2491 2491
 			function sd_get_class_build_keys(){
2492
-				return <?php echo json_encode(sd_get_class_build_keys());?>;
2492
+				return <?php echo json_encode(sd_get_class_build_keys()); ?>;
2493 2493
 			}
2494 2494
 
2495 2495
 			<?php
@@ -2497,7 +2497,7 @@  discard block
 block discarded – undo
2497 2497
 
2498 2498
 			}
2499 2499
 
2500
-			if(method_exists($this,'block_global_js')){
2500
+			if (method_exists($this, 'block_global_js')) {
2501 2501
 					echo $this->block_global_js();
2502 2502
 			}
2503 2503
 			?>
@@ -2529,9 +2529,9 @@  discard block
 block discarded – undo
2529 2529
 					var InnerBlocks = blockEditor.InnerBlocks;
2530 2530
 
2531 2531
 					var term_query_type = '';
2532
-					var post_type_rest_slugs = <?php if(! empty( $this->arguments ) && isset($this->arguments['post_type']['onchange_rest']['values'])){echo "[".json_encode($this->arguments['post_type']['onchange_rest']['values'])."]";}else{echo "[]";} ?>;
2533
-					const taxonomies_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}];
2534
-					const sort_by_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}];
2532
+					var post_type_rest_slugs = <?php if (!empty($this->arguments) && isset($this->arguments['post_type']['onchange_rest']['values'])) {echo "[" . json_encode($this->arguments['post_type']['onchange_rest']['values']) . "]"; } else {echo "[]"; } ?>;
2533
+					const taxonomies_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}];
2534
+					const sort_by_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}];
2535 2535
 					const MediaUpload = wp.blockEditor.MediaUpload;
2536 2536
 
2537 2537
 					/**
@@ -2546,87 +2546,87 @@  discard block
 block discarded – undo
2546 2546
 					 * @return {?WPBlock}          The block, if it has been successfully
2547 2547
 					 *                             registered; otherwise `undefined`.
2548 2548
 					 */
2549
-					registerBlockType('<?php echo str_replace( "_", "-", sanitize_title_with_dashes( $this->options['textdomain'] ) . '/' . sanitize_title_with_dashes( $this->options['class_name'] ) );  ?>', { // Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.
2550
-						apiVersion: <?php echo isset($this->options['block-api-version']) ? absint($this->options['block-api-version']) : 2 ; ?>,
2551
-						title: '<?php echo addslashes( $this->options['name'] ); ?>', // Block title.
2552
-						description: '<?php echo addslashes( $this->options['widget_ops']['description'] )?>', // Block title.
2553
-						icon: <?php echo $this->get_block_icon( $this->options['block-icon'] );?>,//'<?php echo isset( $this->options['block-icon'] ) ? esc_attr( $this->options['block-icon'] ) : 'shield-alt';?>', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.
2549
+					registerBlockType('<?php echo str_replace("_", "-", sanitize_title_with_dashes($this->options['textdomain']) . '/' . sanitize_title_with_dashes($this->options['class_name'])); ?>', { // Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.
2550
+						apiVersion: <?php echo isset($this->options['block-api-version']) ? absint($this->options['block-api-version']) : 2; ?>,
2551
+						title: '<?php echo addslashes($this->options['name']); ?>', // Block title.
2552
+						description: '<?php echo addslashes($this->options['widget_ops']['description'])?>', // Block title.
2553
+						icon: <?php echo $this->get_block_icon($this->options['block-icon']); ?>,//'<?php echo isset($this->options['block-icon']) ? esc_attr($this->options['block-icon']) : 'shield-alt'; ?>', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.
2554 2554
 						supports: {
2555 2555
 							<?php
2556
-							if(!isset($this->options['block-supports']['renaming'])){
2556
+							if (!isset($this->options['block-supports']['renaming'])) {
2557 2557
 								$this->options['block-supports']['renaming'] = false;
2558 2558
 							}
2559
-							if ( isset( $this->options['block-supports'] ) ) {
2560
-								echo $this->array_to_attributes( $this->options['block-supports'] );
2559
+							if (isset($this->options['block-supports'])) {
2560
+								echo $this->array_to_attributes($this->options['block-supports']);
2561 2561
 							}
2562 2562
 							?>
2563 2563
 						},
2564 2564
 						__experimentalLabel( attributes, { context } ) {
2565 2565
 							var visibility_html = attributes && attributes.visibility_conditions ? ' &#128065;' : '';
2566 2566
 							var metadata_name = attributes && attributes.metadata && attributes.metadata.name ? attributes.metadata.name : '';
2567
-							var label_name = <?php echo !empty($this->options['block-label']) ? $this->options['block-label'] : "'" . esc_attr( addslashes( $this->options['name'] ) ) . "'"; ?>;
2567
+							var label_name = <?php echo !empty($this->options['block-label']) ? $this->options['block-label'] : "'" . esc_attr(addslashes($this->options['name'])) . "'"; ?>;
2568 2568
 							return metadata_name ? metadata_name + visibility_html  : label_name + visibility_html;
2569 2569
 						},
2570
-						category: '<?php echo isset( $this->options['block-category'] ) ? esc_attr( $this->options['block-category'] ) : 'common';?>', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
2571
-						<?php if ( isset( $this->options['block-keywords'] ) ) {
2570
+						category: '<?php echo isset($this->options['block-category']) ? esc_attr($this->options['block-category']) : 'common'; ?>', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.
2571
+						<?php if (isset($this->options['block-keywords'])) {
2572 2572
 						echo "keywords : " . $this->options['block-keywords'] . ",";
2573 2573
 						}
2574 2574
 
2575 2575
 
2576 2576
 						// block hover preview.
2577 2577
 						$example_args = array();
2578
-						if(!empty($this->arguments)){
2579
-							foreach($this->arguments as $key => $a_args){
2580
-								if(isset($a_args['example'])){
2578
+						if (!empty($this->arguments)) {
2579
+							foreach ($this->arguments as $key => $a_args) {
2580
+								if (isset($a_args['example'])) {
2581 2581
 									$example_args[$key] = $a_args['example'];
2582 2582
 								}
2583 2583
 							}
2584 2584
 						}
2585
-						$viewport_width = isset($this->options['example']['viewportWidth']) ? 'viewportWidth: '.absint($this->options['example']['viewportWidth']) : '';
2585
+						$viewport_width = isset($this->options['example']['viewportWidth']) ? 'viewportWidth: ' . absint($this->options['example']['viewportWidth']) : '';
2586 2586
 						$example_inner_blocks = !empty($this->options['example']['innerBlocks']) && is_array($this->options['example']['innerBlocks']) ? 'innerBlocks: ' . wp_json_encode($this->options['example']['innerBlocks']) : '';
2587
-						if( isset( $this->options['example'] ) && $this->options['example'] === false ){
2587
+						if (isset($this->options['example']) && $this->options['example'] === false) {
2588 2588
 							// no preview if set to false
2589
-						}elseif( !empty( $example_args ) ){
2590
-							echo "example : {attributes:{".$this->array_to_attributes( $example_args )."},$viewport_width},";
2591
-						}elseif( !empty( $this->options['example'] ) ){
2589
+						}elseif (!empty($example_args)) {
2590
+							echo "example : {attributes:{" . $this->array_to_attributes($example_args) . "},$viewport_width},";
2591
+						}elseif (!empty($this->options['example'])) {
2592 2592
 							unset($this->options['example']['viewportWidth']);
2593 2593
 							unset($this->options['example']['innerBlocks']);
2594
-							$example_atts = $this->array_to_attributes( $this->options['example'] );
2594
+							$example_atts = $this->array_to_attributes($this->options['example']);
2595 2595
 							$example_parts = array();
2596
-							if($example_atts){
2597
-								$example_parts[] = rtrim($example_atts,",");
2596
+							if ($example_atts) {
2597
+								$example_parts[] = rtrim($example_atts, ",");
2598 2598
 							}
2599
-							if($viewport_width){
2599
+							if ($viewport_width) {
2600 2600
 								$example_parts[] = $viewport_width;
2601 2601
 							}
2602
-							if($example_inner_blocks){
2602
+							if ($example_inner_blocks) {
2603 2603
 								$example_parts[] = $example_inner_blocks;
2604 2604
 							}
2605
-							if(!empty($example_parts)){
2606
-								echo "example : {".implode(',', $example_parts)."},";
2605
+							if (!empty($example_parts)) {
2606
+								echo "example : {" . implode(',', $example_parts) . "},";
2607 2607
 							}
2608
-						}else{
2608
+						} else {
2609 2609
 							echo 'example : {viewportWidth: 500},';
2610 2610
 						}
2611 2611
 
2612 2612
 
2613 2613
 
2614 2614
 						// limit to parent
2615
-						if( !empty( $this->options['parent'] ) ){
2616
-							echo "parent : " . wp_json_encode( $this->options['parent'] ) . ",";
2615
+						if (!empty($this->options['parent'])) {
2616
+							echo "parent : " . wp_json_encode($this->options['parent']) . ",";
2617 2617
 						}
2618 2618
 
2619 2619
 						// limit allowed blocks
2620
-						if( !empty( $this->options['allowed-blocks'] ) ){
2621
-							echo "allowedBlocks : " . wp_json_encode( $this->options['allowed-blocks'] ) . ",";
2620
+						if (!empty($this->options['allowed-blocks'])) {
2621
+							echo "allowedBlocks : " . wp_json_encode($this->options['allowed-blocks']) . ",";
2622 2622
 						}
2623 2623
 
2624 2624
 						// maybe set no_wrap
2625
-						$no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false;
2626
-						if ( isset( $this->arguments['no_wrap'] ) && $this->arguments['no_wrap'] ) {
2625
+						$no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false;
2626
+						if (isset($this->arguments['no_wrap']) && $this->arguments['no_wrap']) {
2627 2627
 							$no_wrap = true;
2628 2628
 						}
2629
-						if ( $no_wrap ) {
2629
+						if ($no_wrap) {
2630 2630
 							$this->options['block-wrap'] = '';
2631 2631
 						}
2632 2632
 
@@ -2636,7 +2636,7 @@  discard block
 block discarded – undo
2636 2636
 	
2637 2637
 							echo "attributes : {";
2638 2638
 
2639
-							if ( $show_advanced ) {
2639
+							if ($show_advanced) {
2640 2640
 								echo "show_advanced: {";
2641 2641
 								echo "  type: 'boolean',";
2642 2642
 								echo "  default: false";
@@ -2644,60 +2644,60 @@  discard block
 block discarded – undo
2644 2644
 							}
2645 2645
 
2646 2646
 							// Block wrap element
2647
-							if ( ! empty( $this->options['block-wrap'] ) ) { //@todo we should validate this?
2647
+							if (!empty($this->options['block-wrap'])) { //@todo we should validate this?
2648 2648
 								echo "block_wrap: {";
2649 2649
 								echo "  type: 'string',";
2650
-								echo "  default: '" . esc_attr( $this->options['block-wrap'] ) . "'";
2650
+								echo "  default: '" . esc_attr($this->options['block-wrap']) . "'";
2651 2651
 								echo "},";
2652 2652
 							}
2653 2653
 
2654
-							if ( ! empty( $this->arguments ) ) {
2655
-								foreach ( $this->arguments as $key => $args ) {
2656
-									if ( $args['type'] == 'image' ||  $args['type'] == 'images' ) {
2654
+							if (!empty($this->arguments)) {
2655
+								foreach ($this->arguments as $key => $args) {
2656
+									if ($args['type'] == 'image' || $args['type'] == 'images') {
2657 2657
 										$img_drag_drop = true;
2658 2658
 									}
2659 2659
 
2660 2660
 									// Set if we should show alignment.
2661
-									if ( $key == 'alignment' ) {
2661
+									if ($key == 'alignment') {
2662 2662
 										$show_alignment = true;
2663 2663
 									}
2664 2664
 
2665 2665
 									$extra = '';
2666
-									$_default = isset( $args['default'] ) && ! is_null( $args['default'] ) ? $args['default'] : '';
2666
+									$_default = isset($args['default']) && !is_null($args['default']) ? $args['default'] : '';
2667 2667
 
2668
-									if ( ! empty( $_default ) ) {
2669
-										$_default = wp_slash( $_default );
2668
+									if (!empty($_default)) {
2669
+										$_default = wp_slash($_default);
2670 2670
 									}
2671 2671
 
2672
-									if ( $args['type'] == 'notice' ||  $args['type'] == 'tab' ) {
2672
+									if ($args['type'] == 'notice' || $args['type'] == 'tab') {
2673 2673
 										continue;
2674
-									} else if ( $args['type'] == 'checkbox' ) {
2674
+									} else if ($args['type'] == 'checkbox') {
2675 2675
 										$type    = 'boolean';
2676 2676
 										$default = $_default ? 'true' : 'false';
2677
-									} else if ( $args['type'] == 'number' ) {
2677
+									} else if ($args['type'] == 'number') {
2678 2678
 										$type    = 'number';
2679 2679
 										$default = "'" . $_default . "'";
2680
-									} else if ( $args['type'] == 'select' && ! empty( $args['multiple'] ) ) {
2680
+									} else if ($args['type'] == 'select' && !empty($args['multiple'])) {
2681 2681
 										$type = 'array';
2682
-										if ( isset( $args['default'] ) && is_array( $args['default'] ) ) {
2683
-											$default = ! empty( $_default ) ? "['" . implode( "','", $_default ) . "']" : "[]";
2682
+										if (isset($args['default']) && is_array($args['default'])) {
2683
+											$default = !empty($_default) ? "['" . implode("','", $_default) . "']" : "[]";
2684 2684
 										} else {
2685 2685
 											$default = "'" . $_default . "'";
2686 2686
 										}
2687
-									} else if ( $args['type'] == 'tagselect' ) {
2687
+									} else if ($args['type'] == 'tagselect') {
2688 2688
 										$type    = 'array';
2689 2689
 										$default = "'" . $_default . "'";
2690
-									} else if ( $args['type'] == 'multiselect' ) {
2690
+									} else if ($args['type'] == 'multiselect') {
2691 2691
 										$type    = 'array';
2692 2692
 										$default = "'" . $_default . "'";
2693
-									} else if ( $args['type'] == 'image_xy' ) {
2693
+									} else if ($args['type'] == 'image_xy') {
2694 2694
 										$type    = 'object';
2695 2695
 										$default = "'" . $_default . "'";
2696
-									} else if ( $args['type'] == 'image' ) {
2696
+									} else if ($args['type'] == 'image') {
2697 2697
 										$type    = 'string';
2698 2698
 										$default = "'" . $_default . "'";
2699 2699
 									} else {
2700
-										$type    = ! empty( $args['hidden_type'] ) ? esc_attr( $args['hidden_type'] ) : 'string';
2700
+										$type    = !empty($args['hidden_type']) ? esc_attr($args['hidden_type']) : 'string';
2701 2701
 										$default = "'" . $_default . "'";
2702 2702
 									}
2703 2703
 
@@ -2711,7 +2711,7 @@  discard block
 block discarded – undo
2711 2711
 							echo "content : {type : 'string',default: 'Please select the attributes in the block settings'},";
2712 2712
 							echo "sd_shortcode : {type : 'string',default: ''},";
2713 2713
 
2714
-							if ( ! empty( $this->options['nested-block'] ) || ! empty( $this->arguments['html'] ) ) {
2714
+							if (!empty($this->options['nested-block']) || !empty($this->arguments['html'])) {
2715 2715
 								echo "sd_shortcode_close : {type : 'string',default: ''},";
2716 2716
 							}
2717 2717
 
@@ -2723,7 +2723,7 @@  discard block
 block discarded – undo
2723 2723
 							const selectedBlock = wp.data.select('core/block-editor').getSelectedBlock();
2724 2724
 <?php
2725 2725
 // only include the drag/drop functions if required.
2726
-if ( $img_drag_drop ) {
2726
+if ($img_drag_drop) {
2727 2727
 ?>
2728 2728
 
2729 2729
 function enableDragSort(listClass) {
@@ -2788,9 +2788,9 @@  discard block
 block discarded – undo
2788 2788
 							}
2789 2789
 
2790 2790
 							<?php
2791
-							if(!empty($this->options['block-edit-raw'])) {
2791
+							if (!empty($this->options['block-edit-raw'])) {
2792 2792
 								echo $this->options['block-edit-raw']; // strings have to be in single quotes, may cause issues
2793
-							}else{
2793
+							} else {
2794 2794
 							?>
2795 2795
 
2796 2796
 function hasSelectedInnerBlock(props) {
@@ -2814,7 +2814,7 @@  discard block
 block discarded – undo
2814 2814
 	var $value = '';
2815 2815
 	<?php
2816 2816
 	// if we have a post_type and a category then link them
2817
-	if( isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked']) ){
2817
+	if (isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked'])) {
2818 2818
 	?>
2819 2819
 	if(typeof(prev_attributes[props.clientId]) != 'undefined' && selectedBlock && selectedBlock.clientId === props.clientId){
2820 2820
 		$pt = props.attributes.post_type;
@@ -2829,9 +2829,9 @@  discard block
 block discarded – undo
2829 2829
 		}
2830 2830
 <?php
2831 2831
 	$cat_path = '';
2832
-	if ( ! empty( $this->arguments['post_type']['onchange_rest']['path'] ) ) {
2833
-		$cat_path = esc_js( strip_tags( $this->arguments['post_type']['onchange_rest']['path'] ) );
2834
-		$cat_path = str_replace( array( '&quot;', '&#039;' ), array( '"', "'" ), $cat_path );
2832
+	if (!empty($this->arguments['post_type']['onchange_rest']['path'])) {
2833
+		$cat_path = esc_js(strip_tags($this->arguments['post_type']['onchange_rest']['path']));
2834
+		$cat_path = str_replace(array('&quot;', '&#039;'), array('"', "'"), $cat_path);
2835 2835
 	}
2836 2836
 ?>
2837 2837
 		/* taxonomies */
@@ -2839,15 +2839,15 @@  discard block
 block discarded – undo
2839 2839
 			if (!window.gdCPTCats) {
2840 2840
 				window.gdCPTCats = [];
2841 2841
 			}
2842
-			var gdCatPath = "<?php echo ( ! empty( $cat_path ) ? $cat_path : "/wp/v2/" + $value + "/categories/?per_page=100" ); ?>";
2842
+			var gdCatPath = "<?php echo (!empty($cat_path) ? $cat_path : "/wp/v2/" +$value + "/categories/?per_page=100"); ?>";
2843 2843
 			if (window.gdCPTCats[gdCatPath]) {
2844 2844
 				terms = window.gdCPTCats[gdCatPath];
2845
-				while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) {
2846
-					taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop();
2845
+				while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2846
+					taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2847 2847
 				}
2848
-				taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0});
2848
+				taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0});
2849 2849
 				jQuery.each( terms, function( key, val ) {
2850
-					taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id});
2850
+					taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id});
2851 2851
 				});
2852 2852
 
2853 2853
 				/* Setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. */
@@ -2857,12 +2857,12 @@  discard block
 block discarded – undo
2857 2857
 			} else {
2858 2858
 				wp.apiFetch({path: gdCatPath}).then(terms => {
2859 2859
 					window.gdCPTCats[gdCatPath] = terms;
2860
-					while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) {
2861
-						taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop();
2860
+					while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2861
+						taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2862 2862
 					}
2863
-					taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0});
2863
+					taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0});
2864 2864
 					jQuery.each( terms, function( key, val ) {
2865
-						taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id});
2865
+						taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id});
2866 2866
 					});
2867 2867
 
2868 2868
 					/* Setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. */
@@ -2870,7 +2870,7 @@  discard block
 block discarded – undo
2870 2870
 					props.setAttributes({category: [0] });
2871 2871
 					props.setAttributes({category: $old_cat_value });
2872 2872
 
2873
-					return taxonomies_<?php echo str_replace("-","_", $this->id);?>;
2873
+					return taxonomies_<?php echo str_replace("-", "_", $this->id); ?>;
2874 2874
 				});
2875 2875
 			}
2876 2876
 		}
@@ -2882,12 +2882,12 @@  discard block
 block discarded – undo
2882 2882
 			}
2883 2883
 			if (window.gdCPTSort[$pt]) {
2884 2884
 				response = window.gdCPTSort[$pt];
2885
-				while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) {
2886
-					sort_by_<?php echo str_replace("-","_", $this->id);?>.pop();
2885
+				while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2886
+					sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2887 2887
 				}
2888 2888
 
2889 2889
 				jQuery.each( response, function( key, val ) {
2890
-					sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key});
2890
+					sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key});
2891 2891
 				});
2892 2892
 
2893 2893
 				// setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options.
@@ -2902,12 +2902,12 @@  discard block
 block discarded – undo
2902 2902
 				jQuery.post(ajaxurl, data, function(response) {
2903 2903
 					response = JSON.parse(response);
2904 2904
 					window.gdCPTSort[$pt] = response;
2905
-					while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) {
2906
-						sort_by_<?php echo str_replace("-","_", $this->id);?>.pop();
2905
+					while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2906
+						sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2907 2907
 					}
2908 2908
 
2909 2909
 					jQuery.each( response, function( key, val ) {
2910
-						sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key});
2910
+						sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key});
2911 2911
 					});
2912 2912
 
2913 2913
 					// setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options.
@@ -2915,7 +2915,7 @@  discard block
 block discarded – undo
2915 2915
 					props.setAttributes({sort_by: [0] });
2916 2916
 					props.setAttributes({sort_by: $old_sort_by_value });
2917 2917
 
2918
-					return sort_by_<?php echo str_replace("-","_", $this->id);?>;
2918
+					return sort_by_<?php echo str_replace("-", "_", $this->id); ?>;
2919 2919
 				});
2920 2920
 			}
2921 2921
 		}
@@ -2923,9 +2923,9 @@  discard block
 block discarded – undo
2923 2923
 	<?php } ?>
2924 2924
 <?php
2925 2925
 $current_screen = function_exists('get_current_screen') ? get_current_screen() : '';
2926
-if(!empty($current_screen->base) && $current_screen->base==='widgets'){
2926
+if (!empty($current_screen->base) && $current_screen->base === 'widgets') {
2927 2927
 	echo 'const { deviceType } = "";';
2928
-}else{
2928
+} else {
2929 2929
 ?>
2930 2930
 /** Get device type const. */
2931 2931
 const wpVersion = '<?php global $wp_version; echo esc_attr($wp_version); ?>';
@@ -2974,13 +2974,13 @@  discard block
 block discarded – undo
2974 2974
 
2975 2975
 									var data = {
2976 2976
 										'action': 'super_duper_output_shortcode',
2977
-										'shortcode': '<?php echo $this->options['base_id'];?>',
2977
+										'shortcode': '<?php echo $this->options['base_id']; ?>',
2978 2978
 										'attributes': props.attributes,
2979 2979
 										'block_parent_name': parentBlocks.length ? parentBlocks[parentBlocks.length - 1].name : '',
2980
-										'post_id': <?php global $post; if ( isset( $post->ID ) ) {
2980
+										'post_id': <?php global $post; if (isset($post->ID)) {
2981 2981
 										echo $post->ID;
2982
-									}else{echo '0';}?>,
2983
-										'_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>'
2982
+									} else {echo '0'; }?>,
2983
+										'_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>'
2984 2984
 									};
2985 2985
 
2986 2986
 									jQuery.post(ajaxurl, data, function (response) {
@@ -2988,17 +2988,17 @@  discard block
 block discarded – undo
2988 2988
 									}).then(function (env) {
2989 2989
 										// if the content is empty then we place some placeholder text
2990 2990
 										if (env == '') {
2991
-											env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e( 'Placeholder for:', 'ayecode-connect' );?> " + props.name + "</div>";
2991
+											env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e('Placeholder for:', 'ayecode-connect'); ?> " + props.name + "</div>";
2992 2992
 										}
2993 2993
 
2994 2994
 										 <?php
2995
-										if(!empty($this->options['nested-block'])){
2995
+										if (!empty($this->options['nested-block'])) {
2996 2996
 											?>
2997 2997
 											// props.setAttributes({content: env});
2998 2998
 										is_fetching = false;
2999 2999
 										prev_attributes[props.clientId] = props.attributes;
3000 3000
 											 <?php
3001
-										}else{
3001
+										} else {
3002 3002
 										?>
3003 3003
 										props.setAttributes({content: env});
3004 3004
 										is_fetching = false;
@@ -3018,35 +3018,35 @@  discard block
 block discarded – undo
3018 3018
 							}
3019 3019
 
3020 3020
 							<?php
3021
-							if(!empty($this->options['block-edit-js'])) {
3022
-								echo  $this->options['block-edit-js'] ; // strings have to be in single quotes, may cause issues
3021
+							if (!empty($this->options['block-edit-js'])) {
3022
+								echo  $this->options['block-edit-js']; // strings have to be in single quotes, may cause issues
3023 3023
 							}
3024 3024
 
3025
-							if(empty($this->options['block-save-return'])){
3025
+							if (empty($this->options['block-save-return'])) {
3026 3026
 							?>
3027 3027
 								///////////////////////////////////////////////////////////////////////
3028 3028
 
3029 3029
 								// build the shortcode.
3030
-								shortcode = "[<?php echo $this->options['base_id'];?>";
3030
+								shortcode = "[<?php echo $this->options['base_id']; ?>";
3031 3031
 								<?php
3032 3032
 
3033
-								if(! empty( $this->arguments )){
3033
+								if (!empty($this->arguments)) {
3034 3034
 
3035
-								foreach($this->arguments as $key => $args){
3035
+								foreach ($this->arguments as $key => $args) {
3036 3036
 								   // if($args['type']=='tabs'){continue;}
3037 3037
 
3038 3038
 								   // don't add metadata arguments
3039
-								   if (substr($key, 0, 9 ) === 'metadata_') {
3039
+								   if (substr($key, 0, 9) === 'metadata_') {
3040 3040
 									   continue;
3041 3041
 								   }
3042 3042
 								?>
3043
-								if (props.attributes.hasOwnProperty("<?php echo esc_attr( $key );?>")) {
3044
-									if ('<?php echo esc_attr( $key );?>' == 'html') {
3045
-									} else if ('<?php echo esc_attr( $args['type'] );?>' == 'image_xy') {
3046
-										shortcode += props.attributes.<?php echo esc_attr( $key );?>.length && ( props.attributes.<?php echo esc_attr( $key );?>.x.length || props.attributes.<?php echo esc_attr( $key );?>.y.length ) ? " <?php echo esc_attr( $key );?>='{x:" + props.attributes.<?php echo esc_attr( $key );?>.x + ",y:"+props.attributes.<?php echo esc_attr( $key );?>.y +"}' " : "";
3043
+								if (props.attributes.hasOwnProperty("<?php echo esc_attr($key); ?>")) {
3044
+									if ('<?php echo esc_attr($key); ?>' == 'html') {
3045
+									} else if ('<?php echo esc_attr($args['type']); ?>' == 'image_xy') {
3046
+										shortcode += props.attributes.<?php echo esc_attr($key); ?>.length && ( props.attributes.<?php echo esc_attr($key); ?>.x.length || props.attributes.<?php echo esc_attr($key); ?>.y.length ) ? " <?php echo esc_attr($key); ?>='{x:" + props.attributes.<?php echo esc_attr($key); ?>.x + ",y:"+props.attributes.<?php echo esc_attr($key); ?>.y +"}' " : "";
3047 3047
 									} else {
3048
-										//shortcode += props.attributes.<?php echo esc_attr( $key );?>.length ? " <?php echo esc_attr( $key );?>='" + props.attributes.<?php echo esc_attr( $key );?>.toString().replace('\'','&#39;') + "' " : "";
3049
-										shortcode +=  " <?php echo esc_attr( $key );?>='" + props.attributes.<?php echo esc_attr( $key );?>.toString().replace('\'','&#39;') + "' ";
3048
+										//shortcode += props.attributes.<?php echo esc_attr($key); ?>.length ? " <?php echo esc_attr($key); ?>='" + props.attributes.<?php echo esc_attr($key); ?>.toString().replace('\'','&#39;') + "' " : "";
3049
+										shortcode +=  " <?php echo esc_attr($key); ?>='" + props.attributes.<?php echo esc_attr($key); ?>.toString().replace('\'','&#39;') + "' ";
3050 3050
 									}
3051 3051
 								}
3052 3052
 								<?php
@@ -3065,8 +3065,8 @@  discard block
 block discarded – undo
3065 3065
 
3066 3066
 
3067 3067
 									<?php
3068
-									if(!empty($this->options['nested-block']) || !empty($this->arguments['html']) ){
3069
-										echo "props.setAttributes({sd_shortcode_close: '[/".esc_attr( $this->options['base_id'] )."]'});";
3068
+									if (!empty($this->options['nested-block']) || !empty($this->arguments['html'])) {
3069
+										echo "props.setAttributes({sd_shortcode_close: '[/" . esc_attr($this->options['base_id']) . "]'});";
3070 3070
 									}
3071 3071
 									?>
3072 3072
 								}
@@ -3081,7 +3081,7 @@  discard block
 block discarded – undo
3081 3081
 
3082 3082
 								el(wp.blockEditor.BlockControls, {key: 'controls'},
3083 3083
 
3084
-									<?php if($show_alignment){?>
3084
+									<?php if ($show_alignment) {?>
3085 3085
 									el(
3086 3086
 										wp.blockEditor.AlignmentToolbar,
3087 3087
 										{
@@ -3099,9 +3099,9 @@  discard block
 block discarded – undo
3099 3099
 
3100 3100
 									<?php
3101 3101
 
3102
-									if(! empty( $this->arguments )){
3102
+									if (!empty($this->arguments)) {
3103 3103
 
3104
-									if ( $show_advanced ) {
3104
+									if ($show_advanced) {
3105 3105
 									?>
3106 3106
 									el('div', {
3107 3107
 											style: {'padding-left': '16px','padding-right': '16px'}
@@ -3121,42 +3121,42 @@  discard block
 block discarded – undo
3121 3121
 									<?php
3122 3122
 									}
3123 3123
 
3124
-									$arguments = $this->group_arguments( $this->arguments );
3125
-									$block_group_tabs = ! empty( $this->options['block_group_tabs'] ) ? $this->group_block_tabs( $this->options['block_group_tabs'], $arguments ) : array();
3124
+									$arguments = $this->group_arguments($this->arguments);
3125
+									$block_group_tabs = !empty($this->options['block_group_tabs']) ? $this->group_block_tabs($this->options['block_group_tabs'], $arguments) : array();
3126 3126
 
3127 3127
 									// Do we have sections?
3128 3128
 									$has_sections = $arguments == $this->arguments ? false : true;
3129 3129
 
3130
-									if($has_sections){
3130
+									if ($has_sections) {
3131 3131
 									$panel_count = 0;
3132 3132
 									$open_tab = '';
3133 3133
 
3134 3134
 									$open_tab_groups = array();
3135 3135
 									$used_tabs = array();
3136 3136
 
3137
-									foreach ( $arguments as $key => $args ) {
3137
+									foreach ($arguments as $key => $args) {
3138 3138
 										$close_tab = false;
3139 3139
 										$close_tabs = false;
3140 3140
 
3141
-										 if ( ! empty( $block_group_tabs ) ) {
3142
-											foreach ( $block_group_tabs as $tab_name => $tab_args ) {
3143
-												if ( in_array( $key, $tab_args['groups'] ) ) {
3141
+										 if (!empty($block_group_tabs)) {
3142
+											foreach ($block_group_tabs as $tab_name => $tab_args) {
3143
+												if (in_array($key, $tab_args['groups'])) {
3144 3144
 													$open_tab_groups[] = $key;
3145 3145
 
3146
-													if ( $open_tab != $tab_name ) {
3146
+													if ($open_tab != $tab_name) {
3147 3147
 														$tab_args['tab']['tabs_open'] = $open_tab == '' ? true : false;
3148 3148
 														$tab_args['tab']['open'] = true;
3149 3149
 
3150
-														$this->block_tab_start( '', $tab_args );
3150
+														$this->block_tab_start('', $tab_args);
3151 3151
 														$open_tab = $tab_name;
3152 3152
 														$used_tabs[] = $tab_name;
3153 3153
 													}
3154 3154
 
3155
-													if ( $open_tab_groups == $tab_args['groups'] ) {
3155
+													if ($open_tab_groups == $tab_args['groups']) {
3156 3156
 														$close_tab = true;
3157 3157
 														$open_tab_groups = array();
3158 3158
 
3159
-														if ( $used_tabs == array_keys( $block_group_tabs ) ) {
3159
+														if ($used_tabs == array_keys($block_group_tabs)) {
3160 3160
 															$close_tabs = true;
3161 3161
 														}
3162 3162
 													}
@@ -3165,27 +3165,27 @@  discard block
 block discarded – undo
3165 3165
 										}
3166 3166
 										?>
3167 3167
 										el(wp.components.PanelBody, {
3168
-												title: '<?php esc_attr_e( $key ); ?>',
3169
-												initialOpen: <?php if ( $panel_count ) {
3168
+												title: '<?php esc_attr_e($key); ?>',
3169
+												initialOpen: <?php if ($panel_count) {
3170 3170
 												echo "false";
3171 3171
 											} else {
3172 3172
 												echo "true";
3173 3173
 											}?>
3174 3174
 											},
3175 3175
 											<?php
3176
-											foreach ( $args as $k => $a ) {
3177
-												$this->block_tab_start( $k, $a );
3178
-												$this->block_row_start( $k, $a );
3179
-												$this->build_block_arguments( $k, $a );
3180
-												$this->block_row_end( $k, $a );
3181
-												$this->block_tab_end( $k, $a );
3176
+											foreach ($args as $k => $a) {
3177
+												$this->block_tab_start($k, $a);
3178
+												$this->block_row_start($k, $a);
3179
+												$this->build_block_arguments($k, $a);
3180
+												$this->block_row_end($k, $a);
3181
+												$this->block_tab_end($k, $a);
3182 3182
 											}
3183 3183
 											?>
3184 3184
 										),
3185 3185
 										<?php
3186
-										$panel_count ++;
3186
+										$panel_count++;
3187 3187
 
3188
-										if($close_tab || $close_tabs){
3188
+										if ($close_tab || $close_tabs) {
3189 3189
 											$tab_args = array(
3190 3190
 												'tab'	=> array(
3191 3191
 													'tabs_close' => $close_tabs,
@@ -3193,24 +3193,24 @@  discard block
 block discarded – undo
3193 3193
 												)
3194 3194
 
3195 3195
 											);
3196
-											$this->block_tab_end( '', $tab_args );
3196
+											$this->block_tab_end('', $tab_args);
3197 3197
 //											echo '###close'; print_r($tab_args);
3198 3198
 											$panel_count = 0;
3199 3199
 										}
3200 3200
 //
3201 3201
 
3202 3202
 									}
3203
-									}else {
3203
+									} else {
3204 3204
 									?>
3205 3205
 									el(wp.components.PanelBody, {
3206
-											title: '<?php esc_attr_e( "Settings", 'ayecode-connect' ); ?>',
3206
+											title: '<?php esc_attr_e("Settings", 'ayecode-connect'); ?>',
3207 3207
 											initialOpen: true
3208 3208
 										},
3209 3209
 										<?php
3210
-										foreach ( $this->arguments as $key => $args ) {
3211
-											$this->block_row_start( $key, $args );
3212
-											$this->build_block_arguments( $key, $args );
3213
-											$this->block_row_end( $key, $args );
3210
+										foreach ($this->arguments as $key => $args) {
3211
+											$this->block_row_start($key, $args);
3212
+											$this->build_block_arguments($key, $args);
3213
+											$this->block_row_end($key, $args);
3214 3214
 										}
3215 3215
 										?>
3216 3216
 									),
@@ -3224,11 +3224,11 @@  discard block
 block discarded – undo
3224 3224
 
3225 3225
 								<?php
3226 3226
 								// If the user sets block-output array then build it
3227
-								if ( ! empty( $this->options['block-output'] ) ) {
3228
-								$this->block_element( $this->options['block-output'] );
3229
-							}elseif(!empty($this->options['block-edit-return'])){
3227
+								if (!empty($this->options['block-output'])) {
3228
+								$this->block_element($this->options['block-output']);
3229
+							}elseif (!empty($this->options['block-edit-return'])) {
3230 3230
 								   echo $this->options['block-edit-return'];
3231
-							}else{
3231
+							} else {
3232 3232
 								// if no block-output is set then we try and get the shortcode html output via ajax.
3233 3233
 								$block_edit_wrap_tag = !empty($this->options['block_edit_wrap_tag']) ? esc_attr($this->options['block_edit_wrap_tag']) : 'div';
3234 3234
 								?>
@@ -3255,27 +3255,27 @@  discard block
 block discarded – undo
3255 3255
 							var align = '';
3256 3256
 
3257 3257
 							// build the shortcode.
3258
-							var content = "[<?php echo $this->options['base_id'];?>";
3258
+							var content = "[<?php echo $this->options['base_id']; ?>";
3259 3259
 							$html = '';
3260 3260
 							<?php
3261 3261
 
3262
-							if(! empty( $this->arguments )){
3262
+							if (!empty($this->arguments)) {
3263 3263
 
3264
-							foreach($this->arguments as $key => $args){
3264
+							foreach ($this->arguments as $key => $args) {
3265 3265
 							   // if($args['type']=='tabs'){continue;}
3266 3266
 
3267 3267
 							   // don't add metadata arguments
3268
-							   if (substr($key, 0, 9 ) === 'metadata_') {
3268
+							   if (substr($key, 0, 9) === 'metadata_') {
3269 3269
 								   continue;
3270 3270
 							   }
3271 3271
 							?>
3272
-							if (attr.hasOwnProperty("<?php echo esc_attr( $key );?>")) {
3273
-								if ('<?php echo esc_attr( $key );?>' == 'html') {
3274
-									$html = attr.<?php echo esc_attr( $key );?>;
3275
-								} else if ('<?php echo esc_attr( $args['type'] );?>' == 'image_xy') {
3276
-									content += " <?php echo esc_attr( $key );?>='{x:" + attr.<?php echo esc_attr( $key );?>.x + ",y:"+attr.<?php echo esc_attr( $key );?>.y +"}' ";
3272
+							if (attr.hasOwnProperty("<?php echo esc_attr($key); ?>")) {
3273
+								if ('<?php echo esc_attr($key); ?>' == 'html') {
3274
+									$html = attr.<?php echo esc_attr($key); ?>;
3275
+								} else if ('<?php echo esc_attr($args['type']); ?>' == 'image_xy') {
3276
+									content += " <?php echo esc_attr($key); ?>='{x:" + attr.<?php echo esc_attr($key); ?>.x + ",y:"+attr.<?php echo esc_attr($key); ?>.y +"}' ";
3277 3277
 								} else {
3278
-									content += " <?php echo esc_attr( $key );?>='" + attr.<?php echo esc_attr( $key );?>.toString().replace('\'','&#39;') + "' ";
3278
+									content += " <?php echo esc_attr($key); ?>='" + attr.<?php echo esc_attr($key); ?>.toString().replace('\'','&#39;') + "' ";
3279 3279
 								}
3280 3280
 							}
3281 3281
 							<?php
@@ -3295,7 +3295,7 @@  discard block
 block discarded – undo
3295 3295
 							?>
3296 3296
 							// if has html element
3297 3297
 							if ($html) {
3298
-								//content += $html + "[/<?php echo $this->options['base_id'];?>]";
3298
+								//content += $html + "[/<?php echo $this->options['base_id']; ?>]";
3299 3299
 							}
3300 3300
 
3301 3301
 							// @todo should we add inline style here or just css classes?
@@ -3325,7 +3325,7 @@  discard block
 block discarded – undo
3325 3325
 //                                <x?php
3326 3326
 //							}else
3327 3327
 
3328
-							if(!empty($this->options['block-output'])){
3328
+							if (!empty($this->options['block-output'])) {
3329 3329
 //                               echo "return";
3330 3330
 //                               $this->block_element( $this->options['block-output'], true );
3331 3331
 //                               echo ";";
@@ -3335,30 +3335,30 @@  discard block
 block discarded – undo
3335 3335
 								   '',
3336 3336
 								   {},
3337 3337
 								  // el('', {dangerouslySetInnerHTML: {__html: content}}),
3338
-								   <?php $this->block_element( $this->options['block-output'], true ); ?>
3339
-								  // el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id'];?>]"}})
3338
+								   <?php $this->block_element($this->options['block-output'], true); ?>
3339
+								  // el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id']; ?>]"}})
3340 3340
 							   );
3341 3341
 								<?php
3342 3342
 
3343
-							}elseif(!empty($this->options['block-save-return'])){
3343
+							}elseif (!empty($this->options['block-save-return'])) {
3344 3344
 								   echo 'return ' . $this->options['block-save-return'];
3345
-							}elseif(!empty($this->options['nested-block'])){
3345
+							}elseif (!empty($this->options['nested-block'])) {
3346 3346
 								?>
3347 3347
 							  return el(
3348 3348
 								   '',
3349 3349
 								   {},
3350 3350
 								   el('', {dangerouslySetInnerHTML: {__html: content+"\n"}}),
3351 3351
 								   InnerBlocks.Content ? el( InnerBlocks.Content ) : '', // @todo i think we need a comma here
3352
-								 //  el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id'];?>]"}})
3352
+								 //  el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id']; ?>]"}})
3353 3353
 							   );
3354 3354
 								<?php
3355
-							}elseif(!empty( $this->options['block-save-return'] ) ){
3356
-								echo "return ". $this->options['block-edit-return'].";";
3357
-							}elseif(isset( $this->options['block-wrap'] ) && $this->options['block-wrap'] == ''){
3355
+							}elseif (!empty($this->options['block-save-return'])) {
3356
+								echo "return " . $this->options['block-edit-return'] . ";";
3357
+							}elseif (isset($this->options['block-wrap']) && $this->options['block-wrap'] == '') {
3358 3358
 							?>
3359 3359
 							return content;
3360 3360
 							<?php
3361
-							}else{
3361
+							} else {
3362 3362
 							?>
3363 3363
 							var block_wrap = 'div';
3364 3364
 							if (attr.hasOwnProperty("block_wrap")) {
@@ -3387,48 +3387,48 @@  discard block
 block discarded – undo
3387 3387
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
3388 3388
 			 */
3389 3389
 
3390
-			return str_replace( array(
3390
+			return str_replace(array(
3391 3391
 				'<script>',
3392 3392
 				'</script>'
3393
-			), '', $output );
3393
+			), '', $output);
3394 3394
 		}
3395 3395
 
3396 3396
 
3397 3397
 
3398
-		public function block_row_start($key, $args){
3398
+		public function block_row_start($key, $args) {
3399 3399
 
3400 3400
 			// check for row
3401
-			if(!empty($args['row'])){
3401
+			if (!empty($args['row'])) {
3402 3402
 
3403
-				if(!empty($args['row']['open'])){
3403
+				if (!empty($args['row']['open'])) {
3404 3404
 
3405 3405
 				// element require
3406
-				$element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : "";
3407
-				$device_type = ! empty( $args['device_type'] ) ? esc_attr($args['device_type']) : '';
3408
-				$device_type_require = ! empty( $args['device_type'] ) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3406
+				$element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : "";
3407
+				$device_type = !empty($args['device_type']) ? esc_attr($args['device_type']) : '';
3408
+				$device_type_require = !empty($args['device_type']) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3409 3409
 				$device_type_icon = '';
3410
-				if($device_type=='Desktop'){
3410
+				if ($device_type == 'Desktop') {
3411 3411
 					$device_type_icon = '<span class="dashicons dashicons-desktop" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3412
-				}elseif($device_type=='Tablet'){
3412
+				}elseif ($device_type == 'Tablet') {
3413 3413
 					$device_type_icon = '<span class="dashicons dashicons-tablet" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3414
-				}elseif($device_type=='Mobile'){
3414
+				}elseif ($device_type == 'Mobile') {
3415 3415
 					$device_type_icon = '<span class="dashicons dashicons-smartphone" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3416 3416
 				}
3417 3417
 				echo $element_require;
3418 3418
 				echo $device_type_require;
3419 3419
 
3420
-					if(false){?><script><?php }?>
3420
+					if (false) {?><script><?php }?>
3421 3421
 						el('div', {
3422 3422
 								className: 'bsui components-base-control',
3423 3423
 							},
3424
-							<?php if(!empty($args['row']['title'])){ ?>
3424
+							<?php if (!empty($args['row']['title'])) { ?>
3425 3425
 							el('label', {
3426 3426
 									className: 'components-base-control__label position-relative',
3427 3427
 									style: {width:"100%"}
3428 3428
 								},
3429
-								el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes( $args['row']['title'] ) ?>'}}),
3430
-								<?php if($device_type_icon){ ?>
3431
-									deviceType == '<?php echo $device_type;?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}})
3429
+								el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes($args['row']['title']) ?>'}}),
3430
+								<?php if ($device_type_icon) { ?>
3431
+									deviceType == '<?php echo $device_type; ?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}})
3432 3432
 								<?php
3433 3433
 								}
3434 3434
 								?>
@@ -3436,17 +3436,17 @@  discard block
 block discarded – undo
3436 3436
 
3437 3437
 							),
3438 3438
 							<?php }?>
3439
-							<?php if(!empty($args['row']['desc'])){ ?>
3439
+							<?php if (!empty($args['row']['desc'])) { ?>
3440 3440
 							el('p', {
3441 3441
 									className: 'components-base-control__help mb-0',
3442 3442
 								},
3443
-								'<?php echo addslashes( $args['row']['desc'] ); ?>'
3443
+								'<?php echo addslashes($args['row']['desc']); ?>'
3444 3444
 							),
3445 3445
 							<?php }?>
3446 3446
 							el(
3447 3447
 								'div',
3448 3448
 								{
3449
-									className: 'row mb-n2 <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>',
3449
+									className: 'row mb-n2 <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>',
3450 3450
 								},
3451 3451
 								el(
3452 3452
 									'div',
@@ -3455,36 +3455,36 @@  discard block
 block discarded – undo
3455 3455
 									},
3456 3456
 
3457 3457
 					<?php
3458
-					if(false){?></script><?php }
3459
-				}elseif(!empty($args['row']['close'])){
3460
-					if(false){?><script><?php }?>
3458
+					if (false) {?></script><?php }
3459
+				}elseif (!empty($args['row']['close'])) {
3460
+					if (false) {?><script><?php }?>
3461 3461
 						el(
3462 3462
 							'div',
3463 3463
 							{
3464 3464
 								className: 'col pl-0 ps-0',
3465 3465
 							},
3466 3466
 					<?php
3467
-					if(false){?></script><?php }
3468
-				}else{
3469
-					if(false){?><script><?php }?>
3467
+					if (false) {?></script><?php }
3468
+				} else {
3469
+					if (false) {?><script><?php }?>
3470 3470
 						el(
3471 3471
 							'div',
3472 3472
 							{
3473 3473
 								className: 'col pl-0 ps-0 pr-2 pe-2',
3474 3474
 							},
3475 3475
 					<?php
3476
-					if(false){?></script><?php }
3476
+					if (false) {?></script><?php }
3477 3477
 				}
3478 3478
 
3479 3479
 			}
3480 3480
 
3481 3481
 		}
3482 3482
 
3483
-		public function block_row_end($key, $args){
3483
+		public function block_row_end($key, $args) {
3484 3484
 
3485
-			if(!empty($args['row'])){
3485
+			if (!empty($args['row'])) {
3486 3486
 				// maybe close
3487
-				if(!empty($args['row']['close'])){
3487
+				if (!empty($args['row']['close'])) {
3488 3488
 					echo "))";
3489 3489
 				}
3490 3490
 
@@ -3492,14 +3492,14 @@  discard block
 block discarded – undo
3492 3492
 			}
3493 3493
 		}
3494 3494
 
3495
-		public function block_tab_start($key, $args){
3495
+		public function block_tab_start($key, $args) {
3496 3496
 
3497 3497
 			// check for row
3498
-			if(!empty($args['tab'])){
3498
+			if (!empty($args['tab'])) {
3499 3499
 
3500
-				if(!empty($args['tab']['tabs_open'])){
3500
+				if (!empty($args['tab']['tabs_open'])) {
3501 3501
 
3502
-					if(false){?><script><?php }?>
3502
+					if (false) {?><script><?php }?>
3503 3503
 
3504 3504
 el('div',{className: 'bsui'},
3505 3505
 
@@ -3508,52 +3508,52 @@  discard block
 block discarded – undo
3508 3508
 									{
3509 3509
 										activeClass: 'is-active',
3510 3510
 										className: 'btn-groupx',
3511
-										initialTabName: '<?php echo addslashes( esc_attr( $args['tab']['key']) ); ?>',
3511
+										initialTabName: '<?php echo addslashes(esc_attr($args['tab']['key'])); ?>',
3512 3512
 										tabs: [
3513 3513
 
3514 3514
 					<?php
3515
-					if(false){?></script><?php }
3515
+					if (false) {?></script><?php }
3516 3516
 				}
3517 3517
 
3518
-				if(!empty($args['tab']['open'])){
3518
+				if (!empty($args['tab']['open'])) {
3519 3519
 
3520
-					if(false){?><script><?php }?>
3520
+					if (false) {?><script><?php }?>
3521 3521
 							{
3522
-												name: '<?php echo addslashes( esc_attr( $args['tab']['key']) ); ?>',
3523
-												title: el('div', {dangerouslySetInnerHTML: {__html: '<?php echo addslashes( esc_attr( $args['tab']['title']) ); ?>'}}),
3524
-												className: '<?php echo addslashes( esc_attr( $args['tab']['class']) ); ?>',
3525
-												content: el('div',{}, <?php if(!empty($args['tab']['desc'])){ ?>el('p', {
3522
+												name: '<?php echo addslashes(esc_attr($args['tab']['key'])); ?>',
3523
+												title: el('div', {dangerouslySetInnerHTML: {__html: '<?php echo addslashes(esc_attr($args['tab']['title'])); ?>'}}),
3524
+												className: '<?php echo addslashes(esc_attr($args['tab']['class'])); ?>',
3525
+												content: el('div',{}, <?php if (!empty($args['tab']['desc'])) { ?>el('p', {
3526 3526
 									className: 'components-base-control__help mb-0',
3527
-									dangerouslySetInnerHTML: {__html:'<?php echo addslashes( $args['tab']['desc'] ); ?>'}
3527
+									dangerouslySetInnerHTML: {__html:'<?php echo addslashes($args['tab']['desc']); ?>'}
3528 3528
 								}),<?php }
3529
-					if(false){?></script><?php }
3529
+					if (false) {?></script><?php }
3530 3530
 				}
3531 3531
 
3532 3532
 			}
3533 3533
 
3534 3534
 		}
3535 3535
 
3536
-		public function block_tab_end($key, $args){
3536
+		public function block_tab_end($key, $args) {
3537 3537
 
3538
-			if(!empty($args['tab'])){
3538
+			if (!empty($args['tab'])) {
3539 3539
 				// maybe close
3540
-				if(!empty($args['tab']['close'])){
3540
+				if (!empty($args['tab']['close'])) {
3541 3541
 					echo ")}, /* tab close */";
3542 3542
 				}
3543 3543
 
3544
-				if(!empty($args['tab']['tabs_close'])){
3545
-					if(false){?><script><?php }?>
3544
+				if (!empty($args['tab']['tabs_close'])) {
3545
+					if (false) {?><script><?php }?>
3546 3546
 						]}, ( tab ) => {
3547 3547
 								return tab.content;
3548 3548
 							}
3549 3549
 						)), /* tabs close */
3550
-					<?php if(false){ ?></script><?php }
3550
+					<?php if (false) { ?></script><?php }
3551 3551
 				}
3552 3552
 			}
3553 3553
 		}
3554 3554
 
3555
-		public function build_block_arguments( $key, $args ) {
3556
-			$custom_attributes = ! empty( $args['custom_attributes'] ) ? $this->array_to_attributes( $args['custom_attributes'] ) : '';
3555
+		public function build_block_arguments($key, $args) {
3556
+			$custom_attributes = !empty($args['custom_attributes']) ? $this->array_to_attributes($args['custom_attributes']) : '';
3557 3557
 			$options           = '';
3558 3558
 			$extra             = '';
3559 3559
 			$require           = '';
@@ -3561,28 +3561,28 @@  discard block
 block discarded – undo
3561 3561
 			$after_elements	   = '';
3562 3562
 
3563 3563
 			// `content` is a protected and special argument
3564
-			if ( $key == 'content' ) {
3564
+			if ($key == 'content') {
3565 3565
 				return;
3566 3566
 			}
3567 3567
 
3568
-			$device_type = ! empty( $args['device_type'] ) ? esc_attr($args['device_type']) : '';
3569
-			$device_type_require = ! empty( $args['device_type'] ) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3568
+			$device_type = !empty($args['device_type']) ? esc_attr($args['device_type']) : '';
3569
+			$device_type_require = !empty($args['device_type']) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3570 3570
 			$device_type_icon = '';
3571
-			if($device_type=='Desktop'){
3571
+			if ($device_type == 'Desktop') {
3572 3572
 				$device_type_icon = '<span class="dashicons dashicons-desktop" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3573
-			}elseif($device_type=='Tablet'){
3573
+			}elseif ($device_type == 'Tablet') {
3574 3574
 				$device_type_icon = '<span class="dashicons dashicons-tablet" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3575
-			}elseif($device_type=='Mobile'){
3575
+			}elseif ($device_type == 'Mobile') {
3576 3576
 				$device_type_icon = '<span class="dashicons dashicons-smartphone" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3577 3577
 			}
3578 3578
 
3579 3579
 			// icon
3580 3580
 			$icon = '';
3581
-			if( !empty( $args['icon'] ) ){
3581
+			if (!empty($args['icon'])) {
3582 3582
 				$icon .= "el('div', {";
3583
-									$icon .= "dangerouslySetInnerHTML: {__html: '".self::get_widget_icon( esc_attr($args['icon']))."'},";
3583
+									$icon .= "dangerouslySetInnerHTML: {__html: '" . self::get_widget_icon(esc_attr($args['icon'])) . "'},";
3584 3584
 									$icon .= "className: 'text-center',";
3585
-									$icon .= "title: '".addslashes( $args['title'] )."',";
3585
+									$icon .= "title: '" . addslashes($args['title']) . "',";
3586 3586
 								$icon .= "}),";
3587 3587
 
3588 3588
 				// blank title as its added to the icon.
@@ -3590,27 +3590,27 @@  discard block
 block discarded – undo
3590 3590
 			}
3591 3591
 
3592 3592
 			// require advanced
3593
-			$require_advanced = ! empty( $args['advanced'] ) ? "props.attributes.show_advanced && " : "";
3593
+			$require_advanced = !empty($args['advanced']) ? "props.attributes.show_advanced && " : "";
3594 3594
 
3595 3595
 			// element require
3596
-			$element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : "";
3596
+			$element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : "";
3597 3597
 
3598 3598
 
3599 3599
 			$onchange  = "props.setAttributes({ $key: $key } )";
3600
-			$onchangecomplete  = "";
3600
+			$onchangecomplete = "";
3601 3601
 			$value     = "props.attributes.$key";
3602
-			$text_type = array( 'text', 'password', 'number', 'email', 'tel', 'url', 'colorx','range' );
3603
-			if ( in_array( $args['type'], $text_type ) ) {
3602
+			$text_type = array('text', 'password', 'number', 'email', 'tel', 'url', 'colorx', 'range');
3603
+			if (in_array($args['type'], $text_type)) {
3604 3604
 				$type = 'TextControl';
3605 3605
 				// Save numbers as numbers and not strings
3606
-				if ( $args['type'] == 'number' ) {
3606
+				if ($args['type'] == 'number') {
3607 3607
 					$onchange = "props.setAttributes({ $key: $key ? Number($key) : '' } )";
3608 3608
 				}
3609 3609
 
3610
-				if (substr($key, 0, 9 ) === 'metadata_') {
3611
-					$real_key = str_replace('metadata_','', $key );
3610
+				if (substr($key, 0, 9) === 'metadata_') {
3611
+					$real_key = str_replace('metadata_', '', $key);
3612 3612
 					$onchange = "props.setAttributes({ metadata: { $real_key: $key } } )";
3613
-					$value     = "props.attributes.metadata && props.attributes.metadata.$real_key ? props.attributes.metadata.$real_key : ''";
3613
+					$value = "props.attributes.metadata && props.attributes.metadata.$real_key ? props.attributes.metadata.$real_key : ''";
3614 3614
 				}
3615 3615
 			}
3616 3616
 //			else if ( $args['type'] == 'popup' ) {
@@ -3630,12 +3630,12 @@  discard block
 block discarded – undo
3630 3630
 //
3631 3631
 //				$value     = "props.attributes.$key ? props.attributes.$key : ''";
3632 3632
 //			}
3633
-			else if ( $args['type'] == 'styleid' ) {
3633
+			else if ($args['type'] == 'styleid') {
3634 3634
 				$type = 'TextControl';
3635 3635
 				$args['type'] == 'text';
3636 3636
 				// Save numbers as numbers and not strings
3637
-				$value     = "props.attributes.$key ? props.attributes.$key : ''";
3638
-			}else if ( $args['type'] == 'notice' ) {
3637
+				$value = "props.attributes.$key ? props.attributes.$key : ''";
3638
+			} else if ($args['type'] == 'notice') {
3639 3639
 
3640 3640
 				$notice_message = !empty($args['desc']) ? addslashes($args['desc']) : '';
3641 3641
 				$notice_status = !empty($args['status']) ? esc_attr($args['status']) : 'info';
@@ -3697,11 +3697,11 @@  discard block
 block discarded – undo
3697 3697
 							return;
3698 3698
 						}
3699 3699
 */
3700
-			elseif ( $args['type'] == 'color' ) {
3700
+			elseif ($args['type'] == 'color') {
3701 3701
 				$type = 'ColorPicker';
3702 3702
 				$onchange = "";
3703 3703
 				$extra = "color: $value,";
3704
-				if(!empty($args['disable_alpha'])){
3704
+				if (!empty($args['disable_alpha'])) {
3705 3705
 					$extra .= "disableAlpha: true,";
3706 3706
 				}
3707 3707
 				$onchangecomplete = "onChangeComplete: function($key) {
@@ -3710,7 +3710,7 @@  discard block
 block discarded – undo
3710 3710
 							$key: value
3711 3711
 						});
3712 3712
 					},";
3713
-			}elseif ( $args['type'] == 'gradient' ) {
3713
+			}elseif ($args['type'] == 'gradient') {
3714 3714
 				$type = 'GradientPicker';
3715 3715
 				$extra .= "gradients: [{
3716 3716
 			name: 'Vivid cyan blue to vivid purple',
@@ -3749,7 +3749,7 @@  discard block
 block discarded – undo
3749 3749
 			slug: 'cool-to-warm-spectrum',
3750 3750
 		}],";
3751 3751
 
3752
-			}elseif ( $args['type'] == 'image' ) {
3752
+			}elseif ($args['type'] == 'image') {
3753 3753
 //                print_r($args);
3754 3754
 
3755 3755
 				$img_preview = isset($args['focalpoint']) && !$args['focalpoint'] ? " props.attributes.$key && el('img', { src: props.attributes.$key,style: {maxWidth:'100%',background: '#ccc'}})," : " ( props.attributes.$key ||  props.attributes.{$key}_use_featured ) && el(wp.components.FocalPointPicker,{
@@ -3811,7 +3811,7 @@  discard block
 block discarded – undo
3811 3811
 				$onchange = "";
3812 3812
 
3813 3813
 				//$inside_elements = ",el('div',{},'file upload')";
3814
-			} else if ( $args['type'] == 'images' ) {
3814
+			} else if ($args['type'] == 'images') {
3815 3815
 				$img_preview = "props.attributes.$key && (function() {
3816 3816
 	let uploads = JSON.parse('['+props.attributes.$key+']');
3817 3817
 	let images = [];
@@ -3824,7 +3824,7 @@  discard block
 block discarded – undo
3824 3824
 			el('i',{
3825 3825
 				className: 'fas fa-times-circle text-danger position-absolute  ml-n2 mt-n1 bg-white rounded-circle c-pointer',
3826 3826
 				onClick: function() {
3827
-					aui_confirm('".esc_attr__('Are you sure?')."', '".esc_attr__('Delete')."', '".esc_attr__('Cancel')."', true).then(function(confirmed) {
3827
+					aui_confirm('" . esc_attr__('Are you sure?') . "', '" . esc_attr__('Delete') . "', '" . esc_attr__('Cancel') . "', true).then(function(confirmed) {
3828 3828
 						if (confirmed) {
3829 3829
 							let new_uploads = JSON.parse('['+props.attributes.$key+']');
3830 3830
 							new_uploads.splice(index, 1);
@@ -3887,36 +3887,36 @@  discard block
 block discarded – undo
3887 3887
 
3888 3888
 				//$inside_elements = ",el('div',{},'file upload')";
3889 3889
 			}
3890
-			elseif ( $args['type'] == 'checkbox' ) {
3890
+			elseif ($args['type'] == 'checkbox') {
3891 3891
 				$type = 'CheckboxControl';
3892 3892
 				$extra .= "checked: props.attributes.$key,";
3893 3893
 				$onchange = "props.setAttributes({ $key: ! props.attributes.$key } )";
3894
-			} elseif ( $args['type'] == 'textarea' ) {
3894
+			} elseif ($args['type'] == 'textarea') {
3895 3895
 				$type = 'TextareaControl';
3896 3896
 
3897
-			} elseif ( $args['type'] == 'select' || $args['type'] == 'multiselect' ) {
3897
+			} elseif ($args['type'] == 'select' || $args['type'] == 'multiselect') {
3898 3898
 				$type = 'SelectControl';
3899 3899
 
3900
-				if($args['name'] == 'category' && !empty($args['post_type_linked'])){
3901
-					$options .= "options: taxonomies_".str_replace("-","_", $this->id).",";
3902
-				}elseif($args['name'] == 'sort_by' && !empty($args['post_type_linked'])){
3903
-					$options .= "options: sort_by_".str_replace("-","_", $this->id).",";
3904
-				}else {
3900
+				if ($args['name'] == 'category' && !empty($args['post_type_linked'])) {
3901
+					$options .= "options: taxonomies_" . str_replace("-", "_", $this->id) . ",";
3902
+				}elseif ($args['name'] == 'sort_by' && !empty($args['post_type_linked'])) {
3903
+					$options .= "options: sort_by_" . str_replace("-", "_", $this->id) . ",";
3904
+				} else {
3905 3905
 
3906
-					if ( ! empty( $args['options'] ) ) {
3906
+					if (!empty($args['options'])) {
3907 3907
 						$options .= "options: [";
3908
-						foreach ( $args['options'] as $option_val => $option_label ) {
3909
-							$options .= "{ value: '" . esc_attr( $option_val ) . "', label: '" . esc_js( addslashes( $option_label ) ) . "' },";
3908
+						foreach ($args['options'] as $option_val => $option_label) {
3909
+							$options .= "{ value: '" . esc_attr($option_val) . "', label: '" . esc_js(addslashes($option_label)) . "' },";
3910 3910
 						}
3911 3911
 						$options .= "],";
3912 3912
 					}
3913 3913
 				}
3914
-				if ( isset( $args['multiple'] ) && $args['multiple'] ) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550
3914
+				if (isset($args['multiple']) && $args['multiple']) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550
3915 3915
 					$extra .= ' multiple:true,style:{height:"auto",paddingRight:"8px","overflow-y":"auto"}, ';
3916 3916
 				}
3917 3917
 
3918
-				if($args['type'] == 'multiselect' ||  ( isset( $args['multiple'] ) && $args['multiple'] ) ){
3919
-					$after_elements	 .= "props.attributes.$key && el( wp.components.Button, {
3918
+				if ($args['type'] == 'multiselect' || (isset($args['multiple']) && $args['multiple'])) {
3919
+					$after_elements .= "props.attributes.$key && el( wp.components.Button, {
3920 3920
 									  className: 'components-button components-circular-option-picker__clear is-secondary is-small',
3921 3921
 									  style: {margin:'-8px 0 8px 0',display: 'block'},
3922 3922
 									  onClick: function(){
@@ -3928,7 +3928,7 @@  discard block
 block discarded – undo
3928 3928
 									'Clear'
3929 3929
 							),";
3930 3930
 				}
3931
-			} elseif ( $args['type'] == 'tagselect' ) {
3931
+			} elseif ($args['type'] == 'tagselect') {
3932 3932
 //				$type = 'FormTokenField';
3933 3933
 //
3934 3934
 //				if ( ! empty( $args['options'] ) ) {
@@ -3963,19 +3963,19 @@  discard block
 block discarded – undo
3963 3963
 //				$value     = "[]";
3964 3964
 //				$extra .= ' __experimentalExpandOnFocus: true,';
3965 3965
 
3966
-			} else if ( $args['type'] == 'alignment' ) {
3966
+			} else if ($args['type'] == 'alignment') {
3967 3967
 				$type = 'AlignmentToolbar'; // @todo this does not seem to work but cant find a example
3968
-			} else if ( $args['type'] == 'margins' ) {
3968
+			} else if ($args['type'] == 'margins') {
3969 3969
 
3970
-			} else if ( $args['type'] == 'visibility_conditions' && ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) ) {
3970
+			} else if ($args['type'] == 'visibility_conditions' && (function_exists('wp_is_block_theme') && wp_is_block_theme())) {
3971 3971
 				$type = 'TextControl';
3972 3972
 				$value = "(props.attributes.$key ? props.attributes.$key : '')";
3973 3973
 				$args['type'] = 'text';
3974 3974
 				$options .= 'disabled:true,';
3975
-				$bsvc_title = esc_attr( addslashes( $args['title'] ) );
3976
-				$bsvc_body = $this->block_visibility_fields( $args );
3975
+				$bsvc_title = esc_attr(addslashes($args['title']));
3976
+				$bsvc_body = $this->block_visibility_fields($args);
3977 3977
 				// @TODO reset button
3978
-				$bsvc_footer = '<button type="button" class="btn btn-danger d-none">' . __( 'Reset', 'ayecode-connect' ) . '</button><button type="button" class="btn btn-secondary bs-vc-close text-white" data-bs-dismiss="modal">' . __( 'Close', 'ayecode-connect' ) . '</button><button type="button" class="btn btn-primary bs-vc-save">' . __( 'Save Rules', 'ayecode-connect' ) . '</button>';
3978
+				$bsvc_footer = '<button type="button" class="btn btn-danger d-none">' . __('Reset', 'ayecode-connect') . '</button><button type="button" class="btn btn-secondary bs-vc-close text-white" data-bs-dismiss="modal">' . __('Close', 'ayecode-connect') . '</button><button type="button" class="btn btn-primary bs-vc-save">' . __('Save Rules', 'ayecode-connect') . '</button>';
3979 3979
 				$after_elements .= "el('div', {className: 'components-base-control bs-vc-button-wrap'}, el(wp.components.Button, {
3980 3980
 						className: 'components-button components-circular-option-picker__clear is-primary is-smallx',
3981 3981
 						onClick: function() {
@@ -3994,25 +3994,25 @@  discard block
 block discarded – undo
3994 3994
 									jQuery('.bs-vc-modal-form').trigger('change');
3995 3995
 								}
3996 3996
 							});
3997
-							aui_modal('" . $bsvc_title . "', '" . addslashes( $bsvc_body ) . "', '" . $bsvc_footer . "', true, 'bs-vc-modal', 'modal-lg', '');
3997
+							aui_modal('" . $bsvc_title . "', '" . addslashes($bsvc_body) . "', '" . $bsvc_footer . "', true, 'bs-vc-modal', 'modal-lg', '');
3998 3998
 							jQuery(document).off('change', '#bsvc_raw_value').on('change', '#bsvc_raw_value', function(e) {
3999 3999
 								props.setAttributes({" . $key . ": e.target.value});
4000 4000
 							});
4001 4001
 						}
4002 4002
 					},
4003
-					'" . addslashes( ! empty( $args['button_title'] ) ? $args['button_title'] : $args['title'] ) . "'
4003
+					'" . addslashes(!empty($args['button_title']) ? $args['button_title'] : $args['title']) . "'
4004 4004
 				) ),";
4005 4005
 			} else {
4006
-				return;// if we have not implemented the control then don't break the JS.
4006
+				return; // if we have not implemented the control then don't break the JS.
4007 4007
 			}
4008 4008
 
4009 4009
 			// color input does not show the labels so we add them
4010
-			if($args['type']=='color'){
4010
+			if ($args['type'] == 'color') {
4011 4011
 				// add show only if advanced
4012 4012
 				echo $require_advanced;
4013 4013
 				// add setting require if defined
4014 4014
 				echo $element_require;
4015
-				echo "el('div', {style: {'marginBottom': '8px'}}, '".addslashes( $args['title'] )."'),";
4015
+				echo "el('div', {style: {'marginBottom': '8px'}}, '" . addslashes($args['title']) . "'),";
4016 4016
 			}
4017 4017
 
4018 4018
 			// add show only if advanced
@@ -4024,22 +4024,22 @@  discard block
 block discarded – undo
4024 4024
 			// icon
4025 4025
 			echo $icon;
4026 4026
 			?>
4027
-			el( <?php echo $args['type'] == 'image' || $args['type'] == 'images' ? $type  : "wp.components.".$type; ?>, {
4028
-			label: <?php if ( empty( $args['title'] ) ) { echo "''"; } else if ( empty( $args['row'] ) && ! empty( $args['device_type'] ) ) { ?>el('label',{className:'components-base-control__label',style:{width:"100%"}},el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes( $args['title'] ) ?>'}}),<?php if ( $device_type_icon ) { ?>deviceType == '<?php echo $device_type;?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}})<?php } ?>)<?php
4029
-			} else { ?>'<?php echo addslashes( trim( esc_html( $args['title'] ) ) ); ?>'<?php } ?>,
4030
-			help: <?php echo ( isset( $args['desc'] ) ? "el('span', {dangerouslySetInnerHTML: {__html: '" . trim( wp_kses_post( addslashes( $args['desc'] ) ) ) . "'}})" : "''" ); ?>,
4027
+			el( <?php echo $args['type'] == 'image' || $args['type'] == 'images' ? $type : "wp.components." . $type; ?>, {
4028
+			label: <?php if (empty($args['title'])) { echo "''"; } else if (empty($args['row']) && !empty($args['device_type'])) { ?>el('label',{className:'components-base-control__label',style:{width:"100%"}},el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes($args['title']) ?>'}}),<?php if ($device_type_icon) { ?>deviceType == '<?php echo $device_type; ?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}})<?php } ?>)<?php
4029
+			} else { ?>'<?php echo addslashes(trim(esc_html($args['title']))); ?>'<?php } ?>,
4030
+			help: <?php echo (isset($args['desc']) ? "el('span', {dangerouslySetInnerHTML: {__html: '" . trim(wp_kses_post(addslashes($args['desc']))) . "'}})" : "''"); ?>,
4031 4031
 			value: <?php echo $value; ?>,
4032
-			<?php if ( $type == 'TextControl' && $args['type'] != 'text' ) {
4033
-				echo "type: '" . addslashes( $args['type'] ) . "',";
4032
+			<?php if ($type == 'TextControl' && $args['type'] != 'text') {
4033
+				echo "type: '" . addslashes($args['type']) . "',";
4034 4034
 			} ?>
4035
-			<?php if ( ! empty( $args['placeholder'] ) ) {
4036
-				echo "placeholder: '" . esc_js( addslashes( trim( esc_html( $args['placeholder'] ) ) ) ) . "',";
4035
+			<?php if (!empty($args['placeholder'])) {
4036
+				echo "placeholder: '" . esc_js(addslashes(trim(esc_html($args['placeholder'])))) . "',";
4037 4037
 			} ?>
4038 4038
 			<?php echo $options; ?>
4039 4039
 			<?php echo $extra; ?>
4040 4040
 			<?php echo $custom_attributes; ?>
4041 4041
 			<?php echo $onchangecomplete; ?>
4042
-			<?php if ( $onchange ) { ?>
4042
+			<?php if ($onchange) { ?>
4043 4043
 			onChange: function ( <?php echo $key; ?> ) {
4044 4044
 				<?php echo $onchange; ?>
4045 4045
 			}
@@ -4058,15 +4058,15 @@  discard block
 block discarded – undo
4058 4058
 		 *@todo there is prob a faster way to do this, also we could add some validation here.
4059 4059
 		 *
4060 4060
 		 */
4061
-		public function array_to_attributes( $custom_attributes, $html = false ) {
4061
+		public function array_to_attributes($custom_attributes, $html = false) {
4062 4062
 			$attributes = '';
4063
-			if ( ! empty( $custom_attributes ) ) {
4063
+			if (!empty($custom_attributes)) {
4064 4064
 
4065
-				foreach ( $custom_attributes as $key => $val ) {
4066
-					if(is_array($val)){
4067
-						$attributes .= $key.': {'.$this->array_to_attributes( $val, $html ).'},';
4068
-					}else{
4069
-						$attributes .= $html ?  " $key='$val' " : "'$key': '$val',";
4065
+				foreach ($custom_attributes as $key => $val) {
4066
+					if (is_array($val)) {
4067
+						$attributes .= $key . ': {' . $this->array_to_attributes($val, $html) . '},';
4068
+					} else {
4069
+						$attributes .= $html ? " $key='$val' " : "'$key': '$val',";
4070 4070
 					}
4071 4071
 				}
4072 4072
 
@@ -4084,113 +4084,113 @@  discard block
 block discarded – undo
4084 4084
 		 *
4085 4085
 		 * @param $args
4086 4086
 		 */
4087
-		public function block_element( $args, $save = false ) {
4087
+		public function block_element($args, $save = false) {
4088 4088
 
4089 4089
 //            print_r($args);echo '###';exit;
4090 4090
 
4091
-			if ( ! empty( $args ) ) {
4092
-				foreach ( $args as $element => $new_args ) {
4091
+			if (!empty($args)) {
4092
+				foreach ($args as $element => $new_args) {
4093 4093
 
4094
-					if ( is_array( $new_args ) ) { // its an element
4094
+					if (is_array($new_args)) { // its an element
4095 4095
 
4096 4096
 
4097
-						if ( isset( $new_args['element'] ) ) {
4097
+						if (isset($new_args['element'])) {
4098 4098
 
4099
-							if ( isset( $new_args['element_require'] ) ) {
4100
-								echo str_replace( array(
4099
+							if (isset($new_args['element_require'])) {
4100
+								echo str_replace(array(
4101 4101
 										"'+",
4102 4102
 										"+'"
4103
-									), '', $this->block_props_replace( $new_args['element_require'] ) ) . " &&  ";
4104
-								unset( $new_args['element_require'] );
4103
+									), '', $this->block_props_replace($new_args['element_require'])) . " &&  ";
4104
+								unset($new_args['element_require']);
4105 4105
 							}
4106 4106
 
4107
-							if($new_args['element']=='InnerBlocks'){
4107
+							if ($new_args['element'] == 'InnerBlocks') {
4108 4108
 								echo "\n el( InnerBlocks, {";
4109
-							}elseif($new_args['element']=='innerBlocksProps'){
4109
+							}elseif ($new_args['element'] == 'innerBlocksProps') {
4110 4110
 								$element = isset($new_args['inner_element']) ? esc_attr($new_args['inner_element']) : 'div';
4111 4111
 							  //  echo "\n el( 'section', wp.blockEditor.useInnerBlocksProps( blockProps, {";
4112 4112
 //                                echo $save ? "\n el( '$element', wp.blockEditor.useInnerBlocksProps.save( " : "\n el( '$element', wp.blockEditor.useInnerBlocksProps( ";
4113 4113
 								echo $save ? "\n el( '$element', wp.blockEditor.useInnerBlocksProps.save( " : "\n el( '$element', wp.blockEditor.useInnerBlocksProps( ";
4114 4114
 								echo $save ? "wp.blockEditor.useBlockProps.save( {" : "wp.blockEditor.useBlockProps( {";
4115
-								echo !empty($new_args['blockProps']) ? $this->block_element( $new_args['blockProps'],$save ) : '';
4115
+								echo !empty($new_args['blockProps']) ? $this->block_element($new_args['blockProps'], $save) : '';
4116 4116
 
4117 4117
 								echo "} ), {";
4118
-								echo !empty($new_args['innerBlocksProps']) && !$save ? $this->block_element( $new_args['innerBlocksProps'],$save ) : '';
4118
+								echo !empty($new_args['innerBlocksProps']) && !$save ? $this->block_element($new_args['innerBlocksProps'], $save) : '';
4119 4119
 							//    echo '###';
4120 4120
 
4121 4121
 							  //  echo '###';
4122
-							}elseif($new_args['element']=='BlocksProps'){
4122
+							}elseif ($new_args['element'] == 'BlocksProps') {
4123 4123
 
4124
-								if ( isset($new_args['if_inner_element']) ) {
4124
+								if (isset($new_args['if_inner_element'])) {
4125 4125
 									$element = $new_args['if_inner_element'];
4126
-								}else {
4127
-									$element = isset($new_args['inner_element']) ? "'".esc_attr($new_args['inner_element'])."'" : "'div'";
4126
+								} else {
4127
+									$element = isset($new_args['inner_element']) ? "'" . esc_attr($new_args['inner_element']) . "'" : "'div'";
4128 4128
 								}
4129 4129
 
4130 4130
 								unset($new_args['inner_element']);
4131 4131
 								echo $save ? "\n el( $element, wp.blockEditor.useBlockProps.save( {" : "\n el( $element, wp.blockEditor.useBlockProps( {";
4132
-								echo !empty($new_args['blockProps']) ? $this->block_element( $new_args['blockProps'],$save ) : '';
4132
+								echo !empty($new_args['blockProps']) ? $this->block_element($new_args['blockProps'], $save) : '';
4133 4133
 
4134 4134
 
4135 4135
 							   // echo "} ),";
4136 4136
 
4137
-							}else{
4137
+							} else {
4138 4138
 								echo "\n el( '" . $new_args['element'] . "', {";
4139 4139
 							}
4140 4140
 
4141 4141
 
4142 4142
 							// get the attributes
4143
-							foreach ( $new_args as $new_key => $new_value ) {
4143
+							foreach ($new_args as $new_key => $new_value) {
4144 4144
 
4145 4145
 
4146
-								if ( $new_key == 'element' || $new_key == 'content'|| $new_key == 'if_content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array( $new_value ) ) {
4146
+								if ($new_key == 'element' || $new_key == 'content' || $new_key == 'if_content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array($new_value)) {
4147 4147
 									// do nothing
4148 4148
 								} else {
4149
-									echo $this->block_element( array( $new_key => $new_value ),$save );
4149
+									echo $this->block_element(array($new_key => $new_value), $save);
4150 4150
 								}
4151 4151
 							}
4152 4152
 
4153
-							echo $new_args['element']=='BlocksProps' ? '} ),' : "},";// end attributes
4153
+							echo $new_args['element'] == 'BlocksProps' ? '} ),' : "},"; // end attributes
4154 4154
 
4155 4155
 							// get the content
4156 4156
 							$first_item = 0;
4157
-							foreach ( $new_args as $new_key => $new_value ) {
4158
-								if ( $new_key === 'content' || $new_key === 'if_content' || is_array( $new_value ) ) {
4157
+							foreach ($new_args as $new_key => $new_value) {
4158
+								if ($new_key === 'content' || $new_key === 'if_content' || is_array($new_value)) {
4159 4159
 
4160
-									if ( $new_key === 'content' ) {
4161
-										echo "'" . $this->block_props_replace( wp_slash( $new_value ) ) . "'";
4162
-									}else if ( $new_key === 'if_content' ) {
4163
-										echo  $this->block_props_replace(  $new_value  );
4160
+									if ($new_key === 'content') {
4161
+										echo "'" . $this->block_props_replace(wp_slash($new_value)) . "'";
4162
+									} else if ($new_key === 'if_content') {
4163
+										echo  $this->block_props_replace($new_value);
4164 4164
 									}
4165 4165
 
4166
-									if ( is_array( $new_value ) ) {
4166
+									if (is_array($new_value)) {
4167 4167
 
4168
-										if ( isset( $new_value['element_require'] ) ) {
4169
-											echo str_replace( array(
4168
+										if (isset($new_value['element_require'])) {
4169
+											echo str_replace(array(
4170 4170
 													"'+",
4171 4171
 													"+'"
4172
-												), '', $this->block_props_replace( $new_value['element_require'] ) ) . " &&  ";
4173
-											unset( $new_value['element_require'] );
4172
+												), '', $this->block_props_replace($new_value['element_require'])) . " &&  ";
4173
+											unset($new_value['element_require']);
4174 4174
 										}
4175 4175
 
4176
-										if ( isset( $new_value['element_repeat'] ) ) {
4176
+										if (isset($new_value['element_repeat'])) {
4177 4177
 											$x = 1;
4178
-											while ( $x <= absint( $new_value['element_repeat'] ) ) {
4179
-												$this->block_element( array( '' => $new_value ),$save );
4180
-												$x ++;
4178
+											while ($x <= absint($new_value['element_repeat'])) {
4179
+												$this->block_element(array('' => $new_value), $save);
4180
+												$x++;
4181 4181
 											}
4182 4182
 										} else {
4183
-											$this->block_element( array( '' => $new_value ),$save );
4183
+											$this->block_element(array('' => $new_value), $save);
4184 4184
 										}
4185 4185
 									}
4186
-									$first_item ++;
4186
+									$first_item++;
4187 4187
 								}
4188 4188
 							}
4189 4189
 
4190
-							if($new_args['element']=='innerBlocksProps' || $new_args['element']=='xBlocksProps'){
4191
-								echo "))";// end content
4192
-							}else{
4193
-								echo ")";// end content
4190
+							if ($new_args['element'] == 'innerBlocksProps' || $new_args['element'] == 'xBlocksProps') {
4191
+								echo "))"; // end content
4192
+							} else {
4193
+								echo ")"; // end content
4194 4194
 							}
4195 4195
 
4196 4196
 
@@ -4199,26 +4199,26 @@  discard block
 block discarded – undo
4199 4199
 						}
4200 4200
 					} else {
4201 4201
 
4202
-						if ( substr( $element, 0, 3 ) === "if_" ) {
4202
+						if (substr($element, 0, 3) === "if_") {
4203 4203
 							$extra = '';
4204
-							if( strpos($new_args, '[%WrapClass%]') !== false ){
4205
-								$new_args = str_replace('[%WrapClass%]"','" + sd_build_aui_class(props.attributes)',$new_args);
4206
-								$new_args = str_replace('[%WrapClass%]','+ sd_build_aui_class(props.attributes)',$new_args);
4204
+							if (strpos($new_args, '[%WrapClass%]') !== false) {
4205
+								$new_args = str_replace('[%WrapClass%]"', '" + sd_build_aui_class(props.attributes)', $new_args);
4206
+								$new_args = str_replace('[%WrapClass%]', '+ sd_build_aui_class(props.attributes)', $new_args);
4207 4207
 							}
4208
-							echo str_replace( "if_", "", $element ) . ": " . $this->block_props_replace( $new_args, true ) . ",";
4209
-						} elseif ( $element == 'style' &&  strpos($new_args, '[%WrapStyle%]') !== false ) {
4210
-							$new_args = str_replace('[%WrapStyle%]','',$new_args);
4211
-							echo $element . ": {..." . $this->block_props_replace( $new_args ) . " , ...sd_build_aui_styles(props.attributes) },";
4208
+							echo str_replace("if_", "", $element) . ": " . $this->block_props_replace($new_args, true) . ",";
4209
+						} elseif ($element == 'style' && strpos($new_args, '[%WrapStyle%]') !== false) {
4210
+							$new_args = str_replace('[%WrapStyle%]', '', $new_args);
4211
+							echo $element . ": {..." . $this->block_props_replace($new_args) . " , ...sd_build_aui_styles(props.attributes) },";
4212 4212
 //                            echo $element . ": " . $this->block_props_replace( $new_args ) . ",";
4213
-						} elseif ( $element == 'style' ) {
4214
-							echo $element . ": " . $this->block_props_replace( $new_args ) . ",";
4215
-						} elseif ( ( $element == 'class' || $element == 'className'  ) &&  strpos($new_args, '[%WrapClass%]') !== false ) {
4216
-							$new_args = str_replace('[%WrapClass%]','',$new_args);
4217
-							echo $element . ": '" . $this->block_props_replace( $new_args ) . "' + sd_build_aui_class(props.attributes),";
4218
-						} elseif ( $element == 'template' && $new_args ) {
4213
+						} elseif ($element == 'style') {
4214
+							echo $element . ": " . $this->block_props_replace($new_args) . ",";
4215
+						} elseif (($element == 'class' || $element == 'className') && strpos($new_args, '[%WrapClass%]') !== false) {
4216
+							$new_args = str_replace('[%WrapClass%]', '', $new_args);
4217
+							echo $element . ": '" . $this->block_props_replace($new_args) . "' + sd_build_aui_class(props.attributes),";
4218
+						} elseif ($element == 'template' && $new_args) {
4219 4219
 							echo $element . ": $new_args,";
4220 4220
 						} else {
4221
-							echo $element . ": '" . $this->block_props_replace( $new_args ) . "',";
4221
+							echo $element . ": '" . $this->block_props_replace($new_args) . "',";
4222 4222
 						}
4223 4223
 
4224 4224
 					}
@@ -4233,11 +4233,11 @@  discard block
 block discarded – undo
4233 4233
 		 *
4234 4234
 		 * @return mixed
4235 4235
 		 */
4236
-		public function block_props_replace( $string, $no_wrap = false ) {
4237
-			if ( $no_wrap ) {
4238
-				$string = str_replace( array( "[%", "%]", "%:checked]" ), array( "props.attributes.", "", "" ), $string );
4236
+		public function block_props_replace($string, $no_wrap = false) {
4237
+			if ($no_wrap) {
4238
+				$string = str_replace(array("[%", "%]", "%:checked]"), array("props.attributes.", "", ""), $string);
4239 4239
 			} else {
4240
-				$string = str_replace( array( "![%", "[%", "%]", "%:checked]" ), array( "'+!props.attributes.", "'+props.attributes.", "+'", "+'" ), $string );
4240
+				$string = str_replace(array("![%", "[%", "%]", "%:checked]"), array("'+!props.attributes.", "'+props.attributes.", "+'", "+'"), $string);
4241 4241
 			}
4242 4242
 
4243 4243
 			return $string;
@@ -4249,65 +4249,65 @@  discard block
 block discarded – undo
4249 4249
 		 * @param array $args
4250 4250
 		 * @param array $instance
4251 4251
 		 */
4252
-		public function widget( $args, $instance ) {
4253
-			if ( ! is_array( $args ) ) {
4252
+		public function widget($args, $instance) {
4253
+			if (!is_array($args)) {
4254 4254
 				$args = array();
4255 4255
 			}
4256 4256
 
4257 4257
 			// Get the filtered values
4258
-			$argument_values = $this->argument_values( $instance );
4259
-			$argument_values = $this->string_to_bool( $argument_values );
4260
-			$output          = $this->output( $argument_values, $args );
4258
+			$argument_values = $this->argument_values($instance);
4259
+			$argument_values = $this->string_to_bool($argument_values);
4260
+			$output          = $this->output($argument_values, $args);
4261 4261
 
4262 4262
 			$no_wrap = false;
4263
-			if ( isset( $argument_values['no_wrap'] ) && $argument_values['no_wrap'] ) {
4263
+			if (isset($argument_values['no_wrap']) && $argument_values['no_wrap']) {
4264 4264
 				$no_wrap = true;
4265 4265
 			}
4266 4266
 
4267 4267
 			ob_start();
4268
-			if ( $output && ! $no_wrap ) {
4268
+			if ($output && !$no_wrap) {
4269 4269
 
4270 4270
 				$class_original = $this->options['widget_ops']['classname'];
4271
-				$class = $this->options['widget_ops']['classname']." sdel-".$this->get_instance_hash();
4271
+				$class = $this->options['widget_ops']['classname'] . " sdel-" . $this->get_instance_hash();
4272 4272
 
4273 4273
 				// Before widget
4274
-				$before_widget = ! empty( $args['before_widget'] ) ? $args['before_widget'] : '';
4275
-				$before_widget = $before_widget ? str_replace( $class_original, $class, $before_widget ) : $before_widget;
4276
-				$before_widget = apply_filters( 'wp_super_duper_before_widget', $before_widget, $args, $instance, $this );
4277
-				$before_widget = apply_filters( 'wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this );
4274
+				$before_widget = !empty($args['before_widget']) ? $args['before_widget'] : '';
4275
+				$before_widget = $before_widget ? str_replace($class_original, $class, $before_widget) : $before_widget;
4276
+				$before_widget = apply_filters('wp_super_duper_before_widget', $before_widget, $args, $instance, $this);
4277
+				$before_widget = apply_filters('wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this);
4278 4278
 
4279 4279
 				// After widget
4280
-				$after_widget = ! empty( $args['after_widget'] ) ? $args['after_widget'] : '';
4281
-				$after_widget = apply_filters( 'wp_super_duper_after_widget', $after_widget, $args, $instance, $this );
4282
-				$after_widget = apply_filters( 'wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this );
4280
+				$after_widget = !empty($args['after_widget']) ? $args['after_widget'] : '';
4281
+				$after_widget = apply_filters('wp_super_duper_after_widget', $after_widget, $args, $instance, $this);
4282
+				$after_widget = apply_filters('wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this);
4283 4283
 
4284 4284
 				echo $before_widget;
4285 4285
 				// elementor strips the widget wrapping div so we check for and add it back if needed
4286
-				if ( $this->is_elementor_widget_output() ) {
4286
+				if ($this->is_elementor_widget_output()) {
4287 4287
 					// Filter class & attrs for elementor widget output.
4288
-					$class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this );
4289
-					$class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this );
4288
+					$class = apply_filters('wp_super_duper_div_classname', $class, $args, $this);
4289
+					$class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this);
4290 4290
 
4291
-					$attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this );
4292
-					$attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this );
4291
+					$attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this);
4292
+					$attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this);
4293 4293
 
4294
-					echo "<span class='" . esc_attr( $class  ) . "' " . $attrs . ">";
4294
+					echo "<span class='" . esc_attr($class) . "' " . $attrs . ">";
4295 4295
 				}
4296
-				echo $this->output_title( $args, $instance );
4296
+				echo $this->output_title($args, $instance);
4297 4297
 				echo $output;
4298
-				if ( $this->is_elementor_widget_output() ) {
4298
+				if ($this->is_elementor_widget_output()) {
4299 4299
 					echo "</span>";
4300 4300
 				}
4301 4301
 				echo $after_widget;
4302
-			} elseif ( $this->is_preview() && $output == '' ) {// if preview show a placeholder if empty
4303
-				$output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" );
4302
+			} elseif ($this->is_preview() && $output == '') {// if preview show a placeholder if empty
4303
+				$output = $this->preview_placeholder_text("{{" . $this->base_id . "}}");
4304 4304
 				echo $output;
4305
-			} elseif ( $output && $no_wrap ) {
4305
+			} elseif ($output && $no_wrap) {
4306 4306
 				echo $output;
4307 4307
 			}
4308 4308
 			$output = ob_get_clean();
4309 4309
 
4310
-			$output = apply_filters( 'wp_super_duper_widget_output', $output, $instance, $args, $this );
4310
+			$output = apply_filters('wp_super_duper_widget_output', $output, $instance, $args, $this);
4311 4311
 
4312 4312
 			echo $output;
4313 4313
 		}
@@ -4320,7 +4320,7 @@  discard block
 block discarded – undo
4320 4320
 		 */
4321 4321
 		public function is_elementor_widget_output() {
4322 4322
 			$result = false;
4323
-			if ( defined( 'ELEMENTOR_VERSION' ) && isset( $this->number ) && $this->number == 'REPLACE_TO_ID' ) {
4323
+			if (defined('ELEMENTOR_VERSION') && isset($this->number) && $this->number == 'REPLACE_TO_ID') {
4324 4324
 				$result = true;
4325 4325
 			}
4326 4326
 
@@ -4335,7 +4335,7 @@  discard block
 block discarded – undo
4335 4335
 		 */
4336 4336
 		public function is_elementor_preview() {
4337 4337
 			$result = false;
4338
-			if ( isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ) ) {
4338
+			if (isset($_REQUEST['elementor-preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') || (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor_ajax')) {
4339 4339
 				$result = true;
4340 4340
 			}
4341 4341
 
@@ -4350,7 +4350,7 @@  discard block
 block discarded – undo
4350 4350
 		 */
4351 4351
 		public function is_divi_preview() {
4352 4352
 			$result = false;
4353
-			if ( isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) ) {
4353
+			if (isset($_REQUEST['et_fb']) || isset($_REQUEST['et_pb_preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor')) {
4354 4354
 				$result = true;
4355 4355
 			}
4356 4356
 
@@ -4365,7 +4365,7 @@  discard block
 block discarded – undo
4365 4365
 		 */
4366 4366
 		public function is_beaver_preview() {
4367 4367
 			$result = false;
4368
-			if ( isset( $_REQUEST['fl_builder'] ) ) {
4368
+			if (isset($_REQUEST['fl_builder'])) {
4369 4369
 				$result = true;
4370 4370
 			}
4371 4371
 
@@ -4380,7 +4380,7 @@  discard block
 block discarded – undo
4380 4380
 		 */
4381 4381
 		public function is_siteorigin_preview() {
4382 4382
 			$result = false;
4383
-			if ( ! empty( $_REQUEST['siteorigin_panels_live_editor'] ) ) {
4383
+			if (!empty($_REQUEST['siteorigin_panels_live_editor'])) {
4384 4384
 				$result = true;
4385 4385
 			}
4386 4386
 
@@ -4395,7 +4395,7 @@  discard block
 block discarded – undo
4395 4395
 		 */
4396 4396
 		public function is_cornerstone_preview() {
4397 4397
 			$result = false;
4398
-			if ( ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint' ) {
4398
+			if (!empty($_REQUEST['cornerstone_preview']) || basename($_SERVER['REQUEST_URI']) == 'cornerstone-endpoint') {
4399 4399
 				$result = true;
4400 4400
 			}
4401 4401
 
@@ -4410,7 +4410,7 @@  discard block
 block discarded – undo
4410 4410
 		 */
4411 4411
 		public function is_fusion_preview() {
4412 4412
 			$result = false;
4413
-			if ( ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ) ) {
4413
+			if (!empty($_REQUEST['fb-edit']) || !empty($_REQUEST['fusion_load_nonce'])) {
4414 4414
 				$result = true;
4415 4415
 			}
4416 4416
 
@@ -4425,7 +4425,7 @@  discard block
 block discarded – undo
4425 4425
 		 */
4426 4426
 		public function is_oxygen_preview() {
4427 4427
 			$result = false;
4428
-			if ( ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ) ) {
4428
+			if (!empty($_REQUEST['ct_builder']) || (!empty($_REQUEST['action']) && (substr($_REQUEST['action'], 0, 11) === "oxy_render_" || substr($_REQUEST['action'], 0, 10) === "ct_render_"))) {
4429 4429
 				$result = true;
4430 4430
 			}
4431 4431
 
@@ -4442,7 +4442,7 @@  discard block
 block discarded – undo
4442 4442
 		public function is_kallyas_zion_preview() {
4443 4443
 			$result = false;
4444 4444
 
4445
-			if ( function_exists( 'znhg_kallyas_theme_config' ) && ! empty( $_REQUEST['zn_pb_edit'] ) ) {
4445
+			if (function_exists('znhg_kallyas_theme_config') && !empty($_REQUEST['zn_pb_edit'])) {
4446 4446
 				$result = true;
4447 4447
 			}
4448 4448
 
@@ -4459,7 +4459,7 @@  discard block
 block discarded – undo
4459 4459
 		public function is_bricks_preview() {
4460 4460
 			$result = false;
4461 4461
 
4462
-			if ( function_exists( 'bricks_is_builder' ) && ( bricks_is_builder() || bricks_is_builder_call() ) ) {
4462
+			if (function_exists('bricks_is_builder') && (bricks_is_builder() || bricks_is_builder_call())) {
4463 4463
 				$result = true;
4464 4464
 			}
4465 4465
 
@@ -4474,25 +4474,25 @@  discard block
 block discarded – undo
4474 4474
 		 */
4475 4475
 		public function is_preview() {
4476 4476
 			$preview = false;
4477
-			if ( $this->is_divi_preview() ) {
4477
+			if ($this->is_divi_preview()) {
4478 4478
 				$preview = true;
4479
-			} elseif ( $this->is_elementor_preview() ) {
4479
+			} elseif ($this->is_elementor_preview()) {
4480 4480
 				$preview = true;
4481
-			} elseif ( $this->is_beaver_preview() ) {
4481
+			} elseif ($this->is_beaver_preview()) {
4482 4482
 				$preview = true;
4483
-			} elseif ( $this->is_siteorigin_preview() ) {
4483
+			} elseif ($this->is_siteorigin_preview()) {
4484 4484
 				$preview = true;
4485
-			} elseif ( $this->is_cornerstone_preview() ) {
4485
+			} elseif ($this->is_cornerstone_preview()) {
4486 4486
 				$preview = true;
4487
-			} elseif ( $this->is_fusion_preview() ) {
4487
+			} elseif ($this->is_fusion_preview()) {
4488 4488
 				$preview = true;
4489
-			} elseif ( $this->is_oxygen_preview() ) {
4489
+			} elseif ($this->is_oxygen_preview()) {
4490 4490
 				$preview = true;
4491
-			} elseif( $this->is_kallyas_zion_preview() ) {
4491
+			} elseif ($this->is_kallyas_zion_preview()) {
4492 4492
 				$preview = true;
4493
-			} elseif( $this->is_block_content_call() ) {
4493
+			} elseif ($this->is_block_content_call()) {
4494 4494
 				$preview = true;
4495
-			} elseif( $this->is_bricks_preview() ) {
4495
+			} elseif ($this->is_bricks_preview()) {
4496 4496
 				$preview = true;
4497 4497
 			}
4498 4498
 
@@ -4507,44 +4507,44 @@  discard block
 block discarded – undo
4507 4507
 		 *
4508 4508
 		 * @return string
4509 4509
 		 */
4510
-		public function output_title( $args, $instance = array() ) {
4510
+		public function output_title($args, $instance = array()) {
4511 4511
 			$output = '';
4512
-			if ( ! empty( $instance['title'] ) ) {
4512
+			if (!empty($instance['title'])) {
4513 4513
 				/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
4514
-				$title  = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
4514
+				$title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
4515 4515
 
4516
-				if ( empty( $instance['widget_title_tag'] ) ) {
4517
-					if ( ! isset( $args['before_title'] ) ) {
4516
+				if (empty($instance['widget_title_tag'])) {
4517
+					if (!isset($args['before_title'])) {
4518 4518
 						$args['before_title'] = '';
4519 4519
 					}
4520 4520
 
4521
-					if ( ! isset( $args['after_title'] ) ) {
4521
+					if (!isset($args['after_title'])) {
4522 4522
 						$args['after_title'] = '';
4523 4523
 					}
4524 4524
 
4525 4525
 					$output = $args['before_title'] . $title . $args['after_title'];
4526 4526
 				} else {
4527
-					$tag 			= esc_attr( $instance['widget_title_tag'] );
4528
-					$allowed_tags 	= array( 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'span', 'div', 'p' );
4529
-					$title_tag      = in_array( $tag, $allowed_tags, true ) ? esc_attr( $tag ) : 'h2';
4527
+					$tag 			= esc_attr($instance['widget_title_tag']);
4528
+					$allowed_tags = array('h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'span', 'div', 'p');
4529
+					$title_tag = in_array($tag, $allowed_tags, true) ? esc_attr($tag) : 'h2';
4530 4530
 
4531 4531
 					// classes
4532 4532
 					$title_classes = array();
4533
-					$title_classes[] = !empty( $instance['widget_title_size_class'] ) ? sanitize_html_class( $instance['widget_title_size_class'] ) : '';
4534
-					$title_classes[] = !empty( $instance['widget_title_align_class'] ) ? sanitize_html_class( $instance['widget_title_align_class'] ) : '';
4535
-					$title_classes[] = !empty( $instance['widget_title_color_class'] ) ? "text-".sanitize_html_class( $instance['widget_title_color_class'] ) : '';
4536
-					$title_classes[] = !empty( $instance['widget_title_border_class'] ) ? sanitize_html_class( $instance['widget_title_border_class'] ) : '';
4537
-					$title_classes[] = !empty( $instance['widget_title_border_color_class'] ) ? "border-".sanitize_html_class( $instance['widget_title_border_color_class'] ) : '';
4538
-					$title_classes[] = !empty( $instance['widget_title_mt_class'] ) ? "mt-".absint( $instance['widget_title_mt_class'] ) : '';
4539
-					$title_classes[] = !empty( $instance['widget_title_mr_class'] ) ? "mr-".absint( $instance['widget_title_mr_class'] ) : '';
4540
-					$title_classes[] = !empty( $instance['widget_title_mb_class'] ) ? "mb-".absint( $instance['widget_title_mb_class'] ) : '';
4541
-					$title_classes[] = !empty( $instance['widget_title_ml_class'] ) ? "ml-".absint( $instance['widget_title_ml_class'] ) : '';
4542
-					$title_classes[] = !empty( $instance['widget_title_pt_class'] ) ? "pt-".absint( $instance['widget_title_pt_class'] ) : '';
4543
-					$title_classes[] = !empty( $instance['widget_title_pr_class'] ) ? "pr-".absint( $instance['widget_title_pr_class'] ) : '';
4544
-					$title_classes[] = !empty( $instance['widget_title_pb_class'] ) ? "pb-".absint( $instance['widget_title_pb_class'] ) : '';
4545
-					$title_classes[] = !empty( $instance['widget_title_pl_class'] ) ? "pl-".absint( $instance['widget_title_pl_class'] ) : '';
4546
-
4547
-					$class = !empty( $title_classes ) ? implode(" ",$title_classes) : '';
4533
+					$title_classes[] = !empty($instance['widget_title_size_class']) ? sanitize_html_class($instance['widget_title_size_class']) : '';
4534
+					$title_classes[] = !empty($instance['widget_title_align_class']) ? sanitize_html_class($instance['widget_title_align_class']) : '';
4535
+					$title_classes[] = !empty($instance['widget_title_color_class']) ? "text-" . sanitize_html_class($instance['widget_title_color_class']) : '';
4536
+					$title_classes[] = !empty($instance['widget_title_border_class']) ? sanitize_html_class($instance['widget_title_border_class']) : '';
4537
+					$title_classes[] = !empty($instance['widget_title_border_color_class']) ? "border-" . sanitize_html_class($instance['widget_title_border_color_class']) : '';
4538
+					$title_classes[] = !empty($instance['widget_title_mt_class']) ? "mt-" . absint($instance['widget_title_mt_class']) : '';
4539
+					$title_classes[] = !empty($instance['widget_title_mr_class']) ? "mr-" . absint($instance['widget_title_mr_class']) : '';
4540
+					$title_classes[] = !empty($instance['widget_title_mb_class']) ? "mb-" . absint($instance['widget_title_mb_class']) : '';
4541
+					$title_classes[] = !empty($instance['widget_title_ml_class']) ? "ml-" . absint($instance['widget_title_ml_class']) : '';
4542
+					$title_classes[] = !empty($instance['widget_title_pt_class']) ? "pt-" . absint($instance['widget_title_pt_class']) : '';
4543
+					$title_classes[] = !empty($instance['widget_title_pr_class']) ? "pr-" . absint($instance['widget_title_pr_class']) : '';
4544
+					$title_classes[] = !empty($instance['widget_title_pb_class']) ? "pb-" . absint($instance['widget_title_pb_class']) : '';
4545
+					$title_classes[] = !empty($instance['widget_title_pl_class']) ? "pl-" . absint($instance['widget_title_pl_class']) : '';
4546
+
4547
+					$class = !empty($title_classes) ? implode(" ", $title_classes) : '';
4548 4548
 					$output = "<$title_tag class='$class' >$title</$title_tag>";
4549 4549
 				}
4550 4550
 
@@ -4558,7 +4558,7 @@  discard block
 block discarded – undo
4558 4558
 		 *
4559 4559
 		 * @param array $instance The widget options.
4560 4560
 		 */
4561
-		public function form( $instance ) {
4561
+		public function form($instance) {
4562 4562
 
4563 4563
 			// set widget instance
4564 4564
 			$this->instance = $instance;
@@ -4566,20 +4566,20 @@  discard block
 block discarded – undo
4566 4566
 			// set it as a SD widget
4567 4567
 			echo $this->widget_advanced_toggle();
4568 4568
 
4569
-			echo "<p>" . esc_attr( $this->options['widget_ops']['description'] ) . "</p>";
4569
+			echo "<p>" . esc_attr($this->options['widget_ops']['description']) . "</p>";
4570 4570
 			$arguments_raw = $this->get_arguments();
4571 4571
 
4572
-			if ( is_array( $arguments_raw ) ) {
4572
+			if (is_array($arguments_raw)) {
4573 4573
 
4574
-				$arguments = $this->group_arguments( $arguments_raw );
4574
+				$arguments = $this->group_arguments($arguments_raw);
4575 4575
 
4576 4576
 				// Do we have sections?
4577 4577
 				$has_sections = $arguments == $arguments_raw ? false : true;
4578 4578
 
4579 4579
 
4580
-				if ( $has_sections ) {
4580
+				if ($has_sections) {
4581 4581
 					$panel_count = 0;
4582
-					foreach ( $arguments as $key => $args ) {
4582
+					foreach ($arguments as $key => $args) {
4583 4583
 
4584 4584
 						?>
4585 4585
 						<script>
@@ -4589,26 +4589,26 @@  discard block
 block discarded – undo
4589 4589
 
4590 4590
 						$hide       = $panel_count ? ' style="display:none;" ' : '';
4591 4591
 						$icon_class = $panel_count ? 'fas fa-chevron-up' : 'fas fa-chevron-down';
4592
-						echo "<button onclick='jQuery(this).find(\"i\").toggleClass(\"fas fa-chevron-up fas fa-chevron-down\");jQuery(this).next().slideToggle();' type='button' class='sd-toggle-group-button sd-input-group-toggle" . sanitize_title_with_dashes( $key ) . "'>" . esc_attr( $key ) . " <i style='float:right;' class='" . $icon_class . "'></i></button>";
4593
-						echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes( $key ) . "' $hide>";
4592
+						echo "<button onclick='jQuery(this).find(\"i\").toggleClass(\"fas fa-chevron-up fas fa-chevron-down\");jQuery(this).next().slideToggle();' type='button' class='sd-toggle-group-button sd-input-group-toggle" . sanitize_title_with_dashes($key) . "'>" . esc_attr($key) . " <i style='float:right;' class='" . $icon_class . "'></i></button>";
4593
+						echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes($key) . "' $hide>";
4594 4594
 
4595
-						foreach ( $args as $k => $a ) {
4595
+						foreach ($args as $k => $a) {
4596 4596
 
4597 4597
 							$this->widget_inputs_row_start($k, $a);
4598
-							$this->widget_inputs( $a, $instance );
4598
+							$this->widget_inputs($a, $instance);
4599 4599
 							$this->widget_inputs_row_end($k, $a);
4600 4600
 
4601 4601
 						}
4602 4602
 
4603 4603
 						echo "</div>";
4604 4604
 
4605
-						$panel_count ++;
4605
+						$panel_count++;
4606 4606
 
4607 4607
 					}
4608 4608
 				} else {
4609
-					foreach ( $arguments as $key => $args ) {
4609
+					foreach ($arguments as $key => $args) {
4610 4610
 						$this->widget_inputs_row_start($key, $args);
4611
-						$this->widget_inputs( $args, $instance );
4611
+						$this->widget_inputs($args, $instance);
4612 4612
 						$this->widget_inputs_row_end($key, $args);
4613 4613
 					}
4614 4614
 				}
@@ -4616,28 +4616,28 @@  discard block
 block discarded – undo
4616 4616
 			}
4617 4617
 		}
4618 4618
 
4619
-		public function widget_inputs_row_start( $key, $args ) {
4620
-			if ( ! empty( $args['row'] ) ) {
4619
+		public function widget_inputs_row_start($key, $args) {
4620
+			if (!empty($args['row'])) {
4621 4621
 				// Maybe open
4622
-				if ( ! empty( $args['row']['open'] ) ) {
4622
+				if (!empty($args['row']['open'])) {
4623 4623
 					?>
4624
-					<div class='bsui sd-argument' data-argument='<?php echo esc_attr( $args['row']['key'] ); ?>' data-element_require='<?php echo ( ! empty( $args['row']['element_require'] ) ? $this->convert_element_require( $args['row']['element_require'] ) : '' ); ?>'>
4625
-					<?php if ( ! empty( $args['row']['title'] ) ) { ?>
4624
+					<div class='bsui sd-argument' data-argument='<?php echo esc_attr($args['row']['key']); ?>' data-element_require='<?php echo (!empty($args['row']['element_require']) ? $this->convert_element_require($args['row']['element_require']) : ''); ?>'>
4625
+					<?php if (!empty($args['row']['title'])) { ?>
4626 4626
 					<?php
4627
-						if ( isset( $args['row']['icon'] ) ) {
4627
+						if (isset($args['row']['icon'])) {
4628 4628
 							$args['row']['icon'] = '';
4629 4629
 						}
4630 4630
 
4631
-						if ( ! isset( $args['row']['device_type'] ) && isset( $args['device_type'] ) ) {
4631
+						if (!isset($args['row']['device_type']) && isset($args['device_type'])) {
4632 4632
 							$args['row']['device_type'] = $args['device_type'];
4633 4633
 						}
4634 4634
 					?>
4635
-					<label class="mb-0"><?php echo $this->widget_field_title( $args['row'] ); ?><?php echo $this->widget_field_desc( $args['row'] ); ?></label>
4635
+					<label class="mb-0"><?php echo $this->widget_field_title($args['row']); ?><?php echo $this->widget_field_desc($args['row']); ?></label>
4636 4636
 					<?php } ?>
4637
-					<div class='row<?php echo ( ! empty( $args['row']['class'] ) ? ' ' . esc_attr( $args['row']['class'] ) : '' ); ?>'>
4637
+					<div class='row<?php echo (!empty($args['row']['class']) ? ' ' . esc_attr($args['row']['class']) : ''); ?>'>
4638 4638
 					<div class='col pr-2'>
4639 4639
 					<?php
4640
-				} else if ( ! empty( $args['row']['close'] ) ) {
4640
+				} else if (!empty($args['row']['close'])) {
4641 4641
 					echo "<div class='col pl-0 ps-0'>";
4642 4642
 				} else {
4643 4643
 					echo "<div class='col pl-0 ps-0 pr-2 pe-2'>";
@@ -4645,10 +4645,10 @@  discard block
 block discarded – undo
4645 4645
 			}
4646 4646
 		}
4647 4647
 
4648
-		public function widget_inputs_row_end( $key, $args ) {
4649
-			if ( ! empty( $args['row'] ) ) {
4648
+		public function widget_inputs_row_end($key, $args) {
4649
+			if (!empty($args['row'])) {
4650 4650
 				// Maybe close
4651
-				if ( ! empty( $args['row']['close'] ) ) {
4651
+				if (!empty($args['row']['close'])) {
4652 4652
 					echo "</div></div>";
4653 4653
 				}
4654 4654
 				echo "</div>";
@@ -4663,7 +4663,7 @@  discard block
 block discarded – undo
4663 4663
 		public function widget_advanced_toggle() {
4664 4664
 
4665 4665
 			$output = '';
4666
-			if ( $this->block_show_advanced() ) {
4666
+			if ($this->block_show_advanced()) {
4667 4667
 				$val = 1;
4668 4668
 			} else {
4669 4669
 				$val = 0;
@@ -4683,14 +4683,14 @@  discard block
 block discarded – undo
4683 4683
 		 *@since 1.0.0
4684 4684
 		 *
4685 4685
 		 */
4686
-		public function convert_element_require( $input ) {
4687
-			$input = str_replace( "'", '"', $input );// we only want double quotes
4686
+		public function convert_element_require($input) {
4687
+			$input = str_replace("'", '"', $input); // we only want double quotes
4688 4688
 
4689
-			$output = esc_attr( str_replace( array( "[%", "%]", "%:checked]" ), array(
4689
+			$output = esc_attr(str_replace(array("[%", "%]", "%:checked]"), array(
4690 4690
 				"jQuery(form).find('[data-argument=\"",
4691 4691
 				"\"]').find('input,select,textarea').val()",
4692 4692
 				"\"]').find('input:checked').val()"
4693
-			), $input ) );
4693
+			), $input));
4694 4694
 
4695 4695
 			return $output;
4696 4696
 		}
@@ -4701,48 +4701,48 @@  discard block
 block discarded – undo
4701 4701
 		 * @param $args
4702 4702
 		 * @param $instance
4703 4703
 		 */
4704
-		public function widget_inputs( $args, $instance ) {
4704
+		public function widget_inputs($args, $instance) {
4705 4705
 
4706 4706
 			$class             = "";
4707 4707
 			$element_require   = "";
4708 4708
 			$custom_attributes = "";
4709 4709
 
4710 4710
 			// get value
4711
-			if ( isset( $instance[ $args['name'] ] ) ) {
4712
-				$value = $instance[ $args['name'] ];
4713
-			} elseif ( ! isset( $instance[ $args['name'] ] ) && ! empty( $args['default'] ) ) {
4714
-				$value = is_array( $args['default'] ) ? array_map( "esc_html", $args['default'] ) : esc_html( $args['default'] );
4711
+			if (isset($instance[$args['name']])) {
4712
+				$value = $instance[$args['name']];
4713
+			} elseif (!isset($instance[$args['name']]) && !empty($args['default'])) {
4714
+				$value = is_array($args['default']) ? array_map("esc_html", $args['default']) : esc_html($args['default']);
4715 4715
 			} else {
4716 4716
 				$value = '';
4717 4717
 			}
4718 4718
 
4719 4719
 			// get placeholder
4720
-			if ( ! empty( $args['placeholder'] ) ) {
4721
-				$placeholder = "placeholder='" . esc_html( $args['placeholder'] ) . "'";
4720
+			if (!empty($args['placeholder'])) {
4721
+				$placeholder = "placeholder='" . esc_html($args['placeholder']) . "'";
4722 4722
 			} else {
4723 4723
 				$placeholder = '';
4724 4724
 			}
4725 4725
 
4726 4726
 			// get if advanced
4727
-			if ( isset( $args['advanced'] ) && $args['advanced'] ) {
4727
+			if (isset($args['advanced']) && $args['advanced']) {
4728 4728
 				$class .= " sd-advanced-setting ";
4729 4729
 			}
4730 4730
 
4731 4731
 			// element_require
4732
-			if ( isset( $args['element_require'] ) && $args['element_require'] ) {
4732
+			if (isset($args['element_require']) && $args['element_require']) {
4733 4733
 				$element_require = $args['element_require'];
4734 4734
 			}
4735 4735
 
4736 4736
 			// custom_attributes
4737
-			if ( isset( $args['custom_attributes'] ) && $args['custom_attributes'] ) {
4738
-				$custom_attributes = $this->array_to_attributes( $args['custom_attributes'], true );
4737
+			if (isset($args['custom_attributes']) && $args['custom_attributes']) {
4738
+				$custom_attributes = $this->array_to_attributes($args['custom_attributes'], true);
4739 4739
 			}
4740 4740
 
4741 4741
 			// before wrapper
4742 4742
 			?>
4743
-			<p class="sd-argument <?php echo esc_attr( $class ); ?>" data-argument='<?php echo esc_attr( $args['name'] ); ?>' data-element_require='<?php if ( $element_require ) { echo $this->convert_element_require( $element_require );} ?>'>
4743
+			<p class="sd-argument <?php echo esc_attr($class); ?>" data-argument='<?php echo esc_attr($args['name']); ?>' data-element_require='<?php if ($element_require) { echo $this->convert_element_require($element_require); } ?>'>
4744 4744
 			<?php
4745
-			switch ( $args['type'] ) {
4745
+			switch ($args['type']) {
4746 4746
 				//array('text','password','number','email','tel','url','color')
4747 4747
 				case "text":
4748 4748
 				case "password":
@@ -4752,33 +4752,33 @@  discard block
 block discarded – undo
4752 4752
 				case "url":
4753 4753
 				case "color":
4754 4754
 					?>
4755
-					<label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args );?><?php echo $this->widget_field_desc( $args ); ?></label>
4756
-					<input <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="<?php echo esc_attr( $args['type'] ); ?>" value="<?php echo esc_attr( $value ); ?>">
4755
+					<label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label>
4756
+					<input <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="<?php echo esc_attr($args['type']); ?>" value="<?php echo esc_attr($value); ?>">
4757 4757
 					<?php
4758 4758
 
4759 4759
 					break;
4760 4760
 				case "select":
4761
-					$multiple = isset( $args['multiple'] ) && $args['multiple'] ? true : false;
4762
-					if ( $multiple ) {
4763
-						if ( empty( $value ) ) {
4761
+					$multiple = isset($args['multiple']) && $args['multiple'] ? true : false;
4762
+					if ($multiple) {
4763
+						if (empty($value)) {
4764 4764
 							$value = array();
4765 4765
 						}
4766 4766
 					}
4767 4767
 					?>
4768
-					<label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args ); ?><?php echo $this->widget_field_desc( $args ); ?></label>
4769
-					<select <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); if ( $multiple ) { echo "[]"; } ?>"
4770
-						<?php if ( $multiple ) {
4768
+					<label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label>
4769
+					<select <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); if ($multiple) { echo "[]"; } ?>"
4770
+						<?php if ($multiple) {
4771 4771
 							echo "multiple";
4772 4772
 						} //@todo not implemented yet due to gutenberg not supporting it
4773 4773
 						?>>
4774 4774
 						<?php
4775 4775
 
4776
-						if ( ! empty( $args['options'] ) ) {
4777
-							foreach ( $args['options'] as $val => $label ) {
4778
-								if ( $multiple ) {
4779
-									$selected = in_array( $val, $value ) ? 'selected="selected"' : '';
4776
+						if (!empty($args['options'])) {
4777
+							foreach ($args['options'] as $val => $label) {
4778
+								if ($multiple) {
4779
+									$selected = in_array($val, $value) ? 'selected="selected"' : '';
4780 4780
 								} else {
4781
-									$selected = selected( $value, $val, false );
4781
+									$selected = selected($value, $val, false);
4782 4782
 								}
4783 4783
 								echo "<option value='$val' " . $selected . ">$label</option>";
4784 4784
 							}
@@ -4789,20 +4789,20 @@  discard block
 block discarded – undo
4789 4789
 					break;
4790 4790
 				case "checkbox":
4791 4791
 					?>
4792
-					<input <?php echo $placeholder; ?> <?php checked( 1, $value, true ) ?> <?php echo $custom_attributes; ?> class="widefat" id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="checkbox" value="1">
4793
-					<label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args );?><?php echo $this->widget_field_desc( $args ); ?></label>
4792
+					<input <?php echo $placeholder; ?> <?php checked(1, $value, true) ?> <?php echo $custom_attributes; ?> class="widefat" id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="checkbox" value="1">
4793
+					<label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label>
4794 4794
 					<?php
4795 4795
 					break;
4796 4796
 				case "textarea":
4797 4797
 					?>
4798
-					<label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args ); ?><?php echo $this->widget_field_desc( $args ); ?></label>
4799
-					<textarea <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>"><?php echo esc_attr( $value ); ?></textarea>
4798
+					<label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label>
4799
+					<textarea <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>"><?php echo esc_attr($value); ?></textarea>
4800 4800
 					<?php
4801 4801
 
4802 4802
 					break;
4803 4803
 				case "hidden":
4804 4804
 					?>
4805
-					<input id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="hidden" value="<?php echo esc_attr( $value ); ?>">
4805
+					<input id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="hidden" value="<?php echo esc_attr($value); ?>">
4806 4806
 					<?php
4807 4807
 					break;
4808 4808
 				default:
@@ -4812,15 +4812,15 @@  discard block
 block discarded – undo
4812 4812
 			?></p><?php
4813 4813
 		}
4814 4814
 
4815
-		public function get_widget_icon($icon = 'box-top', $title = ''){
4816
-			if($icon=='box-top'){
4817
-				return '<svg title="'.esc_attr($title).'" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.714" y="5.492" width="1.048" height="9.017" fill="#555D66"></rect><rect x="16.265" y="5.498" width="1.023" height="9.003" fill="#555D66"></rect><rect x="5.518" y="2.186" width="8.964" height="2.482" fill="#272B2F"></rect><rect x="5.487" y="16.261" width="9.026" height="1.037" fill="#555D66"></rect></svg>';
4818
-			}elseif($icon=='box-right'){
4819
-				return '<svg title="'.esc_attr($title).'" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.714" y="5.492" width="1.046" height="9.017" fill="#555D66"></rect><rect x="15.244" y="5.498" width="2.518" height="9.003" fill="#272B2F"></rect><rect x="5.518" y="2.719" width="8.964" height="0.954" fill="#555D66"></rect><rect x="5.487" y="16.308" width="9.026" height="0.99" fill="#555D66"></rect></svg>';
4820
-			}elseif($icon=='box-bottom'){
4821
-				return '<svg title="'.esc_attr($title).'" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.714" y="5.492" width="1" height="9.017" fill="#555D66"></rect><rect x="16.261" y="5.498" width="1.027" height="9.003" fill="#555D66"></rect><rect x="5.518" y="2.719" width="8.964" height="0.968" fill="#555D66"></rect><rect x="5.487" y="15.28" width="9.026" height="2.499" fill="#272B2F"></rect></svg>';
4822
-			}elseif($icon=='box-left'){
4823
-				return '<svg title="'.esc_attr($title).'" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.202" y="5.492" width="2.503" height="9.017" fill="#272B2F"></rect><rect x="16.276" y="5.498" width="1.012" height="9.003" fill="#555D66"></rect><rect x="5.518" y="2.719" width="8.964" height="0.966" fill="#555D66"></rect><rect x="5.487" y="16.303" width="9.026" height="0.995" fill="#555D66"></rect></svg>';
4815
+		public function get_widget_icon($icon = 'box-top', $title = '') {
4816
+			if ($icon == 'box-top') {
4817
+				return '<svg title="' . esc_attr($title) . '" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.714" y="5.492" width="1.048" height="9.017" fill="#555D66"></rect><rect x="16.265" y="5.498" width="1.023" height="9.003" fill="#555D66"></rect><rect x="5.518" y="2.186" width="8.964" height="2.482" fill="#272B2F"></rect><rect x="5.487" y="16.261" width="9.026" height="1.037" fill="#555D66"></rect></svg>';
4818
+			}elseif ($icon == 'box-right') {
4819
+				return '<svg title="' . esc_attr($title) . '" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.714" y="5.492" width="1.046" height="9.017" fill="#555D66"></rect><rect x="15.244" y="5.498" width="2.518" height="9.003" fill="#272B2F"></rect><rect x="5.518" y="2.719" width="8.964" height="0.954" fill="#555D66"></rect><rect x="5.487" y="16.308" width="9.026" height="0.99" fill="#555D66"></rect></svg>';
4820
+			}elseif ($icon == 'box-bottom') {
4821
+				return '<svg title="' . esc_attr($title) . '" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.714" y="5.492" width="1" height="9.017" fill="#555D66"></rect><rect x="16.261" y="5.498" width="1.027" height="9.003" fill="#555D66"></rect><rect x="5.518" y="2.719" width="8.964" height="0.968" fill="#555D66"></rect><rect x="5.487" y="15.28" width="9.026" height="2.499" fill="#272B2F"></rect></svg>';
4822
+			}elseif ($icon == 'box-left') {
4823
+				return '<svg title="' . esc_attr($title) . '" width="20px" height="20px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414" role="img" aria-hidden="true" focusable="false"><rect x="2.202" y="5.492" width="2.503" height="9.017" fill="#272B2F"></rect><rect x="16.276" y="5.498" width="1.012" height="9.003" fill="#555D66"></rect><rect x="5.518" y="2.719" width="8.964" height="0.966" fill="#555D66"></rect><rect x="5.487" y="16.303" width="9.026" height="0.995" fill="#555D66"></rect></svg>';
4824 4824
 			}
4825 4825
 		}
4826 4826
 
@@ -4832,14 +4832,14 @@  discard block
 block discarded – undo
4832 4832
 		 * @return string
4833 4833
 		 * @todo, need to make its own tooltip script
4834 4834
 		 */
4835
-		public function widget_field_desc( $args ) {
4835
+		public function widget_field_desc($args) {
4836 4836
 
4837 4837
 			$description = '';
4838
-			if ( isset( $args['desc'] ) && $args['desc'] ) {
4839
-				if ( isset( $args['desc_tip'] ) && $args['desc_tip'] ) {
4840
-					$description = $this->desc_tip( $args['desc'] );
4838
+			if (isset($args['desc']) && $args['desc']) {
4839
+				if (isset($args['desc_tip']) && $args['desc_tip']) {
4840
+					$description = $this->desc_tip($args['desc']);
4841 4841
 				} else {
4842
-					$description = '<span class="description">' . wp_kses_post( $args['desc'] ) . '</span>';
4842
+					$description = '<span class="description">' . wp_kses_post($args['desc']) . '</span>';
4843 4843
 				}
4844 4844
 			}
4845 4845
 
@@ -4853,18 +4853,18 @@  discard block
 block discarded – undo
4853 4853
 		 *
4854 4854
 		 * @return string
4855 4855
 		 */
4856
-		public function widget_field_title( $args ) {
4856
+		public function widget_field_title($args) {
4857 4857
 			$title = '';
4858 4858
 
4859
-			if ( isset( $args['title'] ) && $args['title'] ) {
4860
-				if ( ! empty( $args['device_type'] ) ) {
4859
+			if (isset($args['title']) && $args['title']) {
4860
+				if (!empty($args['device_type'])) {
4861 4861
 					$args['title'] .= ' (' . $args['device_type'] . ')'; // Append device type to title.
4862 4862
 				}
4863 4863
 
4864
-				if ( isset( $args['icon'] ) && $args['icon'] ) {
4865
-					$title = self::get_widget_icon( $args['icon'], $args['title']  );
4864
+				if (isset($args['icon']) && $args['icon']) {
4865
+					$title = self::get_widget_icon($args['icon'], $args['title']);
4866 4866
 				} else {
4867
-					$title = esc_attr( $args['title'] );
4867
+					$title = esc_attr($args['title']);
4868 4868
 				}
4869 4869
 			}
4870 4870
 
@@ -4879,11 +4879,11 @@  discard block
 block discarded – undo
4879 4879
 		 *
4880 4880
 		 * @return string
4881 4881
 		 */
4882
-		function desc_tip( $tip, $allow_html = false ) {
4883
-			if ( $allow_html ) {
4884
-				$tip = $this->sanitize_tooltip( $tip );
4882
+		function desc_tip($tip, $allow_html = false) {
4883
+			if ($allow_html) {
4884
+				$tip = $this->sanitize_tooltip($tip);
4885 4885
 			} else {
4886
-				$tip = esc_attr( $tip );
4886
+				$tip = esc_attr($tip);
4887 4887
 			}
4888 4888
 
4889 4889
 			return '<span class="gd-help-tip dashicons dashicons-editor-help" title="' . $tip . '"></span>';
@@ -4896,8 +4896,8 @@  discard block
 block discarded – undo
4896 4896
 		 *
4897 4897
 		 * @return string
4898 4898
 		 */
4899
-		public function sanitize_tooltip( $var ) {
4900
-			return htmlspecialchars( wp_kses( html_entity_decode( $var ), array(
4899
+		public function sanitize_tooltip($var) {
4900
+			return htmlspecialchars(wp_kses(html_entity_decode($var), array(
4901 4901
 				'br'     => array(),
4902 4902
 				'em'     => array(),
4903 4903
 				'strong' => array(),
@@ -4907,7 +4907,7 @@  discard block
 block discarded – undo
4907 4907
 				'li'     => array(),
4908 4908
 				'ol'     => array(),
4909 4909
 				'p'      => array(),
4910
-			) ) );
4910
+			)));
4911 4911
 		}
4912 4912
 
4913 4913
 		/**
@@ -4919,30 +4919,30 @@  discard block
 block discarded – undo
4919 4919
 		 * @return array
4920 4920
 		 * @todo we should add some sanitation here.
4921 4921
 		 */
4922
-		public function update( $new_instance, $old_instance ) {
4922
+		public function update($new_instance, $old_instance) {
4923 4923
 
4924 4924
 			//save the widget
4925
-			$instance = array_merge( (array) $old_instance, (array) $new_instance );
4925
+			$instance = array_merge((array) $old_instance, (array) $new_instance);
4926 4926
 
4927 4927
 			// set widget instance
4928 4928
 			$this->instance = $instance;
4929 4929
 
4930
-			if ( empty( $this->arguments ) ) {
4930
+			if (empty($this->arguments)) {
4931 4931
 				$this->get_arguments();
4932 4932
 			}
4933 4933
 
4934 4934
 			// check for checkboxes
4935
-			if ( ! empty( $this->arguments ) ) {
4936
-				foreach ( $this->arguments as $argument ) {
4937
-					if ( isset( $argument['type'] ) && $argument['type'] == 'checkbox' && ! isset( $new_instance[ $argument['name'] ] ) ) {
4938
-						$instance[ $argument['name'] ] = '0';
4935
+			if (!empty($this->arguments)) {
4936
+				foreach ($this->arguments as $argument) {
4937
+					if (isset($argument['type']) && $argument['type'] == 'checkbox' && !isset($new_instance[$argument['name']])) {
4938
+						$instance[$argument['name']] = '0';
4939 4939
 					}
4940 4940
 				}
4941 4941
 			}
4942 4942
 
4943 4943
             // maybe sanitize widget title
4944
-            if(!empty($instance['title'])) {
4945
-                $instance['title'] = wp_kses_post( $instance['title'] );
4944
+            if (!empty($instance['title'])) {
4945
+                $instance['title'] = wp_kses_post($instance['title']);
4946 4946
             }
4947 4947
 
4948 4948
 			return $instance;
@@ -4958,7 +4958,7 @@  discard block
 block discarded – undo
4958 4958
 		 */
4959 4959
 		public function is_block_content_call() {
4960 4960
 			$result = false;
4961
-			if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'super_duper_output_shortcode' ) {
4961
+			if (wp_doing_ajax() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'super_duper_output_shortcode') {
4962 4962
 				$result = true;
4963 4963
 			}
4964 4964
 
@@ -4971,9 +4971,9 @@  discard block
 block discarded – undo
4971 4971
 		 * @return string
4972 4972
 		 *@since 1.0.20
4973 4973
 		 */
4974
-		public function get_instance_hash(){
4975
-			$instance_string = $this->base_id.serialize($this->instance);
4976
-			return hash('crc32b',$instance_string);
4974
+		public function get_instance_hash() {
4975
+			$instance_string = $this->base_id . serialize($this->instance);
4976
+			return hash('crc32b', $instance_string);
4977 4977
 		}
4978 4978
 
4979 4979
 		/**
@@ -4984,14 +4984,14 @@  discard block
 block discarded – undo
4984 4984
 		 * @return string
4985 4985
 		 *@since 1.0.20
4986 4986
 		 */
4987
-		public function get_instance_style($rules = array()){
4987
+		public function get_instance_style($rules = array()) {
4988 4988
 			$css = '';
4989 4989
 
4990
-			if(!empty($rules)){
4990
+			if (!empty($rules)) {
4991 4991
 				$rules = array_unique($rules);
4992 4992
 				$instance_hash = $this->get_instance_hash();
4993 4993
 				$css .= "<style>";
4994
-				foreach($rules as $rule){
4994
+				foreach ($rules as $rule) {
4995 4995
 					$css .= ".sdel-$instance_hash $rule";
4996 4996
 				}
4997 4997
 				$css .= "</style>";
@@ -5009,9 +5009,9 @@  discard block
 block discarded – undo
5009 5009
 		 *@since 1.0.28
5010 5010
 		 *
5011 5011
 		 */
5012
-		public function encode_shortcodes( $content ) {
5012
+		public function encode_shortcodes($content) {
5013 5013
 			// Avoids existing encoded tags.
5014
-			$trans   = array(
5014
+			$trans = array(
5015 5015
 				'&#91;' => '&#091;',
5016 5016
 				'&#93;' => '&#093;',
5017 5017
 				'&amp;#91;' => '&#091;',
@@ -5022,7 +5022,7 @@  discard block
 block discarded – undo
5022 5022
 				'&amp;gt;' => '&0gt;',
5023 5023
 			);
5024 5024
 
5025
-			$content = strtr( $content, $trans );
5025
+			$content = strtr($content, $trans);
5026 5026
 
5027 5027
 			$trans   = array(
5028 5028
 				'[' => '&#91;',
@@ -5033,7 +5033,7 @@  discard block
 block discarded – undo
5033 5033
 				"'" => '&#39;',
5034 5034
 			);
5035 5035
 
5036
-			$content = strtr( $content, $trans );
5036
+			$content = strtr($content, $trans);
5037 5037
 
5038 5038
 			return $content;
5039 5039
 		}
@@ -5047,8 +5047,8 @@  discard block
 block discarded – undo
5047 5047
 		 *@since 1.0.28
5048 5048
 		 *
5049 5049
 		 */
5050
-		public function decode_shortcodes( $content ) {
5051
-			$trans   = array(
5050
+		public function decode_shortcodes($content) {
5051
+			$trans = array(
5052 5052
 				'&#91;' => '[',
5053 5053
 				'&#93;' => ']',
5054 5054
 				'&amp;#91;' => '[',
@@ -5061,7 +5061,7 @@  discard block
 block discarded – undo
5061 5061
 				'&apos;' => "'",
5062 5062
 			);
5063 5063
 
5064
-			$content = strtr( $content, $trans );
5064
+			$content = strtr($content, $trans);
5065 5065
 
5066 5066
 			$trans   = array(
5067 5067
 				'&#091;' => '&#91;',
@@ -5074,31 +5074,31 @@  discard block
 block discarded – undo
5074 5074
 				'&amp;0gt;' => '&gt;',
5075 5075
 			);
5076 5076
 
5077
-			$content = strtr( $content, $trans );
5077
+			$content = strtr($content, $trans);
5078 5078
 
5079 5079
 			return $content;
5080 5080
 		}
5081 5081
 
5082
-		public function block_visibility_fields( $args ) {
5083
-			$value = ! empty( $args['value'] ) ? esc_attr( $args['value'] ) : '';
5082
+		public function block_visibility_fields($args) {
5083
+			$value = !empty($args['value']) ? esc_attr($args['value']) : '';
5084 5084
 			$content = '<div class="bs-vc-rule-template d-none">';
5085 5085
 				$content .= '<div class="p-3 pb-0 mb-3 border border-1 rounded-1 position-relative bs-vc-rule" data-bs-index="BSVCINDEX" >';
5086 5086
 					$content .= '<div class="row">';
5087 5087
 						$content .= '<div class="col-sm-12">';
5088
-							$content .= '<div class="bs-rule-action position-absolute top-0 end-0 p-2 zindex-5"><span class="text-danger c-pointer bs-vc-remove-rule" title="' . esc_attr__( 'Remove Rule', 'ayecode-connect' ) . '"><i class="fas fa-circle-minus fs-6"></i></span></div>';
5088
+							$content .= '<div class="bs-rule-action position-absolute top-0 end-0 p-2 zindex-5"><span class="text-danger c-pointer bs-vc-remove-rule" title="' . esc_attr__('Remove Rule', 'ayecode-connect') . '"><i class="fas fa-circle-minus fs-6"></i></span></div>';
5089 5089
 							$content .= aui()->select(
5090 5090
 								array(
5091 5091
 									'id'          => 'bsvc_rule_BSVCINDEX',
5092 5092
 									'name'        => 'bsvc_rule_BSVCINDEX',
5093
-									'label'       => __( 'Rule', 'ayecode-connect' ),
5094
-									'placeholder' => __( 'Select Rule...', 'ayecode-connect' ),
5093
+									'label'       => __('Rule', 'ayecode-connect'),
5094
+									'placeholder' => __('Select Rule...', 'ayecode-connect'),
5095 5095
 									'class'       => 'bsvc_rule form-select-sm no-select2 mw-100',
5096 5096
 									'options'     => sd_visibility_rules_options(),
5097 5097
 									'default'     => '',
5098 5098
 									'value'       => '',
5099 5099
 									'label_type'  => '',
5100 5100
 									'select2'     => false,
5101
-									'input_group_left' => __( 'Rule:', 'ayecode-connect' ),
5101
+									'input_group_left' => __('Rule:', 'ayecode-connect'),
5102 5102
 									'extra_attributes' => array(
5103 5103
 										'data-minimum-results-for-search' => '-1'
5104 5104
 									)
@@ -5107,15 +5107,15 @@  discard block
 block discarded – undo
5107 5107
 
5108 5108
 						$content .= '</div>';
5109 5109
 
5110
-						if ( class_exists( 'GeoDirectory' ) ) {
5110
+						if (class_exists('GeoDirectory')) {
5111 5111
 							$content .= '<div class="col-md-7 col-sm-12">';
5112 5112
 
5113 5113
 								$content .= aui()->select(
5114 5114
 									array(
5115 5115
 										'id'          => 'bsvc_gd_field_BSVCINDEX',
5116 5116
 										'name'        => 'bsvc_gd_field_BSVCINDEX',
5117
-										'label'       => __( 'FIELD', 'ayecode-connect' ),
5118
-										'placeholder' => __( 'FIELD', 'ayecode-connect' ),
5117
+										'label'       => __('FIELD', 'ayecode-connect'),
5118
+										'placeholder' => __('FIELD', 'ayecode-connect'),
5119 5119
 										'class'       => 'bsvc_gd_field form-select-sm no-select2 mw-100',
5120 5120
 										'options'     => sd_visibility_gd_field_options(),
5121 5121
 										'default'     => '',
@@ -5136,8 +5136,8 @@  discard block
 block discarded – undo
5136 5136
 									array(
5137 5137
 										'id'          => 'bsvc_gd_field_condition_BSVCINDEX',
5138 5138
 										'name'        => 'bsvc_gd_field_condition_BSVCINDEX',
5139
-										'label'       => __( 'CONDITION', 'ayecode-connect' ),
5140
-										'placeholder' => __( 'CONDITION', 'ayecode-connect' ),
5139
+										'label'       => __('CONDITION', 'ayecode-connect'),
5140
+										'placeholder' => __('CONDITION', 'ayecode-connect'),
5141 5141
 										'class'       => 'bsvc_gd_field_condition form-select-sm no-select2 mw-100',
5142 5142
 										'options'     => sd_visibility_field_condition_options(),
5143 5143
 										'default'     => '',
@@ -5159,9 +5159,9 @@  discard block
 block discarded – undo
5159 5159
 										'type'            => 'text',
5160 5160
 										'id'              => 'bsvc_gd_field_search_BSVCINDEX',
5161 5161
 										'name'            => 'bsvc_gd_field_search_BSVCINDEX',
5162
-										'label'           => __( 'VALUE TO MATCH', 'ayecode-connect' ),
5162
+										'label'           => __('VALUE TO MATCH', 'ayecode-connect'),
5163 5163
 										'class'           => 'bsvc_gd_field_search form-control-sm',
5164
-										'placeholder'     => __( 'VALUE TO MATCH', 'ayecode-connect' ),
5164
+										'placeholder'     => __('VALUE TO MATCH', 'ayecode-connect'),
5165 5165
 										'label_type'      => '',
5166 5166
 										'value'           => '',
5167 5167
 										'element_require' => '([%bsvc_rule_BSVCINDEX%]=="gd_field" && [%bsvc_gd_field_condition_BSVCINDEX%] && [%bsvc_gd_field_condition_BSVCINDEX%]!="is_empty" && [%bsvc_gd_field_condition_BSVCINDEX%]!="is_not_empty")'
@@ -5171,15 +5171,15 @@  discard block
 block discarded – undo
5171 5171
 							$content .= '</div>';
5172 5172
 						}
5173 5173
 
5174
-                        $content .= apply_filters( 'sd_block_visibility_fields', '', $args );
5174
+                        $content .= apply_filters('sd_block_visibility_fields', '', $args);
5175 5175
 
5176 5176
 					$content .= '</div>';
5177 5177
 
5178
-					$content .= '<div class="row aui-conditional-field" data-element-require="jQuery(form).find(\'[name=bsvc_rule_BSVCINDEX]\').val()==\'user_roles\'" data-argument="bsvc_user_roles_BSVCINDEX_1"><label for="bsvc_user_roles_BSVCINDEX_1" class="form-label mb-3">' . __( 'Select User Roles:', 'ayecode-connect' ) . '</label>';
5178
+					$content .= '<div class="row aui-conditional-field" data-element-require="jQuery(form).find(\'[name=bsvc_rule_BSVCINDEX]\').val()==\'user_roles\'" data-argument="bsvc_user_roles_BSVCINDEX_1"><label for="bsvc_user_roles_BSVCINDEX_1" class="form-label mb-3">' . __('Select User Roles:', 'ayecode-connect') . '</label>';
5179 5179
 						$role_options = sd_user_roles_options();
5180 5180
 
5181 5181
 						$role_option_i = 0;
5182
-						foreach ( $role_options as $role_option_key => $role_option_name ) {
5182
+						foreach ($role_options as $role_option_key => $role_option_name) {
5183 5183
 							$role_option_i++;
5184 5184
 
5185 5185
 							$content .= '<div class="col-sm-6">';
@@ -5199,19 +5199,19 @@  discard block
 block discarded – undo
5199 5199
 							$content .= '</div>';
5200 5200
 						}
5201 5201
 					$content .= '</div>';
5202
-					$content .= '<div class="bs-vc-sep-wrap text-center position-absolute top-0 mt-n3"><div class="bs-vc-sep-cond d-inline-block badge text-dark bg-gray mt-1">' . esc_html__( 'AND', 'ayecode-connect' ) . '</div></div>';
5202
+					$content .= '<div class="bs-vc-sep-wrap text-center position-absolute top-0 mt-n3"><div class="bs-vc-sep-cond d-inline-block badge text-dark bg-gray mt-1">' . esc_html__('AND', 'ayecode-connect') . '</div></div>';
5203 5203
 				$content .= '</div>';
5204 5204
 			$content .= '</div>';
5205 5205
 			$content .= '<form id="bs-vc-modal-form" class="bs-vc-modal-form">';
5206 5206
 			$content .= '<div class="bs-vc-rule-sets"></div>';
5207
-			$content .= '<div class="row"><div class="col-sm-12 text-center pt-1 pb-4"><button type="button" class="btn btn-sm btn-primary d-block w-100 bs-vc-add-rule"><i class="fas fa-plus"></i> ' . __( 'Add Rule', 'ayecode-connect' ) . '</button></div></div>';
5207
+			$content .= '<div class="row"><div class="col-sm-12 text-center pt-1 pb-4"><button type="button" class="btn btn-sm btn-primary d-block w-100 bs-vc-add-rule"><i class="fas fa-plus"></i> ' . __('Add Rule', 'ayecode-connect') . '</button></div></div>';
5208 5208
 			$content .= '<div class="row"><div class="col-md-6 col-sm-12">';
5209 5209
 			$content .= aui()->select(
5210 5210
 				array(
5211 5211
 					'id'          => 'bsvc_output',
5212 5212
 					'name'        => 'bsvc_output',
5213
-					'label'       => __( 'What should happen if rules met.', 'ayecode-connect' ),
5214
-					'placeholder' => __( 'Show Block', 'ayecode-connect' ),
5213
+					'label'       => __('What should happen if rules met.', 'ayecode-connect'),
5214
+					'placeholder' => __('Show Block', 'ayecode-connect'),
5215 5215
 					'class'       => 'bsvc_output form-select-sm no-select2 mw-100',
5216 5216
 					'options'     => sd_visibility_output_options(),
5217 5217
 					'default'     => '',
@@ -5230,8 +5230,8 @@  discard block
 block discarded – undo
5230 5230
 				array(
5231 5231
 					'id'              => 'bsvc_page',
5232 5232
 					'name'            => 'bsvc_page',
5233
-					'label'           => __( 'Page Content', 'ayecode-connect' ),
5234
-					'placeholder'     => __( 'Select Page ID...', 'ayecode-connect' ),
5233
+					'label'           => __('Page Content', 'ayecode-connect'),
5234
+					'placeholder'     => __('Select Page ID...', 'ayecode-connect'),
5235 5235
 					'class'           => 'bsvc_page form-select-sm no-select2 mw-100',
5236 5236
 					'options'         => sd_template_page_options(),
5237 5237
 					'default'         => '',
@@ -5246,8 +5246,8 @@  discard block
 block discarded – undo
5246 5246
 				array(
5247 5247
 					'id'          => 'bsvc_tmpl_part',
5248 5248
 					'name'        => 'bsvc_tmpl_part',
5249
-					'label'       => __( 'Template Part', 'ayecode-connect' ),
5250
-					'placeholder' => __( 'Select Template Part...', 'ayecode-connect' ),
5249
+					'label'       => __('Template Part', 'ayecode-connect'),
5250
+					'placeholder' => __('Select Template Part...', 'ayecode-connect'),
5251 5251
 					'class'       => 'bsvc_tmpl_part form-select-sm no-select2 mw-100',
5252 5252
 					'options'     => sd_template_part_options(),
5253 5253
 					'default'     => '',
@@ -5265,8 +5265,8 @@  discard block
 block discarded – undo
5265 5265
 				array(
5266 5266
 					'id'               => 'bsvc_message_type',
5267 5267
 					'name'             => 'bsvc_message_type',
5268
-					'label'            => __( 'Custom Message Type', 'ayecode-connect' ),
5269
-					'placeholder'      => __( 'Default (none)', 'ayecode-connect' ),
5268
+					'label'            => __('Custom Message Type', 'ayecode-connect'),
5269
+					'placeholder'      => __('Default (none)', 'ayecode-connect'),
5270 5270
 					'class'            => 'bsvc_message_type form-select-sm no-select2 mw-100',
5271 5271
 					'options'          => sd_aui_colors(),
5272 5272
 					'default'          => '',
@@ -5289,7 +5289,7 @@  discard block
 block discarded – undo
5289 5289
 					'name'            => 'bsvc_message',
5290 5290
 					'label'           => '',
5291 5291
 					'class'           => 'bsvc_message form-control-sm mb-3',
5292
-					'placeholder'     => __( 'CUSTOM MESSAGE TO SHOW', 'ayecode-connect' ),
5292
+					'placeholder'     => __('CUSTOM MESSAGE TO SHOW', 'ayecode-connect'),
5293 5293
 					'label_type'      => '',
5294 5294
 					'value'           => '',
5295 5295
 					'form_group_class' => ' ',
@@ -5302,8 +5302,8 @@  discard block
 block discarded – undo
5302 5302
 				array(
5303 5303
 					'id'          => 'bsvc_output_n',
5304 5304
 					'name'        => 'bsvc_output_n',
5305
-					'label'       => __( 'What should happen if rules NOT met.', 'ayecode-connect' ),
5306
-					'placeholder' => __( 'Show Block', 'ayecode-connect' ),
5305
+					'label'       => __('What should happen if rules NOT met.', 'ayecode-connect'),
5306
+					'placeholder' => __('Show Block', 'ayecode-connect'),
5307 5307
 					'class'       => 'bsvc_output_n form-select-sm no-select2 mw-100',
5308 5308
 					'options'     => sd_visibility_output_options(),
5309 5309
 					'default'     => '',
@@ -5322,8 +5322,8 @@  discard block
 block discarded – undo
5322 5322
 				array(
5323 5323
 					'id'              => 'bsvc_page_n',
5324 5324
 					'name'            => 'bsvc_page_n',
5325
-					'label'           => __( 'Page Content', 'ayecode-connect' ),
5326
-					'placeholder'     => __( 'Select Page ID...', 'ayecode-connect' ),
5325
+					'label'           => __('Page Content', 'ayecode-connect'),
5326
+					'placeholder'     => __('Select Page ID...', 'ayecode-connect'),
5327 5327
 					'class'           => 'bsvc_page_n form-select-sm no-select2 mw-100',
5328 5328
 					'options'         => sd_template_page_options(),
5329 5329
 					'default'         => '',
@@ -5338,8 +5338,8 @@  discard block
 block discarded – undo
5338 5338
 				array(
5339 5339
 					'id'          => 'bsvc_tmpl_part_n',
5340 5340
 					'name'        => 'bsvc_tmpl_part_n',
5341
-					'label'       => __( 'Template Part', 'ayecode-connect' ),
5342
-					'placeholder' => __( 'Select Template Part...', 'ayecode-connect' ),
5341
+					'label'       => __('Template Part', 'ayecode-connect'),
5342
+					'placeholder' => __('Select Template Part...', 'ayecode-connect'),
5343 5343
 					'class'       => 'bsvc_tmpl_part_n form-select-sm no-select2 mw-100',
5344 5344
 					'options'     => sd_template_part_options(),
5345 5345
 					'default'     => '',
@@ -5357,8 +5357,8 @@  discard block
 block discarded – undo
5357 5357
 				array(
5358 5358
 					'id'               => 'bsvc_message_type_n',
5359 5359
 					'name'             => 'bsvc_message_type_n',
5360
-					'label'            => __( 'Custom Message Type', 'ayecode-connect' ),
5361
-					'placeholder'      => __( 'Default (none)', 'ayecode-connect' ),
5360
+					'label'            => __('Custom Message Type', 'ayecode-connect'),
5361
+					'placeholder'      => __('Default (none)', 'ayecode-connect'),
5362 5362
 					'class'            => 'bsvc_message_type_n form-select-sm no-select2 mw-100',
5363 5363
 					'options'          => sd_aui_colors(),
5364 5364
 					'default'          => '',
@@ -5381,7 +5381,7 @@  discard block
 block discarded – undo
5381 5381
 					'name'            => 'bsvc_message_n',
5382 5382
 					'label'           => '',
5383 5383
 					'class'           => 'bsvc_message_n form-control-sm',
5384
-					'placeholder'     => __( 'CUSTOM MESSAGE TO SHOW', 'ayecode-connect' ),
5384
+					'placeholder'     => __('CUSTOM MESSAGE TO SHOW', 'ayecode-connect'),
5385 5385
 					'label_type'      => '',
5386 5386
 					'value'           => '',
5387 5387
 					'form_group_class' => ' ',
@@ -5403,7 +5403,7 @@  discard block
 block discarded – undo
5403 5403
 			global $shortcode_insert_button_once;
5404 5404
 
5405 5405
 			// Fix conflicts with UpSolution Core in header template edit element.
5406
-			if ( defined( 'US_CORE_DIR' ) && ! empty( $_REQUEST['action'] ) && $_REQUEST['action'] == 'us_ajax_hb_get_ebuilder_html' ) {
5406
+			if (defined('US_CORE_DIR') && !empty($_REQUEST['action']) && $_REQUEST['action'] == 'us_ajax_hb_get_ebuilder_html') {
5407 5407
 				$shortcode_insert_button_once = true;
5408 5408
 			}
5409 5409
 		}
Please login to merge, or discard this patch.