@@ -12,19 +12,19 @@ |
||
12 | 12 | */ |
13 | 13 | |
14 | 14 | // MUST have WordPress. |
15 | -if ( !defined( 'WPINC' ) ) { |
|
16 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
15 | +if (!defined('WPINC')) { |
|
16 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
17 | 17 | } |
18 | 18 | |
19 | -if ( !defined( 'WPINV_VERSION' ) ) { |
|
20 | - define( 'WPINV_VERSION', '1.0.8' ); |
|
19 | +if (!defined('WPINV_VERSION')) { |
|
20 | + define('WPINV_VERSION', '1.0.8'); |
|
21 | 21 | } |
22 | 22 | |
23 | -if ( !defined( 'WPINV_PLUGIN_FILE' ) ) { |
|
24 | - define( 'WPINV_PLUGIN_FILE', __FILE__ ); |
|
23 | +if (!defined('WPINV_PLUGIN_FILE')) { |
|
24 | + define('WPINV_PLUGIN_FILE', __FILE__); |
|
25 | 25 | } |
26 | 26 | |
27 | -require plugin_dir_path( __FILE__ ) . 'includes/class-wpinv.php'; |
|
27 | +require plugin_dir_path(__FILE__) . 'includes/class-wpinv.php'; |
|
28 | 28 | |
29 | 29 | function wpinv_run() { |
30 | 30 | global $invoicing; |
@@ -1,9 +1,9 @@ discard block |
||
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 | 8 | |
9 | 9 | /** |
@@ -38,27 +38,27 @@ discard block |
||
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 | ); |
48 | - $this->base_id = $options['base_id']; |
|
48 | + $this->base_id = $options['base_id']; |
|
49 | 49 | // lets filter the options before we do anything |
50 | - $options = apply_filters( "wp_super_duper_options", $options ); |
|
51 | - $options = apply_filters( "wp_super_duper_options_{$this->base_id}", $options ); |
|
52 | - $options = $this->add_name_from_key( $options ); |
|
50 | + $options = apply_filters("wp_super_duper_options", $options); |
|
51 | + $options = apply_filters("wp_super_duper_options_{$this->base_id}", $options); |
|
52 | + $options = $this->add_name_from_key($options); |
|
53 | 53 | $this->options = $options; |
54 | 54 | |
55 | 55 | $this->base_id = $options['base_id']; |
56 | - $this->arguments = isset( $options['arguments'] ) ? $options['arguments'] : array(); |
|
56 | + $this->arguments = isset($options['arguments']) ? $options['arguments'] : array(); |
|
57 | 57 | |
58 | 58 | // init parent |
59 | - parent::__construct( $options['base_id'], $options['name'], $options['widget_ops'] ); |
|
59 | + parent::__construct($options['base_id'], $options['name'], $options['widget_ops']); |
|
60 | 60 | |
61 | - if ( isset( $options['class_name'] ) ) { |
|
61 | + if (isset($options['class_name'])) { |
|
62 | 62 | // register widget |
63 | 63 | $this->class_name = $options['class_name']; |
64 | 64 | |
@@ -66,47 +66,47 @@ discard block |
||
66 | 66 | $this->register_shortcode(); |
67 | 67 | |
68 | 68 | // register block |
69 | - add_action( 'admin_enqueue_scripts', array( $this, 'register_block' ) ); |
|
69 | + add_action('admin_enqueue_scripts', array($this, 'register_block')); |
|
70 | 70 | } |
71 | 71 | |
72 | 72 | // add the CSS and JS we need ONCE |
73 | 73 | global $sd_widget_scripts; |
74 | 74 | |
75 | - if ( ! $sd_widget_scripts ) { |
|
76 | - wp_add_inline_script( 'admin-widgets', $this->widget_js() ); |
|
77 | - wp_add_inline_script( 'customize-controls', $this->widget_js() ); |
|
78 | - wp_add_inline_style( 'widgets', $this->widget_css() ); |
|
75 | + if (!$sd_widget_scripts) { |
|
76 | + wp_add_inline_script('admin-widgets', $this->widget_js()); |
|
77 | + wp_add_inline_script('customize-controls', $this->widget_js()); |
|
78 | + wp_add_inline_style('widgets', $this->widget_css()); |
|
79 | 79 | |
80 | 80 | $sd_widget_scripts = true; |
81 | 81 | |
82 | 82 | // add shortcode insert button once |
83 | - add_action( 'media_buttons', array( $this, 'shortcode_insert_button' ) ); |
|
84 | - if ( $this->is_preview() ) { |
|
85 | - add_action( 'wp_footer', array( $this, 'shortcode_insert_button_script' ) ); |
|
83 | + add_action('media_buttons', array($this, 'shortcode_insert_button')); |
|
84 | + if ($this->is_preview()) { |
|
85 | + add_action('wp_footer', array($this, 'shortcode_insert_button_script')); |
|
86 | 86 | // this makes the insert button work for elementor |
87 | - add_action( 'elementor/editor/after_enqueue_scripts', array( |
|
87 | + add_action('elementor/editor/after_enqueue_scripts', array( |
|
88 | 88 | $this, |
89 | 89 | 'shortcode_insert_button_script' |
90 | - ) ); // for elementor |
|
90 | + )); // for elementor |
|
91 | 91 | } |
92 | 92 | // this makes the insert button work for cornerstone |
93 | - add_action('wp_print_footer_scripts',array( __CLASS__, 'maybe_cornerstone_builder' )); |
|
93 | + add_action('wp_print_footer_scripts', array(__CLASS__, 'maybe_cornerstone_builder')); |
|
94 | 94 | |
95 | - add_action( 'wp_ajax_super_duper_get_widget_settings', array( __CLASS__, 'get_widget_settings' ) ); |
|
96 | - add_action( 'wp_ajax_super_duper_get_picker', array( __CLASS__, 'get_picker' ) ); |
|
95 | + add_action('wp_ajax_super_duper_get_widget_settings', array(__CLASS__, 'get_widget_settings')); |
|
96 | + add_action('wp_ajax_super_duper_get_picker', array(__CLASS__, 'get_picker')); |
|
97 | 97 | |
98 | 98 | // add generator text to admin head |
99 | - add_action( 'admin_head', array( $this, 'generator' ) ); |
|
99 | + add_action('admin_head', array($this, 'generator')); |
|
100 | 100 | } |
101 | 101 | |
102 | - do_action( 'wp_super_duper_widget_init', $options, $this ); |
|
102 | + do_action('wp_super_duper_widget_init', $options, $this); |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | /** |
106 | 106 | * Maybe insert the shortcode inserter button in the footer if we are in the cornerstone builder |
107 | 107 | */ |
108 | - public static function maybe_cornerstone_builder(){ |
|
109 | - if(did_action('cornerstone_before_boot_app')){ |
|
108 | + public static function maybe_cornerstone_builder() { |
|
109 | + if (did_action('cornerstone_before_boot_app')) { |
|
110 | 110 | self::shortcode_insert_button_script(); |
111 | 111 | } |
112 | 112 | } |
@@ -118,12 +118,12 @@ discard block |
||
118 | 118 | * |
119 | 119 | * @return string |
120 | 120 | */ |
121 | - public static function get_picker( $editor_id = '' ) { |
|
121 | + public static function get_picker($editor_id = '') { |
|
122 | 122 | |
123 | 123 | ob_start(); |
124 | - if ( isset( $_POST['editor_id'] ) ) { |
|
125 | - $editor_id = esc_attr( $_POST['editor_id'] ); |
|
126 | - } elseif ( isset( $_REQUEST['et_fb'] ) ) { |
|
124 | + if (isset($_POST['editor_id'])) { |
|
125 | + $editor_id = esc_attr($_POST['editor_id']); |
|
126 | + } elseif (isset($_REQUEST['et_fb'])) { |
|
127 | 127 | $editor_id = 'main_content_content_vb_tiny_mce'; |
128 | 128 | } |
129 | 129 | |
@@ -132,12 +132,12 @@ discard block |
||
132 | 132 | |
133 | 133 | <div class="sd-shortcode-left-wrap"> |
134 | 134 | <?php |
135 | - asort( $sd_widgets ); |
|
136 | - if ( ! empty( $sd_widgets ) ) { |
|
135 | + asort($sd_widgets); |
|
136 | + if (!empty($sd_widgets)) { |
|
137 | 137 | echo '<select class="widefat" onchange="sd_get_shortcode_options(this);">'; |
138 | - echo "<option>" . __( 'Select shortcode' ) . "</option>"; |
|
139 | - foreach ( $sd_widgets as $shortcode => $class ) { |
|
140 | - echo "<option value='" . esc_attr( $shortcode ) . "'>" . esc_attr( $shortcode ) . " (" . esc_attr( $class['name'] ) . ")</option>"; |
|
138 | + echo "<option>" . __('Select shortcode') . "</option>"; |
|
139 | + foreach ($sd_widgets as $shortcode => $class) { |
|
140 | + echo "<option value='" . esc_attr($shortcode) . "'>" . esc_attr($shortcode) . " (" . esc_attr($class['name']) . ")</option>"; |
|
141 | 141 | } |
142 | 142 | echo "</select>"; |
143 | 143 | |
@@ -150,37 +150,37 @@ discard block |
||
150 | 150 | <div class="sd-shortcode-right-wrap"> |
151 | 151 | <textarea id='sd-shortcode-output' disabled></textarea> |
152 | 152 | <div id='sd-shortcode-output-actions'> |
153 | - <?php if ( $editor_id != '' ) { ?> |
|
153 | + <?php if ($editor_id != '') { ?> |
|
154 | 154 | <button class="button sd-insert-shortcode-button" |
155 | - onclick="sd_insert_shortcode(<?php if ( ! empty( $editor_id ) ) { |
|
155 | + onclick="sd_insert_shortcode(<?php if (!empty($editor_id)) { |
|
156 | 156 | echo "'" . $editor_id . "'"; |
157 | - } ?>)"><?php _e( 'Insert shortcode' ); ?></button> |
|
157 | + } ?>)"><?php _e('Insert shortcode'); ?></button> |
|
158 | 158 | <?php } ?> |
159 | 159 | <button class="button" |
160 | - onclick="sd_copy_to_clipboard()"><?php _e( 'Copy shortcode' ); ?></button> |
|
160 | + onclick="sd_copy_to_clipboard()"><?php _e('Copy shortcode'); ?></button> |
|
161 | 161 | </div> |
162 | 162 | </div> |
163 | 163 | <?php |
164 | 164 | |
165 | 165 | $html = ob_get_clean(); |
166 | 166 | |
167 | - if ( wp_doing_ajax() ) { |
|
167 | + if (wp_doing_ajax()) { |
|
168 | 168 | echo $html; |
169 | 169 | $should_die = true; |
170 | 170 | |
171 | 171 | // some builder get the editor via ajax so we should not die on those ocasions |
172 | 172 | $dont_die = array( |
173 | - 'parent_tag',// WP Bakery |
|
173 | + 'parent_tag', // WP Bakery |
|
174 | 174 | 'avia_request' // enfold |
175 | 175 | ); |
176 | 176 | |
177 | - foreach ( $dont_die as $request ) { |
|
178 | - if ( isset( $_REQUEST[ $request ] ) ) { |
|
177 | + foreach ($dont_die as $request) { |
|
178 | + if (isset($_REQUEST[$request])) { |
|
179 | 179 | $should_die = false; |
180 | 180 | } |
181 | 181 | } |
182 | 182 | |
183 | - if ( $should_die ) { |
|
183 | + if ($should_die) { |
|
184 | 184 | wp_die(); |
185 | 185 | } |
186 | 186 | |
@@ -207,16 +207,16 @@ discard block |
||
207 | 207 | public static function get_widget_settings() { |
208 | 208 | global $sd_widgets; |
209 | 209 | |
210 | - $shortcode = isset( $_REQUEST['shortcode'] ) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes( $_REQUEST['shortcode'] ) : ''; |
|
211 | - if ( ! $shortcode ) { |
|
210 | + $shortcode = isset($_REQUEST['shortcode']) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes($_REQUEST['shortcode']) : ''; |
|
211 | + if (!$shortcode) { |
|
212 | 212 | wp_die(); |
213 | 213 | } |
214 | - $widget_args = isset( $sd_widgets[ $shortcode ] ) ? $sd_widgets[ $shortcode ] : ''; |
|
215 | - if ( ! $widget_args ) { |
|
214 | + $widget_args = isset($sd_widgets[$shortcode]) ? $sd_widgets[$shortcode] : ''; |
|
215 | + if (!$widget_args) { |
|
216 | 216 | wp_die(); |
217 | 217 | } |
218 | - $class_name = isset( $widget_args['class_name'] ) && $widget_args['class_name'] ? $widget_args['class_name'] : ''; |
|
219 | - if ( ! $class_name ) { |
|
218 | + $class_name = isset($widget_args['class_name']) && $widget_args['class_name'] ? $widget_args['class_name'] : ''; |
|
219 | + if (!$class_name) { |
|
220 | 220 | wp_die(); |
221 | 221 | } |
222 | 222 | |
@@ -224,7 +224,7 @@ discard block |
||
224 | 224 | $widget = new $class_name; |
225 | 225 | |
226 | 226 | ob_start(); |
227 | - $widget->form( array() ); |
|
227 | + $widget->form(array()); |
|
228 | 228 | $form = ob_get_clean(); |
229 | 229 | echo "<form id='$shortcode'>" . $form . "<div class=\"widget-control-save\"></div></form>"; |
230 | 230 | echo "<style>" . $widget->widget_css() . "</style>"; |
@@ -242,9 +242,9 @@ discard block |
||
242 | 242 | * @param string $editor_id Optional. Shortcode editor id. Default null. |
243 | 243 | * @param string $insert_shortcode_function Optional. Insert shotcode function. Default null. |
244 | 244 | */ |
245 | - public static function shortcode_insert_button( $editor_id = '', $insert_shortcode_function = '' ) { |
|
245 | + public static function shortcode_insert_button($editor_id = '', $insert_shortcode_function = '') { |
|
246 | 246 | global $sd_widgets, $shortcode_insert_button_once; |
247 | - if ( $shortcode_insert_button_once ) { |
|
247 | + if ($shortcode_insert_button_once) { |
|
248 | 248 | return; |
249 | 249 | } |
250 | 250 | add_thickbox(); |
@@ -254,18 +254,18 @@ discard block |
||
254 | 254 | * Cornerstone makes us play dirty tricks :/ |
255 | 255 | * 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. |
256 | 256 | */ |
257 | - if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) { |
|
257 | + if (function_exists('cornerstone_plugin_init') && !is_admin()) { |
|
258 | 258 | echo '<span id="insert-media-button">'; |
259 | 259 | } |
260 | 260 | |
261 | - echo self::shortcode_button( 'this', 'true' ); |
|
261 | + echo self::shortcode_button('this', 'true'); |
|
262 | 262 | |
263 | 263 | // see opening note |
264 | - if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) { |
|
264 | + if (function_exists('cornerstone_plugin_init') && !is_admin()) { |
|
265 | 265 | echo '</span>'; // end #insert-media-button |
266 | 266 | } |
267 | 267 | |
268 | - self::shortcode_insert_button_script( $editor_id, $insert_shortcode_function ); |
|
268 | + self::shortcode_insert_button_script($editor_id, $insert_shortcode_function); |
|
269 | 269 | $shortcode_insert_button_once = true; |
270 | 270 | } |
271 | 271 | |
@@ -277,12 +277,12 @@ discard block |
||
277 | 277 | * |
278 | 278 | * @return mixed |
279 | 279 | */ |
280 | - public static function shortcode_button( $id = '', $search_for_id = '' ) { |
|
280 | + public static function shortcode_button($id = '', $search_for_id = '') { |
|
281 | 281 | ob_start(); |
282 | 282 | ?> |
283 | 283 | <span class="sd-lable-shortcode-inserter"> |
284 | 284 | <a onclick="sd_ajax_get_picker(<?php echo $id; |
285 | - if ( $search_for_id ) { |
|
285 | + if ($search_for_id) { |
|
286 | 286 | echo "," . $search_for_id; |
287 | 287 | } ?>);" href="#TB_inline?width=100%&height=550&inlineId=super-duper-content-ajaxed" |
288 | 288 | class="thickbox button super-duper-content-open" title="Add Shortcode"> |
@@ -298,7 +298,7 @@ discard block |
||
298 | 298 | $html = ob_get_clean(); |
299 | 299 | |
300 | 300 | // remove line breaks so we can use it in js |
301 | - return preg_replace( "/\r|\n/", "", trim( $html ) ); |
|
301 | + return preg_replace("/\r|\n/", "", trim($html)); |
|
302 | 302 | } |
303 | 303 | |
304 | 304 | /** |
@@ -356,7 +356,7 @@ discard block |
||
356 | 356 | jQuery($this).data('sd-widget-enabled', true); |
357 | 357 | } |
358 | 358 | |
359 | - 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>'; |
|
359 | + 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>'; |
|
360 | 360 | var form = jQuery($this).parents('' + $selector + ''); |
361 | 361 | |
362 | 362 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -393,10 +393,10 @@ discard block |
||
393 | 393 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
394 | 394 | */ |
395 | 395 | |
396 | - return str_replace( array( |
|
396 | + return str_replace(array( |
|
397 | 397 | '<script>', |
398 | 398 | '</script>' |
399 | - ), '', $output ); |
|
399 | + ), '', $output); |
|
400 | 400 | } |
401 | 401 | |
402 | 402 | /** |
@@ -407,7 +407,7 @@ discard block |
||
407 | 407 | * @param string $editor_id |
408 | 408 | * @param string $insert_shortcode_function |
409 | 409 | */ |
410 | - public static function shortcode_insert_button_script( $editor_id = '', $insert_shortcode_function = '' ) { |
|
410 | + public static function shortcode_insert_button_script($editor_id = '', $insert_shortcode_function = '') { |
|
411 | 411 | ?> |
412 | 412 | <style> |
413 | 413 | .sd-shortcode-left-wrap { |
@@ -527,15 +527,15 @@ discard block |
||
527 | 527 | } |
528 | 528 | </style> |
529 | 529 | <?php |
530 | - if ( class_exists( 'SiteOrigin_Panels' ) ) { |
|
530 | + if (class_exists('SiteOrigin_Panels')) { |
|
531 | 531 | echo "<script>" . self::siteorigin_js() . "</script>"; |
532 | 532 | } |
533 | 533 | ?> |
534 | 534 | <script> |
535 | 535 | <?php |
536 | - if(! empty( $insert_shortcode_function )){ |
|
536 | + if (!empty($insert_shortcode_function)) { |
|
537 | 537 | echo $insert_shortcode_function; |
538 | - }else{ |
|
538 | + } else { |
|
539 | 539 | |
540 | 540 | /** |
541 | 541 | * Function for super duper insert shortcode. |
@@ -550,9 +550,9 @@ discard block |
||
550 | 550 | if (!$editor_id) { |
551 | 551 | |
552 | 552 | <?php |
553 | - if ( isset( $_REQUEST['et_fb'] ) ) { |
|
553 | + if (isset($_REQUEST['et_fb'])) { |
|
554 | 554 | echo '$editor_id = "#main_content_content_vb_tiny_mce";'; |
555 | - } elseif ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) { |
|
555 | + } elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') { |
|
556 | 556 | echo '$editor_id = "#elementor-controls .wp-editor-container textarea";'; |
557 | 557 | } else { |
558 | 558 | echo '$editor_id = "#wp-content-editor-container textarea";'; |
@@ -632,11 +632,11 @@ discard block |
||
632 | 632 | 'shortcode': $short_code, |
633 | 633 | 'attributes': 123, |
634 | 634 | 'post_id': 321, |
635 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>' |
|
635 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>' |
|
636 | 636 | }; |
637 | 637 | |
638 | 638 | if (typeof ajaxurl === 'undefined') { |
639 | - var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' );?>"; |
|
639 | + var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; |
|
640 | 640 | } |
641 | 641 | |
642 | 642 | jQuery.post(ajaxurl, data, function (response) { |
@@ -834,11 +834,11 @@ discard block |
||
834 | 834 | var data = { |
835 | 835 | 'action': 'super_duper_get_picker', |
836 | 836 | 'editor_id': $id, |
837 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_picker' );?>' |
|
837 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_picker'); ?>' |
|
838 | 838 | }; |
839 | 839 | |
840 | 840 | if (!ajaxurl) { |
841 | - var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' ); ?>"; |
|
841 | + var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; |
|
842 | 842 | } |
843 | 843 | |
844 | 844 | jQuery.post(ajaxurl, data, function (response) { |
@@ -859,9 +859,9 @@ discard block |
||
859 | 859 | */ |
860 | 860 | function sd_shortcode_button($id) { |
861 | 861 | if ($id) { |
862 | - return '<?php echo self::shortcode_button( "\\''+\$id+'\\'" );?>'; |
|
862 | + return '<?php echo self::shortcode_button("\\''+\$id+'\\'"); ?>'; |
|
863 | 863 | } else { |
864 | - return '<?php echo self::shortcode_button();?>'; |
|
864 | + return '<?php echo self::shortcode_button(); ?>'; |
|
865 | 865 | } |
866 | 866 | } |
867 | 867 | |
@@ -903,10 +903,10 @@ discard block |
||
903 | 903 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
904 | 904 | */ |
905 | 905 | |
906 | - return str_replace( array( |
|
906 | + return str_replace(array( |
|
907 | 907 | '<style>', |
908 | 908 | '</style>' |
909 | - ), '', $output ); |
|
909 | + ), '', $output); |
|
910 | 910 | } |
911 | 911 | |
912 | 912 | /** |
@@ -976,7 +976,7 @@ discard block |
||
976 | 976 | jQuery($this).data('sd-widget-enabled', true); |
977 | 977 | } |
978 | 978 | |
979 | - var $button = '<button title="<?php _e( 'Advanced Settings' );?>" 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>'; |
|
979 | + var $button = '<button title="<?php _e('Advanced Settings'); ?>" 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>'; |
|
980 | 980 | var form = jQuery($this).parents('' + $selector + ''); |
981 | 981 | |
982 | 982 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -1068,7 +1068,7 @@ discard block |
||
1068 | 1068 | }); |
1069 | 1069 | |
1070 | 1070 | } |
1071 | - <?php do_action( 'wp_super_duper_widget_js', $this ); ?> |
|
1071 | + <?php do_action('wp_super_duper_widget_js', $this); ?> |
|
1072 | 1072 | </script> |
1073 | 1073 | <?php |
1074 | 1074 | $output = ob_get_clean(); |
@@ -1077,10 +1077,10 @@ discard block |
||
1077 | 1077 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
1078 | 1078 | */ |
1079 | 1079 | |
1080 | - return str_replace( array( |
|
1080 | + return str_replace(array( |
|
1081 | 1081 | '<script>', |
1082 | 1082 | '</script>' |
1083 | - ), '', $output ); |
|
1083 | + ), '', $output); |
|
1084 | 1084 | } |
1085 | 1085 | |
1086 | 1086 | |
@@ -1091,14 +1091,14 @@ discard block |
||
1091 | 1091 | * |
1092 | 1092 | * @return mixed |
1093 | 1093 | */ |
1094 | - private function add_name_from_key( $options, $arguments = false ) { |
|
1095 | - if ( ! empty( $options['arguments'] ) ) { |
|
1096 | - foreach ( $options['arguments'] as $key => $val ) { |
|
1097 | - $options['arguments'][ $key ]['name'] = $key; |
|
1094 | + private function add_name_from_key($options, $arguments = false) { |
|
1095 | + if (!empty($options['arguments'])) { |
|
1096 | + foreach ($options['arguments'] as $key => $val) { |
|
1097 | + $options['arguments'][$key]['name'] = $key; |
|
1098 | 1098 | } |
1099 | - } elseif ( $arguments && is_array( $options ) && ! empty( $options ) ) { |
|
1100 | - foreach ( $options as $key => $val ) { |
|
1101 | - $options[ $key ]['name'] = $key; |
|
1099 | + } elseif ($arguments && is_array($options) && !empty($options)) { |
|
1100 | + foreach ($options as $key => $val) { |
|
1101 | + $options[$key]['name'] = $key; |
|
1102 | 1102 | } |
1103 | 1103 | } |
1104 | 1104 | |
@@ -1111,8 +1111,8 @@ discard block |
||
1111 | 1111 | * @since 1.0.0 |
1112 | 1112 | */ |
1113 | 1113 | public function register_shortcode() { |
1114 | - add_shortcode( $this->base_id, array( $this, 'shortcode_output' ) ); |
|
1115 | - add_action( 'wp_ajax_super_duper_output_shortcode', array( __CLASS__, 'render_shortcode' ) ); |
|
1114 | + add_shortcode($this->base_id, array($this, 'shortcode_output')); |
|
1115 | + add_action('wp_ajax_super_duper_output_shortcode', array(__CLASS__, 'render_shortcode')); |
|
1116 | 1116 | } |
1117 | 1117 | |
1118 | 1118 | /** |
@@ -1122,33 +1122,33 @@ discard block |
||
1122 | 1122 | */ |
1123 | 1123 | public static function render_shortcode() { |
1124 | 1124 | |
1125 | - check_ajax_referer( 'super_duper_output_shortcode', '_ajax_nonce', true ); |
|
1126 | - if ( ! current_user_can( 'manage_options' ) ) { |
|
1125 | + check_ajax_referer('super_duper_output_shortcode', '_ajax_nonce', true); |
|
1126 | + if (!current_user_can('manage_options')) { |
|
1127 | 1127 | wp_die(); |
1128 | 1128 | } |
1129 | 1129 | |
1130 | 1130 | // we might need the $post value here so lets set it. |
1131 | - if ( isset( $_POST['post_id'] ) && $_POST['post_id'] ) { |
|
1132 | - $post_obj = get_post( absint( $_POST['post_id'] ) ); |
|
1133 | - if ( ! empty( $post_obj ) && empty( $post ) ) { |
|
1131 | + if (isset($_POST['post_id']) && $_POST['post_id']) { |
|
1132 | + $post_obj = get_post(absint($_POST['post_id'])); |
|
1133 | + if (!empty($post_obj) && empty($post)) { |
|
1134 | 1134 | global $post; |
1135 | 1135 | $post = $post_obj; |
1136 | 1136 | } |
1137 | 1137 | } |
1138 | 1138 | |
1139 | - if ( isset( $_POST['shortcode'] ) && $_POST['shortcode'] ) { |
|
1140 | - $shortcode_name = sanitize_title_with_dashes( $_POST['shortcode'] ); |
|
1141 | - $attributes_array = isset( $_POST['attributes'] ) && $_POST['attributes'] ? $_POST['attributes'] : array(); |
|
1139 | + if (isset($_POST['shortcode']) && $_POST['shortcode']) { |
|
1140 | + $shortcode_name = sanitize_title_with_dashes($_POST['shortcode']); |
|
1141 | + $attributes_array = isset($_POST['attributes']) && $_POST['attributes'] ? $_POST['attributes'] : array(); |
|
1142 | 1142 | $attributes = ''; |
1143 | - if ( ! empty( $attributes_array ) ) { |
|
1144 | - foreach ( $attributes_array as $key => $value ) { |
|
1145 | - $attributes .= " " . sanitize_title_with_dashes( $key ) . "='" . wp_slash( $value ) . "' "; |
|
1143 | + if (!empty($attributes_array)) { |
|
1144 | + foreach ($attributes_array as $key => $value) { |
|
1145 | + $attributes .= " " . sanitize_title_with_dashes($key) . "='" . wp_slash($value) . "' "; |
|
1146 | 1146 | } |
1147 | 1147 | } |
1148 | 1148 | |
1149 | 1149 | $shortcode = "[" . $shortcode_name . " " . $attributes . "]"; |
1150 | 1150 | |
1151 | - echo do_shortcode( $shortcode ); |
|
1151 | + echo do_shortcode($shortcode); |
|
1152 | 1152 | |
1153 | 1153 | } |
1154 | 1154 | wp_die(); |
@@ -1162,37 +1162,37 @@ discard block |
||
1162 | 1162 | * |
1163 | 1163 | * @return string |
1164 | 1164 | */ |
1165 | - public function shortcode_output( $args = array(), $content = '' ) { |
|
1166 | - $args = self::argument_values( $args ); |
|
1165 | + public function shortcode_output($args = array(), $content = '') { |
|
1166 | + $args = self::argument_values($args); |
|
1167 | 1167 | |
1168 | 1168 | // add extra argument so we know its a output to gutenberg |
1169 | 1169 | //$args |
1170 | - $args = $this->string_to_bool( $args ); |
|
1170 | + $args = $this->string_to_bool($args); |
|
1171 | 1171 | |
1172 | 1172 | |
1173 | - $calss = isset( $this->options['widget_ops']['classname'] ) ? esc_attr( $this->options['widget_ops']['classname'] ) : ''; |
|
1173 | + $calss = isset($this->options['widget_ops']['classname']) ? esc_attr($this->options['widget_ops']['classname']) : ''; |
|
1174 | 1174 | |
1175 | - $calss = apply_filters( 'wp_super_duper_div_classname', $calss, $args, $this ); |
|
1176 | - $calss = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $calss, $args, $this ); |
|
1175 | + $calss = apply_filters('wp_super_duper_div_classname', $calss, $args, $this); |
|
1176 | + $calss = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $calss, $args, $this); |
|
1177 | 1177 | |
1178 | - $attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this ); |
|
1179 | - $attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this ); |
|
1178 | + $attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this); |
|
1179 | + $attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this); |
|
1180 | 1180 | |
1181 | 1181 | $shortcode_args = array(); |
1182 | 1182 | $output = ''; |
1183 | - $no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false; |
|
1184 | - $main_content = $this->output( $args, $shortcode_args, $content ); |
|
1185 | - if ( $main_content && ! $no_wrap ) { |
|
1183 | + $no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false; |
|
1184 | + $main_content = $this->output($args, $shortcode_args, $content); |
|
1185 | + if ($main_content && !$no_wrap) { |
|
1186 | 1186 | // wrap the shortcode in a dive with the same class as the widget |
1187 | 1187 | $output .= '<div class="' . $calss . '" ' . $attrs . '>'; |
1188 | - if ( ! empty( $args['title'] ) ) { |
|
1188 | + if (!empty($args['title'])) { |
|
1189 | 1189 | // if its a shortcode and there is a title try to grab the title wrappers |
1190 | - $shortcode_args = array( 'before_title' => '', 'after_title' => '' ); |
|
1191 | - if ( empty( $instance ) ) { |
|
1190 | + $shortcode_args = array('before_title' => '', 'after_title' => ''); |
|
1191 | + if (empty($instance)) { |
|
1192 | 1192 | global $wp_registered_sidebars; |
1193 | - if ( ! empty( $wp_registered_sidebars ) ) { |
|
1194 | - foreach ( $wp_registered_sidebars as $sidebar ) { |
|
1195 | - if ( ! empty( $sidebar['before_title'] ) ) { |
|
1193 | + if (!empty($wp_registered_sidebars)) { |
|
1194 | + foreach ($wp_registered_sidebars as $sidebar) { |
|
1195 | + if (!empty($sidebar['before_title'])) { |
|
1196 | 1196 | $shortcode_args['before_title'] = $sidebar['before_title']; |
1197 | 1197 | $shortcode_args['after_title'] = $sidebar['after_title']; |
1198 | 1198 | break; |
@@ -1200,17 +1200,17 @@ discard block |
||
1200 | 1200 | } |
1201 | 1201 | } |
1202 | 1202 | } |
1203 | - $output .= $this->output_title( $shortcode_args, $args ); |
|
1203 | + $output .= $this->output_title($shortcode_args, $args); |
|
1204 | 1204 | } |
1205 | 1205 | $output .= $main_content; |
1206 | 1206 | $output .= '</div>'; |
1207 | - } elseif ( $main_content && $no_wrap ) { |
|
1207 | + } elseif ($main_content && $no_wrap) { |
|
1208 | 1208 | $output .= $main_content; |
1209 | 1209 | } |
1210 | 1210 | |
1211 | 1211 | // if preview show a placeholder if empty |
1212 | - if ( $this->is_preview() && $output == '' ) { |
|
1213 | - $output = $this->preview_placeholder_text( "[{" . $this->base_id . "}]" ); |
|
1212 | + if ($this->is_preview() && $output == '') { |
|
1213 | + $output = $this->preview_placeholder_text("[{" . $this->base_id . "}]"); |
|
1214 | 1214 | } |
1215 | 1215 | |
1216 | 1216 | return $output; |
@@ -1223,8 +1223,8 @@ discard block |
||
1223 | 1223 | * |
1224 | 1224 | * @return string |
1225 | 1225 | */ |
1226 | - public function preview_placeholder_text( $name = '' ) { |
|
1227 | - return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf( __( 'Placeholder for: %s' ), $name ) . "</div>"; |
|
1226 | + public function preview_placeholder_text($name = '') { |
|
1227 | + return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf(__('Placeholder for: %s'), $name) . "</div>"; |
|
1228 | 1228 | } |
1229 | 1229 | |
1230 | 1230 | /** |
@@ -1234,13 +1234,13 @@ discard block |
||
1234 | 1234 | * |
1235 | 1235 | * @return mixed |
1236 | 1236 | */ |
1237 | - public function string_to_bool( $options ) { |
|
1237 | + public function string_to_bool($options) { |
|
1238 | 1238 | // convert bool strings to booleans |
1239 | - foreach ( $options as $key => $val ) { |
|
1240 | - if ( $val == 'false' ) { |
|
1241 | - $options[ $key ] = false; |
|
1242 | - } elseif ( $val == 'true' ) { |
|
1243 | - $options[ $key ] = true; |
|
1239 | + foreach ($options as $key => $val) { |
|
1240 | + if ($val == 'false') { |
|
1241 | + $options[$key] = false; |
|
1242 | + } elseif ($val == 'true') { |
|
1243 | + $options[$key] = true; |
|
1244 | 1244 | } |
1245 | 1245 | } |
1246 | 1246 | |
@@ -1254,24 +1254,24 @@ discard block |
||
1254 | 1254 | * |
1255 | 1255 | * @return array |
1256 | 1256 | */ |
1257 | - public function argument_values( $instance ) { |
|
1257 | + public function argument_values($instance) { |
|
1258 | 1258 | $argument_values = array(); |
1259 | 1259 | |
1260 | 1260 | // set widget instance |
1261 | 1261 | $this->instance = $instance; |
1262 | 1262 | |
1263 | - if ( empty( $this->arguments ) ) { |
|
1263 | + if (empty($this->arguments)) { |
|
1264 | 1264 | $this->arguments = $this->get_arguments(); |
1265 | 1265 | } |
1266 | 1266 | |
1267 | - if ( ! empty( $this->arguments ) ) { |
|
1268 | - foreach ( $this->arguments as $key => $args ) { |
|
1267 | + if (!empty($this->arguments)) { |
|
1268 | + foreach ($this->arguments as $key => $args) { |
|
1269 | 1269 | // set the input name from the key |
1270 | 1270 | $args['name'] = $key; |
1271 | 1271 | // |
1272 | - $argument_values[ $key ] = isset( $instance[ $key ] ) ? $instance[ $key ] : ''; |
|
1273 | - if ( $argument_values[ $key ] == '' && isset( $args['default'] ) ) { |
|
1274 | - $argument_values[ $key ] = $args['default']; |
|
1272 | + $argument_values[$key] = isset($instance[$key]) ? $instance[$key] : ''; |
|
1273 | + if ($argument_values[$key] == '' && isset($args['default'])) { |
|
1274 | + $argument_values[$key] = $args['default']; |
|
1275 | 1275 | } |
1276 | 1276 | } |
1277 | 1277 | } |
@@ -1298,12 +1298,12 @@ discard block |
||
1298 | 1298 | * @return array Get arguments. |
1299 | 1299 | */ |
1300 | 1300 | public function get_arguments() { |
1301 | - if ( empty( $this->arguments ) ) { |
|
1301 | + if (empty($this->arguments)) { |
|
1302 | 1302 | $this->arguments = $this->set_arguments(); |
1303 | 1303 | } |
1304 | 1304 | |
1305 | - $this->arguments = apply_filters( 'wp_super_duper_arguments', $this->arguments, $this->options, $this->instance ); |
|
1306 | - $this->arguments = $this->add_name_from_key( $this->arguments, true ); |
|
1305 | + $this->arguments = apply_filters('wp_super_duper_arguments', $this->arguments, $this->options, $this->instance); |
|
1306 | + $this->arguments = $this->add_name_from_key($this->arguments, true); |
|
1307 | 1307 | |
1308 | 1308 | return $this->arguments; |
1309 | 1309 | } |
@@ -1315,7 +1315,7 @@ discard block |
||
1315 | 1315 | * @param array $widget_args |
1316 | 1316 | * @param string $content |
1317 | 1317 | */ |
1318 | - public function output( $args = array(), $widget_args = array(), $content = '' ) { |
|
1318 | + public function output($args = array(), $widget_args = array(), $content = '') { |
|
1319 | 1319 | |
1320 | 1320 | } |
1321 | 1321 | |
@@ -1323,10 +1323,10 @@ discard block |
||
1323 | 1323 | * Add the dynamic block code inline when the wp-block in enqueued. |
1324 | 1324 | */ |
1325 | 1325 | public function register_block() { |
1326 | - wp_add_inline_script( 'wp-blocks', $this->block() ); |
|
1327 | - if ( class_exists( 'SiteOrigin_Panels' ) ) { |
|
1326 | + wp_add_inline_script('wp-blocks', $this->block()); |
|
1327 | + if (class_exists('SiteOrigin_Panels')) { |
|
1328 | 1328 | |
1329 | - wp_add_inline_script( 'wp-blocks', $this->siteorigin_js() ); |
|
1329 | + wp_add_inline_script('wp-blocks', $this->siteorigin_js()); |
|
1330 | 1330 | |
1331 | 1331 | } |
1332 | 1332 | } |
@@ -1341,13 +1341,13 @@ discard block |
||
1341 | 1341 | $show = false; |
1342 | 1342 | $arguments = $this->arguments; |
1343 | 1343 | |
1344 | - if ( empty( $arguments ) ) { |
|
1344 | + if (empty($arguments)) { |
|
1345 | 1345 | $arguments = $this->get_arguments(); |
1346 | 1346 | } |
1347 | 1347 | |
1348 | - if ( ! empty( $arguments ) ) { |
|
1349 | - foreach ( $arguments as $argument ) { |
|
1350 | - if ( isset( $argument['advanced'] ) && $argument['advanced'] ) { |
|
1348 | + if (!empty($arguments)) { |
|
1349 | + foreach ($arguments as $argument) { |
|
1350 | + if (isset($argument['advanced']) && $argument['advanced']) { |
|
1351 | 1351 | $show = true; |
1352 | 1352 | } |
1353 | 1353 | } |
@@ -1399,12 +1399,12 @@ discard block |
||
1399 | 1399 | * @return {?WPBlock} The block, if it has been successfully |
1400 | 1400 | * registered; otherwise `undefined`. |
1401 | 1401 | */ |
1402 | - 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. |
|
1403 | - title: '<?php echo $this->options['name'];?>', // Block title. |
|
1404 | - description: '<?php echo esc_attr( $this->options['widget_ops']['description'] )?>', // Block title. |
|
1405 | - 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/. |
|
1406 | - 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. |
|
1407 | - <?php if ( isset( $this->options['block-keywords'] ) ) { |
|
1402 | + 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. |
|
1403 | + title: '<?php echo $this->options['name']; ?>', // Block title. |
|
1404 | + description: '<?php echo esc_attr($this->options['widget_ops']['description'])?>', // Block title. |
|
1405 | + 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/. |
|
1406 | + 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. |
|
1407 | + <?php if (isset($this->options['block-keywords'])) { |
|
1408 | 1408 | echo "keywords : " . $this->options['block-keywords'] . ","; |
1409 | 1409 | }?> |
1410 | 1410 | |
@@ -1414,10 +1414,10 @@ discard block |
||
1414 | 1414 | |
1415 | 1415 | $show_alignment = false; |
1416 | 1416 | |
1417 | - if ( ! empty( $this->arguments ) ) { |
|
1417 | + if (!empty($this->arguments)) { |
|
1418 | 1418 | echo "attributes : {"; |
1419 | 1419 | |
1420 | - if ( $show_advanced ) { |
|
1420 | + if ($show_advanced) { |
|
1421 | 1421 | echo "show_advanced: {"; |
1422 | 1422 | echo " type: 'boolean',"; |
1423 | 1423 | echo " default: false,"; |
@@ -1425,42 +1425,42 @@ discard block |
||
1425 | 1425 | } |
1426 | 1426 | |
1427 | 1427 | // block wrap element |
1428 | - if ( isset( $this->options['block-wrap'] ) ) { //@todo we should validate this? |
|
1428 | + if (isset($this->options['block-wrap'])) { //@todo we should validate this? |
|
1429 | 1429 | echo "block_wrap: {"; |
1430 | 1430 | echo " type: 'string',"; |
1431 | - echo " default: '" . esc_attr( $this->options['block-wrap'] ) . "',"; |
|
1431 | + echo " default: '" . esc_attr($this->options['block-wrap']) . "',"; |
|
1432 | 1432 | echo "},"; |
1433 | 1433 | } |
1434 | 1434 | |
1435 | 1435 | |
1436 | - foreach ( $this->arguments as $key => $args ) { |
|
1436 | + foreach ($this->arguments as $key => $args) { |
|
1437 | 1437 | |
1438 | 1438 | // set if we should show alignment |
1439 | - if ( $key == 'alignment' ) { |
|
1439 | + if ($key == 'alignment') { |
|
1440 | 1440 | $show_alignment = true; |
1441 | 1441 | } |
1442 | 1442 | |
1443 | 1443 | $extra = ''; |
1444 | 1444 | |
1445 | - if ( $args['type'] == 'checkbox' ) { |
|
1445 | + if ($args['type'] == 'checkbox') { |
|
1446 | 1446 | $type = 'boolean'; |
1447 | - $default = isset( $args['default'] ) && $args['default'] ? 'true' : 'false'; |
|
1448 | - } elseif ( $args['type'] == 'number' ) { |
|
1447 | + $default = isset($args['default']) && $args['default'] ? 'true' : 'false'; |
|
1448 | + } elseif ($args['type'] == 'number') { |
|
1449 | 1449 | $type = 'number'; |
1450 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1451 | - } elseif ( $args['type'] == 'select' && ! empty( $args['multiple'] ) ) { |
|
1450 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1451 | + } elseif ($args['type'] == 'select' && !empty($args['multiple'])) { |
|
1452 | 1452 | $type = 'array'; |
1453 | - if ( is_array( $args['default'] ) ) { |
|
1454 | - $default = isset( $args['default'] ) ? "['" . implode( "','", $args['default'] ) . "']" : "[]"; |
|
1453 | + if (is_array($args['default'])) { |
|
1454 | + $default = isset($args['default']) ? "['" . implode("','", $args['default']) . "']" : "[]"; |
|
1455 | 1455 | } else { |
1456 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1456 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1457 | 1457 | } |
1458 | - } elseif ( $args['type'] == 'multiselect' ) { |
|
1458 | + } elseif ($args['type'] == 'multiselect') { |
|
1459 | 1459 | $type = 'array'; |
1460 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1460 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1461 | 1461 | } else { |
1462 | 1462 | $type = 'string'; |
1463 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1463 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1464 | 1464 | } |
1465 | 1465 | echo $key . " : {"; |
1466 | 1466 | echo "type : '$type',"; |
@@ -1490,12 +1490,12 @@ discard block |
||
1490 | 1490 | is_fetching = true; |
1491 | 1491 | var data = { |
1492 | 1492 | 'action': 'super_duper_output_shortcode', |
1493 | - 'shortcode': '<?php echo $this->options['base_id'];?>', |
|
1493 | + 'shortcode': '<?php echo $this->options['base_id']; ?>', |
|
1494 | 1494 | 'attributes': props.attributes, |
1495 | - 'post_id': <?php global $post; if ( isset( $post->ID ) ) { |
|
1495 | + 'post_id': <?php global $post; if (isset($post->ID)) { |
|
1496 | 1496 | echo $post->ID; |
1497 | 1497 | }?>, |
1498 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>' |
|
1498 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>' |
|
1499 | 1499 | }; |
1500 | 1500 | |
1501 | 1501 | jQuery.post(ajaxurl, data, function (response) { |
@@ -1504,7 +1504,7 @@ discard block |
||
1504 | 1504 | |
1505 | 1505 | // if the content is empty then we place some placeholder text |
1506 | 1506 | if (env == '') { |
1507 | - env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e( 'Placeholder for: ' );?>" + props.name + "</div>"; |
|
1507 | + env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e('Placeholder for: '); ?>" + props.name + "</div>"; |
|
1508 | 1508 | } |
1509 | 1509 | |
1510 | 1510 | props.setAttributes({content: env}); |
@@ -1523,7 +1523,7 @@ discard block |
||
1523 | 1523 | |
1524 | 1524 | el(wp.editor.BlockControls, {key: 'controls'}, |
1525 | 1525 | |
1526 | - <?php if($show_alignment){?> |
|
1526 | + <?php if ($show_alignment) {?> |
|
1527 | 1527 | el( |
1528 | 1528 | wp.editor.AlignmentToolbar, |
1529 | 1529 | { |
@@ -1541,9 +1541,9 @@ discard block |
||
1541 | 1541 | |
1542 | 1542 | <?php |
1543 | 1543 | |
1544 | - if(! empty( $this->arguments )){ |
|
1544 | + if (!empty($this->arguments)) { |
|
1545 | 1545 | |
1546 | - if ( $show_advanced ) { |
|
1546 | + if ($show_advanced) { |
|
1547 | 1547 | ?> |
1548 | 1548 | el( |
1549 | 1549 | wp.components.ToggleControl, |
@@ -1559,76 +1559,76 @@ discard block |
||
1559 | 1559 | |
1560 | 1560 | } |
1561 | 1561 | |
1562 | - foreach($this->arguments as $key => $args){ |
|
1563 | - $custom_attributes = ! empty( $args['custom_attributes'] ) ? $this->array_to_attributes( $args['custom_attributes'] ) : ''; |
|
1562 | + foreach ($this->arguments as $key => $args) { |
|
1563 | + $custom_attributes = !empty($args['custom_attributes']) ? $this->array_to_attributes($args['custom_attributes']) : ''; |
|
1564 | 1564 | $options = ''; |
1565 | 1565 | $extra = ''; |
1566 | 1566 | $require = ''; |
1567 | 1567 | $onchange = "props.setAttributes({ $key: $key } )"; |
1568 | 1568 | $value = "props.attributes.$key"; |
1569 | - $text_type = array( 'text', 'password', 'number', 'email', 'tel', 'url', 'color' ); |
|
1570 | - if ( in_array( $args['type'], $text_type ) ) { |
|
1569 | + $text_type = array('text', 'password', 'number', 'email', 'tel', 'url', 'color'); |
|
1570 | + if (in_array($args['type'], $text_type)) { |
|
1571 | 1571 | $type = 'TextControl'; |
1572 | 1572 | // Save numbers as numbers and not strings |
1573 | - if ( $args['type'] == 'number' ) { |
|
1573 | + if ($args['type'] == 'number') { |
|
1574 | 1574 | $onchange = "props.setAttributes({ $key: Number($key) } )"; |
1575 | 1575 | } |
1576 | 1576 | } |
1577 | 1577 | // elseif ( $args['type'] == 'color' ) { //@todo ColorPicker labels are not shown yet, we may have to add our own https://github.com/WordPress/gutenberg/issues/14378 |
1578 | 1578 | // $type = 'ColorPicker'; |
1579 | 1579 | // } |
1580 | - elseif ( $args['type'] == 'checkbox' ) { |
|
1580 | + elseif ($args['type'] == 'checkbox') { |
|
1581 | 1581 | $type = 'CheckboxControl'; |
1582 | 1582 | $extra .= "checked: props.attributes.$key,"; |
1583 | 1583 | $onchange = "props.setAttributes({ $key: ! props.attributes.$key } )"; |
1584 | - } elseif ( $args['type'] == 'select' || $args['type'] == 'multiselect' ) { |
|
1584 | + } elseif ($args['type'] == 'select' || $args['type'] == 'multiselect') { |
|
1585 | 1585 | $type = 'SelectControl'; |
1586 | - if ( ! empty( $args['options'] ) ) { |
|
1586 | + if (!empty($args['options'])) { |
|
1587 | 1587 | $options .= "options : ["; |
1588 | - foreach ( $args['options'] as $option_val => $option_label ) { |
|
1589 | - $options .= "{ value : '" . esc_attr( $option_val ) . "', label : '" . esc_attr( $option_label ) . "' },"; |
|
1588 | + foreach ($args['options'] as $option_val => $option_label) { |
|
1589 | + $options .= "{ value : '" . esc_attr($option_val) . "', label : '" . esc_attr($option_label) . "' },"; |
|
1590 | 1590 | } |
1591 | 1591 | $options .= "],"; |
1592 | 1592 | } |
1593 | - if ( isset( $args['multiple'] ) && $args['multiple'] ) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550 |
|
1593 | + if (isset($args['multiple']) && $args['multiple']) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550 |
|
1594 | 1594 | $extra .= ' multiple: true, '; |
1595 | 1595 | //$onchange = "props.setAttributes({ $key: ['edit'] } )"; |
1596 | 1596 | //$value = "['edit', 'delete']"; |
1597 | 1597 | } |
1598 | - } elseif ( $args['type'] == 'alignment' ) { |
|
1598 | + } elseif ($args['type'] == 'alignment') { |
|
1599 | 1599 | $type = 'AlignmentToolbar'; // @todo this does not seem to work but cant find a example |
1600 | 1600 | } else { |
1601 | - continue;// if we have not implemented the control then don't break the JS. |
|
1601 | + continue; // if we have not implemented the control then don't break the JS. |
|
1602 | 1602 | } |
1603 | 1603 | |
1604 | 1604 | // add show only if advanced |
1605 | - if ( ! empty( $args['advanced'] ) ) { |
|
1605 | + if (!empty($args['advanced'])) { |
|
1606 | 1606 | echo "props.attributes.show_advanced && "; |
1607 | 1607 | } |
1608 | 1608 | // add setting require if defined |
1609 | - if ( ! empty( $args['element_require'] ) ) { |
|
1610 | - echo $this->block_props_replace( $args['element_require'], true ) . " && "; |
|
1609 | + if (!empty($args['element_require'])) { |
|
1610 | + echo $this->block_props_replace($args['element_require'], true) . " && "; |
|
1611 | 1611 | } |
1612 | 1612 | ?> |
1613 | 1613 | el( |
1614 | - wp.components.<?php echo esc_attr( $type );?>, |
|
1614 | + wp.components.<?php echo esc_attr($type); ?>, |
|
1615 | 1615 | { |
1616 | - label: '<?php echo esc_attr( $args['title'] );?>', |
|
1617 | - help: '<?php if ( isset( $args['desc'] ) ) { |
|
1618 | - echo esc_attr( $args['desc'] ); |
|
1616 | + label: '<?php echo esc_attr($args['title']); ?>', |
|
1617 | + help: '<?php if (isset($args['desc'])) { |
|
1618 | + echo esc_attr($args['desc']); |
|
1619 | 1619 | }?>', |
1620 | - value: <?php echo $value;?>, |
|
1621 | - <?php if ( $type == 'TextControl' && $args['type'] != 'text' ) { |
|
1622 | - echo "type: '" . esc_attr( $args['type'] ) . "',"; |
|
1620 | + value: <?php echo $value; ?>, |
|
1621 | + <?php if ($type == 'TextControl' && $args['type'] != 'text') { |
|
1622 | + echo "type: '" . esc_attr($args['type']) . "',"; |
|
1623 | 1623 | }?> |
1624 | - <?php if ( ! empty( $args['placeholder'] ) ) { |
|
1625 | - echo "placeholder: '" . esc_attr( $args['placeholder'] ) . "',"; |
|
1624 | + <?php if (!empty($args['placeholder'])) { |
|
1625 | + echo "placeholder: '" . esc_attr($args['placeholder']) . "',"; |
|
1626 | 1626 | }?> |
1627 | - <?php echo $options;?> |
|
1628 | - <?php echo $extra;?> |
|
1629 | - <?php echo $custom_attributes;?> |
|
1630 | - onChange: function ( <?php echo $key;?> ) { |
|
1631 | - <?php echo $onchange;?> |
|
1627 | + <?php echo $options; ?> |
|
1628 | + <?php echo $extra; ?> |
|
1629 | + <?php echo $custom_attributes; ?> |
|
1630 | + onChange: function ( <?php echo $key; ?> ) { |
|
1631 | + <?php echo $onchange; ?> |
|
1632 | 1632 | } |
1633 | 1633 | } |
1634 | 1634 | ), |
@@ -1641,9 +1641,9 @@ discard block |
||
1641 | 1641 | |
1642 | 1642 | <?php |
1643 | 1643 | // If the user sets block-output array then build it |
1644 | - if ( ! empty( $this->options['block-output'] ) ) { |
|
1645 | - $this->block_element( $this->options['block-output'] ); |
|
1646 | - }else{ |
|
1644 | + if (!empty($this->options['block-output'])) { |
|
1645 | + $this->block_element($this->options['block-output']); |
|
1646 | + } else { |
|
1647 | 1647 | // if no block-output is set then we try and get the shortcode html output via ajax. |
1648 | 1648 | ?> |
1649 | 1649 | el('div', { |
@@ -1667,14 +1667,14 @@ discard block |
||
1667 | 1667 | var align = ''; |
1668 | 1668 | |
1669 | 1669 | // build the shortcode. |
1670 | - var content = "[<?php echo $this->options['base_id'];?>"; |
|
1670 | + var content = "[<?php echo $this->options['base_id']; ?>"; |
|
1671 | 1671 | <?php |
1672 | 1672 | |
1673 | - if(! empty( $this->arguments )){ |
|
1674 | - foreach($this->arguments as $key => $args){ |
|
1673 | + if (!empty($this->arguments)) { |
|
1674 | + foreach ($this->arguments as $key => $args) { |
|
1675 | 1675 | ?> |
1676 | - if (attr.hasOwnProperty("<?php echo esc_attr( $key );?>")) { |
|
1677 | - content += " <?php echo esc_attr( $key );?>='" + attr.<?php echo esc_attr( $key );?>+ "' "; |
|
1676 | + if (attr.hasOwnProperty("<?php echo esc_attr($key); ?>")) { |
|
1677 | + content += " <?php echo esc_attr($key); ?>='" + attr.<?php echo esc_attr($key); ?>+ "' "; |
|
1678 | 1678 | } |
1679 | 1679 | <?php |
1680 | 1680 | } |
@@ -1715,10 +1715,10 @@ discard block |
||
1715 | 1715 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
1716 | 1716 | */ |
1717 | 1717 | |
1718 | - return str_replace( array( |
|
1718 | + return str_replace(array( |
|
1719 | 1719 | '<script>', |
1720 | 1720 | '</script>' |
1721 | - ), '', $output ); |
|
1721 | + ), '', $output); |
|
1722 | 1722 | } |
1723 | 1723 | |
1724 | 1724 | /** |
@@ -1730,16 +1730,16 @@ discard block |
||
1730 | 1730 | * |
1731 | 1731 | * @return string |
1732 | 1732 | */ |
1733 | - public function array_to_attributes( $custom_attributes, $html = false ) { |
|
1733 | + public function array_to_attributes($custom_attributes, $html = false) { |
|
1734 | 1734 | $attributes = ''; |
1735 | - if ( ! empty( $custom_attributes ) ) { |
|
1735 | + if (!empty($custom_attributes)) { |
|
1736 | 1736 | |
1737 | - if ( $html ) { |
|
1738 | - foreach ( $custom_attributes as $key => $val ) { |
|
1737 | + if ($html) { |
|
1738 | + foreach ($custom_attributes as $key => $val) { |
|
1739 | 1739 | $attributes .= " $key='$val' "; |
1740 | 1740 | } |
1741 | 1741 | } else { |
1742 | - foreach ( $custom_attributes as $key => $val ) { |
|
1742 | + foreach ($custom_attributes as $key => $val) { |
|
1743 | 1743 | $attributes .= "'$key': '$val',"; |
1744 | 1744 | } |
1745 | 1745 | } |
@@ -1755,86 +1755,86 @@ discard block |
||
1755 | 1755 | * |
1756 | 1756 | * @param $args |
1757 | 1757 | */ |
1758 | - public function block_element( $args ) { |
|
1758 | + public function block_element($args) { |
|
1759 | 1759 | |
1760 | 1760 | |
1761 | - if ( ! empty( $args ) ) { |
|
1762 | - foreach ( $args as $element => $new_args ) { |
|
1761 | + if (!empty($args)) { |
|
1762 | + foreach ($args as $element => $new_args) { |
|
1763 | 1763 | |
1764 | - if ( is_array( $new_args ) ) { // its an element |
|
1764 | + if (is_array($new_args)) { // its an element |
|
1765 | 1765 | |
1766 | 1766 | |
1767 | - if ( isset( $new_args['element'] ) ) { |
|
1767 | + if (isset($new_args['element'])) { |
|
1768 | 1768 | |
1769 | - if ( isset( $new_args['element_require'] ) ) { |
|
1770 | - echo str_replace( array( |
|
1769 | + if (isset($new_args['element_require'])) { |
|
1770 | + echo str_replace(array( |
|
1771 | 1771 | "'+", |
1772 | 1772 | "+'" |
1773 | - ), '', $this->block_props_replace( $new_args['element_require'] ) ) . " && "; |
|
1774 | - unset( $new_args['element_require'] ); |
|
1773 | + ), '', $this->block_props_replace($new_args['element_require'])) . " && "; |
|
1774 | + unset($new_args['element_require']); |
|
1775 | 1775 | } |
1776 | 1776 | |
1777 | 1777 | echo "\n el( '" . $new_args['element'] . "', {"; |
1778 | 1778 | |
1779 | 1779 | // get the attributes |
1780 | - foreach ( $new_args as $new_key => $new_value ) { |
|
1780 | + foreach ($new_args as $new_key => $new_value) { |
|
1781 | 1781 | |
1782 | 1782 | |
1783 | - if ( $new_key == 'element' || $new_key == 'content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array( $new_value ) ) { |
|
1783 | + if ($new_key == 'element' || $new_key == 'content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array($new_value)) { |
|
1784 | 1784 | // do nothing |
1785 | 1785 | } else { |
1786 | - echo $this->block_element( array( $new_key => $new_value ) ); |
|
1786 | + echo $this->block_element(array($new_key => $new_value)); |
|
1787 | 1787 | } |
1788 | 1788 | } |
1789 | 1789 | |
1790 | - echo "},";// end attributes |
|
1790 | + echo "},"; // end attributes |
|
1791 | 1791 | |
1792 | 1792 | // get the content |
1793 | 1793 | $first_item = 0; |
1794 | - foreach ( $new_args as $new_key => $new_value ) { |
|
1795 | - if ( $new_key === 'content' || is_array( $new_value ) ) { |
|
1794 | + foreach ($new_args as $new_key => $new_value) { |
|
1795 | + if ($new_key === 'content' || is_array($new_value)) { |
|
1796 | 1796 | |
1797 | - if ( $new_key === 'content' ) { |
|
1798 | - echo "'" . $this->block_props_replace( $new_value ) . "'"; |
|
1797 | + if ($new_key === 'content') { |
|
1798 | + echo "'" . $this->block_props_replace($new_value) . "'"; |
|
1799 | 1799 | } |
1800 | 1800 | |
1801 | - if ( is_array( $new_value ) ) { |
|
1801 | + if (is_array($new_value)) { |
|
1802 | 1802 | |
1803 | - if ( isset( $new_value['element_require'] ) ) { |
|
1804 | - echo str_replace( array( |
|
1803 | + if (isset($new_value['element_require'])) { |
|
1804 | + echo str_replace(array( |
|
1805 | 1805 | "'+", |
1806 | 1806 | "+'" |
1807 | - ), '', $this->block_props_replace( $new_value['element_require'] ) ) . " && "; |
|
1808 | - unset( $new_value['element_require'] ); |
|
1807 | + ), '', $this->block_props_replace($new_value['element_require'])) . " && "; |
|
1808 | + unset($new_value['element_require']); |
|
1809 | 1809 | } |
1810 | 1810 | |
1811 | - if ( isset( $new_value['element_repeat'] ) ) { |
|
1811 | + if (isset($new_value['element_repeat'])) { |
|
1812 | 1812 | $x = 1; |
1813 | - while ( $x <= absint( $new_value['element_repeat'] ) ) { |
|
1814 | - $this->block_element( array( '' => $new_value ) ); |
|
1815 | - $x ++; |
|
1813 | + while ($x <= absint($new_value['element_repeat'])) { |
|
1814 | + $this->block_element(array('' => $new_value)); |
|
1815 | + $x++; |
|
1816 | 1816 | } |
1817 | 1817 | } else { |
1818 | - $this->block_element( array( '' => $new_value ) ); |
|
1818 | + $this->block_element(array('' => $new_value)); |
|
1819 | 1819 | } |
1820 | 1820 | } |
1821 | - $first_item ++; |
|
1821 | + $first_item++; |
|
1822 | 1822 | } |
1823 | 1823 | } |
1824 | 1824 | |
1825 | - echo ")";// end content |
|
1825 | + echo ")"; // end content |
|
1826 | 1826 | |
1827 | 1827 | echo ", \n"; |
1828 | 1828 | |
1829 | 1829 | } |
1830 | 1830 | } else { |
1831 | 1831 | |
1832 | - if ( substr( $element, 0, 3 ) === "if_" ) { |
|
1833 | - echo str_replace( "if_", "", $element ) . ": " . $this->block_props_replace( $new_args, true ) . ","; |
|
1834 | - } elseif ( $element == 'style' ) { |
|
1835 | - echo $element . ": " . $this->block_props_replace( $new_args ) . ","; |
|
1832 | + if (substr($element, 0, 3) === "if_") { |
|
1833 | + echo str_replace("if_", "", $element) . ": " . $this->block_props_replace($new_args, true) . ","; |
|
1834 | + } elseif ($element == 'style') { |
|
1835 | + echo $element . ": " . $this->block_props_replace($new_args) . ","; |
|
1836 | 1836 | } else { |
1837 | - echo $element . ": '" . $this->block_props_replace( $new_args ) . "',"; |
|
1837 | + echo $element . ": '" . $this->block_props_replace($new_args) . "',"; |
|
1838 | 1838 | } |
1839 | 1839 | |
1840 | 1840 | } |
@@ -1849,12 +1849,12 @@ discard block |
||
1849 | 1849 | * |
1850 | 1850 | * @return mixed |
1851 | 1851 | */ |
1852 | - public function block_props_replace( $string, $no_wrap = false ) { |
|
1852 | + public function block_props_replace($string, $no_wrap = false) { |
|
1853 | 1853 | |
1854 | - if ( $no_wrap ) { |
|
1855 | - $string = str_replace( array( "[%", "%]" ), array( "props.attributes.", "" ), $string ); |
|
1854 | + if ($no_wrap) { |
|
1855 | + $string = str_replace(array("[%", "%]"), array("props.attributes.", ""), $string); |
|
1856 | 1856 | } else { |
1857 | - $string = str_replace( array( "[%", "%]" ), array( "'+props.attributes.", "+'" ), $string ); |
|
1857 | + $string = str_replace(array("[%", "%]"), array("'+props.attributes.", "+'"), $string); |
|
1858 | 1858 | } |
1859 | 1859 | |
1860 | 1860 | return $string; |
@@ -1866,37 +1866,37 @@ discard block |
||
1866 | 1866 | * @param array $args |
1867 | 1867 | * @param array $instance |
1868 | 1868 | */ |
1869 | - public function widget( $args, $instance ) { |
|
1869 | + public function widget($args, $instance) { |
|
1870 | 1870 | |
1871 | 1871 | // get the filtered values |
1872 | - $argument_values = $this->argument_values( $instance ); |
|
1873 | - $argument_values = $this->string_to_bool( $argument_values ); |
|
1874 | - $output = $this->output( $argument_values, $args ); |
|
1872 | + $argument_values = $this->argument_values($instance); |
|
1873 | + $argument_values = $this->string_to_bool($argument_values); |
|
1874 | + $output = $this->output($argument_values, $args); |
|
1875 | 1875 | |
1876 | - if ( $output ) { |
|
1876 | + if ($output) { |
|
1877 | 1877 | // Before widget |
1878 | 1878 | $before_widget = $args['before_widget']; |
1879 | - $before_widget = apply_filters( 'wp_super_duper_before_widget', $before_widget, $args, $instance, $this ); |
|
1880 | - $before_widget = apply_filters( 'wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this ); |
|
1879 | + $before_widget = apply_filters('wp_super_duper_before_widget', $before_widget, $args, $instance, $this); |
|
1880 | + $before_widget = apply_filters('wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this); |
|
1881 | 1881 | |
1882 | 1882 | // After widget |
1883 | 1883 | $after_widget = $args['after_widget']; |
1884 | - $after_widget = apply_filters( 'wp_super_duper_after_widget', $after_widget, $args, $instance, $this ); |
|
1885 | - $after_widget = apply_filters( 'wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this ); |
|
1884 | + $after_widget = apply_filters('wp_super_duper_after_widget', $after_widget, $args, $instance, $this); |
|
1885 | + $after_widget = apply_filters('wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this); |
|
1886 | 1886 | |
1887 | 1887 | echo $before_widget; |
1888 | 1888 | // elementor strips the widget wrapping div so we check for and add it back if needed |
1889 | - if ( $this->is_elementor_widget_output() ) { |
|
1890 | - echo ! empty( $this->options['widget_ops']['classname'] ) ? "<span class='" . esc_attr( $this->options['widget_ops']['classname'] ) . "'>" : ''; |
|
1889 | + if ($this->is_elementor_widget_output()) { |
|
1890 | + echo !empty($this->options['widget_ops']['classname']) ? "<span class='" . esc_attr($this->options['widget_ops']['classname']) . "'>" : ''; |
|
1891 | 1891 | } |
1892 | - echo $this->output_title( $args, $instance ); |
|
1892 | + echo $this->output_title($args, $instance); |
|
1893 | 1893 | echo $output; |
1894 | - if ( $this->is_elementor_widget_output() ) { |
|
1895 | - echo ! empty( $this->options['widget_ops']['classname'] ) ? "</span>" : ''; |
|
1894 | + if ($this->is_elementor_widget_output()) { |
|
1895 | + echo !empty($this->options['widget_ops']['classname']) ? "</span>" : ''; |
|
1896 | 1896 | } |
1897 | 1897 | echo $after_widget; |
1898 | - } elseif ( $this->is_preview() && $output == '' ) {// if preview show a placeholder if empty |
|
1899 | - $output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" ); |
|
1898 | + } elseif ($this->is_preview() && $output == '') {// if preview show a placeholder if empty |
|
1899 | + $output = $this->preview_placeholder_text("{{" . $this->base_id . "}}"); |
|
1900 | 1900 | echo $output; |
1901 | 1901 | } |
1902 | 1902 | } |
@@ -1909,7 +1909,7 @@ discard block |
||
1909 | 1909 | */ |
1910 | 1910 | public function is_elementor_widget_output() { |
1911 | 1911 | $result = false; |
1912 | - if ( defined( 'ELEMENTOR_VERSION' ) && isset( $this->number ) && $this->number == 'REPLACE_TO_ID' ) { |
|
1912 | + if (defined('ELEMENTOR_VERSION') && isset($this->number) && $this->number == 'REPLACE_TO_ID') { |
|
1913 | 1913 | $result = true; |
1914 | 1914 | } |
1915 | 1915 | |
@@ -1924,7 +1924,7 @@ discard block |
||
1924 | 1924 | */ |
1925 | 1925 | public function is_elementor_preview() { |
1926 | 1926 | $result = false; |
1927 | - if ( isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ) ) { |
|
1927 | + if (isset($_REQUEST['elementor-preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') || (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor_ajax')) { |
|
1928 | 1928 | $result = true; |
1929 | 1929 | } |
1930 | 1930 | |
@@ -1939,7 +1939,7 @@ discard block |
||
1939 | 1939 | */ |
1940 | 1940 | public function is_divi_preview() { |
1941 | 1941 | $result = false; |
1942 | - if ( isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) ) { |
|
1942 | + if (isset($_REQUEST['et_fb']) || isset($_REQUEST['et_pb_preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor')) { |
|
1943 | 1943 | $result = true; |
1944 | 1944 | } |
1945 | 1945 | |
@@ -1954,7 +1954,7 @@ discard block |
||
1954 | 1954 | */ |
1955 | 1955 | public function is_beaver_preview() { |
1956 | 1956 | $result = false; |
1957 | - if ( isset( $_REQUEST['fl_builder'] ) ) { |
|
1957 | + if (isset($_REQUEST['fl_builder'])) { |
|
1958 | 1958 | $result = true; |
1959 | 1959 | } |
1960 | 1960 | |
@@ -1969,7 +1969,7 @@ discard block |
||
1969 | 1969 | */ |
1970 | 1970 | public function is_siteorigin_preview() { |
1971 | 1971 | $result = false; |
1972 | - if ( ! empty( $_REQUEST['siteorigin_panels_live_editor'] ) ) { |
|
1972 | + if (!empty($_REQUEST['siteorigin_panels_live_editor'])) { |
|
1973 | 1973 | $result = true; |
1974 | 1974 | } |
1975 | 1975 | |
@@ -1984,7 +1984,7 @@ discard block |
||
1984 | 1984 | */ |
1985 | 1985 | public function is_cornerstone_preview() { |
1986 | 1986 | $result = false; |
1987 | - if ( ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint' ) { |
|
1987 | + if (!empty($_REQUEST['cornerstone_preview']) || basename($_SERVER['REQUEST_URI']) == 'cornerstone-endpoint') { |
|
1988 | 1988 | $result = true; |
1989 | 1989 | } |
1990 | 1990 | |
@@ -1999,15 +1999,15 @@ discard block |
||
1999 | 1999 | */ |
2000 | 2000 | public function is_preview() { |
2001 | 2001 | $preview = false; |
2002 | - if ( $this->is_divi_preview() ) { |
|
2002 | + if ($this->is_divi_preview()) { |
|
2003 | 2003 | $preview = true; |
2004 | - } elseif ( $this->is_elementor_preview() ) { |
|
2004 | + } elseif ($this->is_elementor_preview()) { |
|
2005 | 2005 | $preview = true; |
2006 | - } elseif ( $this->is_beaver_preview() ) { |
|
2006 | + } elseif ($this->is_beaver_preview()) { |
|
2007 | 2007 | $preview = true; |
2008 | - } elseif ( $this->is_siteorigin_preview() ) { |
|
2008 | + } elseif ($this->is_siteorigin_preview()) { |
|
2009 | 2009 | $preview = true; |
2010 | - } elseif ( $this->is_cornerstone_preview() ) { |
|
2010 | + } elseif ($this->is_cornerstone_preview()) { |
|
2011 | 2011 | $preview = true; |
2012 | 2012 | } |
2013 | 2013 | |
@@ -2022,11 +2022,11 @@ discard block |
||
2022 | 2022 | * |
2023 | 2023 | * @return string |
2024 | 2024 | */ |
2025 | - public function output_title( $args, $instance = array() ) { |
|
2025 | + public function output_title($args, $instance = array()) { |
|
2026 | 2026 | $output = ''; |
2027 | - if ( ! empty( $instance['title'] ) ) { |
|
2027 | + if (!empty($instance['title'])) { |
|
2028 | 2028 | /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ |
2029 | - $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); |
|
2029 | + $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); |
|
2030 | 2030 | $output = $args['before_title'] . $title . $args['after_title']; |
2031 | 2031 | } |
2032 | 2032 | |
@@ -2038,7 +2038,7 @@ discard block |
||
2038 | 2038 | * |
2039 | 2039 | * @param array $instance The widget options. |
2040 | 2040 | */ |
2041 | - public function form( $instance ) { |
|
2041 | + public function form($instance) { |
|
2042 | 2042 | |
2043 | 2043 | // set widget instance |
2044 | 2044 | $this->instance = $instance; |
@@ -2046,12 +2046,12 @@ discard block |
||
2046 | 2046 | // set it as a SD widget |
2047 | 2047 | echo $this->widget_advanced_toggle(); |
2048 | 2048 | |
2049 | - echo "<p>" . esc_attr( $this->options['widget_ops']['description'] ) . "</p>"; |
|
2049 | + echo "<p>" . esc_attr($this->options['widget_ops']['description']) . "</p>"; |
|
2050 | 2050 | $arguments = $this->get_arguments(); |
2051 | 2051 | |
2052 | - if ( is_array( $arguments ) ) { |
|
2053 | - foreach ( $arguments as $key => $args ) { |
|
2054 | - $this->widget_inputs( $args, $instance ); |
|
2052 | + if (is_array($arguments)) { |
|
2053 | + foreach ($arguments as $key => $args) { |
|
2054 | + $this->widget_inputs($args, $instance); |
|
2055 | 2055 | } |
2056 | 2056 | } |
2057 | 2057 | } |
@@ -2064,7 +2064,7 @@ discard block |
||
2064 | 2064 | public function widget_advanced_toggle() { |
2065 | 2065 | |
2066 | 2066 | $output = ''; |
2067 | - if ( $this->block_show_advanced() ) { |
|
2067 | + if ($this->block_show_advanced()) { |
|
2068 | 2068 | $val = 1; |
2069 | 2069 | } else { |
2070 | 2070 | $val = 0; |
@@ -2084,14 +2084,14 @@ discard block |
||
2084 | 2084 | * |
2085 | 2085 | * @return string $output |
2086 | 2086 | */ |
2087 | - public function convert_element_require( $input ) { |
|
2087 | + public function convert_element_require($input) { |
|
2088 | 2088 | |
2089 | - $input = str_replace( "'", '"', $input );// we only want double quotes |
|
2089 | + $input = str_replace("'", '"', $input); // we only want double quotes |
|
2090 | 2090 | |
2091 | - $output = esc_attr( str_replace( array( "[%", "%]" ), array( |
|
2091 | + $output = esc_attr(str_replace(array("[%", "%]"), array( |
|
2092 | 2092 | "jQuery(form).find('[data-argument=\"", |
2093 | 2093 | "\"]').find('input,select').val()" |
2094 | - ), $input ) ); |
|
2094 | + ), $input)); |
|
2095 | 2095 | |
2096 | 2096 | return $output; |
2097 | 2097 | } |
@@ -2102,54 +2102,54 @@ discard block |
||
2102 | 2102 | * @param $args |
2103 | 2103 | * @param $instance |
2104 | 2104 | */ |
2105 | - public function widget_inputs( $args, $instance ) { |
|
2105 | + public function widget_inputs($args, $instance) { |
|
2106 | 2106 | |
2107 | 2107 | $class = ""; |
2108 | 2108 | $element_require = ""; |
2109 | 2109 | $custom_attributes = ""; |
2110 | 2110 | |
2111 | 2111 | // get value |
2112 | - if ( isset( $instance[ $args['name'] ] ) ) { |
|
2113 | - $value = $instance[ $args['name'] ]; |
|
2114 | - } elseif ( ! isset( $instance[ $args['name'] ] ) && ! empty( $args['default'] ) ) { |
|
2115 | - $value = is_array( $args['default'] ) ? array_map( "esc_html", $args['default'] ) : esc_html( $args['default'] ); |
|
2112 | + if (isset($instance[$args['name']])) { |
|
2113 | + $value = $instance[$args['name']]; |
|
2114 | + } elseif (!isset($instance[$args['name']]) && !empty($args['default'])) { |
|
2115 | + $value = is_array($args['default']) ? array_map("esc_html", $args['default']) : esc_html($args['default']); |
|
2116 | 2116 | } else { |
2117 | 2117 | $value = ''; |
2118 | 2118 | } |
2119 | 2119 | |
2120 | 2120 | // get placeholder |
2121 | - if ( ! empty( $args['placeholder'] ) ) { |
|
2122 | - $placeholder = "placeholder='" . esc_html( $args['placeholder'] ) . "'"; |
|
2121 | + if (!empty($args['placeholder'])) { |
|
2122 | + $placeholder = "placeholder='" . esc_html($args['placeholder']) . "'"; |
|
2123 | 2123 | } else { |
2124 | 2124 | $placeholder = ''; |
2125 | 2125 | } |
2126 | 2126 | |
2127 | 2127 | // get if advanced |
2128 | - if ( isset( $args['advanced'] ) && $args['advanced'] ) { |
|
2128 | + if (isset($args['advanced']) && $args['advanced']) { |
|
2129 | 2129 | $class .= " sd-advanced-setting "; |
2130 | 2130 | } |
2131 | 2131 | |
2132 | 2132 | // element_require |
2133 | - if ( isset( $args['element_require'] ) && $args['element_require'] ) { |
|
2133 | + if (isset($args['element_require']) && $args['element_require']) { |
|
2134 | 2134 | $element_require = $args['element_require']; |
2135 | 2135 | } |
2136 | 2136 | |
2137 | 2137 | // custom_attributes |
2138 | - if ( isset( $args['custom_attributes'] ) && $args['custom_attributes'] ) { |
|
2139 | - $custom_attributes = $this->array_to_attributes( $args['custom_attributes'], true ); |
|
2138 | + if (isset($args['custom_attributes']) && $args['custom_attributes']) { |
|
2139 | + $custom_attributes = $this->array_to_attributes($args['custom_attributes'], true); |
|
2140 | 2140 | } |
2141 | 2141 | |
2142 | 2142 | // before wrapper |
2143 | 2143 | ?> |
2144 | - <p class="sd-argument <?php echo esc_attr( $class ); ?>" |
|
2145 | - data-argument='<?php echo esc_attr( $args['name'] ); ?>' |
|
2146 | - data-element_require='<?php if ( $element_require ) { |
|
2147 | - echo $this->convert_element_require( $element_require ); |
|
2144 | + <p class="sd-argument <?php echo esc_attr($class); ?>" |
|
2145 | + data-argument='<?php echo esc_attr($args['name']); ?>' |
|
2146 | + data-element_require='<?php if ($element_require) { |
|
2147 | + echo $this->convert_element_require($element_require); |
|
2148 | 2148 | } ?>' |
2149 | 2149 | > |
2150 | 2150 | <?php |
2151 | 2151 | |
2152 | - switch ( $args['type'] ) { |
|
2152 | + switch ($args['type']) { |
|
2153 | 2153 | //array('text','password','number','email','tel','url','color') |
2154 | 2154 | case "text": |
2155 | 2155 | case "password": |
@@ -2160,46 +2160,46 @@ discard block |
||
2160 | 2160 | case "color": |
2161 | 2161 | ?> |
2162 | 2162 | <label |
2163 | - for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo esc_attr( $args['title'] ); ?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
2163 | + for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo esc_attr($args['title']); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
2164 | 2164 | <input <?php echo $placeholder; ?> class="widefat" |
2165 | 2165 | <?php echo $custom_attributes; ?> |
2166 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2167 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" |
|
2168 | - type="<?php echo esc_attr( $args['type'] ); ?>" |
|
2169 | - value="<?php echo esc_attr( $value ); ?>"> |
|
2166 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2167 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" |
|
2168 | + type="<?php echo esc_attr($args['type']); ?>" |
|
2169 | + value="<?php echo esc_attr($value); ?>"> |
|
2170 | 2170 | <?php |
2171 | 2171 | |
2172 | 2172 | break; |
2173 | 2173 | case "select": |
2174 | - $multiple = isset( $args['multiple'] ) && $args['multiple'] ? true : false; |
|
2175 | - if ( $multiple ) { |
|
2176 | - if ( empty( $value ) ) { |
|
2174 | + $multiple = isset($args['multiple']) && $args['multiple'] ? true : false; |
|
2175 | + if ($multiple) { |
|
2176 | + if (empty($value)) { |
|
2177 | 2177 | $value = array(); |
2178 | 2178 | } |
2179 | 2179 | } |
2180 | 2180 | ?> |
2181 | 2181 | <label |
2182 | - for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo esc_attr( $args['title'] ); ?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
2182 | + for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo esc_attr($args['title']); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
2183 | 2183 | <select <?php echo $placeholder; ?> class="widefat" |
2184 | 2184 | <?php echo $custom_attributes; ?> |
2185 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2186 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); |
|
2187 | - if ( $multiple ) { |
|
2185 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2186 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); |
|
2187 | + if ($multiple) { |
|
2188 | 2188 | echo "[]"; |
2189 | 2189 | } ?>" |
2190 | - <?php if ( $multiple ) { |
|
2190 | + <?php if ($multiple) { |
|
2191 | 2191 | echo "multiple"; |
2192 | 2192 | } //@todo not implemented yet due to gutenberg not supporting it |
2193 | 2193 | ?> |
2194 | 2194 | > |
2195 | 2195 | <?php |
2196 | 2196 | |
2197 | - if ( ! empty( $args['options'] ) ) { |
|
2198 | - foreach ( $args['options'] as $val => $label ) { |
|
2199 | - if ( $multiple ) { |
|
2200 | - $selected = in_array( $val, $value ) ? 'selected="selected"' : ''; |
|
2197 | + if (!empty($args['options'])) { |
|
2198 | + foreach ($args['options'] as $val => $label) { |
|
2199 | + if ($multiple) { |
|
2200 | + $selected = in_array($val, $value) ? 'selected="selected"' : ''; |
|
2201 | 2201 | } else { |
2202 | - $selected = selected( $value, $val, false ); |
|
2202 | + $selected = selected($value, $val, false); |
|
2203 | 2203 | } |
2204 | 2204 | echo "<option value='$val' " . $selected . ">$label</option>"; |
2205 | 2205 | } |
@@ -2211,20 +2211,20 @@ discard block |
||
2211 | 2211 | case "checkbox": |
2212 | 2212 | ?> |
2213 | 2213 | <input <?php echo $placeholder; ?> |
2214 | - <?php checked( 1, $value, true ) ?> |
|
2214 | + <?php checked(1, $value, true) ?> |
|
2215 | 2215 | <?php echo $custom_attributes; ?> |
2216 | - class="widefat" id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2217 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="checkbox" |
|
2216 | + class="widefat" id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2217 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="checkbox" |
|
2218 | 2218 | value="1"> |
2219 | 2219 | <label |
2220 | - for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo esc_attr( $args['title'] ); ?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
2220 | + for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo esc_attr($args['title']); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
2221 | 2221 | <?php |
2222 | 2222 | break; |
2223 | 2223 | case "hidden": |
2224 | 2224 | ?> |
2225 | - <input id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2226 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="hidden" |
|
2227 | - value="<?php echo esc_attr( $value ); ?>"> |
|
2225 | + <input id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2226 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="hidden" |
|
2227 | + value="<?php echo esc_attr($value); ?>"> |
|
2228 | 2228 | <?php |
2229 | 2229 | break; |
2230 | 2230 | default: |
@@ -2246,14 +2246,14 @@ discard block |
||
2246 | 2246 | * @return string |
2247 | 2247 | * @todo, need to make its own tooltip script |
2248 | 2248 | */ |
2249 | - public function widget_field_desc( $args ) { |
|
2249 | + public function widget_field_desc($args) { |
|
2250 | 2250 | |
2251 | 2251 | $description = ''; |
2252 | - if ( isset( $args['desc'] ) && $args['desc'] ) { |
|
2253 | - if ( isset( $args['desc_tip'] ) && $args['desc_tip'] ) { |
|
2254 | - $description = $this->desc_tip( $args['desc'] ); |
|
2252 | + if (isset($args['desc']) && $args['desc']) { |
|
2253 | + if (isset($args['desc_tip']) && $args['desc_tip']) { |
|
2254 | + $description = $this->desc_tip($args['desc']); |
|
2255 | 2255 | } else { |
2256 | - $description = '<span class="description">' . wp_kses_post( $args['desc'] ) . '</span>'; |
|
2256 | + $description = '<span class="description">' . wp_kses_post($args['desc']) . '</span>'; |
|
2257 | 2257 | } |
2258 | 2258 | } |
2259 | 2259 | |
@@ -2268,11 +2268,11 @@ discard block |
||
2268 | 2268 | * |
2269 | 2269 | * @return string |
2270 | 2270 | */ |
2271 | - function desc_tip( $tip, $allow_html = false ) { |
|
2272 | - if ( $allow_html ) { |
|
2273 | - $tip = $this->sanitize_tooltip( $tip ); |
|
2271 | + function desc_tip($tip, $allow_html = false) { |
|
2272 | + if ($allow_html) { |
|
2273 | + $tip = $this->sanitize_tooltip($tip); |
|
2274 | 2274 | } else { |
2275 | - $tip = esc_attr( $tip ); |
|
2275 | + $tip = esc_attr($tip); |
|
2276 | 2276 | } |
2277 | 2277 | |
2278 | 2278 | return '<span class="gd-help-tip dashicons dashicons-editor-help" title="' . $tip . '"></span>'; |
@@ -2285,8 +2285,8 @@ discard block |
||
2285 | 2285 | * |
2286 | 2286 | * @return string |
2287 | 2287 | */ |
2288 | - public function sanitize_tooltip( $var ) { |
|
2289 | - return htmlspecialchars( wp_kses( html_entity_decode( $var ), array( |
|
2288 | + public function sanitize_tooltip($var) { |
|
2289 | + return htmlspecialchars(wp_kses(html_entity_decode($var), array( |
|
2290 | 2290 | 'br' => array(), |
2291 | 2291 | 'em' => array(), |
2292 | 2292 | 'strong' => array(), |
@@ -2296,7 +2296,7 @@ discard block |
||
2296 | 2296 | 'li' => array(), |
2297 | 2297 | 'ol' => array(), |
2298 | 2298 | 'p' => array(), |
2299 | - ) ) ); |
|
2299 | + ))); |
|
2300 | 2300 | } |
2301 | 2301 | |
2302 | 2302 | /** |
@@ -2308,23 +2308,23 @@ discard block |
||
2308 | 2308 | * @return array |
2309 | 2309 | * @todo we should add some sanitation here. |
2310 | 2310 | */ |
2311 | - public function update( $new_instance, $old_instance ) { |
|
2311 | + public function update($new_instance, $old_instance) { |
|
2312 | 2312 | |
2313 | 2313 | //save the widget |
2314 | - $instance = array_merge( (array) $old_instance, (array) $new_instance ); |
|
2314 | + $instance = array_merge((array)$old_instance, (array)$new_instance); |
|
2315 | 2315 | |
2316 | 2316 | // set widget instance |
2317 | 2317 | $this->instance = $instance; |
2318 | 2318 | |
2319 | - if ( empty( $this->arguments ) ) { |
|
2319 | + if (empty($this->arguments)) { |
|
2320 | 2320 | $this->get_arguments(); |
2321 | 2321 | } |
2322 | 2322 | |
2323 | 2323 | // check for checkboxes |
2324 | - if ( ! empty( $this->arguments ) ) { |
|
2325 | - foreach ( $this->arguments as $argument ) { |
|
2326 | - if ( isset( $argument['type'] ) && $argument['type'] == 'checkbox' && ! isset( $new_instance[ $argument['name'] ] ) ) { |
|
2327 | - $instance[ $argument['name'] ] = '0'; |
|
2324 | + if (!empty($this->arguments)) { |
|
2325 | + foreach ($this->arguments as $argument) { |
|
2326 | + if (isset($argument['type']) && $argument['type'] == 'checkbox' && !isset($new_instance[$argument['name']])) { |
|
2327 | + $instance[$argument['name']] = '0'; |
|
2328 | 2328 | } |
2329 | 2329 | } |
2330 | 2330 | } |
@@ -2342,7 +2342,7 @@ discard block |
||
2342 | 2342 | */ |
2343 | 2343 | public function is_block_content_call() { |
2344 | 2344 | $result = false; |
2345 | - if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'super_duper_output_shortcode' ) { |
|
2345 | + if (wp_doing_ajax() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'super_duper_output_shortcode') { |
|
2346 | 2346 | $result = true; |
2347 | 2347 | } |
2348 | 2348 |