@@ -1,11 +1,11 @@ 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 | - define( 'SUPER_DUPER_VER', '1.2.16' ); |
|
8 | + define('SUPER_DUPER_VER', '1.2.16'); |
|
9 | 9 | |
10 | 10 | /** |
11 | 11 | * A Class to be able to create a Widget, Shortcode or Block to be able to output content for WordPress. |
@@ -38,40 +38,40 @@ discard block |
||
38 | 38 | /** |
39 | 39 | * Take the array options and use them to build. |
40 | 40 | */ |
41 | - public function __construct( $options ) { |
|
41 | + public function __construct($options) { |
|
42 | 42 | global $sd_widgets; |
43 | 43 | |
44 | - $sd_widgets[ $options['base_id'] ] = array( |
|
44 | + $sd_widgets[$options['base_id']] = array( |
|
45 | 45 | 'name' => $options['name'], |
46 | 46 | 'class_name' => $options['class_name'], |
47 | 47 | 'output_types' => !empty($options['output_types']) ? $options['output_types'] : array() |
48 | 48 | ); |
49 | - $this->base_id = $options['base_id']; |
|
49 | + $this->base_id = $options['base_id']; |
|
50 | 50 | // lets filter the options before we do anything |
51 | - $options = apply_filters( "wp_super_duper_options", $options ); |
|
52 | - $options = apply_filters( "wp_super_duper_options_{$this->base_id}", $options ); |
|
53 | - $options = $this->add_name_from_key( $options ); |
|
51 | + $options = apply_filters("wp_super_duper_options", $options); |
|
52 | + $options = apply_filters("wp_super_duper_options_{$this->base_id}", $options); |
|
53 | + $options = $this->add_name_from_key($options); |
|
54 | 54 | $this->options = $options; |
55 | 55 | |
56 | 56 | $this->base_id = $options['base_id']; |
57 | - $this->arguments = isset( $options['arguments'] ) ? $options['arguments'] : array(); |
|
57 | + $this->arguments = isset($options['arguments']) ? $options['arguments'] : array(); |
|
58 | 58 | |
59 | 59 | // nested blocks can't work as a widget |
60 | - if(!empty($this->options['nested-block'])){ |
|
61 | - if(empty($this->options['output_types'])){ |
|
62 | - $this->options['output_types'] = array('shortcode','block'); |
|
60 | + if (!empty($this->options['nested-block'])) { |
|
61 | + if (empty($this->options['output_types'])) { |
|
62 | + $this->options['output_types'] = array('shortcode', 'block'); |
|
63 | 63 | }elseif (($key = array_search('widget', $this->options['output_types'])) !== false) { |
64 | 64 | unset($this->options['output_types'][$key]); |
65 | 65 | } |
66 | 66 | } |
67 | 67 | |
68 | 68 | // init parent |
69 | - if(empty($this->options['output_types']) || in_array('widget',$this->options['output_types'])){ |
|
70 | - parent::__construct( $options['base_id'], $options['name'], $options['widget_ops'] ); |
|
69 | + if (empty($this->options['output_types']) || in_array('widget', $this->options['output_types'])) { |
|
70 | + parent::__construct($options['base_id'], $options['name'], $options['widget_ops']); |
|
71 | 71 | } |
72 | 72 | |
73 | 73 | |
74 | - if ( isset( $options['class_name'] ) ) { |
|
74 | + if (isset($options['class_name'])) { |
|
75 | 75 | // register widget |
76 | 76 | $this->class_name = $options['class_name']; |
77 | 77 | |
@@ -80,67 +80,67 @@ discard block |
||
80 | 80 | |
81 | 81 | |
82 | 82 | // Fusion Builder (avada) support |
83 | - if ( function_exists( 'fusion_builder_map' ) ) { |
|
84 | - add_action( 'init', array( $this, 'register_fusion_element' ) ); |
|
83 | + if (function_exists('fusion_builder_map')) { |
|
84 | + add_action('init', array($this, 'register_fusion_element')); |
|
85 | 85 | } |
86 | 86 | |
87 | 87 | // maybe load the Bricks transformer class |
88 | - if( class_exists('\Bricks\Elements', false) ){ |
|
89 | - add_action( 'init', array( $this, 'load_bricks_element_class' ) ); |
|
88 | + if (class_exists('\Bricks\Elements', false)) { |
|
89 | + add_action('init', array($this, 'load_bricks_element_class')); |
|
90 | 90 | } |
91 | 91 | |
92 | 92 | // register block |
93 | - if(empty($this->options['output_types']) || in_array('block',$this->options['output_types'])){ |
|
94 | - add_action( 'admin_enqueue_scripts', array( $this, 'register_block' ) ); |
|
93 | + if (empty($this->options['output_types']) || in_array('block', $this->options['output_types'])) { |
|
94 | + add_action('admin_enqueue_scripts', array($this, 'register_block')); |
|
95 | 95 | } |
96 | 96 | } |
97 | 97 | |
98 | 98 | // add the CSS and JS we need ONCE |
99 | 99 | global $sd_widget_scripts; |
100 | 100 | |
101 | - if ( ! $sd_widget_scripts ) { |
|
102 | - wp_add_inline_script( 'admin-widgets', $this->widget_js() ); |
|
103 | - wp_add_inline_script( 'customize-controls', $this->widget_js() ); |
|
104 | - wp_add_inline_style( 'widgets', $this->widget_css() ); |
|
101 | + if (!$sd_widget_scripts) { |
|
102 | + wp_add_inline_script('admin-widgets', $this->widget_js()); |
|
103 | + wp_add_inline_script('customize-controls', $this->widget_js()); |
|
104 | + wp_add_inline_style('widgets', $this->widget_css()); |
|
105 | 105 | |
106 | 106 | // maybe add elementor editor styles |
107 | - add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'elementor_editor_styles' ) ); |
|
107 | + add_action('elementor/editor/after_enqueue_styles', array($this, 'elementor_editor_styles')); |
|
108 | 108 | |
109 | 109 | $sd_widget_scripts = true; |
110 | 110 | |
111 | 111 | // add shortcode insert button once |
112 | - add_action( 'media_buttons', array( $this, 'wp_media_buttons' ), 1 ); |
|
113 | - add_action( 'media_buttons', array( $this, 'shortcode_insert_button' ) ); |
|
112 | + add_action('media_buttons', array($this, 'wp_media_buttons'), 1); |
|
113 | + add_action('media_buttons', array($this, 'shortcode_insert_button')); |
|
114 | 114 | // generatepress theme sections compatibility |
115 | - if ( function_exists( 'generate_sections_sections_metabox' ) ) { |
|
116 | - add_action( 'generate_sections_metabox', array( $this, 'shortcode_insert_button_script' ) ); |
|
115 | + if (function_exists('generate_sections_sections_metabox')) { |
|
116 | + add_action('generate_sections_metabox', array($this, 'shortcode_insert_button_script')); |
|
117 | 117 | } |
118 | 118 | /* Load script on Divi theme builder page */ |
119 | - if ( function_exists( 'et_builder_is_tb_admin_screen' ) && et_builder_is_tb_admin_screen() ) { |
|
119 | + if (function_exists('et_builder_is_tb_admin_screen') && et_builder_is_tb_admin_screen()) { |
|
120 | 120 | add_thickbox(); |
121 | - add_action( 'admin_footer', array( $this, 'shortcode_insert_button_script' ) ); |
|
121 | + add_action('admin_footer', array($this, 'shortcode_insert_button_script')); |
|
122 | 122 | } |
123 | 123 | |
124 | - if ( $this->is_preview() ) { |
|
125 | - add_action( 'wp_footer', array( $this, 'shortcode_insert_button_script' ) ); |
|
124 | + if ($this->is_preview()) { |
|
125 | + add_action('wp_footer', array($this, 'shortcode_insert_button_script')); |
|
126 | 126 | // this makes the insert button work for elementor |
127 | - add_action( 'elementor/editor/after_enqueue_scripts', array( |
|
127 | + add_action('elementor/editor/after_enqueue_scripts', array( |
|
128 | 128 | $this, |
129 | 129 | 'shortcode_insert_button_script' |
130 | - ) ); // for elementor |
|
130 | + )); // for elementor |
|
131 | 131 | } |
132 | 132 | // this makes the insert button work for cornerstone |
133 | - add_action( 'wp_print_footer_scripts', array( __CLASS__, 'maybe_cornerstone_builder' ) ); |
|
133 | + add_action('wp_print_footer_scripts', array(__CLASS__, 'maybe_cornerstone_builder')); |
|
134 | 134 | |
135 | - add_action( 'wp_ajax_super_duper_get_widget_settings', array( __CLASS__, 'get_widget_settings' ) ); |
|
136 | - add_action( 'wp_ajax_super_duper_get_picker', array( __CLASS__, 'get_picker' ) ); |
|
135 | + add_action('wp_ajax_super_duper_get_widget_settings', array(__CLASS__, 'get_widget_settings')); |
|
136 | + add_action('wp_ajax_super_duper_get_picker', array(__CLASS__, 'get_picker')); |
|
137 | 137 | |
138 | 138 | // add generator text to head |
139 | - add_action( 'admin_head', array( $this, 'generator' ), 99 ); |
|
140 | - add_action( 'wp_head', array( $this, 'generator' ), 99 ); |
|
139 | + add_action('admin_head', array($this, 'generator'), 99); |
|
140 | + add_action('wp_head', array($this, 'generator'), 99); |
|
141 | 141 | } |
142 | 142 | |
143 | - do_action( 'wp_super_duper_widget_init', $options, $this ); |
|
143 | + do_action('wp_super_duper_widget_init', $options, $this); |
|
144 | 144 | } |
145 | 145 | |
146 | 146 | /** |
@@ -156,7 +156,7 @@ discard block |
||
156 | 156 | * @return void |
157 | 157 | */ |
158 | 158 | public function _register() { |
159 | - if(empty($this->options['output_types']) || in_array('widget',$this->options['output_types'])){ |
|
159 | + if (empty($this->options['output_types']) || in_array('widget', $this->options['output_types'])) { |
|
160 | 160 | parent::_register(); |
161 | 161 | } |
162 | 162 | } |
@@ -165,14 +165,14 @@ discard block |
||
165 | 165 | * Add our widget CSS to elementor editor. |
166 | 166 | */ |
167 | 167 | public function elementor_editor_styles() { |
168 | - wp_add_inline_style( 'elementor-editor', $this->widget_css( false ) ); |
|
168 | + wp_add_inline_style('elementor-editor', $this->widget_css(false)); |
|
169 | 169 | } |
170 | 170 | |
171 | 171 | public function register_fusion_element() { |
172 | 172 | |
173 | 173 | $options = $this->options; |
174 | 174 | |
175 | - if ( $this->base_id ) { |
|
175 | + if ($this->base_id) { |
|
176 | 176 | |
177 | 177 | $params = $this->get_fusion_params(); |
178 | 178 | |
@@ -183,11 +183,11 @@ discard block |
||
183 | 183 | 'allow_generator' => true, |
184 | 184 | ); |
185 | 185 | |
186 | - if ( ! empty( $params ) ) { |
|
186 | + if (!empty($params)) { |
|
187 | 187 | $args['params'] = $params; |
188 | 188 | } |
189 | 189 | |
190 | - fusion_builder_map( $args ); |
|
190 | + fusion_builder_map($args); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | } |
@@ -196,8 +196,8 @@ discard block |
||
196 | 196 | $params = array(); |
197 | 197 | $arguments = $this->get_arguments(); |
198 | 198 | |
199 | - if ( ! empty( $arguments ) ) { |
|
200 | - foreach ( $arguments as $key => $val ) { |
|
199 | + if (!empty($arguments)) { |
|
200 | + foreach ($arguments as $key => $val) { |
|
201 | 201 | $param = array(); |
202 | 202 | // type |
203 | 203 | $param['type'] = str_replace( |
@@ -219,38 +219,38 @@ discard block |
||
219 | 219 | $val['type'] ); |
220 | 220 | |
221 | 221 | // multiselect |
222 | - if ( $val['type'] == 'multiselect' || ( ( $param['type'] == 'select' || $val['type'] == 'select' ) && ! empty( $val['multiple'] ) ) ) { |
|
222 | + if ($val['type'] == 'multiselect' || (($param['type'] == 'select' || $val['type'] == 'select') && !empty($val['multiple']))) { |
|
223 | 223 | $param['type'] = 'multiple_select'; |
224 | 224 | $param['multiple'] = true; |
225 | 225 | } |
226 | 226 | |
227 | 227 | // heading |
228 | - $param['heading'] = isset( $val['title'] ) ? $val['title'] : ''; |
|
228 | + $param['heading'] = isset($val['title']) ? $val['title'] : ''; |
|
229 | 229 | |
230 | 230 | // description |
231 | - $param['description'] = isset( $val['desc'] ) ? $val['desc'] : ''; |
|
231 | + $param['description'] = isset($val['desc']) ? $val['desc'] : ''; |
|
232 | 232 | |
233 | 233 | // param_name |
234 | 234 | $param['param_name'] = $key; |
235 | 235 | |
236 | 236 | // Default |
237 | - $param['default'] = isset( $val['default'] ) ? $val['default'] : ''; |
|
237 | + $param['default'] = isset($val['default']) ? $val['default'] : ''; |
|
238 | 238 | |
239 | 239 | // Group |
240 | - if ( isset( $val['group'] ) ) { |
|
240 | + if (isset($val['group'])) { |
|
241 | 241 | $param['group'] = $val['group']; |
242 | 242 | } |
243 | 243 | |
244 | 244 | // value |
245 | - if ( $val['type'] == 'checkbox' ) { |
|
246 | - if ( isset( $val['default'] ) && $val['default'] == '0' ) { |
|
247 | - unset( $param['default'] ); |
|
245 | + if ($val['type'] == 'checkbox') { |
|
246 | + if (isset($val['default']) && $val['default'] == '0') { |
|
247 | + unset($param['default']); |
|
248 | 248 | } |
249 | - $param['value'] = array( '0' => __( "No", 'ayecode-connect' ), '1' => __( "Yes", 'ayecode-connect' ) ); |
|
250 | - } elseif ( $param['type'] == 'select' || $param['type'] == 'multiple_select' ) { |
|
251 | - $param['value'] = isset( $val['options'] ) ? $val['options'] : array(); |
|
249 | + $param['value'] = array('0' => __("No", 'ayecode-connect'), '1' => __("Yes", 'ayecode-connect')); |
|
250 | + } elseif ($param['type'] == 'select' || $param['type'] == 'multiple_select') { |
|
251 | + $param['value'] = isset($val['options']) ? $val['options'] : array(); |
|
252 | 252 | } else { |
253 | - $param['value'] = isset( $val['default'] ) ? $val['default'] : ''; |
|
253 | + $param['value'] = isset($val['default']) ? $val['default'] : ''; |
|
254 | 254 | } |
255 | 255 | |
256 | 256 | // setup the param |
@@ -267,7 +267,7 @@ discard block |
||
267 | 267 | * Maybe insert the shortcode inserter button in the footer if we are in the cornerstone builder |
268 | 268 | */ |
269 | 269 | public static function maybe_cornerstone_builder() { |
270 | - if ( did_action( 'cornerstone_before_boot_app' ) ) { |
|
270 | + if (did_action('cornerstone_before_boot_app')) { |
|
271 | 271 | self::shortcode_insert_button_script(); |
272 | 272 | } |
273 | 273 | } |
@@ -279,12 +279,12 @@ discard block |
||
279 | 279 | * |
280 | 280 | * @return string |
281 | 281 | */ |
282 | - public static function get_picker( $editor_id = '' ) { |
|
282 | + public static function get_picker($editor_id = '') { |
|
283 | 283 | |
284 | 284 | ob_start(); |
285 | - if ( isset( $_POST['editor_id'] ) ) { |
|
286 | - $editor_id = esc_attr( $_POST['editor_id'] ); |
|
287 | - } elseif ( isset( $_REQUEST['et_fb'] ) ) { |
|
285 | + if (isset($_POST['editor_id'])) { |
|
286 | + $editor_id = esc_attr($_POST['editor_id']); |
|
287 | + } elseif (isset($_REQUEST['et_fb'])) { |
|
288 | 288 | $editor_id = 'main_content_content_vb_tiny_mce'; |
289 | 289 | } |
290 | 290 | |
@@ -295,14 +295,14 @@ discard block |
||
295 | 295 | |
296 | 296 | <div class="sd-shortcode-left-wrap"> |
297 | 297 | <?php |
298 | - ksort( $sd_widgets ); |
|
298 | + ksort($sd_widgets); |
|
299 | 299 | // print_r($sd_widgets);exit; |
300 | - if ( ! empty( $sd_widgets ) ) { |
|
300 | + if (!empty($sd_widgets)) { |
|
301 | 301 | echo '<select class="widefat" onchange="sd_get_shortcode_options(this);">'; |
302 | - echo "<option>" . __( 'Select shortcode', 'ayecode-connect' ) . "</option>"; |
|
303 | - foreach ( $sd_widgets as $shortcode => $class ) { |
|
304 | - if(!empty($class['output_types']) && !in_array('shortcode', $class['output_types'])){ continue; } |
|
305 | - echo "<option value='" . esc_attr( $shortcode ) . "'>" . esc_attr( $shortcode ) . " (" . esc_attr( $class['name'] ) . ")</option>"; |
|
302 | + echo "<option>" . __('Select shortcode', 'ayecode-connect') . "</option>"; |
|
303 | + foreach ($sd_widgets as $shortcode => $class) { |
|
304 | + if (!empty($class['output_types']) && !in_array('shortcode', $class['output_types'])) { continue; } |
|
305 | + echo "<option value='" . esc_attr($shortcode) . "'>" . esc_attr($shortcode) . " (" . esc_attr($class['name']) . ")</option>"; |
|
306 | 306 | } |
307 | 307 | echo "</select>"; |
308 | 308 | |
@@ -315,37 +315,37 @@ discard block |
||
315 | 315 | <div class="sd-shortcode-right-wrap"> |
316 | 316 | <textarea id='sd-shortcode-output' disabled></textarea> |
317 | 317 | <div id='sd-shortcode-output-actions'> |
318 | - <?php if ( $editor_id != '' ) { ?> |
|
318 | + <?php if ($editor_id != '') { ?> |
|
319 | 319 | <button class="button sd-insert-shortcode-button" |
320 | - onclick="sd_insert_shortcode(<?php if ( ! empty( $editor_id ) ) { |
|
320 | + onclick="sd_insert_shortcode(<?php if (!empty($editor_id)) { |
|
321 | 321 | echo "'" . $editor_id . "'"; |
322 | - } ?>)"><?php _e( 'Insert shortcode', 'ayecode-connect' ); ?></button> |
|
322 | + } ?>)"><?php _e('Insert shortcode', 'ayecode-connect'); ?></button> |
|
323 | 323 | <?php } ?> |
324 | 324 | <button class="button" |
325 | - onclick="sd_copy_to_clipboard()"><?php _e( 'Copy shortcode' ); ?></button> |
|
325 | + onclick="sd_copy_to_clipboard()"><?php _e('Copy shortcode'); ?></button> |
|
326 | 326 | </div> |
327 | 327 | </div> |
328 | 328 | <?php |
329 | 329 | |
330 | 330 | $html = ob_get_clean(); |
331 | 331 | |
332 | - if ( wp_doing_ajax() ) { |
|
332 | + if (wp_doing_ajax()) { |
|
333 | 333 | echo $html; |
334 | 334 | $should_die = true; |
335 | 335 | |
336 | 336 | // some builder get the editor via ajax so we should not die on those occasions |
337 | 337 | $dont_die = array( |
338 | - 'parent_tag',// WP Bakery |
|
338 | + 'parent_tag', // WP Bakery |
|
339 | 339 | 'avia_request' // enfold |
340 | 340 | ); |
341 | 341 | |
342 | - foreach ( $dont_die as $request ) { |
|
343 | - if ( isset( $_REQUEST[ $request ] ) ) { |
|
342 | + foreach ($dont_die as $request) { |
|
343 | + if (isset($_REQUEST[$request])) { |
|
344 | 344 | $should_die = false; |
345 | 345 | } |
346 | 346 | } |
347 | 347 | |
348 | - if ( $should_die ) { |
|
348 | + if ($should_die) { |
|
349 | 349 | wp_die(); |
350 | 350 | } |
351 | 351 | |
@@ -361,22 +361,22 @@ discard block |
||
361 | 361 | * Output the version in the header. |
362 | 362 | */ |
363 | 363 | public function generator() { |
364 | - $file = str_replace( array( "/", "\\" ), "/", realpath( __FILE__ ) ); |
|
365 | - $plugins_dir = str_replace( array( "/", "\\" ), "/", realpath( WP_PLUGIN_DIR ) ); |
|
364 | + $file = str_replace(array("/", "\\"), "/", realpath(__FILE__)); |
|
365 | + $plugins_dir = str_replace(array("/", "\\"), "/", realpath(WP_PLUGIN_DIR)); |
|
366 | 366 | |
367 | 367 | // Find source plugin/theme of SD |
368 | 368 | $source = array(); |
369 | - if ( strpos( $file, $plugins_dir ) !== false ) { |
|
370 | - $source = explode( "/", plugin_basename( $file ) ); |
|
371 | - } else if ( function_exists( 'get_theme_root' ) ) { |
|
372 | - $themes_dir = str_replace( array( "/", "\\" ), "/", realpath( get_theme_root() ) ); |
|
369 | + if (strpos($file, $plugins_dir) !== false) { |
|
370 | + $source = explode("/", plugin_basename($file)); |
|
371 | + } else if (function_exists('get_theme_root')) { |
|
372 | + $themes_dir = str_replace(array("/", "\\"), "/", realpath(get_theme_root())); |
|
373 | 373 | |
374 | - if ( strpos( $file, $themes_dir ) !== false ) { |
|
375 | - $source = explode( "/", ltrim( str_replace( $themes_dir, "", $file ), "/" ) ); |
|
374 | + if (strpos($file, $themes_dir) !== false) { |
|
375 | + $source = explode("/", ltrim(str_replace($themes_dir, "", $file), "/")); |
|
376 | 376 | } |
377 | 377 | } |
378 | 378 | |
379 | - echo '<meta name="generator" content="WP Super Duper v' . esc_attr( $this->version ) . '"' . ( ! empty( $source[0] ) ? ' data-sd-source="' . esc_attr( $source[0] ) . '"' : '' ) . ' />'; |
|
379 | + echo '<meta name="generator" content="WP Super Duper v' . esc_attr($this->version) . '"' . (!empty($source[0]) ? ' data-sd-source="' . esc_attr($source[0]) . '"' : '') . ' />'; |
|
380 | 380 | } |
381 | 381 | |
382 | 382 | /** |
@@ -387,16 +387,16 @@ discard block |
||
387 | 387 | public static function get_widget_settings() { |
388 | 388 | global $sd_widgets; |
389 | 389 | |
390 | - $shortcode = isset( $_REQUEST['shortcode'] ) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes( $_REQUEST['shortcode'] ) : ''; |
|
391 | - if ( ! $shortcode ) { |
|
390 | + $shortcode = isset($_REQUEST['shortcode']) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes($_REQUEST['shortcode']) : ''; |
|
391 | + if (!$shortcode) { |
|
392 | 392 | wp_die(); |
393 | 393 | } |
394 | - $widget_args = isset( $sd_widgets[ $shortcode ] ) ? $sd_widgets[ $shortcode ] : ''; |
|
395 | - if ( ! $widget_args ) { |
|
394 | + $widget_args = isset($sd_widgets[$shortcode]) ? $sd_widgets[$shortcode] : ''; |
|
395 | + if (!$widget_args) { |
|
396 | 396 | wp_die(); |
397 | 397 | } |
398 | - $class_name = isset( $widget_args['class_name'] ) && $widget_args['class_name'] ? $widget_args['class_name'] : ''; |
|
399 | - if ( ! $class_name ) { |
|
398 | + $class_name = isset($widget_args['class_name']) && $widget_args['class_name'] ? $widget_args['class_name'] : ''; |
|
399 | + if (!$class_name) { |
|
400 | 400 | wp_die(); |
401 | 401 | } |
402 | 402 | |
@@ -404,7 +404,7 @@ discard block |
||
404 | 404 | $widget = new $class_name; |
405 | 405 | |
406 | 406 | ob_start(); |
407 | - $widget->form( array() ); |
|
407 | + $widget->form(array()); |
|
408 | 408 | $form = ob_get_clean(); |
409 | 409 | echo "<form id='$shortcode'>" . $form . "<div class=\"widget-control-save\"></div></form>"; |
410 | 410 | echo "<style>" . $widget->widget_css() . "</style>"; |
@@ -423,9 +423,9 @@ discard block |
||
423 | 423 | *@since 1.0.0 |
424 | 424 | * |
425 | 425 | */ |
426 | - public static function shortcode_insert_button( $editor_id = '', $insert_shortcode_function = '' ) { |
|
426 | + public static function shortcode_insert_button($editor_id = '', $insert_shortcode_function = '') { |
|
427 | 427 | global $sd_widgets, $shortcode_insert_button_once; |
428 | - if ( $shortcode_insert_button_once ) { |
|
428 | + if ($shortcode_insert_button_once) { |
|
429 | 429 | return; |
430 | 430 | } |
431 | 431 | add_thickbox(); |
@@ -435,21 +435,21 @@ discard block |
||
435 | 435 | * Cornerstone makes us play dirty tricks :/ |
436 | 436 | * 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. |
437 | 437 | */ |
438 | - if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) { |
|
438 | + if (function_exists('cornerstone_plugin_init') && !is_admin()) { |
|
439 | 439 | echo '<span id="insert-media-button">'; |
440 | 440 | } |
441 | 441 | |
442 | - echo self::shortcode_button( 'this', 'true' ); |
|
442 | + echo self::shortcode_button('this', 'true'); |
|
443 | 443 | |
444 | 444 | // see opening note |
445 | - if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) { |
|
445 | + if (function_exists('cornerstone_plugin_init') && !is_admin()) { |
|
446 | 446 | echo '</span>'; // end #insert-media-button |
447 | 447 | } |
448 | 448 | |
449 | 449 | // Add separate script for generatepress theme sections |
450 | - if ( function_exists( 'generate_sections_sections_metabox' ) && did_action( 'generate_sections_metabox' ) ) { |
|
450 | + if (function_exists('generate_sections_sections_metabox') && did_action('generate_sections_metabox')) { |
|
451 | 451 | } else { |
452 | - self::shortcode_insert_button_script( $editor_id, $insert_shortcode_function ); |
|
452 | + self::shortcode_insert_button_script($editor_id, $insert_shortcode_function); |
|
453 | 453 | } |
454 | 454 | |
455 | 455 | $shortcode_insert_button_once = true; |
@@ -463,12 +463,12 @@ discard block |
||
463 | 463 | * |
464 | 464 | * @return mixed |
465 | 465 | */ |
466 | - public static function shortcode_button( $id = '', $search_for_id = '' ) { |
|
466 | + public static function shortcode_button($id = '', $search_for_id = '') { |
|
467 | 467 | ob_start(); |
468 | 468 | ?> |
469 | 469 | <span class="sd-lable-shortcode-inserter"> |
470 | 470 | <a onclick="sd_ajax_get_picker(<?php echo $id; |
471 | - if ( $search_for_id ) { |
|
471 | + if ($search_for_id) { |
|
472 | 472 | echo "," . $search_for_id; |
473 | 473 | } ?>);" href="#TB_inline?width=100%&height=550&inlineId=super-duper-content-ajaxed" |
474 | 474 | class="thickbox button super-duper-content-open" title="Add Shortcode"> |
@@ -484,7 +484,7 @@ discard block |
||
484 | 484 | $html = ob_get_clean(); |
485 | 485 | |
486 | 486 | // remove line breaks so we can use it in js |
487 | - return preg_replace( "/\r|\n/", "", trim( $html ) ); |
|
487 | + return preg_replace("/\r|\n/", "", trim($html)); |
|
488 | 488 | } |
489 | 489 | |
490 | 490 | /** |
@@ -542,7 +542,7 @@ discard block |
||
542 | 542 | jQuery($this).data('sd-widget-enabled', true); |
543 | 543 | } |
544 | 544 | |
545 | - var $button = '<button title="<?php _e( 'Advanced Settings', 'ayecode-connect' );?>" class="button button-primary right sd-advanced-button" onclick="sd_so_toggle_advanced(this);return false;"><i class="fas fa-sliders-h" aria-hidden="true"></i></button>'; |
|
545 | + var $button = '<button title="<?php _e('Advanced Settings', 'ayecode-connect'); ?>" class="button button-primary right sd-advanced-button" onclick="sd_so_toggle_advanced(this);return false;"><i class="fas fa-sliders-h" aria-hidden="true"></i></button>'; |
|
546 | 546 | var form = jQuery($this).parents('' + $selector + ''); |
547 | 547 | |
548 | 548 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -577,10 +577,10 @@ discard block |
||
577 | 577 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
578 | 578 | */ |
579 | 579 | |
580 | - return str_replace( array( |
|
580 | + return str_replace(array( |
|
581 | 581 | '<script>', |
582 | 582 | '</script>' |
583 | - ), '', $output ); |
|
583 | + ), '', $output); |
|
584 | 584 | } |
585 | 585 | |
586 | 586 | /** |
@@ -592,7 +592,7 @@ discard block |
||
592 | 592 | *@since 1.0.6 |
593 | 593 | * |
594 | 594 | */ |
595 | - public static function shortcode_insert_button_script( $editor_id = '', $insert_shortcode_function = '' ) { |
|
595 | + public static function shortcode_insert_button_script($editor_id = '', $insert_shortcode_function = '') { |
|
596 | 596 | ?> |
597 | 597 | <style> |
598 | 598 | .sd-shortcode-left-wrap { |
@@ -711,25 +711,25 @@ discard block |
||
711 | 711 | width: 100%; |
712 | 712 | } |
713 | 713 | |
714 | - <?php if ( function_exists( 'generate_sections_sections_metabox' ) ) { ?> |
|
714 | + <?php if (function_exists('generate_sections_sections_metabox')) { ?> |
|
715 | 715 | .generate-sections-modal #custom-media-buttons > .sd-lable-shortcode-inserter { |
716 | 716 | display: inline; |
717 | 717 | } |
718 | 718 | <?php } ?> |
719 | - <?php if ( function_exists( 'et_builder_is_tb_admin_screen' ) && et_builder_is_tb_admin_screen() ) { ?> |
|
719 | + <?php if (function_exists('et_builder_is_tb_admin_screen') && et_builder_is_tb_admin_screen()) { ?> |
|
720 | 720 | body.divi_page_et_theme_builder div#TB_window.gd-tb-window{z-index:9999999} |
721 | 721 | <?php } ?> |
722 | 722 | </style> |
723 | 723 | <?php |
724 | - if ( class_exists( 'SiteOrigin_Panels' ) ) { |
|
724 | + if (class_exists('SiteOrigin_Panels')) { |
|
725 | 725 | echo "<script>" . self::siteorigin_js() . "</script>"; |
726 | 726 | } |
727 | 727 | ?> |
728 | 728 | <script> |
729 | 729 | <?php |
730 | - if(! empty( $insert_shortcode_function )){ |
|
730 | + if (!empty($insert_shortcode_function)) { |
|
731 | 731 | echo $insert_shortcode_function; |
732 | - }else{ |
|
732 | + } else { |
|
733 | 733 | |
734 | 734 | /** |
735 | 735 | * Function for super duper insert shortcode. |
@@ -742,9 +742,9 @@ discard block |
||
742 | 742 | if ($shortcode) { |
743 | 743 | if (!$editor_id) { |
744 | 744 | <?php |
745 | - if ( isset( $_REQUEST['et_fb'] ) ) { |
|
745 | + if (isset($_REQUEST['et_fb'])) { |
|
746 | 746 | echo '$editor_id = "#main_content_content_vb_tiny_mce";'; |
747 | - } elseif ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) { |
|
747 | + } elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') { |
|
748 | 748 | echo '$editor_id = "#elementor-controls .wp-editor-container textarea";'; |
749 | 749 | } else { |
750 | 750 | echo '$editor_id = "#wp-content-editor-container textarea";'; |
@@ -827,11 +827,11 @@ discard block |
||
827 | 827 | 'shortcode': $short_code, |
828 | 828 | 'attributes': 123, |
829 | 829 | 'post_id': 321, |
830 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>' |
|
830 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>' |
|
831 | 831 | }; |
832 | 832 | |
833 | 833 | if (typeof ajaxurl === 'undefined') { |
834 | - var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' );?>"; |
|
834 | + var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; |
|
835 | 835 | } |
836 | 836 | |
837 | 837 | jQuery.post(ajaxurl, data, function (response) { |
@@ -1030,11 +1030,11 @@ discard block |
||
1030 | 1030 | var data = { |
1031 | 1031 | 'action': 'super_duper_get_picker', |
1032 | 1032 | 'editor_id': $id, |
1033 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_picker' );?>' |
|
1033 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_picker'); ?>' |
|
1034 | 1034 | }; |
1035 | 1035 | |
1036 | 1036 | if (!ajaxurl) { |
1037 | - var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' ); ?>"; |
|
1037 | + var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; |
|
1038 | 1038 | } |
1039 | 1039 | |
1040 | 1040 | jQuery.post(ajaxurl, data, function (response) { |
@@ -1056,9 +1056,9 @@ discard block |
||
1056 | 1056 | */ |
1057 | 1057 | function sd_shortcode_button($id) { |
1058 | 1058 | if ($id) { |
1059 | - return '<?php echo self::shortcode_button( "\\''+\$id+'\\'" );?>'; |
|
1059 | + return '<?php echo self::shortcode_button("\\''+\$id+'\\'"); ?>'; |
|
1060 | 1060 | } else { |
1061 | - return '<?php echo self::shortcode_button();?>'; |
|
1061 | + return '<?php echo self::shortcode_button(); ?>'; |
|
1062 | 1062 | } |
1063 | 1063 | } |
1064 | 1064 | </script> |
@@ -1072,11 +1072,11 @@ discard block |
||
1072 | 1072 | * |
1073 | 1073 | * @return mixed |
1074 | 1074 | */ |
1075 | - public function widget_css( $advanced = true ) { |
|
1075 | + public function widget_css($advanced = true) { |
|
1076 | 1076 | ob_start(); |
1077 | 1077 | ?> |
1078 | 1078 | <style> |
1079 | - <?php if( $advanced ){ ?> |
|
1079 | + <?php if ($advanced) { ?> |
|
1080 | 1080 | .sd-advanced-setting { |
1081 | 1081 | display: none; |
1082 | 1082 | } |
@@ -1120,10 +1120,10 @@ discard block |
||
1120 | 1120 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
1121 | 1121 | */ |
1122 | 1122 | |
1123 | - return str_replace( array( |
|
1123 | + return str_replace(array( |
|
1124 | 1124 | '<style>', |
1125 | 1125 | '</style>' |
1126 | - ), '', $output ); |
|
1126 | + ), '', $output); |
|
1127 | 1127 | } |
1128 | 1128 | |
1129 | 1129 | /** |
@@ -1190,7 +1190,7 @@ discard block |
||
1190 | 1190 | jQuery($this).data('sd-widget-enabled', true); |
1191 | 1191 | } |
1192 | 1192 | |
1193 | - var $button = '<button title="<?php _e( 'Advanced Settings', 'ayecode-connect' );?>" style="line-height: 28px;" class="button button-primary right sd-advanced-button" onclick="sd_toggle_advanced(this);return false;"><span class="dashicons dashicons-admin-settings" style="width: 28px;font-size: 28px;"></span></button>'; |
|
1193 | + var $button = '<button title="<?php _e('Advanced Settings', 'ayecode-connect'); ?>" style="line-height: 28px;" class="button button-primary right sd-advanced-button" onclick="sd_toggle_advanced(this);return false;"><span class="dashicons dashicons-admin-settings" style="width: 28px;font-size: 28px;"></span></button>'; |
|
1194 | 1194 | var form = $form ? $form : jQuery($this).parents('' + $selector + ''); |
1195 | 1195 | |
1196 | 1196 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -1281,7 +1281,7 @@ discard block |
||
1281 | 1281 | }); |
1282 | 1282 | |
1283 | 1283 | } |
1284 | - <?php do_action( 'wp_super_duper_widget_js', $this ); ?> |
|
1284 | + <?php do_action('wp_super_duper_widget_js', $this); ?> |
|
1285 | 1285 | </script> |
1286 | 1286 | <?php |
1287 | 1287 | $output = ob_get_clean(); |
@@ -1290,10 +1290,10 @@ discard block |
||
1290 | 1290 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
1291 | 1291 | */ |
1292 | 1292 | |
1293 | - return str_replace( array( |
|
1293 | + return str_replace(array( |
|
1294 | 1294 | '<script>', |
1295 | 1295 | '</script>' |
1296 | - ), '', $output ); |
|
1296 | + ), '', $output); |
|
1297 | 1297 | } |
1298 | 1298 | |
1299 | 1299 | |
@@ -1304,14 +1304,14 @@ discard block |
||
1304 | 1304 | * |
1305 | 1305 | * @return mixed |
1306 | 1306 | */ |
1307 | - private function add_name_from_key( $options, $arguments = false ) { |
|
1308 | - if ( ! empty( $options['arguments'] ) ) { |
|
1309 | - foreach ( $options['arguments'] as $key => $val ) { |
|
1310 | - $options['arguments'][ $key ]['name'] = $key; |
|
1307 | + private function add_name_from_key($options, $arguments = false) { |
|
1308 | + if (!empty($options['arguments'])) { |
|
1309 | + foreach ($options['arguments'] as $key => $val) { |
|
1310 | + $options['arguments'][$key]['name'] = $key; |
|
1311 | 1311 | } |
1312 | - } elseif ( $arguments && is_array( $options ) && ! empty( $options ) ) { |
|
1313 | - foreach ( $options as $key => $val ) { |
|
1314 | - $options[ $key ]['name'] = $key; |
|
1312 | + } elseif ($arguments && is_array($options) && !empty($options)) { |
|
1313 | + foreach ($options as $key => $val) { |
|
1314 | + $options[$key]['name'] = $key; |
|
1315 | 1315 | } |
1316 | 1316 | } |
1317 | 1317 | |
@@ -1324,8 +1324,8 @@ discard block |
||
1324 | 1324 | * @since 1.0.0 |
1325 | 1325 | */ |
1326 | 1326 | public function register_shortcode() { |
1327 | - add_shortcode( $this->base_id, array( $this, 'shortcode_output' ) ); |
|
1328 | - add_action( 'wp_ajax_super_duper_output_shortcode', array( $this, 'render_shortcode' ) ); |
|
1327 | + add_shortcode($this->base_id, array($this, 'shortcode_output')); |
|
1328 | + add_action('wp_ajax_super_duper_output_shortcode', array($this, 'render_shortcode')); |
|
1329 | 1329 | } |
1330 | 1330 | |
1331 | 1331 | /** |
@@ -1334,50 +1334,50 @@ discard block |
||
1334 | 1334 | * @since 1.0.0 |
1335 | 1335 | */ |
1336 | 1336 | public function render_shortcode() { |
1337 | - check_ajax_referer( 'super_duper_output_shortcode', '_ajax_nonce', true ); |
|
1338 | - if ( ! current_user_can( 'manage_options' ) ) { |
|
1337 | + check_ajax_referer('super_duper_output_shortcode', '_ajax_nonce', true); |
|
1338 | + if (!current_user_can('manage_options')) { |
|
1339 | 1339 | wp_die(); |
1340 | 1340 | } |
1341 | 1341 | |
1342 | 1342 | // we might need the $post value here so lets set it. |
1343 | - if ( isset( $_POST['post_id'] ) && $_POST['post_id'] ) { |
|
1344 | - $post_obj = get_post( absint( $_POST['post_id'] ) ); |
|
1345 | - if ( ! empty( $post_obj ) && empty( $post ) ) { |
|
1343 | + if (isset($_POST['post_id']) && $_POST['post_id']) { |
|
1344 | + $post_obj = get_post(absint($_POST['post_id'])); |
|
1345 | + if (!empty($post_obj) && empty($post)) { |
|
1346 | 1346 | global $post; |
1347 | 1347 | $post = $post_obj; |
1348 | 1348 | } |
1349 | 1349 | } |
1350 | 1350 | |
1351 | - if ( isset( $_POST['shortcode'] ) && $_POST['shortcode'] ) { |
|
1351 | + if (isset($_POST['shortcode']) && $_POST['shortcode']) { |
|
1352 | 1352 | $is_preview = $this->is_preview(); |
1353 | - $shortcode_name = sanitize_title_with_dashes( $_POST['shortcode'] ); |
|
1354 | - $attributes_array = isset( $_POST['attributes'] ) && $_POST['attributes'] ? $_POST['attributes'] : array(); |
|
1353 | + $shortcode_name = sanitize_title_with_dashes($_POST['shortcode']); |
|
1354 | + $attributes_array = isset($_POST['attributes']) && $_POST['attributes'] ? $_POST['attributes'] : array(); |
|
1355 | 1355 | $attributes = ''; |
1356 | - if ( ! empty( $attributes_array ) ) { |
|
1357 | - foreach ( $attributes_array as $key => $value ) { |
|
1358 | - if ( is_array( $value ) ) { |
|
1359 | - $value = implode( ",", $value ); |
|
1356 | + if (!empty($attributes_array)) { |
|
1357 | + foreach ($attributes_array as $key => $value) { |
|
1358 | + if (is_array($value)) { |
|
1359 | + $value = implode(",", $value); |
|
1360 | 1360 | } |
1361 | 1361 | |
1362 | - if ( ! empty( $value ) ) { |
|
1363 | - $value = wp_unslash( $value ); |
|
1362 | + if (!empty($value)) { |
|
1363 | + $value = wp_unslash($value); |
|
1364 | 1364 | |
1365 | 1365 | // Encode [ and ]. |
1366 | - if ( $is_preview ) { |
|
1367 | - $value = $this->encode_shortcodes( $value ); |
|
1366 | + if ($is_preview) { |
|
1367 | + $value = $this->encode_shortcodes($value); |
|
1368 | 1368 | } |
1369 | 1369 | } |
1370 | - $attributes .= " " . esc_attr( sanitize_title_with_dashes( $key ) ) . "='" . esc_attr( $value ) . "' "; |
|
1370 | + $attributes .= " " . esc_attr(sanitize_title_with_dashes($key)) . "='" . esc_attr($value) . "' "; |
|
1371 | 1371 | } |
1372 | 1372 | } |
1373 | 1373 | |
1374 | - $shortcode = "[" . esc_attr( $shortcode_name ) . " " . $attributes . "]"; |
|
1374 | + $shortcode = "[" . esc_attr($shortcode_name) . " " . $attributes . "]"; |
|
1375 | 1375 | |
1376 | - $content = do_shortcode( $shortcode ); |
|
1376 | + $content = do_shortcode($shortcode); |
|
1377 | 1377 | |
1378 | 1378 | // Decode [ and ]. |
1379 | - if ( ! empty( $content ) && $is_preview ) { |
|
1380 | - $content = $this->decode_shortcodes( $content ); |
|
1379 | + if (!empty($content) && $is_preview) { |
|
1380 | + $content = $this->decode_shortcodes($content); |
|
1381 | 1381 | } |
1382 | 1382 | |
1383 | 1383 | echo $content; |
@@ -1393,21 +1393,21 @@ discard block |
||
1393 | 1393 | * |
1394 | 1394 | * @return string |
1395 | 1395 | */ |
1396 | - public function shortcode_output( $args = array(), $content = '' ) { |
|
1396 | + public function shortcode_output($args = array(), $content = '') { |
|
1397 | 1397 | $_instance = $args; |
1398 | 1398 | |
1399 | - $args = $this->argument_values( $args ); |
|
1399 | + $args = $this->argument_values($args); |
|
1400 | 1400 | |
1401 | 1401 | // add extra argument so we know its a output to gutenberg |
1402 | 1402 | //$args |
1403 | - $args = $this->string_to_bool( $args ); |
|
1403 | + $args = $this->string_to_bool($args); |
|
1404 | 1404 | |
1405 | 1405 | // if we have a enclosed shortcode we add it to the special `html` argument |
1406 | - if ( ! empty( $content ) ) { |
|
1406 | + if (!empty($content)) { |
|
1407 | 1407 | $args['html'] = $content; |
1408 | 1408 | } |
1409 | 1409 | |
1410 | - if ( ! $this->is_preview() ) { |
|
1410 | + if (!$this->is_preview()) { |
|
1411 | 1411 | /** |
1412 | 1412 | * Filters the settings for a particular widget args. |
1413 | 1413 | * |
@@ -1418,40 +1418,40 @@ discard block |
||
1418 | 1418 | *@since 1.0.28 |
1419 | 1419 | * |
1420 | 1420 | */ |
1421 | - $args = apply_filters( 'wp_super_duper_widget_display_callback', $args, $this, $_instance ); |
|
1421 | + $args = apply_filters('wp_super_duper_widget_display_callback', $args, $this, $_instance); |
|
1422 | 1422 | |
1423 | - if ( ! is_array( $args ) ) { |
|
1423 | + if (!is_array($args)) { |
|
1424 | 1424 | return $args; |
1425 | 1425 | } |
1426 | 1426 | } |
1427 | 1427 | |
1428 | - $class = isset( $this->options['widget_ops']['classname'] ) ? esc_attr( $this->options['widget_ops']['classname'] ) : ''; |
|
1429 | - $class .= " sdel-".$this->get_instance_hash(); |
|
1428 | + $class = isset($this->options['widget_ops']['classname']) ? esc_attr($this->options['widget_ops']['classname']) : ''; |
|
1429 | + $class .= " sdel-" . $this->get_instance_hash(); |
|
1430 | 1430 | |
1431 | - $class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this ); |
|
1432 | - $class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this ); |
|
1431 | + $class = apply_filters('wp_super_duper_div_classname', $class, $args, $this); |
|
1432 | + $class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this); |
|
1433 | 1433 | |
1434 | - $attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this ); |
|
1435 | - $attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this ); |
|
1434 | + $attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this); |
|
1435 | + $attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this); |
|
1436 | 1436 | |
1437 | 1437 | $shortcode_args = array(); |
1438 | 1438 | $output = ''; |
1439 | - $no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false; |
|
1440 | - if ( isset( $args['no_wrap'] ) && $args['no_wrap'] ) { |
|
1439 | + $no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false; |
|
1440 | + if (isset($args['no_wrap']) && $args['no_wrap']) { |
|
1441 | 1441 | $no_wrap = true; |
1442 | 1442 | } |
1443 | - $main_content = $this->output( $args, $shortcode_args, $content ); |
|
1444 | - if ( $main_content && ! $no_wrap ) { |
|
1443 | + $main_content = $this->output($args, $shortcode_args, $content); |
|
1444 | + if ($main_content && !$no_wrap) { |
|
1445 | 1445 | // wrap the shortcode in a div with the same class as the widget |
1446 | 1446 | $output .= '<div class="' . $class . '" ' . $attrs . '>'; |
1447 | - if ( ! empty( $args['title'] ) ) { |
|
1447 | + if (!empty($args['title'])) { |
|
1448 | 1448 | // if its a shortcode and there is a title try to grab the title wrappers |
1449 | - $shortcode_args = array( 'before_title' => '', 'after_title' => '' ); |
|
1450 | - if ( empty( $instance ) ) { |
|
1449 | + $shortcode_args = array('before_title' => '', 'after_title' => ''); |
|
1450 | + if (empty($instance)) { |
|
1451 | 1451 | global $wp_registered_sidebars; |
1452 | - if ( ! empty( $wp_registered_sidebars ) ) { |
|
1453 | - foreach ( $wp_registered_sidebars as $sidebar ) { |
|
1454 | - if ( ! empty( $sidebar['before_title'] ) ) { |
|
1452 | + if (!empty($wp_registered_sidebars)) { |
|
1453 | + foreach ($wp_registered_sidebars as $sidebar) { |
|
1454 | + if (!empty($sidebar['before_title'])) { |
|
1455 | 1455 | $shortcode_args['before_title'] = $sidebar['before_title']; |
1456 | 1456 | $shortcode_args['after_title'] = $sidebar['after_title']; |
1457 | 1457 | break; |
@@ -1459,20 +1459,20 @@ discard block |
||
1459 | 1459 | } |
1460 | 1460 | } |
1461 | 1461 | } |
1462 | - $output .= $this->output_title( $shortcode_args, $args ); |
|
1462 | + $output .= $this->output_title($shortcode_args, $args); |
|
1463 | 1463 | } |
1464 | 1464 | $output .= $main_content; |
1465 | 1465 | $output .= '</div>'; |
1466 | - } elseif ( $main_content && $no_wrap ) { |
|
1466 | + } elseif ($main_content && $no_wrap) { |
|
1467 | 1467 | $output .= $main_content; |
1468 | 1468 | } |
1469 | 1469 | |
1470 | 1470 | // if preview show a placeholder if empty |
1471 | - if ( $this->is_preview() && $output == '' ) { |
|
1472 | - $output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" ); |
|
1471 | + if ($this->is_preview() && $output == '') { |
|
1472 | + $output = $this->preview_placeholder_text("{{" . $this->base_id . "}}"); |
|
1473 | 1473 | } |
1474 | 1474 | |
1475 | - return apply_filters( 'wp_super_duper_widget_output', $output, $args, $shortcode_args, $this ); |
|
1475 | + return apply_filters('wp_super_duper_widget_output', $output, $args, $shortcode_args, $this); |
|
1476 | 1476 | } |
1477 | 1477 | |
1478 | 1478 | /** |
@@ -1482,8 +1482,8 @@ discard block |
||
1482 | 1482 | * |
1483 | 1483 | * @return string |
1484 | 1484 | */ |
1485 | - public function preview_placeholder_text( $name = '' ) { |
|
1486 | - return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . wp_sprintf( __( 'Placeholder for: %s', 'ayecode-connect' ), $name ) . "</div>"; |
|
1485 | + public function preview_placeholder_text($name = '') { |
|
1486 | + return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . wp_sprintf(__('Placeholder for: %s', 'ayecode-connect'), $name) . "</div>"; |
|
1487 | 1487 | } |
1488 | 1488 | |
1489 | 1489 | /** |
@@ -1493,13 +1493,13 @@ discard block |
||
1493 | 1493 | * |
1494 | 1494 | * @return mixed |
1495 | 1495 | */ |
1496 | - public function string_to_bool( $options ) { |
|
1496 | + public function string_to_bool($options) { |
|
1497 | 1497 | // convert bool strings to booleans |
1498 | - foreach ( $options as $key => $val ) { |
|
1499 | - if ( $val == 'false' ) { |
|
1500 | - $options[ $key ] = false; |
|
1501 | - } elseif ( $val == 'true' ) { |
|
1502 | - $options[ $key ] = true; |
|
1498 | + foreach ($options as $key => $val) { |
|
1499 | + if ($val == 'false') { |
|
1500 | + $options[$key] = false; |
|
1501 | + } elseif ($val == 'true') { |
|
1502 | + $options[$key] = true; |
|
1503 | 1503 | } |
1504 | 1504 | } |
1505 | 1505 | |
@@ -1515,26 +1515,26 @@ discard block |
||
1515 | 1515 | *@since 1.0.12 Don't set checkbox default value if the value is empty. |
1516 | 1516 | * |
1517 | 1517 | */ |
1518 | - public function argument_values( $instance ) { |
|
1518 | + public function argument_values($instance) { |
|
1519 | 1519 | $argument_values = array(); |
1520 | 1520 | |
1521 | 1521 | // set widget instance |
1522 | 1522 | $this->instance = $instance; |
1523 | 1523 | |
1524 | - if ( empty( $this->arguments ) ) { |
|
1524 | + if (empty($this->arguments)) { |
|
1525 | 1525 | $this->arguments = $this->get_arguments(); |
1526 | 1526 | } |
1527 | 1527 | |
1528 | - if ( ! empty( $this->arguments ) ) { |
|
1529 | - foreach ( $this->arguments as $key => $args ) { |
|
1528 | + if (!empty($this->arguments)) { |
|
1529 | + foreach ($this->arguments as $key => $args) { |
|
1530 | 1530 | // set the input name from the key |
1531 | 1531 | $args['name'] = $key; |
1532 | 1532 | // |
1533 | - $argument_values[ $key ] = isset( $instance[ $key ] ) ? $instance[ $key ] : ''; |
|
1534 | - if ( $args['type'] == 'checkbox' && $argument_values[ $key ] == '' ) { |
|
1533 | + $argument_values[$key] = isset($instance[$key]) ? $instance[$key] : ''; |
|
1534 | + if ($args['type'] == 'checkbox' && $argument_values[$key] == '') { |
|
1535 | 1535 | // don't set default for an empty checkbox |
1536 | - } elseif ( $argument_values[ $key ] == '' && isset( $args['default'] ) ) { |
|
1537 | - $argument_values[ $key ] = $args['default']; |
|
1536 | + } elseif ($argument_values[$key] == '' && isset($args['default'])) { |
|
1537 | + $argument_values[$key] = $args['default']; |
|
1538 | 1538 | } |
1539 | 1539 | } |
1540 | 1540 | } |
@@ -1561,12 +1561,12 @@ discard block |
||
1561 | 1561 | * |
1562 | 1562 | */ |
1563 | 1563 | public function get_arguments() { |
1564 | - if ( empty( $this->arguments ) ) { |
|
1564 | + if (empty($this->arguments)) { |
|
1565 | 1565 | $this->arguments = $this->set_arguments(); |
1566 | 1566 | } |
1567 | 1567 | |
1568 | - $this->arguments = apply_filters( 'wp_super_duper_arguments', $this->arguments, $this->options, $this->instance ); |
|
1569 | - $this->arguments = $this->add_name_from_key( $this->arguments, true ); |
|
1568 | + $this->arguments = apply_filters('wp_super_duper_arguments', $this->arguments, $this->options, $this->instance); |
|
1569 | + $this->arguments = $this->add_name_from_key($this->arguments, true); |
|
1570 | 1570 | |
1571 | 1571 | return $this->arguments; |
1572 | 1572 | } |
@@ -1578,7 +1578,7 @@ discard block |
||
1578 | 1578 | * @param array $widget_args |
1579 | 1579 | * @param string $content |
1580 | 1580 | */ |
1581 | - public function output( $args = array(), $widget_args = array(), $content = '' ) { |
|
1581 | + public function output($args = array(), $widget_args = array(), $content = '') { |
|
1582 | 1582 | |
1583 | 1583 | } |
1584 | 1584 | |
@@ -1586,9 +1586,9 @@ discard block |
||
1586 | 1586 | * Add the dynamic block code inline when the wp-block in enqueued. |
1587 | 1587 | */ |
1588 | 1588 | public function register_block() { |
1589 | - wp_add_inline_script( 'wp-blocks', $this->block() ); |
|
1590 | - if ( class_exists( 'SiteOrigin_Panels' ) ) { |
|
1591 | - wp_add_inline_script( 'wp-blocks', $this->siteorigin_js() ); |
|
1589 | + wp_add_inline_script('wp-blocks', $this->block()); |
|
1590 | + if (class_exists('SiteOrigin_Panels')) { |
|
1591 | + wp_add_inline_script('wp-blocks', $this->siteorigin_js()); |
|
1592 | 1592 | } |
1593 | 1593 | } |
1594 | 1594 | |
@@ -1602,9 +1602,9 @@ discard block |
||
1602 | 1602 | $show = false; |
1603 | 1603 | $arguments = $this->get_arguments(); |
1604 | 1604 | |
1605 | - if ( ! empty( $arguments ) ) { |
|
1606 | - foreach ( $arguments as $argument ) { |
|
1607 | - if ( isset( $argument['advanced'] ) && $argument['advanced'] ) { |
|
1605 | + if (!empty($arguments)) { |
|
1606 | + foreach ($arguments as $argument) { |
|
1607 | + if (isset($argument['advanced']) && $argument['advanced']) { |
|
1608 | 1608 | $show = true; |
1609 | 1609 | break; // no need to continue if we know we have it |
1610 | 1610 | } |
@@ -1622,19 +1622,19 @@ discard block |
||
1622 | 1622 | public function get_url() { |
1623 | 1623 | $url = $this->url; |
1624 | 1624 | |
1625 | - if ( ! $url ) { |
|
1626 | - $content_dir = wp_normalize_path( untrailingslashit( WP_CONTENT_DIR ) ); |
|
1627 | - $content_url = untrailingslashit( WP_CONTENT_URL ); |
|
1625 | + if (!$url) { |
|
1626 | + $content_dir = wp_normalize_path(untrailingslashit(WP_CONTENT_DIR)); |
|
1627 | + $content_url = untrailingslashit(WP_CONTENT_URL); |
|
1628 | 1628 | |
1629 | 1629 | // Replace http:// to https://. |
1630 | - if ( strpos( $content_url, 'http://' ) === 0 && strpos( plugins_url(), 'https://' ) === 0 ) { |
|
1631 | - $content_url = str_replace( 'http://', 'https://', $content_url ); |
|
1630 | + if (strpos($content_url, 'http://') === 0 && strpos(plugins_url(), 'https://') === 0) { |
|
1631 | + $content_url = str_replace('http://', 'https://', $content_url); |
|
1632 | 1632 | } |
1633 | 1633 | |
1634 | 1634 | // Check if we are inside a plugin |
1635 | - $file_dir = str_replace( "/includes", "", wp_normalize_path( dirname( __FILE__ ) ) ); |
|
1636 | - $url = str_replace( $content_dir, $content_url, $file_dir ); |
|
1637 | - $url = trailingslashit( $url ); |
|
1635 | + $file_dir = str_replace("/includes", "", wp_normalize_path(dirname(__FILE__))); |
|
1636 | + $url = str_replace($content_dir, $content_url, $file_dir); |
|
1637 | + $url = trailingslashit($url); |
|
1638 | 1638 | $this->url = $url; |
1639 | 1639 | } |
1640 | 1640 | |
@@ -1650,15 +1650,15 @@ discard block |
||
1650 | 1650 | |
1651 | 1651 | $url = $this->url; |
1652 | 1652 | |
1653 | - if ( ! $url ) { |
|
1653 | + if (!$url) { |
|
1654 | 1654 | // check if we are inside a plugin |
1655 | - $file_dir = str_replace( "/includes", "", dirname( __FILE__ ) ); |
|
1655 | + $file_dir = str_replace("/includes", "", dirname(__FILE__)); |
|
1656 | 1656 | |
1657 | - $dir_parts = explode( "/wp-content/", $file_dir ); |
|
1658 | - $url_parts = explode( "/wp-content/", plugins_url() ); |
|
1657 | + $dir_parts = explode("/wp-content/", $file_dir); |
|
1658 | + $url_parts = explode("/wp-content/", plugins_url()); |
|
1659 | 1659 | |
1660 | - if ( ! empty( $url_parts[0] ) && ! empty( $dir_parts[1] ) ) { |
|
1661 | - $url = trailingslashit( $url_parts[0] . "/wp-content/" . $dir_parts[1] ); |
|
1660 | + if (!empty($url_parts[0]) && !empty($dir_parts[1])) { |
|
1661 | + $url = trailingslashit($url_parts[0] . "/wp-content/" . $dir_parts[1]); |
|
1662 | 1662 | $this->url = $url; |
1663 | 1663 | } |
1664 | 1664 | } |
@@ -1679,45 +1679,45 @@ discard block |
||
1679 | 1679 | * @return string |
1680 | 1680 | *@since 1.1.0 |
1681 | 1681 | */ |
1682 | - public function get_block_icon( $icon ) { |
|
1682 | + public function get_block_icon($icon) { |
|
1683 | 1683 | |
1684 | 1684 | // check if we have a Font Awesome icon |
1685 | 1685 | $fa_type = ''; |
1686 | - if ( substr( $icon, 0, 7 ) === "fas fa-" ) { |
|
1686 | + if (substr($icon, 0, 7) === "fas fa-") { |
|
1687 | 1687 | $fa_type = 'solid'; |
1688 | - } elseif ( substr( $icon, 0, 7 ) === "far fa-" ) { |
|
1688 | + } elseif (substr($icon, 0, 7) === "far fa-") { |
|
1689 | 1689 | $fa_type = 'regular'; |
1690 | - } elseif ( substr( $icon, 0, 7 ) === "fab fa-" ) { |
|
1690 | + } elseif (substr($icon, 0, 7) === "fab fa-") { |
|
1691 | 1691 | $fa_type = 'brands'; |
1692 | 1692 | } else { |
1693 | 1693 | $icon = "'" . $icon . "'"; |
1694 | 1694 | } |
1695 | 1695 | |
1696 | 1696 | // set the icon if we found one |
1697 | - if ( $fa_type ) { |
|
1698 | - $fa_icon = str_replace( array( "fas fa-", "far fa-", "fab fa-" ), "", $icon ); |
|
1697 | + if ($fa_type) { |
|
1698 | + $fa_icon = str_replace(array("fas fa-", "far fa-", "fab fa-"), "", $icon); |
|
1699 | 1699 | $icon = "el('svg',{width: 20, height: 20, viewBox: '0 0 20 20'},el('use', {'xlink:href': '" . $this->get_url() . "icons/" . $fa_type . ".svg#" . $fa_icon . "','href': '" . $this->get_url() . "icons/" . $fa_type . ".svg#" . $fa_icon . "'}))"; |
1700 | 1700 | } |
1701 | 1701 | |
1702 | 1702 | return $icon; |
1703 | 1703 | } |
1704 | 1704 | |
1705 | - public function group_arguments( $arguments ) { |
|
1706 | - if ( ! empty( $arguments ) ) { |
|
1705 | + public function group_arguments($arguments) { |
|
1706 | + if (!empty($arguments)) { |
|
1707 | 1707 | $temp_arguments = array(); |
1708 | - $general = __( "General", 'ayecode-connect' ); |
|
1708 | + $general = __("General", 'ayecode-connect'); |
|
1709 | 1709 | $add_sections = false; |
1710 | - foreach ( $arguments as $key => $args ) { |
|
1711 | - if ( isset( $args['group'] ) ) { |
|
1712 | - $temp_arguments[ $args['group'] ][ $key ] = $args; |
|
1710 | + foreach ($arguments as $key => $args) { |
|
1711 | + if (isset($args['group'])) { |
|
1712 | + $temp_arguments[$args['group']][$key] = $args; |
|
1713 | 1713 | $add_sections = true; |
1714 | 1714 | } else { |
1715 | - $temp_arguments[ $general ][ $key ] = $args; |
|
1715 | + $temp_arguments[$general][$key] = $args; |
|
1716 | 1716 | } |
1717 | 1717 | } |
1718 | 1718 | |
1719 | 1719 | // only add sections if more than one |
1720 | - if ( $add_sections ) { |
|
1720 | + if ($add_sections) { |
|
1721 | 1721 | $arguments = $temp_arguments; |
1722 | 1722 | } |
1723 | 1723 | } |
@@ -1730,38 +1730,38 @@ discard block |
||
1730 | 1730 | * |
1731 | 1731 | * @since 1.1.17 |
1732 | 1732 | */ |
1733 | - public function group_block_tabs( $tabs, $arguments ) { |
|
1734 | - if ( ! empty( $tabs ) && ! empty( $arguments ) ) { |
|
1733 | + public function group_block_tabs($tabs, $arguments) { |
|
1734 | + if (!empty($tabs) && !empty($arguments)) { |
|
1735 | 1735 | $has_sections = false; |
1736 | 1736 | |
1737 | - foreach ( $this->arguments as $key => $args ) { |
|
1738 | - if ( isset( $args['group'] ) ) { |
|
1737 | + foreach ($this->arguments as $key => $args) { |
|
1738 | + if (isset($args['group'])) { |
|
1739 | 1739 | $has_sections = true; |
1740 | 1740 | break; |
1741 | 1741 | } |
1742 | 1742 | } |
1743 | 1743 | |
1744 | - if ( ! $has_sections ) { |
|
1744 | + if (!$has_sections) { |
|
1745 | 1745 | return $tabs; |
1746 | 1746 | } |
1747 | 1747 | |
1748 | 1748 | $new_tabs = array(); |
1749 | 1749 | |
1750 | - foreach ( $tabs as $tab_key => $tab ) { |
|
1750 | + foreach ($tabs as $tab_key => $tab) { |
|
1751 | 1751 | $new_groups = array(); |
1752 | 1752 | |
1753 | - if ( ! empty( $tab['groups'] ) && is_array( $tab['groups'] ) ) { |
|
1754 | - foreach ( $tab['groups'] as $group ) { |
|
1755 | - if ( isset( $arguments[ $group ] ) ) { |
|
1753 | + if (!empty($tab['groups']) && is_array($tab['groups'])) { |
|
1754 | + foreach ($tab['groups'] as $group) { |
|
1755 | + if (isset($arguments[$group])) { |
|
1756 | 1756 | $new_groups[] = $group; |
1757 | 1757 | } |
1758 | 1758 | } |
1759 | 1759 | } |
1760 | 1760 | |
1761 | - if ( ! empty( $new_groups ) ) { |
|
1761 | + if (!empty($new_groups)) { |
|
1762 | 1762 | $tab['groups'] = $new_groups; |
1763 | 1763 | |
1764 | - $new_tabs[ $tab_key ] = $tab; |
|
1764 | + $new_tabs[$tab_key] = $tab; |
|
1765 | 1765 | } |
1766 | 1766 | } |
1767 | 1767 | |
@@ -1788,7 +1788,7 @@ discard block |
||
1788 | 1788 | ?> |
1789 | 1789 | <script> |
1790 | 1790 | <?php |
1791 | - if ( ! $sd_is_js_functions_loaded ) { |
|
1791 | + if (!$sd_is_js_functions_loaded) { |
|
1792 | 1792 | $sd_is_js_functions_loaded = true; |
1793 | 1793 | ?> |
1794 | 1794 | function sd_show_view_options($this){ |
@@ -2065,7 +2065,7 @@ discard block |
||
2065 | 2065 | } |
2066 | 2066 | } |
2067 | 2067 | |
2068 | -<?php if( !isset( $_REQUEST['sd-block-recover-debug'] ) ){ ?> |
|
2068 | +<?php if (!isset($_REQUEST['sd-block-recover-debug'])) { ?> |
|
2069 | 2069 | // Wait will window is loaded before calling. |
2070 | 2070 | window.onload = function() { |
2071 | 2071 | sd_auto_recover_blocks(); |
@@ -2244,7 +2244,7 @@ discard block |
||
2244 | 2244 | $classes = []; |
2245 | 2245 | |
2246 | 2246 | <?php |
2247 | - if($aui_bs5){ |
|
2247 | + if ($aui_bs5) { |
|
2248 | 2248 | ?> |
2249 | 2249 | $aui_bs5 = true; |
2250 | 2250 | $p_ml = 'ms-'; |
@@ -2253,7 +2253,7 @@ discard block |
||
2253 | 2253 | $p_pl = 'ps-'; |
2254 | 2254 | $p_pr = 'pe-'; |
2255 | 2255 | <?php |
2256 | - }else{ |
|
2256 | + } else { |
|
2257 | 2257 | ?> |
2258 | 2258 | $aui_bs5 = false; |
2259 | 2259 | $p_ml = 'ml-'; |
@@ -2441,7 +2441,7 @@ discard block |
||
2441 | 2441 | } |
2442 | 2442 | |
2443 | 2443 | function sd_get_class_build_keys(){ |
2444 | - return <?php echo json_encode(sd_get_class_build_keys());?>; |
|
2444 | + return <?php echo json_encode(sd_get_class_build_keys()); ?>; |
|
2445 | 2445 | } |
2446 | 2446 | |
2447 | 2447 | <?php |
@@ -2449,7 +2449,7 @@ discard block |
||
2449 | 2449 | |
2450 | 2450 | } |
2451 | 2451 | |
2452 | - if(method_exists($this,'block_global_js')){ |
|
2452 | + if (method_exists($this, 'block_global_js')) { |
|
2453 | 2453 | echo $this->block_global_js(); |
2454 | 2454 | } |
2455 | 2455 | ?> |
@@ -2481,9 +2481,9 @@ discard block |
||
2481 | 2481 | var InnerBlocks = blockEditor.InnerBlocks; |
2482 | 2482 | |
2483 | 2483 | var term_query_type = ''; |
2484 | - var post_type_rest_slugs = <?php if(! empty( $this->arguments ) && isset($this->arguments['post_type']['onchange_rest']['values'])){echo "[".json_encode($this->arguments['post_type']['onchange_rest']['values'])."]";}else{echo "[]";} ?>; |
|
2485 | - const taxonomies_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}]; |
|
2486 | - const sort_by_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}]; |
|
2484 | + var post_type_rest_slugs = <?php if (!empty($this->arguments) && isset($this->arguments['post_type']['onchange_rest']['values'])) {echo "[" . json_encode($this->arguments['post_type']['onchange_rest']['values']) . "]"; } else {echo "[]"; } ?>; |
|
2485 | + const taxonomies_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}]; |
|
2486 | + const sort_by_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}]; |
|
2487 | 2487 | const MediaUpload = wp.blockEditor.MediaUpload; |
2488 | 2488 | |
2489 | 2489 | /** |
@@ -2498,87 +2498,87 @@ discard block |
||
2498 | 2498 | * @return {?WPBlock} The block, if it has been successfully |
2499 | 2499 | * registered; otherwise `undefined`. |
2500 | 2500 | */ |
2501 | - 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. |
|
2502 | - apiVersion: <?php echo isset($this->options['block-api-version']) ? absint($this->options['block-api-version']) : 2 ; ?>, |
|
2503 | - title: '<?php echo addslashes( $this->options['name'] ); ?>', // Block title. |
|
2504 | - description: '<?php echo addslashes( $this->options['widget_ops']['description'] )?>', // Block title. |
|
2505 | - icon: <?php echo $this->get_block_icon( $this->options['block-icon'] );?>,//'<?php echo isset( $this->options['block-icon'] ) ? esc_attr( $this->options['block-icon'] ) : 'shield-alt';?>', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/. |
|
2501 | + 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. |
|
2502 | + apiVersion: <?php echo isset($this->options['block-api-version']) ? absint($this->options['block-api-version']) : 2; ?>, |
|
2503 | + title: '<?php echo addslashes($this->options['name']); ?>', // Block title. |
|
2504 | + description: '<?php echo addslashes($this->options['widget_ops']['description'])?>', // Block title. |
|
2505 | + icon: <?php echo $this->get_block_icon($this->options['block-icon']); ?>,//'<?php echo isset($this->options['block-icon']) ? esc_attr($this->options['block-icon']) : 'shield-alt'; ?>', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/. |
|
2506 | 2506 | supports: { |
2507 | 2507 | <?php |
2508 | - if(!isset($this->options['block-supports']['renaming'])){ |
|
2508 | + if (!isset($this->options['block-supports']['renaming'])) { |
|
2509 | 2509 | $this->options['block-supports']['renaming'] = false; |
2510 | 2510 | } |
2511 | - if ( isset( $this->options['block-supports'] ) ) { |
|
2512 | - echo $this->array_to_attributes( $this->options['block-supports'] ); |
|
2511 | + if (isset($this->options['block-supports'])) { |
|
2512 | + echo $this->array_to_attributes($this->options['block-supports']); |
|
2513 | 2513 | } |
2514 | 2514 | ?> |
2515 | 2515 | }, |
2516 | 2516 | __experimentalLabel( attributes, { context } ) { |
2517 | 2517 | var visibility_html = attributes && attributes.visibility_conditions ? ' 👁' : ''; |
2518 | 2518 | var metadata_name = attributes && attributes.metadata && attributes.metadata.name ? attributes.metadata.name : ''; |
2519 | - var label_name = <?php echo !empty($this->options['block-label']) ? $this->options['block-label'] : "'" . esc_attr( addslashes( $this->options['name'] ) ) . "'"; ?>; |
|
2519 | + var label_name = <?php echo !empty($this->options['block-label']) ? $this->options['block-label'] : "'" . esc_attr(addslashes($this->options['name'])) . "'"; ?>; |
|
2520 | 2520 | return metadata_name ? metadata_name + visibility_html : label_name + visibility_html; |
2521 | 2521 | }, |
2522 | - 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. |
|
2523 | - <?php if ( isset( $this->options['block-keywords'] ) ) { |
|
2522 | + 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. |
|
2523 | + <?php if (isset($this->options['block-keywords'])) { |
|
2524 | 2524 | echo "keywords : " . $this->options['block-keywords'] . ","; |
2525 | 2525 | } |
2526 | 2526 | |
2527 | 2527 | |
2528 | 2528 | // block hover preview. |
2529 | 2529 | $example_args = array(); |
2530 | - if(!empty($this->arguments)){ |
|
2531 | - foreach($this->arguments as $key => $a_args){ |
|
2532 | - if(isset($a_args['example'])){ |
|
2530 | + if (!empty($this->arguments)) { |
|
2531 | + foreach ($this->arguments as $key => $a_args) { |
|
2532 | + if (isset($a_args['example'])) { |
|
2533 | 2533 | $example_args[$key] = $a_args['example']; |
2534 | 2534 | } |
2535 | 2535 | } |
2536 | 2536 | } |
2537 | - $viewport_width = isset($this->options['example']['viewportWidth']) ? 'viewportWidth: '.absint($this->options['example']['viewportWidth']) : ''; |
|
2537 | + $viewport_width = isset($this->options['example']['viewportWidth']) ? 'viewportWidth: ' . absint($this->options['example']['viewportWidth']) : ''; |
|
2538 | 2538 | $example_inner_blocks = !empty($this->options['example']['innerBlocks']) && is_array($this->options['example']['innerBlocks']) ? 'innerBlocks: ' . wp_json_encode($this->options['example']['innerBlocks']) : ''; |
2539 | - if( isset( $this->options['example'] ) && $this->options['example'] === false ){ |
|
2539 | + if (isset($this->options['example']) && $this->options['example'] === false) { |
|
2540 | 2540 | // no preview if set to false |
2541 | - }elseif( !empty( $example_args ) ){ |
|
2542 | - echo "example : {attributes:{".$this->array_to_attributes( $example_args )."},$viewport_width},"; |
|
2543 | - }elseif( !empty( $this->options['example'] ) ){ |
|
2541 | + }elseif (!empty($example_args)) { |
|
2542 | + echo "example : {attributes:{" . $this->array_to_attributes($example_args) . "},$viewport_width},"; |
|
2543 | + }elseif (!empty($this->options['example'])) { |
|
2544 | 2544 | unset($this->options['example']['viewportWidth']); |
2545 | 2545 | unset($this->options['example']['innerBlocks']); |
2546 | - $example_atts = $this->array_to_attributes( $this->options['example'] ); |
|
2546 | + $example_atts = $this->array_to_attributes($this->options['example']); |
|
2547 | 2547 | $example_parts = array(); |
2548 | - if($example_atts){ |
|
2549 | - $example_parts[] = rtrim($example_atts,","); |
|
2548 | + if ($example_atts) { |
|
2549 | + $example_parts[] = rtrim($example_atts, ","); |
|
2550 | 2550 | } |
2551 | - if($viewport_width){ |
|
2551 | + if ($viewport_width) { |
|
2552 | 2552 | $example_parts[] = $viewport_width; |
2553 | 2553 | } |
2554 | - if($example_inner_blocks){ |
|
2554 | + if ($example_inner_blocks) { |
|
2555 | 2555 | $example_parts[] = $example_inner_blocks; |
2556 | 2556 | } |
2557 | - if(!empty($example_parts)){ |
|
2558 | - echo "example : {".implode(',', $example_parts)."},"; |
|
2557 | + if (!empty($example_parts)) { |
|
2558 | + echo "example : {" . implode(',', $example_parts) . "},"; |
|
2559 | 2559 | } |
2560 | - }else{ |
|
2560 | + } else { |
|
2561 | 2561 | echo 'example : {viewportWidth: 500},'; |
2562 | 2562 | } |
2563 | 2563 | |
2564 | 2564 | |
2565 | 2565 | |
2566 | 2566 | // limit to parent |
2567 | - if( !empty( $this->options['parent'] ) ){ |
|
2568 | - echo "parent : " . wp_json_encode( $this->options['parent'] ) . ","; |
|
2567 | + if (!empty($this->options['parent'])) { |
|
2568 | + echo "parent : " . wp_json_encode($this->options['parent']) . ","; |
|
2569 | 2569 | } |
2570 | 2570 | |
2571 | 2571 | // limit allowed blocks |
2572 | - if( !empty( $this->options['allowed-blocks'] ) ){ |
|
2573 | - echo "allowedBlocks : " . wp_json_encode( $this->options['allowed-blocks'] ) . ","; |
|
2572 | + if (!empty($this->options['allowed-blocks'])) { |
|
2573 | + echo "allowedBlocks : " . wp_json_encode($this->options['allowed-blocks']) . ","; |
|
2574 | 2574 | } |
2575 | 2575 | |
2576 | 2576 | // maybe set no_wrap |
2577 | - $no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false; |
|
2578 | - if ( isset( $this->arguments['no_wrap'] ) && $this->arguments['no_wrap'] ) { |
|
2577 | + $no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false; |
|
2578 | + if (isset($this->arguments['no_wrap']) && $this->arguments['no_wrap']) { |
|
2579 | 2579 | $no_wrap = true; |
2580 | 2580 | } |
2581 | - if ( $no_wrap ) { |
|
2581 | + if ($no_wrap) { |
|
2582 | 2582 | $this->options['block-wrap'] = ''; |
2583 | 2583 | } |
2584 | 2584 | |
@@ -2595,7 +2595,7 @@ discard block |
||
2595 | 2595 | |
2596 | 2596 | echo "attributes : {"; |
2597 | 2597 | |
2598 | - if ( $show_advanced ) { |
|
2598 | + if ($show_advanced) { |
|
2599 | 2599 | echo "show_advanced: {"; |
2600 | 2600 | echo " type: 'boolean',"; |
2601 | 2601 | echo " default: false,"; |
@@ -2603,57 +2603,57 @@ discard block |
||
2603 | 2603 | } |
2604 | 2604 | |
2605 | 2605 | // block wrap element |
2606 | - if ( ! empty( $this->options['block-wrap'] ) ) { //@todo we should validate this? |
|
2606 | + if (!empty($this->options['block-wrap'])) { //@todo we should validate this? |
|
2607 | 2607 | echo "block_wrap: {"; |
2608 | 2608 | echo " type: 'string',"; |
2609 | - echo " default: '" . esc_attr( $this->options['block-wrap'] ) . "',"; |
|
2609 | + echo " default: '" . esc_attr($this->options['block-wrap']) . "',"; |
|
2610 | 2610 | echo "},"; |
2611 | 2611 | } |
2612 | 2612 | |
2613 | 2613 | |
2614 | - if ( ! empty( $this->arguments ) ) { |
|
2614 | + if (!empty($this->arguments)) { |
|
2615 | 2615 | |
2616 | - foreach ( $this->arguments as $key => $args ) { |
|
2616 | + foreach ($this->arguments as $key => $args) { |
|
2617 | 2617 | |
2618 | - if( $args['type'] == 'image' || $args['type'] == 'images' ){ |
|
2618 | + if ($args['type'] == 'image' || $args['type'] == 'images') { |
|
2619 | 2619 | $img_drag_drop = true; |
2620 | 2620 | } |
2621 | 2621 | |
2622 | 2622 | // set if we should show alignment |
2623 | - if ( $key == 'alignment' ) { |
|
2623 | + if ($key == 'alignment') { |
|
2624 | 2624 | $show_alignment = true; |
2625 | 2625 | } |
2626 | 2626 | |
2627 | 2627 | $extra = ''; |
2628 | 2628 | |
2629 | - if ( $args['type'] == 'notice' || $args['type'] == 'tab' ) { |
|
2629 | + if ($args['type'] == 'notice' || $args['type'] == 'tab') { |
|
2630 | 2630 | continue; |
2631 | 2631 | } |
2632 | - elseif ( $args['type'] == 'checkbox' ) { |
|
2632 | + elseif ($args['type'] == 'checkbox') { |
|
2633 | 2633 | $type = 'boolean'; |
2634 | - $default = isset( $args['default'] ) && $args['default'] ? 'true' : 'false'; |
|
2635 | - } elseif ( $args['type'] == 'number' ) { |
|
2634 | + $default = isset($args['default']) && $args['default'] ? 'true' : 'false'; |
|
2635 | + } elseif ($args['type'] == 'number') { |
|
2636 | 2636 | $type = 'number'; |
2637 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2638 | - } elseif ( $args['type'] == 'select' && ! empty( $args['multiple'] ) ) { |
|
2637 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2638 | + } elseif ($args['type'] == 'select' && !empty($args['multiple'])) { |
|
2639 | 2639 | $type = 'array'; |
2640 | - if ( isset( $args['default'] ) && is_array( $args['default'] ) ) { |
|
2641 | - $default = ! empty( $args['default'] ) ? "['" . implode( "','", $args['default'] ) . "']" : "[]"; |
|
2640 | + if (isset($args['default']) && is_array($args['default'])) { |
|
2641 | + $default = !empty($args['default']) ? "['" . implode("','", $args['default']) . "']" : "[]"; |
|
2642 | 2642 | } else { |
2643 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2643 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2644 | 2644 | } |
2645 | - } elseif ( $args['type'] == 'tagselect' ) { |
|
2645 | + } elseif ($args['type'] == 'tagselect') { |
|
2646 | 2646 | $type = 'array'; |
2647 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2648 | - } elseif ( $args['type'] == 'multiselect' ) { |
|
2647 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2648 | + } elseif ($args['type'] == 'multiselect') { |
|
2649 | 2649 | $type = 'array'; |
2650 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2651 | - } elseif ( $args['type'] == 'image_xy' ) { |
|
2650 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2651 | + } elseif ($args['type'] == 'image_xy') { |
|
2652 | 2652 | $type = 'object'; |
2653 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2654 | - } elseif ( $args['type'] == 'image' ) { |
|
2653 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2654 | + } elseif ($args['type'] == 'image') { |
|
2655 | 2655 | $type = 'string'; |
2656 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2656 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2657 | 2657 | |
2658 | 2658 | // add a field for ID |
2659 | 2659 | // echo $key . "_id : {"; |
@@ -2665,7 +2665,7 @@ discard block |
||
2665 | 2665 | |
2666 | 2666 | } else { |
2667 | 2667 | $type = !empty($args['hidden_type']) ? esc_attr($args['hidden_type']) : 'string'; |
2668 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
2668 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
2669 | 2669 | |
2670 | 2670 | } |
2671 | 2671 | echo $key . " : {"; |
@@ -2678,7 +2678,7 @@ discard block |
||
2678 | 2678 | echo "content : {type : 'string',default: 'Please select the attributes in the block settings'},"; |
2679 | 2679 | echo "sd_shortcode : {type : 'string',default: ''},"; |
2680 | 2680 | |
2681 | - if(!empty($this->options['nested-block']) || !empty($this->arguments['html']) ){ |
|
2681 | + if (!empty($this->options['nested-block']) || !empty($this->arguments['html'])) { |
|
2682 | 2682 | echo "sd_shortcode_close : {type : 'string',default: ''},"; |
2683 | 2683 | } |
2684 | 2684 | |
@@ -2697,7 +2697,7 @@ discard block |
||
2697 | 2697 | |
2698 | 2698 | <?php |
2699 | 2699 | // only include the drag/drop functions if required. |
2700 | -if( $img_drag_drop ){ |
|
2700 | +if ($img_drag_drop) { |
|
2701 | 2701 | |
2702 | 2702 | ?> |
2703 | 2703 | |
@@ -2763,9 +2763,9 @@ discard block |
||
2763 | 2763 | } |
2764 | 2764 | |
2765 | 2765 | <?php |
2766 | - if(!empty($this->options['block-edit-raw'])) { |
|
2766 | + if (!empty($this->options['block-edit-raw'])) { |
|
2767 | 2767 | echo $this->options['block-edit-raw']; // strings have to be in single quotes, may cause issues |
2768 | - }else{ |
|
2768 | + } else { |
|
2769 | 2769 | ?> |
2770 | 2770 | |
2771 | 2771 | function hasSelectedInnerBlock(props) { |
@@ -2789,7 +2789,7 @@ discard block |
||
2789 | 2789 | var $value = ''; |
2790 | 2790 | <?php |
2791 | 2791 | // if we have a post_type and a category then link them |
2792 | - if( isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked']) ){ |
|
2792 | + if (isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked'])) { |
|
2793 | 2793 | ?> |
2794 | 2794 | if(typeof(prev_attributes[props.clientId]) != 'undefined' && selectedBlock && selectedBlock.clientId === props.clientId){ |
2795 | 2795 | $pt = props.attributes.post_type; |
@@ -2804,9 +2804,9 @@ discard block |
||
2804 | 2804 | } |
2805 | 2805 | <?php |
2806 | 2806 | $cat_path = ''; |
2807 | - if ( ! empty( $this->arguments['post_type']['onchange_rest']['path'] ) ) { |
|
2808 | - $cat_path = esc_js( strip_tags( $this->arguments['post_type']['onchange_rest']['path'] ) ); |
|
2809 | - $cat_path = str_replace( array( '"', ''' ), array( '"', "'" ), $cat_path ); |
|
2807 | + if (!empty($this->arguments['post_type']['onchange_rest']['path'])) { |
|
2808 | + $cat_path = esc_js(strip_tags($this->arguments['post_type']['onchange_rest']['path'])); |
|
2809 | + $cat_path = str_replace(array('"', '''), array('"', "'"), $cat_path); |
|
2810 | 2810 | } |
2811 | 2811 | ?> |
2812 | 2812 | /* taxonomies */ |
@@ -2814,15 +2814,15 @@ discard block |
||
2814 | 2814 | if (!window.gdCPTCats) { |
2815 | 2815 | window.gdCPTCats = []; |
2816 | 2816 | } |
2817 | - var gdCatPath = "<?php echo ( ! empty( $cat_path ) ? $cat_path : "/wp/v2/" + $value + "/categories/?per_page=100" ); ?>"; |
|
2817 | + var gdCatPath = "<?php echo (!empty($cat_path) ? $cat_path : "/wp/v2/" +$value + "/categories/?per_page=100"); ?>"; |
|
2818 | 2818 | if (window.gdCPTCats[gdCatPath]) { |
2819 | 2819 | terms = window.gdCPTCats[gdCatPath]; |
2820 | - while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) { |
|
2821 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop(); |
|
2820 | + while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) { |
|
2821 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop(); |
|
2822 | 2822 | } |
2823 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0}); |
|
2823 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0}); |
|
2824 | 2824 | jQuery.each( terms, function( key, val ) { |
2825 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id}); |
|
2825 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id}); |
|
2826 | 2826 | }); |
2827 | 2827 | |
2828 | 2828 | /* Setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. */ |
@@ -2832,12 +2832,12 @@ discard block |
||
2832 | 2832 | } else { |
2833 | 2833 | wp.apiFetch({path: gdCatPath}).then(terms => { |
2834 | 2834 | window.gdCPTCats[gdCatPath] = terms; |
2835 | - while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) { |
|
2836 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop(); |
|
2835 | + while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) { |
|
2836 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop(); |
|
2837 | 2837 | } |
2838 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0}); |
|
2838 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0}); |
|
2839 | 2839 | jQuery.each( terms, function( key, val ) { |
2840 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id}); |
|
2840 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id}); |
|
2841 | 2841 | }); |
2842 | 2842 | |
2843 | 2843 | /* Setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. */ |
@@ -2845,7 +2845,7 @@ discard block |
||
2845 | 2845 | props.setAttributes({category: [0] }); |
2846 | 2846 | props.setAttributes({category: $old_cat_value }); |
2847 | 2847 | |
2848 | - return taxonomies_<?php echo str_replace("-","_", $this->id);?>; |
|
2848 | + return taxonomies_<?php echo str_replace("-", "_", $this->id); ?>; |
|
2849 | 2849 | }); |
2850 | 2850 | } |
2851 | 2851 | } |
@@ -2857,12 +2857,12 @@ discard block |
||
2857 | 2857 | } |
2858 | 2858 | if (window.gdCPTSort[$pt]) { |
2859 | 2859 | response = window.gdCPTSort[$pt]; |
2860 | - while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) { |
|
2861 | - sort_by_<?php echo str_replace("-","_", $this->id);?>.pop(); |
|
2860 | + while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) { |
|
2861 | + sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop(); |
|
2862 | 2862 | } |
2863 | 2863 | |
2864 | 2864 | jQuery.each( response, function( key, val ) { |
2865 | - sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key}); |
|
2865 | + sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key}); |
|
2866 | 2866 | }); |
2867 | 2867 | |
2868 | 2868 | // setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. |
@@ -2877,12 +2877,12 @@ discard block |
||
2877 | 2877 | jQuery.post(ajaxurl, data, function(response) { |
2878 | 2878 | response = JSON.parse(response); |
2879 | 2879 | window.gdCPTSort[$pt] = response; |
2880 | - while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) { |
|
2881 | - sort_by_<?php echo str_replace("-","_", $this->id);?>.pop(); |
|
2880 | + while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) { |
|
2881 | + sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop(); |
|
2882 | 2882 | } |
2883 | 2883 | |
2884 | 2884 | jQuery.each( response, function( key, val ) { |
2885 | - sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key}); |
|
2885 | + sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key}); |
|
2886 | 2886 | }); |
2887 | 2887 | |
2888 | 2888 | // setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. |
@@ -2890,7 +2890,7 @@ discard block |
||
2890 | 2890 | props.setAttributes({sort_by: [0] }); |
2891 | 2891 | props.setAttributes({sort_by: $old_sort_by_value }); |
2892 | 2892 | |
2893 | - return sort_by_<?php echo str_replace("-","_", $this->id);?>; |
|
2893 | + return sort_by_<?php echo str_replace("-", "_", $this->id); ?>; |
|
2894 | 2894 | }); |
2895 | 2895 | } |
2896 | 2896 | } |
@@ -2898,9 +2898,9 @@ discard block |
||
2898 | 2898 | <?php } ?> |
2899 | 2899 | <?php |
2900 | 2900 | $current_screen = function_exists('get_current_screen') ? get_current_screen() : ''; |
2901 | -if(!empty($current_screen->base) && $current_screen->base==='widgets'){ |
|
2901 | +if (!empty($current_screen->base) && $current_screen->base === 'widgets') { |
|
2902 | 2902 | echo 'const { deviceType } = "";'; |
2903 | -}else{ |
|
2903 | +} else { |
|
2904 | 2904 | ?> |
2905 | 2905 | /** Get device type const. */ |
2906 | 2906 | const wpVersion = '<?php global $wp_version; echo esc_attr($wp_version); ?>'; |
@@ -2959,13 +2959,13 @@ discard block |
||
2959 | 2959 | |
2960 | 2960 | var data = { |
2961 | 2961 | 'action': 'super_duper_output_shortcode', |
2962 | - 'shortcode': '<?php echo $this->options['base_id'];?>', |
|
2962 | + 'shortcode': '<?php echo $this->options['base_id']; ?>', |
|
2963 | 2963 | 'attributes': props.attributes, |
2964 | 2964 | 'block_parent_name': parentBlocks.length ? parentBlocks[parentBlocks.length - 1].name : '', |
2965 | - 'post_id': <?php global $post; if ( isset( $post->ID ) ) { |
|
2965 | + 'post_id': <?php global $post; if (isset($post->ID)) { |
|
2966 | 2966 | echo $post->ID; |
2967 | - }else{echo '0';}?>, |
|
2968 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>' |
|
2967 | + } else {echo '0'; }?>, |
|
2968 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>' |
|
2969 | 2969 | }; |
2970 | 2970 | |
2971 | 2971 | jQuery.post(ajaxurl, data, function (response) { |
@@ -2974,17 +2974,17 @@ discard block |
||
2974 | 2974 | |
2975 | 2975 | // if the content is empty then we place some placeholder text |
2976 | 2976 | if (env == '') { |
2977 | - env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e( 'Placeholder for:', 'ayecode-connect' );?> " + props.name + "</div>"; |
|
2977 | + env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e('Placeholder for:', 'ayecode-connect'); ?> " + props.name + "</div>"; |
|
2978 | 2978 | } |
2979 | 2979 | |
2980 | 2980 | <?php |
2981 | - if(!empty($this->options['nested-block'])){ |
|
2981 | + if (!empty($this->options['nested-block'])) { |
|
2982 | 2982 | ?> |
2983 | 2983 | // props.setAttributes({content: env}); |
2984 | 2984 | is_fetching = false; |
2985 | 2985 | prev_attributes[props.clientId] = props.attributes; |
2986 | 2986 | <?php |
2987 | - }else{ |
|
2987 | + } else { |
|
2988 | 2988 | ?> |
2989 | 2989 | props.setAttributes({content: env}); |
2990 | 2990 | is_fetching = false; |
@@ -3010,38 +3010,38 @@ discard block |
||
3010 | 3010 | } |
3011 | 3011 | |
3012 | 3012 | <?php |
3013 | - if(!empty($this->options['block-edit-js'])) { |
|
3014 | - echo $this->options['block-edit-js'] ; // strings have to be in single quotes, may cause issues |
|
3013 | + if (!empty($this->options['block-edit-js'])) { |
|
3014 | + echo $this->options['block-edit-js']; // strings have to be in single quotes, may cause issues |
|
3015 | 3015 | } |
3016 | 3016 | |
3017 | 3017 | |
3018 | 3018 | |
3019 | 3019 | |
3020 | - if(empty($this->options['block-save-return'])){ |
|
3020 | + if (empty($this->options['block-save-return'])) { |
|
3021 | 3021 | ?> |
3022 | 3022 | /////////////////////////////////////////////////////////////////////// |
3023 | 3023 | |
3024 | 3024 | // build the shortcode. |
3025 | - shortcode = "[<?php echo $this->options['base_id'];?>"; |
|
3025 | + shortcode = "[<?php echo $this->options['base_id']; ?>"; |
|
3026 | 3026 | <?php |
3027 | 3027 | |
3028 | - if(! empty( $this->arguments )){ |
|
3028 | + if (!empty($this->arguments)) { |
|
3029 | 3029 | |
3030 | - foreach($this->arguments as $key => $args){ |
|
3030 | + foreach ($this->arguments as $key => $args) { |
|
3031 | 3031 | // if($args['type']=='tabs'){continue;} |
3032 | 3032 | |
3033 | 3033 | // don't add metadata arguments |
3034 | - if (substr($key, 0, 9 ) === 'metadata_') { |
|
3034 | + if (substr($key, 0, 9) === 'metadata_') { |
|
3035 | 3035 | continue; |
3036 | 3036 | } |
3037 | 3037 | ?> |
3038 | - if (props.attributes.hasOwnProperty("<?php echo esc_attr( $key );?>")) { |
|
3039 | - if ('<?php echo esc_attr( $key );?>' == 'html') { |
|
3040 | - } else if ('<?php echo esc_attr( $args['type'] );?>' == 'image_xy') { |
|
3041 | - shortcode += props.attributes.<?php echo esc_attr( $key );?>.length && ( props.attributes.<?php echo esc_attr( $key );?>.x.length || props.attributes.<?php echo esc_attr( $key );?>.y.length ) ? " <?php echo esc_attr( $key );?>='{x:" + props.attributes.<?php echo esc_attr( $key );?>.x + ",y:"+props.attributes.<?php echo esc_attr( $key );?>.y +"}' " : ""; |
|
3038 | + if (props.attributes.hasOwnProperty("<?php echo esc_attr($key); ?>")) { |
|
3039 | + if ('<?php echo esc_attr($key); ?>' == 'html') { |
|
3040 | + } else if ('<?php echo esc_attr($args['type']); ?>' == 'image_xy') { |
|
3041 | + shortcode += props.attributes.<?php echo esc_attr($key); ?>.length && ( props.attributes.<?php echo esc_attr($key); ?>.x.length || props.attributes.<?php echo esc_attr($key); ?>.y.length ) ? " <?php echo esc_attr($key); ?>='{x:" + props.attributes.<?php echo esc_attr($key); ?>.x + ",y:"+props.attributes.<?php echo esc_attr($key); ?>.y +"}' " : ""; |
|
3042 | 3042 | } else { |
3043 | - //shortcode += props.attributes.<?php echo esc_attr( $key );?>.length ? " <?php echo esc_attr( $key );?>='" + props.attributes.<?php echo esc_attr( $key );?>.toString().replace('\'',''') + "' " : ""; |
|
3044 | - shortcode += " <?php echo esc_attr( $key );?>='" + props.attributes.<?php echo esc_attr( $key );?>.toString().replace('\'',''') + "' "; |
|
3043 | + //shortcode += props.attributes.<?php echo esc_attr($key); ?>.length ? " <?php echo esc_attr($key); ?>='" + props.attributes.<?php echo esc_attr($key); ?>.toString().replace('\'',''') + "' " : ""; |
|
3044 | + shortcode += " <?php echo esc_attr($key); ?>='" + props.attributes.<?php echo esc_attr($key); ?>.toString().replace('\'',''') + "' "; |
|
3045 | 3045 | } |
3046 | 3046 | } |
3047 | 3047 | <?php |
@@ -3060,8 +3060,8 @@ discard block |
||
3060 | 3060 | |
3061 | 3061 | |
3062 | 3062 | <?php |
3063 | - if(!empty($this->options['nested-block']) || !empty($this->arguments['html']) ){ |
|
3064 | - echo "props.setAttributes({sd_shortcode_close: '[/".esc_attr( $this->options['base_id'] )."]'});"; |
|
3063 | + if (!empty($this->options['nested-block']) || !empty($this->arguments['html'])) { |
|
3064 | + echo "props.setAttributes({sd_shortcode_close: '[/" . esc_attr($this->options['base_id']) . "]'});"; |
|
3065 | 3065 | } |
3066 | 3066 | ?> |
3067 | 3067 | } |
@@ -3076,7 +3076,7 @@ discard block |
||
3076 | 3076 | |
3077 | 3077 | el(wp.blockEditor.BlockControls, {key: 'controls'}, |
3078 | 3078 | |
3079 | - <?php if($show_alignment){?> |
|
3079 | + <?php if ($show_alignment) {?> |
|
3080 | 3080 | el( |
3081 | 3081 | wp.blockEditor.AlignmentToolbar, |
3082 | 3082 | { |
@@ -3094,9 +3094,9 @@ discard block |
||
3094 | 3094 | |
3095 | 3095 | <?php |
3096 | 3096 | |
3097 | - if(! empty( $this->arguments )){ |
|
3097 | + if (!empty($this->arguments)) { |
|
3098 | 3098 | |
3099 | - if ( $show_advanced ) { |
|
3099 | + if ($show_advanced) { |
|
3100 | 3100 | ?> |
3101 | 3101 | el('div', { |
3102 | 3102 | style: {'padding-left': '16px','padding-right': '16px'} |
@@ -3116,42 +3116,42 @@ discard block |
||
3116 | 3116 | <?php |
3117 | 3117 | } |
3118 | 3118 | |
3119 | - $arguments = $this->group_arguments( $this->arguments ); |
|
3120 | - $block_group_tabs = ! empty( $this->options['block_group_tabs'] ) ? $this->group_block_tabs( $this->options['block_group_tabs'], $arguments ) : array(); |
|
3119 | + $arguments = $this->group_arguments($this->arguments); |
|
3120 | + $block_group_tabs = !empty($this->options['block_group_tabs']) ? $this->group_block_tabs($this->options['block_group_tabs'], $arguments) : array(); |
|
3121 | 3121 | |
3122 | 3122 | // Do we have sections? |
3123 | 3123 | $has_sections = $arguments == $this->arguments ? false : true; |
3124 | 3124 | |
3125 | - if($has_sections){ |
|
3125 | + if ($has_sections) { |
|
3126 | 3126 | $panel_count = 0; |
3127 | 3127 | $open_tab = ''; |
3128 | 3128 | |
3129 | 3129 | $open_tab_groups = array(); |
3130 | 3130 | $used_tabs = array(); |
3131 | 3131 | |
3132 | - foreach ( $arguments as $key => $args ) { |
|
3132 | + foreach ($arguments as $key => $args) { |
|
3133 | 3133 | $close_tab = false; |
3134 | 3134 | $close_tabs = false; |
3135 | 3135 | |
3136 | - if ( ! empty( $block_group_tabs ) ) { |
|
3137 | - foreach ( $block_group_tabs as $tab_name => $tab_args ) { |
|
3138 | - if ( in_array( $key, $tab_args['groups'] ) ) { |
|
3136 | + if (!empty($block_group_tabs)) { |
|
3137 | + foreach ($block_group_tabs as $tab_name => $tab_args) { |
|
3138 | + if (in_array($key, $tab_args['groups'])) { |
|
3139 | 3139 | $open_tab_groups[] = $key; |
3140 | 3140 | |
3141 | - if ( $open_tab != $tab_name ) { |
|
3141 | + if ($open_tab != $tab_name) { |
|
3142 | 3142 | $tab_args['tab']['tabs_open'] = $open_tab == '' ? true : false; |
3143 | 3143 | $tab_args['tab']['open'] = true; |
3144 | 3144 | |
3145 | - $this->block_tab_start( '', $tab_args ); |
|
3145 | + $this->block_tab_start('', $tab_args); |
|
3146 | 3146 | $open_tab = $tab_name; |
3147 | 3147 | $used_tabs[] = $tab_name; |
3148 | 3148 | } |
3149 | 3149 | |
3150 | - if ( $open_tab_groups == $tab_args['groups'] ) { |
|
3150 | + if ($open_tab_groups == $tab_args['groups']) { |
|
3151 | 3151 | $close_tab = true; |
3152 | 3152 | $open_tab_groups = array(); |
3153 | 3153 | |
3154 | - if ( $used_tabs == array_keys( $block_group_tabs ) ) { |
|
3154 | + if ($used_tabs == array_keys($block_group_tabs)) { |
|
3155 | 3155 | $close_tabs = true; |
3156 | 3156 | } |
3157 | 3157 | } |
@@ -3160,27 +3160,27 @@ discard block |
||
3160 | 3160 | } |
3161 | 3161 | ?> |
3162 | 3162 | el(wp.components.PanelBody, { |
3163 | - title: '<?php esc_attr_e( $key ); ?>', |
|
3164 | - initialOpen: <?php if ( $panel_count ) { |
|
3163 | + title: '<?php esc_attr_e($key); ?>', |
|
3164 | + initialOpen: <?php if ($panel_count) { |
|
3165 | 3165 | echo "false"; |
3166 | 3166 | } else { |
3167 | 3167 | echo "true"; |
3168 | 3168 | }?> |
3169 | 3169 | }, |
3170 | 3170 | <?php |
3171 | - foreach ( $args as $k => $a ) { |
|
3172 | - $this->block_tab_start( $k, $a ); |
|
3173 | - $this->block_row_start( $k, $a ); |
|
3174 | - $this->build_block_arguments( $k, $a ); |
|
3175 | - $this->block_row_end( $k, $a ); |
|
3176 | - $this->block_tab_end( $k, $a ); |
|
3171 | + foreach ($args as $k => $a) { |
|
3172 | + $this->block_tab_start($k, $a); |
|
3173 | + $this->block_row_start($k, $a); |
|
3174 | + $this->build_block_arguments($k, $a); |
|
3175 | + $this->block_row_end($k, $a); |
|
3176 | + $this->block_tab_end($k, $a); |
|
3177 | 3177 | } |
3178 | 3178 | ?> |
3179 | 3179 | ), |
3180 | 3180 | <?php |
3181 | - $panel_count ++; |
|
3181 | + $panel_count++; |
|
3182 | 3182 | |
3183 | - if($close_tab || $close_tabs){ |
|
3183 | + if ($close_tab || $close_tabs) { |
|
3184 | 3184 | $tab_args = array( |
3185 | 3185 | 'tab' => array( |
3186 | 3186 | 'tabs_close' => $close_tabs, |
@@ -3188,24 +3188,24 @@ discard block |
||
3188 | 3188 | ) |
3189 | 3189 | |
3190 | 3190 | ); |
3191 | - $this->block_tab_end( '', $tab_args ); |
|
3191 | + $this->block_tab_end('', $tab_args); |
|
3192 | 3192 | // echo '###close'; print_r($tab_args); |
3193 | 3193 | $panel_count = 0; |
3194 | 3194 | } |
3195 | 3195 | // |
3196 | 3196 | |
3197 | 3197 | } |
3198 | - }else { |
|
3198 | + } else { |
|
3199 | 3199 | ?> |
3200 | 3200 | el(wp.components.PanelBody, { |
3201 | - title: '<?php esc_attr_e( "Settings", 'ayecode-connect' ); ?>', |
|
3201 | + title: '<?php esc_attr_e("Settings", 'ayecode-connect'); ?>', |
|
3202 | 3202 | initialOpen: true |
3203 | 3203 | }, |
3204 | 3204 | <?php |
3205 | - foreach ( $this->arguments as $key => $args ) { |
|
3206 | - $this->block_row_start( $key, $args ); |
|
3207 | - $this->build_block_arguments( $key, $args ); |
|
3208 | - $this->block_row_end( $key, $args ); |
|
3205 | + foreach ($this->arguments as $key => $args) { |
|
3206 | + $this->block_row_start($key, $args); |
|
3207 | + $this->build_block_arguments($key, $args); |
|
3208 | + $this->block_row_end($key, $args); |
|
3209 | 3209 | } |
3210 | 3210 | ?> |
3211 | 3211 | ), |
@@ -3219,11 +3219,11 @@ discard block |
||
3219 | 3219 | |
3220 | 3220 | <?php |
3221 | 3221 | // If the user sets block-output array then build it |
3222 | - if ( ! empty( $this->options['block-output'] ) ) { |
|
3223 | - $this->block_element( $this->options['block-output'] ); |
|
3224 | - }elseif(!empty($this->options['block-edit-return'])){ |
|
3222 | + if (!empty($this->options['block-output'])) { |
|
3223 | + $this->block_element($this->options['block-output']); |
|
3224 | + }elseif (!empty($this->options['block-edit-return'])) { |
|
3225 | 3225 | echo $this->options['block-edit-return']; |
3226 | - }else{ |
|
3226 | + } else { |
|
3227 | 3227 | // if no block-output is set then we try and get the shortcode html output via ajax. |
3228 | 3228 | $block_edit_wrap_tag = !empty($this->options['block_edit_wrap_tag']) ? esc_attr($this->options['block_edit_wrap_tag']) : 'div'; |
3229 | 3229 | ?> |
@@ -3250,27 +3250,27 @@ discard block |
||
3250 | 3250 | var align = ''; |
3251 | 3251 | |
3252 | 3252 | // build the shortcode. |
3253 | - var content = "[<?php echo $this->options['base_id'];?>"; |
|
3253 | + var content = "[<?php echo $this->options['base_id']; ?>"; |
|
3254 | 3254 | $html = ''; |
3255 | 3255 | <?php |
3256 | 3256 | |
3257 | - if(! empty( $this->arguments )){ |
|
3257 | + if (!empty($this->arguments)) { |
|
3258 | 3258 | |
3259 | - foreach($this->arguments as $key => $args){ |
|
3259 | + foreach ($this->arguments as $key => $args) { |
|
3260 | 3260 | // if($args['type']=='tabs'){continue;} |
3261 | 3261 | |
3262 | 3262 | // don't add metadata arguments |
3263 | - if (substr($key, 0, 9 ) === 'metadata_') { |
|
3263 | + if (substr($key, 0, 9) === 'metadata_') { |
|
3264 | 3264 | continue; |
3265 | 3265 | } |
3266 | 3266 | ?> |
3267 | - if (attr.hasOwnProperty("<?php echo esc_attr( $key );?>")) { |
|
3268 | - if ('<?php echo esc_attr( $key );?>' == 'html') { |
|
3269 | - $html = attr.<?php echo esc_attr( $key );?>; |
|
3270 | - } else if ('<?php echo esc_attr( $args['type'] );?>' == 'image_xy') { |
|
3271 | - content += " <?php echo esc_attr( $key );?>='{x:" + attr.<?php echo esc_attr( $key );?>.x + ",y:"+attr.<?php echo esc_attr( $key );?>.y +"}' "; |
|
3267 | + if (attr.hasOwnProperty("<?php echo esc_attr($key); ?>")) { |
|
3268 | + if ('<?php echo esc_attr($key); ?>' == 'html') { |
|
3269 | + $html = attr.<?php echo esc_attr($key); ?>; |
|
3270 | + } else if ('<?php echo esc_attr($args['type']); ?>' == 'image_xy') { |
|
3271 | + content += " <?php echo esc_attr($key); ?>='{x:" + attr.<?php echo esc_attr($key); ?>.x + ",y:"+attr.<?php echo esc_attr($key); ?>.y +"}' "; |
|
3272 | 3272 | } else { |
3273 | - content += " <?php echo esc_attr( $key );?>='" + attr.<?php echo esc_attr( $key );?>.toString().replace('\'',''') + "' "; |
|
3273 | + content += " <?php echo esc_attr($key); ?>='" + attr.<?php echo esc_attr($key); ?>.toString().replace('\'',''') + "' "; |
|
3274 | 3274 | } |
3275 | 3275 | } |
3276 | 3276 | <?php |
@@ -3290,7 +3290,7 @@ discard block |
||
3290 | 3290 | ?> |
3291 | 3291 | // if has html element |
3292 | 3292 | if ($html) { |
3293 | - //content += $html + "[/<?php echo $this->options['base_id'];?>]"; |
|
3293 | + //content += $html + "[/<?php echo $this->options['base_id']; ?>]"; |
|
3294 | 3294 | } |
3295 | 3295 | |
3296 | 3296 | // @todo should we add inline style here or just css classes? |
@@ -3320,7 +3320,7 @@ discard block |
||
3320 | 3320 | // <x?php |
3321 | 3321 | // }else |
3322 | 3322 | |
3323 | - if(!empty($this->options['block-output'])){ |
|
3323 | + if (!empty($this->options['block-output'])) { |
|
3324 | 3324 | // echo "return"; |
3325 | 3325 | // $this->block_element( $this->options['block-output'], true ); |
3326 | 3326 | // echo ";"; |
@@ -3330,30 +3330,30 @@ discard block |
||
3330 | 3330 | '', |
3331 | 3331 | {}, |
3332 | 3332 | // el('', {dangerouslySetInnerHTML: {__html: content}}), |
3333 | - <?php $this->block_element( $this->options['block-output'], true ); ?> |
|
3334 | - // el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id'];?>]"}}) |
|
3333 | + <?php $this->block_element($this->options['block-output'], true); ?> |
|
3334 | + // el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id']; ?>]"}}) |
|
3335 | 3335 | ); |
3336 | 3336 | <?php |
3337 | 3337 | |
3338 | - }elseif(!empty($this->options['block-save-return'])){ |
|
3338 | + }elseif (!empty($this->options['block-save-return'])) { |
|
3339 | 3339 | echo 'return ' . $this->options['block-save-return']; |
3340 | - }elseif(!empty($this->options['nested-block'])){ |
|
3340 | + }elseif (!empty($this->options['nested-block'])) { |
|
3341 | 3341 | ?> |
3342 | 3342 | return el( |
3343 | 3343 | '', |
3344 | 3344 | {}, |
3345 | 3345 | el('', {dangerouslySetInnerHTML: {__html: content+"\n"}}), |
3346 | 3346 | InnerBlocks.Content ? el( InnerBlocks.Content ) : '', // @todo i think we need a comma here |
3347 | - // el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id'];?>]"}}) |
|
3347 | + // el('', {dangerouslySetInnerHTML: {__html: "[/<?php echo $this->options['base_id']; ?>]"}}) |
|
3348 | 3348 | ); |
3349 | 3349 | <?php |
3350 | - }elseif(!empty( $this->options['block-save-return'] ) ){ |
|
3351 | - echo "return ". $this->options['block-edit-return'].";"; |
|
3352 | - }elseif(isset( $this->options['block-wrap'] ) && $this->options['block-wrap'] == ''){ |
|
3350 | + }elseif (!empty($this->options['block-save-return'])) { |
|
3351 | + echo "return " . $this->options['block-edit-return'] . ";"; |
|
3352 | + }elseif (isset($this->options['block-wrap']) && $this->options['block-wrap'] == '') { |
|
3353 | 3353 | ?> |
3354 | 3354 | return content; |
3355 | 3355 | <?php |
3356 | - }else{ |
|
3356 | + } else { |
|
3357 | 3357 | ?> |
3358 | 3358 | var block_wrap = 'div'; |
3359 | 3359 | if (attr.hasOwnProperty("block_wrap")) { |
@@ -3382,48 +3382,48 @@ discard block |
||
3382 | 3382 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
3383 | 3383 | */ |
3384 | 3384 | |
3385 | - return str_replace( array( |
|
3385 | + return str_replace(array( |
|
3386 | 3386 | '<script>', |
3387 | 3387 | '</script>' |
3388 | - ), '', $output ); |
|
3388 | + ), '', $output); |
|
3389 | 3389 | } |
3390 | 3390 | |
3391 | 3391 | |
3392 | 3392 | |
3393 | - public function block_row_start($key, $args){ |
|
3393 | + public function block_row_start($key, $args) { |
|
3394 | 3394 | |
3395 | 3395 | // check for row |
3396 | - if(!empty($args['row'])){ |
|
3396 | + if (!empty($args['row'])) { |
|
3397 | 3397 | |
3398 | - if(!empty($args['row']['open'])){ |
|
3398 | + if (!empty($args['row']['open'])) { |
|
3399 | 3399 | |
3400 | 3400 | // element require |
3401 | - $element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : ""; |
|
3402 | - $device_type = ! empty( $args['device_type'] ) ? esc_attr($args['device_type']) : ''; |
|
3403 | - $device_type_require = ! empty( $args['device_type'] ) ? " deviceType == '" . esc_attr($device_type) . "' && " : ''; |
|
3401 | + $element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : ""; |
|
3402 | + $device_type = !empty($args['device_type']) ? esc_attr($args['device_type']) : ''; |
|
3403 | + $device_type_require = !empty($args['device_type']) ? " deviceType == '" . esc_attr($device_type) . "' && " : ''; |
|
3404 | 3404 | $device_type_icon = ''; |
3405 | - if($device_type=='Desktop'){ |
|
3405 | + if ($device_type == 'Desktop') { |
|
3406 | 3406 | $device_type_icon = '<span class="dashicons dashicons-desktop" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>'; |
3407 | - }elseif($device_type=='Tablet'){ |
|
3407 | + }elseif ($device_type == 'Tablet') { |
|
3408 | 3408 | $device_type_icon = '<span class="dashicons dashicons-tablet" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>'; |
3409 | - }elseif($device_type=='Mobile'){ |
|
3409 | + }elseif ($device_type == 'Mobile') { |
|
3410 | 3410 | $device_type_icon = '<span class="dashicons dashicons-smartphone" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>'; |
3411 | 3411 | } |
3412 | 3412 | echo $element_require; |
3413 | 3413 | echo $device_type_require; |
3414 | 3414 | |
3415 | - if(false){?><script><?php }?> |
|
3415 | + if (false) {?><script><?php }?> |
|
3416 | 3416 | el('div', { |
3417 | 3417 | className: 'bsui components-base-control', |
3418 | 3418 | }, |
3419 | - <?php if(!empty($args['row']['title'])){ ?> |
|
3419 | + <?php if (!empty($args['row']['title'])) { ?> |
|
3420 | 3420 | el('label', { |
3421 | 3421 | className: 'components-base-control__label position-relative', |
3422 | 3422 | style: {width:"100%"} |
3423 | 3423 | }, |
3424 | - el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes( $args['row']['title'] ) ?>'}}), |
|
3425 | - <?php if($device_type_icon){ ?> |
|
3426 | - deviceType == '<?php echo $device_type;?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}}) |
|
3424 | + el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes($args['row']['title']) ?>'}}), |
|
3425 | + <?php if ($device_type_icon) { ?> |
|
3426 | + deviceType == '<?php echo $device_type; ?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}}) |
|
3427 | 3427 | <?php |
3428 | 3428 | } |
3429 | 3429 | ?> |
@@ -3431,17 +3431,17 @@ discard block |
||
3431 | 3431 | |
3432 | 3432 | ), |
3433 | 3433 | <?php }?> |
3434 | - <?php if(!empty($args['row']['desc'])){ ?> |
|
3434 | + <?php if (!empty($args['row']['desc'])) { ?> |
|
3435 | 3435 | el('p', { |
3436 | 3436 | className: 'components-base-control__help mb-0', |
3437 | 3437 | }, |
3438 | - '<?php echo addslashes( $args['row']['desc'] ); ?>' |
|
3438 | + '<?php echo addslashes($args['row']['desc']); ?>' |
|
3439 | 3439 | ), |
3440 | 3440 | <?php }?> |
3441 | 3441 | el( |
3442 | 3442 | 'div', |
3443 | 3443 | { |
3444 | - className: 'row mb-n2 <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>', |
|
3444 | + className: 'row mb-n2 <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>', |
|
3445 | 3445 | }, |
3446 | 3446 | el( |
3447 | 3447 | 'div', |
@@ -3450,36 +3450,36 @@ discard block |
||
3450 | 3450 | }, |
3451 | 3451 | |
3452 | 3452 | <?php |
3453 | - if(false){?></script><?php } |
|
3454 | - }elseif(!empty($args['row']['close'])){ |
|
3455 | - if(false){?><script><?php }?> |
|
3453 | + if (false) {?></script><?php } |
|
3454 | + }elseif (!empty($args['row']['close'])) { |
|
3455 | + if (false) {?><script><?php }?> |
|
3456 | 3456 | el( |
3457 | 3457 | 'div', |
3458 | 3458 | { |
3459 | 3459 | className: 'col pl-0 ps-0', |
3460 | 3460 | }, |
3461 | 3461 | <?php |
3462 | - if(false){?></script><?php } |
|
3463 | - }else{ |
|
3464 | - if(false){?><script><?php }?> |
|
3462 | + if (false) {?></script><?php } |
|
3463 | + } else { |
|
3464 | + if (false) {?><script><?php }?> |
|
3465 | 3465 | el( |
3466 | 3466 | 'div', |
3467 | 3467 | { |
3468 | 3468 | className: 'col pl-0 ps-0 pr-2 pe-2', |
3469 | 3469 | }, |
3470 | 3470 | <?php |
3471 | - if(false){?></script><?php } |
|
3471 | + if (false) {?></script><?php } |
|
3472 | 3472 | } |
3473 | 3473 | |
3474 | 3474 | } |
3475 | 3475 | |
3476 | 3476 | } |
3477 | 3477 | |
3478 | - public function block_row_end($key, $args){ |
|
3478 | + public function block_row_end($key, $args) { |
|
3479 | 3479 | |
3480 | - if(!empty($args['row'])){ |
|
3480 | + if (!empty($args['row'])) { |
|
3481 | 3481 | // maybe close |
3482 | - if(!empty($args['row']['close'])){ |
|
3482 | + if (!empty($args['row']['close'])) { |
|
3483 | 3483 | echo "))"; |
3484 | 3484 | } |
3485 | 3485 | |
@@ -3487,14 +3487,14 @@ discard block |
||
3487 | 3487 | } |
3488 | 3488 | } |
3489 | 3489 | |
3490 | - public function block_tab_start($key, $args){ |
|
3490 | + public function block_tab_start($key, $args) { |
|
3491 | 3491 | |
3492 | 3492 | // check for row |
3493 | - if(!empty($args['tab'])){ |
|
3493 | + if (!empty($args['tab'])) { |
|
3494 | 3494 | |
3495 | - if(!empty($args['tab']['tabs_open'])){ |
|
3495 | + if (!empty($args['tab']['tabs_open'])) { |
|
3496 | 3496 | |
3497 | - if(false){?><script><?php }?> |
|
3497 | + if (false) {?><script><?php }?> |
|
3498 | 3498 | |
3499 | 3499 | el('div',{className: 'bsui'}, |
3500 | 3500 | |
@@ -3503,52 +3503,52 @@ discard block |
||
3503 | 3503 | { |
3504 | 3504 | activeClass: 'is-active', |
3505 | 3505 | className: 'btn-groupx', |
3506 | - initialTabName: '<?php echo addslashes( esc_attr( $args['tab']['key']) ); ?>', |
|
3506 | + initialTabName: '<?php echo addslashes(esc_attr($args['tab']['key'])); ?>', |
|
3507 | 3507 | tabs: [ |
3508 | 3508 | |
3509 | 3509 | <?php |
3510 | - if(false){?></script><?php } |
|
3510 | + if (false) {?></script><?php } |
|
3511 | 3511 | } |
3512 | 3512 | |
3513 | - if(!empty($args['tab']['open'])){ |
|
3513 | + if (!empty($args['tab']['open'])) { |
|
3514 | 3514 | |
3515 | - if(false){?><script><?php }?> |
|
3515 | + if (false) {?><script><?php }?> |
|
3516 | 3516 | { |
3517 | - name: '<?php echo addslashes( esc_attr( $args['tab']['key']) ); ?>', |
|
3518 | - title: el('div', {dangerouslySetInnerHTML: {__html: '<?php echo addslashes( esc_attr( $args['tab']['title']) ); ?>'}}), |
|
3519 | - className: '<?php echo addslashes( esc_attr( $args['tab']['class']) ); ?>', |
|
3520 | - content: el('div',{}, <?php if(!empty($args['tab']['desc'])){ ?>el('p', { |
|
3517 | + name: '<?php echo addslashes(esc_attr($args['tab']['key'])); ?>', |
|
3518 | + title: el('div', {dangerouslySetInnerHTML: {__html: '<?php echo addslashes(esc_attr($args['tab']['title'])); ?>'}}), |
|
3519 | + className: '<?php echo addslashes(esc_attr($args['tab']['class'])); ?>', |
|
3520 | + content: el('div',{}, <?php if (!empty($args['tab']['desc'])) { ?>el('p', { |
|
3521 | 3521 | className: 'components-base-control__help mb-0', |
3522 | - dangerouslySetInnerHTML: {__html:'<?php echo addslashes( $args['tab']['desc'] ); ?>'} |
|
3522 | + dangerouslySetInnerHTML: {__html:'<?php echo addslashes($args['tab']['desc']); ?>'} |
|
3523 | 3523 | }),<?php } |
3524 | - if(false){?></script><?php } |
|
3524 | + if (false) {?></script><?php } |
|
3525 | 3525 | } |
3526 | 3526 | |
3527 | 3527 | } |
3528 | 3528 | |
3529 | 3529 | } |
3530 | 3530 | |
3531 | - public function block_tab_end($key, $args){ |
|
3531 | + public function block_tab_end($key, $args) { |
|
3532 | 3532 | |
3533 | - if(!empty($args['tab'])){ |
|
3533 | + if (!empty($args['tab'])) { |
|
3534 | 3534 | // maybe close |
3535 | - if(!empty($args['tab']['close'])){ |
|
3535 | + if (!empty($args['tab']['close'])) { |
|
3536 | 3536 | echo ")}, /* tab close */"; |
3537 | 3537 | } |
3538 | 3538 | |
3539 | - if(!empty($args['tab']['tabs_close'])){ |
|
3540 | - if(false){?><script><?php }?> |
|
3539 | + if (!empty($args['tab']['tabs_close'])) { |
|
3540 | + if (false) {?><script><?php }?> |
|
3541 | 3541 | ]}, ( tab ) => { |
3542 | 3542 | return tab.content; |
3543 | 3543 | } |
3544 | 3544 | )), /* tabs close */ |
3545 | - <?php if(false){ ?></script><?php } |
|
3545 | + <?php if (false) { ?></script><?php } |
|
3546 | 3546 | } |
3547 | 3547 | } |
3548 | 3548 | } |
3549 | 3549 | |
3550 | - public function build_block_arguments( $key, $args ) { |
|
3551 | - $custom_attributes = ! empty( $args['custom_attributes'] ) ? $this->array_to_attributes( $args['custom_attributes'] ) : ''; |
|
3550 | + public function build_block_arguments($key, $args) { |
|
3551 | + $custom_attributes = !empty($args['custom_attributes']) ? $this->array_to_attributes($args['custom_attributes']) : ''; |
|
3552 | 3552 | $options = ''; |
3553 | 3553 | $extra = ''; |
3554 | 3554 | $require = ''; |
@@ -3556,28 +3556,28 @@ discard block |
||
3556 | 3556 | $after_elements = ''; |
3557 | 3557 | |
3558 | 3558 | // `content` is a protected and special argument |
3559 | - if ( $key == 'content' ) { |
|
3559 | + if ($key == 'content') { |
|
3560 | 3560 | return; |
3561 | 3561 | } |
3562 | 3562 | |
3563 | - $device_type = ! empty( $args['device_type'] ) ? esc_attr($args['device_type']) : ''; |
|
3564 | - $device_type_require = ! empty( $args['device_type'] ) ? " deviceType == '" . esc_attr($device_type) . "' && " : ''; |
|
3563 | + $device_type = !empty($args['device_type']) ? esc_attr($args['device_type']) : ''; |
|
3564 | + $device_type_require = !empty($args['device_type']) ? " deviceType == '" . esc_attr($device_type) . "' && " : ''; |
|
3565 | 3565 | $device_type_icon = ''; |
3566 | - if($device_type=='Desktop'){ |
|
3566 | + if ($device_type == 'Desktop') { |
|
3567 | 3567 | $device_type_icon = '<span class="dashicons dashicons-desktop" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>'; |
3568 | - }elseif($device_type=='Tablet'){ |
|
3568 | + }elseif ($device_type == 'Tablet') { |
|
3569 | 3569 | $device_type_icon = '<span class="dashicons dashicons-tablet" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>'; |
3570 | - }elseif($device_type=='Mobile'){ |
|
3570 | + }elseif ($device_type == 'Mobile') { |
|
3571 | 3571 | $device_type_icon = '<span class="dashicons dashicons-smartphone" style="font-size: 18px;" onclick="sd_show_view_options(this);"></span>'; |
3572 | 3572 | } |
3573 | 3573 | |
3574 | 3574 | // icon |
3575 | 3575 | $icon = ''; |
3576 | - if( !empty( $args['icon'] ) ){ |
|
3576 | + if (!empty($args['icon'])) { |
|
3577 | 3577 | $icon .= "el('div', {"; |
3578 | - $icon .= "dangerouslySetInnerHTML: {__html: '".self::get_widget_icon( esc_attr($args['icon']))."'},"; |
|
3578 | + $icon .= "dangerouslySetInnerHTML: {__html: '" . self::get_widget_icon(esc_attr($args['icon'])) . "'},"; |
|
3579 | 3579 | $icon .= "className: 'text-center',"; |
3580 | - $icon .= "title: '".addslashes( $args['title'] )."',"; |
|
3580 | + $icon .= "title: '" . addslashes($args['title']) . "',"; |
|
3581 | 3581 | $icon .= "}),"; |
3582 | 3582 | |
3583 | 3583 | // blank title as its added to the icon. |
@@ -3585,27 +3585,27 @@ discard block |
||
3585 | 3585 | } |
3586 | 3586 | |
3587 | 3587 | // require advanced |
3588 | - $require_advanced = ! empty( $args['advanced'] ) ? "props.attributes.show_advanced && " : ""; |
|
3588 | + $require_advanced = !empty($args['advanced']) ? "props.attributes.show_advanced && " : ""; |
|
3589 | 3589 | |
3590 | 3590 | // element require |
3591 | - $element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : ""; |
|
3591 | + $element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : ""; |
|
3592 | 3592 | |
3593 | 3593 | |
3594 | 3594 | $onchange = "props.setAttributes({ $key: $key } )"; |
3595 | - $onchangecomplete = ""; |
|
3595 | + $onchangecomplete = ""; |
|
3596 | 3596 | $value = "props.attributes.$key"; |
3597 | - $text_type = array( 'text', 'password', 'number', 'email', 'tel', 'url', 'colorx','range' ); |
|
3598 | - if ( in_array( $args['type'], $text_type ) ) { |
|
3597 | + $text_type = array('text', 'password', 'number', 'email', 'tel', 'url', 'colorx', 'range'); |
|
3598 | + if (in_array($args['type'], $text_type)) { |
|
3599 | 3599 | $type = 'TextControl'; |
3600 | 3600 | // Save numbers as numbers and not strings |
3601 | - if ( $args['type'] == 'number' ) { |
|
3601 | + if ($args['type'] == 'number') { |
|
3602 | 3602 | $onchange = "props.setAttributes({ $key: $key ? Number($key) : '' } )"; |
3603 | 3603 | } |
3604 | 3604 | |
3605 | - if (substr($key, 0, 9 ) === 'metadata_') { |
|
3606 | - $real_key = str_replace('metadata_','', $key ); |
|
3605 | + if (substr($key, 0, 9) === 'metadata_') { |
|
3606 | + $real_key = str_replace('metadata_', '', $key); |
|
3607 | 3607 | $onchange = "props.setAttributes({ metadata: { $real_key: $key } } )"; |
3608 | - $value = "props.attributes.metadata && props.attributes.metadata.$real_key ? props.attributes.metadata.$real_key : ''"; |
|
3608 | + $value = "props.attributes.metadata && props.attributes.metadata.$real_key ? props.attributes.metadata.$real_key : ''"; |
|
3609 | 3609 | } |
3610 | 3610 | } |
3611 | 3611 | // else if ( $args['type'] == 'popup' ) { |
@@ -3625,12 +3625,12 @@ discard block |
||
3625 | 3625 | // |
3626 | 3626 | // $value = "props.attributes.$key ? props.attributes.$key : ''"; |
3627 | 3627 | // } |
3628 | - else if ( $args['type'] == 'styleid' ) { |
|
3628 | + else if ($args['type'] == 'styleid') { |
|
3629 | 3629 | $type = 'TextControl'; |
3630 | 3630 | $args['type'] == 'text'; |
3631 | 3631 | // Save numbers as numbers and not strings |
3632 | - $value = "props.attributes.$key ? props.attributes.$key : ''"; |
|
3633 | - }else if ( $args['type'] == 'notice' ) { |
|
3632 | + $value = "props.attributes.$key ? props.attributes.$key : ''"; |
|
3633 | + } else if ($args['type'] == 'notice') { |
|
3634 | 3634 | |
3635 | 3635 | $notice_message = !empty($args['desc']) ? addslashes($args['desc']) : ''; |
3636 | 3636 | $notice_status = !empty($args['status']) ? esc_attr($args['status']) : 'info'; |
@@ -3692,11 +3692,11 @@ discard block |
||
3692 | 3692 | return; |
3693 | 3693 | } |
3694 | 3694 | */ |
3695 | - elseif ( $args['type'] == 'color' ) { |
|
3695 | + elseif ($args['type'] == 'color') { |
|
3696 | 3696 | $type = 'ColorPicker'; |
3697 | 3697 | $onchange = ""; |
3698 | 3698 | $extra = "color: $value,"; |
3699 | - if(!empty($args['disable_alpha'])){ |
|
3699 | + if (!empty($args['disable_alpha'])) { |
|
3700 | 3700 | $extra .= "disableAlpha: true,"; |
3701 | 3701 | } |
3702 | 3702 | $onchangecomplete = "onChangeComplete: function($key) { |
@@ -3705,7 +3705,7 @@ discard block |
||
3705 | 3705 | $key: value |
3706 | 3706 | }); |
3707 | 3707 | },"; |
3708 | - }elseif ( $args['type'] == 'gradient' ) { |
|
3708 | + }elseif ($args['type'] == 'gradient') { |
|
3709 | 3709 | $type = 'GradientPicker'; |
3710 | 3710 | $extra .= "gradients: [{ |
3711 | 3711 | name: 'Vivid cyan blue to vivid purple', |
@@ -3744,7 +3744,7 @@ discard block |
||
3744 | 3744 | slug: 'cool-to-warm-spectrum', |
3745 | 3745 | }],"; |
3746 | 3746 | |
3747 | - }elseif ( $args['type'] == 'image' ) { |
|
3747 | + }elseif ($args['type'] == 'image') { |
|
3748 | 3748 | // print_r($args); |
3749 | 3749 | |
3750 | 3750 | $img_preview = isset($args['focalpoint']) && !$args['focalpoint'] ? " props.attributes.$key && el('img', { src: props.attributes.$key,style: {maxWidth:'100%',background: '#ccc'}})," : " ( props.attributes.$key || props.attributes.{$key}_use_featured ) && el(wp.components.FocalPointPicker,{ |
@@ -3806,7 +3806,7 @@ discard block |
||
3806 | 3806 | $onchange = ""; |
3807 | 3807 | |
3808 | 3808 | //$inside_elements = ",el('div',{},'file upload')"; |
3809 | - } else if ( $args['type'] == 'images' ) { |
|
3809 | + } else if ($args['type'] == 'images') { |
|
3810 | 3810 | $img_preview = "props.attributes.$key && (function() { |
3811 | 3811 | let uploads = JSON.parse('['+props.attributes.$key+']'); |
3812 | 3812 | let images = []; |
@@ -3819,7 +3819,7 @@ discard block |
||
3819 | 3819 | el('i',{ |
3820 | 3820 | className: 'fas fa-times-circle text-danger position-absolute ml-n2 mt-n1 bg-white rounded-circle c-pointer', |
3821 | 3821 | onClick: function() { |
3822 | - aui_confirm('".esc_attr__('Are you sure?')."', '".esc_attr__('Delete')."', '".esc_attr__('Cancel')."', true).then(function(confirmed) { |
|
3822 | + aui_confirm('" . esc_attr__('Are you sure?') . "', '" . esc_attr__('Delete') . "', '" . esc_attr__('Cancel') . "', true).then(function(confirmed) { |
|
3823 | 3823 | if (confirmed) { |
3824 | 3824 | let new_uploads = JSON.parse('['+props.attributes.$key+']'); |
3825 | 3825 | new_uploads.splice(index, 1); |
@@ -3882,36 +3882,36 @@ discard block |
||
3882 | 3882 | |
3883 | 3883 | //$inside_elements = ",el('div',{},'file upload')"; |
3884 | 3884 | } |
3885 | - elseif ( $args['type'] == 'checkbox' ) { |
|
3885 | + elseif ($args['type'] == 'checkbox') { |
|
3886 | 3886 | $type = 'CheckboxControl'; |
3887 | 3887 | $extra .= "checked: props.attributes.$key,"; |
3888 | 3888 | $onchange = "props.setAttributes({ $key: ! props.attributes.$key } )"; |
3889 | - } elseif ( $args['type'] == 'textarea' ) { |
|
3889 | + } elseif ($args['type'] == 'textarea') { |
|
3890 | 3890 | $type = 'TextareaControl'; |
3891 | 3891 | |
3892 | - } elseif ( $args['type'] == 'select' || $args['type'] == 'multiselect' ) { |
|
3892 | + } elseif ($args['type'] == 'select' || $args['type'] == 'multiselect') { |
|
3893 | 3893 | $type = 'SelectControl'; |
3894 | 3894 | |
3895 | - if($args['name'] == 'category' && !empty($args['post_type_linked'])){ |
|
3896 | - $options .= "options: taxonomies_".str_replace("-","_", $this->id).","; |
|
3897 | - }elseif($args['name'] == 'sort_by' && !empty($args['post_type_linked'])){ |
|
3898 | - $options .= "options: sort_by_".str_replace("-","_", $this->id).","; |
|
3899 | - }else { |
|
3895 | + if ($args['name'] == 'category' && !empty($args['post_type_linked'])) { |
|
3896 | + $options .= "options: taxonomies_" . str_replace("-", "_", $this->id) . ","; |
|
3897 | + }elseif ($args['name'] == 'sort_by' && !empty($args['post_type_linked'])) { |
|
3898 | + $options .= "options: sort_by_" . str_replace("-", "_", $this->id) . ","; |
|
3899 | + } else { |
|
3900 | 3900 | |
3901 | - if ( ! empty( $args['options'] ) ) { |
|
3901 | + if (!empty($args['options'])) { |
|
3902 | 3902 | $options .= "options: ["; |
3903 | - foreach ( $args['options'] as $option_val => $option_label ) { |
|
3904 | - $options .= "{ value: '" . esc_attr( $option_val ) . "', label: '" . esc_js( addslashes( $option_label ) ) . "' },"; |
|
3903 | + foreach ($args['options'] as $option_val => $option_label) { |
|
3904 | + $options .= "{ value: '" . esc_attr($option_val) . "', label: '" . esc_js(addslashes($option_label)) . "' },"; |
|
3905 | 3905 | } |
3906 | 3906 | $options .= "],"; |
3907 | 3907 | } |
3908 | 3908 | } |
3909 | - if ( isset( $args['multiple'] ) && $args['multiple'] ) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550 |
|
3909 | + if (isset($args['multiple']) && $args['multiple']) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550 |
|
3910 | 3910 | $extra .= ' multiple:true,style:{height:"auto",paddingRight:"8px","overflow-y":"auto"}, '; |
3911 | 3911 | } |
3912 | 3912 | |
3913 | - if($args['type'] == 'multiselect' || ( isset( $args['multiple'] ) && $args['multiple'] ) ){ |
|
3914 | - $after_elements .= "props.attributes.$key && el( wp.components.Button, { |
|
3913 | + if ($args['type'] == 'multiselect' || (isset($args['multiple']) && $args['multiple'])) { |
|
3914 | + $after_elements .= "props.attributes.$key && el( wp.components.Button, { |
|
3915 | 3915 | className: 'components-button components-circular-option-picker__clear is-secondary is-small', |
3916 | 3916 | style: {margin:'-8px 0 8px 0',display: 'block'}, |
3917 | 3917 | onClick: function(){ |
@@ -3923,7 +3923,7 @@ discard block |
||
3923 | 3923 | 'Clear' |
3924 | 3924 | ),"; |
3925 | 3925 | } |
3926 | - } elseif ( $args['type'] == 'tagselect' ) { |
|
3926 | + } elseif ($args['type'] == 'tagselect') { |
|
3927 | 3927 | // $type = 'FormTokenField'; |
3928 | 3928 | // |
3929 | 3929 | // if ( ! empty( $args['options'] ) ) { |
@@ -3958,19 +3958,19 @@ discard block |
||
3958 | 3958 | // $value = "[]"; |
3959 | 3959 | // $extra .= ' __experimentalExpandOnFocus: true,'; |
3960 | 3960 | |
3961 | - } else if ( $args['type'] == 'alignment' ) { |
|
3961 | + } else if ($args['type'] == 'alignment') { |
|
3962 | 3962 | $type = 'AlignmentToolbar'; // @todo this does not seem to work but cant find a example |
3963 | - } else if ( $args['type'] == 'margins' ) { |
|
3963 | + } else if ($args['type'] == 'margins') { |
|
3964 | 3964 | |
3965 | - } else if ( $args['type'] == 'visibility_conditions' && ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) ) { |
|
3965 | + } else if ($args['type'] == 'visibility_conditions' && (function_exists('wp_is_block_theme') && wp_is_block_theme())) { |
|
3966 | 3966 | $type = 'TextControl'; |
3967 | 3967 | $value = "(props.attributes.$key ? props.attributes.$key : '')"; |
3968 | 3968 | $args['type'] = 'text'; |
3969 | 3969 | $options .= 'disabled:true,'; |
3970 | - $bsvc_title = esc_attr( addslashes( $args['title'] ) ); |
|
3971 | - $bsvc_body = $this->block_visibility_fields( $args ); |
|
3970 | + $bsvc_title = esc_attr(addslashes($args['title'])); |
|
3971 | + $bsvc_body = $this->block_visibility_fields($args); |
|
3972 | 3972 | // @TODO reset button |
3973 | - $bsvc_footer = '<button type="button" class="btn btn-danger d-none">' . __( 'Reset', 'ayecode-connect' ) . '</button><button type="button" class="btn btn-secondary bs-vc-close text-white" data-bs-dismiss="modal">' . __( 'Close', 'ayecode-connect' ) . '</button><button type="button" class="btn btn-primary bs-vc-save">' . __( 'Save Rules', 'ayecode-connect' ) . '</button>'; |
|
3973 | + $bsvc_footer = '<button type="button" class="btn btn-danger d-none">' . __('Reset', 'ayecode-connect') . '</button><button type="button" class="btn btn-secondary bs-vc-close text-white" data-bs-dismiss="modal">' . __('Close', 'ayecode-connect') . '</button><button type="button" class="btn btn-primary bs-vc-save">' . __('Save Rules', 'ayecode-connect') . '</button>'; |
|
3974 | 3974 | $after_elements .= "el('div', {className: 'components-base-control bs-vc-button-wrap'}, el(wp.components.Button, { |
3975 | 3975 | className: 'components-button components-circular-option-picker__clear is-primary is-smallx', |
3976 | 3976 | onClick: function() { |
@@ -3989,25 +3989,25 @@ discard block |
||
3989 | 3989 | jQuery('.bs-vc-modal-form').trigger('change'); |
3990 | 3990 | } |
3991 | 3991 | }); |
3992 | - aui_modal('" . $bsvc_title . "', '" . addslashes( $bsvc_body ) . "', '" . $bsvc_footer . "', true, 'bs-vc-modal', 'modal-lg', ''); |
|
3992 | + aui_modal('" . $bsvc_title . "', '" . addslashes($bsvc_body) . "', '" . $bsvc_footer . "', true, 'bs-vc-modal', 'modal-lg', ''); |
|
3993 | 3993 | jQuery(document).off('change', '#bsvc_raw_value').on('change', '#bsvc_raw_value', function(e) { |
3994 | 3994 | props.setAttributes({" . $key . ": e.target.value}); |
3995 | 3995 | }); |
3996 | 3996 | } |
3997 | 3997 | }, |
3998 | - '" . addslashes( ! empty( $args['button_title'] ) ? $args['button_title'] : $args['title'] ) . "' |
|
3998 | + '" . addslashes(!empty($args['button_title']) ? $args['button_title'] : $args['title']) . "' |
|
3999 | 3999 | ) ),"; |
4000 | 4000 | } else { |
4001 | - return;// if we have not implemented the control then don't break the JS. |
|
4001 | + return; // if we have not implemented the control then don't break the JS. |
|
4002 | 4002 | } |
4003 | 4003 | |
4004 | 4004 | // color input does not show the labels so we add them |
4005 | - if($args['type']=='color'){ |
|
4005 | + if ($args['type'] == 'color') { |
|
4006 | 4006 | // add show only if advanced |
4007 | 4007 | echo $require_advanced; |
4008 | 4008 | // add setting require if defined |
4009 | 4009 | echo $element_require; |
4010 | - echo "el('div', {style: {'marginBottom': '8px'}}, '".addslashes( $args['title'] )."'),"; |
|
4010 | + echo "el('div', {style: {'marginBottom': '8px'}}, '" . addslashes($args['title']) . "'),"; |
|
4011 | 4011 | } |
4012 | 4012 | |
4013 | 4013 | // add show only if advanced |
@@ -4019,22 +4019,22 @@ discard block |
||
4019 | 4019 | // icon |
4020 | 4020 | echo $icon; |
4021 | 4021 | ?> |
4022 | - el( <?php echo $args['type'] == 'image' || $args['type'] == 'images' ? $type : "wp.components.".$type; ?>, { |
|
4023 | - label: <?php if ( empty( $args['title'] ) ) { echo "''"; } else if ( empty( $args['row'] ) && ! empty( $args['device_type'] ) ) { ?>el('label',{className:'components-base-control__label',style:{width:"100%"}},el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes( $args['title'] ) ?>'}}),<?php if ( $device_type_icon ) { ?>deviceType == '<?php echo $device_type;?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}})<?php } ?>)<?php |
|
4024 | - } else { ?>'<?php echo addslashes( trim( esc_html( $args['title'] ) ) ); ?>'<?php } ?>, |
|
4025 | - help: <?php echo ( isset( $args['desc'] ) ? "el('span', {dangerouslySetInnerHTML: {__html: '" . trim( wp_kses_post( addslashes( $args['desc'] ) ) ) . "'}})" : "''" ); ?>, |
|
4022 | + el( <?php echo $args['type'] == 'image' || $args['type'] == 'images' ? $type : "wp.components." . $type; ?>, { |
|
4023 | + label: <?php if (empty($args['title'])) { echo "''"; } else if (empty($args['row']) && !empty($args['device_type'])) { ?>el('label',{className:'components-base-control__label',style:{width:"100%"}},el('span',{dangerouslySetInnerHTML: {__html: '<?php echo addslashes($args['title']) ?>'}}),<?php if ($device_type_icon) { ?>deviceType == '<?php echo $device_type; ?>' && el('span',{dangerouslySetInnerHTML: {__html: '<?php echo $device_type_icon; ?>'},title: deviceType + ": Set preview mode to change",style: {right:"0",position:"absolute",color:"var(--wp-admin-theme-color)"}})<?php } ?>)<?php |
|
4024 | + } else { ?>'<?php echo addslashes(trim(esc_html($args['title']))); ?>'<?php } ?>, |
|
4025 | + help: <?php echo (isset($args['desc']) ? "el('span', {dangerouslySetInnerHTML: {__html: '" . trim(wp_kses_post(addslashes($args['desc']))) . "'}})" : "''"); ?>, |
|
4026 | 4026 | value: <?php echo $value; ?>, |
4027 | - <?php if ( $type == 'TextControl' && $args['type'] != 'text' ) { |
|
4028 | - echo "type: '" . addslashes( $args['type'] ) . "',"; |
|
4027 | + <?php if ($type == 'TextControl' && $args['type'] != 'text') { |
|
4028 | + echo "type: '" . addslashes($args['type']) . "',"; |
|
4029 | 4029 | } ?> |
4030 | - <?php if ( ! empty( $args['placeholder'] ) ) { |
|
4031 | - echo "placeholder: '" . esc_js( addslashes( trim( esc_html( $args['placeholder'] ) ) ) ) . "',"; |
|
4030 | + <?php if (!empty($args['placeholder'])) { |
|
4031 | + echo "placeholder: '" . esc_js(addslashes(trim(esc_html($args['placeholder'])))) . "',"; |
|
4032 | 4032 | } ?> |
4033 | 4033 | <?php echo $options; ?> |
4034 | 4034 | <?php echo $extra; ?> |
4035 | 4035 | <?php echo $custom_attributes; ?> |
4036 | 4036 | <?php echo $onchangecomplete; ?> |
4037 | - <?php if ( $onchange ) { ?> |
|
4037 | + <?php if ($onchange) { ?> |
|
4038 | 4038 | onChange: function ( <?php echo $key; ?> ) { |
4039 | 4039 | <?php echo $onchange; ?> |
4040 | 4040 | } |
@@ -4053,15 +4053,15 @@ discard block |
||
4053 | 4053 | *@todo there is prob a faster way to do this, also we could add some validation here. |
4054 | 4054 | * |
4055 | 4055 | */ |
4056 | - public function array_to_attributes( $custom_attributes, $html = false ) { |
|
4056 | + public function array_to_attributes($custom_attributes, $html = false) { |
|
4057 | 4057 | $attributes = ''; |
4058 | - if ( ! empty( $custom_attributes ) ) { |
|
4058 | + if (!empty($custom_attributes)) { |
|
4059 | 4059 | |
4060 | - foreach ( $custom_attributes as $key => $val ) { |
|
4061 | - if(is_array($val)){ |
|
4062 | - $attributes .= $key.': {'.$this->array_to_attributes( $val, $html ).'},'; |
|
4063 | - }else{ |
|
4064 | - $attributes .= $html ? " $key='$val' " : "'$key': '$val',"; |
|
4060 | + foreach ($custom_attributes as $key => $val) { |
|
4061 | + if (is_array($val)) { |
|
4062 | + $attributes .= $key . ': {' . $this->array_to_attributes($val, $html) . '},'; |
|
4063 | + } else { |
|
4064 | + $attributes .= $html ? " $key='$val' " : "'$key': '$val',"; |
|
4065 | 4065 | } |
4066 | 4066 | } |
4067 | 4067 | |
@@ -4079,113 +4079,113 @@ discard block |
||
4079 | 4079 | * |
4080 | 4080 | * @param $args |
4081 | 4081 | */ |
4082 | - public function block_element( $args, $save = false ) { |
|
4082 | + public function block_element($args, $save = false) { |
|
4083 | 4083 | |
4084 | 4084 | // print_r($args);echo '###';exit; |
4085 | 4085 | |
4086 | - if ( ! empty( $args ) ) { |
|
4087 | - foreach ( $args as $element => $new_args ) { |
|
4086 | + if (!empty($args)) { |
|
4087 | + foreach ($args as $element => $new_args) { |
|
4088 | 4088 | |
4089 | - if ( is_array( $new_args ) ) { // its an element |
|
4089 | + if (is_array($new_args)) { // its an element |
|
4090 | 4090 | |
4091 | 4091 | |
4092 | - if ( isset( $new_args['element'] ) ) { |
|
4092 | + if (isset($new_args['element'])) { |
|
4093 | 4093 | |
4094 | - if ( isset( $new_args['element_require'] ) ) { |
|
4095 | - echo str_replace( array( |
|
4094 | + if (isset($new_args['element_require'])) { |
|
4095 | + echo str_replace(array( |
|
4096 | 4096 | "'+", |
4097 | 4097 | "+'" |
4098 | - ), '', $this->block_props_replace( $new_args['element_require'] ) ) . " && "; |
|
4099 | - unset( $new_args['element_require'] ); |
|
4098 | + ), '', $this->block_props_replace($new_args['element_require'])) . " && "; |
|
4099 | + unset($new_args['element_require']); |
|
4100 | 4100 | } |
4101 | 4101 | |
4102 | - if($new_args['element']=='InnerBlocks'){ |
|
4102 | + if ($new_args['element'] == 'InnerBlocks') { |
|
4103 | 4103 | echo "\n el( InnerBlocks, {"; |
4104 | - }elseif($new_args['element']=='innerBlocksProps'){ |
|
4104 | + }elseif ($new_args['element'] == 'innerBlocksProps') { |
|
4105 | 4105 | $element = isset($new_args['inner_element']) ? esc_attr($new_args['inner_element']) : 'div'; |
4106 | 4106 | // echo "\n el( 'section', wp.blockEditor.useInnerBlocksProps( blockProps, {"; |
4107 | 4107 | // echo $save ? "\n el( '$element', wp.blockEditor.useInnerBlocksProps.save( " : "\n el( '$element', wp.blockEditor.useInnerBlocksProps( "; |
4108 | 4108 | echo $save ? "\n el( '$element', wp.blockEditor.useInnerBlocksProps.save( " : "\n el( '$element', wp.blockEditor.useInnerBlocksProps( "; |
4109 | 4109 | echo $save ? "wp.blockEditor.useBlockProps.save( {" : "wp.blockEditor.useBlockProps( {"; |
4110 | - echo !empty($new_args['blockProps']) ? $this->block_element( $new_args['blockProps'],$save ) : ''; |
|
4110 | + echo !empty($new_args['blockProps']) ? $this->block_element($new_args['blockProps'], $save) : ''; |
|
4111 | 4111 | |
4112 | 4112 | echo "} ), {"; |
4113 | - echo !empty($new_args['innerBlocksProps']) && !$save ? $this->block_element( $new_args['innerBlocksProps'],$save ) : ''; |
|
4113 | + echo !empty($new_args['innerBlocksProps']) && !$save ? $this->block_element($new_args['innerBlocksProps'], $save) : ''; |
|
4114 | 4114 | // echo '###'; |
4115 | 4115 | |
4116 | 4116 | // echo '###'; |
4117 | - }elseif($new_args['element']=='BlocksProps'){ |
|
4117 | + }elseif ($new_args['element'] == 'BlocksProps') { |
|
4118 | 4118 | |
4119 | - if ( isset($new_args['if_inner_element']) ) { |
|
4119 | + if (isset($new_args['if_inner_element'])) { |
|
4120 | 4120 | $element = $new_args['if_inner_element']; |
4121 | - }else { |
|
4122 | - $element = isset($new_args['inner_element']) ? "'".esc_attr($new_args['inner_element'])."'" : "'div'"; |
|
4121 | + } else { |
|
4122 | + $element = isset($new_args['inner_element']) ? "'" . esc_attr($new_args['inner_element']) . "'" : "'div'"; |
|
4123 | 4123 | } |
4124 | 4124 | |
4125 | 4125 | unset($new_args['inner_element']); |
4126 | 4126 | echo $save ? "\n el( $element, wp.blockEditor.useBlockProps.save( {" : "\n el( $element, wp.blockEditor.useBlockProps( {"; |
4127 | - echo !empty($new_args['blockProps']) ? $this->block_element( $new_args['blockProps'],$save ) : ''; |
|
4127 | + echo !empty($new_args['blockProps']) ? $this->block_element($new_args['blockProps'], $save) : ''; |
|
4128 | 4128 | |
4129 | 4129 | |
4130 | 4130 | // echo "} ),"; |
4131 | 4131 | |
4132 | - }else{ |
|
4132 | + } else { |
|
4133 | 4133 | echo "\n el( '" . $new_args['element'] . "', {"; |
4134 | 4134 | } |
4135 | 4135 | |
4136 | 4136 | |
4137 | 4137 | // get the attributes |
4138 | - foreach ( $new_args as $new_key => $new_value ) { |
|
4138 | + foreach ($new_args as $new_key => $new_value) { |
|
4139 | 4139 | |
4140 | 4140 | |
4141 | - if ( $new_key == 'element' || $new_key == 'content'|| $new_key == 'if_content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array( $new_value ) ) { |
|
4141 | + if ($new_key == 'element' || $new_key == 'content' || $new_key == 'if_content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array($new_value)) { |
|
4142 | 4142 | // do nothing |
4143 | 4143 | } else { |
4144 | - echo $this->block_element( array( $new_key => $new_value ),$save ); |
|
4144 | + echo $this->block_element(array($new_key => $new_value), $save); |
|
4145 | 4145 | } |
4146 | 4146 | } |
4147 | 4147 | |
4148 | - echo $new_args['element']=='BlocksProps' ? '} ),' : "},";// end attributes |
|
4148 | + echo $new_args['element'] == 'BlocksProps' ? '} ),' : "},"; // end attributes |
|
4149 | 4149 | |
4150 | 4150 | // get the content |
4151 | 4151 | $first_item = 0; |
4152 | - foreach ( $new_args as $new_key => $new_value ) { |
|
4153 | - if ( $new_key === 'content' || $new_key === 'if_content' || is_array( $new_value ) ) { |
|
4152 | + foreach ($new_args as $new_key => $new_value) { |
|
4153 | + if ($new_key === 'content' || $new_key === 'if_content' || is_array($new_value)) { |
|
4154 | 4154 | |
4155 | - if ( $new_key === 'content' ) { |
|
4156 | - echo "'" . $this->block_props_replace( wp_slash( $new_value ) ) . "'"; |
|
4157 | - }else if ( $new_key === 'if_content' ) { |
|
4158 | - echo $this->block_props_replace( $new_value ); |
|
4155 | + if ($new_key === 'content') { |
|
4156 | + echo "'" . $this->block_props_replace(wp_slash($new_value)) . "'"; |
|
4157 | + } else if ($new_key === 'if_content') { |
|
4158 | + echo $this->block_props_replace($new_value); |
|
4159 | 4159 | } |
4160 | 4160 | |
4161 | - if ( is_array( $new_value ) ) { |
|
4161 | + if (is_array($new_value)) { |
|
4162 | 4162 | |
4163 | - if ( isset( $new_value['element_require'] ) ) { |
|
4164 | - echo str_replace( array( |
|
4163 | + if (isset($new_value['element_require'])) { |
|
4164 | + echo str_replace(array( |
|
4165 | 4165 | "'+", |
4166 | 4166 | "+'" |
4167 | - ), '', $this->block_props_replace( $new_value['element_require'] ) ) . " && "; |
|
4168 | - unset( $new_value['element_require'] ); |
|
4167 | + ), '', $this->block_props_replace($new_value['element_require'])) . " && "; |
|
4168 | + unset($new_value['element_require']); |
|
4169 | 4169 | } |
4170 | 4170 | |
4171 | - if ( isset( $new_value['element_repeat'] ) ) { |
|
4171 | + if (isset($new_value['element_repeat'])) { |
|
4172 | 4172 | $x = 1; |
4173 | - while ( $x <= absint( $new_value['element_repeat'] ) ) { |
|
4174 | - $this->block_element( array( '' => $new_value ),$save ); |
|
4175 | - $x ++; |
|
4173 | + while ($x <= absint($new_value['element_repeat'])) { |
|
4174 | + $this->block_element(array('' => $new_value), $save); |
|
4175 | + $x++; |
|
4176 | 4176 | } |
4177 | 4177 | } else { |
4178 | - $this->block_element( array( '' => $new_value ),$save ); |
|
4178 | + $this->block_element(array('' => $new_value), $save); |
|
4179 | 4179 | } |
4180 | 4180 | } |
4181 | - $first_item ++; |
|
4181 | + $first_item++; |
|
4182 | 4182 | } |
4183 | 4183 | } |
4184 | 4184 | |
4185 | - if($new_args['element']=='innerBlocksProps' || $new_args['element']=='xBlocksProps'){ |
|
4186 | - echo "))";// end content |
|
4187 | - }else{ |
|
4188 | - echo ")";// end content |
|
4185 | + if ($new_args['element'] == 'innerBlocksProps' || $new_args['element'] == 'xBlocksProps') { |
|
4186 | + echo "))"; // end content |
|
4187 | + } else { |
|
4188 | + echo ")"; // end content |
|
4189 | 4189 | } |
4190 | 4190 | |
4191 | 4191 | |
@@ -4194,26 +4194,26 @@ discard block |
||
4194 | 4194 | } |
4195 | 4195 | } else { |
4196 | 4196 | |
4197 | - if ( substr( $element, 0, 3 ) === "if_" ) { |
|
4197 | + if (substr($element, 0, 3) === "if_") { |
|
4198 | 4198 | $extra = ''; |
4199 | - if( strpos($new_args, '[%WrapClass%]') !== false ){ |
|
4200 | - $new_args = str_replace('[%WrapClass%]"','" + sd_build_aui_class(props.attributes)',$new_args); |
|
4201 | - $new_args = str_replace('[%WrapClass%]','+ sd_build_aui_class(props.attributes)',$new_args); |
|
4199 | + if (strpos($new_args, '[%WrapClass%]') !== false) { |
|
4200 | + $new_args = str_replace('[%WrapClass%]"', '" + sd_build_aui_class(props.attributes)', $new_args); |
|
4201 | + $new_args = str_replace('[%WrapClass%]', '+ sd_build_aui_class(props.attributes)', $new_args); |
|
4202 | 4202 | } |
4203 | - echo str_replace( "if_", "", $element ) . ": " . $this->block_props_replace( $new_args, true ) . ","; |
|
4204 | - } elseif ( $element == 'style' && strpos($new_args, '[%WrapStyle%]') !== false ) { |
|
4205 | - $new_args = str_replace('[%WrapStyle%]','',$new_args); |
|
4206 | - echo $element . ": {..." . $this->block_props_replace( $new_args ) . " , ...sd_build_aui_styles(props.attributes) },"; |
|
4203 | + echo str_replace("if_", "", $element) . ": " . $this->block_props_replace($new_args, true) . ","; |
|
4204 | + } elseif ($element == 'style' && strpos($new_args, '[%WrapStyle%]') !== false) { |
|
4205 | + $new_args = str_replace('[%WrapStyle%]', '', $new_args); |
|
4206 | + echo $element . ": {..." . $this->block_props_replace($new_args) . " , ...sd_build_aui_styles(props.attributes) },"; |
|
4207 | 4207 | // echo $element . ": " . $this->block_props_replace( $new_args ) . ","; |
4208 | - } elseif ( $element == 'style' ) { |
|
4209 | - echo $element . ": " . $this->block_props_replace( $new_args ) . ","; |
|
4210 | - } elseif ( ( $element == 'class' || $element == 'className' ) && strpos($new_args, '[%WrapClass%]') !== false ) { |
|
4211 | - $new_args = str_replace('[%WrapClass%]','',$new_args); |
|
4212 | - echo $element . ": '" . $this->block_props_replace( $new_args ) . "' + sd_build_aui_class(props.attributes),"; |
|
4213 | - } elseif ( $element == 'template' && $new_args ) { |
|
4208 | + } elseif ($element == 'style') { |
|
4209 | + echo $element . ": " . $this->block_props_replace($new_args) . ","; |
|
4210 | + } elseif (($element == 'class' || $element == 'className') && strpos($new_args, '[%WrapClass%]') !== false) { |
|
4211 | + $new_args = str_replace('[%WrapClass%]', '', $new_args); |
|
4212 | + echo $element . ": '" . $this->block_props_replace($new_args) . "' + sd_build_aui_class(props.attributes),"; |
|
4213 | + } elseif ($element == 'template' && $new_args) { |
|
4214 | 4214 | echo $element . ": $new_args,"; |
4215 | 4215 | } else { |
4216 | - echo $element . ": '" . $this->block_props_replace( $new_args ) . "',"; |
|
4216 | + echo $element . ": '" . $this->block_props_replace($new_args) . "',"; |
|
4217 | 4217 | } |
4218 | 4218 | |
4219 | 4219 | } |
@@ -4228,11 +4228,11 @@ discard block |
||
4228 | 4228 | * |
4229 | 4229 | * @return mixed |
4230 | 4230 | */ |
4231 | - public function block_props_replace( $string, $no_wrap = false ) { |
|
4232 | - if ( $no_wrap ) { |
|
4233 | - $string = str_replace( array( "[%", "%]", "%:checked]" ), array( "props.attributes.", "", "" ), $string ); |
|
4231 | + public function block_props_replace($string, $no_wrap = false) { |
|
4232 | + if ($no_wrap) { |
|
4233 | + $string = str_replace(array("[%", "%]", "%:checked]"), array("props.attributes.", "", ""), $string); |
|
4234 | 4234 | } else { |
4235 | - $string = str_replace( array( "![%", "[%", "%]", "%:checked]" ), array( "'+!props.attributes.", "'+props.attributes.", "+'", "+'" ), $string ); |
|
4235 | + $string = str_replace(array("![%", "[%", "%]", "%:checked]"), array("'+!props.attributes.", "'+props.attributes.", "+'", "+'"), $string); |
|
4236 | 4236 | } |
4237 | 4237 | |
4238 | 4238 | return $string; |
@@ -4244,65 +4244,65 @@ discard block |
||
4244 | 4244 | * @param array $args |
4245 | 4245 | * @param array $instance |
4246 | 4246 | */ |
4247 | - public function widget( $args, $instance ) { |
|
4248 | - if ( ! is_array( $args ) ) { |
|
4247 | + public function widget($args, $instance) { |
|
4248 | + if (!is_array($args)) { |
|
4249 | 4249 | $args = array(); |
4250 | 4250 | } |
4251 | 4251 | |
4252 | 4252 | // Get the filtered values |
4253 | - $argument_values = $this->argument_values( $instance ); |
|
4254 | - $argument_values = $this->string_to_bool( $argument_values ); |
|
4255 | - $output = $this->output( $argument_values, $args ); |
|
4253 | + $argument_values = $this->argument_values($instance); |
|
4254 | + $argument_values = $this->string_to_bool($argument_values); |
|
4255 | + $output = $this->output($argument_values, $args); |
|
4256 | 4256 | |
4257 | 4257 | $no_wrap = false; |
4258 | - if ( isset( $argument_values['no_wrap'] ) && $argument_values['no_wrap'] ) { |
|
4258 | + if (isset($argument_values['no_wrap']) && $argument_values['no_wrap']) { |
|
4259 | 4259 | $no_wrap = true; |
4260 | 4260 | } |
4261 | 4261 | |
4262 | 4262 | ob_start(); |
4263 | - if ( $output && ! $no_wrap ) { |
|
4263 | + if ($output && !$no_wrap) { |
|
4264 | 4264 | |
4265 | 4265 | $class_original = $this->options['widget_ops']['classname']; |
4266 | - $class = $this->options['widget_ops']['classname']." sdel-".$this->get_instance_hash(); |
|
4266 | + $class = $this->options['widget_ops']['classname'] . " sdel-" . $this->get_instance_hash(); |
|
4267 | 4267 | |
4268 | 4268 | // Before widget |
4269 | - $before_widget = ! empty( $args['before_widget'] ) ? $args['before_widget'] : ''; |
|
4270 | - $before_widget = $before_widget ? str_replace( $class_original, $class, $before_widget ) : $before_widget; |
|
4271 | - $before_widget = apply_filters( 'wp_super_duper_before_widget', $before_widget, $args, $instance, $this ); |
|
4272 | - $before_widget = apply_filters( 'wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this ); |
|
4269 | + $before_widget = !empty($args['before_widget']) ? $args['before_widget'] : ''; |
|
4270 | + $before_widget = $before_widget ? str_replace($class_original, $class, $before_widget) : $before_widget; |
|
4271 | + $before_widget = apply_filters('wp_super_duper_before_widget', $before_widget, $args, $instance, $this); |
|
4272 | + $before_widget = apply_filters('wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this); |
|
4273 | 4273 | |
4274 | 4274 | // After widget |
4275 | - $after_widget = ! empty( $args['after_widget'] ) ? $args['after_widget'] : ''; |
|
4276 | - $after_widget = apply_filters( 'wp_super_duper_after_widget', $after_widget, $args, $instance, $this ); |
|
4277 | - $after_widget = apply_filters( 'wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this ); |
|
4275 | + $after_widget = !empty($args['after_widget']) ? $args['after_widget'] : ''; |
|
4276 | + $after_widget = apply_filters('wp_super_duper_after_widget', $after_widget, $args, $instance, $this); |
|
4277 | + $after_widget = apply_filters('wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this); |
|
4278 | 4278 | |
4279 | 4279 | echo $before_widget; |
4280 | 4280 | // elementor strips the widget wrapping div so we check for and add it back if needed |
4281 | - if ( $this->is_elementor_widget_output() ) { |
|
4281 | + if ($this->is_elementor_widget_output()) { |
|
4282 | 4282 | // Filter class & attrs for elementor widget output. |
4283 | - $class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this ); |
|
4284 | - $class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this ); |
|
4283 | + $class = apply_filters('wp_super_duper_div_classname', $class, $args, $this); |
|
4284 | + $class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this); |
|
4285 | 4285 | |
4286 | - $attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this ); |
|
4287 | - $attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this ); |
|
4286 | + $attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this); |
|
4287 | + $attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this); |
|
4288 | 4288 | |
4289 | - echo "<span class='" . esc_attr( $class ) . "' " . $attrs . ">"; |
|
4289 | + echo "<span class='" . esc_attr($class) . "' " . $attrs . ">"; |
|
4290 | 4290 | } |
4291 | - echo $this->output_title( $args, $instance ); |
|
4291 | + echo $this->output_title($args, $instance); |
|
4292 | 4292 | echo $output; |
4293 | - if ( $this->is_elementor_widget_output() ) { |
|
4293 | + if ($this->is_elementor_widget_output()) { |
|
4294 | 4294 | echo "</span>"; |
4295 | 4295 | } |
4296 | 4296 | echo $after_widget; |
4297 | - } elseif ( $this->is_preview() && $output == '' ) {// if preview show a placeholder if empty |
|
4298 | - $output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" ); |
|
4297 | + } elseif ($this->is_preview() && $output == '') {// if preview show a placeholder if empty |
|
4298 | + $output = $this->preview_placeholder_text("{{" . $this->base_id . "}}"); |
|
4299 | 4299 | echo $output; |
4300 | - } elseif ( $output && $no_wrap ) { |
|
4300 | + } elseif ($output && $no_wrap) { |
|
4301 | 4301 | echo $output; |
4302 | 4302 | } |
4303 | 4303 | $output = ob_get_clean(); |
4304 | 4304 | |
4305 | - $output = apply_filters( 'wp_super_duper_widget_output', $output, $instance, $args, $this ); |
|
4305 | + $output = apply_filters('wp_super_duper_widget_output', $output, $instance, $args, $this); |
|
4306 | 4306 | |
4307 | 4307 | echo $output; |
4308 | 4308 | } |
@@ -4315,7 +4315,7 @@ discard block |
||
4315 | 4315 | */ |
4316 | 4316 | public function is_elementor_widget_output() { |
4317 | 4317 | $result = false; |
4318 | - if ( defined( 'ELEMENTOR_VERSION' ) && isset( $this->number ) && $this->number == 'REPLACE_TO_ID' ) { |
|
4318 | + if (defined('ELEMENTOR_VERSION') && isset($this->number) && $this->number == 'REPLACE_TO_ID') { |
|
4319 | 4319 | $result = true; |
4320 | 4320 | } |
4321 | 4321 | |
@@ -4330,7 +4330,7 @@ discard block |
||
4330 | 4330 | */ |
4331 | 4331 | public function is_elementor_preview() { |
4332 | 4332 | $result = false; |
4333 | - if ( isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ) ) { |
|
4333 | + if (isset($_REQUEST['elementor-preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') || (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor_ajax')) { |
|
4334 | 4334 | $result = true; |
4335 | 4335 | } |
4336 | 4336 | |
@@ -4345,7 +4345,7 @@ discard block |
||
4345 | 4345 | */ |
4346 | 4346 | public function is_divi_preview() { |
4347 | 4347 | $result = false; |
4348 | - if ( isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) ) { |
|
4348 | + if (isset($_REQUEST['et_fb']) || isset($_REQUEST['et_pb_preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor')) { |
|
4349 | 4349 | $result = true; |
4350 | 4350 | } |
4351 | 4351 | |
@@ -4360,7 +4360,7 @@ discard block |
||
4360 | 4360 | */ |
4361 | 4361 | public function is_beaver_preview() { |
4362 | 4362 | $result = false; |
4363 | - if ( isset( $_REQUEST['fl_builder'] ) ) { |
|
4363 | + if (isset($_REQUEST['fl_builder'])) { |
|
4364 | 4364 | $result = true; |
4365 | 4365 | } |
4366 | 4366 | |
@@ -4375,7 +4375,7 @@ discard block |
||
4375 | 4375 | */ |
4376 | 4376 | public function is_siteorigin_preview() { |
4377 | 4377 | $result = false; |
4378 | - if ( ! empty( $_REQUEST['siteorigin_panels_live_editor'] ) ) { |
|
4378 | + if (!empty($_REQUEST['siteorigin_panels_live_editor'])) { |
|
4379 | 4379 | $result = true; |
4380 | 4380 | } |
4381 | 4381 | |
@@ -4390,7 +4390,7 @@ discard block |
||
4390 | 4390 | */ |
4391 | 4391 | public function is_cornerstone_preview() { |
4392 | 4392 | $result = false; |
4393 | - if ( ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint' ) { |
|
4393 | + if (!empty($_REQUEST['cornerstone_preview']) || basename($_SERVER['REQUEST_URI']) == 'cornerstone-endpoint') { |
|
4394 | 4394 | $result = true; |
4395 | 4395 | } |
4396 | 4396 | |
@@ -4405,7 +4405,7 @@ discard block |
||
4405 | 4405 | */ |
4406 | 4406 | public function is_fusion_preview() { |
4407 | 4407 | $result = false; |
4408 | - if ( ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ) ) { |
|
4408 | + if (!empty($_REQUEST['fb-edit']) || !empty($_REQUEST['fusion_load_nonce'])) { |
|
4409 | 4409 | $result = true; |
4410 | 4410 | } |
4411 | 4411 | |
@@ -4420,7 +4420,7 @@ discard block |
||
4420 | 4420 | */ |
4421 | 4421 | public function is_oxygen_preview() { |
4422 | 4422 | $result = false; |
4423 | - if ( ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ) ) { |
|
4423 | + if (!empty($_REQUEST['ct_builder']) || (!empty($_REQUEST['action']) && (substr($_REQUEST['action'], 0, 11) === "oxy_render_" || substr($_REQUEST['action'], 0, 10) === "ct_render_"))) { |
|
4424 | 4424 | $result = true; |
4425 | 4425 | } |
4426 | 4426 | |
@@ -4437,7 +4437,7 @@ discard block |
||
4437 | 4437 | public function is_kallyas_zion_preview() { |
4438 | 4438 | $result = false; |
4439 | 4439 | |
4440 | - if ( function_exists( 'znhg_kallyas_theme_config' ) && ! empty( $_REQUEST['zn_pb_edit'] ) ) { |
|
4440 | + if (function_exists('znhg_kallyas_theme_config') && !empty($_REQUEST['zn_pb_edit'])) { |
|
4441 | 4441 | $result = true; |
4442 | 4442 | } |
4443 | 4443 | |
@@ -4454,7 +4454,7 @@ discard block |
||
4454 | 4454 | public function is_bricks_preview() { |
4455 | 4455 | $result = false; |
4456 | 4456 | |
4457 | - if ( function_exists( 'bricks_is_builder' ) && ( bricks_is_builder() || bricks_is_builder_call() ) ) { |
|
4457 | + if (function_exists('bricks_is_builder') && (bricks_is_builder() || bricks_is_builder_call())) { |
|
4458 | 4458 | $result = true; |
4459 | 4459 | } |
4460 | 4460 | |
@@ -4469,25 +4469,25 @@ discard block |
||
4469 | 4469 | */ |
4470 | 4470 | public function is_preview() { |
4471 | 4471 | $preview = false; |
4472 | - if ( $this->is_divi_preview() ) { |
|
4472 | + if ($this->is_divi_preview()) { |
|
4473 | 4473 | $preview = true; |
4474 | - } elseif ( $this->is_elementor_preview() ) { |
|
4474 | + } elseif ($this->is_elementor_preview()) { |
|
4475 | 4475 | $preview = true; |
4476 | - } elseif ( $this->is_beaver_preview() ) { |
|
4476 | + } elseif ($this->is_beaver_preview()) { |
|
4477 | 4477 | $preview = true; |
4478 | - } elseif ( $this->is_siteorigin_preview() ) { |
|
4478 | + } elseif ($this->is_siteorigin_preview()) { |
|
4479 | 4479 | $preview = true; |
4480 | - } elseif ( $this->is_cornerstone_preview() ) { |
|
4480 | + } elseif ($this->is_cornerstone_preview()) { |
|
4481 | 4481 | $preview = true; |
4482 | - } elseif ( $this->is_fusion_preview() ) { |
|
4482 | + } elseif ($this->is_fusion_preview()) { |
|
4483 | 4483 | $preview = true; |
4484 | - } elseif ( $this->is_oxygen_preview() ) { |
|
4484 | + } elseif ($this->is_oxygen_preview()) { |
|
4485 | 4485 | $preview = true; |
4486 | - } elseif( $this->is_kallyas_zion_preview() ) { |
|
4486 | + } elseif ($this->is_kallyas_zion_preview()) { |
|
4487 | 4487 | $preview = true; |
4488 | - } elseif( $this->is_block_content_call() ) { |
|
4488 | + } elseif ($this->is_block_content_call()) { |
|
4489 | 4489 | $preview = true; |
4490 | - } elseif( $this->is_bricks_preview() ) { |
|
4490 | + } elseif ($this->is_bricks_preview()) { |
|
4491 | 4491 | $preview = true; |
4492 | 4492 | } |
4493 | 4493 | |
@@ -4502,44 +4502,44 @@ discard block |
||
4502 | 4502 | * |
4503 | 4503 | * @return string |
4504 | 4504 | */ |
4505 | - public function output_title( $args, $instance = array() ) { |
|
4505 | + public function output_title($args, $instance = array()) { |
|
4506 | 4506 | $output = ''; |
4507 | - if ( ! empty( $instance['title'] ) ) { |
|
4507 | + if (!empty($instance['title'])) { |
|
4508 | 4508 | /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ |
4509 | - $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); |
|
4509 | + $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); |
|
4510 | 4510 | |
4511 | - if ( empty( $instance['widget_title_tag'] ) ) { |
|
4512 | - if ( ! isset( $args['before_title'] ) ) { |
|
4511 | + if (empty($instance['widget_title_tag'])) { |
|
4512 | + if (!isset($args['before_title'])) { |
|
4513 | 4513 | $args['before_title'] = ''; |
4514 | 4514 | } |
4515 | 4515 | |
4516 | - if ( ! isset( $args['after_title'] ) ) { |
|
4516 | + if (!isset($args['after_title'])) { |
|
4517 | 4517 | $args['after_title'] = ''; |
4518 | 4518 | } |
4519 | 4519 | |
4520 | 4520 | $output = $args['before_title'] . $title . $args['after_title']; |
4521 | 4521 | } else { |
4522 | - $tag = esc_attr( $instance['widget_title_tag'] ); |
|
4523 | - $allowed_tags = array( 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'span', 'div', 'p' ); |
|
4524 | - $title_tag = in_array( $tag, $allowed_tags, true ) ? esc_attr( $tag ) : 'h2'; |
|
4522 | + $tag = esc_attr($instance['widget_title_tag']); |
|
4523 | + $allowed_tags = array('h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'span', 'div', 'p'); |
|
4524 | + $title_tag = in_array($tag, $allowed_tags, true) ? esc_attr($tag) : 'h2'; |
|
4525 | 4525 | |
4526 | 4526 | // classes |
4527 | 4527 | $title_classes = array(); |
4528 | - $title_classes[] = !empty( $instance['widget_title_size_class'] ) ? sanitize_html_class( $instance['widget_title_size_class'] ) : ''; |
|
4529 | - $title_classes[] = !empty( $instance['widget_title_align_class'] ) ? sanitize_html_class( $instance['widget_title_align_class'] ) : ''; |
|
4530 | - $title_classes[] = !empty( $instance['widget_title_color_class'] ) ? "text-".sanitize_html_class( $instance['widget_title_color_class'] ) : ''; |
|
4531 | - $title_classes[] = !empty( $instance['widget_title_border_class'] ) ? sanitize_html_class( $instance['widget_title_border_class'] ) : ''; |
|
4532 | - $title_classes[] = !empty( $instance['widget_title_border_color_class'] ) ? "border-".sanitize_html_class( $instance['widget_title_border_color_class'] ) : ''; |
|
4533 | - $title_classes[] = !empty( $instance['widget_title_mt_class'] ) ? "mt-".absint( $instance['widget_title_mt_class'] ) : ''; |
|
4534 | - $title_classes[] = !empty( $instance['widget_title_mr_class'] ) ? "mr-".absint( $instance['widget_title_mr_class'] ) : ''; |
|
4535 | - $title_classes[] = !empty( $instance['widget_title_mb_class'] ) ? "mb-".absint( $instance['widget_title_mb_class'] ) : ''; |
|
4536 | - $title_classes[] = !empty( $instance['widget_title_ml_class'] ) ? "ml-".absint( $instance['widget_title_ml_class'] ) : ''; |
|
4537 | - $title_classes[] = !empty( $instance['widget_title_pt_class'] ) ? "pt-".absint( $instance['widget_title_pt_class'] ) : ''; |
|
4538 | - $title_classes[] = !empty( $instance['widget_title_pr_class'] ) ? "pr-".absint( $instance['widget_title_pr_class'] ) : ''; |
|
4539 | - $title_classes[] = !empty( $instance['widget_title_pb_class'] ) ? "pb-".absint( $instance['widget_title_pb_class'] ) : ''; |
|
4540 | - $title_classes[] = !empty( $instance['widget_title_pl_class'] ) ? "pl-".absint( $instance['widget_title_pl_class'] ) : ''; |
|
4541 | - |
|
4542 | - $class = !empty( $title_classes ) ? implode(" ",$title_classes) : ''; |
|
4528 | + $title_classes[] = !empty($instance['widget_title_size_class']) ? sanitize_html_class($instance['widget_title_size_class']) : ''; |
|
4529 | + $title_classes[] = !empty($instance['widget_title_align_class']) ? sanitize_html_class($instance['widget_title_align_class']) : ''; |
|
4530 | + $title_classes[] = !empty($instance['widget_title_color_class']) ? "text-" . sanitize_html_class($instance['widget_title_color_class']) : ''; |
|
4531 | + $title_classes[] = !empty($instance['widget_title_border_class']) ? sanitize_html_class($instance['widget_title_border_class']) : ''; |
|
4532 | + $title_classes[] = !empty($instance['widget_title_border_color_class']) ? "border-" . sanitize_html_class($instance['widget_title_border_color_class']) : ''; |
|
4533 | + $title_classes[] = !empty($instance['widget_title_mt_class']) ? "mt-" . absint($instance['widget_title_mt_class']) : ''; |
|
4534 | + $title_classes[] = !empty($instance['widget_title_mr_class']) ? "mr-" . absint($instance['widget_title_mr_class']) : ''; |
|
4535 | + $title_classes[] = !empty($instance['widget_title_mb_class']) ? "mb-" . absint($instance['widget_title_mb_class']) : ''; |
|
4536 | + $title_classes[] = !empty($instance['widget_title_ml_class']) ? "ml-" . absint($instance['widget_title_ml_class']) : ''; |
|
4537 | + $title_classes[] = !empty($instance['widget_title_pt_class']) ? "pt-" . absint($instance['widget_title_pt_class']) : ''; |
|
4538 | + $title_classes[] = !empty($instance['widget_title_pr_class']) ? "pr-" . absint($instance['widget_title_pr_class']) : ''; |
|
4539 | + $title_classes[] = !empty($instance['widget_title_pb_class']) ? "pb-" . absint($instance['widget_title_pb_class']) : ''; |
|
4540 | + $title_classes[] = !empty($instance['widget_title_pl_class']) ? "pl-" . absint($instance['widget_title_pl_class']) : ''; |
|
4541 | + |
|
4542 | + $class = !empty($title_classes) ? implode(" ", $title_classes) : ''; |
|
4543 | 4543 | $output = "<$title_tag class='$class' >$title</$title_tag>"; |
4544 | 4544 | } |
4545 | 4545 | |
@@ -4553,7 +4553,7 @@ discard block |
||
4553 | 4553 | * |
4554 | 4554 | * @param array $instance The widget options. |
4555 | 4555 | */ |
4556 | - public function form( $instance ) { |
|
4556 | + public function form($instance) { |
|
4557 | 4557 | |
4558 | 4558 | // set widget instance |
4559 | 4559 | $this->instance = $instance; |
@@ -4561,20 +4561,20 @@ discard block |
||
4561 | 4561 | // set it as a SD widget |
4562 | 4562 | echo $this->widget_advanced_toggle(); |
4563 | 4563 | |
4564 | - echo "<p>" . esc_attr( $this->options['widget_ops']['description'] ) . "</p>"; |
|
4564 | + echo "<p>" . esc_attr($this->options['widget_ops']['description']) . "</p>"; |
|
4565 | 4565 | $arguments_raw = $this->get_arguments(); |
4566 | 4566 | |
4567 | - if ( is_array( $arguments_raw ) ) { |
|
4567 | + if (is_array($arguments_raw)) { |
|
4568 | 4568 | |
4569 | - $arguments = $this->group_arguments( $arguments_raw ); |
|
4569 | + $arguments = $this->group_arguments($arguments_raw); |
|
4570 | 4570 | |
4571 | 4571 | // Do we have sections? |
4572 | 4572 | $has_sections = $arguments == $arguments_raw ? false : true; |
4573 | 4573 | |
4574 | 4574 | |
4575 | - if ( $has_sections ) { |
|
4575 | + if ($has_sections) { |
|
4576 | 4576 | $panel_count = 0; |
4577 | - foreach ( $arguments as $key => $args ) { |
|
4577 | + foreach ($arguments as $key => $args) { |
|
4578 | 4578 | |
4579 | 4579 | ?> |
4580 | 4580 | <script> |
@@ -4584,26 +4584,26 @@ discard block |
||
4584 | 4584 | |
4585 | 4585 | $hide = $panel_count ? ' style="display:none;" ' : ''; |
4586 | 4586 | $icon_class = $panel_count ? 'fas fa-chevron-up' : 'fas fa-chevron-down'; |
4587 | - echo "<button onclick='jQuery(this).find(\"i\").toggleClass(\"fas fa-chevron-up fas fa-chevron-down\");jQuery(this).next().slideToggle();' type='button' class='sd-toggle-group-button sd-input-group-toggle" . sanitize_title_with_dashes( $key ) . "'>" . esc_attr( $key ) . " <i style='float:right;' class='" . $icon_class . "'></i></button>"; |
|
4588 | - echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes( $key ) . "' $hide>"; |
|
4587 | + echo "<button onclick='jQuery(this).find(\"i\").toggleClass(\"fas fa-chevron-up fas fa-chevron-down\");jQuery(this).next().slideToggle();' type='button' class='sd-toggle-group-button sd-input-group-toggle" . sanitize_title_with_dashes($key) . "'>" . esc_attr($key) . " <i style='float:right;' class='" . $icon_class . "'></i></button>"; |
|
4588 | + echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes($key) . "' $hide>"; |
|
4589 | 4589 | |
4590 | - foreach ( $args as $k => $a ) { |
|
4590 | + foreach ($args as $k => $a) { |
|
4591 | 4591 | |
4592 | 4592 | $this->widget_inputs_row_start($k, $a); |
4593 | - $this->widget_inputs( $a, $instance ); |
|
4593 | + $this->widget_inputs($a, $instance); |
|
4594 | 4594 | $this->widget_inputs_row_end($k, $a); |
4595 | 4595 | |
4596 | 4596 | } |
4597 | 4597 | |
4598 | 4598 | echo "</div>"; |
4599 | 4599 | |
4600 | - $panel_count ++; |
|
4600 | + $panel_count++; |
|
4601 | 4601 | |
4602 | 4602 | } |
4603 | 4603 | } else { |
4604 | - foreach ( $arguments as $key => $args ) { |
|
4604 | + foreach ($arguments as $key => $args) { |
|
4605 | 4605 | $this->widget_inputs_row_start($key, $args); |
4606 | - $this->widget_inputs( $args, $instance ); |
|
4606 | + $this->widget_inputs($args, $instance); |
|
4607 | 4607 | $this->widget_inputs_row_end($key, $args); |
4608 | 4608 | } |
4609 | 4609 | } |
@@ -4611,28 +4611,28 @@ discard block |
||
4611 | 4611 | } |
4612 | 4612 | } |
4613 | 4613 | |
4614 | - public function widget_inputs_row_start( $key, $args ) { |
|
4615 | - if ( ! empty( $args['row'] ) ) { |
|
4614 | + public function widget_inputs_row_start($key, $args) { |
|
4615 | + if (!empty($args['row'])) { |
|
4616 | 4616 | // Maybe open |
4617 | - if ( ! empty( $args['row']['open'] ) ) { |
|
4617 | + if (!empty($args['row']['open'])) { |
|
4618 | 4618 | ?> |
4619 | - <div class='bsui sd-argument' data-argument='<?php echo esc_attr( $args['row']['key'] ); ?>' data-element_require='<?php echo ( ! empty( $args['row']['element_require'] ) ? $this->convert_element_require( $args['row']['element_require'] ) : '' ); ?>'> |
|
4620 | - <?php if ( ! empty( $args['row']['title'] ) ) { ?> |
|
4619 | + <div class='bsui sd-argument' data-argument='<?php echo esc_attr($args['row']['key']); ?>' data-element_require='<?php echo (!empty($args['row']['element_require']) ? $this->convert_element_require($args['row']['element_require']) : ''); ?>'> |
|
4620 | + <?php if (!empty($args['row']['title'])) { ?> |
|
4621 | 4621 | <?php |
4622 | - if ( isset( $args['row']['icon'] ) ) { |
|
4622 | + if (isset($args['row']['icon'])) { |
|
4623 | 4623 | $args['row']['icon'] = ''; |
4624 | 4624 | } |
4625 | 4625 | |
4626 | - if ( ! isset( $args['row']['device_type'] ) && isset( $args['device_type'] ) ) { |
|
4626 | + if (!isset($args['row']['device_type']) && isset($args['device_type'])) { |
|
4627 | 4627 | $args['row']['device_type'] = $args['device_type']; |
4628 | 4628 | } |
4629 | 4629 | ?> |
4630 | - <label class="mb-0"><?php echo $this->widget_field_title( $args['row'] ); ?><?php echo $this->widget_field_desc( $args['row'] ); ?></label> |
|
4630 | + <label class="mb-0"><?php echo $this->widget_field_title($args['row']); ?><?php echo $this->widget_field_desc($args['row']); ?></label> |
|
4631 | 4631 | <?php } ?> |
4632 | - <div class='row<?php echo ( ! empty( $args['row']['class'] ) ? ' ' . esc_attr( $args['row']['class'] ) : '' ); ?>'> |
|
4632 | + <div class='row<?php echo (!empty($args['row']['class']) ? ' ' . esc_attr($args['row']['class']) : ''); ?>'> |
|
4633 | 4633 | <div class='col pr-2'> |
4634 | 4634 | <?php |
4635 | - } else if ( ! empty( $args['row']['close'] ) ) { |
|
4635 | + } else if (!empty($args['row']['close'])) { |
|
4636 | 4636 | echo "<div class='col pl-0 ps-0'>"; |
4637 | 4637 | } else { |
4638 | 4638 | echo "<div class='col pl-0 ps-0 pr-2 pe-2'>"; |
@@ -4640,10 +4640,10 @@ discard block |
||
4640 | 4640 | } |
4641 | 4641 | } |
4642 | 4642 | |
4643 | - public function widget_inputs_row_end( $key, $args ) { |
|
4644 | - if ( ! empty( $args['row'] ) ) { |
|
4643 | + public function widget_inputs_row_end($key, $args) { |
|
4644 | + if (!empty($args['row'])) { |
|
4645 | 4645 | // Maybe close |
4646 | - if ( ! empty( $args['row']['close'] ) ) { |
|
4646 | + if (!empty($args['row']['close'])) { |
|
4647 | 4647 | echo "</div></div>"; |
4648 | 4648 | } |
4649 | 4649 | echo "</div>"; |
@@ -4658,7 +4658,7 @@ discard block |
||
4658 | 4658 | public function widget_advanced_toggle() { |
4659 | 4659 | |
4660 | 4660 | $output = ''; |
4661 | - if ( $this->block_show_advanced() ) { |
|
4661 | + if ($this->block_show_advanced()) { |
|
4662 | 4662 | $val = 1; |
4663 | 4663 | } else { |
4664 | 4664 | $val = 0; |
@@ -4678,14 +4678,14 @@ discard block |
||
4678 | 4678 | *@since 1.0.0 |
4679 | 4679 | * |
4680 | 4680 | */ |
4681 | - public function convert_element_require( $input ) { |
|
4682 | - $input = str_replace( "'", '"', $input );// we only want double quotes |
|
4681 | + public function convert_element_require($input) { |
|
4682 | + $input = str_replace("'", '"', $input); // we only want double quotes |
|
4683 | 4683 | |
4684 | - $output = esc_attr( str_replace( array( "[%", "%]", "%:checked]" ), array( |
|
4684 | + $output = esc_attr(str_replace(array("[%", "%]", "%:checked]"), array( |
|
4685 | 4685 | "jQuery(form).find('[data-argument=\"", |
4686 | 4686 | "\"]').find('input,select,textarea').val()", |
4687 | 4687 | "\"]').find('input:checked').val()" |
4688 | - ), $input ) ); |
|
4688 | + ), $input)); |
|
4689 | 4689 | |
4690 | 4690 | return $output; |
4691 | 4691 | } |
@@ -4696,48 +4696,48 @@ discard block |
||
4696 | 4696 | * @param $args |
4697 | 4697 | * @param $instance |
4698 | 4698 | */ |
4699 | - public function widget_inputs( $args, $instance ) { |
|
4699 | + public function widget_inputs($args, $instance) { |
|
4700 | 4700 | |
4701 | 4701 | $class = ""; |
4702 | 4702 | $element_require = ""; |
4703 | 4703 | $custom_attributes = ""; |
4704 | 4704 | |
4705 | 4705 | // get value |
4706 | - if ( isset( $instance[ $args['name'] ] ) ) { |
|
4707 | - $value = $instance[ $args['name'] ]; |
|
4708 | - } elseif ( ! isset( $instance[ $args['name'] ] ) && ! empty( $args['default'] ) ) { |
|
4709 | - $value = is_array( $args['default'] ) ? array_map( "esc_html", $args['default'] ) : esc_html( $args['default'] ); |
|
4706 | + if (isset($instance[$args['name']])) { |
|
4707 | + $value = $instance[$args['name']]; |
|
4708 | + } elseif (!isset($instance[$args['name']]) && !empty($args['default'])) { |
|
4709 | + $value = is_array($args['default']) ? array_map("esc_html", $args['default']) : esc_html($args['default']); |
|
4710 | 4710 | } else { |
4711 | 4711 | $value = ''; |
4712 | 4712 | } |
4713 | 4713 | |
4714 | 4714 | // get placeholder |
4715 | - if ( ! empty( $args['placeholder'] ) ) { |
|
4716 | - $placeholder = "placeholder='" . esc_html( $args['placeholder'] ) . "'"; |
|
4715 | + if (!empty($args['placeholder'])) { |
|
4716 | + $placeholder = "placeholder='" . esc_html($args['placeholder']) . "'"; |
|
4717 | 4717 | } else { |
4718 | 4718 | $placeholder = ''; |
4719 | 4719 | } |
4720 | 4720 | |
4721 | 4721 | // get if advanced |
4722 | - if ( isset( $args['advanced'] ) && $args['advanced'] ) { |
|
4722 | + if (isset($args['advanced']) && $args['advanced']) { |
|
4723 | 4723 | $class .= " sd-advanced-setting "; |
4724 | 4724 | } |
4725 | 4725 | |
4726 | 4726 | // element_require |
4727 | - if ( isset( $args['element_require'] ) && $args['element_require'] ) { |
|
4727 | + if (isset($args['element_require']) && $args['element_require']) { |
|
4728 | 4728 | $element_require = $args['element_require']; |
4729 | 4729 | } |
4730 | 4730 | |
4731 | 4731 | // custom_attributes |
4732 | - if ( isset( $args['custom_attributes'] ) && $args['custom_attributes'] ) { |
|
4733 | - $custom_attributes = $this->array_to_attributes( $args['custom_attributes'], true ); |
|
4732 | + if (isset($args['custom_attributes']) && $args['custom_attributes']) { |
|
4733 | + $custom_attributes = $this->array_to_attributes($args['custom_attributes'], true); |
|
4734 | 4734 | } |
4735 | 4735 | |
4736 | 4736 | // before wrapper |
4737 | 4737 | ?> |
4738 | - <p class="sd-argument <?php echo esc_attr( $class ); ?>" data-argument='<?php echo esc_attr( $args['name'] ); ?>' data-element_require='<?php if ( $element_require ) { echo $this->convert_element_require( $element_require );} ?>'> |
|
4738 | + <p class="sd-argument <?php echo esc_attr($class); ?>" data-argument='<?php echo esc_attr($args['name']); ?>' data-element_require='<?php if ($element_require) { echo $this->convert_element_require($element_require); } ?>'> |
|
4739 | 4739 | <?php |
4740 | - switch ( $args['type'] ) { |
|
4740 | + switch ($args['type']) { |
|
4741 | 4741 | //array('text','password','number','email','tel','url','color') |
4742 | 4742 | case "text": |
4743 | 4743 | case "password": |
@@ -4747,33 +4747,33 @@ discard block |
||
4747 | 4747 | case "url": |
4748 | 4748 | case "color": |
4749 | 4749 | ?> |
4750 | - <label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args );?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
4751 | - <input <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="<?php echo esc_attr( $args['type'] ); ?>" value="<?php echo esc_attr( $value ); ?>"> |
|
4750 | + <label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
4751 | + <input <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="<?php echo esc_attr($args['type']); ?>" value="<?php echo esc_attr($value); ?>"> |
|
4752 | 4752 | <?php |
4753 | 4753 | |
4754 | 4754 | break; |
4755 | 4755 | case "select": |
4756 | - $multiple = isset( $args['multiple'] ) && $args['multiple'] ? true : false; |
|
4757 | - if ( $multiple ) { |
|
4758 | - if ( empty( $value ) ) { |
|
4756 | + $multiple = isset($args['multiple']) && $args['multiple'] ? true : false; |
|
4757 | + if ($multiple) { |
|
4758 | + if (empty($value)) { |
|
4759 | 4759 | $value = array(); |
4760 | 4760 | } |
4761 | 4761 | } |
4762 | 4762 | ?> |
4763 | - <label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args ); ?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
4764 | - <select <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); if ( $multiple ) { echo "[]"; } ?>" |
|
4765 | - <?php if ( $multiple ) { |
|
4763 | + <label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
4764 | + <select <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); if ($multiple) { echo "[]"; } ?>" |
|
4765 | + <?php if ($multiple) { |
|
4766 | 4766 | echo "multiple"; |
4767 | 4767 | } //@todo not implemented yet due to gutenberg not supporting it |
4768 | 4768 | ?>> |
4769 | 4769 | <?php |
4770 | 4770 | |
4771 | - if ( ! empty( $args['options'] ) ) { |
|
4772 | - foreach ( $args['options'] as $val => $label ) { |
|
4773 | - if ( $multiple ) { |
|
4774 | - $selected = in_array( $val, $value ) ? 'selected="selected"' : ''; |
|
4771 | + if (!empty($args['options'])) { |
|
4772 | + foreach ($args['options'] as $val => $label) { |
|
4773 | + if ($multiple) { |
|
4774 | + $selected = in_array($val, $value) ? 'selected="selected"' : ''; |
|
4775 | 4775 | } else { |
4776 | - $selected = selected( $value, $val, false ); |
|
4776 | + $selected = selected($value, $val, false); |
|
4777 | 4777 | } |
4778 | 4778 | echo "<option value='$val' " . $selected . ">$label</option>"; |
4779 | 4779 | } |
@@ -4784,20 +4784,20 @@ discard block |
||
4784 | 4784 | break; |
4785 | 4785 | case "checkbox": |
4786 | 4786 | ?> |
4787 | - <input <?php echo $placeholder; ?> <?php checked( 1, $value, true ) ?> <?php echo $custom_attributes; ?> class="widefat" id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="checkbox" value="1"> |
|
4788 | - <label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args );?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
4787 | + <input <?php echo $placeholder; ?> <?php checked(1, $value, true) ?> <?php echo $custom_attributes; ?> class="widefat" id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="checkbox" value="1"> |
|
4788 | + <label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
4789 | 4789 | <?php |
4790 | 4790 | break; |
4791 | 4791 | case "textarea": |
4792 | 4792 | ?> |
4793 | - <label for="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>"><?php echo $this->widget_field_title( $args ); ?><?php echo $this->widget_field_desc( $args ); ?></label> |
|
4794 | - <textarea <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>"><?php echo esc_attr( $value ); ?></textarea> |
|
4793 | + <label for="<?php echo esc_attr($this->get_field_id($args['name'])); ?>"><?php echo $this->widget_field_title($args); ?><?php echo $this->widget_field_desc($args); ?></label> |
|
4794 | + <textarea <?php echo $placeholder; ?> class="widefat" <?php echo $custom_attributes; ?> id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>"><?php echo esc_attr($value); ?></textarea> |
|
4795 | 4795 | <?php |
4796 | 4796 | |
4797 | 4797 | break; |
4798 | 4798 | case "hidden": |
4799 | 4799 | ?> |
4800 | - <input id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="hidden" value="<?php echo esc_attr( $value ); ?>"> |
|
4800 | + <input id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="hidden" value="<?php echo esc_attr($value); ?>"> |
|
4801 | 4801 | <?php |
4802 | 4802 | break; |
4803 | 4803 | default: |
@@ -4807,15 +4807,15 @@ discard block |
||
4807 | 4807 | ?></p><?php |
4808 | 4808 | } |
4809 | 4809 | |
4810 | - public function get_widget_icon($icon = 'box-top', $title = ''){ |
|
4811 | - if($icon=='box-top'){ |
|
4812 | - 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>'; |
|
4813 | - }elseif($icon=='box-right'){ |
|
4814 | - 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>'; |
|
4815 | - }elseif($icon=='box-bottom'){ |
|
4816 | - 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>'; |
|
4817 | - }elseif($icon=='box-left'){ |
|
4818 | - 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>'; |
|
4810 | + public function get_widget_icon($icon = 'box-top', $title = '') { |
|
4811 | + if ($icon == 'box-top') { |
|
4812 | + 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>'; |
|
4813 | + }elseif ($icon == 'box-right') { |
|
4814 | + 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>'; |
|
4815 | + }elseif ($icon == 'box-bottom') { |
|
4816 | + 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>'; |
|
4817 | + }elseif ($icon == 'box-left') { |
|
4818 | + 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>'; |
|
4819 | 4819 | } |
4820 | 4820 | } |
4821 | 4821 | |
@@ -4827,14 +4827,14 @@ discard block |
||
4827 | 4827 | * @return string |
4828 | 4828 | * @todo, need to make its own tooltip script |
4829 | 4829 | */ |
4830 | - public function widget_field_desc( $args ) { |
|
4830 | + public function widget_field_desc($args) { |
|
4831 | 4831 | |
4832 | 4832 | $description = ''; |
4833 | - if ( isset( $args['desc'] ) && $args['desc'] ) { |
|
4834 | - if ( isset( $args['desc_tip'] ) && $args['desc_tip'] ) { |
|
4835 | - $description = $this->desc_tip( $args['desc'] ); |
|
4833 | + if (isset($args['desc']) && $args['desc']) { |
|
4834 | + if (isset($args['desc_tip']) && $args['desc_tip']) { |
|
4835 | + $description = $this->desc_tip($args['desc']); |
|
4836 | 4836 | } else { |
4837 | - $description = '<span class="description">' . wp_kses_post( $args['desc'] ) . '</span>'; |
|
4837 | + $description = '<span class="description">' . wp_kses_post($args['desc']) . '</span>'; |
|
4838 | 4838 | } |
4839 | 4839 | } |
4840 | 4840 | |
@@ -4848,18 +4848,18 @@ discard block |
||
4848 | 4848 | * |
4849 | 4849 | * @return string |
4850 | 4850 | */ |
4851 | - public function widget_field_title( $args ) { |
|
4851 | + public function widget_field_title($args) { |
|
4852 | 4852 | $title = ''; |
4853 | 4853 | |
4854 | - if ( isset( $args['title'] ) && $args['title'] ) { |
|
4855 | - if ( ! empty( $args['device_type'] ) ) { |
|
4854 | + if (isset($args['title']) && $args['title']) { |
|
4855 | + if (!empty($args['device_type'])) { |
|
4856 | 4856 | $args['title'] .= ' (' . $args['device_type'] . ')'; // Append device type to title. |
4857 | 4857 | } |
4858 | 4858 | |
4859 | - if ( isset( $args['icon'] ) && $args['icon'] ) { |
|
4860 | - $title = self::get_widget_icon( $args['icon'], $args['title'] ); |
|
4859 | + if (isset($args['icon']) && $args['icon']) { |
|
4860 | + $title = self::get_widget_icon($args['icon'], $args['title']); |
|
4861 | 4861 | } else { |
4862 | - $title = esc_attr( $args['title'] ); |
|
4862 | + $title = esc_attr($args['title']); |
|
4863 | 4863 | } |
4864 | 4864 | } |
4865 | 4865 | |
@@ -4874,11 +4874,11 @@ discard block |
||
4874 | 4874 | * |
4875 | 4875 | * @return string |
4876 | 4876 | */ |
4877 | - function desc_tip( $tip, $allow_html = false ) { |
|
4878 | - if ( $allow_html ) { |
|
4879 | - $tip = $this->sanitize_tooltip( $tip ); |
|
4877 | + function desc_tip($tip, $allow_html = false) { |
|
4878 | + if ($allow_html) { |
|
4879 | + $tip = $this->sanitize_tooltip($tip); |
|
4880 | 4880 | } else { |
4881 | - $tip = esc_attr( $tip ); |
|
4881 | + $tip = esc_attr($tip); |
|
4882 | 4882 | } |
4883 | 4883 | |
4884 | 4884 | return '<span class="gd-help-tip dashicons dashicons-editor-help" title="' . $tip . '"></span>'; |
@@ -4891,8 +4891,8 @@ discard block |
||
4891 | 4891 | * |
4892 | 4892 | * @return string |
4893 | 4893 | */ |
4894 | - public function sanitize_tooltip( $var ) { |
|
4895 | - return htmlspecialchars( wp_kses( html_entity_decode( $var ), array( |
|
4894 | + public function sanitize_tooltip($var) { |
|
4895 | + return htmlspecialchars(wp_kses(html_entity_decode($var), array( |
|
4896 | 4896 | 'br' => array(), |
4897 | 4897 | 'em' => array(), |
4898 | 4898 | 'strong' => array(), |
@@ -4902,7 +4902,7 @@ discard block |
||
4902 | 4902 | 'li' => array(), |
4903 | 4903 | 'ol' => array(), |
4904 | 4904 | 'p' => array(), |
4905 | - ) ) ); |
|
4905 | + ))); |
|
4906 | 4906 | } |
4907 | 4907 | |
4908 | 4908 | /** |
@@ -4914,23 +4914,23 @@ discard block |
||
4914 | 4914 | * @return array |
4915 | 4915 | * @todo we should add some sanitation here. |
4916 | 4916 | */ |
4917 | - public function update( $new_instance, $old_instance ) { |
|
4917 | + public function update($new_instance, $old_instance) { |
|
4918 | 4918 | |
4919 | 4919 | //save the widget |
4920 | - $instance = array_merge( (array) $old_instance, (array) $new_instance ); |
|
4920 | + $instance = array_merge((array) $old_instance, (array) $new_instance); |
|
4921 | 4921 | |
4922 | 4922 | // set widget instance |
4923 | 4923 | $this->instance = $instance; |
4924 | 4924 | |
4925 | - if ( empty( $this->arguments ) ) { |
|
4925 | + if (empty($this->arguments)) { |
|
4926 | 4926 | $this->get_arguments(); |
4927 | 4927 | } |
4928 | 4928 | |
4929 | 4929 | // check for checkboxes |
4930 | - if ( ! empty( $this->arguments ) ) { |
|
4931 | - foreach ( $this->arguments as $argument ) { |
|
4932 | - if ( isset( $argument['type'] ) && $argument['type'] == 'checkbox' && ! isset( $new_instance[ $argument['name'] ] ) ) { |
|
4933 | - $instance[ $argument['name'] ] = '0'; |
|
4930 | + if (!empty($this->arguments)) { |
|
4931 | + foreach ($this->arguments as $argument) { |
|
4932 | + if (isset($argument['type']) && $argument['type'] == 'checkbox' && !isset($new_instance[$argument['name']])) { |
|
4933 | + $instance[$argument['name']] = '0'; |
|
4934 | 4934 | } |
4935 | 4935 | } |
4936 | 4936 | } |
@@ -4948,7 +4948,7 @@ discard block |
||
4948 | 4948 | */ |
4949 | 4949 | public function is_block_content_call() { |
4950 | 4950 | $result = false; |
4951 | - if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'super_duper_output_shortcode' ) { |
|
4951 | + if (wp_doing_ajax() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'super_duper_output_shortcode') { |
|
4952 | 4952 | $result = true; |
4953 | 4953 | } |
4954 | 4954 | |
@@ -4961,9 +4961,9 @@ discard block |
||
4961 | 4961 | * @return string |
4962 | 4962 | *@since 1.0.20 |
4963 | 4963 | */ |
4964 | - public function get_instance_hash(){ |
|
4965 | - $instance_string = $this->base_id.serialize($this->instance); |
|
4966 | - return hash('crc32b',$instance_string); |
|
4964 | + public function get_instance_hash() { |
|
4965 | + $instance_string = $this->base_id . serialize($this->instance); |
|
4966 | + return hash('crc32b', $instance_string); |
|
4967 | 4967 | } |
4968 | 4968 | |
4969 | 4969 | /** |
@@ -4974,14 +4974,14 @@ discard block |
||
4974 | 4974 | * @return string |
4975 | 4975 | *@since 1.0.20 |
4976 | 4976 | */ |
4977 | - public function get_instance_style($rules = array()){ |
|
4977 | + public function get_instance_style($rules = array()) { |
|
4978 | 4978 | $css = ''; |
4979 | 4979 | |
4980 | - if(!empty($rules)){ |
|
4980 | + if (!empty($rules)) { |
|
4981 | 4981 | $rules = array_unique($rules); |
4982 | 4982 | $instance_hash = $this->get_instance_hash(); |
4983 | 4983 | $css .= "<style>"; |
4984 | - foreach($rules as $rule){ |
|
4984 | + foreach ($rules as $rule) { |
|
4985 | 4985 | $css .= ".sdel-$instance_hash $rule"; |
4986 | 4986 | } |
4987 | 4987 | $css .= "</style>"; |
@@ -4999,9 +4999,9 @@ discard block |
||
4999 | 4999 | *@since 1.0.28 |
5000 | 5000 | * |
5001 | 5001 | */ |
5002 | - public function encode_shortcodes( $content ) { |
|
5002 | + public function encode_shortcodes($content) { |
|
5003 | 5003 | // Avoids existing encoded tags. |
5004 | - $trans = array( |
|
5004 | + $trans = array( |
|
5005 | 5005 | '[' => '[', |
5006 | 5006 | ']' => ']', |
5007 | 5007 | '&#91;' => '[', |
@@ -5012,7 +5012,7 @@ discard block |
||
5012 | 5012 | '&gt;' => '&0gt;', |
5013 | 5013 | ); |
5014 | 5014 | |
5015 | - $content = strtr( $content, $trans ); |
|
5015 | + $content = strtr($content, $trans); |
|
5016 | 5016 | |
5017 | 5017 | $trans = array( |
5018 | 5018 | '[' => '[', |
@@ -5023,7 +5023,7 @@ discard block |
||
5023 | 5023 | "'" => ''', |
5024 | 5024 | ); |
5025 | 5025 | |
5026 | - $content = strtr( $content, $trans ); |
|
5026 | + $content = strtr($content, $trans); |
|
5027 | 5027 | |
5028 | 5028 | return $content; |
5029 | 5029 | } |
@@ -5037,8 +5037,8 @@ discard block |
||
5037 | 5037 | *@since 1.0.28 |
5038 | 5038 | * |
5039 | 5039 | */ |
5040 | - public function decode_shortcodes( $content ) { |
|
5041 | - $trans = array( |
|
5040 | + public function decode_shortcodes($content) { |
|
5041 | + $trans = array( |
|
5042 | 5042 | '[' => '[', |
5043 | 5043 | ']' => ']', |
5044 | 5044 | '&#91;' => '[', |
@@ -5051,7 +5051,7 @@ discard block |
||
5051 | 5051 | ''' => "'", |
5052 | 5052 | ); |
5053 | 5053 | |
5054 | - $content = strtr( $content, $trans ); |
|
5054 | + $content = strtr($content, $trans); |
|
5055 | 5055 | |
5056 | 5056 | $trans = array( |
5057 | 5057 | '[' => '[', |
@@ -5064,31 +5064,31 @@ discard block |
||
5064 | 5064 | '&0gt;' => '>', |
5065 | 5065 | ); |
5066 | 5066 | |
5067 | - $content = strtr( $content, $trans ); |
|
5067 | + $content = strtr($content, $trans); |
|
5068 | 5068 | |
5069 | 5069 | return $content; |
5070 | 5070 | } |
5071 | 5071 | |
5072 | - public function block_visibility_fields( $args ) { |
|
5073 | - $value = ! empty( $args['value'] ) ? esc_attr( $args['value'] ) : ''; |
|
5072 | + public function block_visibility_fields($args) { |
|
5073 | + $value = !empty($args['value']) ? esc_attr($args['value']) : ''; |
|
5074 | 5074 | $content = '<div class="bs-vc-rule-template d-none">'; |
5075 | 5075 | $content .= '<div class="p-3 pb-0 mb-3 border border-1 rounded-1 position-relative bs-vc-rule" data-bs-index="BSVCINDEX" >'; |
5076 | 5076 | $content .= '<div class="row">'; |
5077 | 5077 | $content .= '<div class="col-sm-12">'; |
5078 | - $content .= '<div class="bs-rule-action position-absolute top-0 end-0 p-2 zindex-5"><span class="text-danger c-pointer bs-vc-remove-rule" title="' . esc_attr__( 'Remove Rule', 'ayecode-connect' ) . '"><i class="fas fa-circle-minus fs-6"></i></span></div>'; |
|
5078 | + $content .= '<div class="bs-rule-action position-absolute top-0 end-0 p-2 zindex-5"><span class="text-danger c-pointer bs-vc-remove-rule" title="' . esc_attr__('Remove Rule', 'ayecode-connect') . '"><i class="fas fa-circle-minus fs-6"></i></span></div>'; |
|
5079 | 5079 | $content .= aui()->select( |
5080 | 5080 | array( |
5081 | 5081 | 'id' => 'bsvc_rule_BSVCINDEX', |
5082 | 5082 | 'name' => 'bsvc_rule_BSVCINDEX', |
5083 | - 'label' => __( 'Rule', 'ayecode-connect' ), |
|
5084 | - 'placeholder' => __( 'Select Rule...', 'ayecode-connect' ), |
|
5083 | + 'label' => __('Rule', 'ayecode-connect'), |
|
5084 | + 'placeholder' => __('Select Rule...', 'ayecode-connect'), |
|
5085 | 5085 | 'class' => 'bsvc_rule form-select-sm no-select2 mw-100', |
5086 | 5086 | 'options' => sd_visibility_rules_options(), |
5087 | 5087 | 'default' => '', |
5088 | 5088 | 'value' => '', |
5089 | 5089 | 'label_type' => '', |
5090 | 5090 | 'select2' => false, |
5091 | - 'input_group_left' => __( 'Rule:', 'ayecode-connect' ), |
|
5091 | + 'input_group_left' => __('Rule:', 'ayecode-connect'), |
|
5092 | 5092 | 'extra_attributes' => array( |
5093 | 5093 | 'data-minimum-results-for-search' => '-1' |
5094 | 5094 | ) |
@@ -5097,15 +5097,15 @@ discard block |
||
5097 | 5097 | |
5098 | 5098 | $content .= '</div>'; |
5099 | 5099 | |
5100 | - if ( class_exists( 'GeoDirectory' ) ) { |
|
5100 | + if (class_exists('GeoDirectory')) { |
|
5101 | 5101 | $content .= '<div class="col-md-7 col-sm-12">'; |
5102 | 5102 | |
5103 | 5103 | $content .= aui()->select( |
5104 | 5104 | array( |
5105 | 5105 | 'id' => 'bsvc_gd_field_BSVCINDEX', |
5106 | 5106 | 'name' => 'bsvc_gd_field_BSVCINDEX', |
5107 | - 'label' => __( 'FIELD', 'ayecode-connect' ), |
|
5108 | - 'placeholder' => __( 'FIELD', 'ayecode-connect' ), |
|
5107 | + 'label' => __('FIELD', 'ayecode-connect'), |
|
5108 | + 'placeholder' => __('FIELD', 'ayecode-connect'), |
|
5109 | 5109 | 'class' => 'bsvc_gd_field form-select-sm no-select2 mw-100', |
5110 | 5110 | 'options' => sd_visibility_gd_field_options(), |
5111 | 5111 | 'default' => '', |
@@ -5126,8 +5126,8 @@ discard block |
||
5126 | 5126 | array( |
5127 | 5127 | 'id' => 'bsvc_gd_field_condition_BSVCINDEX', |
5128 | 5128 | 'name' => 'bsvc_gd_field_condition_BSVCINDEX', |
5129 | - 'label' => __( 'CONDITION', 'ayecode-connect' ), |
|
5130 | - 'placeholder' => __( 'CONDITION', 'ayecode-connect' ), |
|
5129 | + 'label' => __('CONDITION', 'ayecode-connect'), |
|
5130 | + 'placeholder' => __('CONDITION', 'ayecode-connect'), |
|
5131 | 5131 | 'class' => 'bsvc_gd_field_condition form-select-sm no-select2 mw-100', |
5132 | 5132 | 'options' => sd_visibility_field_condition_options(), |
5133 | 5133 | 'default' => '', |
@@ -5149,9 +5149,9 @@ discard block |
||
5149 | 5149 | 'type' => 'text', |
5150 | 5150 | 'id' => 'bsvc_gd_field_search_BSVCINDEX', |
5151 | 5151 | 'name' => 'bsvc_gd_field_search_BSVCINDEX', |
5152 | - 'label' => __( 'VALUE TO MATCH', 'ayecode-connect' ), |
|
5152 | + 'label' => __('VALUE TO MATCH', 'ayecode-connect'), |
|
5153 | 5153 | 'class' => 'bsvc_gd_field_search form-control-sm', |
5154 | - 'placeholder' => __( 'VALUE TO MATCH', 'ayecode-connect' ), |
|
5154 | + 'placeholder' => __('VALUE TO MATCH', 'ayecode-connect'), |
|
5155 | 5155 | 'label_type' => '', |
5156 | 5156 | 'value' => '', |
5157 | 5157 | 'element_require' => '([%bsvc_rule_BSVCINDEX%]=="gd_field" && [%bsvc_gd_field_condition_BSVCINDEX%] && [%bsvc_gd_field_condition_BSVCINDEX%]!="is_empty" && [%bsvc_gd_field_condition_BSVCINDEX%]!="is_not_empty")' |
@@ -5163,11 +5163,11 @@ discard block |
||
5163 | 5163 | |
5164 | 5164 | $content .= '</div>'; |
5165 | 5165 | |
5166 | - $content .= '<div class="row aui-conditional-field" data-element-require="jQuery(form).find(\'[name=bsvc_rule_BSVCINDEX]\').val()==\'user_roles\'" data-argument="bsvc_user_roles_BSVCINDEX_1"><label for="bsvc_user_roles_BSVCINDEX_1" class="form-label mb-3">' . __( 'Select User Roles:', 'ayecode-connect' ) . '</label>'; |
|
5166 | + $content .= '<div class="row aui-conditional-field" data-element-require="jQuery(form).find(\'[name=bsvc_rule_BSVCINDEX]\').val()==\'user_roles\'" data-argument="bsvc_user_roles_BSVCINDEX_1"><label for="bsvc_user_roles_BSVCINDEX_1" class="form-label mb-3">' . __('Select User Roles:', 'ayecode-connect') . '</label>'; |
|
5167 | 5167 | $role_options = sd_user_roles_options(); |
5168 | 5168 | |
5169 | 5169 | $role_option_i = 0; |
5170 | - foreach ( $role_options as $role_option_key => $role_option_name ) { |
|
5170 | + foreach ($role_options as $role_option_key => $role_option_name) { |
|
5171 | 5171 | $role_option_i++; |
5172 | 5172 | |
5173 | 5173 | $content .= '<div class="col-sm-6">'; |
@@ -5191,14 +5191,14 @@ discard block |
||
5191 | 5191 | $content .= '</div>'; |
5192 | 5192 | $content .= '<form id="bs-vc-modal-form" class="bs-vc-modal-form">'; |
5193 | 5193 | $content .= '<div class="bs-vc-rule-sets"></div>'; |
5194 | - $content .= '<div class="row"><div class="col-sm-12 text-center pt-1 pb-4"><button type="button" class="btn btn-sm btn-primary d-block w-100 bs-vc-add-rule"><i class="fas fa-plus"></i> ' . __( 'Add Rule', 'ayecode-connect' ) . '</button></div></div>'; |
|
5194 | + $content .= '<div class="row"><div class="col-sm-12 text-center pt-1 pb-4"><button type="button" class="btn btn-sm btn-primary d-block w-100 bs-vc-add-rule"><i class="fas fa-plus"></i> ' . __('Add Rule', 'ayecode-connect') . '</button></div></div>'; |
|
5195 | 5195 | $content .= '<div class="row"><div class="col-md-6 col-sm-12">'; |
5196 | 5196 | $content .= aui()->select( |
5197 | 5197 | array( |
5198 | 5198 | 'id' => 'bsvc_output', |
5199 | 5199 | 'name' => 'bsvc_output', |
5200 | - 'label' => __( 'What should happen if rules met.', 'ayecode-connect' ), |
|
5201 | - 'placeholder' => __( 'Default Output', 'ayecode-connect' ), |
|
5200 | + 'label' => __('What should happen if rules met.', 'ayecode-connect'), |
|
5201 | + 'placeholder' => __('Default Output', 'ayecode-connect'), |
|
5202 | 5202 | 'class' => 'bsvc_output form-select-sm no-select2 mw-100', |
5203 | 5203 | 'options' => sd_visibility_output_options(), |
5204 | 5204 | 'default' => '', |
@@ -5217,8 +5217,8 @@ discard block |
||
5217 | 5217 | array( |
5218 | 5218 | 'id' => 'bsvc_page', |
5219 | 5219 | 'name' => 'bsvc_page', |
5220 | - 'label' => __( 'Page Content', 'ayecode-connect' ), |
|
5221 | - 'placeholder' => __( 'Select Page ID...', 'ayecode-connect' ), |
|
5220 | + 'label' => __('Page Content', 'ayecode-connect'), |
|
5221 | + 'placeholder' => __('Select Page ID...', 'ayecode-connect'), |
|
5222 | 5222 | 'class' => 'bsvc_page form-select-sm no-select2 mw-100', |
5223 | 5223 | 'options' => sd_template_page_options(), |
5224 | 5224 | 'default' => '', |
@@ -5233,8 +5233,8 @@ discard block |
||
5233 | 5233 | array( |
5234 | 5234 | 'id' => 'bsvc_tmpl_part', |
5235 | 5235 | 'name' => 'bsvc_tmpl_part', |
5236 | - 'label' => __( 'Template Part', 'ayecode-connect' ), |
|
5237 | - 'placeholder' => __( 'Select Template Part...', 'ayecode-connect' ), |
|
5236 | + 'label' => __('Template Part', 'ayecode-connect'), |
|
5237 | + 'placeholder' => __('Select Template Part...', 'ayecode-connect'), |
|
5238 | 5238 | 'class' => 'bsvc_tmpl_part form-select-sm no-select2 mw-100', |
5239 | 5239 | 'options' => sd_template_part_options(), |
5240 | 5240 | 'default' => '', |
@@ -5252,8 +5252,8 @@ discard block |
||
5252 | 5252 | array( |
5253 | 5253 | 'id' => 'bsvc_message_type', |
5254 | 5254 | 'name' => 'bsvc_message_type', |
5255 | - 'label' => __( 'Custom Message Type', 'ayecode-connect' ), |
|
5256 | - 'placeholder' => __( 'Default (none)', 'ayecode-connect' ), |
|
5255 | + 'label' => __('Custom Message Type', 'ayecode-connect'), |
|
5256 | + 'placeholder' => __('Default (none)', 'ayecode-connect'), |
|
5257 | 5257 | 'class' => 'bsvc_message_type form-select-sm no-select2 mw-100', |
5258 | 5258 | 'options' => sd_aui_colors(), |
5259 | 5259 | 'default' => '', |
@@ -5276,7 +5276,7 @@ discard block |
||
5276 | 5276 | 'name' => 'bsvc_message', |
5277 | 5277 | 'label' => '', |
5278 | 5278 | 'class' => 'bsvc_message form-control-sm', |
5279 | - 'placeholder' => __( 'CUSTOM MESSAGE TO SHOW', 'ayecode-connect' ), |
|
5279 | + 'placeholder' => __('CUSTOM MESSAGE TO SHOW', 'ayecode-connect'), |
|
5280 | 5280 | 'label_type' => '', |
5281 | 5281 | 'value' => '', |
5282 | 5282 | 'form_group_class' => ' ', |
@@ -5298,7 +5298,7 @@ discard block |
||
5298 | 5298 | global $shortcode_insert_button_once; |
5299 | 5299 | |
5300 | 5300 | // Fix conflicts with UpSolution Core in header template edit element. |
5301 | - if ( defined( 'US_CORE_DIR' ) && ! empty( $_REQUEST['action'] ) && $_REQUEST['action'] == 'us_ajax_hb_get_ebuilder_html' ) { |
|
5301 | + if (defined('US_CORE_DIR') && !empty($_REQUEST['action']) && $_REQUEST['action'] == 'us_ajax_hb_get_ebuilder_html') { |
|
5302 | 5302 | $shortcode_insert_button_once = true; |
5303 | 5303 | } |
5304 | 5304 | } |
@@ -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.8.20' ); |
|
25 | +if (!defined('WPINV_VERSION')) { |
|
26 | + define('WPINV_VERSION', '2.8.20'); |
|
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', 0 ); |
|
67 | +add_action('plugins_loaded', 'getpaid', 0); |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | * Personal data exporters. |
4 | 4 | */ |
5 | 5 | |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * WPInv_Privacy_Exporters Class. |
@@ -17,39 +17,39 @@ discard block |
||
17 | 17 | * @param int $page Page. |
18 | 18 | * @return array An array of invoice data in name value pairs |
19 | 19 | */ |
20 | - public static function customer_invoice_data_exporter( $email_address, $page ) { |
|
20 | + public static function customer_invoice_data_exporter($email_address, $page) { |
|
21 | 21 | $done = false; |
22 | 22 | $page = (int) $page; |
23 | 23 | $data_to_export = array(); |
24 | 24 | |
25 | - $user = get_user_by( 'email', $email_address ); |
|
26 | - if ( ! $user instanceof WP_User ) { |
|
25 | + $user = get_user_by('email', $email_address); |
|
26 | + if (!$user instanceof WP_User) { |
|
27 | 27 | return array( |
28 | 28 | 'data' => $data_to_export, |
29 | 29 | 'done' => true, |
30 | 30 | ); |
31 | 31 | } |
32 | 32 | |
33 | - $args = array( |
|
34 | - 'limit' => get_option( 'posts_per_page' ), |
|
33 | + $args = array( |
|
34 | + 'limit' => get_option('posts_per_page'), |
|
35 | 35 | 'page' => $page, |
36 | 36 | 'user' => $user->ID, |
37 | 37 | 'paginate' => false, |
38 | 38 | ); |
39 | 39 | |
40 | - $invoices = wpinv_get_invoices( $args ); |
|
40 | + $invoices = wpinv_get_invoices($args); |
|
41 | 41 | |
42 | - if ( 0 < count( $invoices ) ) { |
|
43 | - foreach ( $invoices as $invoice ) { |
|
42 | + if (0 < count($invoices)) { |
|
43 | + foreach ($invoices as $invoice) { |
|
44 | 44 | $data_to_export[] = array( |
45 | 45 | 'group_id' => 'customer_invoices', |
46 | - 'group_label' => __( 'GetPaid: Invoices', 'invoicing' ), |
|
47 | - 'group_description' => __( 'Customer invoices.', 'invoicing' ), |
|
46 | + 'group_label' => __('GetPaid: Invoices', 'invoicing'), |
|
47 | + 'group_description' => __('Customer invoices.', 'invoicing'), |
|
48 | 48 | 'item_id' => "wpinv-{$invoice->get_id()}", |
49 | - 'data' => self::get_customer_invoice_data( $invoice ), |
|
49 | + 'data' => self::get_customer_invoice_data($invoice), |
|
50 | 50 | ); |
51 | 51 | } |
52 | - $done = get_option( 'posts_per_page' ) > count( $invoices ); |
|
52 | + $done = get_option('posts_per_page') > count($invoices); |
|
53 | 53 | } else { |
54 | 54 | $done = true; |
55 | 55 | } |
@@ -67,122 +67,122 @@ discard block |
||
67 | 67 | * @param WPInv_Invoice $invoice invoice object. |
68 | 68 | * @return array |
69 | 69 | */ |
70 | - public static function get_customer_invoice_data( $invoice ) { |
|
70 | + public static function get_customer_invoice_data($invoice) { |
|
71 | 71 | |
72 | 72 | // Prepare basic properties. |
73 | 73 | $props_to_export = array( |
74 | 74 | 'number' => array( |
75 | - 'name' => __( 'Invoice Number', 'invoicing' ), |
|
75 | + 'name' => __('Invoice Number', 'invoicing'), |
|
76 | 76 | 'value' => $invoice->get_number(), |
77 | 77 | ), |
78 | 78 | 'created_date' => array( |
79 | - 'name' => __( 'Created Date', 'invoicing' ), |
|
79 | + 'name' => __('Created Date', 'invoicing'), |
|
80 | 80 | 'value' => $invoice->get_date_created(), |
81 | 81 | ), |
82 | 82 | 'due_date' => array( |
83 | - 'name' => __( 'Due Date', 'invoicing' ), |
|
83 | + 'name' => __('Due Date', 'invoicing'), |
|
84 | 84 | 'value' => $invoice->get_due_date(), |
85 | 85 | ), |
86 | 86 | 'items' => array( |
87 | - 'name' => __( 'Invoice Items', 'invoicing' ), |
|
88 | - 'value' => self::process_invoice_items( $invoice ), |
|
87 | + 'name' => __('Invoice Items', 'invoicing'), |
|
88 | + 'value' => self::process_invoice_items($invoice), |
|
89 | 89 | ), |
90 | 90 | 'discount' => array( |
91 | - 'name' => __( 'Invoice Discount', 'invoicing' ), |
|
92 | - 'value' => wpinv_price( $invoice->get_total_discount(), $invoice->get_currency() ), |
|
91 | + 'name' => __('Invoice Discount', 'invoicing'), |
|
92 | + 'value' => wpinv_price($invoice->get_total_discount(), $invoice->get_currency()), |
|
93 | 93 | ), |
94 | 94 | 'total' => array( |
95 | - 'name' => __( 'Invoice Total', 'invoicing' ), |
|
96 | - 'value' => wpinv_price( $invoice->get_total(), $invoice->get_currency() ), |
|
95 | + 'name' => __('Invoice Total', 'invoicing'), |
|
96 | + 'value' => wpinv_price($invoice->get_total(), $invoice->get_currency()), |
|
97 | 97 | ), |
98 | 98 | 'status' => array( |
99 | - 'name' => __( 'Invoice Status', 'invoicing' ), |
|
99 | + 'name' => __('Invoice Status', 'invoicing'), |
|
100 | 100 | 'value' => $invoice->get_status_nicename(), |
101 | 101 | ), |
102 | 102 | 'first_name' => array( |
103 | - 'name' => __( 'First Name', 'invoicing' ), |
|
103 | + 'name' => __('First Name', 'invoicing'), |
|
104 | 104 | 'value' => $invoice->get_first_name(), |
105 | 105 | ), |
106 | 106 | 'last_name' => array( |
107 | - 'name' => __( 'Last Name', 'invoicing' ), |
|
107 | + 'name' => __('Last Name', 'invoicing'), |
|
108 | 108 | 'value' => $invoice->get_last_name(), |
109 | 109 | ), |
110 | 110 | 'email' => array( |
111 | - 'name' => __( 'Email Address', 'invoicing' ), |
|
111 | + 'name' => __('Email Address', 'invoicing'), |
|
112 | 112 | 'value' => $invoice->get_email(), |
113 | 113 | ), |
114 | 114 | 'company' => array( |
115 | - 'name' => __( 'Company', 'invoicing' ), |
|
115 | + 'name' => __('Company', 'invoicing'), |
|
116 | 116 | 'value' => $invoice->get_company(), |
117 | 117 | ), |
118 | 118 | 'phone' => array( |
119 | - 'name' => __( 'Phone Number', 'invoicing' ), |
|
119 | + 'name' => __('Phone Number', 'invoicing'), |
|
120 | 120 | 'value' => $invoice->get_phone(), |
121 | 121 | ), |
122 | 122 | 'address' => array( |
123 | - 'name' => __( 'Address', 'invoicing' ), |
|
123 | + 'name' => __('Address', 'invoicing'), |
|
124 | 124 | 'value' => $invoice->get_address(), |
125 | 125 | ), |
126 | 126 | 'city' => array( |
127 | - 'name' => __( 'City', 'invoicing' ), |
|
127 | + 'name' => __('City', 'invoicing'), |
|
128 | 128 | 'value' => $invoice->get_city(), |
129 | 129 | ), |
130 | 130 | 'state' => array( |
131 | - 'name' => __( 'State', 'invoicing' ), |
|
131 | + 'name' => __('State', 'invoicing'), |
|
132 | 132 | 'value' => $invoice->get_state(), |
133 | 133 | ), |
134 | 134 | 'zip' => array( |
135 | - 'name' => __( 'Zip', 'invoicing' ), |
|
135 | + 'name' => __('Zip', 'invoicing'), |
|
136 | 136 | 'value' => $invoice->get_zip(), |
137 | 137 | ), |
138 | 138 | 'vat_number' => array( |
139 | - 'name' => __( 'VAT Number', 'invoicing' ), |
|
139 | + 'name' => __('VAT Number', 'invoicing'), |
|
140 | 140 | 'value' => $invoice->get_vat_number(), |
141 | 141 | ), |
142 | 142 | 'description' => array( |
143 | - 'name' => __( 'Description', 'invoicing' ), |
|
143 | + 'name' => __('Description', 'invoicing'), |
|
144 | 144 | 'value' => $invoice->get_description(), |
145 | 145 | ), |
146 | 146 | ); |
147 | 147 | |
148 | 148 | // In case the invoice is paid, add the payment date and gateway. |
149 | - if ( $invoice->is_paid() ) { |
|
149 | + if ($invoice->is_paid()) { |
|
150 | 150 | |
151 | 151 | $props_to_export['completed_date'] = array( |
152 | - 'name' => __( 'Completed Date', 'invoicing' ), |
|
152 | + 'name' => __('Completed Date', 'invoicing'), |
|
153 | 153 | 'value' => $invoice->get_completed_date(), |
154 | 154 | ); |
155 | 155 | |
156 | 156 | $props_to_export['gateway'] = array( |
157 | - 'name' => __( 'Paid Via', 'invoicing' ), |
|
157 | + 'name' => __('Paid Via', 'invoicing'), |
|
158 | 158 | 'value' => $invoice->get_gateway(), |
159 | 159 | ); |
160 | 160 | |
161 | 161 | } |
162 | 162 | |
163 | 163 | // Maybe add subscription details. |
164 | - $props_to_export = self::process_subscription( $invoice, $props_to_export ); |
|
164 | + $props_to_export = self::process_subscription($invoice, $props_to_export); |
|
165 | 165 | |
166 | 166 | // Add the ip address. |
167 | 167 | $props_to_export['ip'] = array( |
168 | - 'name' => __( 'IP Address', 'invoicing' ), |
|
168 | + 'name' => __('IP Address', 'invoicing'), |
|
169 | 169 | 'value' => $invoice->get_ip(), |
170 | 170 | ); |
171 | 171 | |
172 | 172 | // Add the invoice url. |
173 | 173 | $props_to_export['view_url'] = array( |
174 | - 'name' => __( 'Invoice URL', 'invoicing' ), |
|
174 | + 'name' => __('Invoice URL', 'invoicing'), |
|
175 | 175 | 'value' => $invoice->get_view_url(), |
176 | 176 | ); |
177 | 177 | |
178 | 178 | // Return the values. |
179 | - $items = apply_filters( 'getpaid_privacy_export_invoice_personal_data', array_values( $props_to_export ), $invoice ); |
|
179 | + $items = apply_filters('getpaid_privacy_export_invoice_personal_data', array_values($props_to_export), $invoice); |
|
180 | 180 | |
181 | 181 | $data = array(); |
182 | 182 | |
183 | 183 | // Unset null values to prevent PHP deprecated notice. |
184 | - foreach ( $items as $item ) { |
|
185 | - if ( isset( $item['value'] ) && ! is_null( $item['value'] ) ) { |
|
184 | + foreach ($items as $item) { |
|
185 | + if (isset($item['value']) && !is_null($item['value'])) { |
|
186 | 186 | $data[] = $item; |
187 | 187 | } |
188 | 188 | } |
@@ -198,40 +198,40 @@ discard block |
||
198 | 198 | * @param array $props invoice props. |
199 | 199 | * @return array |
200 | 200 | */ |
201 | - public static function process_subscription( $invoice, $props ) { |
|
201 | + public static function process_subscription($invoice, $props) { |
|
202 | 202 | |
203 | - $subscription = wpinv_get_subscription( $invoice ); |
|
204 | - if ( ! empty( $subscription ) ) { |
|
203 | + $subscription = wpinv_get_subscription($invoice); |
|
204 | + if (!empty($subscription)) { |
|
205 | 205 | |
206 | - $frequency = getpaid_get_subscription_period_label( $subscription->get_period(), $subscription->get_frequency() ); |
|
207 | - $period = wpinv_price( $subscription->get_recurring_amount(), $subscription->get_parent_payment()->get_currency() ) . ' / ' . $frequency; |
|
208 | - $initial_amt = wpinv_price( $subscription->get_initial_amount(), $subscription->get_parent_payment()->get_currency() ); |
|
209 | - $bill_times = $subscription->get_times_billed() . ' / ' . ( ( $subscription->get_bill_times() == 0 ) ? __( 'Until Cancelled', 'invoicing' ) : $subscription->get_bill_times() ); |
|
210 | - $renewal_date = getpaid_format_date_value( $subscription->get_expiration() ); |
|
206 | + $frequency = getpaid_get_subscription_period_label($subscription->get_period(), $subscription->get_frequency()); |
|
207 | + $period = wpinv_price($subscription->get_recurring_amount(), $subscription->get_parent_payment()->get_currency()) . ' / ' . $frequency; |
|
208 | + $initial_amt = wpinv_price($subscription->get_initial_amount(), $subscription->get_parent_payment()->get_currency()); |
|
209 | + $bill_times = $subscription->get_times_billed() . ' / ' . (($subscription->get_bill_times() == 0) ? __('Until Cancelled', 'invoicing') : $subscription->get_bill_times()); |
|
210 | + $renewal_date = getpaid_format_date_value($subscription->get_expiration()); |
|
211 | 211 | |
212 | 212 | // Billing cycle. |
213 | 213 | $props['period'] = array( |
214 | - 'name' => __( 'Billing Cycle', 'invoicing' ), |
|
214 | + 'name' => __('Billing Cycle', 'invoicing'), |
|
215 | 215 | 'value' => $period, |
216 | 216 | ); |
217 | 217 | |
218 | 218 | // Initial amount. |
219 | 219 | $props['initial_amount'] = array( |
220 | - 'name' => __( 'Initial Amount', 'invoicing' ), |
|
220 | + 'name' => __('Initial Amount', 'invoicing'), |
|
221 | 221 | 'value' => $initial_amt, |
222 | 222 | ); |
223 | 223 | |
224 | 224 | // Bill times. |
225 | 225 | $props['bill_times'] = array( |
226 | - 'name' => __( 'Times Billed', 'invoicing' ), |
|
226 | + 'name' => __('Times Billed', 'invoicing'), |
|
227 | 227 | 'value' => $bill_times, |
228 | 228 | ); |
229 | 229 | |
230 | 230 | // Add expiry date. |
231 | - if ( $subscription->is_active() ) { |
|
231 | + if ($subscription->is_active()) { |
|
232 | 232 | |
233 | 233 | $props['renewal_date'] = array( |
234 | - 'name' => __( 'Expires', 'invoicing' ), |
|
234 | + 'name' => __('Expires', 'invoicing'), |
|
235 | 235 | 'value' => $renewal_date, |
236 | 236 | ); |
237 | 237 | |
@@ -249,19 +249,19 @@ discard block |
||
249 | 249 | * @param WPInv_Invoice $invoice invoice object. |
250 | 250 | * @return array |
251 | 251 | */ |
252 | - public static function process_invoice_items( $invoice ) { |
|
252 | + public static function process_invoice_items($invoice) { |
|
253 | 253 | |
254 | 254 | $item_names = array(); |
255 | - foreach ( $invoice->get_items() as $cart_item ) { |
|
255 | + foreach ($invoice->get_items() as $cart_item) { |
|
256 | 256 | $item_names[] = sprintf( |
257 | 257 | '%s x %s - %s', |
258 | 258 | $cart_item->get_name(), |
259 | 259 | $cart_item->get_quantity(), |
260 | - wpinv_price( $invoice->is_renewal() ? $cart_item->get_recurring_sub_total() : $cart_item->get_sub_total(), $invoice->get_currency() ) |
|
260 | + wpinv_price($invoice->is_renewal() ? $cart_item->get_recurring_sub_total() : $cart_item->get_sub_total(), $invoice->get_currency()) |
|
261 | 261 | ); |
262 | 262 | } |
263 | 263 | |
264 | - return implode( ', ', $item_names ); |
|
264 | + return implode(', ', $item_names); |
|
265 | 265 | |
266 | 266 | } |
267 | 267 |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | * Privacy/GDPR related functionality which ties into WordPress functionality. |
4 | 4 | */ |
5 | 5 | |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * WPInv_Privacy Class. |
@@ -26,7 +26,7 @@ discard block |
||
26 | 26 | $this->init(); |
27 | 27 | |
28 | 28 | // Initialize data exporters and erasers. |
29 | - add_action( 'init', array( $this, 'register_erasers_exporters' ) ); |
|
29 | + add_action('init', array($this, 'register_erasers_exporters')); |
|
30 | 30 | } |
31 | 31 | |
32 | 32 | /** |
@@ -35,10 +35,10 @@ discard block |
||
35 | 35 | * Due to the use of translation functions, this should run only after plugins loaded. |
36 | 36 | */ |
37 | 37 | public function register_erasers_exporters() { |
38 | - $this->name = __( 'GetPaid', 'invoicing' ); |
|
38 | + $this->name = __('GetPaid', 'invoicing'); |
|
39 | 39 | |
40 | 40 | // This hook registers Invoicing data exporters. |
41 | - $this->add_exporter( 'wpinv-customer-invoices', __( 'Customer Invoices', 'invoicing' ), array( 'WPInv_Privacy_Exporters', 'customer_invoice_data_exporter' ) ); |
|
41 | + $this->add_exporter('wpinv-customer-invoices', __('Customer Invoices', 'invoicing'), array('WPInv_Privacy_Exporters', 'customer_invoice_data_exporter')); |
|
42 | 42 | } |
43 | 43 | |
44 | 44 | /** |
@@ -49,27 +49,27 @@ discard block |
||
49 | 49 | public function get_privacy_message() { |
50 | 50 | |
51 | 51 | $content = '<div class="wp-suggested-text">' . |
52 | - '<h2>' . __( 'Invoices and checkout', 'invoicing' ) . '</h2>' . |
|
53 | - '<p class="privacy-policy-tutorial">' . __( 'Example privacy texts.', 'invoicing' ) . '</p>' . |
|
54 | - '<p>' . __( 'We collect information about you during the checkout process on our site. This information may include, but is not limited to, your name, email address, phone number, address, IP and any other details that might be requested from you for the purpose of processing your payment and retaining your invoice details for legal reasons.', 'invoicing' ) . '</p>' . |
|
55 | - '<p>' . __( 'Handling this data also allows us to:', 'invoicing' ) . '</p>' . |
|
52 | + '<h2>' . __('Invoices and checkout', 'invoicing') . '</h2>' . |
|
53 | + '<p class="privacy-policy-tutorial">' . __('Example privacy texts.', 'invoicing') . '</p>' . |
|
54 | + '<p>' . __('We collect information about you during the checkout process on our site. This information may include, but is not limited to, your name, email address, phone number, address, IP and any other details that might be requested from you for the purpose of processing your payment and retaining your invoice details for legal reasons.', 'invoicing') . '</p>' . |
|
55 | + '<p>' . __('Handling this data also allows us to:', 'invoicing') . '</p>' . |
|
56 | 56 | '<ul>' . |
57 | - '<li>' . __( '- Send you important account/invoice/service information.', 'invoicing' ) . '</li>' . |
|
58 | - '<li>' . __( '- Estimate taxes based on your location.', 'invoicing' ) . '</li>' . |
|
59 | - '<li>' . __( '- Respond to your queries or complaints.', 'invoicing' ) . '</li>' . |
|
60 | - '<li>' . __( '- Process payments and to prevent fraudulent transactions. We do this on the basis of our legitimate business interests.', 'invoicing' ) . '</li>' . |
|
61 | - '<li>' . __( '- Retain historical payment and invoice history. We do this on the basis of legal obligations.', 'invoicing' ) . '</li>' . |
|
62 | - '<li>' . __( '- Set up and administer your account, provide technical and/or customer support, and to verify your identity. We do this on the basis of our legitimate business interests.', 'invoicing' ) . '</li>' . |
|
57 | + '<li>' . __('- Send you important account/invoice/service information.', 'invoicing') . '</li>' . |
|
58 | + '<li>' . __('- Estimate taxes based on your location.', 'invoicing') . '</li>' . |
|
59 | + '<li>' . __('- Respond to your queries or complaints.', 'invoicing') . '</li>' . |
|
60 | + '<li>' . __('- Process payments and to prevent fraudulent transactions. We do this on the basis of our legitimate business interests.', 'invoicing') . '</li>' . |
|
61 | + '<li>' . __('- Retain historical payment and invoice history. We do this on the basis of legal obligations.', 'invoicing') . '</li>' . |
|
62 | + '<li>' . __('- Set up and administer your account, provide technical and/or customer support, and to verify your identity. We do this on the basis of our legitimate business interests.', 'invoicing') . '</li>' . |
|
63 | 63 | '</ul>' . |
64 | - '<p>' . __( 'In addition to collecting information at checkout we may also use and store your contact details when manually creating invoices for require payments relating to prior contractual agreements or agreed terms.', 'invoicing' ) . '</p>' . |
|
65 | - '<h2>' . __( 'What we share with others', 'invoicing' ) . '</h2>' . |
|
66 | - '<p>' . __( 'We share information with third parties who help us provide our payment and invoicing services to you; for example --', 'invoicing' ) . '</p>' . |
|
67 | - '<p class="privacy-policy-tutorial">' . __( 'In this subsection you should list which third party payment processors you’re using to take payments since these may handle customer data. We’ve included PayPal as an example, but you should remove this if you’re not using PayPal.', 'invoicing' ) . '</p>' . |
|
68 | - '<p>' . __( 'We accept payments through PayPal. When processing payments, some of your data will be passed to PayPal, including information required to process or support the payment, such as the purchase total and billing information.', 'invoicing' ) . '</p>' . |
|
69 | - '<p>' . __( 'Please see the <a href="https://www.paypal.com/us/webapps/mpp/ua/privacy-full">PayPal Privacy Policy</a> for more details.', 'invoicing' ) . '</p>' . |
|
64 | + '<p>' . __('In addition to collecting information at checkout we may also use and store your contact details when manually creating invoices for require payments relating to prior contractual agreements or agreed terms.', 'invoicing') . '</p>' . |
|
65 | + '<h2>' . __('What we share with others', 'invoicing') . '</h2>' . |
|
66 | + '<p>' . __('We share information with third parties who help us provide our payment and invoicing services to you; for example --', 'invoicing') . '</p>' . |
|
67 | + '<p class="privacy-policy-tutorial">' . __('In this subsection you should list which third party payment processors you’re using to take payments since these may handle customer data. We’ve included PayPal as an example, but you should remove this if you’re not using PayPal.', 'invoicing') . '</p>' . |
|
68 | + '<p>' . __('We accept payments through PayPal. When processing payments, some of your data will be passed to PayPal, including information required to process or support the payment, such as the purchase total and billing information.', 'invoicing') . '</p>' . |
|
69 | + '<p>' . __('Please see the <a href="https://www.paypal.com/us/webapps/mpp/ua/privacy-full">PayPal Privacy Policy</a> for more details.', 'invoicing') . '</p>' . |
|
70 | 70 | '</div>'; |
71 | 71 | |
72 | - return apply_filters( 'wpinv_privacy_policy_content', $content ); |
|
72 | + return apply_filters('wpinv_privacy_policy_content', $content); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | } |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | * Abstract privacy class. |
4 | 4 | */ |
5 | 5 | |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * Abstract class that is intended to be extended by |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | * |
39 | 39 | * @param string $name Plugin identifier. |
40 | 40 | */ |
41 | - public function __construct( $name = '' ) { |
|
41 | + public function __construct($name = '') { |
|
42 | 42 | $this->name = $name; |
43 | 43 | $this->init(); |
44 | 44 | } |
@@ -47,26 +47,26 @@ discard block |
||
47 | 47 | * Hook in events. |
48 | 48 | */ |
49 | 49 | protected function init() { |
50 | - add_action( 'admin_init', array( $this, 'add_privacy_message' ) ); |
|
50 | + add_action('admin_init', array($this, 'add_privacy_message')); |
|
51 | 51 | // Register data exporters |
52 | - add_filter( 'wp_privacy_personal_data_exporters', array( $this, 'register_exporters' ), 10 ); |
|
52 | + add_filter('wp_privacy_personal_data_exporters', array($this, 'register_exporters'), 10); |
|
53 | 53 | // Register data erasers |
54 | - add_filter( 'wp_privacy_personal_data_erasers', array( $this, 'register_erasers' ) ); |
|
54 | + add_filter('wp_privacy_personal_data_erasers', array($this, 'register_erasers')); |
|
55 | 55 | } |
56 | 56 | |
57 | 57 | /** |
58 | 58 | * Adds the privacy message on invoicing privacy page. |
59 | 59 | */ |
60 | 60 | public function add_privacy_message() { |
61 | - if ( function_exists( 'wp_add_privacy_policy_content' ) ) { |
|
61 | + if (function_exists('wp_add_privacy_policy_content')) { |
|
62 | 62 | $content = $this->get_privacy_message(); |
63 | 63 | |
64 | - if ( $content ) { |
|
65 | - if ( empty( $this->name ) ) { |
|
66 | - $this->name = __( 'GetPaid', 'invoicing' ); |
|
64 | + if ($content) { |
|
65 | + if (empty($this->name)) { |
|
66 | + $this->name = __('GetPaid', 'invoicing'); |
|
67 | 67 | } |
68 | 68 | |
69 | - wp_add_privacy_policy_content( $this->name, $this->get_privacy_message() ); |
|
69 | + wp_add_privacy_policy_content($this->name, $this->get_privacy_message()); |
|
70 | 70 | } |
71 | 71 | } |
72 | 72 | } |
@@ -87,9 +87,9 @@ discard block |
||
87 | 87 | * @param array $exporters List of exporter callbacks. |
88 | 88 | * @return array |
89 | 89 | */ |
90 | - public function register_exporters( $exporters = array() ) { |
|
91 | - foreach ( $this->exporters as $id => $exporter ) { |
|
92 | - $exporters[ $id ] = $exporter; |
|
90 | + public function register_exporters($exporters = array()) { |
|
91 | + foreach ($this->exporters as $id => $exporter) { |
|
92 | + $exporters[$id] = $exporter; |
|
93 | 93 | } |
94 | 94 | return $exporters; |
95 | 95 | } |
@@ -100,9 +100,9 @@ discard block |
||
100 | 100 | * @param array $erasers List of eraser callbacks. |
101 | 101 | * @return array |
102 | 102 | */ |
103 | - public function register_erasers( $erasers = array() ) { |
|
104 | - foreach ( $this->erasers as $id => $eraser ) { |
|
105 | - $erasers[ $id ] = $eraser; |
|
103 | + public function register_erasers($erasers = array()) { |
|
104 | + foreach ($this->erasers as $id => $eraser) { |
|
105 | + $erasers[$id] = $eraser; |
|
106 | 106 | } |
107 | 107 | return $erasers; |
108 | 108 | } |
@@ -116,8 +116,8 @@ discard block |
||
116 | 116 | * |
117 | 117 | * @return array |
118 | 118 | */ |
119 | - public function add_exporter( $id, $name, $callback ) { |
|
120 | - $this->exporters[ $id ] = array( |
|
119 | + public function add_exporter($id, $name, $callback) { |
|
120 | + $this->exporters[$id] = array( |
|
121 | 121 | 'exporter_friendly_name' => $name, |
122 | 122 | 'callback' => $callback, |
123 | 123 | ); |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | * |
134 | 134 | * @return array |
135 | 135 | */ |
136 | - public function add_eraser( $id, $name, $callback ) { |
|
137 | - $this->erasers[ $id ] = array( |
|
136 | + public function add_eraser($id, $name, $callback) { |
|
137 | + $this->erasers[$id] = array( |
|
138 | 138 | 'eraser_friendly_name' => $name, |
139 | 139 | 'callback' => $callback, |
140 | 140 | ); |