@@ -5,10 +5,10 @@ discard block |
||
5 | 5 | * @since 1.0.0 |
6 | 6 | */ |
7 | 7 | |
8 | -defined( 'ABSPATH' ) || exit; |
|
8 | +defined('ABSPATH') || exit; |
|
9 | 9 | |
10 | 10 | // Ensure the class is only loaded once. |
11 | -if ( ! class_exists( 'WP_Super_Duper' ) ) { |
|
11 | +if (!class_exists('WP_Super_Duper')) { |
|
12 | 12 | |
13 | 13 | /** |
14 | 14 | * |
@@ -51,36 +51,36 @@ discard block |
||
51 | 51 | /** |
52 | 52 | * Take the array options and use them to build. |
53 | 53 | */ |
54 | - public function __construct( $options ) { |
|
54 | + public function __construct($options) { |
|
55 | 55 | global $sd_widgets; |
56 | 56 | |
57 | - $sd_widgets[ $options['base_id'] ] = array( |
|
57 | + $sd_widgets[$options['base_id']] = array( |
|
58 | 58 | 'name' => $options['name'], |
59 | 59 | 'class_name' => $options['class_name'] |
60 | 60 | ); |
61 | - $this->base_id = $options['base_id']; |
|
61 | + $this->base_id = $options['base_id']; |
|
62 | 62 | |
63 | 63 | // Lets filter the options before we do anything. |
64 | - $options = apply_filters( 'wp_super_duper_options', $options, $this ); |
|
65 | - $options = apply_filters( "wp_super_duper_options_{$this->base_id}", $options, $this ); |
|
66 | - $options = $this->add_name_from_key( $options ); |
|
64 | + $options = apply_filters('wp_super_duper_options', $options, $this); |
|
65 | + $options = apply_filters("wp_super_duper_options_{$this->base_id}", $options, $this); |
|
66 | + $options = $this->add_name_from_key($options); |
|
67 | 67 | |
68 | 68 | // Set args. |
69 | 69 | $this->options = $options; |
70 | 70 | $this->base_id = $options['base_id']; |
71 | - $this->arguments = isset( $options['arguments'] ) ? $options['arguments'] : array(); |
|
71 | + $this->arguments = isset($options['arguments']) ? $options['arguments'] : array(); |
|
72 | 72 | |
73 | 73 | // Load output types. |
74 | 74 | $this->load_output_types(); |
75 | 75 | |
76 | 76 | // add generator text to admin head |
77 | - add_action( 'admin_head', array( $this, 'generator' ) ); |
|
77 | + add_action('admin_head', array($this, 'generator')); |
|
78 | 78 | |
79 | - add_action( 'admin_init', array( __CLASS__, 'load_widgets_setting' ) ); |
|
79 | + add_action('admin_init', array(__CLASS__, 'load_widgets_setting')); |
|
80 | 80 | |
81 | - add_action( 'wp_ajax_super_duper_get_picker', array( __CLASS__, 'get_picker' ) ); |
|
81 | + add_action('wp_ajax_super_duper_get_picker', array(__CLASS__, 'get_picker')); |
|
82 | 82 | |
83 | - do_action( 'wp_super_duper_widget_init', $options, $this ); |
|
83 | + do_action('wp_super_duper_widget_init', $options, $this); |
|
84 | 84 | |
85 | 85 | } |
86 | 86 | |
@@ -92,14 +92,14 @@ discard block |
||
92 | 92 | * |
93 | 93 | * @return mixed |
94 | 94 | */ |
95 | - protected function add_name_from_key( $options, $arguments = false ) { |
|
96 | - if ( ! empty( $options['arguments'] ) ) { |
|
97 | - foreach ( $options['arguments'] as $key => $val ) { |
|
98 | - $options['arguments'][ $key ]['name'] = $key; |
|
95 | + protected function add_name_from_key($options, $arguments = false) { |
|
96 | + if (!empty($options['arguments'])) { |
|
97 | + foreach ($options['arguments'] as $key => $val) { |
|
98 | + $options['arguments'][$key]['name'] = $key; |
|
99 | 99 | } |
100 | - } elseif ( $arguments && is_array( $options ) && ! empty( $options ) ) { |
|
101 | - foreach ( $options as $key => $val ) { |
|
102 | - $options[ $key ]['name'] = $key; |
|
100 | + } elseif ($arguments && is_array($options) && !empty($options)) { |
|
101 | + foreach ($options as $key => $val) { |
|
102 | + $options[$key]['name'] = $key; |
|
103 | 103 | } |
104 | 104 | } |
105 | 105 | |
@@ -112,39 +112,39 @@ discard block |
||
112 | 112 | public function load_output_types() { |
113 | 113 | |
114 | 114 | $allowed_types = $this->get_output_types(); |
115 | - $output_types = array( 'block', 'shortcode', 'widget' ); |
|
115 | + $output_types = array('block', 'shortcode', 'widget'); |
|
116 | 116 | |
117 | 117 | // Check if this is being overidden by the widget. |
118 | 118 | $args = $this->get_arguments(); |
119 | - if ( isset( $args['output_types'] ) && is_array( $args['output_types'] ) ) { |
|
120 | - $output_types = $args['output_types'] ; |
|
119 | + if (isset($args['output_types']) && is_array($args['output_types'])) { |
|
120 | + $output_types = $args['output_types']; |
|
121 | 121 | } |
122 | 122 | |
123 | - if ( isset( $this->options['output_types'] ) && is_array( $this->options['output_types'] ) ) { |
|
124 | - $output_types = $this->options['output_types'] ; |
|
123 | + if (isset($this->options['output_types']) && is_array($this->options['output_types'])) { |
|
124 | + $output_types = $this->options['output_types']; |
|
125 | 125 | } |
126 | 126 | |
127 | 127 | // Load each output type. |
128 | - foreach ( $output_types as $output_type ) { |
|
128 | + foreach ($output_types as $output_type) { |
|
129 | 129 | |
130 | 130 | // Ensure this is an allowed type. |
131 | - if ( ! isset( $allowed_types[ $output_type ] ) ) { |
|
131 | + if (!isset($allowed_types[$output_type])) { |
|
132 | 132 | continue; |
133 | 133 | } |
134 | 134 | |
135 | 135 | // If the class does not exist, try loading it. |
136 | - if ( ! class_exists( $allowed_types[ $output_type ] ) ) { |
|
136 | + if (!class_exists($allowed_types[$output_type])) { |
|
137 | 137 | |
138 | - if ( file_exists( plugin_dir_path( __FILE__ ) . "type/$output_type.php" ) ) { |
|
139 | - require_once( plugin_dir_path( __FILE__ ) . "type/$output_type.php" ); |
|
138 | + if (file_exists(plugin_dir_path(__FILE__) . "type/$output_type.php")) { |
|
139 | + require_once(plugin_dir_path(__FILE__) . "type/$output_type.php"); |
|
140 | 140 | } else { |
141 | 141 | continue; |
142 | 142 | } |
143 | 143 | |
144 | 144 | } |
145 | 145 | |
146 | - $output_class = $allowed_types[ $output_type ]; |
|
147 | - $this->output_types[ $output_type ] = new $output_class( $this ); |
|
146 | + $output_class = $allowed_types[$output_type]; |
|
147 | + $this->output_types[$output_type] = new $output_class($this); |
|
148 | 148 | } |
149 | 149 | |
150 | 150 | } |
@@ -164,19 +164,19 @@ discard block |
||
164 | 164 | ); |
165 | 165 | |
166 | 166 | // Maybe disable widgets. |
167 | - $disable_widget = get_option( 'sd_load_widgets', 'auto' ); |
|
167 | + $disable_widget = get_option('sd_load_widgets', 'auto'); |
|
168 | 168 | |
169 | - if ( 'auto' === $disable_widget ) { |
|
170 | - if ( !$this->widgets_required() ) { |
|
171 | - unset( $types['widget'] ); |
|
169 | + if ('auto' === $disable_widget) { |
|
170 | + if (!$this->widgets_required()) { |
|
171 | + unset($types['widget']); |
|
172 | 172 | } |
173 | 173 | } |
174 | 174 | |
175 | - if ( 'no' === $disable_widget ) { |
|
176 | - unset( $types['widget'] ); |
|
175 | + if ('no' === $disable_widget) { |
|
176 | + unset($types['widget']); |
|
177 | 177 | } |
178 | 178 | |
179 | - return apply_filters( 'super_duper_types', $types, $this ); |
|
179 | + return apply_filters('super_duper_types', $types, $this); |
|
180 | 180 | } |
181 | 181 | |
182 | 182 | /** |
@@ -184,39 +184,39 @@ discard block |
||
184 | 184 | * |
185 | 185 | * @return mixed|void |
186 | 186 | */ |
187 | - protected function widgets_required(){ |
|
187 | + protected function widgets_required() { |
|
188 | 188 | global $wp_version; |
189 | 189 | |
190 | 190 | $required = false; |
191 | 191 | |
192 | 192 | |
193 | 193 | // check wp version |
194 | - if( version_compare( $wp_version, '5.8', '<' ) ){ |
|
194 | + if (version_compare($wp_version, '5.8', '<')) { |
|
195 | 195 | $required = true; |
196 | 196 | } |
197 | 197 | |
198 | 198 | // Page builders that require widgets |
199 | - if( |
|
199 | + if ( |
|
200 | 200 | !$required && ( |
201 | - defined( 'ELEMENTOR_VERSION' ) // elementor |
|
202 | - || class_exists( 'Fusion_Element' ) // Fusion Builder (avada) |
|
203 | - || class_exists( 'SiteOrigin_Panels' ) // SiteOrigin Page builder |
|
204 | - || defined( 'WPB_VC_VERSION' ) // WPBakery page builder |
|
205 | - || defined( 'CT_VERSION' ) // Oxygen Builder |
|
206 | - || defined( 'FL_BUILDER_VERSION' ) // Beaver Builder |
|
207 | - || defined( 'FL_THEME_BUILDER_VERSION' ) // Beaver Themer |
|
201 | + defined('ELEMENTOR_VERSION') // elementor |
|
202 | + || class_exists('Fusion_Element') // Fusion Builder (avada) |
|
203 | + || class_exists('SiteOrigin_Panels') // SiteOrigin Page builder |
|
204 | + || defined('WPB_VC_VERSION') // WPBakery page builder |
|
205 | + || defined('CT_VERSION') // Oxygen Builder |
|
206 | + || defined('FL_BUILDER_VERSION') // Beaver Builder |
|
207 | + || defined('FL_THEME_BUILDER_VERSION') // Beaver Themer |
|
208 | 208 | ) |
209 | - ){ |
|
209 | + ) { |
|
210 | 210 | $required = true; |
211 | 211 | } |
212 | 212 | |
213 | 213 | // Theme has active widgets |
214 | - if( !$required && !empty( $this->has_active_widgets() ) ){ |
|
214 | + if (!$required && !empty($this->has_active_widgets())) { |
|
215 | 215 | $required = true; |
216 | 216 | } |
217 | 217 | |
218 | 218 | |
219 | - return apply_filters( 'sd_widgets_required' , $required ); |
|
219 | + return apply_filters('sd_widgets_required', $required); |
|
220 | 220 | } |
221 | 221 | |
222 | 222 | /** |
@@ -224,28 +224,28 @@ discard block |
||
224 | 224 | * |
225 | 225 | * @return bool |
226 | 226 | */ |
227 | - protected function has_active_widgets(){ |
|
227 | + protected function has_active_widgets() { |
|
228 | 228 | global $sd_has_active_widgets; |
229 | 229 | |
230 | 230 | // have we already done this? |
231 | - if(!is_null($sd_has_active_widgets)){ |
|
231 | + if (!is_null($sd_has_active_widgets)) { |
|
232 | 232 | return $sd_has_active_widgets; |
233 | 233 | } |
234 | 234 | |
235 | 235 | $result = false; |
236 | 236 | $sidebars_widgets = get_option('sidebars_widgets'); |
237 | 237 | |
238 | - if(is_array($sidebars_widgets)){ |
|
238 | + if (is_array($sidebars_widgets)) { |
|
239 | 239 | |
240 | 240 | foreach ($sidebars_widgets as $key => $value) { |
241 | 241 | |
242 | 242 | |
243 | 243 | |
244 | - if( $key != 'wp_inactive_widgets' ) { |
|
244 | + if ($key != 'wp_inactive_widgets') { |
|
245 | 245 | |
246 | - if(!empty($value) && is_array($value)){ |
|
247 | - foreach($value as $widget){ |
|
248 | - if($widget && substr( $widget, 0, 6 ) !== "block-"){ |
|
246 | + if (!empty($value) && is_array($value)) { |
|
247 | + foreach ($value as $widget) { |
|
248 | + if ($widget && substr($widget, 0, 6) !== "block-") { |
|
249 | 249 | $result = true; |
250 | 250 | } |
251 | 251 | } |
@@ -268,12 +268,12 @@ discard block |
||
268 | 268 | * @return array Get arguments. |
269 | 269 | */ |
270 | 270 | public function get_arguments() { |
271 | - if ( empty( $this->arguments ) ) { |
|
271 | + if (empty($this->arguments)) { |
|
272 | 272 | $this->arguments = $this->set_arguments(); |
273 | 273 | } |
274 | 274 | |
275 | - $this->arguments = apply_filters( 'wp_super_duper_arguments', $this->arguments, $this->options, $this->instance ); |
|
276 | - $this->arguments = $this->add_name_from_key( $this->arguments, true ); |
|
275 | + $this->arguments = apply_filters('wp_super_duper_arguments', $this->arguments, $this->options, $this->instance); |
|
276 | + $this->arguments = $this->add_name_from_key($this->arguments, true); |
|
277 | 277 | |
278 | 278 | return $this->arguments; |
279 | 279 | } |
@@ -344,7 +344,7 @@ discard block |
||
344 | 344 | jQuery($this).data('sd-widget-enabled', true); |
345 | 345 | } |
346 | 346 | |
347 | - 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>'; |
|
347 | + 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>'; |
|
348 | 348 | var form = jQuery($this).parents('' + $selector + ''); |
349 | 349 | |
350 | 350 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -380,10 +380,10 @@ discard block |
||
380 | 380 | /* |
381 | 381 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
382 | 382 | */ |
383 | - return str_replace( array( |
|
383 | + return str_replace(array( |
|
384 | 384 | '<script>', |
385 | 385 | '</script>' |
386 | - ), '', $output ); |
|
386 | + ), '', $output); |
|
387 | 387 | } |
388 | 388 | |
389 | 389 | /** |
@@ -393,12 +393,12 @@ discard block |
||
393 | 393 | * |
394 | 394 | * @return string |
395 | 395 | */ |
396 | - public static function get_picker( $editor_id = '' ) { |
|
396 | + public static function get_picker($editor_id = '') { |
|
397 | 397 | |
398 | 398 | ob_start(); |
399 | - if ( isset( $_POST['editor_id'] ) ) { |
|
400 | - $editor_id = esc_attr( $_POST['editor_id'] ); |
|
401 | - } elseif ( isset( $_REQUEST['et_fb'] ) ) { |
|
399 | + if (isset($_POST['editor_id'])) { |
|
400 | + $editor_id = esc_attr($_POST['editor_id']); |
|
401 | + } elseif (isset($_REQUEST['et_fb'])) { |
|
402 | 402 | $editor_id = 'main_content_content_vb_tiny_mce'; |
403 | 403 | } |
404 | 404 | |
@@ -407,13 +407,13 @@ discard block |
||
407 | 407 | |
408 | 408 | <div class="sd-shortcode-left-wrap"> |
409 | 409 | <?php |
410 | - ksort( $sd_widgets ); |
|
410 | + ksort($sd_widgets); |
|
411 | 411 | // print_r($sd_widgets);exit; |
412 | - if ( ! empty( $sd_widgets ) ) { |
|
412 | + if (!empty($sd_widgets)) { |
|
413 | 413 | echo '<select class="widefat" onchange="sd_get_shortcode_options(this);">'; |
414 | - echo "<option>" . __( 'Select shortcode' ) . "</option>"; |
|
415 | - foreach ( $sd_widgets as $shortcode => $class ) { |
|
416 | - echo "<option value='" . esc_attr( $shortcode ) . "'>" . esc_attr( $shortcode ) . " (" . esc_attr( $class['name'] ) . ")</option>"; |
|
414 | + echo "<option>" . __('Select shortcode') . "</option>"; |
|
415 | + foreach ($sd_widgets as $shortcode => $class) { |
|
416 | + echo "<option value='" . esc_attr($shortcode) . "'>" . esc_attr($shortcode) . " (" . esc_attr($class['name']) . ")</option>"; |
|
417 | 417 | } |
418 | 418 | echo "</select>"; |
419 | 419 | |
@@ -426,37 +426,37 @@ discard block |
||
426 | 426 | <div class="sd-shortcode-right-wrap"> |
427 | 427 | <textarea id='sd-shortcode-output' disabled></textarea> |
428 | 428 | <div id='sd-shortcode-output-actions'> |
429 | - <?php if ( $editor_id != '' ) { ?> |
|
429 | + <?php if ($editor_id != '') { ?> |
|
430 | 430 | <button class="button sd-insert-shortcode-button" |
431 | - onclick="sd_insert_shortcode(<?php if ( ! empty( $editor_id ) ) { |
|
431 | + onclick="sd_insert_shortcode(<?php if (!empty($editor_id)) { |
|
432 | 432 | echo "'" . $editor_id . "'"; |
433 | - } ?>)"><?php _e( 'Insert shortcode' ); ?></button> |
|
433 | + } ?>)"><?php _e('Insert shortcode'); ?></button> |
|
434 | 434 | <?php } ?> |
435 | 435 | <button class="button" |
436 | - onclick="sd_copy_to_clipboard()"><?php _e( 'Copy shortcode' ); ?></button> |
|
436 | + onclick="sd_copy_to_clipboard()"><?php _e('Copy shortcode'); ?></button> |
|
437 | 437 | </div> |
438 | 438 | </div> |
439 | 439 | <?php |
440 | 440 | |
441 | 441 | $html = ob_get_clean(); |
442 | 442 | |
443 | - if ( wp_doing_ajax() ) { |
|
443 | + if (wp_doing_ajax()) { |
|
444 | 444 | echo $html; |
445 | 445 | $should_die = true; |
446 | 446 | |
447 | 447 | // some builder get the editor via ajax so we should not die on those occasions |
448 | 448 | $dont_die = array( |
449 | - 'parent_tag',// WP Bakery |
|
449 | + 'parent_tag', // WP Bakery |
|
450 | 450 | 'avia_request' // enfold |
451 | 451 | ); |
452 | 452 | |
453 | - foreach ( $dont_die as $request ) { |
|
454 | - if ( isset( $_REQUEST[ $request ] ) ) { |
|
453 | + foreach ($dont_die as $request) { |
|
454 | + if (isset($_REQUEST[$request])) { |
|
455 | 455 | $should_die = false; |
456 | 456 | } |
457 | 457 | } |
458 | 458 | |
459 | - if ( $should_die ) { |
|
459 | + if ($should_die) { |
|
460 | 460 | wp_die(); |
461 | 461 | } |
462 | 462 | |
@@ -535,7 +535,7 @@ discard block |
||
535 | 535 | jQuery($this).data('sd-widget-enabled', true); |
536 | 536 | } |
537 | 537 | |
538 | - 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>'; |
|
538 | + 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>'; |
|
539 | 539 | var form = jQuery($this).parents('' + $selector + ''); |
540 | 540 | |
541 | 541 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -629,7 +629,7 @@ discard block |
||
629 | 629 | }); |
630 | 630 | |
631 | 631 | } |
632 | - <?php do_action( 'wp_super_duper_widget_js' ); ?> |
|
632 | + <?php do_action('wp_super_duper_widget_js'); ?> |
|
633 | 633 | </script> |
634 | 634 | |
635 | 635 | <?php |
@@ -639,10 +639,10 @@ discard block |
||
639 | 639 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
640 | 640 | */ |
641 | 641 | |
642 | - return str_replace( array( |
|
642 | + return str_replace(array( |
|
643 | 643 | '<script>', |
644 | 644 | '</script>' |
645 | - ), '', $output ); |
|
645 | + ), '', $output); |
|
646 | 646 | } |
647 | 647 | |
648 | 648 | /** |
@@ -652,12 +652,12 @@ discard block |
||
652 | 652 | * |
653 | 653 | * @return mixed |
654 | 654 | */ |
655 | - public static function widget_css( $advanced = true ) { |
|
655 | + public static function widget_css($advanced = true) { |
|
656 | 656 | ob_start(); |
657 | 657 | ?> |
658 | 658 | |
659 | 659 | <style> |
660 | - <?php if ( $advanced ) : ?> |
|
660 | + <?php if ($advanced) : ?> |
|
661 | 661 | .sd-advanced-setting { |
662 | 662 | display: none; |
663 | 663 | } |
@@ -701,21 +701,21 @@ discard block |
||
701 | 701 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
702 | 702 | */ |
703 | 703 | |
704 | - return str_replace( array( |
|
704 | + return str_replace(array( |
|
705 | 705 | '<style>', |
706 | 706 | '</style>' |
707 | - ), '', $output ); |
|
707 | + ), '', $output); |
|
708 | 708 | } |
709 | 709 | |
710 | 710 | /** |
711 | 711 | * Registers the widgets loading settings. |
712 | 712 | */ |
713 | 713 | public static function load_widgets_setting() { |
714 | - register_setting( 'general', 'sd_load_widgets', 'esc_attr' ); |
|
714 | + register_setting('general', 'sd_load_widgets', 'esc_attr'); |
|
715 | 715 | |
716 | 716 | add_settings_field( |
717 | 717 | 'sd_load_widgets', |
718 | - '<label for="sd_load_widgets">' . __( 'Load Super Duper Widgets' ) . '</label>', |
|
718 | + '<label for="sd_load_widgets">' . __('Load Super Duper Widgets') . '</label>', |
|
719 | 719 | 'WP_Super_Duper::load_widgets_setting_html', |
720 | 720 | 'general' |
721 | 721 | ); |
@@ -727,26 +727,26 @@ discard block |
||
727 | 727 | */ |
728 | 728 | public static function load_widgets_setting_html() { |
729 | 729 | $available_options = array( |
730 | - 'yes' => __( 'Yes' ), |
|
731 | - 'no' => __( 'No' ), |
|
732 | - 'auto' => __( 'Auto' ), |
|
730 | + 'yes' => __('Yes'), |
|
731 | + 'no' => __('No'), |
|
732 | + 'auto' => __('Auto'), |
|
733 | 733 | ); |
734 | - $selected_option = get_option( 'sd_load_widgets', 'auto' ); |
|
734 | + $selected_option = get_option('sd_load_widgets', 'auto'); |
|
735 | 735 | |
736 | 736 | ?> |
737 | 737 | <select name="sd_load_widgets" id="sd_load_widgets"> |
738 | - <?php foreach ( $available_options as $key => $label ) : ?> |
|
739 | - <option value="<?php echo esc_attr( $key ); ?>" <?php selected( $key, $selected_option ); ?>><?php echo esc_html( $label ); ?></option> |
|
738 | + <?php foreach ($available_options as $key => $label) : ?> |
|
739 | + <option value="<?php echo esc_attr($key); ?>" <?php selected($key, $selected_option); ?>><?php echo esc_html($label); ?></option> |
|
740 | 740 | <?php endforeach; ?> |
741 | 741 | </select> |
742 | - <p class="description"><?php _e( 'This option allows you to disable Super Duper widgets and instead only load the blocks and shortcodes.' ); ?></p> |
|
742 | + <p class="description"><?php _e('This option allows you to disable Super Duper widgets and instead only load the blocks and shortcodes.'); ?></p> |
|
743 | 743 | <?php |
744 | 744 | } |
745 | 745 | |
746 | 746 | /** |
747 | 747 | * prevent SDv1 errors if register_widget() function used |
748 | 748 | */ |
749 | - public function _register(){ |
|
749 | + public function _register() { |
|
750 | 750 | // backwards compatibility |
751 | 751 | } |
752 | 752 | |
@@ -756,7 +756,7 @@ discard block |
||
756 | 756 | public function generator() { |
757 | 757 | |
758 | 758 | // We want to set this once. |
759 | - if ( empty( $GLOBALS['SD_SET_GENERATOR'] ) ) { |
|
759 | + if (empty($GLOBALS['SD_SET_GENERATOR'])) { |
|
760 | 760 | echo '<meta name="generator" content="WP Super Duper v' . $this->version . '" />'; |
761 | 761 | $GLOBALS['SD_SET_GENERATOR'] = 1; |
762 | 762 | } |
@@ -770,8 +770,8 @@ discard block |
||
770 | 770 | * @param array $widget_args |
771 | 771 | * @param string $content |
772 | 772 | */ |
773 | - public function output( $args = array(), $widget_args = array(), $content = '' ) { |
|
774 | - echo call_user_func( $this->options['widget_ops']['output'], $args, $widget_args, $content ); |
|
773 | + public function output($args = array(), $widget_args = array(), $content = '') { |
|
774 | + echo call_user_func($this->options['widget_ops']['output'], $args, $widget_args, $content); |
|
775 | 775 | } |
776 | 776 | |
777 | 777 | /** |
@@ -781,8 +781,8 @@ discard block |
||
781 | 781 | * |
782 | 782 | * @return string |
783 | 783 | */ |
784 | - public function preview_placeholder_text( $name = '' ) { |
|
785 | - return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf( __( 'Placeholder for: %s' ), $name ) . "</div>"; |
|
784 | + public function preview_placeholder_text($name = '') { |
|
785 | + return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf(__('Placeholder for: %s'), $name) . "</div>"; |
|
786 | 786 | } |
787 | 787 | |
788 | 788 | /** |
@@ -792,13 +792,13 @@ discard block |
||
792 | 792 | * |
793 | 793 | * @return mixed |
794 | 794 | */ |
795 | - public function string_to_bool( $options ) { |
|
795 | + public function string_to_bool($options) { |
|
796 | 796 | // convert bool strings to booleans |
797 | - foreach ( $options as $key => $val ) { |
|
798 | - if ( $val == 'false' ) { |
|
799 | - $options[ $key ] = false; |
|
800 | - } elseif ( $val == 'true' ) { |
|
801 | - $options[ $key ] = true; |
|
797 | + foreach ($options as $key => $val) { |
|
798 | + if ($val == 'false') { |
|
799 | + $options[$key] = false; |
|
800 | + } elseif ($val == 'true') { |
|
801 | + $options[$key] = true; |
|
802 | 802 | } |
803 | 803 | } |
804 | 804 | |
@@ -814,26 +814,26 @@ discard block |
||
814 | 814 | * |
815 | 815 | * @return array |
816 | 816 | */ |
817 | - public function argument_values( $instance ) { |
|
817 | + public function argument_values($instance) { |
|
818 | 818 | $argument_values = array(); |
819 | 819 | |
820 | 820 | // set widget instance |
821 | 821 | $this->instance = $instance; |
822 | 822 | |
823 | - if ( empty( $this->arguments ) ) { |
|
823 | + if (empty($this->arguments)) { |
|
824 | 824 | $this->arguments = $this->get_arguments(); |
825 | 825 | } |
826 | 826 | |
827 | - if ( ! empty( $this->arguments ) ) { |
|
828 | - foreach ( $this->arguments as $key => $args ) { |
|
827 | + if (!empty($this->arguments)) { |
|
828 | + foreach ($this->arguments as $key => $args) { |
|
829 | 829 | // set the input name from the key |
830 | 830 | $args['name'] = $key; |
831 | 831 | // |
832 | - $argument_values[ $key ] = isset( $instance[ $key ] ) ? $instance[ $key ] : ''; |
|
833 | - if ( $args['type'] == 'checkbox' && $argument_values[ $key ] == '' ) { |
|
832 | + $argument_values[$key] = isset($instance[$key]) ? $instance[$key] : ''; |
|
833 | + if ($args['type'] == 'checkbox' && $argument_values[$key] == '') { |
|
834 | 834 | // don't set default for an empty checkbox |
835 | - } elseif ( $argument_values[ $key ] == '' && isset( $args['default'] ) ) { |
|
836 | - $argument_values[ $key ] = $args['default']; |
|
835 | + } elseif ($argument_values[$key] == '' && isset($args['default'])) { |
|
836 | + $argument_values[$key] = $args['default']; |
|
837 | 837 | } |
838 | 838 | } |
839 | 839 | } |
@@ -849,15 +849,15 @@ discard block |
||
849 | 849 | public function get_url() { |
850 | 850 | $url = $this->url; |
851 | 851 | |
852 | - if ( ! $url ) { |
|
852 | + if (!$url) { |
|
853 | 853 | // check if we are inside a plugin |
854 | - $file_dir = str_replace( "/includes", "", dirname( __FILE__ ) ); |
|
854 | + $file_dir = str_replace("/includes", "", dirname(__FILE__)); |
|
855 | 855 | |
856 | - $dir_parts = explode( "/wp-content/", $file_dir ); |
|
857 | - $url_parts = explode( "/wp-content/", plugins_url() ); |
|
856 | + $dir_parts = explode("/wp-content/", $file_dir); |
|
857 | + $url_parts = explode("/wp-content/", plugins_url()); |
|
858 | 858 | |
859 | - if ( ! empty( $url_parts[0] ) && ! empty( $dir_parts[1] ) ) { |
|
860 | - $url = trailingslashit( $url_parts[0] . "/wp-content/" . $dir_parts[1] ); |
|
859 | + if (!empty($url_parts[0]) && !empty($dir_parts[1])) { |
|
860 | + $url = trailingslashit($url_parts[0] . "/wp-content/" . $dir_parts[1]); |
|
861 | 861 | $this->url = $url; |
862 | 862 | } |
863 | 863 | } |
@@ -883,7 +883,7 @@ discard block |
||
883 | 883 | */ |
884 | 884 | public function is_divi_preview() { |
885 | 885 | $result = false; |
886 | - if ( isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) ) { |
|
886 | + if (isset($_REQUEST['et_fb']) || isset($_REQUEST['et_pb_preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor')) { |
|
887 | 887 | $result = true; |
888 | 888 | } |
889 | 889 | |
@@ -898,7 +898,7 @@ discard block |
||
898 | 898 | */ |
899 | 899 | public function is_elementor_preview() { |
900 | 900 | $result = false; |
901 | - if ( isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ) ) { |
|
901 | + if (isset($_REQUEST['elementor-preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') || (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor_ajax')) { |
|
902 | 902 | $result = true; |
903 | 903 | } |
904 | 904 | |
@@ -913,7 +913,7 @@ discard block |
||
913 | 913 | */ |
914 | 914 | public function is_beaver_preview() { |
915 | 915 | $result = false; |
916 | - if ( isset( $_REQUEST['fl_builder'] ) ) { |
|
916 | + if (isset($_REQUEST['fl_builder'])) { |
|
917 | 917 | $result = true; |
918 | 918 | } |
919 | 919 | |
@@ -928,7 +928,7 @@ discard block |
||
928 | 928 | */ |
929 | 929 | public function is_siteorigin_preview() { |
930 | 930 | $result = false; |
931 | - if ( ! empty( $_REQUEST['siteorigin_panels_live_editor'] ) ) { |
|
931 | + if (!empty($_REQUEST['siteorigin_panels_live_editor'])) { |
|
932 | 932 | $result = true; |
933 | 933 | } |
934 | 934 | |
@@ -943,7 +943,7 @@ discard block |
||
943 | 943 | */ |
944 | 944 | public function is_cornerstone_preview() { |
945 | 945 | $result = false; |
946 | - if ( ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint' ) { |
|
946 | + if (!empty($_REQUEST['cornerstone_preview']) || basename($_SERVER['REQUEST_URI']) == 'cornerstone-endpoint') { |
|
947 | 947 | $result = true; |
948 | 948 | } |
949 | 949 | |
@@ -958,7 +958,7 @@ discard block |
||
958 | 958 | */ |
959 | 959 | public function is_fusion_preview() { |
960 | 960 | $result = false; |
961 | - if ( ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ) ) { |
|
961 | + if (!empty($_REQUEST['fb-edit']) || !empty($_REQUEST['fusion_load_nonce'])) { |
|
962 | 962 | $result = true; |
963 | 963 | } |
964 | 964 | |
@@ -973,7 +973,7 @@ discard block |
||
973 | 973 | */ |
974 | 974 | public function is_oxygen_preview() { |
975 | 975 | $result = false; |
976 | - if ( ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ) ) { |
|
976 | + if (!empty($_REQUEST['ct_builder']) || (!empty($_REQUEST['action']) && (substr($_REQUEST['action'], 0, 11) === "oxy_render_" || substr($_REQUEST['action'], 0, 10) === "ct_render_"))) { |
|
977 | 977 | $result = true; |
978 | 978 | } |
979 | 979 | |
@@ -990,7 +990,7 @@ discard block |
||
990 | 990 | */ |
991 | 991 | public function is_block_content_call() { |
992 | 992 | $result = false; |
993 | - if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'super_duper_output_shortcode' ) { |
|
993 | + if (wp_doing_ajax() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'super_duper_output_shortcode') { |
|
994 | 994 | $result = true; |
995 | 995 | } |
996 | 996 | |
@@ -1002,7 +1002,7 @@ discard block |
||
1002 | 1002 | * |
1003 | 1003 | * @param array $instance The widget options. |
1004 | 1004 | */ |
1005 | - public function form( $instance ) { |
|
1005 | + public function form($instance) { |
|
1006 | 1006 | |
1007 | 1007 | // Set widget instance. |
1008 | 1008 | $this->instance = $instance; |
@@ -1011,45 +1011,45 @@ discard block |
||
1011 | 1011 | echo $this->widget_advanced_toggle(); |
1012 | 1012 | |
1013 | 1013 | // Display description. |
1014 | - printf( '<p>%s</p>', esc_html( $this->options['widget_ops']['description'] ) ); |
|
1014 | + printf('<p>%s</p>', esc_html($this->options['widget_ops']['description'])); |
|
1015 | 1015 | |
1016 | 1016 | // Prepare arguments. |
1017 | 1017 | $arguments_raw = $this->get_arguments(); |
1018 | 1018 | |
1019 | - if ( is_array( $arguments_raw ) ) { |
|
1019 | + if (is_array($arguments_raw)) { |
|
1020 | 1020 | |
1021 | - $arguments = $this->group_arguments( $arguments_raw ); |
|
1021 | + $arguments = $this->group_arguments($arguments_raw); |
|
1022 | 1022 | |
1023 | 1023 | // Do we have sections? |
1024 | - if ( $arguments != $arguments_raw ) { |
|
1024 | + if ($arguments != $arguments_raw) { |
|
1025 | 1025 | |
1026 | 1026 | $panel_count = 0; |
1027 | - foreach ( $arguments as $key => $args ) { |
|
1027 | + foreach ($arguments as $key => $args) { |
|
1028 | 1028 | |
1029 | 1029 | $hide = $panel_count ? ' style="display:none;" ' : ''; |
1030 | 1030 | $icon_class = $panel_count ? 'fas fa-chevron-up' : 'fas fa-chevron-down'; |
1031 | - 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='" . esc_attr( $icon_class ) . "'></i></button>"; |
|
1032 | - echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes( $key ) . "' $hide>"; |
|
1031 | + 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='" . esc_attr($icon_class) . "'></i></button>"; |
|
1032 | + echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes($key) . "' $hide>"; |
|
1033 | 1033 | |
1034 | - foreach ( $args as $k => $a ) { |
|
1034 | + foreach ($args as $k => $a) { |
|
1035 | 1035 | |
1036 | 1036 | $this->widget_inputs_row_start($k, $a); |
1037 | - $this->widget_inputs( $a, $instance ); |
|
1037 | + $this->widget_inputs($a, $instance); |
|
1038 | 1038 | $this->widget_inputs_row_end($k, $a); |
1039 | 1039 | |
1040 | 1040 | } |
1041 | 1041 | |
1042 | 1042 | echo "</div>"; |
1043 | 1043 | |
1044 | - $panel_count ++; |
|
1044 | + $panel_count++; |
|
1045 | 1045 | |
1046 | 1046 | } |
1047 | 1047 | |
1048 | 1048 | } else { |
1049 | 1049 | |
1050 | - foreach ( $arguments as $key => $args ) { |
|
1050 | + foreach ($arguments as $key => $args) { |
|
1051 | 1051 | $this->widget_inputs_row_start($key, $args); |
1052 | - $this->widget_inputs( $args, $instance ); |
|
1052 | + $this->widget_inputs($args, $instance); |
|
1053 | 1053 | $this->widget_inputs_row_end($key, $args); |
1054 | 1054 | } |
1055 | 1055 | |
@@ -1081,9 +1081,9 @@ discard block |
||
1081 | 1081 | $show = false; |
1082 | 1082 | $arguments = $this->get_arguments(); |
1083 | 1083 | |
1084 | - if ( ! empty( $arguments ) ) { |
|
1085 | - foreach ( $arguments as $argument ) { |
|
1086 | - if ( isset( $argument['advanced'] ) && $argument['advanced'] ) { |
|
1084 | + if (!empty($arguments)) { |
|
1085 | + foreach ($arguments as $argument) { |
|
1086 | + if (isset($argument['advanced']) && $argument['advanced']) { |
|
1087 | 1087 | $show = true; |
1088 | 1088 | break; // no need to continue if we know we have it |
1089 | 1089 | } |
@@ -1100,23 +1100,23 @@ discard block |
||
1100 | 1100 | * |
1101 | 1101 | * @return array |
1102 | 1102 | */ |
1103 | - public function group_arguments( $arguments ) { |
|
1103 | + public function group_arguments($arguments) { |
|
1104 | 1104 | |
1105 | - if ( ! empty( $arguments ) ) { |
|
1105 | + if (!empty($arguments)) { |
|
1106 | 1106 | $temp_arguments = array(); |
1107 | - $general = __( "General" ); |
|
1107 | + $general = __("General"); |
|
1108 | 1108 | $add_sections = false; |
1109 | - foreach ( $arguments as $key => $args ) { |
|
1110 | - if ( isset( $args['group'] ) ) { |
|
1111 | - $temp_arguments[ $args['group'] ][ $key ] = $args; |
|
1109 | + foreach ($arguments as $key => $args) { |
|
1110 | + if (isset($args['group'])) { |
|
1111 | + $temp_arguments[$args['group']][$key] = $args; |
|
1112 | 1112 | $add_sections = true; |
1113 | 1113 | } else { |
1114 | - $temp_arguments[ $general ][ $key ] = $args; |
|
1114 | + $temp_arguments[$general][$key] = $args; |
|
1115 | 1115 | } |
1116 | 1116 | } |
1117 | 1117 | |
1118 | 1118 | // only add sections if more than one |
1119 | - if ( $add_sections ) { |
|
1119 | + if ($add_sections) { |
|
1120 | 1120 | $arguments = $temp_arguments; |
1121 | 1121 | } |
1122 | 1122 | } |
@@ -1124,23 +1124,23 @@ discard block |
||
1124 | 1124 | return $arguments; |
1125 | 1125 | } |
1126 | 1126 | |
1127 | - public function widget_inputs_row_start($key, $args){ |
|
1128 | - if(!empty($args['row'])){ |
|
1127 | + public function widget_inputs_row_start($key, $args) { |
|
1128 | + if (!empty($args['row'])) { |
|
1129 | 1129 | // maybe open |
1130 | - if(!empty($args['row']['open'])){ |
|
1130 | + if (!empty($args['row']['open'])) { |
|
1131 | 1131 | ?> |
1132 | - <div class='bsui sd-argument ' data-argument='<?php echo esc_attr( $args['row']['key'] ); ?>' data-element_require='<?php if ( !empty($args['row']['element_require'])) { |
|
1133 | - echo $this->convert_element_require( $args['row']['element_require'] ); |
|
1132 | + <div class='bsui sd-argument ' data-argument='<?php echo esc_attr($args['row']['key']); ?>' data-element_require='<?php if (!empty($args['row']['element_require'])) { |
|
1133 | + echo $this->convert_element_require($args['row']['element_require']); |
|
1134 | 1134 | } ?>'> |
1135 | - <?php if(!empty($args['row']['title'])){ ?> |
|
1136 | - <label class="mb-0 "><?php echo esc_attr( $args['row']['title'] ); ?><?php echo $this->widget_field_desc( $args['row'] ); ?></label> |
|
1135 | + <?php if (!empty($args['row']['title'])) { ?> |
|
1136 | + <label class="mb-0 "><?php echo esc_attr($args['row']['title']); ?><?php echo $this->widget_field_desc($args['row']); ?></label> |
|
1137 | 1137 | <?php }?> |
1138 | - <div class='row <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>'> |
|
1138 | + <div class='row <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>'> |
|
1139 | 1139 | <div class='col pr-2'> |
1140 | 1140 | <?php |
1141 | - }elseif(!empty($args['row']['close'])){ |
|
1141 | + }elseif (!empty($args['row']['close'])) { |
|
1142 | 1142 | echo "<div class='col pl-0'>"; |
1143 | - }else{ |
|
1143 | + } else { |
|
1144 | 1144 | echo "<div class='col pl-0 pr-2'>"; |
1145 | 1145 | } |
1146 | 1146 | } |
@@ -1155,14 +1155,14 @@ discard block |
||
1155 | 1155 | * |
1156 | 1156 | * @return string $output |
1157 | 1157 | */ |
1158 | - public function convert_element_require( $input ) { |
|
1158 | + public function convert_element_require($input) { |
|
1159 | 1159 | |
1160 | - $input = str_replace( "'", '"', $input );// we only want double quotes |
|
1160 | + $input = str_replace("'", '"', $input); // we only want double quotes |
|
1161 | 1161 | |
1162 | - $output = esc_attr( str_replace( array( "[%", "%]" ), array( |
|
1162 | + $output = esc_attr(str_replace(array("[%", "%]"), array( |
|
1163 | 1163 | "jQuery(form).find('[data-argument=\"", |
1164 | 1164 | "\"]').find('input,select,textarea').val()" |
1165 | - ), $input ) ); |
|
1165 | + ), $input)); |
|
1166 | 1166 | |
1167 | 1167 | return $output; |
1168 | 1168 | } |
@@ -1175,14 +1175,14 @@ discard block |
||
1175 | 1175 | * @return string |
1176 | 1176 | * @todo, need to make its own tooltip script |
1177 | 1177 | */ |
1178 | - public function widget_field_desc( $args ) { |
|
1178 | + public function widget_field_desc($args) { |
|
1179 | 1179 | |
1180 | 1180 | $description = ''; |
1181 | - if ( isset( $args['desc'] ) && $args['desc'] ) { |
|
1182 | - if ( isset( $args['desc_tip'] ) && $args['desc_tip'] ) { |
|
1183 | - $description = $this->desc_tip( $args['desc'] ); |
|
1181 | + if (isset($args['desc']) && $args['desc']) { |
|
1182 | + if (isset($args['desc_tip']) && $args['desc_tip']) { |
|
1183 | + $description = $this->desc_tip($args['desc']); |
|
1184 | 1184 | } else { |
1185 | - $description = '<span class="description">' . wp_kses_post( $args['desc'] ) . '</span>'; |
|
1185 | + $description = '<span class="description">' . wp_kses_post($args['desc']) . '</span>'; |
|
1186 | 1186 | } |
1187 | 1187 | } |
1188 | 1188 | |
@@ -1197,11 +1197,11 @@ discard block |
||
1197 | 1197 | * |
1198 | 1198 | * @return string |
1199 | 1199 | */ |
1200 | - public function desc_tip( $tip, $allow_html = false ) { |
|
1201 | - if ( $allow_html ) { |
|
1202 | - $tip = $this->sanitize_tooltip( $tip ); |
|
1200 | + public function desc_tip($tip, $allow_html = false) { |
|
1201 | + if ($allow_html) { |
|
1202 | + $tip = $this->sanitize_tooltip($tip); |
|
1203 | 1203 | } else { |
1204 | - $tip = esc_attr( $tip ); |
|
1204 | + $tip = esc_attr($tip); |
|
1205 | 1205 | } |
1206 | 1206 | |
1207 | 1207 | return '<span class="gd-help-tip dashicons dashicons-editor-help" title="' . $tip . '"></span>'; |
@@ -1214,8 +1214,8 @@ discard block |
||
1214 | 1214 | * |
1215 | 1215 | * @return string |
1216 | 1216 | */ |
1217 | - public function sanitize_tooltip( $var ) { |
|
1218 | - return htmlspecialchars( wp_kses( html_entity_decode( $var ), array( |
|
1217 | + public function sanitize_tooltip($var) { |
|
1218 | + return htmlspecialchars(wp_kses(html_entity_decode($var), array( |
|
1219 | 1219 | 'br' => array(), |
1220 | 1220 | 'em' => array(), |
1221 | 1221 | 'strong' => array(), |
@@ -1225,7 +1225,7 @@ discard block |
||
1225 | 1225 | 'li' => array(), |
1226 | 1226 | 'ol' => array(), |
1227 | 1227 | 'p' => array(), |
1228 | - ) ) ); |
|
1228 | + ))); |
|
1229 | 1229 | } |
1230 | 1230 | |
1231 | 1231 | /** |
@@ -1234,56 +1234,56 @@ discard block |
||
1234 | 1234 | * @param $args |
1235 | 1235 | * @param $instance |
1236 | 1236 | */ |
1237 | - public function widget_inputs( $args, $instance ) { |
|
1237 | + public function widget_inputs($args, $instance) { |
|
1238 | 1238 | |
1239 | 1239 | $class = ""; |
1240 | 1240 | $element_require = ""; |
1241 | 1241 | $custom_attributes = ""; |
1242 | 1242 | |
1243 | 1243 | // get value |
1244 | - if ( isset( $instance[ $args['name'] ] ) ) { |
|
1245 | - $value = $instance[ $args['name'] ]; |
|
1246 | - } elseif ( ! isset( $instance[ $args['name'] ] ) && ! empty( $args['default'] ) ) { |
|
1247 | - $value = is_array( $args['default'] ) ? array_map( "esc_html", $args['default'] ) : esc_html( $args['default'] ); |
|
1244 | + if (isset($instance[$args['name']])) { |
|
1245 | + $value = $instance[$args['name']]; |
|
1246 | + } elseif (!isset($instance[$args['name']]) && !empty($args['default'])) { |
|
1247 | + $value = is_array($args['default']) ? array_map("esc_html", $args['default']) : esc_html($args['default']); |
|
1248 | 1248 | } else { |
1249 | 1249 | $value = ''; |
1250 | 1250 | } |
1251 | 1251 | |
1252 | 1252 | // get placeholder |
1253 | - if ( ! empty( $args['placeholder'] ) ) { |
|
1254 | - $placeholder = "placeholder='" . esc_html( $args['placeholder'] ) . "'"; |
|
1253 | + if (!empty($args['placeholder'])) { |
|
1254 | + $placeholder = "placeholder='" . esc_html($args['placeholder']) . "'"; |
|
1255 | 1255 | } else { |
1256 | 1256 | $placeholder = ''; |
1257 | 1257 | } |
1258 | 1258 | |
1259 | 1259 | // get if advanced |
1260 | - if ( isset( $args['advanced'] ) && $args['advanced'] ) { |
|
1260 | + if (isset($args['advanced']) && $args['advanced']) { |
|
1261 | 1261 | $class .= " sd-advanced-setting "; |
1262 | 1262 | } |
1263 | 1263 | |
1264 | 1264 | // element_require |
1265 | - if ( isset( $args['element_require'] ) && $args['element_require'] ) { |
|
1265 | + if (isset($args['element_require']) && $args['element_require']) { |
|
1266 | 1266 | $element_require = $args['element_require']; |
1267 | 1267 | } |
1268 | 1268 | |
1269 | 1269 | // custom_attributes |
1270 | - if ( isset( $args['custom_attributes'] ) && $args['custom_attributes'] ) { |
|
1271 | - $custom_attributes = $this->array_to_attributes( $args['custom_attributes'], true ); |
|
1270 | + if (isset($args['custom_attributes']) && $args['custom_attributes']) { |
|
1271 | + $custom_attributes = $this->array_to_attributes($args['custom_attributes'], true); |
|
1272 | 1272 | } |
1273 | 1273 | |
1274 | 1274 | |
1275 | 1275 | // before wrapper |
1276 | 1276 | ?> |
1277 | - <p class="sd-argument <?php echo esc_attr( $class ); ?>" |
|
1278 | - data-argument='<?php echo esc_attr( $args['name'] ); ?>' |
|
1279 | - data-element_require='<?php if ( $element_require ) { |
|
1280 | - echo $this->convert_element_require( $element_require ); |
|
1277 | + <p class="sd-argument <?php echo esc_attr($class); ?>" |
|
1278 | + data-argument='<?php echo esc_attr($args['name']); ?>' |
|
1279 | + data-element_require='<?php if ($element_require) { |
|
1280 | + echo $this->convert_element_require($element_require); |
|
1281 | 1281 | } ?>' |
1282 | 1282 | > |
1283 | 1283 | <?php |
1284 | 1284 | |
1285 | 1285 | |
1286 | - switch ( $args['type'] ) { |
|
1286 | + switch ($args['type']) { |
|
1287 | 1287 | //array('text','password','number','email','tel','url','color') |
1288 | 1288 | case "text": |
1289 | 1289 | case "password": |
@@ -1294,46 +1294,46 @@ discard block |
||
1294 | 1294 | case "color": |
1295 | 1295 | ?> |
1296 | 1296 | <label |
1297 | - 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> |
|
1297 | + 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> |
|
1298 | 1298 | <input <?php echo $placeholder; ?> class="widefat" |
1299 | 1299 | <?php echo $custom_attributes; ?> |
1300 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
1301 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" |
|
1302 | - type="<?php echo esc_attr( $args['type'] ); ?>" |
|
1303 | - value="<?php echo esc_attr( $value ); ?>"> |
|
1300 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
1301 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" |
|
1302 | + type="<?php echo esc_attr($args['type']); ?>" |
|
1303 | + value="<?php echo esc_attr($value); ?>"> |
|
1304 | 1304 | <?php |
1305 | 1305 | |
1306 | 1306 | break; |
1307 | 1307 | case "select": |
1308 | - $multiple = isset( $args['multiple'] ) && $args['multiple'] ? true : false; |
|
1309 | - if ( $multiple ) { |
|
1310 | - if ( empty( $value ) ) { |
|
1308 | + $multiple = isset($args['multiple']) && $args['multiple'] ? true : false; |
|
1309 | + if ($multiple) { |
|
1310 | + if (empty($value)) { |
|
1311 | 1311 | $value = array(); |
1312 | 1312 | } |
1313 | 1313 | } |
1314 | 1314 | ?> |
1315 | 1315 | <label |
1316 | - 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> |
|
1316 | + 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> |
|
1317 | 1317 | <select <?php echo $placeholder; ?> class="widefat" |
1318 | 1318 | <?php echo $custom_attributes; ?> |
1319 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
1320 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); |
|
1321 | - if ( $multiple ) { |
|
1319 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
1320 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); |
|
1321 | + if ($multiple) { |
|
1322 | 1322 | echo "[]"; |
1323 | 1323 | } ?>" |
1324 | - <?php if ( $multiple ) { |
|
1324 | + <?php if ($multiple) { |
|
1325 | 1325 | echo "multiple"; |
1326 | 1326 | } //@todo not implemented yet due to gutenberg not supporting it |
1327 | 1327 | ?> |
1328 | 1328 | > |
1329 | 1329 | <?php |
1330 | 1330 | |
1331 | - if ( ! empty( $args['options'] ) ) { |
|
1332 | - foreach ( $args['options'] as $val => $label ) { |
|
1333 | - if ( $multiple ) { |
|
1334 | - $selected = in_array( $val, $value ) ? 'selected="selected"' : ''; |
|
1331 | + if (!empty($args['options'])) { |
|
1332 | + foreach ($args['options'] as $val => $label) { |
|
1333 | + if ($multiple) { |
|
1334 | + $selected = in_array($val, $value) ? 'selected="selected"' : ''; |
|
1335 | 1335 | } else { |
1336 | - $selected = selected( $value, $val, false ); |
|
1336 | + $selected = selected($value, $val, false); |
|
1337 | 1337 | } |
1338 | 1338 | echo "<option value='$val' " . $selected . ">$label</option>"; |
1339 | 1339 | } |
@@ -1345,32 +1345,32 @@ discard block |
||
1345 | 1345 | case "checkbox": |
1346 | 1346 | ?> |
1347 | 1347 | <input <?php echo $placeholder; ?> |
1348 | - <?php checked( 1, $value, true ) ?> |
|
1348 | + <?php checked(1, $value, true) ?> |
|
1349 | 1349 | <?php echo $custom_attributes; ?> |
1350 | - class="widefat" id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
1351 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="checkbox" |
|
1350 | + class="widefat" id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
1351 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="checkbox" |
|
1352 | 1352 | value="1"> |
1353 | 1353 | <label |
1354 | - 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> |
|
1354 | + 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> |
|
1355 | 1355 | <?php |
1356 | 1356 | break; |
1357 | 1357 | case "textarea": |
1358 | 1358 | ?> |
1359 | 1359 | <label |
1360 | - 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> |
|
1360 | + 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> |
|
1361 | 1361 | <textarea <?php echo $placeholder; ?> class="widefat" |
1362 | 1362 | <?php echo $custom_attributes; ?> |
1363 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
1364 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" |
|
1365 | - ><?php echo esc_attr( $value ); ?></textarea> |
|
1363 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
1364 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" |
|
1365 | + ><?php echo esc_attr($value); ?></textarea> |
|
1366 | 1366 | <?php |
1367 | 1367 | |
1368 | 1368 | break; |
1369 | 1369 | case "hidden": |
1370 | 1370 | ?> |
1371 | - <input id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
1372 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="hidden" |
|
1373 | - value="<?php echo esc_attr( $value ); ?>"> |
|
1371 | + <input id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
1372 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="hidden" |
|
1373 | + value="<?php echo esc_attr($value); ?>"> |
|
1374 | 1374 | <?php |
1375 | 1375 | break; |
1376 | 1376 | default: |
@@ -1392,25 +1392,25 @@ discard block |
||
1392 | 1392 | * |
1393 | 1393 | * @return string |
1394 | 1394 | */ |
1395 | - public function array_to_attributes( $attributes, $html = false ) { |
|
1395 | + public function array_to_attributes($attributes, $html = false) { |
|
1396 | 1396 | |
1397 | - if ( ! is_array( $attributes ) ) { |
|
1397 | + if (!is_array($attributes)) { |
|
1398 | 1398 | return ''; |
1399 | 1399 | } |
1400 | 1400 | |
1401 | 1401 | $output = ''; |
1402 | - foreach ( $attributes as $name => $value ) { |
|
1402 | + foreach ($attributes as $name => $value) { |
|
1403 | 1403 | |
1404 | - if ( $html ) { |
|
1404 | + if ($html) { |
|
1405 | 1405 | |
1406 | - if ( true === $value ) { |
|
1407 | - $output .= esc_html( $name ) . ' '; |
|
1408 | - } else if ( false !== $value ) { |
|
1409 | - $output .= sprintf( '%s="%s" ', esc_html( $name ), trim( esc_attr( $value ) ) ); |
|
1406 | + if (true === $value) { |
|
1407 | + $output .= esc_html($name) . ' '; |
|
1408 | + } else if (false !== $value) { |
|
1409 | + $output .= sprintf('%s="%s" ', esc_html($name), trim(esc_attr($value))); |
|
1410 | 1410 | } |
1411 | 1411 | |
1412 | 1412 | } else { |
1413 | - $output .= sprintf( "'%s': '%s',", esc_js( $name ), is_bool( $value ) ? $value : trim( esc_js( $value ) ) ); |
|
1413 | + $output .= sprintf("'%s': '%s',", esc_js($name), is_bool($value) ? $value : trim(esc_js($value))); |
|
1414 | 1414 | } |
1415 | 1415 | |
1416 | 1416 | } |
@@ -1431,10 +1431,10 @@ discard block |
||
1431 | 1431 | * |
1432 | 1432 | * @return string ID attribute for `$field_name`. |
1433 | 1433 | */ |
1434 | - public function get_field_id( $field_name ) { |
|
1434 | + public function get_field_id($field_name) { |
|
1435 | 1435 | |
1436 | - $field_name = str_replace( array( '[]', '[', ']' ), array( '', '-', '' ), $field_name ); |
|
1437 | - $field_name = trim( $field_name, '-' ); |
|
1436 | + $field_name = str_replace(array('[]', '[', ']'), array('', '-', ''), $field_name); |
|
1437 | + $field_name = trim($field_name, '-'); |
|
1438 | 1438 | |
1439 | 1439 | return 'widget-' . $this->base_id . '-' . $this->get_number() . '-' . $field_name; |
1440 | 1440 | } |
@@ -1447,13 +1447,13 @@ discard block |
||
1447 | 1447 | public function get_number() { |
1448 | 1448 | static $number = 1; |
1449 | 1449 | |
1450 | - if ( isset( $this->output_types['widget'] ) ) { |
|
1450 | + if (isset($this->output_types['widget'])) { |
|
1451 | 1451 | return $this->output_types['widget']->number; |
1452 | 1452 | } |
1453 | 1453 | |
1454 | - if ( empty( $this->number ) ) { |
|
1454 | + if (empty($this->number)) { |
|
1455 | 1455 | $this->number = $number; |
1456 | - $number ++; |
|
1456 | + $number++; |
|
1457 | 1457 | } |
1458 | 1458 | |
1459 | 1459 | return $this->number; |
@@ -1466,12 +1466,12 @@ discard block |
||
1466 | 1466 | * |
1467 | 1467 | * @return string |
1468 | 1468 | */ |
1469 | - public function widget_field_title( $args ) { |
|
1469 | + public function widget_field_title($args) { |
|
1470 | 1470 | |
1471 | 1471 | $title = ''; |
1472 | - if ( isset( $args['title'] ) && $args['title'] ) { |
|
1473 | - if ( isset( $args['icon'] ) && $args['icon'] ) { |
|
1474 | - $title = $this->get_widget_icon( $args['icon'], $args['title'] ); |
|
1472 | + if (isset($args['title']) && $args['title']) { |
|
1473 | + if (isset($args['icon']) && $args['icon']) { |
|
1474 | + $title = $this->get_widget_icon($args['icon'], $args['title']); |
|
1475 | 1475 | } else { |
1476 | 1476 | $title = esc_attr($args['title']); |
1477 | 1477 | } |
@@ -1485,15 +1485,15 @@ discard block |
||
1485 | 1485 | * |
1486 | 1486 | * @return array |
1487 | 1487 | */ |
1488 | - public function get_widget_icon( $icon = 'box-top', $title = '' ) { |
|
1489 | - if($icon=='box-top'){ |
|
1490 | - 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>'; |
|
1491 | - }elseif($icon=='box-right'){ |
|
1492 | - 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>'; |
|
1493 | - }elseif($icon=='box-bottom'){ |
|
1494 | - 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>'; |
|
1495 | - }elseif($icon=='box-left'){ |
|
1496 | - 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>'; |
|
1488 | + public function get_widget_icon($icon = 'box-top', $title = '') { |
|
1489 | + if ($icon == 'box-top') { |
|
1490 | + 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>'; |
|
1491 | + }elseif ($icon == 'box-right') { |
|
1492 | + 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>'; |
|
1493 | + }elseif ($icon == 'box-bottom') { |
|
1494 | + 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>'; |
|
1495 | + }elseif ($icon == 'box-left') { |
|
1496 | + 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>'; |
|
1497 | 1497 | } |
1498 | 1498 | } |
1499 | 1499 | |
@@ -1510,12 +1510,12 @@ discard block |
||
1510 | 1510 | * |
1511 | 1511 | * @return string Name attribute for `$field_name`. |
1512 | 1512 | */ |
1513 | - public function get_field_name( $field_name ) { |
|
1514 | - $pos = strpos( $field_name, '[' ); |
|
1513 | + public function get_field_name($field_name) { |
|
1514 | + $pos = strpos($field_name, '['); |
|
1515 | 1515 | |
1516 | - if ( false !== $pos ) { |
|
1516 | + if (false !== $pos) { |
|
1517 | 1517 | // Replace the first occurrence of '[' with ']['. |
1518 | - $field_name = '[' . substr_replace( $field_name, '][', $pos, strlen( '[' ) ); |
|
1518 | + $field_name = '[' . substr_replace($field_name, '][', $pos, strlen('[')); |
|
1519 | 1519 | } else { |
1520 | 1520 | $field_name = '[' . $field_name . ']'; |
1521 | 1521 | } |
@@ -1523,10 +1523,10 @@ discard block |
||
1523 | 1523 | return 'widget-' . $this->base_id . '[' . $this->get_number() . ']' . $field_name; |
1524 | 1524 | } |
1525 | 1525 | |
1526 | - public function widget_inputs_row_end($key, $args){ |
|
1527 | - if(!empty($args['row'])){ |
|
1526 | + public function widget_inputs_row_end($key, $args) { |
|
1527 | + if (!empty($args['row'])) { |
|
1528 | 1528 | // maybe close |
1529 | - if(!empty($args['row']['close'])){ |
|
1529 | + if (!empty($args['row']['close'])) { |
|
1530 | 1530 | echo "</div></div>"; |
1531 | 1531 | } |
1532 | 1532 | |
@@ -1542,14 +1542,14 @@ discard block |
||
1542 | 1542 | * @since 1.0.20 |
1543 | 1543 | * @return string |
1544 | 1544 | */ |
1545 | - public function get_instance_style($rules = array()){ |
|
1545 | + public function get_instance_style($rules = array()) { |
|
1546 | 1546 | $css = ''; |
1547 | 1547 | |
1548 | - if(!empty($rules)){ |
|
1548 | + if (!empty($rules)) { |
|
1549 | 1549 | $rules = array_unique($rules); |
1550 | 1550 | $instance_hash = $this->get_instance_hash(); |
1551 | 1551 | $css .= "<style>"; |
1552 | - foreach($rules as $rule){ |
|
1552 | + foreach ($rules as $rule) { |
|
1553 | 1553 | $css .= ".sdel-$instance_hash $rule"; |
1554 | 1554 | } |
1555 | 1555 | $css .= "</style>"; |
@@ -1564,9 +1564,9 @@ discard block |
||
1564 | 1564 | * @since 1.0.20 |
1565 | 1565 | * @return string |
1566 | 1566 | */ |
1567 | - public function get_instance_hash(){ |
|
1568 | - $instance_string = $this->base_id . serialize( $this->instance ); |
|
1569 | - return hash( 'crc32b', $instance_string ); |
|
1567 | + public function get_instance_hash() { |
|
1568 | + $instance_string = $this->base_id . serialize($this->instance); |
|
1569 | + return hash('crc32b', $instance_string); |
|
1570 | 1570 | } |
1571 | 1571 | |
1572 | 1572 | /** |
@@ -2075,12 +2075,12 @@ discard block |
||
2075 | 2075 | } |
2076 | 2076 | }); |
2077 | 2077 | } |
2078 | - <?php do_action( 'wp_super_duper_conditional_fields_js', $this ); ?> |
|
2078 | + <?php do_action('wp_super_duper_conditional_fields_js', $this); ?> |
|
2079 | 2079 | </script> |
2080 | 2080 | <?php |
2081 | 2081 | $output = ob_get_clean(); |
2082 | 2082 | |
2083 | - return str_replace( array( '<script>', '</script>' ), '', trim( $output ) ); |
|
2083 | + return str_replace(array('<script>', '</script>'), '', trim($output)); |
|
2084 | 2084 | } |
2085 | 2085 | |
2086 | 2086 | /** |
@@ -2091,36 +2091,36 @@ discard block |
||
2091 | 2091 | * |
2092 | 2092 | * @return string |
2093 | 2093 | */ |
2094 | - public function output_title( $args, $instance = array() ) { |
|
2094 | + public function output_title($args, $instance = array()) { |
|
2095 | 2095 | $output = ''; |
2096 | 2096 | |
2097 | - if ( ! empty( $instance['title'] ) ) { |
|
2097 | + if (!empty($instance['title'])) { |
|
2098 | 2098 | /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ |
2099 | - $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->base_id ); |
|
2099 | + $title = apply_filters('widget_title', $instance['title'], $instance, $this->base_id); |
|
2100 | 2100 | |
2101 | - if ( empty( $instance['widget_title_tag'] ) ) { |
|
2101 | + if (empty($instance['widget_title_tag'])) { |
|
2102 | 2102 | $output = $args['before_title'] . $title . $args['after_title']; |
2103 | 2103 | } else { |
2104 | - $title_tag = esc_attr( $instance['widget_title_tag'] ); |
|
2104 | + $title_tag = esc_attr($instance['widget_title_tag']); |
|
2105 | 2105 | |
2106 | 2106 | // classes |
2107 | 2107 | $title_classes = array(); |
2108 | - $title_classes[] = !empty( $instance['widget_title_size_class'] ) ? sanitize_html_class( $instance['widget_title_size_class'] ) : ''; |
|
2109 | - $title_classes[] = !empty( $instance['widget_title_align_class'] ) ? sanitize_html_class( $instance['widget_title_align_class'] ) : ''; |
|
2110 | - $title_classes[] = !empty( $instance['widget_title_color_class'] ) ? "text-".sanitize_html_class( $instance['widget_title_color_class'] ) : ''; |
|
2111 | - $title_classes[] = !empty( $instance['widget_title_border_class'] ) ? sanitize_html_class( $instance['widget_title_border_class'] ) : ''; |
|
2112 | - $title_classes[] = !empty( $instance['widget_title_border_color_class'] ) ? "border-".sanitize_html_class( $instance['widget_title_border_color_class'] ) : ''; |
|
2113 | - $title_classes[] = !empty( $instance['widget_title_mt_class'] ) ? "mt-".absint( $instance['widget_title_mt_class'] ) : ''; |
|
2114 | - $title_classes[] = !empty( $instance['widget_title_mr_class'] ) ? "mr-".absint( $instance['widget_title_mr_class'] ) : ''; |
|
2115 | - $title_classes[] = !empty( $instance['widget_title_mb_class'] ) ? "mb-".absint( $instance['widget_title_mb_class'] ) : ''; |
|
2116 | - $title_classes[] = !empty( $instance['widget_title_ml_class'] ) ? "ml-".absint( $instance['widget_title_ml_class'] ) : ''; |
|
2117 | - $title_classes[] = !empty( $instance['widget_title_pt_class'] ) ? "pt-".absint( $instance['widget_title_pt_class'] ) : ''; |
|
2118 | - $title_classes[] = !empty( $instance['widget_title_pr_class'] ) ? "pr-".absint( $instance['widget_title_pr_class'] ) : ''; |
|
2119 | - $title_classes[] = !empty( $instance['widget_title_pb_class'] ) ? "pb-".absint( $instance['widget_title_pb_class'] ) : ''; |
|
2120 | - $title_classes[] = !empty( $instance['widget_title_pl_class'] ) ? "pl-".absint( $instance['widget_title_pl_class'] ) : ''; |
|
2121 | - $title_classes = array_filter( $title_classes ); |
|
2122 | - |
|
2123 | - $class = ! empty( $title_classes ) ? implode( ' ', $title_classes ) : ''; |
|
2108 | + $title_classes[] = !empty($instance['widget_title_size_class']) ? sanitize_html_class($instance['widget_title_size_class']) : ''; |
|
2109 | + $title_classes[] = !empty($instance['widget_title_align_class']) ? sanitize_html_class($instance['widget_title_align_class']) : ''; |
|
2110 | + $title_classes[] = !empty($instance['widget_title_color_class']) ? "text-" . sanitize_html_class($instance['widget_title_color_class']) : ''; |
|
2111 | + $title_classes[] = !empty($instance['widget_title_border_class']) ? sanitize_html_class($instance['widget_title_border_class']) : ''; |
|
2112 | + $title_classes[] = !empty($instance['widget_title_border_color_class']) ? "border-" . sanitize_html_class($instance['widget_title_border_color_class']) : ''; |
|
2113 | + $title_classes[] = !empty($instance['widget_title_mt_class']) ? "mt-" . absint($instance['widget_title_mt_class']) : ''; |
|
2114 | + $title_classes[] = !empty($instance['widget_title_mr_class']) ? "mr-" . absint($instance['widget_title_mr_class']) : ''; |
|
2115 | + $title_classes[] = !empty($instance['widget_title_mb_class']) ? "mb-" . absint($instance['widget_title_mb_class']) : ''; |
|
2116 | + $title_classes[] = !empty($instance['widget_title_ml_class']) ? "ml-" . absint($instance['widget_title_ml_class']) : ''; |
|
2117 | + $title_classes[] = !empty($instance['widget_title_pt_class']) ? "pt-" . absint($instance['widget_title_pt_class']) : ''; |
|
2118 | + $title_classes[] = !empty($instance['widget_title_pr_class']) ? "pr-" . absint($instance['widget_title_pr_class']) : ''; |
|
2119 | + $title_classes[] = !empty($instance['widget_title_pb_class']) ? "pb-" . absint($instance['widget_title_pb_class']) : ''; |
|
2120 | + $title_classes[] = !empty($instance['widget_title_pl_class']) ? "pl-" . absint($instance['widget_title_pl_class']) : ''; |
|
2121 | + $title_classes = array_filter($title_classes); |
|
2122 | + |
|
2123 | + $class = !empty($title_classes) ? implode(' ', $title_classes) : ''; |
|
2124 | 2124 | $output = "<$title_tag class='$class' >$title</$title_tag>"; |
2125 | 2125 | } |
2126 | 2126 | |
@@ -2137,8 +2137,8 @@ discard block |
||
2137 | 2137 | * |
2138 | 2138 | * @return string|void |
2139 | 2139 | */ |
2140 | - public static function shortcode_insert_button( $editor_id = '', $insert_shortcode_function = '' ) { |
|
2141 | - return class_exists('WP_Super_Duper_Shortcode') ? WP_Super_Duper_Shortcode::shortcode_insert_button( $editor_id, $insert_shortcode_function ) : ''; |
|
2140 | + public static function shortcode_insert_button($editor_id = '', $insert_shortcode_function = '') { |
|
2141 | + return class_exists('WP_Super_Duper_Shortcode') ? WP_Super_Duper_Shortcode::shortcode_insert_button($editor_id, $insert_shortcode_function) : ''; |
|
2142 | 2142 | } |
2143 | 2143 | |
2144 | 2144 | /** |
@@ -2149,8 +2149,8 @@ discard block |
||
2149 | 2149 | * |
2150 | 2150 | * @return mixed|string |
2151 | 2151 | */ |
2152 | - public static function shortcode_button( $id = '', $search_for_id = '') { |
|
2153 | - return class_exists('WP_Super_Duper_Shortcode') ? WP_Super_Duper_Shortcode::shortcode_button( $id, $search_for_id ) : ''; |
|
2152 | + public static function shortcode_button($id = '', $search_for_id = '') { |
|
2153 | + return class_exists('WP_Super_Duper_Shortcode') ? WP_Super_Duper_Shortcode::shortcode_button($id, $search_for_id) : ''; |
|
2154 | 2154 | } |
2155 | 2155 | |
2156 | 2156 | } |
@@ -1,99 +1,99 @@ |
||
1 | -<?php return array ( |
|
1 | +<?php return array( |
|
2 | 2 | 'root' => |
3 | - array ( |
|
3 | + array( |
|
4 | 4 | 'pretty_version' => 'dev-master', |
5 | 5 | 'version' => 'dev-master', |
6 | 6 | 'aliases' => |
7 | - array ( |
|
7 | + array( |
|
8 | 8 | ), |
9 | 9 | 'reference' => 'e9e8ae2fe4e6391f1dea016f5f84493ae729008e', |
10 | 10 | 'name' => 'ayecode/invoicing', |
11 | 11 | ), |
12 | 12 | 'versions' => |
13 | - array ( |
|
13 | + array( |
|
14 | 14 | 'ayecode/ayecode-connect-helper' => |
15 | - array ( |
|
15 | + array( |
|
16 | 16 | 'pretty_version' => '1.0.3', |
17 | 17 | 'version' => '1.0.3.0', |
18 | 18 | 'aliases' => |
19 | - array ( |
|
19 | + array( |
|
20 | 20 | ), |
21 | 21 | 'reference' => '1af7cdefdbd20d4443a3ab4834e4c1cd8fe57fb4', |
22 | 22 | ), |
23 | 23 | 'ayecode/invoicing' => |
24 | - array ( |
|
24 | + array( |
|
25 | 25 | 'pretty_version' => 'dev-master', |
26 | 26 | 'version' => 'dev-master', |
27 | 27 | 'aliases' => |
28 | - array ( |
|
28 | + array( |
|
29 | 29 | ), |
30 | 30 | 'reference' => 'e9e8ae2fe4e6391f1dea016f5f84493ae729008e', |
31 | 31 | ), |
32 | 32 | 'ayecode/wp-ayecode-ui' => |
33 | - array ( |
|
33 | + array( |
|
34 | 34 | 'pretty_version' => '0.1.61', |
35 | 35 | 'version' => '0.1.61.0', |
36 | 36 | 'aliases' => |
37 | - array ( |
|
37 | + array( |
|
38 | 38 | ), |
39 | 39 | 'reference' => 'e97d1e520d6722df2cb323c04a6e818b1e901ab5', |
40 | 40 | ), |
41 | 41 | 'ayecode/wp-deactivation-survey' => |
42 | - array ( |
|
42 | + array( |
|
43 | 43 | 'pretty_version' => '1.0.3', |
44 | 44 | 'version' => '1.0.3.0', |
45 | 45 | 'aliases' => |
46 | - array ( |
|
46 | + array( |
|
47 | 47 | ), |
48 | 48 | 'reference' => 'c4b0ba914835f17dca0cf69fe621c2db491d4667', |
49 | 49 | ), |
50 | 50 | 'ayecode/wp-font-awesome-settings' => |
51 | - array ( |
|
51 | + array( |
|
52 | 52 | 'pretty_version' => '1.0.13', |
53 | 53 | 'version' => '1.0.13.0', |
54 | 54 | 'aliases' => |
55 | - array ( |
|
55 | + array( |
|
56 | 56 | ), |
57 | 57 | 'reference' => 'a7a11ee4290674ec214d1fe694139af275350402', |
58 | 58 | ), |
59 | 59 | 'ayecode/wp-super-duper' => |
60 | - array ( |
|
60 | + array( |
|
61 | 61 | 'pretty_version' => '2.0.1', |
62 | 62 | 'version' => '2.0.1.0', |
63 | 63 | 'aliases' => |
64 | - array ( |
|
64 | + array( |
|
65 | 65 | ), |
66 | 66 | 'reference' => '7844e43f00d2e8f32c5883e46bdc5154da5a5487', |
67 | 67 | ), |
68 | 68 | 'composer/installers' => |
69 | - array ( |
|
69 | + array( |
|
70 | 70 | 'pretty_version' => 'v1.12.0', |
71 | 71 | 'version' => '1.12.0.0', |
72 | 72 | 'aliases' => |
73 | - array ( |
|
73 | + array( |
|
74 | 74 | ), |
75 | 75 | 'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19', |
76 | 76 | ), |
77 | 77 | 'maxmind-db/reader' => |
78 | - array ( |
|
78 | + array( |
|
79 | 79 | 'pretty_version' => 'v1.6.0', |
80 | 80 | 'version' => '1.6.0.0', |
81 | 81 | 'aliases' => |
82 | - array ( |
|
82 | + array( |
|
83 | 83 | ), |
84 | 84 | 'reference' => 'febd4920bf17c1da84cef58e56a8227dfb37fbe4', |
85 | 85 | ), |
86 | 86 | 'roundcube/plugin-installer' => |
87 | - array ( |
|
87 | + array( |
|
88 | 88 | 'replaced' => |
89 | - array ( |
|
89 | + array( |
|
90 | 90 | 0 => '*', |
91 | 91 | ), |
92 | 92 | ), |
93 | 93 | 'shama/baton' => |
94 | - array ( |
|
94 | + array( |
|
95 | 95 | 'replaced' => |
96 | - array ( |
|
96 | + array( |
|
97 | 97 | 0 => '*', |
98 | 98 | ), |
99 | 99 | ), |
@@ -11,102 +11,102 @@ |
||
11 | 11 | |
12 | 12 | class InstalledVersions |
13 | 13 | { |
14 | -private static $installed = array ( |
|
14 | +private static $installed = array( |
|
15 | 15 | 'root' => |
16 | - array ( |
|
16 | + array( |
|
17 | 17 | 'pretty_version' => 'dev-master', |
18 | 18 | 'version' => 'dev-master', |
19 | 19 | 'aliases' => |
20 | - array ( |
|
20 | + array( |
|
21 | 21 | ), |
22 | 22 | 'reference' => 'e9e8ae2fe4e6391f1dea016f5f84493ae729008e', |
23 | 23 | 'name' => 'ayecode/invoicing', |
24 | 24 | ), |
25 | 25 | 'versions' => |
26 | - array ( |
|
26 | + array( |
|
27 | 27 | 'ayecode/ayecode-connect-helper' => |
28 | - array ( |
|
28 | + array( |
|
29 | 29 | 'pretty_version' => '1.0.3', |
30 | 30 | 'version' => '1.0.3.0', |
31 | 31 | 'aliases' => |
32 | - array ( |
|
32 | + array( |
|
33 | 33 | ), |
34 | 34 | 'reference' => '1af7cdefdbd20d4443a3ab4834e4c1cd8fe57fb4', |
35 | 35 | ), |
36 | 36 | 'ayecode/invoicing' => |
37 | - array ( |
|
37 | + array( |
|
38 | 38 | 'pretty_version' => 'dev-master', |
39 | 39 | 'version' => 'dev-master', |
40 | 40 | 'aliases' => |
41 | - array ( |
|
41 | + array( |
|
42 | 42 | ), |
43 | 43 | 'reference' => 'e9e8ae2fe4e6391f1dea016f5f84493ae729008e', |
44 | 44 | ), |
45 | 45 | 'ayecode/wp-ayecode-ui' => |
46 | - array ( |
|
46 | + array( |
|
47 | 47 | 'pretty_version' => '0.1.61', |
48 | 48 | 'version' => '0.1.61.0', |
49 | 49 | 'aliases' => |
50 | - array ( |
|
50 | + array( |
|
51 | 51 | ), |
52 | 52 | 'reference' => 'e97d1e520d6722df2cb323c04a6e818b1e901ab5', |
53 | 53 | ), |
54 | 54 | 'ayecode/wp-deactivation-survey' => |
55 | - array ( |
|
55 | + array( |
|
56 | 56 | 'pretty_version' => '1.0.3', |
57 | 57 | 'version' => '1.0.3.0', |
58 | 58 | 'aliases' => |
59 | - array ( |
|
59 | + array( |
|
60 | 60 | ), |
61 | 61 | 'reference' => 'c4b0ba914835f17dca0cf69fe621c2db491d4667', |
62 | 62 | ), |
63 | 63 | 'ayecode/wp-font-awesome-settings' => |
64 | - array ( |
|
64 | + array( |
|
65 | 65 | 'pretty_version' => '1.0.13', |
66 | 66 | 'version' => '1.0.13.0', |
67 | 67 | 'aliases' => |
68 | - array ( |
|
68 | + array( |
|
69 | 69 | ), |
70 | 70 | 'reference' => 'a7a11ee4290674ec214d1fe694139af275350402', |
71 | 71 | ), |
72 | 72 | 'ayecode/wp-super-duper' => |
73 | - array ( |
|
73 | + array( |
|
74 | 74 | 'pretty_version' => '2.0.1', |
75 | 75 | 'version' => '2.0.1.0', |
76 | 76 | 'aliases' => |
77 | - array ( |
|
77 | + array( |
|
78 | 78 | ), |
79 | 79 | 'reference' => '7844e43f00d2e8f32c5883e46bdc5154da5a5487', |
80 | 80 | ), |
81 | 81 | 'composer/installers' => |
82 | - array ( |
|
82 | + array( |
|
83 | 83 | 'pretty_version' => 'v1.12.0', |
84 | 84 | 'version' => '1.12.0.0', |
85 | 85 | 'aliases' => |
86 | - array ( |
|
86 | + array( |
|
87 | 87 | ), |
88 | 88 | 'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19', |
89 | 89 | ), |
90 | 90 | 'maxmind-db/reader' => |
91 | - array ( |
|
91 | + array( |
|
92 | 92 | 'pretty_version' => 'v1.6.0', |
93 | 93 | 'version' => '1.6.0.0', |
94 | 94 | 'aliases' => |
95 | - array ( |
|
95 | + array( |
|
96 | 96 | ), |
97 | 97 | 'reference' => 'febd4920bf17c1da84cef58e56a8227dfb37fbe4', |
98 | 98 | ), |
99 | 99 | 'roundcube/plugin-installer' => |
100 | - array ( |
|
100 | + array( |
|
101 | 101 | 'replaced' => |
102 | - array ( |
|
102 | + array( |
|
103 | 103 | 0 => '*', |
104 | 104 | ), |
105 | 105 | ), |
106 | 106 | 'shama/baton' => |
107 | - array ( |
|
107 | + array( |
|
108 | 108 | 'replaced' => |
109 | - array ( |
|
109 | + array( |
|
110 | 110 | 0 => '*', |
111 | 111 | ), |
112 | 112 | ), |
@@ -15,20 +15,20 @@ discard block |
||
15 | 15 | * @package GetPaid |
16 | 16 | */ |
17 | 17 | |
18 | -defined( 'ABSPATH' ) || exit; |
|
18 | +defined('ABSPATH') || exit; |
|
19 | 19 | |
20 | 20 | // Define constants. |
21 | -if ( ! defined( 'WPINV_PLUGIN_FILE' ) ) { |
|
22 | - define( 'WPINV_PLUGIN_FILE', __FILE__ ); |
|
21 | +if (!defined('WPINV_PLUGIN_FILE')) { |
|
22 | + define('WPINV_PLUGIN_FILE', __FILE__); |
|
23 | 23 | } |
24 | 24 | |
25 | -if ( ! defined( 'WPINV_VERSION' ) ) { |
|
26 | - define( 'WPINV_VERSION', '2.5.0' ); |
|
25 | +if (!defined('WPINV_VERSION')) { |
|
26 | + define('WPINV_VERSION', '2.5.0'); |
|
27 | 27 | } |
28 | 28 | |
29 | 29 | // Include the main Invoicing class. |
30 | -if ( ! class_exists( 'WPInv_Plugin', false ) ) { |
|
31 | - require_once plugin_dir_path( WPINV_PLUGIN_FILE ) . 'includes/class-wpinv.php'; |
|
30 | +if (!class_exists('WPInv_Plugin', false)) { |
|
31 | + require_once plugin_dir_path(WPINV_PLUGIN_FILE) . 'includes/class-wpinv.php'; |
|
32 | 32 | } |
33 | 33 | |
34 | 34 | /** |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | */ |
40 | 40 | function getpaid() { |
41 | 41 | |
42 | - if ( empty( $GLOBALS['invoicing'] ) ) { |
|
42 | + if (empty($GLOBALS['invoicing'])) { |
|
43 | 43 | $GLOBALS['invoicing'] = new WPInv_Plugin(); |
44 | 44 | } |
45 | 45 | |
@@ -52,9 +52,9 @@ discard block |
||
52 | 52 | * @since 2.0.8 |
53 | 53 | */ |
54 | 54 | function getpaid_deactivation_hook() { |
55 | - update_option( 'wpinv_flush_permalinks', 1 ); |
|
55 | + update_option('wpinv_flush_permalinks', 1); |
|
56 | 56 | } |
57 | -register_deactivation_hook( __FILE__, 'getpaid_deactivation_hook' ); |
|
57 | +register_deactivation_hook(__FILE__, 'getpaid_deactivation_hook'); |
|
58 | 58 | |
59 | 59 | /** |
60 | 60 | * @deprecated |
@@ -64,4 +64,4 @@ discard block |
||
64 | 64 | } |
65 | 65 | |
66 | 66 | // Kickstart the plugin. |
67 | -add_action( 'plugins_loaded', 'getpaid', -100 ); |
|
67 | +add_action('plugins_loaded', 'getpaid', -100); |