Passed
Push — master ( 1c9c8a...f411ba )
by Brian
10:03 queued 04:28
created
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.1";
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.
ayecode/wp-ayecode-ui/includes/components/class-aui-component-input.php 1 patch
Spacing   +308 added lines, -308 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' : ' custom-control-input ';
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,7 +137,7 @@  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
-			} elseif ( $type == 'iconpicker' ) {
140
+			} elseif ($type == 'iconpicker') {
141 141
 				$type = 'text';
142 142
 				//$args['class'] .= ' aui-flatpickr bg-initial ';
143 143
 //				$args['class'] .= ' bg-initial ';
@@ -152,104 +152,104 @@  discard block
 block discarded – undo
152 152
 				$aui_settings->enqueue_iconpicker();
153 153
 			}
154 154
 
155
-			if ( $type == 'checkbox' && ( ( ! empty( $args['name'] ) && strpos( $args['name'], '[' ) === false ) || ! empty( $args['with_hidden'] ) ) ) {
156
-				$output .= '<input type="hidden" name="' . esc_attr( $args['name'] ) . '" value="0" />';
155
+			if ($type == 'checkbox' && ((!empty($args['name']) && strpos($args['name'], '[') === false) || !empty($args['with_hidden']))) {
156
+				$output .= '<input type="hidden" name="' . esc_attr($args['name']) . '" value="0" />';
157 157
 			}
158 158
 
159 159
 			// allow clear icon
160
-			if ( $args['input_group_right'] === '' && $args['clear_icon'] ) {
161
-				$font_size = $size == 'sm' ? '1.3' : ( $size == 'lg' ? '1.65' : '1.5' );
160
+			if ($args['input_group_right'] === '' && $args['clear_icon']) {
161
+				$font_size = $size == 'sm' ? '1.3' : ($size == 'lg' ? '1.65' : '1.5');
162 162
 				$args['input_group_right_inside'] = true;
163 163
 				$align_class = $aui_bs5 ? ' h-100 py-0' : '';
164
-				$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>';
164
+				$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 165
 			}
166 166
 
167 167
 			// open/type
168 168
 			$output .= '<input type="' . $type . '" ';
169 169
 
170 170
 			// name
171
-			if ( ! empty( $args['name'] ) ) {
172
-				$output .= ' name="' . esc_attr( $args['name'] ) . '" ';
171
+			if (!empty($args['name'])) {
172
+				$output .= ' name="' . esc_attr($args['name']) . '" ';
173 173
 			}
174 174
 
175 175
 			// id
176
-			if ( ! empty( $args['id'] ) ) {
177
-				$output .= ' id="' . sanitize_html_class( $args['id'] ) . '" ';
176
+			if (!empty($args['id'])) {
177
+				$output .= ' id="' . sanitize_html_class($args['id']) . '" ';
178 178
 			}
179 179
 
180 180
 			// placeholder
181
-			if ( isset( $args['placeholder'] ) && '' != $args['placeholder'] ) {
182
-				$output .= ' placeholder="' . esc_attr( $args['placeholder'] ) . '" ';
181
+			if (isset($args['placeholder']) && '' != $args['placeholder']) {
182
+				$output .= ' placeholder="' . esc_attr($args['placeholder']) . '" ';
183 183
 			}
184 184
 
185 185
 			// title
186
-			if ( ! empty( $args['title'] ) ) {
187
-				$output .= ' title="' . esc_attr( $args['title'] ) . '" ';
186
+			if (!empty($args['title'])) {
187
+				$output .= ' title="' . esc_attr($args['title']) . '" ';
188 188
 			}
189 189
 
190 190
 			// value
191
-			if ( ! empty( $args['value'] ) ) {
192
-				$output .= AUI_Component_Helper::value( $args['value'] );
191
+			if (!empty($args['value'])) {
192
+				$output .= AUI_Component_Helper::value($args['value']);
193 193
 			}
194 194
 
195 195
 			// checked, for radio and checkboxes
196
-			if ( ( $type == 'checkbox' || $type == 'radio' ) && $args['checked'] ) {
196
+			if (($type == 'checkbox' || $type == 'radio') && $args['checked']) {
197 197
 				$output .= ' checked ';
198 198
 			}
199 199
 
200 200
 			// validation text
201
-			if ( ! empty( $args['validation_text'] ) ) {
202
-				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr( $args['validation_text'] ) . '\')" ';
201
+			if (!empty($args['validation_text'])) {
202
+				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr($args['validation_text']) . '\')" ';
203 203
 				$output .= ' onchange="try{setCustomValidity(\'\')}catch(e){}" ';
204 204
 			}
205 205
 
206 206
 			// validation_pattern
207
-			if ( ! empty( $args['validation_pattern'] ) ) {
208
-				$output .= ' pattern="' . esc_attr( $args['validation_pattern'] ) . '" ';
207
+			if (!empty($args['validation_pattern'])) {
208
+				$output .= ' pattern="' . esc_attr($args['validation_pattern']) . '" ';
209 209
 			}
210 210
 
211 211
 			// step (for numbers)
212
-			if ( ! empty( $args['step'] ) ) {
212
+			if (!empty($args['step'])) {
213 213
 				$output .= ' step="' . $args['step'] . '" ';
214 214
 			}
215 215
 
216 216
 			// required
217
-			if ( ! empty( $args['required'] ) ) {
217
+			if (!empty($args['required'])) {
218 218
 				$output .= ' required ';
219 219
 			}
220 220
 
221 221
 			// class
222
-			$class = ! empty( $args['class'] ) ? AUI_Component_Helper::esc_classes( $args['class'] ) : '';
223
-			$output .= $aui_bs5 &&  $type == 'checkbox' ? ' class="' . $class . '" ' : ' class="form-control ' . $class . '" ';
222
+			$class = !empty($args['class']) ? AUI_Component_Helper::esc_classes($args['class']) : '';
223
+			$output .= $aui_bs5 && $type == 'checkbox' ? ' class="' . $class . '" ' : ' class="form-control ' . $class . '" ';
224 224
 
225 225
 			// data-attributes
226
-			$output .= AUI_Component_Helper::data_attributes( $args );
226
+			$output .= AUI_Component_Helper::data_attributes($args);
227 227
 
228 228
 			// extra attributes
229
-			if ( ! empty( $args['extra_attributes'] ) ) {
230
-				$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
229
+			if (!empty($args['extra_attributes'])) {
230
+				$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
231 231
 			}
232 232
 
233 233
 			// close
234 234
 			$output .= ' >';
235 235
 
236 236
 			// help text
237
-			if ( ! empty( $args['help_text'] ) ) {
238
-				$help_text = AUI_Component_Helper::help_text( $args['help_text'] );
237
+			if (!empty($args['help_text'])) {
238
+				$help_text = AUI_Component_Helper::help_text($args['help_text']);
239 239
 			}
240 240
 
241 241
 			// label
242
-			if ( ! empty( $args['label'] ) ) {
242
+			if (!empty($args['label'])) {
243 243
 				$label_base_class = '';
244
-				if ( $type == 'file' ) {
244
+				if ($type == 'file') {
245 245
 					$label_base_class = ' custom-file-label';
246
-				} elseif ( $type == 'checkbox' ) {
247
-					if ( ! empty( $args['label_force_left'] ) ) {
248
-						$label_args['title'] = wp_kses_post( $args['help_text'] );
246
+				} elseif ($type == 'checkbox') {
247
+					if (!empty($args['label_force_left'])) {
248
+						$label_args['title'] = wp_kses_post($args['help_text']);
249 249
 						$help_text = '';
250 250
 						//$label_args['class'] .= ' d-inline ';
251 251
 						$args['wrap_class'] .= ' align-items-center ';
252
-					}else{
252
+					} else {
253 253
 
254 254
 					}
255 255
 
@@ -257,49 +257,49 @@  discard block
 block discarded – undo
257 257
 				}
258 258
 				$label_args['class'] .= $label_base_class;
259 259
 				$temp_label_args = $label_args;
260
-				if(! empty( $args['label_force_left'] )){$temp_label_args['class'] = $label_base_class." text-muted";}
261
-				$label = self::label( $temp_label_args, $type );
260
+				if (!empty($args['label_force_left'])) {$temp_label_args['class'] = $label_base_class . " text-muted"; }
261
+				$label = self::label($temp_label_args, $type);
262 262
 			}
263 263
 
264 264
 
265 265
 
266 266
 
267 267
 			// set help text in the correct position
268
-			if ( $label_after ) {
268
+			if ($label_after) {
269 269
 				$output .= $label . $help_text;
270 270
 			}
271 271
 
272 272
 			// some input types need a separate wrap
273
-			if ( $type == 'file' ) {
274
-				$output = self::wrap( array(
273
+			if ($type == 'file') {
274
+				$output = self::wrap(array(
275 275
 					'content' => $output,
276 276
 					'class'   => $aui_bs5 ? 'mb-3 custom-file' : 'form-group custom-file'
277
-				) );
278
-			} elseif ( $type == 'checkbox' ) {
277
+				));
278
+			} elseif ($type == 'checkbox') {
279 279
 
280 280
 				$label_args['title'] = $args['label'];
281
-				$label_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'label' );
282
-				$label = !empty( $args['label_force_left'] ) ? self::label( $label_args, 'cb' ) : '<div class="' . $label_col . ' col-form-label"></div>';
283
-				$switch_size_class = $args['switch'] && !is_bool( $args['switch'] ) ? ' custom-switch-'.esc_attr( $args['switch'] ) : '';
284
-				if ( $aui_bs5 ) {
281
+				$label_col = AUI_Component_Helper::get_column_class($args['label_col'], 'label');
282
+				$label = !empty($args['label_force_left']) ? self::label($label_args, 'cb') : '<div class="' . $label_col . ' col-form-label"></div>';
283
+				$switch_size_class = $args['switch'] && !is_bool($args['switch']) ? ' custom-switch-' . esc_attr($args['switch']) : '';
284
+				if ($aui_bs5) {
285 285
 					$wrap_class = $args['switch'] ? 'form-check form-switch' . $switch_size_class : 'form-check';
286
-				}else{
287
-					$wrap_class = $args['switch'] ? 'custom-switch' . $switch_size_class :  'custom-checkbox' ;
286
+				} else {
287
+					$wrap_class = $args['switch'] ? 'custom-switch' . $switch_size_class : 'custom-checkbox';
288 288
 				}
289
-				if ( ! empty( $args['label_force_left'] ) ) {
289
+				if (!empty($args['label_force_left'])) {
290 290
 					$wrap_class .= $aui_bs5 ? '' : ' d-flex align-content-center';
291
-					$label = str_replace(array("form-check-label","custom-control-label"),"", self::label( $label_args, 'cb' ) );
291
+					$label = str_replace(array("form-check-label", "custom-control-label"), "", self::label($label_args, 'cb'));
292 292
 				}
293
-				$output     = self::wrap( array(
293
+				$output = self::wrap(array(
294 294
 					'content' => $output,
295 295
 					'class'   => $aui_bs5 ? $wrap_class : 'custom-control ' . $wrap_class
296
-				) );
296
+				));
297 297
 
298
-				if ( $args['label_type'] == 'horizontal' ) {
299
-					$input_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'input' );
298
+				if ($args['label_type'] == 'horizontal') {
299
+					$input_col = AUI_Component_Helper::get_column_class($args['label_col'], 'input');
300 300
 					$output    = $label . '<div class="' . $input_col . '">' . $output . '</div>';
301 301
 				}
302
-			} elseif ( $type == 'password' && $args['password_toggle'] && ! $args['input_group_right'] ) {
302
+			} elseif ($type == 'password' && $args['password_toggle'] && !$args['input_group_right']) {
303 303
 
304 304
 
305 305
 				// allow password field to toggle view
@@ -313,70 +313,70 @@  discard block
 block discarded – undo
313 313
 			}
314 314
 
315 315
 			// input group wraps
316
-			if ( $args['input_group_left'] || $args['input_group_right'] ) {
317
-				$w100 = strpos( $args['class'], 'w-100' ) !== false ? ' w-100' : '';
316
+			if ($args['input_group_left'] || $args['input_group_right']) {
317
+				$w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : '';
318 318
 				$group_size = $size == 'lg' ? ' input-group-lg' : '';
319 319
 				$group_size = !$group_size && $size == 'sm' ? ' input-group-sm' : $group_size;
320 320
 
321
-				if ( $args['input_group_left'] ) {
322
-					$output = self::wrap( array(
321
+				if ($args['input_group_left']) {
322
+					$output = self::wrap(array(
323 323
 						'content'                 => $output,
324 324
 						'class'                   => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 . $group_size : 'input-group' . $group_size,
325 325
 						'input_group_left'        => $args['input_group_left'],
326 326
 						'input_group_left_inside' => $args['input_group_left_inside']
327
-					) );
327
+					));
328 328
 				}
329
-				if ( $args['input_group_right'] ) {
330
-					$output = self::wrap( array(
329
+				if ($args['input_group_right']) {
330
+					$output = self::wrap(array(
331 331
 						'content'                  => $output,
332 332
 						'class'                    => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 . $group_size : 'input-group' . $group_size,
333 333
 						'input_group_right'        => $args['input_group_right'],
334 334
 						'input_group_right_inside' => $args['input_group_right_inside']
335
-					) );
335
+					));
336 336
 				}
337 337
 
338 338
 			}
339 339
 
340
-			if ( ! $label_after ) {
340
+			if (!$label_after) {
341 341
 				$output .= $help_text;
342 342
 			}
343 343
 
344 344
 
345
-			if ( $args['label_type'] == 'horizontal' && $type != 'checkbox' ) {
346
-				$output = self::wrap( array(
345
+			if ($args['label_type'] == 'horizontal' && $type != 'checkbox') {
346
+				$output = self::wrap(array(
347 347
 					'content' => $output,
348
-					'class'   => AUI_Component_Helper::get_column_class( $args['label_col'], 'input' )
349
-				) );
348
+					'class'   => AUI_Component_Helper::get_column_class($args['label_col'], 'input')
349
+				));
350 350
 			}
351 351
 
352
-			if ( ! $label_after ) {
352
+			if (!$label_after) {
353 353
 				$output = $label . $output;
354 354
 			}
355 355
 
356 356
 			// wrap
357
-			if ( ! $args['no_wrap'] ) {
358
-				if ( ! empty( $args['form_group_class'] ) ) {
359
-					$fg_class = esc_attr( $args['form_group_class'] );
360
-				}else{
357
+			if (!$args['no_wrap']) {
358
+				if (!empty($args['form_group_class'])) {
359
+					$fg_class = esc_attr($args['form_group_class']);
360
+				} else {
361 361
 					$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
362 362
 				}
363 363
 				$form_group_class = $args['label_type'] == 'floating' && $type != 'checkbox' ? 'form-label-group' : $fg_class;
364 364
 				$wrap_class       = $args['label_type'] == 'horizontal' ? $form_group_class . ' row' : $form_group_class;
365
-				$wrap_class       = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
366
-				$output           = self::wrap( array(
365
+				$wrap_class       = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
366
+				$output           = self::wrap(array(
367 367
 					'content'         => $output,
368 368
 					'class'           => $wrap_class,
369 369
 					'element_require' => $args['element_require'],
370 370
 					'argument_id'     => $args['id'],
371 371
 					'wrap_attributes' => $args['wrap_attributes'],
372
-				) );
372
+				));
373 373
 			}
374 374
 		}
375 375
 
376 376
 		return $output;
377 377
 	}
378 378
 
379
-	public static function label( $args = array(), $type = '' ) {
379
+	public static function label($args = array(), $type = '') {
380 380
 		global $aui_bs5;
381 381
 		//<label for="exampleInputEmail1">Email address</label>
382 382
 		$defaults = array(
@@ -390,35 +390,35 @@  discard block
 block discarded – undo
390 390
 		/**
391 391
 		 * Parse incoming $args into an array and merge it with $defaults
392 392
 		 */
393
-		$args   = wp_parse_args( $args, $defaults );
393
+		$args   = wp_parse_args($args, $defaults);
394 394
 		$output = '';
395 395
 
396
-		if ( $args['title'] ) {
396
+		if ($args['title']) {
397 397
 
398 398
 			// maybe hide labels //@todo set a global option for visibility class
399
-			if ( $type == 'file' || $type == 'checkbox' || $type == 'radio' || ! empty( $args['label_type'] ) ) {
399
+			if ($type == 'file' || $type == 'checkbox' || $type == 'radio' || !empty($args['label_type'])) {
400 400
 				$class = $args['class'];
401 401
 			} else {
402 402
 				$class = 'sr-only ' . $args['class'];
403 403
 			}
404 404
 
405 405
 			// maybe horizontal
406
-			if ( $args['label_type'] == 'horizontal' && $type != 'checkbox' ) {
407
-				$class .= ' ' . AUI_Component_Helper::get_column_class( $args['label_col'], 'label' ) . ' col-form-label '.$type;
406
+			if ($args['label_type'] == 'horizontal' && $type != 'checkbox') {
407
+				$class .= ' ' . AUI_Component_Helper::get_column_class($args['label_col'], 'label') . ' col-form-label ' . $type;
408 408
 			}
409 409
 
410
-			if( $aui_bs5 ){ $class .= ' form-label'; }
410
+			if ($aui_bs5) { $class .= ' form-label'; }
411 411
 
412 412
 			// open
413 413
 			$output .= '<label ';
414 414
 
415 415
 			// for
416
-			if ( ! empty( $args['for'] ) ) {
417
-				$output .= ' for="' . esc_attr( $args['for'] ) . '" ';
416
+			if (!empty($args['for'])) {
417
+				$output .= ' for="' . esc_attr($args['for']) . '" ';
418 418
 			}
419 419
 
420 420
 			// class
421
-			$class = $class ? AUI_Component_Helper::esc_classes( $class ) : '';
421
+			$class = $class ? AUI_Component_Helper::esc_classes($class) : '';
422 422
 			$output .= ' class="' . $class . '" ';
423 423
 
424 424
 			// close
@@ -426,8 +426,8 @@  discard block
 block discarded – undo
426 426
 
427 427
 
428 428
 			// title, don't escape fully as can contain html
429
-			if ( ! empty( $args['title'] ) ) {
430
-				$output .= wp_kses_post( $args['title'] );
429
+			if (!empty($args['title'])) {
430
+				$output .= wp_kses_post($args['title']);
431 431
 			}
432 432
 
433 433
 			// close wrap
@@ -447,7 +447,7 @@  discard block
 block discarded – undo
447 447
 	 *
448 448
 	 * @return string
449 449
 	 */
450
-	public static function wrap( $args = array() ) {
450
+	public static function wrap($args = array()) {
451 451
 		global $aui_bs5;
452 452
 		$defaults = array(
453 453
 			'type'                     => 'div',
@@ -465,31 +465,31 @@  discard block
 block discarded – undo
465 465
 		/**
466 466
 		 * Parse incoming $args into an array and merge it with $defaults
467 467
 		 */
468
-		$args   = wp_parse_args( $args, $defaults );
468
+		$args   = wp_parse_args($args, $defaults);
469 469
 		$output = '';
470
-		if ( $args['type'] ) {
470
+		if ($args['type']) {
471 471
 
472 472
 			// open
473
-			$output .= '<' . sanitize_html_class( $args['type'] );
473
+			$output .= '<' . sanitize_html_class($args['type']);
474 474
 
475 475
 			// element require
476
-			if ( ! empty( $args['element_require'] ) ) {
477
-				$output .= AUI_Component_Helper::element_require( $args['element_require'] );
476
+			if (!empty($args['element_require'])) {
477
+				$output .= AUI_Component_Helper::element_require($args['element_require']);
478 478
 				$args['class'] .= " aui-conditional-field";
479 479
 			}
480 480
 
481 481
 			// argument_id
482
-			if ( ! empty( $args['argument_id'] ) ) {
483
-				$output .= ' data-argument="' . esc_attr( $args['argument_id'] ) . '"';
482
+			if (!empty($args['argument_id'])) {
483
+				$output .= ' data-argument="' . esc_attr($args['argument_id']) . '"';
484 484
 			}
485 485
 
486 486
 			// class
487
-			$class = ! empty( $args['class'] ) ? AUI_Component_Helper::esc_classes( $args['class'] ) : '';
487
+			$class = !empty($args['class']) ? AUI_Component_Helper::esc_classes($args['class']) : '';
488 488
 			$output .= ' class="' . $class . '" ';
489 489
 
490 490
 			// Attributes
491
-			if ( ! empty( $args['wrap_attributes'] ) ) {
492
-				$output .= AUI_Component_Helper::extra_attributes( $args['wrap_attributes'] );
491
+			if (!empty($args['wrap_attributes'])) {
492
+				$output .= AUI_Component_Helper::extra_attributes($args['wrap_attributes']);
493 493
 			}
494 494
 
495 495
 			// close wrap
@@ -497,9 +497,9 @@  discard block
 block discarded – undo
497 497
 
498 498
 
499 499
 			// Input group left
500
-			if ( ! empty( $args['input_group_left'] ) ) {
501
-				$position_class   = ! empty( $args['input_group_left_inside'] ) ? 'position-absolute h-100' : '';
502
-				$input_group_left = strpos( $args['input_group_left'], '<' ) !== false ? $args['input_group_left'] : '<span class="input-group-text">' . $args['input_group_left'] . '</span>';
500
+			if (!empty($args['input_group_left'])) {
501
+				$position_class   = !empty($args['input_group_left_inside']) ? 'position-absolute h-100' : '';
502
+				$input_group_left = strpos($args['input_group_left'], '<') !== false ? $args['input_group_left'] : '<span class="input-group-text">' . $args['input_group_left'] . '</span>';
503 503
 				$output .= $aui_bs5 ? $input_group_left : '<div class="input-group-prepend ' . $position_class . '">' . $input_group_left . '</div>';
504 504
 //				$output .= '<div class="input-group-prepend ' . $position_class . '">' . $input_group_left . '</div>';
505 505
 			}
@@ -508,16 +508,16 @@  discard block
 block discarded – undo
508 508
 			$output .= $args['content'];
509 509
 
510 510
 			// Input group right
511
-			if ( ! empty( $args['input_group_right'] ) ) {
512
-				$position_class    = ! empty( $args['input_group_right_inside'] ) ? 'position-absolute h-100' : '';
513
-				$input_group_right = strpos( $args['input_group_right'], '<' ) !== false ? $args['input_group_right'] : '<span class="input-group-text">' . $args['input_group_right'] . '</span>';
514
-				$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>';
511
+			if (!empty($args['input_group_right'])) {
512
+				$position_class    = !empty($args['input_group_right_inside']) ? 'position-absolute h-100' : '';
513
+				$input_group_right = strpos($args['input_group_right'], '<') !== false ? $args['input_group_right'] : '<span class="input-group-text">' . $args['input_group_right'] . '</span>';
514
+				$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>';
515 515
 //				$output .= '<div class="input-group-append ' . $position_class . '" style="top:0;right:0;">' . $input_group_right . '</div>';
516 516
 			}
517 517
 
518 518
 
519 519
 			// close wrap
520
-			$output .= '</' . sanitize_html_class( $args['type'] ) . '>';
520
+			$output .= '</' . sanitize_html_class($args['type']) . '>';
521 521
 
522 522
 
523 523
 		} else {
@@ -534,7 +534,7 @@  discard block
 block discarded – undo
534 534
 	 *
535 535
 	 * @return string The rendered component.
536 536
 	 */
537
-	public static function textarea( $args = array() ) {
537
+	public static function textarea($args = array()) {
538 538
 		global $aui_bs5;
539 539
 
540 540
 		$defaults = array(
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
 		/**
575 575
 		 * Parse incoming $args into an array and merge it with $defaults
576 576
 		 */
577
-		$args   = wp_parse_args( $args, $defaults );
577
+		$args   = wp_parse_args($args, $defaults);
578 578
 		$output = '';
579 579
 		$label = '';
580 580
 
@@ -582,21 +582,21 @@  discard block
 block discarded – undo
582 582
 		$args['label_type'] = $args['label_type'] == 'hidden' ? '' : $args['label_type'];
583 583
 
584 584
 		// floating labels don't work with wysiwyg so set it as top
585
-		if ( $args['label_type'] == 'floating' && ! empty( $args['wysiwyg'] ) ) {
585
+		if ($args['label_type'] == 'floating' && !empty($args['wysiwyg'])) {
586 586
 			$args['label_type'] = 'top';
587 587
 		}
588 588
 
589 589
 		$label_after = $args['label_after'];
590 590
 
591 591
 		// floating labels need label after
592
-		if ( $args['label_type'] == 'floating' && empty( $args['wysiwyg'] ) ) {
592
+		if ($args['label_type'] == 'floating' && empty($args['wysiwyg'])) {
593 593
 			$label_after         = true;
594 594
 			$args['placeholder'] = ' '; // set the placeholder not empty so the floating label works.
595 595
 		}
596 596
 
597 597
 		// label
598
-		if ( ! empty( $args['label'] ) && is_array( $args['label'] ) ) {
599
-		} elseif ( ! empty( $args['label'] ) && ! $label_after ) {
598
+		if (!empty($args['label']) && is_array($args['label'])) {
599
+		} elseif (!empty($args['label']) && !$label_after) {
600 600
 			$label_args = array(
601 601
 				'title'      => $args['label'],
602 602
 				'for'        => $args['id'],
@@ -604,34 +604,34 @@  discard block
 block discarded – undo
604 604
 				'label_type' => $args['label_type'],
605 605
 				'label_col'  => $args['label_col']
606 606
 			);
607
-			$label .= self::label( $label_args );
607
+			$label .= self::label($label_args);
608 608
 		}
609 609
 
610 610
 		// maybe horizontal label
611
-		if ( $args['label_type'] == 'horizontal' ) {
612
-			$input_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'input' );
611
+		if ($args['label_type'] == 'horizontal') {
612
+			$input_col = AUI_Component_Helper::get_column_class($args['label_col'], 'input');
613 613
 			$label .= '<div class="' . $input_col . '">';
614 614
 		}
615 615
 
616
-		if ( ! empty( $args['wysiwyg'] ) ) {
616
+		if (!empty($args['wysiwyg'])) {
617 617
 			ob_start();
618 618
 			$content   = $args['value'];
619
-			$editor_id = ! empty( $args['id'] ) ? sanitize_html_class( $args['id'] ) : 'wp_editor';
619
+			$editor_id = !empty($args['id']) ? sanitize_html_class($args['id']) : 'wp_editor';
620 620
 			$settings  = array(
621
-				'textarea_rows' => ! empty( absint( $args['rows'] ) ) ? absint( $args['rows'] ) : 4,
621
+				'textarea_rows' => !empty(absint($args['rows'])) ? absint($args['rows']) : 4,
622 622
 				'quicktags'     => false,
623 623
 				'media_buttons' => false,
624 624
 				'editor_class'  => 'form-control',
625
-				'textarea_name' => ! empty( $args['name'] ) ? sanitize_html_class( $args['name'] ) : sanitize_html_class( $args['id'] ),
625
+				'textarea_name' => !empty($args['name']) ? sanitize_html_class($args['name']) : sanitize_html_class($args['id']),
626 626
 				'teeny'         => true,
627 627
 			);
628 628
 
629 629
 			// maybe set settings if array
630
-			if ( is_array( $args['wysiwyg'] ) ) {
631
-				$settings = wp_parse_args( $args['wysiwyg'], $settings );
630
+			if (is_array($args['wysiwyg'])) {
631
+				$settings = wp_parse_args($args['wysiwyg'], $settings);
632 632
 			}
633 633
 
634
-			wp_editor( $content, $editor_id, $settings );
634
+			wp_editor($content, $editor_id, $settings);
635 635
 			$output .= ob_get_clean();
636 636
 		} else {
637 637
 
@@ -639,65 +639,65 @@  discard block
 block discarded – undo
639 639
 			$output .= '<textarea ';
640 640
 
641 641
 			// name
642
-			if ( ! empty( $args['name'] ) ) {
643
-				$output .= ' name="' . esc_attr( $args['name'] ) . '" ';
642
+			if (!empty($args['name'])) {
643
+				$output .= ' name="' . esc_attr($args['name']) . '" ';
644 644
 			}
645 645
 
646 646
 			// id
647
-			if ( ! empty( $args['id'] ) ) {
648
-				$output .= ' id="' . sanitize_html_class( $args['id'] ) . '" ';
647
+			if (!empty($args['id'])) {
648
+				$output .= ' id="' . sanitize_html_class($args['id']) . '" ';
649 649
 			}
650 650
 
651 651
 			// placeholder
652
-			if ( isset( $args['placeholder'] ) && '' != $args['placeholder'] ) {
653
-				$output .= ' placeholder="' . esc_attr( $args['placeholder'] ) . '" ';
652
+			if (isset($args['placeholder']) && '' != $args['placeholder']) {
653
+				$output .= ' placeholder="' . esc_attr($args['placeholder']) . '" ';
654 654
 			}
655 655
 
656 656
 			// title
657
-			if ( ! empty( $args['title'] ) ) {
658
-				$output .= ' title="' . esc_attr( $args['title'] ) . '" ';
657
+			if (!empty($args['title'])) {
658
+				$output .= ' title="' . esc_attr($args['title']) . '" ';
659 659
 			}
660 660
 
661 661
 			// validation text
662
-			if ( ! empty( $args['validation_text'] ) ) {
663
-				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr( $args['validation_text'] ) . '\')" ';
662
+			if (!empty($args['validation_text'])) {
663
+				$output .= ' oninvalid="setCustomValidity(\'' . esc_attr($args['validation_text']) . '\')" ';
664 664
 				$output .= ' onchange="try{setCustomValidity(\'\')}catch(e){}" ';
665 665
 			}
666 666
 
667 667
 			// validation_pattern
668
-			if ( ! empty( $args['validation_pattern'] ) ) {
669
-				$output .= ' pattern="' . esc_attr( $args['validation_pattern'] ) . '" ';
668
+			if (!empty($args['validation_pattern'])) {
669
+				$output .= ' pattern="' . esc_attr($args['validation_pattern']) . '" ';
670 670
 			}
671 671
 
672 672
 			// required
673
-			if ( ! empty( $args['required'] ) ) {
673
+			if (!empty($args['required'])) {
674 674
 				$output .= ' required ';
675 675
 			}
676 676
 
677 677
 			// rows
678
-			if ( ! empty( $args['rows'] ) ) {
679
-				$output .= ' rows="' . absint( $args['rows'] ) . '" ';
678
+			if (!empty($args['rows'])) {
679
+				$output .= ' rows="' . absint($args['rows']) . '" ';
680 680
 			}
681 681
 
682 682
 
683 683
 			// class
684
-			$class = ! empty( $args['class'] ) ? $args['class'] : '';
684
+			$class = !empty($args['class']) ? $args['class'] : '';
685 685
 			$output .= ' class="form-control ' . $class . '" ';
686 686
 
687 687
 			// extra attributes
688
-			if ( ! empty( $args['extra_attributes'] ) ) {
689
-				$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
688
+			if (!empty($args['extra_attributes'])) {
689
+				$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
690 690
 			}
691 691
 
692 692
 			// close tag
693 693
 			$output .= ' >';
694 694
 
695 695
 			// value
696
-			if ( ! empty( $args['value'] ) ) {
697
-				if ( ! empty( $args['allow_tags'] ) ) {
698
-					$output .= AUI_Component_Helper::sanitize_html_field( $args['value'], $args ); // Sanitize HTML.
696
+			if (!empty($args['value'])) {
697
+				if (!empty($args['allow_tags'])) {
698
+					$output .= AUI_Component_Helper::sanitize_html_field($args['value'], $args); // Sanitize HTML.
699 699
 				} else {
700
-					$output .= AUI_Component_Helper::sanitize_textarea_field( $args['value'] );
700
+					$output .= AUI_Component_Helper::sanitize_textarea_field($args['value']);
701 701
 				}
702 702
 			}
703 703
 
@@ -706,23 +706,23 @@  discard block
 block discarded – undo
706 706
 
707 707
 
708 708
 			// input group wraps
709
-			if ( $args['input_group_left'] || $args['input_group_right'] ) {
710
-				$w100 = strpos( $args['class'], 'w-100' ) !== false ? ' w-100' : '';
711
-				if ( $args['input_group_left'] ) {
712
-					$output = self::wrap( array(
709
+			if ($args['input_group_left'] || $args['input_group_right']) {
710
+				$w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : '';
711
+				if ($args['input_group_left']) {
712
+					$output = self::wrap(array(
713 713
 						'content'                 => $output,
714 714
 						'class'                   => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
715 715
 						'input_group_left'        => $args['input_group_left'],
716 716
 						'input_group_left_inside' => $args['input_group_left_inside']
717
-					) );
717
+					));
718 718
 				}
719
-				if ( $args['input_group_right'] ) {
720
-					$output = self::wrap( array(
719
+				if ($args['input_group_right']) {
720
+					$output = self::wrap(array(
721 721
 						'content'                  => $output,
722 722
 						'class'                    => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
723 723
 						'input_group_right'        => $args['input_group_right'],
724 724
 						'input_group_right_inside' => $args['input_group_right_inside']
725
-					) );
725
+					));
726 726
 				}
727 727
 
728 728
 			}
@@ -730,7 +730,7 @@  discard block
 block discarded – undo
730 730
 
731 731
 		}
732 732
 
733
-		if ( ! empty( $args['label'] ) && $label_after ) {
733
+		if (!empty($args['label']) && $label_after) {
734 734
 			$label_args = array(
735 735
 				'title'      => $args['label'],
736 736
 				'for'        => $args['id'],
@@ -738,41 +738,41 @@  discard block
 block discarded – undo
738 738
 				'label_type' => $args['label_type'],
739 739
 				'label_col'  => $args['label_col']
740 740
 			);
741
-			$output .= self::label( $label_args );
741
+			$output .= self::label($label_args);
742 742
 		}
743 743
 
744 744
 		// help text
745
-		if ( ! empty( $args['help_text'] ) ) {
746
-			$output .= AUI_Component_Helper::help_text( $args['help_text'] );
745
+		if (!empty($args['help_text'])) {
746
+			$output .= AUI_Component_Helper::help_text($args['help_text']);
747 747
 		}
748 748
 
749
-		if ( ! $label_after ) {
749
+		if (!$label_after) {
750 750
 			$output = $label . $output;
751 751
 		}
752 752
 
753 753
 		// maybe horizontal label
754
-		if ( $args['label_type'] == 'horizontal' ) {
754
+		if ($args['label_type'] == 'horizontal') {
755 755
 			$output .= '</div>';
756 756
 		}
757 757
 
758 758
 
759 759
 		// wrap
760
-		if ( ! $args['no_wrap'] ) {
761
-			if ( ! empty( $args['form_group_class'] ) ) {
762
-				$fg_class = esc_attr( $args['form_group_class'] );
763
-			}else{
760
+		if (!$args['no_wrap']) {
761
+			if (!empty($args['form_group_class'])) {
762
+				$fg_class = esc_attr($args['form_group_class']);
763
+			} else {
764 764
 				$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
765 765
 			}
766 766
 			$form_group_class = $args['label_type'] == 'floating' ? 'form-label-group' : $fg_class;
767 767
 			$wrap_class       = $args['label_type'] == 'horizontal' ? $form_group_class . ' row' : $form_group_class;
768
-			$wrap_class       = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
769
-			$output           = self::wrap( array(
768
+			$wrap_class       = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
769
+			$output           = self::wrap(array(
770 770
 				'content'         => $output,
771 771
 				'class'           => $wrap_class,
772 772
 				'element_require' => $args['element_require'],
773 773
 				'argument_id'     => $args['id'],
774 774
 				'wrap_attributes' => $args['wrap_attributes'],
775
-			) );
775
+			));
776 776
 		}
777 777
 
778 778
 
@@ -786,7 +786,7 @@  discard block
 block discarded – undo
786 786
 	 *
787 787
 	 * @return string The rendered component.
788 788
 	 */
789
-	public static function select( $args = array() ) {
789
+	public static function select($args = array()) {
790 790
 		global $aui_bs5;
791 791
 		$defaults = array(
792 792
 			'class'            => '',
@@ -825,11 +825,11 @@  discard block
 block discarded – undo
825 825
 		/**
826 826
 		 * Parse incoming $args into an array and merge it with $defaults
827 827
 		 */
828
-		$args   = wp_parse_args( $args, $defaults );
828
+		$args   = wp_parse_args($args, $defaults);
829 829
 		$output = '';
830 830
 
831 831
 		// for now lets hide floating labels
832
-		if ( $args['label_type'] == 'floating' ) {
832
+		if ($args['label_type'] == 'floating') {
833 833
 			$args['label_type'] = 'hidden';
834 834
 		}
835 835
 
@@ -840,90 +840,90 @@  discard block
 block discarded – undo
840 840
 		$label_after = $args['label_after'];
841 841
 
842 842
 		// floating labels need label after
843
-		if ( $args['label_type'] == 'floating' ) {
843
+		if ($args['label_type'] == 'floating') {
844 844
 			$label_after         = true;
845 845
 			$args['placeholder'] = ' '; // set the placeholder not empty so the floating label works.
846 846
 		}
847 847
 
848 848
 		// Maybe setup select2
849 849
 		$is_select2 = false;
850
-		if ( ! empty( $args['select2'] ) ) {
850
+		if (!empty($args['select2'])) {
851 851
 			$args['class'] .= ' aui-select2';
852 852
 			$is_select2 = true;
853
-		} elseif ( strpos( $args['class'], 'aui-select2' ) !== false ) {
853
+		} elseif (strpos($args['class'], 'aui-select2') !== false) {
854 854
 			$is_select2 = true;
855 855
 		}
856 856
 
857 857
 		// select2 tags
858
-		if ( ! empty( $args['select2'] ) && $args['select2'] === 'tags' ) { // triple equals needed here for some reason
858
+		if (!empty($args['select2']) && $args['select2'] === 'tags') { // triple equals needed here for some reason
859 859
 			$args['data-tags']             = 'true';
860 860
 			$args['data-token-separators'] = "[',']";
861 861
 			$args['multiple']              = true;
862 862
 		}
863 863
 
864 864
 		// select2 placeholder
865
-		if ( $is_select2 && isset( $args['placeholder'] ) && '' != $args['placeholder'] && empty( $args['data-placeholder'] ) ) {
866
-			$args['data-placeholder'] = esc_attr( $args['placeholder'] );
867
-			$args['data-allow-clear'] = isset( $args['data-allow-clear'] ) ? (bool) $args['data-allow-clear'] : true;
865
+		if ($is_select2 && isset($args['placeholder']) && '' != $args['placeholder'] && empty($args['data-placeholder'])) {
866
+			$args['data-placeholder'] = esc_attr($args['placeholder']);
867
+			$args['data-allow-clear'] = isset($args['data-allow-clear']) ? (bool) $args['data-allow-clear'] : true;
868 868
 		}
869 869
 
870 870
 		// Set hidden input to save empty value for multiselect.
871
-		if ( ! empty( $args['multiple'] ) && ! empty( $args['name'] ) ) {
872
-			$output .= '<input type="hidden" ' . AUI_Component_Helper::name( $args['name'] ) . ' value="" data-ignore-rule/>';
871
+		if (!empty($args['multiple']) && !empty($args['name'])) {
872
+			$output .= '<input type="hidden" ' . AUI_Component_Helper::name($args['name']) . ' value="" data-ignore-rule/>';
873 873
 		}
874 874
 
875 875
 		// open/type
876 876
 		$output .= '<select ';
877 877
 
878 878
 		// style
879
-		if ( $is_select2 && !($args['input_group_left'] || $args['input_group_right'])) {
879
+		if ($is_select2 && !($args['input_group_left'] || $args['input_group_right'])) {
880 880
 			$output .= " style='width:100%;' ";
881 881
 		}
882 882
 
883 883
 		// element require
884
-		if ( ! empty( $args['element_require'] ) ) {
885
-			$output .= AUI_Component_Helper::element_require( $args['element_require'] );
884
+		if (!empty($args['element_require'])) {
885
+			$output .= AUI_Component_Helper::element_require($args['element_require']);
886 886
 			$args['class'] .= " aui-conditional-field";
887 887
 		}
888 888
 
889 889
 		// class
890
-		$class = ! empty( $args['class'] ) ? $args['class'] : '';
890
+		$class = !empty($args['class']) ? $args['class'] : '';
891 891
 		$select_class = $aui_bs5 ? 'form-select ' : 'custom-select ';
892
-		$output .= AUI_Component_Helper::class_attr( $select_class . $class );
892
+		$output .= AUI_Component_Helper::class_attr($select_class . $class);
893 893
 
894 894
 		// name
895
-		if ( ! empty( $args['name'] ) ) {
896
-			$output .= AUI_Component_Helper::name( $args['name'], $args['multiple'] );
895
+		if (!empty($args['name'])) {
896
+			$output .= AUI_Component_Helper::name($args['name'], $args['multiple']);
897 897
 		}
898 898
 
899 899
 		// id
900
-		if ( ! empty( $args['id'] ) ) {
901
-			$output .= AUI_Component_Helper::id( $args['id'] );
900
+		if (!empty($args['id'])) {
901
+			$output .= AUI_Component_Helper::id($args['id']);
902 902
 		}
903 903
 
904 904
 		// title
905
-		if ( ! empty( $args['title'] ) ) {
906
-			$output .= AUI_Component_Helper::title( $args['title'] );
905
+		if (!empty($args['title'])) {
906
+			$output .= AUI_Component_Helper::title($args['title']);
907 907
 		}
908 908
 
909 909
 		// data-attributes
910
-		$output .= AUI_Component_Helper::data_attributes( $args );
910
+		$output .= AUI_Component_Helper::data_attributes($args);
911 911
 
912 912
 		// aria-attributes
913
-		$output .= AUI_Component_Helper::aria_attributes( $args );
913
+		$output .= AUI_Component_Helper::aria_attributes($args);
914 914
 
915 915
 		// extra attributes
916
-		if ( ! empty( $args['extra_attributes'] ) ) {
917
-			$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
916
+		if (!empty($args['extra_attributes'])) {
917
+			$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
918 918
 		}
919 919
 
920 920
 		// required
921
-		if ( ! empty( $args['required'] ) ) {
921
+		if (!empty($args['required'])) {
922 922
 			$output .= ' required ';
923 923
 		}
924 924
 
925 925
 		// multiple
926
-		if ( ! empty( $args['multiple'] ) ) {
926
+		if (!empty($args['multiple'])) {
927 927
 			$output .= ' multiple ';
928 928
 		}
929 929
 
@@ -931,50 +931,50 @@  discard block
 block discarded – undo
931 931
 		$output .= ' >';
932 932
 
933 933
 		// placeholder
934
-		if ( isset( $args['placeholder'] ) && '' != $args['placeholder'] && ! $is_select2 ) {
935
-			$output .= '<option value="" disabled selected hidden>' . esc_attr( $args['placeholder'] ) . '</option>';
936
-		} elseif ( $is_select2 && ! empty( $args['placeholder'] ) ) {
934
+		if (isset($args['placeholder']) && '' != $args['placeholder'] && !$is_select2) {
935
+			$output .= '<option value="" disabled selected hidden>' . esc_attr($args['placeholder']) . '</option>';
936
+		} elseif ($is_select2 && !empty($args['placeholder'])) {
937 937
 			$output .= "<option></option>"; // select2 needs an empty select to fill the placeholder
938 938
 		}
939 939
 
940 940
 		// Options
941
-		if ( ! empty( $args['options'] ) ) {
941
+		if (!empty($args['options'])) {
942 942
 
943
-			if ( ! is_array( $args['options'] ) ) {
943
+			if (!is_array($args['options'])) {
944 944
 				$output .= $args['options']; // not the preferred way but an option
945 945
 			} else {
946
-				foreach ( $args['options'] as $val => $name ) {
946
+				foreach ($args['options'] as $val => $name) {
947 947
 					$selected = '';
948
-					if ( is_array( $name ) ) {
949
-						if ( isset( $name['optgroup'] ) && ( $name['optgroup'] == 'start' || $name['optgroup'] == 'end' ) ) {
950
-							$option_label = isset( $name['label'] ) ? $name['label'] : '';
948
+					if (is_array($name)) {
949
+						if (isset($name['optgroup']) && ($name['optgroup'] == 'start' || $name['optgroup'] == 'end')) {
950
+							$option_label = isset($name['label']) ? $name['label'] : '';
951 951
 
952
-							$output .= $name['optgroup'] == 'start' ? '<optgroup label="' . esc_attr( $option_label ) . '">' : '</optgroup>';
952
+							$output .= $name['optgroup'] == 'start' ? '<optgroup label="' . esc_attr($option_label) . '">' : '</optgroup>';
953 953
 						} else {
954
-							$option_label = isset( $name['label'] ) ? $name['label'] : '';
955
-							$option_value = isset( $name['value'] ) ? $name['value'] : '';
956
-							$extra_attributes = !empty($name['extra_attributes']) ? AUI_Component_Helper::extra_attributes( $name['extra_attributes'] ) : '';
957
-							if ( ! empty( $args['multiple'] ) && ! empty( $args['value'] ) && is_array( $args['value'] ) ) {
958
-								$selected = in_array( $option_value, stripslashes_deep( $args['value'] ) ) ? "selected" : "";
959
-							} elseif ( ! empty( $args['value'] ) ) {
960
-								$selected = selected( $option_value, stripslashes_deep( $args['value'] ), false );
961
-							} elseif ( empty( $args['value'] ) && $args['value'] === $option_value ) {
962
-								$selected = selected( $option_value, $args['value'], false );
954
+							$option_label = isset($name['label']) ? $name['label'] : '';
955
+							$option_value = isset($name['value']) ? $name['value'] : '';
956
+							$extra_attributes = !empty($name['extra_attributes']) ? AUI_Component_Helper::extra_attributes($name['extra_attributes']) : '';
957
+							if (!empty($args['multiple']) && !empty($args['value']) && is_array($args['value'])) {
958
+								$selected = in_array($option_value, stripslashes_deep($args['value'])) ? "selected" : "";
959
+							} elseif (!empty($args['value'])) {
960
+								$selected = selected($option_value, stripslashes_deep($args['value']), false);
961
+							} elseif (empty($args['value']) && $args['value'] === $option_value) {
962
+								$selected = selected($option_value, $args['value'], false);
963 963
 							}
964 964
 
965
-							$output .= '<option value="' . esc_attr( $option_value ) . '" ' . $selected . ' '.$extra_attributes .'>' . $option_label . '</option>';
965
+							$output .= '<option value="' . esc_attr($option_value) . '" ' . $selected . ' ' . $extra_attributes . '>' . $option_label . '</option>';
966 966
 						}
967 967
 					} else {
968
-						if ( ! empty( $args['value'] ) ) {
969
-							if ( is_array( $args['value'] ) ) {
970
-								$selected = in_array( $val, $args['value'] ) ? 'selected="selected"' : '';
971
-							} elseif ( ! empty( $args['value'] ) ) {
972
-								$selected = selected( $args['value'], $val, false );
968
+						if (!empty($args['value'])) {
969
+							if (is_array($args['value'])) {
970
+								$selected = in_array($val, $args['value']) ? 'selected="selected"' : '';
971
+							} elseif (!empty($args['value'])) {
972
+								$selected = selected($args['value'], $val, false);
973 973
 							}
974
-						} elseif ( $args['value'] === $val ) {
975
-							$selected = selected( $args['value'], $val, false );
974
+						} elseif ($args['value'] === $val) {
975
+							$selected = selected($args['value'], $val, false);
976 976
 						}
977
-						$output .= '<option value="' . esc_attr( $val ) . '" ' . $selected . '>' . esc_attr( $name ) . '</option>';
977
+						$output .= '<option value="' . esc_attr($val) . '" ' . $selected . '>' . esc_attr($name) . '</option>';
978 978
 					}
979 979
 				}
980 980
 			}
@@ -987,8 +987,8 @@  discard block
 block discarded – undo
987 987
 		$label = '';
988 988
 		$help_text = '';
989 989
 		// label
990
-		if ( ! empty( $args['label'] ) && is_array( $args['label'] ) ) {
991
-		} elseif ( ! empty( $args['label'] ) && ! $label_after ) {
990
+		if (!empty($args['label']) && is_array($args['label'])) {
991
+		} elseif (!empty($args['label']) && !$label_after) {
992 992
 			$label_args = array(
993 993
 				'title'      => $args['label'],
994 994
 				'for'        => $args['id'],
@@ -996,49 +996,49 @@  discard block
 block discarded – undo
996 996
 				'label_type' => $args['label_type'],
997 997
 				'label_col'  => $args['label_col']
998 998
 			);
999
-			$label = self::label( $label_args );
999
+			$label = self::label($label_args);
1000 1000
 		}
1001 1001
 
1002 1002
 		// help text
1003
-		if ( ! empty( $args['help_text'] ) ) {
1004
-			$help_text = AUI_Component_Helper::help_text( $args['help_text'] );
1003
+		if (!empty($args['help_text'])) {
1004
+			$help_text = AUI_Component_Helper::help_text($args['help_text']);
1005 1005
 		}
1006 1006
 
1007 1007
 		// input group wraps
1008
-		if ( $args['input_group_left'] || $args['input_group_right'] ) {
1009
-			$w100 = strpos( $args['class'], 'w-100' ) !== false ? ' w-100' : '';
1010
-			if ( $args['input_group_left'] ) {
1011
-				$output = self::wrap( array(
1008
+		if ($args['input_group_left'] || $args['input_group_right']) {
1009
+			$w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : '';
1010
+			if ($args['input_group_left']) {
1011
+				$output = self::wrap(array(
1012 1012
 					'content'                 => $output,
1013 1013
 					'class'                   => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
1014 1014
 					'input_group_left'        => $args['input_group_left'],
1015 1015
 					'input_group_left_inside' => $args['input_group_left_inside']
1016
-				) );
1016
+				));
1017 1017
 			}
1018
-			if ( $args['input_group_right'] ) {
1019
-				$output = self::wrap( array(
1018
+			if ($args['input_group_right']) {
1019
+				$output = self::wrap(array(
1020 1020
 					'content'                  => $output,
1021 1021
 					'class'                    => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group',
1022 1022
 					'input_group_right'        => $args['input_group_right'],
1023 1023
 					'input_group_right_inside' => $args['input_group_right_inside']
1024
-				) );
1024
+				));
1025 1025
 			}
1026 1026
 
1027 1027
 		}
1028 1028
 
1029
-		if ( ! $label_after ) {
1029
+		if (!$label_after) {
1030 1030
 			$output .= $help_text;
1031 1031
 		}
1032 1032
 
1033 1033
 
1034
-		if ( $args['label_type'] == 'horizontal' ) {
1035
-			$output = self::wrap( array(
1034
+		if ($args['label_type'] == 'horizontal') {
1035
+			$output = self::wrap(array(
1036 1036
 				'content' => $output,
1037
-				'class'   => AUI_Component_Helper::get_column_class( $args['label_col'], 'input' )
1038
-			) );
1037
+				'class'   => AUI_Component_Helper::get_column_class($args['label_col'], 'input')
1038
+			));
1039 1039
 		}
1040 1040
 
1041
-		if ( ! $label_after ) {
1041
+		if (!$label_after) {
1042 1042
 			$output = $label . $output;
1043 1043
 		}
1044 1044
 
@@ -1049,21 +1049,21 @@  discard block
 block discarded – undo
1049 1049
 
1050 1050
 
1051 1051
 		// wrap
1052
-		if ( ! $args['no_wrap'] ) {
1053
-			if ( ! empty( $args['form_group_class'] ) ) {
1054
-				$fg_class = esc_attr( $args['form_group_class'] );
1055
-			}else{
1052
+		if (!$args['no_wrap']) {
1053
+			if (!empty($args['form_group_class'])) {
1054
+				$fg_class = esc_attr($args['form_group_class']);
1055
+			} else {
1056 1056
 				$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
1057 1057
 			}
1058 1058
 			$wrap_class = $args['label_type'] == 'horizontal' ? $fg_class . ' row' : $fg_class;
1059
-			$wrap_class = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1060
-			$output     = self::wrap( array(
1059
+			$wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1060
+			$output     = self::wrap(array(
1061 1061
 				'content'         => $output,
1062 1062
 				'class'           => $wrap_class,
1063 1063
 				'element_require' => $args['element_require'],
1064 1064
 				'argument_id'     => $args['id'],
1065 1065
 				'wrap_attributes' => $args['wrap_attributes'],
1066
-			) );
1066
+			));
1067 1067
 		}
1068 1068
 
1069 1069
 
@@ -1077,7 +1077,7 @@  discard block
 block discarded – undo
1077 1077
 	 *
1078 1078
 	 * @return string The rendered component.
1079 1079
 	 */
1080
-	public static function radio( $args = array() ) {
1080
+	public static function radio($args = array()) {
1081 1081
 		global $aui_bs5;
1082 1082
 
1083 1083
 		$defaults = array(
@@ -1109,10 +1109,10 @@  discard block
 block discarded – undo
1109 1109
 		/**
1110 1110
 		 * Parse incoming $args into an array and merge it with $defaults
1111 1111
 		 */
1112
-		$args = wp_parse_args( $args, $defaults );
1112
+		$args = wp_parse_args($args, $defaults);
1113 1113
 
1114 1114
 		// for now lets use horizontal for floating
1115
-		if ( $args['label_type'] == 'floating' ) {
1115
+		if ($args['label_type'] == 'floating') {
1116 1116
 			$args['label_type'] = 'horizontal';
1117 1117
 		}
1118 1118
 
@@ -1127,48 +1127,48 @@  discard block
 block discarded – undo
1127 1127
 
1128 1128
 
1129 1129
 		// label before
1130
-		if ( ! empty( $args['label'] ) ) {
1131
-			$output .= self::label( $label_args, 'radio' );
1130
+		if (!empty($args['label'])) {
1131
+			$output .= self::label($label_args, 'radio');
1132 1132
 		}
1133 1133
 
1134 1134
 		// maybe horizontal label
1135
-		if ( $args['label_type'] == 'horizontal' ) {
1136
-			$input_col = AUI_Component_Helper::get_column_class( $args['label_col'], 'input' );
1135
+		if ($args['label_type'] == 'horizontal') {
1136
+			$input_col = AUI_Component_Helper::get_column_class($args['label_col'], 'input');
1137 1137
 			$output .= '<div class="' . $input_col . '">';
1138 1138
 		}
1139 1139
 
1140
-		if ( ! empty( $args['options'] ) ) {
1140
+		if (!empty($args['options'])) {
1141 1141
 			$count = 0;
1142
-			foreach ( $args['options'] as $value => $label ) {
1142
+			foreach ($args['options'] as $value => $label) {
1143 1143
 				$option_args            = $args;
1144 1144
 				$option_args['value']   = $value;
1145 1145
 				$option_args['label']   = $label;
1146 1146
 				$option_args['checked'] = $value == $args['value'] ? true : false;
1147
-				$output .= self::radio_option( $option_args, $count );
1148
-				$count ++;
1147
+				$output .= self::radio_option($option_args, $count);
1148
+				$count++;
1149 1149
 			}
1150 1150
 		}
1151 1151
 
1152 1152
 		// help text
1153
-		$help_text = ! empty( $args['help_text'] ) ? AUI_Component_Helper::help_text( $args['help_text'] ) : '';
1153
+		$help_text = !empty($args['help_text']) ? AUI_Component_Helper::help_text($args['help_text']) : '';
1154 1154
 		$output .= $help_text;
1155 1155
 
1156 1156
 		// maybe horizontal label
1157
-		if ( $args['label_type'] == 'horizontal' ) {
1157
+		if ($args['label_type'] == 'horizontal') {
1158 1158
 			$output .= '</div>';
1159 1159
 		}
1160 1160
 
1161 1161
 		// wrap
1162 1162
 		$fg_class = $aui_bs5 ? 'mb-3' : 'form-group';
1163 1163
 		$wrap_class = $args['label_type'] == 'horizontal' ? $fg_class . ' row' : $fg_class;
1164
-		$wrap_class = ! empty( $args['wrap_class'] ) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1165
-		$output     = self::wrap( array(
1164
+		$wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class;
1165
+		$output     = self::wrap(array(
1166 1166
 			'content'         => $output,
1167 1167
 			'class'           => $wrap_class,
1168 1168
 			'element_require' => $args['element_require'],
1169 1169
 			'argument_id'     => $args['id'],
1170 1170
 			'wrap_attributes' => $args['wrap_attributes'],
1171
-		) );
1171
+		));
1172 1172
 
1173 1173
 
1174 1174
 		return $output;
@@ -1181,7 +1181,7 @@  discard block
 block discarded – undo
1181 1181
 	 *
1182 1182
 	 * @return string The rendered component.
1183 1183
 	 */
1184
-	public static function radio_option( $args = array(), $count = '' ) {
1184
+	public static function radio_option($args = array(), $count = '') {
1185 1185
 		$defaults = array(
1186 1186
 			'class'            => '',
1187 1187
 			'id'               => '',
@@ -1199,7 +1199,7 @@  discard block
 block discarded – undo
1199 1199
 		/**
1200 1200
 		 * Parse incoming $args into an array and merge it with $defaults
1201 1201
 		 */
1202
-		$args = wp_parse_args( $args, $defaults );
1202
+		$args = wp_parse_args($args, $defaults);
1203 1203
 
1204 1204
 		$output = '';
1205 1205
 
@@ -1210,43 +1210,43 @@  discard block
 block discarded – undo
1210 1210
 		$output .= ' class="form-check-input" ';
1211 1211
 
1212 1212
 		// name
1213
-		if ( ! empty( $args['name'] ) ) {
1214
-			$output .= AUI_Component_Helper::name( $args['name'] );
1213
+		if (!empty($args['name'])) {
1214
+			$output .= AUI_Component_Helper::name($args['name']);
1215 1215
 		}
1216 1216
 
1217 1217
 		// id
1218
-		if ( ! empty( $args['id'] ) ) {
1219
-			$output .= AUI_Component_Helper::id( $args['id'] . $count );
1218
+		if (!empty($args['id'])) {
1219
+			$output .= AUI_Component_Helper::id($args['id'] . $count);
1220 1220
 		}
1221 1221
 
1222 1222
 		// title
1223
-		if ( ! empty( $args['title'] ) ) {
1224
-			$output .= AUI_Component_Helper::title( $args['title'] );
1223
+		if (!empty($args['title'])) {
1224
+			$output .= AUI_Component_Helper::title($args['title']);
1225 1225
 		}
1226 1226
 
1227 1227
 		// value
1228
-		if ( isset( $args['value'] ) ) {
1229
-			$output .= AUI_Component_Helper::value( $args['value'] );
1228
+		if (isset($args['value'])) {
1229
+			$output .= AUI_Component_Helper::value($args['value']);
1230 1230
 		}
1231 1231
 
1232 1232
 		// checked, for radio and checkboxes
1233
-		if ( $args['checked'] ) {
1233
+		if ($args['checked']) {
1234 1234
 			$output .= ' checked ';
1235 1235
 		}
1236 1236
 
1237 1237
 		// data-attributes
1238
-		$output .= AUI_Component_Helper::data_attributes( $args );
1238
+		$output .= AUI_Component_Helper::data_attributes($args);
1239 1239
 
1240 1240
 		// aria-attributes
1241
-		$output .= AUI_Component_Helper::aria_attributes( $args );
1241
+		$output .= AUI_Component_Helper::aria_attributes($args);
1242 1242
 
1243 1243
 		// extra attributes
1244
-		if ( ! empty( $args['extra_attributes'] ) ) {
1245
-			$output .= AUI_Component_Helper::extra_attributes( $args['extra_attributes'] );
1244
+		if (!empty($args['extra_attributes'])) {
1245
+			$output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']);
1246 1246
 		}
1247 1247
 
1248 1248
 		// required
1249
-		if ( ! empty( $args['required'] ) ) {
1249
+		if (!empty($args['required'])) {
1250 1250
 			$output .= ' required ';
1251 1251
 		}
1252 1252
 
@@ -1254,38 +1254,38 @@  discard block
 block discarded – undo
1254 1254
 		$output .= ' >';
1255 1255
 
1256 1256
 		// label
1257
-		if ( ! empty( $args['label'] ) && is_array( $args['label'] ) ) {
1258
-		} elseif ( ! empty( $args['label'] ) ) {
1259
-			$output .= self::label( array(
1257
+		if (!empty($args['label']) && is_array($args['label'])) {
1258
+		} elseif (!empty($args['label'])) {
1259
+			$output .= self::label(array(
1260 1260
 				'title' => $args['label'],
1261 1261
 				'for'   => $args['id'] . $count,
1262 1262
 				'class' => 'form-check-label'
1263
-			), 'radio' );
1263
+			), 'radio');
1264 1264
 		}
1265 1265
 
1266 1266
 		// wrap
1267
-		if ( ! $args['no_wrap'] ) {
1267
+		if (!$args['no_wrap']) {
1268 1268
 			$wrap_class = $args['inline'] ? 'form-check form-check-inline' : 'form-check';
1269 1269
 
1270 1270
 			// Unique wrap class
1271 1271
 			$uniq_class = 'fwrap';
1272
-			if ( ! empty( $args['name'] ) ) {
1272
+			if (!empty($args['name'])) {
1273 1273
 				$uniq_class .= '-' . $args['name'];
1274
-			} else if ( ! empty( $args['id'] ) ) {
1274
+			} else if (!empty($args['id'])) {
1275 1275
 				$uniq_class .= '-' . $args['id'];
1276 1276
 			}
1277 1277
 
1278
-			if ( isset( $args['value'] ) || $args['value'] !== "" ) {
1278
+			if (isset($args['value']) || $args['value'] !== "") {
1279 1279
 				$uniq_class .= '-' . $args['value'];
1280 1280
 			} else {
1281 1281
 				$uniq_class .= '-' . $count;
1282 1282
 			}
1283
-			$wrap_class .= ' ' . sanitize_html_class( $uniq_class );
1283
+			$wrap_class .= ' ' . sanitize_html_class($uniq_class);
1284 1284
 
1285
-			$output = self::wrap( array(
1285
+			$output = self::wrap(array(
1286 1286
 				'content' => $output,
1287 1287
 				'class'   => $wrap_class
1288
-			) );
1288
+			));
1289 1289
 		}
1290 1290
 
1291 1291
 		return $output;
Please login to merge, or discard this patch.
vendor/ayecode/wp-super-duper/wp-super-duper.php 1 patch
Spacing   +771 added lines, -771 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.1.28' );
8
+	define('SUPER_DUPER_VER', '1.1.28');
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,61 +80,61 @@  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
 				// register block
88
-				if(empty($this->options['output_types']) || in_array('block',$this->options['output_types'])){
89
-				    add_action( 'admin_enqueue_scripts', array( $this, 'register_block' ) );
88
+				if (empty($this->options['output_types']) || in_array('block', $this->options['output_types'])) {
89
+				    add_action('admin_enqueue_scripts', array($this, 'register_block'));
90 90
                 }
91 91
 			}
92 92
 
93 93
 			// add the CSS and JS we need ONCE
94 94
 			global $sd_widget_scripts;
95 95
 
96
-			if ( ! $sd_widget_scripts ) {
97
-				wp_add_inline_script( 'admin-widgets', $this->widget_js() );
98
-				wp_add_inline_script( 'customize-controls', $this->widget_js() );
99
-				wp_add_inline_style( 'widgets', $this->widget_css() );
96
+			if (!$sd_widget_scripts) {
97
+				wp_add_inline_script('admin-widgets', $this->widget_js());
98
+				wp_add_inline_script('customize-controls', $this->widget_js());
99
+				wp_add_inline_style('widgets', $this->widget_css());
100 100
 
101 101
 				// maybe add elementor editor styles
102
-				add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'elementor_editor_styles' ) );
102
+				add_action('elementor/editor/after_enqueue_styles', array($this, 'elementor_editor_styles'));
103 103
 
104 104
 				$sd_widget_scripts = true;
105 105
 
106 106
 				// add shortcode insert button once
107
-				add_action( 'media_buttons', array( $this, 'shortcode_insert_button' ) );
107
+				add_action('media_buttons', array($this, 'shortcode_insert_button'));
108 108
 				// generatepress theme sections compatibility
109
-				if ( function_exists( 'generate_sections_sections_metabox' ) ) {
110
-					add_action( 'generate_sections_metabox', array( $this, 'shortcode_insert_button_script' ) );
109
+				if (function_exists('generate_sections_sections_metabox')) {
110
+					add_action('generate_sections_metabox', array($this, 'shortcode_insert_button_script'));
111 111
 				}
112 112
 				/* Load script on Divi theme builder page */
113
-				if ( function_exists( 'et_builder_is_tb_admin_screen' ) && et_builder_is_tb_admin_screen() ) {
113
+				if (function_exists('et_builder_is_tb_admin_screen') && et_builder_is_tb_admin_screen()) {
114 114
 					add_thickbox();
115
-					add_action( 'admin_footer', array( $this, 'shortcode_insert_button_script' ) );
115
+					add_action('admin_footer', array($this, 'shortcode_insert_button_script'));
116 116
 				}
117 117
 
118
-				if ( $this->is_preview() ) {
119
-					add_action( 'wp_footer', array( $this, 'shortcode_insert_button_script' ) );
118
+				if ($this->is_preview()) {
119
+					add_action('wp_footer', array($this, 'shortcode_insert_button_script'));
120 120
 					// this makes the insert button work for elementor
121
-					add_action( 'elementor/editor/after_enqueue_scripts', array(
121
+					add_action('elementor/editor/after_enqueue_scripts', array(
122 122
 						$this,
123 123
 						'shortcode_insert_button_script'
124
-					) ); // for elementor
124
+					)); // for elementor
125 125
 				}
126 126
 				// this makes the insert button work for cornerstone
127
-				add_action( 'wp_print_footer_scripts', array( __CLASS__, 'maybe_cornerstone_builder' ) );
127
+				add_action('wp_print_footer_scripts', array(__CLASS__, 'maybe_cornerstone_builder'));
128 128
 
129
-				add_action( 'wp_ajax_super_duper_get_widget_settings', array( __CLASS__, 'get_widget_settings' ) );
130
-				add_action( 'wp_ajax_super_duper_get_picker', array( __CLASS__, 'get_picker' ) );
129
+				add_action('wp_ajax_super_duper_get_widget_settings', array(__CLASS__, 'get_widget_settings'));
130
+				add_action('wp_ajax_super_duper_get_picker', array(__CLASS__, 'get_picker'));
131 131
 
132 132
 				// add generator text to head
133
-				add_action( 'admin_head', array( $this, 'generator' ) );
134
-				add_action( 'wp_head', array( $this, 'generator' ) );
133
+				add_action('admin_head', array($this, 'generator'));
134
+				add_action('wp_head', array($this, 'generator'));
135 135
 			}
136 136
 
137
-			do_action( 'wp_super_duper_widget_init', $options, $this );
137
+			do_action('wp_super_duper_widget_init', $options, $this);
138 138
 		}
139 139
 
140 140
         /**
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
          * @return void
143 143
          */
144 144
 		public function _register() {
145
-            if(empty($this->options['output_types']) || in_array('widget',$this->options['output_types'])){
145
+            if (empty($this->options['output_types']) || in_array('widget', $this->options['output_types'])) {
146 146
                 parent::_register();
147 147
 			}
148 148
 		}
@@ -151,14 +151,14 @@  discard block
 block discarded – undo
151 151
 		 * Add our widget CSS to elementor editor.
152 152
 		 */
153 153
 		public function elementor_editor_styles() {
154
-			wp_add_inline_style( 'elementor-editor', $this->widget_css( false ) );
154
+			wp_add_inline_style('elementor-editor', $this->widget_css(false));
155 155
 		}
156 156
 
157 157
 		public function register_fusion_element() {
158 158
 
159 159
 			$options = $this->options;
160 160
 
161
-			if ( $this->base_id ) {
161
+			if ($this->base_id) {
162 162
 
163 163
 				$params = $this->get_fusion_params();
164 164
 
@@ -169,11 +169,11 @@  discard block
 block discarded – undo
169 169
 					'allow_generator' => true,
170 170
 				);
171 171
 
172
-				if ( ! empty( $params ) ) {
172
+				if (!empty($params)) {
173 173
 					$args['params'] = $params;
174 174
 				}
175 175
 
176
-				fusion_builder_map( $args );
176
+				fusion_builder_map($args);
177 177
 			}
178 178
 
179 179
 		}
@@ -182,8 +182,8 @@  discard block
 block discarded – undo
182 182
 			$params    = array();
183 183
 			$arguments = $this->get_arguments();
184 184
 
185
-			if ( ! empty( $arguments ) ) {
186
-				foreach ( $arguments as $key => $val ) {
185
+			if (!empty($arguments)) {
186
+				foreach ($arguments as $key => $val) {
187 187
 					$param = array();
188 188
 					// type
189 189
 					$param['type'] = str_replace(
@@ -205,38 +205,38 @@  discard block
 block discarded – undo
205 205
 						$val['type'] );
206 206
 
207 207
 					// multiselect
208
-					if ( $val['type'] == 'multiselect' || ( ( $param['type'] == 'select' || $val['type'] == 'select' ) && ! empty( $val['multiple'] ) ) ) {
208
+					if ($val['type'] == 'multiselect' || (($param['type'] == 'select' || $val['type'] == 'select') && !empty($val['multiple']))) {
209 209
 						$param['type']     = 'multiple_select';
210 210
 						$param['multiple'] = true;
211 211
 					}
212 212
 
213 213
 					// heading
214
-					$param['heading'] = isset( $val['title'] ) ? $val['title'] : '';
214
+					$param['heading'] = isset($val['title']) ? $val['title'] : '';
215 215
 
216 216
 					// description
217
-					$param['description'] = isset( $val['desc'] ) ? $val['desc'] : '';
217
+					$param['description'] = isset($val['desc']) ? $val['desc'] : '';
218 218
 
219 219
 					// param_name
220 220
 					$param['param_name'] = $key;
221 221
 
222 222
 					// Default
223
-					$param['default'] = isset( $val['default'] ) ? $val['default'] : '';
223
+					$param['default'] = isset($val['default']) ? $val['default'] : '';
224 224
 
225 225
 					// Group
226
-					if ( isset( $val['group'] ) ) {
226
+					if (isset($val['group'])) {
227 227
 						$param['group'] = $val['group'];
228 228
 					}
229 229
 
230 230
 					// value
231
-					if ( $val['type'] == 'checkbox' ) {
232
-						if ( isset( $val['default'] ) && $val['default'] == '0' ) {
233
-							unset( $param['default'] );
231
+					if ($val['type'] == 'checkbox') {
232
+						if (isset($val['default']) && $val['default'] == '0') {
233
+							unset($param['default']);
234 234
 						}
235
-						$param['value'] = array( '0' => __( "No" ), '1' => __( "Yes" ) );
236
-					} elseif ( $param['type'] == 'select' || $param['type'] == 'multiple_select' ) {
237
-						$param['value'] = isset( $val['options'] ) ? $val['options'] : array();
235
+						$param['value'] = array('0' => __("No"), '1' => __("Yes"));
236
+					} elseif ($param['type'] == 'select' || $param['type'] == 'multiple_select') {
237
+						$param['value'] = isset($val['options']) ? $val['options'] : array();
238 238
 					} else {
239
-						$param['value'] = isset( $val['default'] ) ? $val['default'] : '';
239
+						$param['value'] = isset($val['default']) ? $val['default'] : '';
240 240
 					}
241 241
 
242 242
 					// setup the param
@@ -253,7 +253,7 @@  discard block
 block discarded – undo
253 253
 		 * Maybe insert the shortcode inserter button in the footer if we are in the cornerstone builder
254 254
 		 */
255 255
 		public static function maybe_cornerstone_builder() {
256
-			if ( did_action( 'cornerstone_before_boot_app' ) ) {
256
+			if (did_action('cornerstone_before_boot_app')) {
257 257
 				self::shortcode_insert_button_script();
258 258
 			}
259 259
 		}
@@ -265,12 +265,12 @@  discard block
 block discarded – undo
265 265
 		 *
266 266
 		 * @return string
267 267
 		 */
268
-		public static function get_picker( $editor_id = '' ) {
268
+		public static function get_picker($editor_id = '') {
269 269
 
270 270
 			ob_start();
271
-			if ( isset( $_POST['editor_id'] ) ) {
272
-				$editor_id = esc_attr( $_POST['editor_id'] );
273
-			} elseif ( isset( $_REQUEST['et_fb'] ) ) {
271
+			if (isset($_POST['editor_id'])) {
272
+				$editor_id = esc_attr($_POST['editor_id']);
273
+			} elseif (isset($_REQUEST['et_fb'])) {
274 274
 				$editor_id = 'main_content_content_vb_tiny_mce';
275 275
 			}
276 276
 
@@ -281,14 +281,14 @@  discard block
 block discarded – undo
281 281
 
282 282
 			<div class="sd-shortcode-left-wrap">
283 283
 				<?php
284
-				ksort( $sd_widgets );
284
+				ksort($sd_widgets);
285 285
 				//				print_r($sd_widgets);exit;
286
-				if ( ! empty( $sd_widgets ) ) {
286
+				if (!empty($sd_widgets)) {
287 287
 					echo '<select class="widefat" onchange="sd_get_shortcode_options(this);">';
288
-					echo "<option>" . __( 'Select shortcode' ) . "</option>";
289
-					foreach ( $sd_widgets as $shortcode => $class ) {
290
-						if(!empty($class['output_types']) && !in_array('shortcode', $class['output_types'])){ continue; }
291
-						echo "<option value='" . esc_attr( $shortcode ) . "'>" . esc_attr( $shortcode ) . " (" . esc_attr( $class['name'] ) . ")</option>";
288
+					echo "<option>" . __('Select shortcode') . "</option>";
289
+					foreach ($sd_widgets as $shortcode => $class) {
290
+						if (!empty($class['output_types']) && !in_array('shortcode', $class['output_types'])) { continue; }
291
+						echo "<option value='" . esc_attr($shortcode) . "'>" . esc_attr($shortcode) . " (" . esc_attr($class['name']) . ")</option>";
292 292
 					}
293 293
 					echo "</select>";
294 294
 
@@ -301,37 +301,37 @@  discard block
 block discarded – undo
301 301
 			<div class="sd-shortcode-right-wrap">
302 302
 				<textarea id='sd-shortcode-output' disabled></textarea>
303 303
 				<div id='sd-shortcode-output-actions'>
304
-					<?php if ( $editor_id != '' ) { ?>
304
+					<?php if ($editor_id != '') { ?>
305 305
 						<button class="button sd-insert-shortcode-button"
306
-						        onclick="sd_insert_shortcode(<?php if ( ! empty( $editor_id ) ) {
306
+						        onclick="sd_insert_shortcode(<?php if (!empty($editor_id)) {
307 307
 							        echo "'" . $editor_id . "'";
308
-						        } ?>)"><?php _e( 'Insert shortcode' ); ?></button>
308
+						        } ?>)"><?php _e('Insert shortcode'); ?></button>
309 309
 					<?php } ?>
310 310
 					<button class="button"
311
-					        onclick="sd_copy_to_clipboard()"><?php _e( 'Copy shortcode' ); ?></button>
311
+					        onclick="sd_copy_to_clipboard()"><?php _e('Copy shortcode'); ?></button>
312 312
 				</div>
313 313
 			</div>
314 314
 			<?php
315 315
 
316 316
 			$html = ob_get_clean();
317 317
 
318
-			if ( wp_doing_ajax() ) {
318
+			if (wp_doing_ajax()) {
319 319
 				echo $html;
320 320
 				$should_die = true;
321 321
 
322 322
 				// some builder get the editor via ajax so we should not die on those occasions
323 323
 				$dont_die = array(
324
-					'parent_tag',// WP Bakery
324
+					'parent_tag', // WP Bakery
325 325
 					'avia_request' // enfold
326 326
 				);
327 327
 
328
-				foreach ( $dont_die as $request ) {
329
-					if ( isset( $_REQUEST[ $request ] ) ) {
328
+				foreach ($dont_die as $request) {
329
+					if (isset($_REQUEST[$request])) {
330 330
 						$should_die = false;
331 331
 					}
332 332
 				}
333 333
 
334
-				if ( $should_die ) {
334
+				if ($should_die) {
335 335
 					wp_die();
336 336
 				}
337 337
 
@@ -347,22 +347,22 @@  discard block
 block discarded – undo
347 347
 		 * Output the version in the header.
348 348
 		 */
349 349
 		public function generator() {
350
-			$file = str_replace( array( "/", "\\" ), "/", realpath( __FILE__ ) );
351
-			$plugins_dir = str_replace( array( "/", "\\" ), "/", realpath( WP_PLUGIN_DIR ) );
350
+			$file = str_replace(array("/", "\\"), "/", realpath(__FILE__));
351
+			$plugins_dir = str_replace(array("/", "\\"), "/", realpath(WP_PLUGIN_DIR));
352 352
 
353 353
 			// Find source plugin/theme of SD
354 354
 			$source = array();
355
-			if ( strpos( $file, $plugins_dir ) !== false ) {
356
-				$source = explode( "/", plugin_basename( $file ) );
357
-			} else if ( function_exists( 'get_theme_root' ) ) {
358
-				$themes_dir = str_replace( array( "/", "\\" ), "/", realpath( get_theme_root() ) );
355
+			if (strpos($file, $plugins_dir) !== false) {
356
+				$source = explode("/", plugin_basename($file));
357
+			} else if (function_exists('get_theme_root')) {
358
+				$themes_dir = str_replace(array("/", "\\"), "/", realpath(get_theme_root()));
359 359
 
360
-				if ( strpos( $file, $themes_dir ) !== false ) {
361
-					$source = explode( "/", ltrim( str_replace( $themes_dir, "", $file ), "/" ) );
360
+				if (strpos($file, $themes_dir) !== false) {
361
+					$source = explode("/", ltrim(str_replace($themes_dir, "", $file), "/"));
362 362
 				}
363 363
 			}
364 364
 
365
-			echo '<meta name="generator" content="WP Super Duper v' . $this->version . '"' . ( ! empty( $source[0] ) ? ' data-sd-source="' . esc_attr( $source[0] ) . '"' : '' ) . ' />';
365
+			echo '<meta name="generator" content="WP Super Duper v' . $this->version . '"' . (!empty($source[0]) ? ' data-sd-source="' . esc_attr($source[0]) . '"' : '') . ' />';
366 366
 		}
367 367
 
368 368
 		/**
@@ -373,16 +373,16 @@  discard block
 block discarded – undo
373 373
 		public static function get_widget_settings() {
374 374
 			global $sd_widgets;
375 375
 
376
-			$shortcode = isset( $_REQUEST['shortcode'] ) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes( $_REQUEST['shortcode'] ) : '';
377
-			if ( ! $shortcode ) {
376
+			$shortcode = isset($_REQUEST['shortcode']) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes($_REQUEST['shortcode']) : '';
377
+			if (!$shortcode) {
378 378
 				wp_die();
379 379
 			}
380
-			$widget_args = isset( $sd_widgets[ $shortcode ] ) ? $sd_widgets[ $shortcode ] : '';
381
-			if ( ! $widget_args ) {
380
+			$widget_args = isset($sd_widgets[$shortcode]) ? $sd_widgets[$shortcode] : '';
381
+			if (!$widget_args) {
382 382
 				wp_die();
383 383
 			}
384
-			$class_name = isset( $widget_args['class_name'] ) && $widget_args['class_name'] ? $widget_args['class_name'] : '';
385
-			if ( ! $class_name ) {
384
+			$class_name = isset($widget_args['class_name']) && $widget_args['class_name'] ? $widget_args['class_name'] : '';
385
+			if (!$class_name) {
386 386
 				wp_die();
387 387
 			}
388 388
 
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
 			$widget = new $class_name;
391 391
 
392 392
 			ob_start();
393
-			$widget->form( array() );
393
+			$widget->form(array());
394 394
 			$form = ob_get_clean();
395 395
 			echo "<form id='$shortcode'>" . $form . "<div class=\"widget-control-save\"></div></form>";
396 396
 			echo "<style>" . $widget->widget_css() . "</style>";
@@ -409,9 +409,9 @@  discard block
 block discarded – undo
409 409
 		 *@since 1.0.0
410 410
 		 *
411 411
 		 */
412
-		public static function shortcode_insert_button( $editor_id = '', $insert_shortcode_function = '' ) {
412
+		public static function shortcode_insert_button($editor_id = '', $insert_shortcode_function = '') {
413 413
 			global $sd_widgets, $shortcode_insert_button_once;
414
-			if ( $shortcode_insert_button_once ) {
414
+			if ($shortcode_insert_button_once) {
415 415
 				return;
416 416
 			}
417 417
 			add_thickbox();
@@ -421,21 +421,21 @@  discard block
 block discarded – undo
421 421
 			 * Cornerstone makes us play dirty tricks :/
422 422
 			 * 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.
423 423
 			 */
424
-			if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) {
424
+			if (function_exists('cornerstone_plugin_init') && !is_admin()) {
425 425
 				echo '<span id="insert-media-button">';
426 426
 			}
427 427
 
428
-			echo self::shortcode_button( 'this', 'true' );
428
+			echo self::shortcode_button('this', 'true');
429 429
 
430 430
 			// see opening note
431
-			if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) {
431
+			if (function_exists('cornerstone_plugin_init') && !is_admin()) {
432 432
 				echo '</span>'; // end #insert-media-button
433 433
 			}
434 434
 
435 435
 			// Add separate script for generatepress theme sections
436
-			if ( function_exists( 'generate_sections_sections_metabox' ) && did_action( 'generate_sections_metabox' ) ) {
436
+			if (function_exists('generate_sections_sections_metabox') && did_action('generate_sections_metabox')) {
437 437
 			} else {
438
-				self::shortcode_insert_button_script( $editor_id, $insert_shortcode_function );
438
+				self::shortcode_insert_button_script($editor_id, $insert_shortcode_function);
439 439
 			}
440 440
 
441 441
 			$shortcode_insert_button_once = true;
@@ -449,12 +449,12 @@  discard block
 block discarded – undo
449 449
 		 *
450 450
 		 * @return mixed
451 451
 		 */
452
-		public static function shortcode_button( $id = '', $search_for_id = '' ) {
452
+		public static function shortcode_button($id = '', $search_for_id = '') {
453 453
 			ob_start();
454 454
 			?>
455 455
 			<span class="sd-lable-shortcode-inserter">
456 456
 				<a onclick="sd_ajax_get_picker(<?php echo $id;
457
-				if ( $search_for_id ) {
457
+				if ($search_for_id) {
458 458
 					echo "," . $search_for_id;
459 459
 				} ?>);" href="#TB_inline?width=100%&height=550&inlineId=super-duper-content-ajaxed"
460 460
 				   class="thickbox button super-duper-content-open" title="Add Shortcode">
@@ -470,7 +470,7 @@  discard block
 block discarded – undo
470 470
 			$html = ob_get_clean();
471 471
 
472 472
 			// remove line breaks so we can use it in js
473
-			return preg_replace( "/\r|\n/", "", trim( $html ) );
473
+			return preg_replace("/\r|\n/", "", trim($html));
474 474
 		}
475 475
 
476 476
 		/**
@@ -528,7 +528,7 @@  discard block
 block discarded – undo
528 528
 						jQuery($this).data('sd-widget-enabled', true);
529 529
 					}
530 530
 
531
-					var $button = '<button title="<?php _e( 'Advanced Settings' );?>" 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>';
531
+					var $button = '<button title="<?php _e('Advanced Settings'); ?>" 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>';
532 532
 					var form = jQuery($this).parents('' + $selector + '');
533 533
 
534 534
 					if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) {
@@ -563,10 +563,10 @@  discard block
 block discarded – undo
563 563
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
564 564
 			 */
565 565
 
566
-			return str_replace( array(
566
+			return str_replace(array(
567 567
 				'<script>',
568 568
 				'</script>'
569
-			), '', $output );
569
+			), '', $output);
570 570
 		}
571 571
 
572 572
 		/**
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
 		 *@since 1.0.6
579 579
 		 *
580 580
 		 */
581
-		public static function shortcode_insert_button_script( $editor_id = '', $insert_shortcode_function = '' ) {
581
+		public static function shortcode_insert_button_script($editor_id = '', $insert_shortcode_function = '') {
582 582
 			?>
583 583
 			<style>
584 584
 				.sd-shortcode-left-wrap {
@@ -697,25 +697,25 @@  discard block
 block discarded – undo
697 697
 					width: 100%;
698 698
 				}
699 699
 
700
-				<?php if ( function_exists( 'generate_sections_sections_metabox' ) ) { ?>
700
+				<?php if (function_exists('generate_sections_sections_metabox')) { ?>
701 701
 				.generate-sections-modal #custom-media-buttons > .sd-lable-shortcode-inserter {
702 702
 					display: inline;
703 703
 				}
704 704
 				<?php } ?>
705
-				<?php if ( function_exists( 'et_builder_is_tb_admin_screen' ) && et_builder_is_tb_admin_screen() ) { ?>
705
+				<?php if (function_exists('et_builder_is_tb_admin_screen') && et_builder_is_tb_admin_screen()) { ?>
706 706
 				body.divi_page_et_theme_builder div#TB_window.gd-tb-window{z-index:9999999}
707 707
 				<?php } ?>
708 708
 			</style>
709 709
 			<?php
710
-			if ( class_exists( 'SiteOrigin_Panels' ) ) {
710
+			if (class_exists('SiteOrigin_Panels')) {
711 711
 				echo "<script>" . self::siteorigin_js() . "</script>";
712 712
 			}
713 713
 			?>
714 714
 			<script>
715 715
 				<?php
716
-				if(! empty( $insert_shortcode_function )){
716
+				if (!empty($insert_shortcode_function)) {
717 717
 					echo $insert_shortcode_function;
718
-				}else{
718
+				} else {
719 719
 
720 720
 				/**
721 721
 				 * Function for super duper insert shortcode.
@@ -728,9 +728,9 @@  discard block
 block discarded – undo
728 728
 					if ($shortcode) {
729 729
 						if (!$editor_id) {
730 730
 							<?php
731
-							if ( isset( $_REQUEST['et_fb'] ) ) {
731
+							if (isset($_REQUEST['et_fb'])) {
732 732
 								echo '$editor_id = "#main_content_content_vb_tiny_mce";';
733
-							} elseif ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) {
733
+							} elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') {
734 734
 								echo '$editor_id = "#elementor-controls .wp-editor-container textarea";';
735 735
 							} else {
736 736
 								echo '$editor_id = "#wp-content-editor-container textarea";';
@@ -813,11 +813,11 @@  discard block
 block discarded – undo
813 813
 							'shortcode': $short_code,
814 814
 							'attributes': 123,
815 815
 							'post_id': 321,
816
-							'_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>'
816
+							'_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>'
817 817
 						};
818 818
 
819 819
 						if (typeof ajaxurl === 'undefined') {
820
-							var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' );?>";
820
+							var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
821 821
 						}
822 822
 
823 823
 						jQuery.post(ajaxurl, data, function (response) {
@@ -1016,11 +1016,11 @@  discard block
 block discarded – undo
1016 1016
 					var data = {
1017 1017
 						'action': 'super_duper_get_picker',
1018 1018
 						'editor_id': $id,
1019
-						'_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_picker' );?>'
1019
+						'_ajax_nonce': '<?php echo wp_create_nonce('super_duper_picker'); ?>'
1020 1020
 					};
1021 1021
 
1022 1022
 					if (!ajaxurl) {
1023
-						var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' ); ?>";
1023
+						var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>";
1024 1024
 					}
1025 1025
 
1026 1026
 					jQuery.post(ajaxurl, data, function (response) {
@@ -1042,9 +1042,9 @@  discard block
 block discarded – undo
1042 1042
 				 */
1043 1043
 				function sd_shortcode_button($id) {
1044 1044
 					if ($id) {
1045
-						return '<?php echo self::shortcode_button( "\\''+\$id+'\\'" );?>';
1045
+						return '<?php echo self::shortcode_button("\\''+\$id+'\\'"); ?>';
1046 1046
 					} else {
1047
-						return '<?php echo self::shortcode_button();?>';
1047
+						return '<?php echo self::shortcode_button(); ?>';
1048 1048
 					}
1049 1049
 				}
1050 1050
 			</script>
@@ -1058,11 +1058,11 @@  discard block
 block discarded – undo
1058 1058
 		 *
1059 1059
 		 * @return mixed
1060 1060
 		 */
1061
-		public function widget_css( $advanced = true ) {
1061
+		public function widget_css($advanced = true) {
1062 1062
 			ob_start();
1063 1063
 			?>
1064 1064
 			<style>
1065
-				<?php if( $advanced ){ ?>
1065
+				<?php if ($advanced) { ?>
1066 1066
 				.sd-advanced-setting {
1067 1067
 					display: none;
1068 1068
 				}
@@ -1104,10 +1104,10 @@  discard block
 block discarded – undo
1104 1104
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
1105 1105
 			 */
1106 1106
 
1107
-			return str_replace( array(
1107
+			return str_replace(array(
1108 1108
 				'<style>',
1109 1109
 				'</style>'
1110
-			), '', $output );
1110
+			), '', $output);
1111 1111
 		}
1112 1112
 
1113 1113
 		/**
@@ -1174,7 +1174,7 @@  discard block
 block discarded – undo
1174 1174
 						jQuery($this).data('sd-widget-enabled', true);
1175 1175
 					}
1176 1176
 
1177
-					var $button = '<button title="<?php _e( 'Advanced Settings' );?>" 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>';
1177
+					var $button = '<button title="<?php _e('Advanced Settings'); ?>" 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>';
1178 1178
 					var form = $form ? $form : jQuery($this).parents('' + $selector + '');
1179 1179
 
1180 1180
 					if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) {
@@ -1265,7 +1265,7 @@  discard block
 block discarded – undo
1265 1265
 					});
1266 1266
 
1267 1267
 				}
1268
-				<?php do_action( 'wp_super_duper_widget_js', $this ); ?>
1268
+				<?php do_action('wp_super_duper_widget_js', $this); ?>
1269 1269
 			</script>
1270 1270
 			<?php
1271 1271
 			$output = ob_get_clean();
@@ -1274,10 +1274,10 @@  discard block
 block discarded – undo
1274 1274
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
1275 1275
 			 */
1276 1276
 
1277
-			return str_replace( array(
1277
+			return str_replace(array(
1278 1278
 				'<script>',
1279 1279
 				'</script>'
1280
-			), '', $output );
1280
+			), '', $output);
1281 1281
 		}
1282 1282
 
1283 1283
 
@@ -1288,14 +1288,14 @@  discard block
 block discarded – undo
1288 1288
 		 *
1289 1289
 		 * @return mixed
1290 1290
 		 */
1291
-		private function add_name_from_key( $options, $arguments = false ) {
1292
-			if ( ! empty( $options['arguments'] ) ) {
1293
-				foreach ( $options['arguments'] as $key => $val ) {
1294
-					$options['arguments'][ $key ]['name'] = $key;
1291
+		private function add_name_from_key($options, $arguments = false) {
1292
+			if (!empty($options['arguments'])) {
1293
+				foreach ($options['arguments'] as $key => $val) {
1294
+					$options['arguments'][$key]['name'] = $key;
1295 1295
 				}
1296
-			} elseif ( $arguments && is_array( $options ) && ! empty( $options ) ) {
1297
-				foreach ( $options as $key => $val ) {
1298
-					$options[ $key ]['name'] = $key;
1296
+			} elseif ($arguments && is_array($options) && !empty($options)) {
1297
+				foreach ($options as $key => $val) {
1298
+					$options[$key]['name'] = $key;
1299 1299
 				}
1300 1300
 			}
1301 1301
 
@@ -1308,8 +1308,8 @@  discard block
 block discarded – undo
1308 1308
 		 * @since 1.0.0
1309 1309
 		 */
1310 1310
 		public function register_shortcode() {
1311
-			add_shortcode( $this->base_id, array( $this, 'shortcode_output' ) );
1312
-			add_action( 'wp_ajax_super_duper_output_shortcode', array( $this, 'render_shortcode' ) );
1311
+			add_shortcode($this->base_id, array($this, 'shortcode_output'));
1312
+			add_action('wp_ajax_super_duper_output_shortcode', array($this, 'render_shortcode'));
1313 1313
 		}
1314 1314
 
1315 1315
 		/**
@@ -1318,50 +1318,50 @@  discard block
 block discarded – undo
1318 1318
 		 * @since 1.0.0
1319 1319
 		 */
1320 1320
 		public function render_shortcode() {
1321
-			check_ajax_referer( 'super_duper_output_shortcode', '_ajax_nonce', true );
1322
-			if ( ! current_user_can( 'manage_options' ) ) {
1321
+			check_ajax_referer('super_duper_output_shortcode', '_ajax_nonce', true);
1322
+			if (!current_user_can('manage_options')) {
1323 1323
 				wp_die();
1324 1324
 			}
1325 1325
 
1326 1326
 			// we might need the $post value here so lets set it.
1327
-			if ( isset( $_POST['post_id'] ) && $_POST['post_id'] ) {
1328
-				$post_obj = get_post( absint( $_POST['post_id'] ) );
1329
-				if ( ! empty( $post_obj ) && empty( $post ) ) {
1327
+			if (isset($_POST['post_id']) && $_POST['post_id']) {
1328
+				$post_obj = get_post(absint($_POST['post_id']));
1329
+				if (!empty($post_obj) && empty($post)) {
1330 1330
 					global $post;
1331 1331
 					$post = $post_obj;
1332 1332
 				}
1333 1333
 			}
1334 1334
 
1335
-			if ( isset( $_POST['shortcode'] ) && $_POST['shortcode'] ) {
1335
+			if (isset($_POST['shortcode']) && $_POST['shortcode']) {
1336 1336
 				$is_preview = $this->is_preview();
1337
-				$shortcode_name   = sanitize_title_with_dashes( $_POST['shortcode'] );
1338
-				$attributes_array = isset( $_POST['attributes'] ) && $_POST['attributes'] ? $_POST['attributes'] : array();
1337
+				$shortcode_name   = sanitize_title_with_dashes($_POST['shortcode']);
1338
+				$attributes_array = isset($_POST['attributes']) && $_POST['attributes'] ? $_POST['attributes'] : array();
1339 1339
 				$attributes       = '';
1340
-				if ( ! empty( $attributes_array ) ) {
1341
-					foreach ( $attributes_array as $key => $value ) {
1342
-						if ( is_array( $value ) ) {
1343
-							$value = implode( ",", $value );
1340
+				if (!empty($attributes_array)) {
1341
+					foreach ($attributes_array as $key => $value) {
1342
+						if (is_array($value)) {
1343
+							$value = implode(",", $value);
1344 1344
 						}
1345 1345
 
1346
-						if ( ! empty( $value ) ) {
1347
-							$value = wp_unslash( $value );
1346
+						if (!empty($value)) {
1347
+							$value = wp_unslash($value);
1348 1348
 
1349 1349
 							// Encode [ and ].
1350
-							if ( $is_preview ) {
1351
-								$value = $this->encode_shortcodes( $value );
1350
+							if ($is_preview) {
1351
+								$value = $this->encode_shortcodes($value);
1352 1352
 							}
1353 1353
 						}
1354
-						$attributes .= " " . sanitize_title_with_dashes( $key ) . "='" . esc_attr( $value ) . "' ";
1354
+						$attributes .= " " . sanitize_title_with_dashes($key) . "='" . esc_attr($value) . "' ";
1355 1355
 					}
1356 1356
 				}
1357 1357
 
1358 1358
 				$shortcode = "[" . $shortcode_name . " " . $attributes . "]";
1359 1359
 
1360
-				$content = do_shortcode( $shortcode );
1360
+				$content = do_shortcode($shortcode);
1361 1361
 
1362 1362
 				// Decode [ and ].
1363
-				if ( ! empty( $content ) && $is_preview ) {
1364
-					$content = $this->decode_shortcodes( $content );
1363
+				if (!empty($content) && $is_preview) {
1364
+					$content = $this->decode_shortcodes($content);
1365 1365
 				}
1366 1366
 
1367 1367
 				echo $content;
@@ -1377,21 +1377,21 @@  discard block
 block discarded – undo
1377 1377
 		 *
1378 1378
 		 * @return string
1379 1379
 		 */
1380
-		public function shortcode_output( $args = array(), $content = '' ) {
1380
+		public function shortcode_output($args = array(), $content = '') {
1381 1381
 			$_instance = $args;
1382 1382
 
1383
-			$args = $this->argument_values( $args );
1383
+			$args = $this->argument_values($args);
1384 1384
 
1385 1385
 			// add extra argument so we know its a output to gutenberg
1386 1386
 			//$args
1387
-			$args = $this->string_to_bool( $args );
1387
+			$args = $this->string_to_bool($args);
1388 1388
 
1389 1389
 			// if we have a enclosed shortcode we add it to the special `html` argument
1390
-			if ( ! empty( $content ) ) {
1390
+			if (!empty($content)) {
1391 1391
 				$args['html'] = $content;
1392 1392
 			}
1393 1393
 
1394
-			if ( ! $this->is_preview() ) {
1394
+			if (!$this->is_preview()) {
1395 1395
 				/**
1396 1396
 				 * Filters the settings for a particular widget args.
1397 1397
 				 *
@@ -1402,40 +1402,40 @@  discard block
 block discarded – undo
1402 1402
 				 *@since 1.0.28
1403 1403
 				 *
1404 1404
 				 */
1405
-				$args = apply_filters( 'wp_super_duper_widget_display_callback', $args, $this, $_instance );
1405
+				$args = apply_filters('wp_super_duper_widget_display_callback', $args, $this, $_instance);
1406 1406
 
1407
-				if ( ! is_array( $args ) ) {
1407
+				if (!is_array($args)) {
1408 1408
 					return $args;
1409 1409
 				}
1410 1410
 			}
1411 1411
 
1412
-			$class = isset( $this->options['widget_ops']['classname'] ) ? esc_attr( $this->options['widget_ops']['classname'] ) : '';
1413
-			$class .= " sdel-".$this->get_instance_hash();
1412
+			$class = isset($this->options['widget_ops']['classname']) ? esc_attr($this->options['widget_ops']['classname']) : '';
1413
+			$class .= " sdel-" . $this->get_instance_hash();
1414 1414
 
1415
-			$class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this );
1416
-			$class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this );
1415
+			$class = apply_filters('wp_super_duper_div_classname', $class, $args, $this);
1416
+			$class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this);
1417 1417
 
1418
-			$attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this );
1419
-			$attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this );
1418
+			$attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this);
1419
+			$attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this);
1420 1420
 
1421 1421
 			$shortcode_args = array();
1422 1422
 			$output         = '';
1423
-			$no_wrap        = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false;
1424
-			if ( isset( $args['no_wrap'] ) && $args['no_wrap'] ) {
1423
+			$no_wrap        = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false;
1424
+			if (isset($args['no_wrap']) && $args['no_wrap']) {
1425 1425
 				$no_wrap = true;
1426 1426
 			}
1427
-			$main_content = $this->output( $args, $shortcode_args, $content );
1428
-			if ( $main_content && ! $no_wrap ) {
1427
+			$main_content = $this->output($args, $shortcode_args, $content);
1428
+			if ($main_content && !$no_wrap) {
1429 1429
 				// wrap the shortcode in a div with the same class as the widget
1430 1430
 				$output .= '<div class="' . $class . '" ' . $attrs . '>';
1431
-				if ( ! empty( $args['title'] ) ) {
1431
+				if (!empty($args['title'])) {
1432 1432
 					// if its a shortcode and there is a title try to grab the title wrappers
1433
-					$shortcode_args = array( 'before_title' => '', 'after_title' => '' );
1434
-					if ( empty( $instance ) ) {
1433
+					$shortcode_args = array('before_title' => '', 'after_title' => '');
1434
+					if (empty($instance)) {
1435 1435
 						global $wp_registered_sidebars;
1436
-						if ( ! empty( $wp_registered_sidebars ) ) {
1437
-							foreach ( $wp_registered_sidebars as $sidebar ) {
1438
-								if ( ! empty( $sidebar['before_title'] ) ) {
1436
+						if (!empty($wp_registered_sidebars)) {
1437
+							foreach ($wp_registered_sidebars as $sidebar) {
1438
+								if (!empty($sidebar['before_title'])) {
1439 1439
 									$shortcode_args['before_title'] = $sidebar['before_title'];
1440 1440
 									$shortcode_args['after_title']  = $sidebar['after_title'];
1441 1441
 									break;
@@ -1443,20 +1443,20 @@  discard block
 block discarded – undo
1443 1443
 							}
1444 1444
 						}
1445 1445
 					}
1446
-					$output .= $this->output_title( $shortcode_args, $args );
1446
+					$output .= $this->output_title($shortcode_args, $args);
1447 1447
 				}
1448 1448
 				$output .= $main_content;
1449 1449
 				$output .= '</div>';
1450
-			} elseif ( $main_content && $no_wrap ) {
1450
+			} elseif ($main_content && $no_wrap) {
1451 1451
 				$output .= $main_content;
1452 1452
 			}
1453 1453
 
1454 1454
 			// if preview show a placeholder if empty
1455
-			if ( $this->is_preview() && $output == '' ) {
1456
-				$output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" );
1455
+			if ($this->is_preview() && $output == '') {
1456
+				$output = $this->preview_placeholder_text("{{" . $this->base_id . "}}");
1457 1457
 			}
1458 1458
 
1459
-			return apply_filters( 'wp_super_duper_widget_output', $output, $args, $shortcode_args, $this );
1459
+			return apply_filters('wp_super_duper_widget_output', $output, $args, $shortcode_args, $this);
1460 1460
 		}
1461 1461
 
1462 1462
 		/**
@@ -1466,8 +1466,8 @@  discard block
 block discarded – undo
1466 1466
 		 *
1467 1467
 		 * @return string
1468 1468
 		 */
1469
-		public function preview_placeholder_text( $name = '' ) {
1470
-			return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf( __( 'Placeholder for: %s' ), $name ) . "</div>";
1469
+		public function preview_placeholder_text($name = '') {
1470
+			return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf(__('Placeholder for: %s'), $name) . "</div>";
1471 1471
 		}
1472 1472
 
1473 1473
 		/**
@@ -1477,13 +1477,13 @@  discard block
 block discarded – undo
1477 1477
 		 *
1478 1478
 		 * @return mixed
1479 1479
 		 */
1480
-		public function string_to_bool( $options ) {
1480
+		public function string_to_bool($options) {
1481 1481
 			// convert bool strings to booleans
1482
-			foreach ( $options as $key => $val ) {
1483
-				if ( $val == 'false' ) {
1484
-					$options[ $key ] = false;
1485
-				} elseif ( $val == 'true' ) {
1486
-					$options[ $key ] = true;
1482
+			foreach ($options as $key => $val) {
1483
+				if ($val == 'false') {
1484
+					$options[$key] = false;
1485
+				} elseif ($val == 'true') {
1486
+					$options[$key] = true;
1487 1487
 				}
1488 1488
 			}
1489 1489
 
@@ -1499,26 +1499,26 @@  discard block
 block discarded – undo
1499 1499
 		 *@since 1.0.12 Don't set checkbox default value if the value is empty.
1500 1500
 		 *
1501 1501
 		 */
1502
-		public function argument_values( $instance ) {
1502
+		public function argument_values($instance) {
1503 1503
 			$argument_values = array();
1504 1504
 
1505 1505
 			// set widget instance
1506 1506
 			$this->instance = $instance;
1507 1507
 
1508
-			if ( empty( $this->arguments ) ) {
1508
+			if (empty($this->arguments)) {
1509 1509
 				$this->arguments = $this->get_arguments();
1510 1510
 			}
1511 1511
 
1512
-			if ( ! empty( $this->arguments ) ) {
1513
-				foreach ( $this->arguments as $key => $args ) {
1512
+			if (!empty($this->arguments)) {
1513
+				foreach ($this->arguments as $key => $args) {
1514 1514
 					// set the input name from the key
1515 1515
 					$args['name'] = $key;
1516 1516
 					//
1517
-					$argument_values[ $key ] = isset( $instance[ $key ] ) ? $instance[ $key ] : '';
1518
-					if ( $args['type'] == 'checkbox' && $argument_values[ $key ] == '' ) {
1517
+					$argument_values[$key] = isset($instance[$key]) ? $instance[$key] : '';
1518
+					if ($args['type'] == 'checkbox' && $argument_values[$key] == '') {
1519 1519
 						// don't set default for an empty checkbox
1520
-					} elseif ( $argument_values[ $key ] == '' && isset( $args['default'] ) ) {
1521
-						$argument_values[ $key ] = $args['default'];
1520
+					} elseif ($argument_values[$key] == '' && isset($args['default'])) {
1521
+						$argument_values[$key] = $args['default'];
1522 1522
 					}
1523 1523
 				}
1524 1524
 			}
@@ -1545,12 +1545,12 @@  discard block
 block discarded – undo
1545 1545
 		 *
1546 1546
 		 */
1547 1547
 		public function get_arguments() {
1548
-			if ( empty( $this->arguments ) ) {
1548
+			if (empty($this->arguments)) {
1549 1549
 				$this->arguments = $this->set_arguments();
1550 1550
 			}
1551 1551
 
1552
-			$this->arguments = apply_filters( 'wp_super_duper_arguments', $this->arguments, $this->options, $this->instance );
1553
-			$this->arguments = $this->add_name_from_key( $this->arguments, true );
1552
+			$this->arguments = apply_filters('wp_super_duper_arguments', $this->arguments, $this->options, $this->instance);
1553
+			$this->arguments = $this->add_name_from_key($this->arguments, true);
1554 1554
 
1555 1555
 			return $this->arguments;
1556 1556
 		}
@@ -1562,7 +1562,7 @@  discard block
 block discarded – undo
1562 1562
 		 * @param array $widget_args
1563 1563
 		 * @param string $content
1564 1564
 		 */
1565
-		public function output( $args = array(), $widget_args = array(), $content = '' ) {
1565
+		public function output($args = array(), $widget_args = array(), $content = '') {
1566 1566
 
1567 1567
 		}
1568 1568
 
@@ -1570,9 +1570,9 @@  discard block
 block discarded – undo
1570 1570
 		 * Add the dynamic block code inline when the wp-block in enqueued.
1571 1571
 		 */
1572 1572
 		public function register_block() {
1573
-			wp_add_inline_script( 'wp-blocks', $this->block() );
1574
-			if ( class_exists( 'SiteOrigin_Panels' ) ) {
1575
-				wp_add_inline_script( 'wp-blocks', $this->siteorigin_js() );
1573
+			wp_add_inline_script('wp-blocks', $this->block());
1574
+			if (class_exists('SiteOrigin_Panels')) {
1575
+				wp_add_inline_script('wp-blocks', $this->siteorigin_js());
1576 1576
 			}
1577 1577
 		}
1578 1578
 
@@ -1586,9 +1586,9 @@  discard block
 block discarded – undo
1586 1586
 			$show      = false;
1587 1587
 			$arguments = $this->get_arguments();
1588 1588
 
1589
-			if ( ! empty( $arguments ) ) {
1590
-				foreach ( $arguments as $argument ) {
1591
-					if ( isset( $argument['advanced'] ) && $argument['advanced'] ) {
1589
+			if (!empty($arguments)) {
1590
+				foreach ($arguments as $argument) {
1591
+					if (isset($argument['advanced']) && $argument['advanced']) {
1592 1592
 						$show = true;
1593 1593
 						break; // no need to continue if we know we have it
1594 1594
 					}
@@ -1606,19 +1606,19 @@  discard block
 block discarded – undo
1606 1606
 		public function get_url() {
1607 1607
 			$url = $this->url;
1608 1608
 
1609
-			if ( ! $url ) {
1610
-				$content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) );
1611
-				$content_url = untrailingslashit( WP_CONTENT_URL );
1609
+			if (!$url) {
1610
+				$content_dir = wp_normalize_path(untrailingslashit(WP_CONTENT_DIR));
1611
+				$content_url = untrailingslashit(WP_CONTENT_URL);
1612 1612
 
1613 1613
 				// Replace http:// to https://.
1614
-				if ( strpos( $content_url, 'http://' ) === 0 && strpos( plugins_url(), 'https://' ) === 0 ) {
1615
-					$content_url = str_replace( 'http://', 'https://', $content_url );
1614
+				if (strpos($content_url, 'http://') === 0 && strpos(plugins_url(), 'https://') === 0) {
1615
+					$content_url = str_replace('http://', 'https://', $content_url);
1616 1616
 				}
1617 1617
 
1618 1618
 				// Check if we are inside a plugin
1619
-				$file_dir = str_replace( "/includes", "", wp_normalize_path( dirname( __FILE__ ) ) );
1620
-				$url = str_replace( $content_dir, $content_url, $file_dir );
1621
-				$url = trailingslashit( $url );
1619
+				$file_dir = str_replace("/includes", "", wp_normalize_path(dirname(__FILE__)));
1620
+				$url = str_replace($content_dir, $content_url, $file_dir);
1621
+				$url = trailingslashit($url);
1622 1622
 				$this->url = $url;
1623 1623
 			}
1624 1624
 
@@ -1634,15 +1634,15 @@  discard block
 block discarded – undo
1634 1634
 
1635 1635
 			$url = $this->url;
1636 1636
 
1637
-			if ( ! $url ) {
1637
+			if (!$url) {
1638 1638
 				// check if we are inside a plugin
1639
-				$file_dir = str_replace( "/includes", "", dirname( __FILE__ ) );
1639
+				$file_dir = str_replace("/includes", "", dirname(__FILE__));
1640 1640
 
1641
-				$dir_parts = explode( "/wp-content/", $file_dir );
1642
-				$url_parts = explode( "/wp-content/", plugins_url() );
1641
+				$dir_parts = explode("/wp-content/", $file_dir);
1642
+				$url_parts = explode("/wp-content/", plugins_url());
1643 1643
 
1644
-				if ( ! empty( $url_parts[0] ) && ! empty( $dir_parts[1] ) ) {
1645
-					$url       = trailingslashit( $url_parts[0] . "/wp-content/" . $dir_parts[1] );
1644
+				if (!empty($url_parts[0]) && !empty($dir_parts[1])) {
1645
+					$url       = trailingslashit($url_parts[0] . "/wp-content/" . $dir_parts[1]);
1646 1646
 					$this->url = $url;
1647 1647
 				}
1648 1648
 			}
@@ -1663,46 +1663,46 @@  discard block
 block discarded – undo
1663 1663
 		 * @return string
1664 1664
 		 *@since 1.1.0
1665 1665
 		 */
1666
-		public function get_block_icon( $icon ) {
1666
+		public function get_block_icon($icon) {
1667 1667
 
1668 1668
 			// check if we have a Font Awesome icon
1669 1669
 			$fa_type = '';
1670
-			if ( substr( $icon, 0, 7 ) === "fas fa-" ) {
1670
+			if (substr($icon, 0, 7) === "fas fa-") {
1671 1671
 				$fa_type = 'solid';
1672
-			} elseif ( substr( $icon, 0, 7 ) === "far fa-" ) {
1672
+			} elseif (substr($icon, 0, 7) === "far fa-") {
1673 1673
 				$fa_type = 'regular';
1674
-			} elseif ( substr( $icon, 0, 7 ) === "fab fa-" ) {
1674
+			} elseif (substr($icon, 0, 7) === "fab fa-") {
1675 1675
 				$fa_type = 'brands';
1676 1676
 			} else {
1677 1677
 				$icon = "'" . $icon . "'";
1678 1678
 			}
1679 1679
 
1680 1680
 			// set the icon if we found one
1681
-			if ( $fa_type ) {
1682
-				$fa_icon = str_replace( array( "fas fa-", "far fa-", "fab fa-" ), "", $icon );
1681
+			if ($fa_type) {
1682
+				$fa_icon = str_replace(array("fas fa-", "far fa-", "fab fa-"), "", $icon);
1683 1683
 				$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 . "'}))";
1684 1684
 			}
1685 1685
 
1686 1686
 			return $icon;
1687 1687
 		}
1688 1688
 
1689
-		public function group_arguments( $arguments ) {
1689
+		public function group_arguments($arguments) {
1690 1690
 //			echo '###';print_r($arguments);
1691
-			if ( ! empty( $arguments ) ) {
1691
+			if (!empty($arguments)) {
1692 1692
 				$temp_arguments = array();
1693
-				$general        = __( "General" );
1693
+				$general        = __("General");
1694 1694
 				$add_sections   = false;
1695
-				foreach ( $arguments as $key => $args ) {
1696
-					if ( isset( $args['group'] ) ) {
1697
-						$temp_arguments[ $args['group'] ][ $key ] = $args;
1695
+				foreach ($arguments as $key => $args) {
1696
+					if (isset($args['group'])) {
1697
+						$temp_arguments[$args['group']][$key] = $args;
1698 1698
 						$add_sections                             = true;
1699 1699
 					} else {
1700
-						$temp_arguments[ $general ][ $key ] = $args;
1700
+						$temp_arguments[$general][$key] = $args;
1701 1701
 					}
1702 1702
 				}
1703 1703
 
1704 1704
 				// only add sections if more than one
1705
-				if ( $add_sections ) {
1705
+				if ($add_sections) {
1706 1706
 					$arguments = $temp_arguments;
1707 1707
 				}
1708 1708
 			}
@@ -1716,38 +1716,38 @@  discard block
 block discarded – undo
1716 1716
 		 *
1717 1717
 		 * @since 1.1.17
1718 1718
 		 */
1719
-		public function group_block_tabs( $tabs, $arguments ) {
1720
-			if ( ! empty( $tabs ) && ! empty( $arguments ) ) {
1719
+		public function group_block_tabs($tabs, $arguments) {
1720
+			if (!empty($tabs) && !empty($arguments)) {
1721 1721
 				$has_sections = false;
1722 1722
 
1723
-				foreach ( $this->arguments as $key => $args ) {
1724
-					if ( isset( $args['group'] ) ) {
1723
+				foreach ($this->arguments as $key => $args) {
1724
+					if (isset($args['group'])) {
1725 1725
 						$has_sections = true;
1726 1726
 						break;
1727 1727
 					}
1728 1728
 				}
1729 1729
 
1730
-				if ( ! $has_sections ) {
1730
+				if (!$has_sections) {
1731 1731
 					return $tabs;
1732 1732
 				}
1733 1733
 
1734 1734
 				$new_tabs = array();
1735 1735
 
1736
-				foreach ( $tabs as $tab_key => $tab ) {
1736
+				foreach ($tabs as $tab_key => $tab) {
1737 1737
 					$new_groups = array();
1738 1738
 
1739
-					if ( ! empty( $tab['groups'] ) && is_array( $tab['groups'] ) ) {
1740
-						foreach ( $tab['groups'] as $group ) {
1741
-							if ( isset( $arguments[ $group ] ) ) {
1739
+					if (!empty($tab['groups']) && is_array($tab['groups'])) {
1740
+						foreach ($tab['groups'] as $group) {
1741
+							if (isset($arguments[$group])) {
1742 1742
 								$new_groups[] = $group;
1743 1743
 							}
1744 1744
 						}
1745 1745
 					}
1746 1746
 
1747
-					if ( ! empty( $new_groups ) ) {
1747
+					if (!empty($new_groups)) {
1748 1748
 						$tab['groups'] = $new_groups;
1749 1749
 
1750
-						$new_tabs[ $tab_key ] = $tab;
1750
+						$new_tabs[$tab_key] = $tab;
1751 1751
 					}
1752 1752
 				}
1753 1753
 
@@ -1774,7 +1774,7 @@  discard block
 block discarded – undo
1774 1774
 			?>
1775 1775
 			<script>
1776 1776
 			<?php
1777
-			if ( ! $sd_is_js_functions_loaded ) {
1777
+			if (!$sd_is_js_functions_loaded) {
1778 1778
 				$sd_is_js_functions_loaded = true;
1779 1779
 			?>
1780 1780
 function sd_show_view_options($this){
@@ -2149,7 +2149,7 @@  discard block
 block discarded – undo
2149 2149
 
2150 2150
 				// maybe use featured image.
2151 2151
 				if( $args['bg_image_use_featured'] !== undefined && $args['bg_image_use_featured'] ){
2152
-					$bg_image = '<?php echo $this->get_url();?>icons/placeholder.png';
2152
+					$bg_image = '<?php echo $this->get_url(); ?>icons/placeholder.png';
2153 2153
 				}
2154 2154
 
2155 2155
                 if( $bg_image !== undefined && $bg_image !== '' ){
@@ -2224,7 +2224,7 @@  discard block
 block discarded – undo
2224 2224
                 $classes = [];
2225 2225
 
2226 2226
 				<?php
2227
-				if($aui_bs5){
2227
+				if ($aui_bs5) {
2228 2228
 					?>
2229 2229
 				$aui_bs5 = true;
2230 2230
 				$p_ml = 'ms-';
@@ -2233,7 +2233,7 @@  discard block
 block discarded – undo
2233 2233
 				$p_pl = 'ps-';
2234 2234
 				$p_pr = 'pe-';
2235 2235
 					<?php
2236
-				}else{
2236
+				} else {
2237 2237
 						?>
2238 2238
 				$aui_bs5 = false;
2239 2239
 				$p_ml = 'ml-';
@@ -2418,7 +2418,7 @@  discard block
 block discarded – undo
2418 2418
             }
2419 2419
 
2420 2420
 			function sd_get_class_build_keys(){
2421
-				return <?php echo json_encode(sd_get_class_build_keys());?>;
2421
+				return <?php echo json_encode(sd_get_class_build_keys()); ?>;
2422 2422
 			}
2423 2423
 
2424 2424
             <?php
@@ -2426,7 +2426,7 @@  discard block
 block discarded – undo
2426 2426
 
2427 2427
             }
2428 2428
 
2429
-			if(method_exists($this,'block_global_js')){
2429
+			if (method_exists($this, 'block_global_js')) {
2430 2430
 					echo $this->block_global_js();
2431 2431
 			}
2432 2432
 			?>
@@ -2455,9 +2455,9 @@  discard block
 block discarded – undo
2455 2455
                     var InnerBlocks = blockEditor.InnerBlocks;
2456 2456
 
2457 2457
 					var term_query_type = '';
2458
-					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 "[]";} ?>;
2459
-					const taxonomies_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}];
2460
-					const sort_by_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}];
2458
+					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 "[]"; } ?>;
2459
+					const taxonomies_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}];
2460
+					const sort_by_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}];
2461 2461
                     const MediaUpload = wp.blockEditor.MediaUpload;
2462 2462
 
2463 2463
 					/**
@@ -2472,20 +2472,20 @@  discard block
 block discarded – undo
2472 2472
 					 * @return {?WPBlock}          The block, if it has been successfully
2473 2473
 					 *                             registered; otherwise `undefined`.
2474 2474
 					 */
2475
-					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.
2476
-						apiVersion: <?php echo isset($this->options['block-api-version']) ? absint($this->options['block-api-version']) : 2 ; ?>,
2477
-                        title: '<?php echo addslashes( $this->options['name'] ); ?>', // Block title.
2478
-						description: '<?php echo addslashes( $this->options['widget_ops']['description'] )?>', // Block title.
2479
-						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/.
2475
+					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.
2476
+						apiVersion: <?php echo isset($this->options['block-api-version']) ? absint($this->options['block-api-version']) : 2; ?>,
2477
+                        title: '<?php echo addslashes($this->options['name']); ?>', // Block title.
2478
+						description: '<?php echo addslashes($this->options['widget_ops']['description'])?>', // Block title.
2479
+						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/.
2480 2480
 						supports: {
2481 2481
 							<?php
2482
-							if ( isset( $this->options['block-supports'] ) ) {
2483
-								echo $this->array_to_attributes( $this->options['block-supports'] );
2482
+							if (isset($this->options['block-supports'])) {
2483
+								echo $this->array_to_attributes($this->options['block-supports']);
2484 2484
 							}
2485 2485
 							?>
2486 2486
 						},
2487 2487
 						<?php
2488
-						if ( isset( $this->options['block-label'] ) ) {
2488
+						if (isset($this->options['block-label'])) {
2489 2489
 						?>
2490 2490
 						__experimentalLabel( attributes, { context } ) {
2491 2491
                             return <?php echo $this->options['block-label']; ?>;
@@ -2493,8 +2493,8 @@  discard block
 block discarded – undo
2493 2493
                         <?php
2494 2494
                         }
2495 2495
                         ?>
2496
-						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.
2497
-						<?php if ( isset( $this->options['block-keywords'] ) ) {
2496
+						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.
2497
+						<?php if (isset($this->options['block-keywords'])) {
2498 2498
 						echo "keywords : " . $this->options['block-keywords'] . ",";
2499 2499
 
2500 2500
 //						// block hover preview.
@@ -2521,11 +2521,11 @@  discard block
 block discarded – undo
2521 2521
                         }
2522 2522
 
2523 2523
 						// maybe set no_wrap
2524
-						$no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false;
2525
-						if ( isset( $this->arguments['no_wrap'] ) && $this->arguments['no_wrap'] ) {
2524
+						$no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false;
2525
+						if (isset($this->arguments['no_wrap']) && $this->arguments['no_wrap']) {
2526 2526
 							$no_wrap = true;
2527 2527
 						}
2528
-						if ( $no_wrap ) {
2528
+						if ($no_wrap) {
2529 2529
 							$this->options['block-wrap'] = '';
2530 2530
 						}
2531 2531
 
@@ -2539,10 +2539,10 @@  discard block
 block discarded – undo
2539 2539
 						echo "  html: false";
2540 2540
 						echo "},";*/
2541 2541
 
2542
-						if ( ! empty( $this->arguments ) ) {
2542
+						if (!empty($this->arguments)) {
2543 2543
 							echo "attributes : {";
2544 2544
 
2545
-							if ( $show_advanced ) {
2545
+							if ($show_advanced) {
2546 2546
 								echo "show_advanced: {";
2547 2547
 								echo "	type: 'boolean',";
2548 2548
 								echo "  default: false,";
@@ -2550,56 +2550,56 @@  discard block
 block discarded – undo
2550 2550
 							}
2551 2551
 
2552 2552
 							// block wrap element
2553
-							if ( ! empty( $this->options['block-wrap'] ) ) { //@todo we should validate this?
2553
+							if (!empty($this->options['block-wrap'])) { //@todo we should validate this?
2554 2554
 								echo "block_wrap: {";
2555 2555
 								echo "	type: 'string',";
2556
-								echo "  default: '" . esc_attr( $this->options['block-wrap'] ) . "',";
2556
+								echo "  default: '" . esc_attr($this->options['block-wrap']) . "',";
2557 2557
 								echo "},";
2558 2558
 							}
2559 2559
 
2560 2560
 
2561 2561
 
2562
-							foreach ( $this->arguments as $key => $args ) {
2562
+							foreach ($this->arguments as $key => $args) {
2563 2563
 
2564
-								if( $args['type'] == 'image' ||  $args['type'] == 'images' ){
2564
+								if ($args['type'] == 'image' || $args['type'] == 'images') {
2565 2565
 									$img_drag_drop = true;
2566 2566
 								}
2567 2567
 
2568 2568
 								// set if we should show alignment
2569
-								if ( $key == 'alignment' ) {
2569
+								if ($key == 'alignment') {
2570 2570
 									$show_alignment = true;
2571 2571
 								}
2572 2572
 
2573 2573
 								$extra = '';
2574 2574
 
2575
-								if ( $args['type'] == 'notice' ||  $args['type'] == 'tab' ) {
2575
+								if ($args['type'] == 'notice' || $args['type'] == 'tab') {
2576 2576
 									continue;
2577 2577
 								}
2578
-								elseif ( $args['type'] == 'checkbox' ) {
2578
+								elseif ($args['type'] == 'checkbox') {
2579 2579
 									$type    = 'boolean';
2580
-									$default = isset( $args['default'] ) && $args['default'] ? 'true' : 'false';
2581
-								} elseif ( $args['type'] == 'number' ) {
2580
+									$default = isset($args['default']) && $args['default'] ? 'true' : 'false';
2581
+								} elseif ($args['type'] == 'number') {
2582 2582
 									$type    = 'number';
2583
-									$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2584
-								} elseif ( $args['type'] == 'select' && ! empty( $args['multiple'] ) ) {
2583
+									$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2584
+								} elseif ($args['type'] == 'select' && !empty($args['multiple'])) {
2585 2585
 									$type = 'array';
2586
-									if ( isset( $args['default'] ) && is_array( $args['default'] ) ) {
2587
-										$default = ! empty( $args['default'] ) ? "['" . implode( "','", $args['default'] ) . "']" : "[]";
2586
+									if (isset($args['default']) && is_array($args['default'])) {
2587
+										$default = !empty($args['default']) ? "['" . implode("','", $args['default']) . "']" : "[]";
2588 2588
 									} else {
2589
-										$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2589
+										$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2590 2590
 									}
2591
-								} elseif ( $args['type'] == 'tagselect' ) {
2591
+								} elseif ($args['type'] == 'tagselect') {
2592 2592
 									$type    = 'array';
2593
-									$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2594
-								} elseif ( $args['type'] == 'multiselect' ) {
2593
+									$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2594
+								} elseif ($args['type'] == 'multiselect') {
2595 2595
 									$type    = 'array';
2596
-									$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2597
-								} elseif ( $args['type'] == 'image_xy' ) {
2596
+									$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2597
+								} elseif ($args['type'] == 'image_xy') {
2598 2598
 									$type    = 'object';
2599
-									$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2600
-								} elseif ( $args['type'] == 'image' ) {
2599
+									$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2600
+								} elseif ($args['type'] == 'image') {
2601 2601
 									$type    = 'string';
2602
-									$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2602
+									$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2603 2603
 
2604 2604
                                     // add a field for ID
2605 2605
 //                                    echo $key . "_id : {";
@@ -2611,7 +2611,7 @@  discard block
 block discarded – undo
2611 2611
 
2612 2612
 								} else {
2613 2613
 									$type    = !empty($args['hidden_type']) ? esc_attr($args['hidden_type']) : 'string';
2614
-									$default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''";
2614
+									$default = isset($args['default']) ? "'" . $args['default'] . "'" : "''";
2615 2615
 
2616 2616
 								}
2617 2617
 								echo $key . " : {";
@@ -2635,7 +2635,7 @@  discard block
 block discarded – undo
2635 2635
 
2636 2636
 <?php
2637 2637
 // only include the drag/drop functions if required.
2638
-if( $img_drag_drop ){
2638
+if ($img_drag_drop) {
2639 2639
 
2640 2640
 ?>
2641 2641
 
@@ -2701,9 +2701,9 @@  discard block
 block discarded – undo
2701 2701
 							}
2702 2702
 
2703 2703
                             <?php
2704
-                            if(!empty($this->options['block-edit-raw'])) {
2704
+                            if (!empty($this->options['block-edit-raw'])) {
2705 2705
                                 echo $this->options['block-edit-raw']; // strings have to be in single quotes, may cause issues
2706
-                            }else{
2706
+                            } else {
2707 2707
                             ?>
2708 2708
 
2709 2709
 function hasSelectedInnerBlock(props) {
@@ -2727,7 +2727,7 @@  discard block
 block discarded – undo
2727 2727
 	var $value = '';
2728 2728
 	<?php
2729 2729
 	// if we have a post_type and a category then link them
2730
-	if( isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked']) ){
2730
+	if (isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked'])) {
2731 2731
 	?>
2732 2732
 	if(typeof(prev_attributes[props.clientId]) != 'undefined'){
2733 2733
 		$pt = props.attributes.post_type;
@@ -2742,9 +2742,9 @@  discard block
 block discarded – undo
2742 2742
 		}
2743 2743
 <?php
2744 2744
 	$cat_path = '';
2745
-	if ( ! empty( $this->arguments['post_type']['onchange_rest']['path'] ) ) {
2746
-		$cat_path = esc_js( strip_tags( $this->arguments['post_type']['onchange_rest']['path'] ) );
2747
-		$cat_path = str_replace( array( '&quot;', '&#039;' ), array( '"', "'" ), $cat_path );
2745
+	if (!empty($this->arguments['post_type']['onchange_rest']['path'])) {
2746
+		$cat_path = esc_js(strip_tags($this->arguments['post_type']['onchange_rest']['path']));
2747
+		$cat_path = str_replace(array('&quot;', '&#039;'), array('"', "'"), $cat_path);
2748 2748
 	}
2749 2749
 ?>
2750 2750
 		/* taxonomies */
@@ -2752,15 +2752,15 @@  discard block
 block discarded – undo
2752 2752
 			if (!window.gdCPTCats) {
2753 2753
 				window.gdCPTCats = [];
2754 2754
 			}
2755
-			var gdCatPath = "<?php echo ( ! empty( $cat_path ) ? $cat_path : "/wp/v2/" + $value + "/categories/?per_page=100" ); ?>";
2755
+			var gdCatPath = "<?php echo (!empty($cat_path) ? $cat_path : "/wp/v2/" +$value + "/categories/?per_page=100"); ?>";
2756 2756
 			if (window.gdCPTCats[gdCatPath]) {
2757 2757
 				terms = window.gdCPTCats[gdCatPath];
2758
-				while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) {
2759
-					taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop();
2758
+				while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2759
+					taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2760 2760
 				}
2761
-				taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0});
2761
+				taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0});
2762 2762
 				jQuery.each( terms, function( key, val ) {
2763
-					taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id});
2763
+					taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id});
2764 2764
 				});
2765 2765
 
2766 2766
 				/* Setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. */
@@ -2770,12 +2770,12 @@  discard block
 block discarded – undo
2770 2770
 			} else {
2771 2771
 				wp.apiFetch({path: gdCatPath}).then(terms => {
2772 2772
 					window.gdCPTCats[gdCatPath] = terms;
2773
-					while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) {
2774
-						taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop();
2773
+					while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2774
+						taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2775 2775
 					}
2776
-					taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0});
2776
+					taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0});
2777 2777
 					jQuery.each( terms, function( key, val ) {
2778
-						taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id});
2778
+						taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id});
2779 2779
 					});
2780 2780
 
2781 2781
 					/* Setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. */
@@ -2783,7 +2783,7 @@  discard block
 block discarded – undo
2783 2783
 					props.setAttributes({category: [0] });
2784 2784
 					props.setAttributes({category: $old_cat_value });
2785 2785
 
2786
-					return taxonomies_<?php echo str_replace("-","_", $this->id);?>;
2786
+					return taxonomies_<?php echo str_replace("-", "_", $this->id); ?>;
2787 2787
 				});
2788 2788
 			}
2789 2789
 		}
@@ -2795,12 +2795,12 @@  discard block
 block discarded – undo
2795 2795
 			}
2796 2796
 			if (window.gdCPTSort[$pt]) {
2797 2797
 				response = window.gdCPTSort[$pt];
2798
-				while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) {
2799
-					sort_by_<?php echo str_replace("-","_", $this->id);?>.pop();
2798
+				while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2799
+					sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2800 2800
 				}
2801 2801
 
2802 2802
 				jQuery.each( response, function( key, val ) {
2803
-					sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key});
2803
+					sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key});
2804 2804
 				});
2805 2805
 
2806 2806
 				// setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options.
@@ -2815,12 +2815,12 @@  discard block
 block discarded – undo
2815 2815
 				jQuery.post(ajaxurl, data, function(response) {
2816 2816
 					response = JSON.parse(response);
2817 2817
 					window.gdCPTSort[$pt] = response;
2818
-					while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) {
2819
-						sort_by_<?php echo str_replace("-","_", $this->id);?>.pop();
2818
+					while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) {
2819
+						sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop();
2820 2820
 					}
2821 2821
 
2822 2822
 					jQuery.each( response, function( key, val ) {
2823
-						sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key});
2823
+						sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key});
2824 2824
 					});
2825 2825
 
2826 2826
 					// setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options.
@@ -2828,7 +2828,7 @@  discard block
 block discarded – undo
2828 2828
 					props.setAttributes({sort_by: [0] });
2829 2829
 					props.setAttributes({sort_by: $old_sort_by_value });
2830 2830
 
2831
-					return sort_by_<?php echo str_replace("-","_", $this->id);?>;
2831
+					return sort_by_<?php echo str_replace("-", "_", $this->id); ?>;
2832 2832
 				});
2833 2833
 			}
2834 2834
 		}
@@ -2836,9 +2836,9 @@  discard block
 block discarded – undo
2836 2836
 	<?php } ?>
2837 2837
 <?php
2838 2838
 $current_screen = function_exists('get_current_screen') ? get_current_screen() : '';
2839
-if(!empty($current_screen->base) && $current_screen->base==='widgets'){
2839
+if (!empty($current_screen->base) && $current_screen->base === 'widgets') {
2840 2840
 	echo 'const { deviceType } = "";';
2841
-}else{
2841
+} else {
2842 2842
 ?>
2843 2843
 /** Get device type const. */
2844 2844
 const { deviceType } = wp.data.useSelect != 'undefined' ?  wp.data.useSelect(select => {
@@ -2867,13 +2867,13 @@  discard block
 block discarded – undo
2867 2867
 
2868 2868
 									var data = {
2869 2869
 										'action': 'super_duper_output_shortcode',
2870
-										'shortcode': '<?php echo $this->options['base_id'];?>',
2870
+										'shortcode': '<?php echo $this->options['base_id']; ?>',
2871 2871
 										'attributes': props.attributes,
2872 2872
 										'block_parent_name': parentBlocks.length ? parentBlocks[parentBlocks.length - 1].name : '',
2873
-										'post_id': <?php global $post; if ( isset( $post->ID ) ) {
2873
+										'post_id': <?php global $post; if (isset($post->ID)) {
2874 2874
 										echo $post->ID;
2875
-									}else{echo '0';}?>,
2876
-										'_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>'
2875
+									} else {echo '0'; }?>,
2876
+										'_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>'
2877 2877
 									};
2878 2878
 
2879 2879
 									jQuery.post(ajaxurl, data, function (response) {
@@ -2882,17 +2882,17 @@  discard block
 block discarded – undo
2882 2882
 
2883 2883
 										// if the content is empty then we place some placeholder text
2884 2884
 										if (env == '') {
2885
-											env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e( 'Placeholder for: ' );?>" + props.name + "</div>";
2885
+											env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e('Placeholder for: '); ?>" + props.name + "</div>";
2886 2886
 										}
2887 2887
 
2888 2888
                                          <?php
2889
-                                        if(!empty($this->options['nested-block'])){
2889
+                                        if (!empty($this->options['nested-block'])) {
2890 2890
                                             ?>
2891 2891
                                             // props.setAttributes({content: env});
2892 2892
 										is_fetching = false;
2893 2893
 										prev_attributes[props.clientId] = props.attributes;
2894 2894
                                              <?php
2895
-                                        }else{
2895
+                                        } else {
2896 2896
                                         ?>
2897 2897
                                         props.setAttributes({content: env});
2898 2898
 										is_fetching = false;
@@ -2917,8 +2917,8 @@  discard block
 block discarded – undo
2917 2917
 							}
2918 2918
 
2919 2919
                             <?php
2920
-                            if(!empty($this->options['block-edit-js'])) {
2921
-                                echo  $this->options['block-edit-js'] ; // strings have to be in single quotes, may cause issues
2920
+                            if (!empty($this->options['block-edit-js'])) {
2921
+                                echo  $this->options['block-edit-js']; // strings have to be in single quotes, may cause issues
2922 2922
                             }
2923 2923
 
2924 2924
 
@@ -2931,7 +2931,7 @@  discard block
 block discarded – undo
2931 2931
 
2932 2932
 								el(wp.blockEditor.BlockControls, {key: 'controls'},
2933 2933
 
2934
-									<?php if($show_alignment){?>
2934
+									<?php if ($show_alignment) {?>
2935 2935
 									el(
2936 2936
 										wp.blockEditor.AlignmentToolbar,
2937 2937
 										{
@@ -2949,9 +2949,9 @@  discard block
 block discarded – undo
2949 2949
 
2950 2950
 									<?php
2951 2951
 
2952
-									if(! empty( $this->arguments )){
2952
+									if (!empty($this->arguments)) {
2953 2953
 
2954
-									if ( $show_advanced ) {
2954
+									if ($show_advanced) {
2955 2955
 									?>
2956 2956
 									el('div', {
2957 2957
 											style: {'padding-left': '16px','padding-right': '16px'}
@@ -2971,42 +2971,42 @@  discard block
 block discarded – undo
2971 2971
 									<?php
2972 2972
 									}
2973 2973
 
2974
-									$arguments = $this->group_arguments( $this->arguments );
2975
-									$block_group_tabs = ! empty( $this->options['block_group_tabs'] ) ? $this->group_block_tabs( $this->options['block_group_tabs'], $arguments ) : array();
2974
+									$arguments = $this->group_arguments($this->arguments);
2975
+									$block_group_tabs = !empty($this->options['block_group_tabs']) ? $this->group_block_tabs($this->options['block_group_tabs'], $arguments) : array();
2976 2976
 
2977 2977
 									// Do we have sections?
2978 2978
 									$has_sections = $arguments == $this->arguments ? false : true;
2979 2979
 
2980
-									if($has_sections){
2980
+									if ($has_sections) {
2981 2981
 									$panel_count = 0;
2982 2982
 									$open_tab = '';
2983 2983
 
2984 2984
 									$open_tab_groups = array();
2985 2985
 									$used_tabs = array();
2986 2986
 
2987
-									foreach ( $arguments as $key => $args ) {
2987
+									foreach ($arguments as $key => $args) {
2988 2988
 										$close_tab = false;
2989 2989
 										$close_tabs = false;
2990 2990
 
2991
-										 if ( ! empty( $block_group_tabs ) ) {
2992
-											foreach ( $block_group_tabs as $tab_name => $tab_args ) {
2993
-												if ( in_array( $key, $tab_args['groups'] ) ) {
2991
+										 if (!empty($block_group_tabs)) {
2992
+											foreach ($block_group_tabs as $tab_name => $tab_args) {
2993
+												if (in_array($key, $tab_args['groups'])) {
2994 2994
 													$open_tab_groups[] = $key;
2995 2995
 
2996
-													if ( $open_tab != $tab_name ) {
2996
+													if ($open_tab != $tab_name) {
2997 2997
 														$tab_args['tab']['tabs_open'] = $open_tab == '' ? true : false;
2998 2998
 														$tab_args['tab']['open'] = true;
2999 2999
 
3000
-														$this->block_tab_start( '', $tab_args );
3000
+														$this->block_tab_start('', $tab_args);
3001 3001
 														$open_tab = $tab_name;
3002 3002
 														$used_tabs[] = $tab_name;
3003 3003
 													}
3004 3004
 
3005
-													if ( $open_tab_groups == $tab_args['groups'] ) {
3005
+													if ($open_tab_groups == $tab_args['groups']) {
3006 3006
 														$close_tab = true;
3007 3007
 														$open_tab_groups = array();
3008 3008
 
3009
-														if ( $used_tabs == array_keys( $block_group_tabs ) ) {
3009
+														if ($used_tabs == array_keys($block_group_tabs)) {
3010 3010
 															$close_tabs = true;
3011 3011
 														}
3012 3012
 													}
@@ -3015,27 +3015,27 @@  discard block
 block discarded – undo
3015 3015
 										}
3016 3016
 										?>
3017 3017
 										el(wp.components.PanelBody, {
3018
-												title: '<?php esc_attr_e( $key ); ?>',
3019
-												initialOpen: <?php if ( $panel_count ) {
3018
+												title: '<?php esc_attr_e($key); ?>',
3019
+												initialOpen: <?php if ($panel_count) {
3020 3020
 												echo "false";
3021 3021
 											} else {
3022 3022
 												echo "true";
3023 3023
 											}?>
3024 3024
 											},
3025 3025
 											<?php
3026
-											foreach ( $args as $k => $a ) {
3027
-												$this->block_tab_start( $k, $a );
3028
-												$this->block_row_start( $k, $a );
3029
-												$this->build_block_arguments( $k, $a );
3030
-												$this->block_row_end( $k, $a );
3031
-												$this->block_tab_end( $k, $a );
3026
+											foreach ($args as $k => $a) {
3027
+												$this->block_tab_start($k, $a);
3028
+												$this->block_row_start($k, $a);
3029
+												$this->build_block_arguments($k, $a);
3030
+												$this->block_row_end($k, $a);
3031
+												$this->block_tab_end($k, $a);
3032 3032
 											}
3033 3033
 											?>
3034 3034
 										),
3035 3035
 										<?php
3036
-										$panel_count ++;
3036
+										$panel_count++;
3037 3037
 
3038
-										if($close_tab || $close_tabs){
3038
+										if ($close_tab || $close_tabs) {
3039 3039
 											$tab_args = array(
3040 3040
 												'tab'	=> array(
3041 3041
 													'tabs_close' => $close_tabs,
@@ -3043,24 +3043,24 @@  discard block
 block discarded – undo
3043 3043
 												)
3044 3044
 
3045 3045
 											);
3046
-											$this->block_tab_end( '', $tab_args );
3046
+											$this->block_tab_end('', $tab_args);
3047 3047
 //											echo '###close'; print_r($tab_args);
3048 3048
 											$panel_count = 0;
3049 3049
 										}
3050 3050
 //
3051 3051
 
3052 3052
 									}
3053
-									}else {
3053
+									} else {
3054 3054
 									?>
3055 3055
 									el(wp.components.PanelBody, {
3056
-											title: '<?php esc_attr_e( "Settings" ); ?>',
3056
+											title: '<?php esc_attr_e("Settings"); ?>',
3057 3057
 											initialOpen: true
3058 3058
 										},
3059 3059
 										<?php
3060
-										foreach ( $this->arguments as $key => $args ) {
3061
-											$this->block_row_start( $key, $args );
3062
-											$this->build_block_arguments( $key, $args );
3063
-											$this->block_row_end( $key, $args );
3060
+										foreach ($this->arguments as $key => $args) {
3061
+											$this->block_row_start($key, $args);
3062
+											$this->build_block_arguments($key, $args);
3063
+											$this->block_row_end($key, $args);
3064 3064
 										}
3065 3065
 										?>
3066 3066
 									),
@@ -3074,11 +3074,11 @@  discard block
 block discarded – undo
3074 3074
 
3075 3075
 								<?php
3076 3076
 								// If the user sets block-output array then build it
3077
-								if ( ! empty( $this->options['block-output'] ) ) {
3078
-								$this->block_element( $this->options['block-output'] );
3079
-							}elseif(!empty($this->options['block-edit-return'])){
3077
+								if (!empty($this->options['block-output'])) {
3078
+								$this->block_element($this->options['block-output']);
3079
+							}elseif (!empty($this->options['block-edit-return'])) {
3080 3080
                                    echo $this->options['block-edit-return'];
3081
-							}else{
3081
+							} else {
3082 3082
 								// if no block-output is set then we try and get the shortcode html output via ajax.
3083 3083
 								$block_edit_wrap_tag = !empty($this->options['block_edit_wrap_tag']) ? esc_attr($this->options['block_edit_wrap_tag']) : 'div';
3084 3084
 								?>
@@ -3104,22 +3104,22 @@  discard block
 block discarded – undo
3104 3104
 							var align = '';
3105 3105
 
3106 3106
 							// build the shortcode.
3107
-							var content = "[<?php echo $this->options['base_id'];?>";
3107
+							var content = "[<?php echo $this->options['base_id']; ?>";
3108 3108
 							$html = '';
3109 3109
 							<?php
3110 3110
 
3111
-							if(! empty( $this->arguments )){
3111
+							if (!empty($this->arguments)) {
3112 3112
 
3113
-							foreach($this->arguments as $key => $args){
3113
+							foreach ($this->arguments as $key => $args) {
3114 3114
                                // if($args['type']=='tabs'){continue;}
3115 3115
 							?>
3116
-							if (attr.hasOwnProperty("<?php echo esc_attr( $key );?>")) {
3117
-								if ('<?php echo esc_attr( $key );?>' == 'html') {
3118
-									$html = attr.<?php echo esc_attr( $key );?>;
3119
-								} else if ('<?php echo esc_attr( $args['type'] );?>' == 'image_xy') {
3120
-									content += " <?php echo esc_attr( $key );?>='{x:" + attr.<?php echo esc_attr( $key );?>.x + ",y:"+attr.<?php echo esc_attr( $key );?>.y +"}' ";
3116
+							if (attr.hasOwnProperty("<?php echo esc_attr($key); ?>")) {
3117
+								if ('<?php echo esc_attr($key); ?>' == 'html') {
3118
+									$html = attr.<?php echo esc_attr($key); ?>;
3119
+								} else if ('<?php echo esc_attr($args['type']); ?>' == 'image_xy') {
3120
+									content += " <?php echo esc_attr($key); ?>='{x:" + attr.<?php echo esc_attr($key); ?>.x + ",y:"+attr.<?php echo esc_attr($key); ?>.y +"}' ";
3121 3121
 								} else {
3122
-									content += " <?php echo esc_attr( $key );?>='" + attr.<?php echo esc_attr( $key );?>.toString().replace('\'','&#39;') + "' ";
3122
+									content += " <?php echo esc_attr($key); ?>='" + attr.<?php echo esc_attr($key); ?>.toString().replace('\'','&#39;') + "' ";
3123 3123
 								}
3124 3124
 							}
3125 3125
 							<?php
@@ -3138,7 +3138,7 @@  discard block
 block discarded – undo
3138 3138
                             ?>
3139 3139
 							// if has html element
3140 3140
 							if ($html) {
3141
-								content += $html + "[/<?php echo $this->options['base_id'];?>]";
3141
+								content += $html + "[/<?php echo $this->options['base_id']; ?>]";
3142 3142
 							}
3143 3143
 
3144 3144
 							// @todo should we add inline style here or just css classes?
@@ -3168,7 +3168,7 @@  discard block
 block discarded – undo
3168 3168
 //                                <x?php
3169 3169
 //							}else
3170 3170
 
3171
-                            if(!empty($this->options['block-output'])){
3171
+                            if (!empty($this->options['block-output'])) {
3172 3172
 //                               echo "return";
3173 3173
 //                               $this->block_element( $this->options['block-output'], true );
3174 3174
 //                               echo ";";
@@ -3178,30 +3178,30 @@  discard block
 block discarded – undo
3178 3178
                                    '',
3179 3179
                                    {},
3180 3180
                                    el('', {dangerouslySetInnerHTML: {__html: content}}),
3181
-                                   <?php $this->block_element( $this->options['block-output'], true ); ?>
3182
-                                   el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id'];?>]"}})
3181
+                                   <?php $this->block_element($this->options['block-output'], true); ?>
3182
+                                   el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id']; ?>]"}})
3183 3183
                                );
3184 3184
                                 <?php
3185 3185
 
3186
-							}elseif(!empty($this->options['block-save-return'])){
3186
+							}elseif (!empty($this->options['block-save-return'])) {
3187 3187
                                    echo 'return ' . $this->options['block-save-return'];
3188
-							}elseif(!empty($this->options['nested-block'])){
3188
+							}elseif (!empty($this->options['nested-block'])) {
3189 3189
                                 ?>
3190 3190
                               return el(
3191 3191
                                    '',
3192 3192
                                    {},
3193 3193
                                    el('', {dangerouslySetInnerHTML: {__html: content+"\n"}}),
3194 3194
                                    InnerBlocks.Content ? el( InnerBlocks.Content ) : '', // @todo i think we need a comma here
3195
-                                   el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id'];?>]"}})
3195
+                                   el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id']; ?>]"}})
3196 3196
                                );
3197 3197
                                 <?php
3198
-							}elseif(!empty( $this->options['block-save-return'] ) ){
3199
-                                echo "return ". $this->options['block-edit-return'].";";
3200
-							}elseif(isset( $this->options['block-wrap'] ) && $this->options['block-wrap'] == ''){
3198
+							}elseif (!empty($this->options['block-save-return'])) {
3199
+                                echo "return " . $this->options['block-edit-return'] . ";";
3200
+							}elseif (isset($this->options['block-wrap']) && $this->options['block-wrap'] == '') {
3201 3201
 							?>
3202 3202
 							return content;
3203 3203
 							<?php
3204
-							}else{
3204
+							} else {
3205 3205
 							?>
3206 3206
 							var block_wrap = 'div';
3207 3207
 							if (attr.hasOwnProperty("block_wrap")) {
@@ -3230,48 +3230,48 @@  discard block
 block discarded – undo
3230 3230
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
3231 3231
 			 */
3232 3232
 
3233
-			return str_replace( array(
3233
+			return str_replace(array(
3234 3234
 				'<script>',
3235 3235
 				'</script>'
3236
-			), '', $output );
3236
+			), '', $output);
3237 3237
 		}
3238 3238
 
3239 3239
 
3240 3240
 
3241
-		public function block_row_start($key, $args){
3241
+		public function block_row_start($key, $args) {
3242 3242
 
3243 3243
 			// check for row
3244
-			if(!empty($args['row'])){
3244
+			if (!empty($args['row'])) {
3245 3245
 
3246
-				if(!empty($args['row']['open'])){
3246
+				if (!empty($args['row']['open'])) {
3247 3247
 
3248 3248
 				// element require
3249
-				$element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : "";
3250
-                $device_type = ! empty( $args['device_type'] ) ? esc_attr($args['device_type']) : '';
3251
-                $device_type_require = ! empty( $args['device_type'] ) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3249
+				$element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : "";
3250
+                $device_type = !empty($args['device_type']) ? esc_attr($args['device_type']) : '';
3251
+                $device_type_require = !empty($args['device_type']) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3252 3252
                 $device_type_icon = '';
3253
-                if($device_type=='Desktop'){
3253
+                if ($device_type == 'Desktop') {
3254 3254
                     $device_type_icon = '<span class="dashicons dashicons-desktop" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3255
-                }elseif($device_type=='Tablet'){
3255
+                }elseif ($device_type == 'Tablet') {
3256 3256
                     $device_type_icon = '<span class="dashicons dashicons-tablet" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3257
-                }elseif($device_type=='Mobile'){
3257
+                }elseif ($device_type == 'Mobile') {
3258 3258
                     $device_type_icon = '<span class="dashicons dashicons-smartphone" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3259 3259
                 }
3260 3260
 				echo $element_require;
3261 3261
                 echo $device_type_require;
3262 3262
 
3263
-					if(false){?><script><?php }?>
3263
+					if (false) {?><script><?php }?>
3264 3264
 						el('div', {
3265 3265
 								className: 'bsui components-base-control',
3266 3266
 							},
3267
-							<?php if(!empty($args['row']['title'])){ ?>
3267
+							<?php if (!empty($args['row']['title'])) { ?>
3268 3268
 							el('label', {
3269 3269
 									className: 'components-base-control__label position-relative',
3270 3270
 									style: {width:"100%"}
3271 3271
 								},
3272
-								el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes( $args['row']['title'] ) ?>'}}),
3273
-								<?php if($device_type_icon){ ?>
3274
-                                    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)"}})
3272
+								el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes($args['row']['title']) ?>'}}),
3273
+								<?php if ($device_type_icon) { ?>
3274
+                                    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)"}})
3275 3275
 								<?php
3276 3276
                                 }
3277 3277
                                 ?>
@@ -3279,17 +3279,17 @@  discard block
 block discarded – undo
3279 3279
 
3280 3280
 							),
3281 3281
 							<?php }?>
3282
-							<?php if(!empty($args['row']['desc'])){ ?>
3282
+							<?php if (!empty($args['row']['desc'])) { ?>
3283 3283
 							el('p', {
3284 3284
 									className: 'components-base-control__help mb-0',
3285 3285
 								},
3286
-								'<?php echo addslashes( $args['row']['desc'] ); ?>'
3286
+								'<?php echo addslashes($args['row']['desc']); ?>'
3287 3287
 							),
3288 3288
 							<?php }?>
3289 3289
 							el(
3290 3290
 								'div',
3291 3291
 								{
3292
-									className: 'row mb-n2 <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>',
3292
+									className: 'row mb-n2 <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>',
3293 3293
 								},
3294 3294
 								el(
3295 3295
 									'div',
@@ -3298,36 +3298,36 @@  discard block
 block discarded – undo
3298 3298
 									},
3299 3299
 
3300 3300
 					<?php
3301
-					if(false){?></script><?php }
3302
-				}elseif(!empty($args['row']['close'])){
3303
-					if(false){?><script><?php }?>
3301
+					if (false) {?></script><?php }
3302
+				}elseif (!empty($args['row']['close'])) {
3303
+					if (false) {?><script><?php }?>
3304 3304
 						el(
3305 3305
 							'div',
3306 3306
 							{
3307 3307
 								className: 'col pl-0 ps-0',
3308 3308
 							},
3309 3309
 					<?php
3310
-					if(false){?></script><?php }
3311
-				}else{
3312
-					if(false){?><script><?php }?>
3310
+					if (false) {?></script><?php }
3311
+				} else {
3312
+					if (false) {?><script><?php }?>
3313 3313
 						el(
3314 3314
 							'div',
3315 3315
 							{
3316 3316
 								className: 'col pl-0 ps-0 pr-2 pe-2',
3317 3317
 							},
3318 3318
 					<?php
3319
-					if(false){?></script><?php }
3319
+					if (false) {?></script><?php }
3320 3320
 				}
3321 3321
 
3322 3322
 			}
3323 3323
 
3324 3324
 		}
3325 3325
 
3326
-		public function block_row_end($key, $args){
3326
+		public function block_row_end($key, $args) {
3327 3327
 
3328
-			if(!empty($args['row'])){
3328
+			if (!empty($args['row'])) {
3329 3329
 				// maybe close
3330
-				if(!empty($args['row']['close'])){
3330
+				if (!empty($args['row']['close'])) {
3331 3331
 					echo "))";
3332 3332
 				}
3333 3333
 
@@ -3335,14 +3335,14 @@  discard block
 block discarded – undo
3335 3335
 			}
3336 3336
 		}
3337 3337
 
3338
-		public function block_tab_start($key, $args){
3338
+		public function block_tab_start($key, $args) {
3339 3339
 
3340 3340
 			// check for row
3341
-			if(!empty($args['tab'])){
3341
+			if (!empty($args['tab'])) {
3342 3342
 
3343
-				if(!empty($args['tab']['tabs_open'])){
3343
+				if (!empty($args['tab']['tabs_open'])) {
3344 3344
 
3345
-					if(false){?><script><?php }?>
3345
+					if (false) {?><script><?php }?>
3346 3346
 
3347 3347
 el('div',{className: 'bsui'},
3348 3348
 
@@ -3351,81 +3351,81 @@  discard block
 block discarded – undo
3351 3351
 									{
3352 3352
                                         activeClass: 'is-active',
3353 3353
                                         className: 'btn-groupx',
3354
-                                        initialTabName: '<?php echo addslashes( esc_attr( $args['tab']['key']) ); ?>',
3354
+                                        initialTabName: '<?php echo addslashes(esc_attr($args['tab']['key'])); ?>',
3355 3355
 										tabs: [
3356 3356
 
3357 3357
 					<?php
3358
-					if(false){?></script><?php }
3358
+					if (false) {?></script><?php }
3359 3359
 				}
3360 3360
 
3361
-				if(!empty($args['tab']['open'])){
3361
+				if (!empty($args['tab']['open'])) {
3362 3362
 
3363
-					if(false){?><script><?php }?>
3363
+					if (false) {?><script><?php }?>
3364 3364
 							{
3365
-												name: '<?php echo addslashes( esc_attr( $args['tab']['key']) ); ?>',
3366
-												title: el('div', {dangerouslySetInnerHTML: {__html: '<?php echo addslashes( esc_attr( $args['tab']['title']) ); ?>'}}),
3367
-												className: '<?php echo addslashes( esc_attr( $args['tab']['class']) ); ?>',
3368
-												content: el('div',{}, <?php if(!empty($args['tab']['desc'])){ ?>el('p', {
3365
+												name: '<?php echo addslashes(esc_attr($args['tab']['key'])); ?>',
3366
+												title: el('div', {dangerouslySetInnerHTML: {__html: '<?php echo addslashes(esc_attr($args['tab']['title'])); ?>'}}),
3367
+												className: '<?php echo addslashes(esc_attr($args['tab']['class'])); ?>',
3368
+												content: el('div',{}, <?php if (!empty($args['tab']['desc'])) { ?>el('p', {
3369 3369
 									className: 'components-base-control__help mb-0',
3370
-									dangerouslySetInnerHTML: {__html:'<?php echo addslashes( $args['tab']['desc'] ); ?>'}
3370
+									dangerouslySetInnerHTML: {__html:'<?php echo addslashes($args['tab']['desc']); ?>'}
3371 3371
 								}),<?php }
3372
-					if(false){?></script><?php }
3372
+					if (false) {?></script><?php }
3373 3373
 				}
3374 3374
 
3375 3375
 			}
3376 3376
 
3377 3377
 		}
3378 3378
 
3379
-		public function block_tab_end($key, $args){
3379
+		public function block_tab_end($key, $args) {
3380 3380
 
3381
-			if(!empty($args['tab'])){
3381
+			if (!empty($args['tab'])) {
3382 3382
 				// maybe close
3383
-				if(!empty($args['tab']['close'])){
3383
+				if (!empty($args['tab']['close'])) {
3384 3384
 					echo ")}, /* tab close */";
3385 3385
 				}
3386 3386
 
3387
-				if(!empty($args['tab']['tabs_close'])){
3388
-					if(false){?><script><?php }?>
3387
+				if (!empty($args['tab']['tabs_close'])) {
3388
+					if (false) {?><script><?php }?>
3389 3389
 						]}, ( tab ) => {
3390 3390
 								return tab.content;
3391 3391
 							}
3392 3392
 						)), /* tabs close */
3393
-					<?php if(false){ ?></script><?php }
3393
+					<?php if (false) { ?></script><?php }
3394 3394
 				}
3395 3395
 			}
3396 3396
 		}
3397 3397
 
3398
-		public function build_block_arguments( $key, $args ) {
3399
-			$custom_attributes = ! empty( $args['custom_attributes'] ) ? $this->array_to_attributes( $args['custom_attributes'] ) : '';
3398
+		public function build_block_arguments($key, $args) {
3399
+			$custom_attributes = !empty($args['custom_attributes']) ? $this->array_to_attributes($args['custom_attributes']) : '';
3400 3400
 			$options           = '';
3401 3401
 			$extra             = '';
3402 3402
 			$require           = '';
3403
-            $inside_elements   = '';
3403
+            $inside_elements = '';
3404 3404
 			$after_elements	   = '';
3405 3405
 
3406 3406
 			// `content` is a protected and special argument
3407
-			if ( $key == 'content' ) {
3407
+			if ($key == 'content') {
3408 3408
 				return;
3409 3409
 			}
3410 3410
 
3411
-            $device_type = ! empty( $args['device_type'] ) ? esc_attr($args['device_type']) : '';
3412
-            $device_type_require = ! empty( $args['device_type'] ) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3411
+            $device_type = !empty($args['device_type']) ? esc_attr($args['device_type']) : '';
3412
+            $device_type_require = !empty($args['device_type']) ? " deviceType == '" . esc_attr($device_type) . "' && " : '';
3413 3413
             $device_type_icon = '';
3414
-            if($device_type=='Desktop'){
3414
+            if ($device_type == 'Desktop') {
3415 3415
                 $device_type_icon = '<span class="dashicons dashicons-desktop" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3416
-            }elseif($device_type=='Tablet'){
3416
+            }elseif ($device_type == 'Tablet') {
3417 3417
                 $device_type_icon = '<span class="dashicons dashicons-tablet" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3418
-            }elseif($device_type=='Mobile'){
3418
+            }elseif ($device_type == 'Mobile') {
3419 3419
                 $device_type_icon = '<span class="dashicons dashicons-smartphone" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>';
3420 3420
             }
3421 3421
 
3422 3422
 			// icon
3423 3423
 			$icon = '';
3424
-			if( !empty( $args['icon'] ) ){
3424
+			if (!empty($args['icon'])) {
3425 3425
 				$icon .= "el('div', {";
3426
-									$icon .= "dangerouslySetInnerHTML: {__html: '".self::get_widget_icon( esc_attr($args['icon']))."'},";
3426
+									$icon .= "dangerouslySetInnerHTML: {__html: '" . self::get_widget_icon(esc_attr($args['icon'])) . "'},";
3427 3427
 									$icon .= "className: 'text-center',";
3428
-									$icon .= "title: '".addslashes( $args['title'] )."',";
3428
+									$icon .= "title: '" . addslashes($args['title']) . "',";
3429 3429
 								$icon .= "}),";
3430 3430
 
3431 3431
 				// blank title as its added to the icon.
@@ -3433,20 +3433,20 @@  discard block
 block discarded – undo
3433 3433
 			}
3434 3434
 
3435 3435
 			// require advanced
3436
-			$require_advanced = ! empty( $args['advanced'] ) ? "props.attributes.show_advanced && " : "";
3436
+			$require_advanced = !empty($args['advanced']) ? "props.attributes.show_advanced && " : "";
3437 3437
 
3438 3438
 			// element require
3439
-			$element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : "";
3439
+			$element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : "";
3440 3440
 
3441 3441
 
3442 3442
 			$onchange  = "props.setAttributes({ $key: $key } )";
3443
-			$onchangecomplete  = "";
3443
+			$onchangecomplete = "";
3444 3444
 			$value     = "props.attributes.$key";
3445
-			$text_type = array( 'text', 'password', 'number', 'email', 'tel', 'url', 'colorx','range' );
3446
-			if ( in_array( $args['type'], $text_type ) ) {
3445
+			$text_type = array('text', 'password', 'number', 'email', 'tel', 'url', 'colorx', 'range');
3446
+			if (in_array($args['type'], $text_type)) {
3447 3447
 				$type = 'TextControl';
3448 3448
 				// Save numbers as numbers and not strings
3449
-				if ( $args['type'] == 'number' ) {
3449
+				if ($args['type'] == 'number') {
3450 3450
 					$onchange = "props.setAttributes({ $key: $key ? Number($key) : '' } )";
3451 3451
 				}
3452 3452
 			}
@@ -3467,12 +3467,12 @@  discard block
 block discarded – undo
3467 3467
 //
3468 3468
 //				$value     = "props.attributes.$key ? props.attributes.$key : ''";
3469 3469
 //			}
3470
-			else if ( $args['type'] == 'styleid' ) {
3470
+			else if ($args['type'] == 'styleid') {
3471 3471
 				$type = 'TextControl';
3472 3472
 				$args['type'] == 'text';
3473 3473
 				// Save numbers as numbers and not strings
3474
-				$value     = "props.attributes.$key ? props.attributes.$key : ''";
3475
-			}else if ( $args['type'] == 'notice' ) {
3474
+				$value = "props.attributes.$key ? props.attributes.$key : ''";
3475
+			} else if ($args['type'] == 'notice') {
3476 3476
 
3477 3477
 				$notice_message = !empty($args['desc']) ? addslashes($args['desc']) : '';
3478 3478
 				$notice_status = !empty($args['status']) ? esc_attr($args['status']) : 'info';
@@ -3534,11 +3534,11 @@  discard block
 block discarded – undo
3534 3534
 							return;
3535 3535
 						}
3536 3536
 */
3537
-			elseif ( $args['type'] == 'color' ) {
3537
+			elseif ($args['type'] == 'color') {
3538 3538
 				$type = 'ColorPicker';
3539 3539
 				$onchange = "";
3540 3540
 				$extra = "color: $value,";
3541
-				if(!empty($args['disable_alpha'])){
3541
+				if (!empty($args['disable_alpha'])) {
3542 3542
 					$extra .= "disableAlpha: true,";
3543 3543
 				}
3544 3544
 				$onchangecomplete = "onChangeComplete: function($key) {
@@ -3547,7 +3547,7 @@  discard block
 block discarded – undo
3547 3547
                             $key: value
3548 3548
                         });
3549 3549
                     },";
3550
-			}elseif ( $args['type'] == 'gradient' ) {
3550
+			}elseif ($args['type'] == 'gradient') {
3551 3551
 				$type = 'GradientPicker';
3552 3552
 				$extra .= "gradients: [{
3553 3553
 			name: 'Vivid cyan blue to vivid purple',
@@ -3586,11 +3586,11 @@  discard block
 block discarded – undo
3586 3586
 			slug: 'cool-to-warm-spectrum',
3587 3587
 		}],";
3588 3588
 
3589
-			}elseif ( $args['type'] == 'image' ) {
3589
+			}elseif ($args['type'] == 'image') {
3590 3590
 //                print_r($args);
3591 3591
 
3592 3592
                 $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,{
3593
-                            url:  props.attributes.{$key}_use_featured === true ? '".$this->get_url()."icons/placeholder.png'  : props.attributes.$key,
3593
+                            url:  props.attributes.{$key}_use_featured === true ? '" . $this->get_url() . "icons/placeholder.png'  : props.attributes.$key,
3594 3594
                             value: props.attributes.{$key}_xy.x !== undefined && props.attributes.{$key}_xy.x >= 0 ? props.attributes.{$key}_xy  : {x: 0.5,y: 0.5,},
3595 3595
 //                            value: props.attributes.{$key}_xy,
3596 3596
                             onChange: function(focalPoint){
@@ -3648,7 +3648,7 @@  discard block
 block discarded – undo
3648 3648
                 $onchange = "";
3649 3649
 
3650 3650
                 //$inside_elements = ",el('div',{},'file upload')";
3651
-			} else if ( $args['type'] == 'images' ) {
3651
+			} else if ($args['type'] == 'images') {
3652 3652
 				$img_preview = "props.attributes.$key && (function() {
3653 3653
 	let uploads = JSON.parse('['+props.attributes.$key+']');
3654 3654
 	let images = [];
@@ -3661,7 +3661,7 @@  discard block
 block discarded – undo
3661 3661
 			el('i',{
3662 3662
 				className: 'fas fa-times-circle text-danger position-absolute  ml-n2 mt-n1 bg-white rounded-circle c-pointer',
3663 3663
 				onClick: function() {
3664
-					aui_confirm('".esc_attr__('Are you sure?')."', '".esc_attr__('Delete')."', '".esc_attr__('Cancel')."', true).then(function(confirmed) {
3664
+					aui_confirm('" . esc_attr__('Are you sure?') . "', '" . esc_attr__('Delete') . "', '" . esc_attr__('Cancel') . "', true).then(function(confirmed) {
3665 3665
 						if (confirmed) {
3666 3666
 							let new_uploads = JSON.parse('['+props.attributes.$key+']');
3667 3667
 							new_uploads.splice(index, 1);
@@ -3724,36 +3724,36 @@  discard block
 block discarded – undo
3724 3724
 
3725 3725
                 //$inside_elements = ",el('div',{},'file upload')";
3726 3726
 			}
3727
-			elseif ( $args['type'] == 'checkbox' ) {
3727
+			elseif ($args['type'] == 'checkbox') {
3728 3728
 				$type = 'CheckboxControl';
3729 3729
 				$extra .= "checked: props.attributes.$key,";
3730 3730
 				$onchange = "props.setAttributes({ $key: ! props.attributes.$key } )";
3731
-			} elseif ( $args['type'] == 'textarea' ) {
3731
+			} elseif ($args['type'] == 'textarea') {
3732 3732
 				$type = 'TextareaControl';
3733 3733
 
3734
-			} elseif ( $args['type'] == 'select' || $args['type'] == 'multiselect' ) {
3734
+			} elseif ($args['type'] == 'select' || $args['type'] == 'multiselect') {
3735 3735
 				$type = 'SelectControl';
3736 3736
 
3737
-				if($args['name'] == 'category' && !empty($args['post_type_linked'])){
3738
-					$options .= "options: taxonomies_".str_replace("-","_", $this->id).",";
3739
-				}elseif($args['name'] == 'sort_by' && !empty($args['post_type_linked'])){
3740
-					$options .= "options: sort_by_".str_replace("-","_", $this->id).",";
3741
-				}else {
3737
+				if ($args['name'] == 'category' && !empty($args['post_type_linked'])) {
3738
+					$options .= "options: taxonomies_" . str_replace("-", "_", $this->id) . ",";
3739
+				}elseif ($args['name'] == 'sort_by' && !empty($args['post_type_linked'])) {
3740
+					$options .= "options: sort_by_" . str_replace("-", "_", $this->id) . ",";
3741
+				} else {
3742 3742
 
3743
-					if ( ! empty( $args['options'] ) ) {
3743
+					if (!empty($args['options'])) {
3744 3744
 						$options .= "options: [";
3745
-						foreach ( $args['options'] as $option_val => $option_label ) {
3746
-							$options .= "{ value: '" . esc_attr( $option_val ) . "', label: '" . addslashes( $option_label ) . "' },";
3745
+						foreach ($args['options'] as $option_val => $option_label) {
3746
+							$options .= "{ value: '" . esc_attr($option_val) . "', label: '" . addslashes($option_label) . "' },";
3747 3747
 						}
3748 3748
 						$options .= "],";
3749 3749
 					}
3750 3750
 				}
3751
-				if ( isset( $args['multiple'] ) && $args['multiple'] ) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550
3751
+				if (isset($args['multiple']) && $args['multiple']) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550
3752 3752
 					$extra .= ' multiple:true,style:{height:"auto",paddingRight:"8px","overflow-y":"auto"}, ';
3753 3753
 				}
3754 3754
 
3755
-				if($args['type'] == 'multiselect' ||  ( isset( $args['multiple'] ) && $args['multiple'] ) ){
3756
-					$after_elements	 .= "props.attributes.$key && el( wp.components.Button, {
3755
+				if ($args['type'] == 'multiselect' || (isset($args['multiple']) && $args['multiple'])) {
3756
+					$after_elements .= "props.attributes.$key && el( wp.components.Button, {
3757 3757
                                       className: 'components-button components-circular-option-picker__clear is-secondary is-small',
3758 3758
                                       style: {margin:'-8px 0 8px 0',display: 'block'},
3759 3759
                                       onClick: function(){
@@ -3765,7 +3765,7 @@  discard block
 block discarded – undo
3765 3765
                                     'Clear'
3766 3766
                             ),";
3767 3767
 				}
3768
-			} elseif ( $args['type'] == 'tagselect' ) {
3768
+			} elseif ($args['type'] == 'tagselect') {
3769 3769
 //				$type = 'FormTokenField';
3770 3770
 //
3771 3771
 //				if ( ! empty( $args['options'] ) ) {
@@ -3800,19 +3800,19 @@  discard block
 block discarded – undo
3800 3800
 //				$value     = "[]";
3801 3801
 //				$extra .= ' __experimentalExpandOnFocus: true,';
3802 3802
 
3803
-			} else if ( $args['type'] == 'alignment' ) {
3803
+			} else if ($args['type'] == 'alignment') {
3804 3804
 				$type = 'AlignmentToolbar'; // @todo this does not seem to work but cant find a example
3805
-			} else if ( $args['type'] == 'margins' ) {
3805
+			} else if ($args['type'] == 'margins') {
3806 3806
 
3807
-			} else if ( $args['type'] == 'visibility_conditions' && ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) ) {
3807
+			} else if ($args['type'] == 'visibility_conditions' && (function_exists('wp_is_block_theme') && wp_is_block_theme())) {
3808 3808
 				$type = 'TextControl';
3809 3809
 				$value = "(props.attributes.$key ? props.attributes.$key : '')";
3810 3810
 				$args['type'] = 'text';
3811 3811
 				$options .= 'disabled:true,';
3812
-				$bsvc_title = esc_attr( addslashes( $args['title'] ) );
3813
-				$bsvc_body = $this->block_visibility_fields( $args );
3812
+				$bsvc_title = esc_attr(addslashes($args['title']));
3813
+				$bsvc_body = $this->block_visibility_fields($args);
3814 3814
 				// @TODO reset button
3815
-				$bsvc_footer = '<button type="button" class="btn btn-danger d-none">' . __( 'Reset', 'super-duper' ) . '</button><button type="button" class="btn btn-secondary bs-vc-close text-white" data-bs-dismiss="modal">' . __( 'Close', 'super-duper' ) . '</button><button type="button" class="btn btn-primary bs-vc-save">' . __( 'Save Rules', 'super-duper' ) . '</button>';
3815
+				$bsvc_footer = '<button type="button" class="btn btn-danger d-none">' . __('Reset', 'super-duper') . '</button><button type="button" class="btn btn-secondary bs-vc-close text-white" data-bs-dismiss="modal">' . __('Close', 'super-duper') . '</button><button type="button" class="btn btn-primary bs-vc-save">' . __('Save Rules', 'super-duper') . '</button>';
3816 3816
 				$after_elements .= "el('div', {className: 'components-base-control bs-vc-button-wrap'}, el(wp.components.Button, {
3817 3817
 						className: 'components-button components-circular-option-picker__clear is-primary is-smallx',
3818 3818
 						onClick: function() {
@@ -3831,25 +3831,25 @@  discard block
 block discarded – undo
3831 3831
 									jQuery('.bs-vc-modal-form').trigger('change');
3832 3832
 								}
3833 3833
 							});
3834
-							aui_modal('" . $bsvc_title . "', '" . addslashes( $bsvc_body ) . "', '" . $bsvc_footer . "', true, 'bs-vc-modal', 'modal-lg', '');
3834
+							aui_modal('" . $bsvc_title . "', '" . addslashes($bsvc_body) . "', '" . $bsvc_footer . "', true, 'bs-vc-modal', 'modal-lg', '');
3835 3835
 							jQuery(document).off('change', '#bsvc_raw_value').on('change', '#bsvc_raw_value', function(e) {
3836 3836
 								props.setAttributes({" . $key . ": e.target.value});
3837 3837
 							});
3838 3838
 						}
3839 3839
 					},
3840
-					'" . addslashes( ! empty( $args['button_title'] ) ? $args['button_title'] : $args['title'] ) . "'
3840
+					'" . addslashes(!empty($args['button_title']) ? $args['button_title'] : $args['title']) . "'
3841 3841
 				) ),";
3842 3842
 			} else {
3843
-				return;// if we have not implemented the control then don't break the JS.
3843
+				return; // if we have not implemented the control then don't break the JS.
3844 3844
 			}
3845 3845
 
3846 3846
 			// color input does not show the labels so we add them
3847
-			if($args['type']=='color'){
3847
+			if ($args['type'] == 'color') {
3848 3848
 				// add show only if advanced
3849 3849
 				echo $require_advanced;
3850 3850
 				// add setting require if defined
3851 3851
 				echo $element_require;
3852
-				echo "el('div', {style: {'marginBottom': '8px'}}, '".addslashes( $args['title'] )."'),";
3852
+				echo "el('div', {style: {'marginBottom': '8px'}}, '" . addslashes($args['title']) . "'),";
3853 3853
 			}
3854 3854
 
3855 3855
 			// add show only if advanced
@@ -3861,22 +3861,22 @@  discard block
 block discarded – undo
3861 3861
 			// icon
3862 3862
 			echo $icon;
3863 3863
 			?>
3864
-			el( <?php echo $args['type'] == 'image' || $args['type'] == 'images' ? $type  : "wp.components.".$type; ?>, {
3865
-			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
3866
-			} else { ?>'<?php echo addslashes( trim( esc_html( $args['title'] ) ) ); ?>'<?php } ?>,
3867
-			help: <?php echo ( isset( $args['desc'] ) ? "el('span', {dangerouslySetInnerHTML: {__html: '" . trim( wp_kses_post( addslashes( $args['desc'] ) ) ) . "'}})" : "''" ); ?>,
3864
+			el( <?php echo $args['type'] == 'image' || $args['type'] == 'images' ? $type : "wp.components." . $type; ?>, {
3865
+			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
3866
+			} else { ?>'<?php echo addslashes(trim(esc_html($args['title']))); ?>'<?php } ?>,
3867
+			help: <?php echo (isset($args['desc']) ? "el('span', {dangerouslySetInnerHTML: {__html: '" . trim(wp_kses_post(addslashes($args['desc']))) . "'}})" : "''"); ?>,
3868 3868
 			value: <?php echo $value; ?>,
3869
-			<?php if ( $type == 'TextControl' && $args['type'] != 'text' ) {
3870
-				echo "type: '" . addslashes( $args['type'] ) . "',";
3869
+			<?php if ($type == 'TextControl' && $args['type'] != 'text') {
3870
+				echo "type: '" . addslashes($args['type']) . "',";
3871 3871
 			} ?>
3872
-			<?php if ( ! empty( $args['placeholder'] ) ) {
3873
-				echo "placeholder: '" . addslashes( trim( esc_html( $args['placeholder'] ) ) ) . "',";
3872
+			<?php if (!empty($args['placeholder'])) {
3873
+				echo "placeholder: '" . addslashes(trim(esc_html($args['placeholder']))) . "',";
3874 3874
 			} ?>
3875 3875
 			<?php echo $options; ?>
3876 3876
 			<?php echo $extra; ?>
3877 3877
 			<?php echo $custom_attributes; ?>
3878 3878
 			<?php echo $onchangecomplete; ?>
3879
-			<?php if ( $onchange ) { ?>
3879
+			<?php if ($onchange) { ?>
3880 3880
 			onChange: function ( <?php echo $key; ?> ) {
3881 3881
 				<?php echo $onchange; ?>
3882 3882
 			}
@@ -3895,15 +3895,15 @@  discard block
 block discarded – undo
3895 3895
 		 *@todo there is prob a faster way to do this, also we could add some validation here.
3896 3896
 		 *
3897 3897
 		 */
3898
-		public function array_to_attributes( $custom_attributes, $html = false ) {
3898
+		public function array_to_attributes($custom_attributes, $html = false) {
3899 3899
 			$attributes = '';
3900
-			if ( ! empty( $custom_attributes ) ) {
3900
+			if (!empty($custom_attributes)) {
3901 3901
 
3902
-				foreach ( $custom_attributes as $key => $val ) {
3903
-					if(is_array($val)){
3904
-						$attributes .= $key.': {'.$this->array_to_attributes( $val, $html ).'},';
3905
-					}else{
3906
-						$attributes .= $html ?  " $key='$val' " : "'$key': '$val',";
3902
+				foreach ($custom_attributes as $key => $val) {
3903
+					if (is_array($val)) {
3904
+						$attributes .= $key . ': {' . $this->array_to_attributes($val, $html) . '},';
3905
+					} else {
3906
+						$attributes .= $html ? " $key='$val' " : "'$key': '$val',";
3907 3907
 					}
3908 3908
 				}
3909 3909
 
@@ -3921,112 +3921,112 @@  discard block
 block discarded – undo
3921 3921
 		 *
3922 3922
 		 * @param $args
3923 3923
 		 */
3924
-		public function block_element( $args, $save = false ) {
3924
+		public function block_element($args, $save = false) {
3925 3925
 
3926 3926
 
3927
-			if ( ! empty( $args ) ) {
3928
-				foreach ( $args as $element => $new_args ) {
3927
+			if (!empty($args)) {
3928
+				foreach ($args as $element => $new_args) {
3929 3929
 
3930
-					if ( is_array( $new_args ) ) { // its an element
3930
+					if (is_array($new_args)) { // its an element
3931 3931
 
3932 3932
 
3933
-						if ( isset( $new_args['element'] ) ) {
3933
+						if (isset($new_args['element'])) {
3934 3934
 
3935
-							if ( isset( $new_args['element_require'] ) ) {
3936
-								echo str_replace( array(
3935
+							if (isset($new_args['element_require'])) {
3936
+								echo str_replace(array(
3937 3937
 										"'+",
3938 3938
 										"+'"
3939
-									), '', $this->block_props_replace( $new_args['element_require'] ) ) . " &&  ";
3940
-								unset( $new_args['element_require'] );
3939
+									), '', $this->block_props_replace($new_args['element_require'])) . " &&  ";
3940
+								unset($new_args['element_require']);
3941 3941
 							}
3942 3942
 
3943
-                            if($new_args['element']=='InnerBlocks'){
3943
+                            if ($new_args['element'] == 'InnerBlocks') {
3944 3944
                                 echo "\n el( InnerBlocks, {";
3945
-                            }elseif($new_args['element']=='innerBlocksProps'){
3945
+                            }elseif ($new_args['element'] == 'innerBlocksProps') {
3946 3946
                                 $element = isset($new_args['inner_element']) ? esc_attr($new_args['inner_element']) : 'div';
3947 3947
                               //  echo "\n el( 'section', wp.blockEditor.useInnerBlocksProps( blockProps, {";
3948 3948
 //                                echo $save ? "\n el( '$element', wp.blockEditor.useInnerBlocksProps.save( " : "\n el( '$element', wp.blockEditor.useInnerBlocksProps( ";
3949 3949
                                 echo $save ? "\n el( '$element', wp.blockEditor.useInnerBlocksProps.save( " : "\n el( '$element', wp.blockEditor.useInnerBlocksProps( ";
3950 3950
                                 echo $save ? "wp.blockEditor.useBlockProps.save( {" : "wp.blockEditor.useBlockProps( {";
3951
-                                echo !empty($new_args['blockProps']) ? $this->block_element( $new_args['blockProps'],$save ) : '';
3951
+                                echo !empty($new_args['blockProps']) ? $this->block_element($new_args['blockProps'], $save) : '';
3952 3952
 
3953 3953
                                 echo "} ), {";
3954
-                                echo !empty($new_args['innerBlocksProps']) && !$save ? $this->block_element( $new_args['innerBlocksProps'],$save ) : '';
3954
+                                echo !empty($new_args['innerBlocksProps']) && !$save ? $this->block_element($new_args['innerBlocksProps'], $save) : '';
3955 3955
                             //    echo '###';
3956 3956
 
3957 3957
                               //  echo '###';
3958
-                            }elseif($new_args['element']=='BlocksProps'){
3958
+                            }elseif ($new_args['element'] == 'BlocksProps') {
3959 3959
 
3960
-								if ( isset($new_args['if_inner_element']) ) {
3960
+								if (isset($new_args['if_inner_element'])) {
3961 3961
 									$element = $new_args['if_inner_element'];
3962
-								}else {
3963
-									$element = isset($new_args['inner_element']) ? "'".esc_attr($new_args['inner_element'])."'" : "'div'";
3962
+								} else {
3963
+									$element = isset($new_args['inner_element']) ? "'" . esc_attr($new_args['inner_element']) . "'" : "'div'";
3964 3964
 								}
3965 3965
 
3966 3966
 								unset($new_args['inner_element']);
3967 3967
                                 echo $save ? "\n el( $element, wp.blockEditor.useBlockProps.save( {" : "\n el( $element, wp.blockEditor.useBlockProps( {";
3968
-                                echo !empty($new_args['blockProps']) ? $this->block_element( $new_args['blockProps'],$save ) : '';
3968
+                                echo !empty($new_args['blockProps']) ? $this->block_element($new_args['blockProps'], $save) : '';
3969 3969
 
3970 3970
 
3971 3971
                                // echo "} ),";
3972 3972
 
3973
-                            }else{
3973
+                            } else {
3974 3974
                                 echo "\n el( '" . $new_args['element'] . "', {";
3975 3975
                             }
3976 3976
 
3977 3977
 
3978 3978
 							// get the attributes
3979
-							foreach ( $new_args as $new_key => $new_value ) {
3979
+							foreach ($new_args as $new_key => $new_value) {
3980 3980
 
3981 3981
 
3982
-								if ( $new_key == 'element' || $new_key == 'content'|| $new_key == 'if_content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array( $new_value ) ) {
3982
+								if ($new_key == 'element' || $new_key == 'content' || $new_key == 'if_content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array($new_value)) {
3983 3983
 									// do nothing
3984 3984
 								} else {
3985
-									echo $this->block_element( array( $new_key => $new_value ),$save );
3985
+									echo $this->block_element(array($new_key => $new_value), $save);
3986 3986
 								}
3987 3987
 							}
3988 3988
 
3989
-							echo $new_args['element']=='BlocksProps' ? '} ),' : "},";// end attributes
3989
+							echo $new_args['element'] == 'BlocksProps' ? '} ),' : "},"; // end attributes
3990 3990
 
3991 3991
 							// get the content
3992 3992
 							$first_item = 0;
3993
-							foreach ( $new_args as $new_key => $new_value ) {
3994
-								if ( $new_key === 'content' || $new_key === 'if_content' || is_array( $new_value ) ) {
3993
+							foreach ($new_args as $new_key => $new_value) {
3994
+								if ($new_key === 'content' || $new_key === 'if_content' || is_array($new_value)) {
3995 3995
 
3996
-									if ( $new_key === 'content' ) {
3997
-										echo "'" . $this->block_props_replace( wp_slash( $new_value ) ) . "'";
3998
-									}else if ( $new_key === 'if_content' ) {
3999
-										echo  $this->block_props_replace(  $new_value  );
3996
+									if ($new_key === 'content') {
3997
+										echo "'" . $this->block_props_replace(wp_slash($new_value)) . "'";
3998
+									} else if ($new_key === 'if_content') {
3999
+										echo  $this->block_props_replace($new_value);
4000 4000
 									}
4001 4001
 
4002
-									if ( is_array( $new_value ) ) {
4002
+									if (is_array($new_value)) {
4003 4003
 
4004
-										if ( isset( $new_value['element_require'] ) ) {
4005
-											echo str_replace( array(
4004
+										if (isset($new_value['element_require'])) {
4005
+											echo str_replace(array(
4006 4006
 													"'+",
4007 4007
 													"+'"
4008
-												), '', $this->block_props_replace( $new_value['element_require'] ) ) . " &&  ";
4009
-											unset( $new_value['element_require'] );
4008
+												), '', $this->block_props_replace($new_value['element_require'])) . " &&  ";
4009
+											unset($new_value['element_require']);
4010 4010
 										}
4011 4011
 
4012
-										if ( isset( $new_value['element_repeat'] ) ) {
4012
+										if (isset($new_value['element_repeat'])) {
4013 4013
 											$x = 1;
4014
-											while ( $x <= absint( $new_value['element_repeat'] ) ) {
4015
-												$this->block_element( array( '' => $new_value ),$save );
4016
-												$x ++;
4014
+											while ($x <= absint($new_value['element_repeat'])) {
4015
+												$this->block_element(array('' => $new_value), $save);
4016
+												$x++;
4017 4017
 											}
4018 4018
 										} else {
4019
-											$this->block_element( array( '' => $new_value ),$save );
4019
+											$this->block_element(array('' => $new_value), $save);
4020 4020
 										}
4021 4021
 									}
4022
-									$first_item ++;
4022
+									$first_item++;
4023 4023
 								}
4024 4024
 							}
4025 4025
 
4026
-                            if($new_args['element']=='innerBlocksProps' || $new_args['element']=='xBlocksProps'){
4027
-                                echo "))";// end content
4028
-                            }else{
4029
-                                echo ")";// end content
4026
+                            if ($new_args['element'] == 'innerBlocksProps' || $new_args['element'] == 'xBlocksProps') {
4027
+                                echo "))"; // end content
4028
+                            } else {
4029
+                                echo ")"; // end content
4030 4030
                             }
4031 4031
 
4032 4032
 
@@ -4035,26 +4035,26 @@  discard block
 block discarded – undo
4035 4035
 						}
4036 4036
 					} else {
4037 4037
 
4038
-						if ( substr( $element, 0, 3 ) === "if_" ) {
4038
+						if (substr($element, 0, 3) === "if_") {
4039 4039
 							$extra = '';
4040
-							if( strpos($new_args, '[%WrapClass%]') !== false ){
4041
-								$new_args = str_replace('[%WrapClass%]"','" + sd_build_aui_class(props.attributes)',$new_args);
4042
-								$new_args = str_replace('[%WrapClass%]','+ sd_build_aui_class(props.attributes)',$new_args);
4040
+							if (strpos($new_args, '[%WrapClass%]') !== false) {
4041
+								$new_args = str_replace('[%WrapClass%]"', '" + sd_build_aui_class(props.attributes)', $new_args);
4042
+								$new_args = str_replace('[%WrapClass%]', '+ sd_build_aui_class(props.attributes)', $new_args);
4043 4043
 							}
4044
-							echo str_replace( "if_", "", $element ) . ": " . $this->block_props_replace( $new_args, true ) . ",";
4045
-						} elseif ( $element == 'style' &&  strpos($new_args, '[%WrapStyle%]') !== false ) {
4046
-                            $new_args = str_replace('[%WrapStyle%]','',$new_args);
4047
-                            echo $element . ": {..." . $this->block_props_replace( $new_args ) . " , ...sd_build_aui_styles(props.attributes) },";
4044
+							echo str_replace("if_", "", $element) . ": " . $this->block_props_replace($new_args, true) . ",";
4045
+						} elseif ($element == 'style' && strpos($new_args, '[%WrapStyle%]') !== false) {
4046
+                            $new_args = str_replace('[%WrapStyle%]', '', $new_args);
4047
+                            echo $element . ": {..." . $this->block_props_replace($new_args) . " , ...sd_build_aui_styles(props.attributes) },";
4048 4048
 //                            echo $element . ": " . $this->block_props_replace( $new_args ) . ",";
4049
-						} elseif ( $element == 'style' ) {
4050
-							echo $element . ": " . $this->block_props_replace( $new_args ) . ",";
4051
-						} elseif ( ( $element == 'class' || $element == 'className'  ) &&  strpos($new_args, '[%WrapClass%]') !== false ) {
4052
-                            $new_args = str_replace('[%WrapClass%]','',$new_args);
4053
-                            echo $element . ": '" . $this->block_props_replace( $new_args ) . "' + sd_build_aui_class(props.attributes),";
4054
-						} elseif ( $element == 'template' && $new_args ) {
4049
+						} elseif ($element == 'style') {
4050
+							echo $element . ": " . $this->block_props_replace($new_args) . ",";
4051
+						} elseif (($element == 'class' || $element == 'className') && strpos($new_args, '[%WrapClass%]') !== false) {
4052
+                            $new_args = str_replace('[%WrapClass%]', '', $new_args);
4053
+                            echo $element . ": '" . $this->block_props_replace($new_args) . "' + sd_build_aui_class(props.attributes),";
4054
+						} elseif ($element == 'template' && $new_args) {
4055 4055
 							echo $element . ": $new_args,";
4056 4056
 						} else {
4057
-							echo $element . ": '" . $this->block_props_replace( $new_args ) . "',";
4057
+							echo $element . ": '" . $this->block_props_replace($new_args) . "',";
4058 4058
 						}
4059 4059
 
4060 4060
 					}
@@ -4069,12 +4069,12 @@  discard block
 block discarded – undo
4069 4069
 		 *
4070 4070
 		 * @return mixed
4071 4071
 		 */
4072
-		public function block_props_replace( $string, $no_wrap = false ) {
4072
+		public function block_props_replace($string, $no_wrap = false) {
4073 4073
 
4074
-			if ( $no_wrap ) {
4075
-				$string = str_replace( array( "[%", "%]" ), array( "props.attributes.", "" ), $string );
4074
+			if ($no_wrap) {
4075
+				$string = str_replace(array("[%", "%]"), array("props.attributes.", ""), $string);
4076 4076
 			} else {
4077
-				$string = str_replace( array( "[%", "%]" ), array( "'+props.attributes.", "+'" ), $string );
4077
+				$string = str_replace(array("[%", "%]"), array("'+props.attributes.", "+'"), $string);
4078 4078
 			}
4079 4079
 
4080 4080
 			return $string;
@@ -4086,65 +4086,65 @@  discard block
 block discarded – undo
4086 4086
 		 * @param array $args
4087 4087
 		 * @param array $instance
4088 4088
 		 */
4089
-		public function widget( $args, $instance ) {
4090
-			if ( ! is_array( $args ) ) {
4089
+		public function widget($args, $instance) {
4090
+			if (!is_array($args)) {
4091 4091
 				$args = array();
4092 4092
 			}
4093 4093
 
4094 4094
 			// Get the filtered values
4095
-			$argument_values = $this->argument_values( $instance );
4096
-			$argument_values = $this->string_to_bool( $argument_values );
4097
-			$output          = $this->output( $argument_values, $args );
4095
+			$argument_values = $this->argument_values($instance);
4096
+			$argument_values = $this->string_to_bool($argument_values);
4097
+			$output          = $this->output($argument_values, $args);
4098 4098
 
4099 4099
 			$no_wrap = false;
4100
-			if ( isset( $argument_values['no_wrap'] ) && $argument_values['no_wrap'] ) {
4100
+			if (isset($argument_values['no_wrap']) && $argument_values['no_wrap']) {
4101 4101
 				$no_wrap = true;
4102 4102
 			}
4103 4103
 
4104 4104
 			ob_start();
4105
-			if ( $output && ! $no_wrap ) {
4105
+			if ($output && !$no_wrap) {
4106 4106
 
4107 4107
 				$class_original = $this->options['widget_ops']['classname'];
4108
-				$class = $this->options['widget_ops']['classname']." sdel-".$this->get_instance_hash();
4108
+				$class = $this->options['widget_ops']['classname'] . " sdel-" . $this->get_instance_hash();
4109 4109
 
4110 4110
 				// Before widget
4111
-				$before_widget = ! empty( $args['before_widget'] ) ? $args['before_widget'] : '';
4112
-				$before_widget = $before_widget ? str_replace( $class_original, $class, $before_widget ) : $before_widget;
4113
-				$before_widget = apply_filters( 'wp_super_duper_before_widget', $before_widget, $args, $instance, $this );
4114
-				$before_widget = apply_filters( 'wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this );
4111
+				$before_widget = !empty($args['before_widget']) ? $args['before_widget'] : '';
4112
+				$before_widget = $before_widget ? str_replace($class_original, $class, $before_widget) : $before_widget;
4113
+				$before_widget = apply_filters('wp_super_duper_before_widget', $before_widget, $args, $instance, $this);
4114
+				$before_widget = apply_filters('wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this);
4115 4115
 
4116 4116
 				// After widget
4117
-				$after_widget = ! empty( $args['after_widget'] ) ? $args['after_widget'] : '';
4118
-				$after_widget = apply_filters( 'wp_super_duper_after_widget', $after_widget, $args, $instance, $this );
4119
-				$after_widget = apply_filters( 'wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this );
4117
+				$after_widget = !empty($args['after_widget']) ? $args['after_widget'] : '';
4118
+				$after_widget = apply_filters('wp_super_duper_after_widget', $after_widget, $args, $instance, $this);
4119
+				$after_widget = apply_filters('wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this);
4120 4120
 
4121 4121
 				echo $before_widget;
4122 4122
 				// elementor strips the widget wrapping div so we check for and add it back if needed
4123
-				if ( $this->is_elementor_widget_output() ) {
4123
+				if ($this->is_elementor_widget_output()) {
4124 4124
 					// Filter class & attrs for elementor widget output.
4125
-					$class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this );
4126
-					$class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this );
4125
+					$class = apply_filters('wp_super_duper_div_classname', $class, $args, $this);
4126
+					$class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this);
4127 4127
 
4128
-					$attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this );
4129
-					$attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this );
4128
+					$attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this);
4129
+					$attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this);
4130 4130
 
4131
-					echo "<span class='" . esc_attr( $class  ) . "' " . $attrs . ">";
4131
+					echo "<span class='" . esc_attr($class) . "' " . $attrs . ">";
4132 4132
 				}
4133
-				echo $this->output_title( $args, $instance );
4133
+				echo $this->output_title($args, $instance);
4134 4134
 				echo $output;
4135
-				if ( $this->is_elementor_widget_output() ) {
4135
+				if ($this->is_elementor_widget_output()) {
4136 4136
 					echo "</span>";
4137 4137
 				}
4138 4138
 				echo $after_widget;
4139
-			} elseif ( $this->is_preview() && $output == '' ) {// if preview show a placeholder if empty
4140
-				$output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" );
4139
+			} elseif ($this->is_preview() && $output == '') {// if preview show a placeholder if empty
4140
+				$output = $this->preview_placeholder_text("{{" . $this->base_id . "}}");
4141 4141
 				echo $output;
4142
-			} elseif ( $output && $no_wrap ) {
4142
+			} elseif ($output && $no_wrap) {
4143 4143
 				echo $output;
4144 4144
 			}
4145 4145
 			$output = ob_get_clean();
4146 4146
 
4147
-			$output = apply_filters( 'wp_super_duper_widget_output', $output, $instance, $args, $this );
4147
+			$output = apply_filters('wp_super_duper_widget_output', $output, $instance, $args, $this);
4148 4148
 
4149 4149
 			echo $output;
4150 4150
 		}
@@ -4157,7 +4157,7 @@  discard block
 block discarded – undo
4157 4157
 		 */
4158 4158
 		public function is_elementor_widget_output() {
4159 4159
 			$result = false;
4160
-			if ( defined( 'ELEMENTOR_VERSION' ) && isset( $this->number ) && $this->number == 'REPLACE_TO_ID' ) {
4160
+			if (defined('ELEMENTOR_VERSION') && isset($this->number) && $this->number == 'REPLACE_TO_ID') {
4161 4161
 				$result = true;
4162 4162
 			}
4163 4163
 
@@ -4172,7 +4172,7 @@  discard block
 block discarded – undo
4172 4172
 		 */
4173 4173
 		public function is_elementor_preview() {
4174 4174
 			$result = false;
4175
-			if ( isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ) ) {
4175
+			if (isset($_REQUEST['elementor-preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') || (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor_ajax')) {
4176 4176
 				$result = true;
4177 4177
 			}
4178 4178
 
@@ -4187,7 +4187,7 @@  discard block
 block discarded – undo
4187 4187
 		 */
4188 4188
 		public function is_divi_preview() {
4189 4189
 			$result = false;
4190
-			if ( isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) ) {
4190
+			if (isset($_REQUEST['et_fb']) || isset($_REQUEST['et_pb_preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor')) {
4191 4191
 				$result = true;
4192 4192
 			}
4193 4193
 
@@ -4202,7 +4202,7 @@  discard block
 block discarded – undo
4202 4202
 		 */
4203 4203
 		public function is_beaver_preview() {
4204 4204
 			$result = false;
4205
-			if ( isset( $_REQUEST['fl_builder'] ) ) {
4205
+			if (isset($_REQUEST['fl_builder'])) {
4206 4206
 				$result = true;
4207 4207
 			}
4208 4208
 
@@ -4217,7 +4217,7 @@  discard block
 block discarded – undo
4217 4217
 		 */
4218 4218
 		public function is_siteorigin_preview() {
4219 4219
 			$result = false;
4220
-			if ( ! empty( $_REQUEST['siteorigin_panels_live_editor'] ) ) {
4220
+			if (!empty($_REQUEST['siteorigin_panels_live_editor'])) {
4221 4221
 				$result = true;
4222 4222
 			}
4223 4223
 
@@ -4232,7 +4232,7 @@  discard block
 block discarded – undo
4232 4232
 		 */
4233 4233
 		public function is_cornerstone_preview() {
4234 4234
 			$result = false;
4235
-			if ( ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint' ) {
4235
+			if (!empty($_REQUEST['cornerstone_preview']) || basename($_SERVER['REQUEST_URI']) == 'cornerstone-endpoint') {
4236 4236
 				$result = true;
4237 4237
 			}
4238 4238
 
@@ -4247,7 +4247,7 @@  discard block
 block discarded – undo
4247 4247
 		 */
4248 4248
 		public function is_fusion_preview() {
4249 4249
 			$result = false;
4250
-			if ( ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ) ) {
4250
+			if (!empty($_REQUEST['fb-edit']) || !empty($_REQUEST['fusion_load_nonce'])) {
4251 4251
 				$result = true;
4252 4252
 			}
4253 4253
 
@@ -4262,7 +4262,7 @@  discard block
 block discarded – undo
4262 4262
 		 */
4263 4263
 		public function is_oxygen_preview() {
4264 4264
 			$result = false;
4265
-			if ( ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ) ) {
4265
+			if (!empty($_REQUEST['ct_builder']) || (!empty($_REQUEST['action']) && (substr($_REQUEST['action'], 0, 11) === "oxy_render_" || substr($_REQUEST['action'], 0, 10) === "ct_render_"))) {
4266 4266
 				$result = true;
4267 4267
 			}
4268 4268
 
@@ -4279,7 +4279,7 @@  discard block
 block discarded – undo
4279 4279
 		public function is_kallyas_zion_preview() {
4280 4280
 			$result = false;
4281 4281
 
4282
-			if ( function_exists( 'znhg_kallyas_theme_config' ) && ! empty( $_REQUEST['zn_pb_edit'] ) ) {
4282
+			if (function_exists('znhg_kallyas_theme_config') && !empty($_REQUEST['zn_pb_edit'])) {
4283 4283
 				$result = true;
4284 4284
 			}
4285 4285
 
@@ -4294,23 +4294,23 @@  discard block
 block discarded – undo
4294 4294
 		 */
4295 4295
 		public function is_preview() {
4296 4296
 			$preview = false;
4297
-			if ( $this->is_divi_preview() ) {
4297
+			if ($this->is_divi_preview()) {
4298 4298
 				$preview = true;
4299
-			} elseif ( $this->is_elementor_preview() ) {
4299
+			} elseif ($this->is_elementor_preview()) {
4300 4300
 				$preview = true;
4301
-			} elseif ( $this->is_beaver_preview() ) {
4301
+			} elseif ($this->is_beaver_preview()) {
4302 4302
 				$preview = true;
4303
-			} elseif ( $this->is_siteorigin_preview() ) {
4303
+			} elseif ($this->is_siteorigin_preview()) {
4304 4304
 				$preview = true;
4305
-			} elseif ( $this->is_cornerstone_preview() ) {
4305
+			} elseif ($this->is_cornerstone_preview()) {
4306 4306
 				$preview = true;
4307
-			} elseif ( $this->is_fusion_preview() ) {
4307
+			} elseif ($this->is_fusion_preview()) {
4308 4308
 				$preview = true;
4309
-			} elseif ( $this->is_oxygen_preview() ) {
4309
+			} elseif ($this->is_oxygen_preview()) {
4310 4310
 				$preview = true;
4311
-			} elseif( $this->is_kallyas_zion_preview() ) {
4311
+			} elseif ($this->is_kallyas_zion_preview()) {
4312 4312
 				$preview = true;
4313
-			} elseif( $this->is_block_content_call() ) {
4313
+			} elseif ($this->is_block_content_call()) {
4314 4314
 				$preview = true;
4315 4315
 			}
4316 4316
 
@@ -4325,34 +4325,34 @@  discard block
 block discarded – undo
4325 4325
 		 *
4326 4326
 		 * @return string
4327 4327
 		 */
4328
-		public function output_title( $args, $instance = array() ) {
4328
+		public function output_title($args, $instance = array()) {
4329 4329
 			$output = '';
4330
-			if ( ! empty( $instance['title'] ) ) {
4330
+			if (!empty($instance['title'])) {
4331 4331
 				/** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
4332
-				$title  = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );
4332
+				$title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
4333 4333
 
4334
-				if(empty($instance['widget_title_tag'])){
4334
+				if (empty($instance['widget_title_tag'])) {
4335 4335
 					$output = $args['before_title'] . $title . $args['after_title'];
4336
-				}else{
4337
-					$title_tag = esc_attr( $instance['widget_title_tag'] );
4336
+				} else {
4337
+					$title_tag = esc_attr($instance['widget_title_tag']);
4338 4338
 
4339 4339
 					// classes
4340 4340
 					$title_classes = array();
4341
-					$title_classes[] = !empty( $instance['widget_title_size_class'] ) ? sanitize_html_class( $instance['widget_title_size_class'] ) : '';
4342
-					$title_classes[] = !empty( $instance['widget_title_align_class'] ) ? sanitize_html_class( $instance['widget_title_align_class'] ) : '';
4343
-					$title_classes[] = !empty( $instance['widget_title_color_class'] ) ? "text-".sanitize_html_class( $instance['widget_title_color_class'] ) : '';
4344
-					$title_classes[] = !empty( $instance['widget_title_border_class'] ) ? sanitize_html_class( $instance['widget_title_border_class'] ) : '';
4345
-					$title_classes[] = !empty( $instance['widget_title_border_color_class'] ) ? "border-".sanitize_html_class( $instance['widget_title_border_color_class'] ) : '';
4346
-					$title_classes[] = !empty( $instance['widget_title_mt_class'] ) ? "mt-".absint( $instance['widget_title_mt_class'] ) : '';
4347
-					$title_classes[] = !empty( $instance['widget_title_mr_class'] ) ? "mr-".absint( $instance['widget_title_mr_class'] ) : '';
4348
-					$title_classes[] = !empty( $instance['widget_title_mb_class'] ) ? "mb-".absint( $instance['widget_title_mb_class'] ) : '';
4349
-					$title_classes[] = !empty( $instance['widget_title_ml_class'] ) ? "ml-".absint( $instance['widget_title_ml_class'] ) : '';
4350
-					$title_classes[] = !empty( $instance['widget_title_pt_class'] ) ? "pt-".absint( $instance['widget_title_pt_class'] ) : '';
4351
-					$title_classes[] = !empty( $instance['widget_title_pr_class'] ) ? "pr-".absint( $instance['widget_title_pr_class'] ) : '';
4352
-					$title_classes[] = !empty( $instance['widget_title_pb_class'] ) ? "pb-".absint( $instance['widget_title_pb_class'] ) : '';
4353
-					$title_classes[] = !empty( $instance['widget_title_pl_class'] ) ? "pl-".absint( $instance['widget_title_pl_class'] ) : '';
4354
-
4355
-					$class = !empty( $title_classes ) ? implode(" ",$title_classes) : '';
4341
+					$title_classes[] = !empty($instance['widget_title_size_class']) ? sanitize_html_class($instance['widget_title_size_class']) : '';
4342
+					$title_classes[] = !empty($instance['widget_title_align_class']) ? sanitize_html_class($instance['widget_title_align_class']) : '';
4343
+					$title_classes[] = !empty($instance['widget_title_color_class']) ? "text-" . sanitize_html_class($instance['widget_title_color_class']) : '';
4344
+					$title_classes[] = !empty($instance['widget_title_border_class']) ? sanitize_html_class($instance['widget_title_border_class']) : '';
4345
+					$title_classes[] = !empty($instance['widget_title_border_color_class']) ? "border-" . sanitize_html_class($instance['widget_title_border_color_class']) : '';
4346
+					$title_classes[] = !empty($instance['widget_title_mt_class']) ? "mt-" . absint($instance['widget_title_mt_class']) : '';
4347
+					$title_classes[] = !empty($instance['widget_title_mr_class']) ? "mr-" . absint($instance['widget_title_mr_class']) : '';
4348
+					$title_classes[] = !empty($instance['widget_title_mb_class']) ? "mb-" . absint($instance['widget_title_mb_class']) : '';
4349
+					$title_classes[] = !empty($instance['widget_title_ml_class']) ? "ml-" . absint($instance['widget_title_ml_class']) : '';
4350
+					$title_classes[] = !empty($instance['widget_title_pt_class']) ? "pt-" . absint($instance['widget_title_pt_class']) : '';
4351
+					$title_classes[] = !empty($instance['widget_title_pr_class']) ? "pr-" . absint($instance['widget_title_pr_class']) : '';
4352
+					$title_classes[] = !empty($instance['widget_title_pb_class']) ? "pb-" . absint($instance['widget_title_pb_class']) : '';
4353
+					$title_classes[] = !empty($instance['widget_title_pl_class']) ? "pl-" . absint($instance['widget_title_pl_class']) : '';
4354
+
4355
+					$class = !empty($title_classes) ? implode(" ", $title_classes) : '';
4356 4356
 					$output = "<$title_tag class='$class' >$title</$title_tag>";
4357 4357
 				}
4358 4358
 
@@ -4366,7 +4366,7 @@  discard block
 block discarded – undo
4366 4366
 		 *
4367 4367
 		 * @param array $instance The widget options.
4368 4368
 		 */
4369
-		public function form( $instance ) {
4369
+		public function form($instance) {
4370 4370
 
4371 4371
 			// set widget instance
4372 4372
 			$this->instance = $instance;
@@ -4374,20 +4374,20 @@  discard block
 block discarded – undo
4374 4374
 			// set it as a SD widget
4375 4375
 			echo $this->widget_advanced_toggle();
4376 4376
 
4377
-			echo "<p>" . esc_attr( $this->options['widget_ops']['description'] ) . "</p>";
4377
+			echo "<p>" . esc_attr($this->options['widget_ops']['description']) . "</p>";
4378 4378
 			$arguments_raw = $this->get_arguments();
4379 4379
 
4380
-			if ( is_array( $arguments_raw ) ) {
4380
+			if (is_array($arguments_raw)) {
4381 4381
 
4382
-				$arguments = $this->group_arguments( $arguments_raw );
4382
+				$arguments = $this->group_arguments($arguments_raw);
4383 4383
 
4384 4384
 				// Do we have sections?
4385 4385
 				$has_sections = $arguments == $arguments_raw ? false : true;
4386 4386
 
4387 4387
 
4388
-				if ( $has_sections ) {
4388
+				if ($has_sections) {
4389 4389
 					$panel_count = 0;
4390
-					foreach ( $arguments as $key => $args ) {
4390
+					foreach ($arguments as $key => $args) {
4391 4391
 
4392 4392
 						?>
4393 4393
 						<script>
@@ -4397,26 +4397,26 @@  discard block
 block discarded – undo
4397 4397
 
4398 4398
 						$hide       = $panel_count ? ' style="display:none;" ' : '';
4399 4399
 						$icon_class = $panel_count ? 'fas fa-chevron-up' : 'fas fa-chevron-down';
4400
-						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>";
4401
-						echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes( $key ) . "' $hide>";
4400
+						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>";
4401
+						echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes($key) . "' $hide>";
4402 4402
 
4403
-						foreach ( $args as $k => $a ) {
4403
+						foreach ($args as $k => $a) {
4404 4404
 
4405 4405
 							$this->widget_inputs_row_start($k, $a);
4406
-							$this->widget_inputs( $a, $instance );
4406
+							$this->widget_inputs($a, $instance);
4407 4407
 							$this->widget_inputs_row_end($k, $a);
4408 4408
 
4409 4409
 						}
4410 4410
 
4411 4411
 						echo "</div>";
4412 4412
 
4413
-						$panel_count ++;
4413
+						$panel_count++;
4414 4414
 
4415 4415
 					}
4416 4416
 				} else {
4417
-					foreach ( $arguments as $key => $args ) {
4417
+					foreach ($arguments as $key => $args) {
4418 4418
 						$this->widget_inputs_row_start($key, $args);
4419
-						$this->widget_inputs( $args, $instance );
4419
+						$this->widget_inputs($args, $instance);
4420 4420
 						$this->widget_inputs_row_end($key, $args);
4421 4421
 					}
4422 4422
 				}
@@ -4424,33 +4424,33 @@  discard block
 block discarded – undo
4424 4424
 			}
4425 4425
 		}
4426 4426
 
4427
-		public function widget_inputs_row_start($key, $args){
4428
-			if(!empty($args['row'])){
4427
+		public function widget_inputs_row_start($key, $args) {
4428
+			if (!empty($args['row'])) {
4429 4429
 				// maybe open
4430
-				if(!empty($args['row']['open'])){
4430
+				if (!empty($args['row']['open'])) {
4431 4431
 					?>
4432
-					<div class='bsui sd-argument ' data-argument='<?php echo esc_attr( $args['row']['key'] ); ?>' data-element_require='<?php if ( !empty($args['row']['element_require'])) {
4433
-						echo $this->convert_element_require( $args['row']['element_require'] );
4432
+					<div class='bsui sd-argument ' data-argument='<?php echo esc_attr($args['row']['key']); ?>' data-element_require='<?php if (!empty($args['row']['element_require'])) {
4433
+						echo $this->convert_element_require($args['row']['element_require']);
4434 4434
 					} ?>'>
4435
-					<?php if(!empty($args['row']['title'])){ ?>
4436
-					<label class="mb-0 "><?php echo esc_attr( $args['row']['title'] ); ?><?php echo $this->widget_field_desc( $args['row'] ); ?></label>
4435
+					<?php if (!empty($args['row']['title'])) { ?>
4436
+					<label class="mb-0 "><?php echo esc_attr($args['row']['title']); ?><?php echo $this->widget_field_desc($args['row']); ?></label>
4437 4437
 					<?php }?>
4438
-					<div class='row <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>'>
4438
+					<div class='row <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>'>
4439 4439
 					<div class='col pr-2'>
4440 4440
 					<?php
4441
-				}elseif(!empty($args['row']['close'])){
4441
+				}elseif (!empty($args['row']['close'])) {
4442 4442
 					echo "<div class='col pl-0 ps-0'>";
4443
-				}else{
4443
+				} else {
4444 4444
 					echo "<div class='col pl-0 ps-0 pr-2 pe-2'>";
4445 4445
 				}
4446 4446
 			}
4447 4447
 		}
4448 4448
 
4449
-		public function widget_inputs_row_end($key, $args){
4449
+		public function widget_inputs_row_end($key, $args) {
4450 4450
 
4451
-			if(!empty($args['row'])){
4451
+			if (!empty($args['row'])) {
4452 4452
 				// maybe close
4453
-				if(!empty($args['row']['close'])){
4453
+				if (!empty($args['row']['close'])) {
4454 4454
 					echo "</div></div>";
4455 4455
 				}
4456 4456
 
@@ -4466,7 +4466,7 @@  discard block
 block discarded – undo
4466 4466
 		public function widget_advanced_toggle() {
4467 4467
 
4468 4468
 			$output = '';
4469
-			if ( $this->block_show_advanced() ) {
4469
+			if ($this->block_show_advanced()) {
4470 4470
 				$val = 1;
4471 4471
 			} else {
4472 4472
 				$val = 0;
@@ -4486,14 +4486,14 @@  discard block
 block discarded – undo
4486 4486
 		 *@since 1.0.0
4487 4487
 		 *
4488 4488
 		 */
4489
-		public function convert_element_require( $input ) {
4489
+		public function convert_element_require($input) {
4490 4490
 
4491
-			$input = str_replace( "'", '"', $input );// we only want double quotes
4491
+			$input = str_replace("'", '"', $input); // we only want double quotes
4492 4492
 
4493
-			$output = esc_attr( str_replace( array( "[%", "%]" ), array(
4493
+			$output = esc_attr(str_replace(array("[%", "%]"), array(
4494 4494
 				"jQuery(form).find('[data-argument=\"",
4495 4495
 				"\"]').find('input,select,textarea').val()"
4496
-			), $input ) );
4496
+			), $input));
4497 4497
 
4498 4498
 			return $output;
4499 4499
 		}
@@ -4504,48 +4504,48 @@  discard block
 block discarded – undo
4504 4504
 		 * @param $args
4505 4505
 		 * @param $instance
4506 4506
 		 */
4507
-		public function widget_inputs( $args, $instance ) {
4507
+		public function widget_inputs($args, $instance) {
4508 4508
 
4509 4509
 			$class             = "";
4510 4510
 			$element_require   = "";
4511 4511
 			$custom_attributes = "";
4512 4512
 
4513 4513
 			// get value
4514
-			if ( isset( $instance[ $args['name'] ] ) ) {
4515
-				$value = $instance[ $args['name'] ];
4516
-			} elseif ( ! isset( $instance[ $args['name'] ] ) && ! empty( $args['default'] ) ) {
4517
-				$value = is_array( $args['default'] ) ? array_map( "esc_html", $args['default'] ) : esc_html( $args['default'] );
4514
+			if (isset($instance[$args['name']])) {
4515
+				$value = $instance[$args['name']];
4516
+			} elseif (!isset($instance[$args['name']]) && !empty($args['default'])) {
4517
+				$value = is_array($args['default']) ? array_map("esc_html", $args['default']) : esc_html($args['default']);
4518 4518
 			} else {
4519 4519
 				$value = '';
4520 4520
 			}
4521 4521
 
4522 4522
 			// get placeholder
4523
-			if ( ! empty( $args['placeholder'] ) ) {
4524
-				$placeholder = "placeholder='" . esc_html( $args['placeholder'] ) . "'";
4523
+			if (!empty($args['placeholder'])) {
4524
+				$placeholder = "placeholder='" . esc_html($args['placeholder']) . "'";
4525 4525
 			} else {
4526 4526
 				$placeholder = '';
4527 4527
 			}
4528 4528
 
4529 4529
 			// get if advanced
4530
-			if ( isset( $args['advanced'] ) && $args['advanced'] ) {
4530
+			if (isset($args['advanced']) && $args['advanced']) {
4531 4531
 				$class .= " sd-advanced-setting ";
4532 4532
 			}
4533 4533
 
4534 4534
 			// element_require
4535
-			if ( isset( $args['element_require'] ) && $args['element_require'] ) {
4535
+			if (isset($args['element_require']) && $args['element_require']) {
4536 4536
 				$element_require = $args['element_require'];
4537 4537
 			}
4538 4538
 
4539 4539
 			// custom_attributes
4540
-			if ( isset( $args['custom_attributes'] ) && $args['custom_attributes'] ) {
4541
-				$custom_attributes = $this->array_to_attributes( $args['custom_attributes'], true );
4540
+			if (isset($args['custom_attributes']) && $args['custom_attributes']) {
4541
+				$custom_attributes = $this->array_to_attributes($args['custom_attributes'], true);
4542 4542
 			}
4543 4543
 
4544 4544
 			// before wrapper
4545 4545
 			?>
4546
-			<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 );} ?>'>
4546
+			<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); } ?>'>
4547 4547
 			<?php
4548
-			switch ( $args['type'] ) {
4548
+			switch ($args['type']) {
4549 4549
 				//array('text','password','number','email','tel','url','color')
4550 4550
 				case "text":
4551 4551
 				case "password":
@@ -4555,33 +4555,33 @@  discard block
 block discarded – undo
4555 4555
 				case "url":
4556 4556
 				case "color":
4557 4557
 					?>
4558
-					<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>
4559
-					<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 ); ?>">
4558
+					<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>
4559
+					<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); ?>">
4560 4560
 					<?php
4561 4561
 
4562 4562
 					break;
4563 4563
 				case "select":
4564
-					$multiple = isset( $args['multiple'] ) && $args['multiple'] ? true : false;
4565
-					if ( $multiple ) {
4566
-						if ( empty( $value ) ) {
4564
+					$multiple = isset($args['multiple']) && $args['multiple'] ? true : false;
4565
+					if ($multiple) {
4566
+						if (empty($value)) {
4567 4567
 							$value = array();
4568 4568
 						}
4569 4569
 					}
4570 4570
 					?>
4571
-					<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>
4572
-					<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 "[]"; } ?>"
4573
-						<?php if ( $multiple ) {
4571
+					<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>
4572
+					<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 "[]"; } ?>"
4573
+						<?php if ($multiple) {
4574 4574
 							echo "multiple";
4575 4575
 						} //@todo not implemented yet due to gutenberg not supporting it
4576 4576
 						?>>
4577 4577
 						<?php
4578 4578
 
4579
-						if ( ! empty( $args['options'] ) ) {
4580
-							foreach ( $args['options'] as $val => $label ) {
4581
-								if ( $multiple ) {
4582
-									$selected = in_array( $val, $value ) ? 'selected="selected"' : '';
4579
+						if (!empty($args['options'])) {
4580
+							foreach ($args['options'] as $val => $label) {
4581
+								if ($multiple) {
4582
+									$selected = in_array($val, $value) ? 'selected="selected"' : '';
4583 4583
 								} else {
4584
-									$selected = selected( $value, $val, false );
4584
+									$selected = selected($value, $val, false);
4585 4585
 								}
4586 4586
 								echo "<option value='$val' " . $selected . ">$label</option>";
4587 4587
 							}
@@ -4592,20 +4592,20 @@  discard block
 block discarded – undo
4592 4592
 					break;
4593 4593
 				case "checkbox":
4594 4594
 					?>
4595
-					<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">
4596
-					<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>
4595
+					<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">
4596
+					<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>
4597 4597
 					<?php
4598 4598
 					break;
4599 4599
 				case "textarea":
4600 4600
 					?>
4601
-					<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>
4602
-					<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>
4601
+					<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>
4602
+					<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>
4603 4603
 					<?php
4604 4604
 
4605 4605
 					break;
4606 4606
 				case "hidden":
4607 4607
 					?>
4608
-					<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 ); ?>">
4608
+					<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); ?>">
4609 4609
 					<?php
4610 4610
 					break;
4611 4611
 				default:
@@ -4615,15 +4615,15 @@  discard block
 block discarded – undo
4615 4615
 			?></p><?php
4616 4616
 		}
4617 4617
 
4618
-		public function get_widget_icon($icon = 'box-top', $title = ''){
4619
-			if($icon=='box-top'){
4620
-				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>';
4621
-			}elseif($icon=='box-right'){
4622
-				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>';
4623
-			}elseif($icon=='box-bottom'){
4624
-				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>';
4625
-			}elseif($icon=='box-left'){
4626
-				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>';
4618
+		public function get_widget_icon($icon = 'box-top', $title = '') {
4619
+			if ($icon == 'box-top') {
4620
+				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>';
4621
+			}elseif ($icon == 'box-right') {
4622
+				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>';
4623
+			}elseif ($icon == 'box-bottom') {
4624
+				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>';
4625
+			}elseif ($icon == 'box-left') {
4626
+				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>';
4627 4627
 			}
4628 4628
 		}
4629 4629
 
@@ -4635,14 +4635,14 @@  discard block
 block discarded – undo
4635 4635
 		 * @return string
4636 4636
 		 * @todo, need to make its own tooltip script
4637 4637
 		 */
4638
-		public function widget_field_desc( $args ) {
4638
+		public function widget_field_desc($args) {
4639 4639
 
4640 4640
 			$description = '';
4641
-			if ( isset( $args['desc'] ) && $args['desc'] ) {
4642
-				if ( isset( $args['desc_tip'] ) && $args['desc_tip'] ) {
4643
-					$description = $this->desc_tip( $args['desc'] );
4641
+			if (isset($args['desc']) && $args['desc']) {
4642
+				if (isset($args['desc_tip']) && $args['desc_tip']) {
4643
+					$description = $this->desc_tip($args['desc']);
4644 4644
 				} else {
4645
-					$description = '<span class="description">' . wp_kses_post( $args['desc'] ) . '</span>';
4645
+					$description = '<span class="description">' . wp_kses_post($args['desc']) . '</span>';
4646 4646
 				}
4647 4647
 			}
4648 4648
 
@@ -4656,12 +4656,12 @@  discard block
 block discarded – undo
4656 4656
 		 *
4657 4657
 		 * @return string
4658 4658
 		 */
4659
-		public function widget_field_title( $args ) {
4659
+		public function widget_field_title($args) {
4660 4660
 
4661 4661
 			$title = '';
4662
-			if ( isset( $args['title'] ) && $args['title'] ) {
4663
-				if ( isset( $args['icon'] ) && $args['icon'] ) {
4664
-					$title = self::get_widget_icon( $args['icon'], $args['title']  );
4662
+			if (isset($args['title']) && $args['title']) {
4663
+				if (isset($args['icon']) && $args['icon']) {
4664
+					$title = self::get_widget_icon($args['icon'], $args['title']);
4665 4665
 				} else {
4666 4666
 					$title = esc_attr($args['title']);
4667 4667
 				}
@@ -4678,11 +4678,11 @@  discard block
 block discarded – undo
4678 4678
 		 *
4679 4679
 		 * @return string
4680 4680
 		 */
4681
-		function desc_tip( $tip, $allow_html = false ) {
4682
-			if ( $allow_html ) {
4683
-				$tip = $this->sanitize_tooltip( $tip );
4681
+		function desc_tip($tip, $allow_html = false) {
4682
+			if ($allow_html) {
4683
+				$tip = $this->sanitize_tooltip($tip);
4684 4684
 			} else {
4685
-				$tip = esc_attr( $tip );
4685
+				$tip = esc_attr($tip);
4686 4686
 			}
4687 4687
 
4688 4688
 			return '<span class="gd-help-tip dashicons dashicons-editor-help" title="' . $tip . '"></span>';
@@ -4695,8 +4695,8 @@  discard block
 block discarded – undo
4695 4695
 		 *
4696 4696
 		 * @return string
4697 4697
 		 */
4698
-		public function sanitize_tooltip( $var ) {
4699
-			return htmlspecialchars( wp_kses( html_entity_decode( $var ), array(
4698
+		public function sanitize_tooltip($var) {
4699
+			return htmlspecialchars(wp_kses(html_entity_decode($var), array(
4700 4700
 				'br'     => array(),
4701 4701
 				'em'     => array(),
4702 4702
 				'strong' => array(),
@@ -4706,7 +4706,7 @@  discard block
 block discarded – undo
4706 4706
 				'li'     => array(),
4707 4707
 				'ol'     => array(),
4708 4708
 				'p'      => array(),
4709
-			) ) );
4709
+			)));
4710 4710
 		}
4711 4711
 
4712 4712
 		/**
@@ -4718,23 +4718,23 @@  discard block
 block discarded – undo
4718 4718
 		 * @return array
4719 4719
 		 * @todo we should add some sanitation here.
4720 4720
 		 */
4721
-		public function update( $new_instance, $old_instance ) {
4721
+		public function update($new_instance, $old_instance) {
4722 4722
 
4723 4723
 			//save the widget
4724
-			$instance = array_merge( (array) $old_instance, (array) $new_instance );
4724
+			$instance = array_merge((array) $old_instance, (array) $new_instance);
4725 4725
 
4726 4726
 			// set widget instance
4727 4727
 			$this->instance = $instance;
4728 4728
 
4729
-			if ( empty( $this->arguments ) ) {
4729
+			if (empty($this->arguments)) {
4730 4730
 				$this->get_arguments();
4731 4731
 			}
4732 4732
 
4733 4733
 			// check for checkboxes
4734
-			if ( ! empty( $this->arguments ) ) {
4735
-				foreach ( $this->arguments as $argument ) {
4736
-					if ( isset( $argument['type'] ) && $argument['type'] == 'checkbox' && ! isset( $new_instance[ $argument['name'] ] ) ) {
4737
-						$instance[ $argument['name'] ] = '0';
4734
+			if (!empty($this->arguments)) {
4735
+				foreach ($this->arguments as $argument) {
4736
+					if (isset($argument['type']) && $argument['type'] == 'checkbox' && !isset($new_instance[$argument['name']])) {
4737
+						$instance[$argument['name']] = '0';
4738 4738
 					}
4739 4739
 				}
4740 4740
 			}
@@ -4752,7 +4752,7 @@  discard block
 block discarded – undo
4752 4752
 		 */
4753 4753
 		public function is_block_content_call() {
4754 4754
 			$result = false;
4755
-			if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'super_duper_output_shortcode' ) {
4755
+			if (wp_doing_ajax() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'super_duper_output_shortcode') {
4756 4756
 				$result = true;
4757 4757
 			}
4758 4758
 
@@ -4765,9 +4765,9 @@  discard block
 block discarded – undo
4765 4765
 		 * @return string
4766 4766
 		 *@since 1.0.20
4767 4767
 		 */
4768
-		public function get_instance_hash(){
4769
-			$instance_string = $this->base_id.serialize($this->instance);
4770
-			return hash('crc32b',$instance_string);
4768
+		public function get_instance_hash() {
4769
+			$instance_string = $this->base_id . serialize($this->instance);
4770
+			return hash('crc32b', $instance_string);
4771 4771
 		}
4772 4772
 
4773 4773
 		/**
@@ -4778,14 +4778,14 @@  discard block
 block discarded – undo
4778 4778
 		 * @return string
4779 4779
 		 *@since 1.0.20
4780 4780
 		 */
4781
-		public function get_instance_style($rules = array()){
4781
+		public function get_instance_style($rules = array()) {
4782 4782
 			$css = '';
4783 4783
 
4784
-			if(!empty($rules)){
4784
+			if (!empty($rules)) {
4785 4785
 				$rules = array_unique($rules);
4786 4786
 				$instance_hash = $this->get_instance_hash();
4787 4787
 				$css .= "<style>";
4788
-				foreach($rules as $rule){
4788
+				foreach ($rules as $rule) {
4789 4789
 					$css .= ".sdel-$instance_hash $rule";
4790 4790
 				}
4791 4791
 				$css .= "</style>";
@@ -4803,9 +4803,9 @@  discard block
 block discarded – undo
4803 4803
 		 *@since 1.0.28
4804 4804
 		 *
4805 4805
 		 */
4806
-		public function encode_shortcodes( $content ) {
4806
+		public function encode_shortcodes($content) {
4807 4807
 			// Avoids existing encoded tags.
4808
-			$trans   = array(
4808
+			$trans = array(
4809 4809
 				'&#91;' => '&#091;',
4810 4810
 				'&#93;' => '&#093;',
4811 4811
 				'&amp;#91;' => '&#091;',
@@ -4816,7 +4816,7 @@  discard block
 block discarded – undo
4816 4816
 				'&amp;gt;' => '&0gt;',
4817 4817
 			);
4818 4818
 
4819
-			$content = strtr( $content, $trans );
4819
+			$content = strtr($content, $trans);
4820 4820
 
4821 4821
 			$trans   = array(
4822 4822
 				'[' => '&#91;',
@@ -4827,7 +4827,7 @@  discard block
 block discarded – undo
4827 4827
 				"'" => '&#39;',
4828 4828
 			);
4829 4829
 
4830
-			$content = strtr( $content, $trans );
4830
+			$content = strtr($content, $trans);
4831 4831
 
4832 4832
 			return $content;
4833 4833
 		}
@@ -4841,8 +4841,8 @@  discard block
 block discarded – undo
4841 4841
 		 *@since 1.0.28
4842 4842
 		 *
4843 4843
 		 */
4844
-		public function decode_shortcodes( $content ) {
4845
-			$trans   = array(
4844
+		public function decode_shortcodes($content) {
4845
+			$trans = array(
4846 4846
 				'&#91;' => '[',
4847 4847
 				'&#93;' => ']',
4848 4848
 				'&amp;#91;' => '[',
@@ -4855,7 +4855,7 @@  discard block
 block discarded – undo
4855 4855
 				'&apos;' => "'",
4856 4856
 			);
4857 4857
 
4858
-			$content = strtr( $content, $trans );
4858
+			$content = strtr($content, $trans);
4859 4859
 
4860 4860
 			$trans   = array(
4861 4861
 				'&#091;' => '&#91;',
@@ -4868,31 +4868,31 @@  discard block
 block discarded – undo
4868 4868
 				'&amp;0gt;' => '&gt;',
4869 4869
 			);
4870 4870
 
4871
-			$content = strtr( $content, $trans );
4871
+			$content = strtr($content, $trans);
4872 4872
 
4873 4873
 			return $content;
4874 4874
 		}
4875 4875
 
4876
-		public function block_visibility_fields( $args ) {
4877
-			$value = ! empty( $args['value'] ) ? esc_attr( $args['value'] ) : '';
4876
+		public function block_visibility_fields($args) {
4877
+			$value = !empty($args['value']) ? esc_attr($args['value']) : '';
4878 4878
 			$content = '<div class="bs-vc-rule-template d-none">';
4879 4879
 				$content .= '<div class="p-3 pb-0 mb-3 border border-1 rounded-1 position-relative bs-vc-rule" data-bs-index="BSVCINDEX" >';
4880 4880
 					$content .= '<div class="row">';
4881 4881
 						$content .= '<div class="col-sm-12">';
4882
-							$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', 'super-duper' ) . '"><i class="fas fa-circle-minus fs-6"></i></span></div>';
4882
+							$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', 'super-duper') . '"><i class="fas fa-circle-minus fs-6"></i></span></div>';
4883 4883
 							$content .= aui()->select(
4884 4884
 								array(
4885 4885
 									'id'          => 'bsvc_rule_BSVCINDEX',
4886 4886
 									'name'        => 'bsvc_rule_BSVCINDEX',
4887
-									'label'       => __( 'Rule', 'super-duper' ),
4888
-									'placeholder' => __( 'Select Rule...', 'super-duper' ),
4887
+									'label'       => __('Rule', 'super-duper'),
4888
+									'placeholder' => __('Select Rule...', 'super-duper'),
4889 4889
 									'class'       => 'bsvc_rule form-select-sm',
4890 4890
 									'options'     => sd_visibility_rules_options(),
4891 4891
 									'default'     => '',
4892 4892
 									'value'       => '',
4893 4893
 									'label_type'  => '',
4894 4894
 									'select2'     => false,
4895
-									'input_group_left' => __( 'Rule:', 'super-duper' ),
4895
+									'input_group_left' => __('Rule:', 'super-duper'),
4896 4896
 									'extra_attributes' => array(
4897 4897
 										'data-minimum-results-for-search' => '-1'
4898 4898
 									)
@@ -4901,15 +4901,15 @@  discard block
 block discarded – undo
4901 4901
 
4902 4902
 						$content .= '</div>';
4903 4903
 
4904
-						if ( class_exists( 'GeoDirectory' ) ) {
4904
+						if (class_exists('GeoDirectory')) {
4905 4905
 							$content .= '<div class="col-md-7 col-sm-12">';
4906 4906
 
4907 4907
 								$content .= aui()->select(
4908 4908
 									array(
4909 4909
 										'id'          => 'bsvc_gd_field_BSVCINDEX',
4910 4910
 										'name'        => 'bsvc_gd_field_BSVCINDEX',
4911
-										'label'       => __( 'FIELD', 'super-duper' ),
4912
-										'placeholder' => __( 'FIELD', 'super-duper' ),
4911
+										'label'       => __('FIELD', 'super-duper'),
4912
+										'placeholder' => __('FIELD', 'super-duper'),
4913 4913
 										'class'       => 'bsvc_gd_field form-select-sm',
4914 4914
 										'options'     => sd_visibility_gd_field_options(),
4915 4915
 										'default'     => '',
@@ -4930,8 +4930,8 @@  discard block
 block discarded – undo
4930 4930
 									array(
4931 4931
 										'id'          => 'bsvc_gd_field_condition_BSVCINDEX',
4932 4932
 										'name'        => 'bsvc_gd_field_condition_BSVCINDEX',
4933
-										'label'       => __( 'CONDITION', 'super-duper' ),
4934
-										'placeholder' => __( 'CONDITION', 'super-duper' ),
4933
+										'label'       => __('CONDITION', 'super-duper'),
4934
+										'placeholder' => __('CONDITION', 'super-duper'),
4935 4935
 										'class'       => 'bsvc_gd_field_condition form-select-sm',
4936 4936
 										'options'     => sd_visibility_field_condition_options(),
4937 4937
 										'default'     => '',
@@ -4953,9 +4953,9 @@  discard block
 block discarded – undo
4953 4953
 										'type'            => 'text',
4954 4954
 										'id'              => 'bsvc_gd_field_search_BSVCINDEX',
4955 4955
 										'name'            => 'bsvc_gd_field_search_BSVCINDEX',
4956
-										'label'           => __( 'VALUE TO MATCH', 'super-duper' ),
4956
+										'label'           => __('VALUE TO MATCH', 'super-duper'),
4957 4957
 										'class'           => 'bsvc_gd_field_search form-control-sm',
4958
-										'placeholder'     => __( 'VALUE TO MATCH', 'super-duper' ),
4958
+										'placeholder'     => __('VALUE TO MATCH', 'super-duper'),
4959 4959
 										'label_type'      => '',
4960 4960
 										'value'           => '',
4961 4961
 										'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")'
@@ -4967,11 +4967,11 @@  discard block
 block discarded – undo
4967 4967
 
4968 4968
 					$content .= '</div>';
4969 4969
 
4970
-					$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:', 'super-duper' ) . '</label>';
4970
+					$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:', 'super-duper') . '</label>';
4971 4971
 						$role_options = sd_user_roles_options();
4972 4972
 
4973 4973
 						$role_option_i = 0;
4974
-						foreach ( $role_options as $role_option_key => $role_option_name ) {
4974
+						foreach ($role_options as $role_option_key => $role_option_name) {
4975 4975
 							$role_option_i++;
4976 4976
 
4977 4977
 							$content .= '<div class="col-sm-6">';
@@ -4995,14 +4995,14 @@  discard block
 block discarded – undo
4995 4995
 			$content .= '</div>';
4996 4996
 			$content .= '<form id="bs-vc-modal-form" class="bs-vc-modal-form">';
4997 4997
 			$content .= '<div class="bs-vc-rule-sets"></div>';
4998
-			$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', 'super-duper' ) . '</button></div></div>';
4998
+			$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', 'super-duper') . '</button></div></div>';
4999 4999
 			$content .= '<div class="row"><div class="col-md-6 col-sm-12">';
5000 5000
 			$content .= aui()->select(
5001 5001
 				array(
5002 5002
 					'id'          => 'bsvc_output',
5003 5003
 					'name'        => 'bsvc_output',
5004
-					'label'       => __( 'What should happen if rules met.', 'super-duper' ),
5005
-					'placeholder' => __( 'Default Output', 'super-duper' ),
5004
+					'label'       => __('What should happen if rules met.', 'super-duper'),
5005
+					'placeholder' => __('Default Output', 'super-duper'),
5006 5006
 					'class'       => 'bsvc_output form-select-sm',
5007 5007
 					'options'     => sd_visibility_output_options(),
5008 5008
 					'default'     => '',
@@ -5021,8 +5021,8 @@  discard block
 block discarded – undo
5021 5021
 				array(
5022 5022
 					'id'              => 'bsvc_page',
5023 5023
 					'name'            => 'bsvc_page',
5024
-					'label'           => __( 'Page Content', 'super-duper' ),
5025
-					'placeholder'     => __( 'Select Page ID...', 'super-duper' ),
5024
+					'label'           => __('Page Content', 'super-duper'),
5025
+					'placeholder'     => __('Select Page ID...', 'super-duper'),
5026 5026
 					'class'           => 'bsvc_page form-select-sm',
5027 5027
 					'options'         => sd_template_page_options(),
5028 5028
 					'default'         => '',
@@ -5037,8 +5037,8 @@  discard block
 block discarded – undo
5037 5037
 				array(
5038 5038
 					'id'          => 'bsvc_tmpl_part',
5039 5039
 					'name'        => 'bsvc_tmpl_part',
5040
-					'label'       => __( 'Template Part', 'super-duper' ),
5041
-					'placeholder' => __( 'Select Template Part...', 'super-duper' ),
5040
+					'label'       => __('Template Part', 'super-duper'),
5041
+					'placeholder' => __('Select Template Part...', 'super-duper'),
5042 5042
 					'class'       => 'bsvc_tmpl_part form-select-sm',
5043 5043
 					'options'     => sd_template_part_options(),
5044 5044
 					'default'     => '',
@@ -5056,8 +5056,8 @@  discard block
 block discarded – undo
5056 5056
 				array(
5057 5057
 					'id'               => 'bsvc_message_type',
5058 5058
 					'name'             => 'bsvc_message_type',
5059
-					'label'            => __( 'Custom Message Type', 'super-duper' ),
5060
-					'placeholder'      => __( 'Default (none)', 'super-duper' ),
5059
+					'label'            => __('Custom Message Type', 'super-duper'),
5060
+					'placeholder'      => __('Default (none)', 'super-duper'),
5061 5061
 					'class'            => 'bsvc_message_type form-select-sm',
5062 5062
 					'options'          => sd_aui_colors(),
5063 5063
 					'default'          => '',
@@ -5080,7 +5080,7 @@  discard block
 block discarded – undo
5080 5080
 					'name'            => 'bsvc_message',
5081 5081
 					'label'           => '',
5082 5082
 					'class'           => 'bsvc_message form-control-sm',
5083
-					'placeholder'     => __( 'CUSTOM MESSAGE TO SHOW', 'super-duper' ),
5083
+					'placeholder'     => __('CUSTOM MESSAGE TO SHOW', 'super-duper'),
5084 5084
 					'label_type'      => '',
5085 5085
 					'value'           => '',
5086 5086
 					'form_group_class' => ' ',
Please login to merge, or discard this patch.