@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * The main admin class. |
@@ -39,11 +39,11 @@ discard block |
||
39 | 39 | */ |
40 | 40 | public function __construct() { |
41 | 41 | |
42 | - $this->admin_path = plugin_dir_path( __FILE__ ); |
|
43 | - $this->admin_url = plugins_url( '/', __FILE__ ); |
|
42 | + $this->admin_path = plugin_dir_path(__FILE__); |
|
43 | + $this->admin_url = plugins_url('/', __FILE__); |
|
44 | 44 | $this->reports = new GetPaid_Reports(); |
45 | 45 | |
46 | - if ( is_admin() ) { |
|
46 | + if (is_admin()) { |
|
47 | 47 | $this->init_admin_hooks(); |
48 | 48 | } |
49 | 49 | |
@@ -54,36 +54,36 @@ discard block |
||
54 | 54 | * |
55 | 55 | */ |
56 | 56 | private function init_admin_hooks() { |
57 | - add_action( 'admin_enqueue_scripts', array( $this, 'enqeue_scripts' ), 9 ); |
|
58 | - add_filter( 'admin_body_class', array( $this, 'admin_body_class' ) ); |
|
59 | - add_action( 'admin_init', array( $this, 'init_ayecode_connect_helper' ) ); |
|
60 | - add_action( 'admin_init', array( $this, 'activation_redirect' ) ); |
|
61 | - add_action( 'admin_init', array( $this, 'maybe_do_admin_action' ) ); |
|
62 | - add_action( 'admin_notices', array( $this, 'show_notices' ) ); |
|
63 | - add_action( 'getpaid_authenticated_admin_action_rate_plugin', array( $this, 'redirect_to_wordpress_rating_page' ) ); |
|
64 | - add_action( 'getpaid_authenticated_admin_action_duplicate_form', array( $this, 'duplicate_payment_form' ) ); |
|
65 | - add_action( 'getpaid_authenticated_admin_action_reset_form_stats', array( $this, 'reset_form_stats' ) ); |
|
66 | - add_action( 'getpaid_authenticated_admin_action_duplicate_invoice', array( $this, 'duplicate_invoice' ) ); |
|
67 | - add_action( 'getpaid_authenticated_admin_action_refund_invoice', array( $this, 'refund_invoice' ) ); |
|
68 | - add_action( 'getpaid_authenticated_admin_action_send_invoice', array( $this, 'send_customer_invoice' ) ); |
|
69 | - add_action( 'getpaid_authenticated_admin_action_send_invoice_reminder', array( $this, 'send_customer_payment_reminder' ) ); |
|
70 | - add_action( 'getpaid_authenticated_admin_action_reset_tax_rates', array( $this, 'admin_reset_tax_rates' ) ); |
|
71 | - add_action( 'getpaid_authenticated_admin_action_create_missing_pages', array( $this, 'admin_create_missing_pages' ) ); |
|
72 | - add_action( 'getpaid_authenticated_admin_action_refresh_permalinks', array( $this, 'admin_refresh_permalinks' ) ); |
|
73 | - add_action( 'getpaid_authenticated_admin_action_create_missing_tables', array( $this, 'admin_create_missing_tables' ) ); |
|
74 | - add_action( 'getpaid_authenticated_admin_action_migrate_old_invoices', array( $this, 'admin_migrate_old_invoices' ) ); |
|
75 | - add_action( 'getpaid_authenticated_admin_action_download_customers', array( $this, 'admin_download_customers' ) ); |
|
76 | - add_action( 'getpaid_authenticated_admin_action_recalculate_discounts', array( $this, 'admin_recalculate_discounts' ) ); |
|
77 | - add_action( 'getpaid_authenticated_admin_action_install_plugin', array( $this, 'admin_install_plugin' ) ); |
|
78 | - add_action( 'getpaid_authenticated_admin_action_connect_gateway', array( $this, 'admin_connect_gateway' ) ); |
|
79 | - add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ) ); |
|
80 | - do_action( 'getpaid_init_admin_hooks', $this ); |
|
57 | + add_action('admin_enqueue_scripts', array($this, 'enqeue_scripts'), 9); |
|
58 | + add_filter('admin_body_class', array($this, 'admin_body_class')); |
|
59 | + add_action('admin_init', array($this, 'init_ayecode_connect_helper')); |
|
60 | + add_action('admin_init', array($this, 'activation_redirect')); |
|
61 | + add_action('admin_init', array($this, 'maybe_do_admin_action')); |
|
62 | + add_action('admin_notices', array($this, 'show_notices')); |
|
63 | + add_action('getpaid_authenticated_admin_action_rate_plugin', array($this, 'redirect_to_wordpress_rating_page')); |
|
64 | + add_action('getpaid_authenticated_admin_action_duplicate_form', array($this, 'duplicate_payment_form')); |
|
65 | + add_action('getpaid_authenticated_admin_action_reset_form_stats', array($this, 'reset_form_stats')); |
|
66 | + add_action('getpaid_authenticated_admin_action_duplicate_invoice', array($this, 'duplicate_invoice')); |
|
67 | + add_action('getpaid_authenticated_admin_action_refund_invoice', array($this, 'refund_invoice')); |
|
68 | + add_action('getpaid_authenticated_admin_action_send_invoice', array($this, 'send_customer_invoice')); |
|
69 | + add_action('getpaid_authenticated_admin_action_send_invoice_reminder', array($this, 'send_customer_payment_reminder')); |
|
70 | + add_action('getpaid_authenticated_admin_action_reset_tax_rates', array($this, 'admin_reset_tax_rates')); |
|
71 | + add_action('getpaid_authenticated_admin_action_create_missing_pages', array($this, 'admin_create_missing_pages')); |
|
72 | + add_action('getpaid_authenticated_admin_action_refresh_permalinks', array($this, 'admin_refresh_permalinks')); |
|
73 | + add_action('getpaid_authenticated_admin_action_create_missing_tables', array($this, 'admin_create_missing_tables')); |
|
74 | + add_action('getpaid_authenticated_admin_action_migrate_old_invoices', array($this, 'admin_migrate_old_invoices')); |
|
75 | + add_action('getpaid_authenticated_admin_action_download_customers', array($this, 'admin_download_customers')); |
|
76 | + add_action('getpaid_authenticated_admin_action_recalculate_discounts', array($this, 'admin_recalculate_discounts')); |
|
77 | + add_action('getpaid_authenticated_admin_action_install_plugin', array($this, 'admin_install_plugin')); |
|
78 | + add_action('getpaid_authenticated_admin_action_connect_gateway', array($this, 'admin_connect_gateway')); |
|
79 | + add_filter('admin_footer_text', array($this, 'admin_footer_text')); |
|
80 | + do_action('getpaid_init_admin_hooks', $this); |
|
81 | 81 | |
82 | 82 | // Setup/welcome |
83 | - if ( ! empty( $_GET['page'] ) ) { |
|
84 | - switch ( sanitize_text_field( $_GET['page'] ) ) { |
|
83 | + if (!empty($_GET['page'])) { |
|
84 | + switch (sanitize_text_field($_GET['page'])) { |
|
85 | 85 | case 'gp-setup': |
86 | - include_once dirname( __FILE__ ) . '/class-getpaid-admin-setup-wizard.php'; |
|
86 | + include_once dirname(__FILE__) . '/class-getpaid-admin-setup-wizard.php'; |
|
87 | 87 | break; |
88 | 88 | } |
89 | 89 | } |
@@ -97,37 +97,37 @@ discard block |
||
97 | 97 | public function enqeue_scripts() { |
98 | 98 | global $current_screen, $pagenow; |
99 | 99 | |
100 | - $page = isset( $_GET['page'] ) ? sanitize_text_field( $_GET['page'] ) : ''; |
|
100 | + $page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : ''; |
|
101 | 101 | $editing = $pagenow == 'post.php' || $pagenow == 'post-new.php'; |
102 | 102 | |
103 | - if ( ! empty( $current_screen->post_type ) ) { |
|
103 | + if (!empty($current_screen->post_type)) { |
|
104 | 104 | $page = $current_screen->post_type; |
105 | 105 | } |
106 | 106 | |
107 | 107 | // General styles. |
108 | - if ( false !== stripos( $page, 'wpi' ) || false !== stripos( $page, 'getpaid' ) || 'gp-setup' == $page || false !== stripos( $page, 'geodir-tickets' ) ) { |
|
108 | + if (false !== stripos($page, 'wpi') || false !== stripos($page, 'getpaid') || 'gp-setup' == $page || false !== stripos($page, 'geodir-tickets')) { |
|
109 | 109 | |
110 | 110 | // Styles. |
111 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/css/admin.css' ); |
|
112 | - wp_enqueue_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array( 'wp-color-picker' ), $version ); |
|
113 | - wp_enqueue_style( 'select2', WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), '4.0.13', 'all' ); |
|
111 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/css/admin.css'); |
|
112 | + wp_enqueue_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array('wp-color-picker'), $version); |
|
113 | + wp_enqueue_style('select2', WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), '4.0.13', 'all'); |
|
114 | 114 | |
115 | 115 | // Scripts. |
116 | - wp_enqueue_script( 'select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full.min.js', array( 'jquery' ), WPINV_VERSION ); |
|
116 | + wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full.min.js', array('jquery'), WPINV_VERSION); |
|
117 | 117 | |
118 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/js/admin.js' ); |
|
119 | - wp_enqueue_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array( 'jquery', 'wp-color-picker', 'jquery-ui-tooltip' ), $version ); |
|
120 | - wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', apply_filters( 'wpinv_admin_js_localize', $this->get_admin_i18() ) ); |
|
118 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/js/admin.js'); |
|
119 | + wp_enqueue_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array('jquery', 'wp-color-picker', 'jquery-ui-tooltip'), $version); |
|
120 | + wp_localize_script('wpinv-admin-script', 'WPInv_Admin', apply_filters('wpinv_admin_js_localize', $this->get_admin_i18())); |
|
121 | 121 | |
122 | 122 | } |
123 | 123 | |
124 | 124 | // Payment form scripts. |
125 | - if ( 'wpi_payment_form' == $page && $editing ) { |
|
125 | + if ('wpi_payment_form' == $page && $editing) { |
|
126 | 126 | $this->load_payment_form_scripts(); |
127 | 127 | } |
128 | 128 | |
129 | - if ( $page == 'wpinv-subscriptions' ) { |
|
130 | - wp_enqueue_script( 'postbox' ); |
|
129 | + if ($page == 'wpinv-subscriptions') { |
|
130 | + wp_enqueue_script('postbox'); |
|
131 | 131 | } |
132 | 132 | |
133 | 133 | } |
@@ -140,31 +140,31 @@ discard block |
||
140 | 140 | global $post; |
141 | 141 | |
142 | 142 | $date_range = array( |
143 | - 'period' => isset( $_GET['date_range'] ) ? sanitize_text_field( $_GET['date_range'] ) : '7_days', |
|
143 | + 'period' => isset($_GET['date_range']) ? sanitize_text_field($_GET['date_range']) : '7_days', |
|
144 | 144 | ); |
145 | 145 | |
146 | - if ( $date_range['period'] == 'custom' ) { |
|
146 | + if ($date_range['period'] == 'custom') { |
|
147 | 147 | |
148 | - if ( isset( $_GET['from'] ) ) { |
|
149 | - $date_range['after'] = date( 'Y-m-d', strtotime( sanitize_text_field( $_GET['from'] ), current_time( 'timestamp' ) ) - DAY_IN_SECONDS ); |
|
148 | + if (isset($_GET['from'])) { |
|
149 | + $date_range['after'] = date('Y-m-d', strtotime(sanitize_text_field($_GET['from']), current_time('timestamp')) - DAY_IN_SECONDS); |
|
150 | 150 | } |
151 | 151 | |
152 | - if ( isset( $_GET['to'] ) ) { |
|
153 | - $date_range['before'] = date( 'Y-m-d', strtotime( sanitize_text_field( $_GET['to'] ), current_time( 'timestamp' ) ) + DAY_IN_SECONDS ); |
|
152 | + if (isset($_GET['to'])) { |
|
153 | + $date_range['before'] = date('Y-m-d', strtotime(sanitize_text_field($_GET['to']), current_time('timestamp')) + DAY_IN_SECONDS); |
|
154 | 154 | } |
155 | 155 | } |
156 | 156 | |
157 | 157 | $i18n = array( |
158 | - 'ajax_url' => admin_url( 'admin-ajax.php' ), |
|
159 | - 'post_ID' => isset( $post->ID ) ? $post->ID : '', |
|
160 | - 'wpinv_nonce' => wp_create_nonce( 'wpinv-nonce' ), |
|
161 | - 'rest_nonce' => wp_create_nonce( 'wp_rest' ), |
|
162 | - 'rest_root' => esc_url_raw( rest_url() ), |
|
158 | + 'ajax_url' => admin_url('admin-ajax.php'), |
|
159 | + 'post_ID' => isset($post->ID) ? $post->ID : '', |
|
160 | + 'wpinv_nonce' => wp_create_nonce('wpinv-nonce'), |
|
161 | + 'rest_nonce' => wp_create_nonce('wp_rest'), |
|
162 | + 'rest_root' => esc_url_raw(rest_url()), |
|
163 | 163 | 'date_range' => $date_range, |
164 | - 'add_invoice_note_nonce' => wp_create_nonce( 'add-invoice-note' ), |
|
165 | - 'delete_invoice_note_nonce' => wp_create_nonce( 'delete-invoice-note' ), |
|
166 | - 'invoice_item_nonce' => wp_create_nonce( 'invoice-item' ), |
|
167 | - 'billing_details_nonce' => wp_create_nonce( 'get-billing-details' ), |
|
164 | + 'add_invoice_note_nonce' => wp_create_nonce('add-invoice-note'), |
|
165 | + 'delete_invoice_note_nonce' => wp_create_nonce('delete-invoice-note'), |
|
166 | + 'invoice_item_nonce' => wp_create_nonce('invoice-item'), |
|
167 | + 'billing_details_nonce' => wp_create_nonce('get-billing-details'), |
|
168 | 168 | 'tax' => wpinv_tax_amount(), |
169 | 169 | 'discount' => 0, |
170 | 170 | 'currency_symbol' => wpinv_currency_symbol(), |
@@ -173,39 +173,39 @@ discard block |
||
173 | 173 | 'thousand_sep' => wpinv_thousands_separator(), |
174 | 174 | 'decimal_sep' => wpinv_decimal_separator(), |
175 | 175 | 'decimals' => wpinv_decimals(), |
176 | - 'save_invoice' => __( 'Save Invoice', 'invoicing' ), |
|
177 | - 'status_publish' => wpinv_status_nicename( 'publish' ), |
|
178 | - 'status_pending' => wpinv_status_nicename( 'wpi-pending' ), |
|
179 | - 'delete_tax_rate' => __( 'Are you sure you wish to delete this tax rate?', 'invoicing' ), |
|
180 | - 'status_pending' => wpinv_status_nicename( 'wpi-pending' ), |
|
181 | - 'FillBillingDetails' => __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' ), |
|
182 | - 'confirmCalcTotals' => __( 'Recalculate totals? This will recalculate totals based on the user billing country. If no billing country is set it will use the base country.', 'invoicing' ), |
|
183 | - 'AreYouSure' => __( 'Are you sure?', 'invoicing' ), |
|
184 | - 'errDeleteItem' => __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' ), |
|
185 | - 'delete_subscription' => __( 'Are you sure you want to delete this subscription?', 'invoicing' ), |
|
186 | - 'action_edit' => __( 'Edit', 'invoicing' ), |
|
187 | - 'action_cancel' => __( 'Cancel', 'invoicing' ), |
|
188 | - 'item_description' => __( 'Item Description', 'invoicing' ), |
|
189 | - 'invoice_description' => __( 'Invoice Description', 'invoicing' ), |
|
190 | - 'discount_description' => __( 'Discount Description', 'invoicing' ), |
|
191 | - 'searching' => __( 'Searching', 'invoicing' ), |
|
192 | - 'loading' => __( 'Loading...', 'invoicing' ), |
|
193 | - 'search_customers' => __( 'Enter customer name or email', 'invoicing' ), |
|
194 | - 'search_items' => __( 'Enter item name', 'invoicing' ), |
|
195 | - 'graphs' => array_merge( array( 'refunded_fees', 'refunded_items', 'refunded_subtotal', 'refunded_tax' ), array_keys( wpinv_get_report_graphs() ) ), |
|
176 | + 'save_invoice' => __('Save Invoice', 'invoicing'), |
|
177 | + 'status_publish' => wpinv_status_nicename('publish'), |
|
178 | + 'status_pending' => wpinv_status_nicename('wpi-pending'), |
|
179 | + 'delete_tax_rate' => __('Are you sure you wish to delete this tax rate?', 'invoicing'), |
|
180 | + 'status_pending' => wpinv_status_nicename('wpi-pending'), |
|
181 | + 'FillBillingDetails' => __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing'), |
|
182 | + 'confirmCalcTotals' => __('Recalculate totals? This will recalculate totals based on the user billing country. If no billing country is set it will use the base country.', 'invoicing'), |
|
183 | + 'AreYouSure' => __('Are you sure?', 'invoicing'), |
|
184 | + 'errDeleteItem' => __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing'), |
|
185 | + 'delete_subscription' => __('Are you sure you want to delete this subscription?', 'invoicing'), |
|
186 | + 'action_edit' => __('Edit', 'invoicing'), |
|
187 | + 'action_cancel' => __('Cancel', 'invoicing'), |
|
188 | + 'item_description' => __('Item Description', 'invoicing'), |
|
189 | + 'invoice_description' => __('Invoice Description', 'invoicing'), |
|
190 | + 'discount_description' => __('Discount Description', 'invoicing'), |
|
191 | + 'searching' => __('Searching', 'invoicing'), |
|
192 | + 'loading' => __('Loading...', 'invoicing'), |
|
193 | + 'search_customers' => __('Enter customer name or email', 'invoicing'), |
|
194 | + 'search_items' => __('Enter item name', 'invoicing'), |
|
195 | + 'graphs' => array_merge(array('refunded_fees', 'refunded_items', 'refunded_subtotal', 'refunded_tax'), array_keys(wpinv_get_report_graphs())), |
|
196 | 196 | ); |
197 | 197 | |
198 | - if ( ! empty( $post ) && getpaid_is_invoice_post_type( $post->post_type ) ) { |
|
198 | + if (!empty($post) && getpaid_is_invoice_post_type($post->post_type)) { |
|
199 | 199 | |
200 | - $invoice = new WPInv_Invoice( $post ); |
|
200 | + $invoice = new WPInv_Invoice($post); |
|
201 | 201 | $i18n['save_invoice'] = sprintf( |
202 | - __( 'Save %s', 'invoicing' ), |
|
203 | - ucfirst( $invoice->get_invoice_quote_type() ) |
|
202 | + __('Save %s', 'invoicing'), |
|
203 | + ucfirst($invoice->get_invoice_quote_type()) |
|
204 | 204 | ); |
205 | 205 | |
206 | 206 | $i18n['invoice_description'] = sprintf( |
207 | - __( '%s Description', 'invoicing' ), |
|
208 | - ucfirst( $invoice->get_invoice_quote_type() ) |
|
207 | + __('%s Description', 'invoicing'), |
|
208 | + ucfirst($invoice->get_invoice_quote_type()) |
|
209 | 209 | ); |
210 | 210 | |
211 | 211 | } |
@@ -219,24 +219,24 @@ discard block |
||
219 | 219 | * @param string $footer_text |
220 | 220 | * @return string |
221 | 221 | */ |
222 | - public function admin_footer_text( $footer_text ) { |
|
222 | + public function admin_footer_text($footer_text) { |
|
223 | 223 | global $current_screen; |
224 | 224 | |
225 | - $page = isset( $_GET['page'] ) ? sanitize_text_field( $_GET['page'] ) : ''; |
|
225 | + $page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : ''; |
|
226 | 226 | |
227 | - if ( ! empty( $current_screen->post_type ) ) { |
|
227 | + if (!empty($current_screen->post_type)) { |
|
228 | 228 | $page = $current_screen->post_type; |
229 | 229 | } |
230 | 230 | |
231 | 231 | // General styles. |
232 | - if ( apply_filters( 'getpaid_display_admin_footer_text', wpinv_current_user_can_manage_invoicing() ) && false !== stripos( $page, 'wpi' ) ) { |
|
232 | + if (apply_filters('getpaid_display_admin_footer_text', wpinv_current_user_can_manage_invoicing()) && false !== stripos($page, 'wpi')) { |
|
233 | 233 | |
234 | 234 | // Change the footer text |
235 | - if ( ! get_user_meta( get_current_user_id(), 'getpaid_admin_footer_text_rated', true ) ) { |
|
235 | + if (!get_user_meta(get_current_user_id(), 'getpaid_admin_footer_text_rated', true)) { |
|
236 | 236 | |
237 | - $rating_url = esc_url( |
|
237 | + $rating_url = esc_url( |
|
238 | 238 | wp_nonce_url( |
239 | - admin_url( 'admin.php?page=wpinv-reports&getpaid-admin-action=rate_plugin' ), |
|
239 | + admin_url('admin.php?page=wpinv-reports&getpaid-admin-action=rate_plugin'), |
|
240 | 240 | 'getpaid-nonce', |
241 | 241 | 'getpaid-nonce' |
242 | 242 | ) |
@@ -244,7 +244,7 @@ discard block |
||
244 | 244 | |
245 | 245 | $footer_text = sprintf( |
246 | 246 | /* translators: %s: five stars */ |
247 | - __( 'If you like <strong>GetPaid</strong>, please leave us a %s rating. A huge thanks in advance!', 'invoicing' ), |
|
247 | + __('If you like <strong>GetPaid</strong>, please leave us a %s rating. A huge thanks in advance!', 'invoicing'), |
|
248 | 248 | "<a href='$rating_url'>★★★★★</a>" |
249 | 249 | ); |
250 | 250 | |
@@ -252,7 +252,7 @@ discard block |
||
252 | 252 | |
253 | 253 | $footer_text = sprintf( |
254 | 254 | /* translators: %s: GetPaid */ |
255 | - __( 'Thank you for using %s!', 'invoicing' ), |
|
255 | + __('Thank you for using %s!', 'invoicing'), |
|
256 | 256 | "<a href='https://wpgetpaid.com/' target='_blank'><strong>GetPaid</strong></a>" |
257 | 257 | ); |
258 | 258 | |
@@ -268,8 +268,8 @@ discard block |
||
268 | 268 | * @since 2.0.0 |
269 | 269 | */ |
270 | 270 | public function redirect_to_wordpress_rating_page() { |
271 | - update_user_meta( get_current_user_id(), 'getpaid_admin_footer_text_rated', 1 ); |
|
272 | - wp_redirect( 'https://wordpress.org/support/plugin/invoicing/reviews?rate=5#new-post' ); |
|
271 | + update_user_meta(get_current_user_id(), 'getpaid_admin_footer_text_rated', 1); |
|
272 | + wp_redirect('https://wordpress.org/support/plugin/invoicing/reviews?rate=5#new-post'); |
|
273 | 273 | exit; |
274 | 274 | } |
275 | 275 | |
@@ -280,29 +280,29 @@ discard block |
||
280 | 280 | protected function load_payment_form_scripts() { |
281 | 281 | global $post; |
282 | 282 | |
283 | - wp_enqueue_script( 'vue', WPINV_PLUGIN_URL . 'assets/js/vue/vue.min.js', array(), WPINV_VERSION ); |
|
284 | - wp_enqueue_script( 'sortable', WPINV_PLUGIN_URL . 'assets/js/sortable.min.js', array(), WPINV_VERSION ); |
|
285 | - wp_enqueue_script( 'vue_draggable', WPINV_PLUGIN_URL . 'assets/js/vue/vuedraggable.min.js', array( 'sortable', 'vue' ), WPINV_VERSION ); |
|
283 | + wp_enqueue_script('vue', WPINV_PLUGIN_URL . 'assets/js/vue/vue.min.js', array(), WPINV_VERSION); |
|
284 | + wp_enqueue_script('sortable', WPINV_PLUGIN_URL . 'assets/js/sortable.min.js', array(), WPINV_VERSION); |
|
285 | + wp_enqueue_script('vue_draggable', WPINV_PLUGIN_URL . 'assets/js/vue/vuedraggable.min.js', array('sortable', 'vue'), WPINV_VERSION); |
|
286 | 286 | |
287 | - wp_register_script( 'wpinv-admin-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/admin-payment-forms.min.js', array( 'wpinv-admin-script', 'vue_draggable', 'wp-hooks' ), WPINV_VERSION ); |
|
287 | + wp_register_script('wpinv-admin-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/admin-payment-forms.min.js', array('wpinv-admin-script', 'vue_draggable', 'wp-hooks'), WPINV_VERSION); |
|
288 | 288 | |
289 | 289 | wp_localize_script( |
290 | 290 | 'wpinv-admin-payment-form-script', |
291 | 291 | 'wpinvPaymentFormAdmin', |
292 | 292 | array( |
293 | - 'elements' => wpinv_get_data( 'payment-form-elements' ), |
|
294 | - 'form_elements' => getpaid_get_payment_form_elements( $post->ID ), |
|
293 | + 'elements' => wpinv_get_data('payment-form-elements'), |
|
294 | + 'form_elements' => getpaid_get_payment_form_elements($post->ID), |
|
295 | 295 | 'currency' => wpinv_currency_symbol(), |
296 | 296 | 'position' => wpinv_currency_position(), |
297 | 297 | 'decimals' => (int) wpinv_decimals(), |
298 | 298 | 'thousands_sep' => wpinv_thousands_separator(), |
299 | 299 | 'decimals_sep' => wpinv_decimal_separator(), |
300 | - 'form_items' => gepaid_get_form_items( $post->ID ), |
|
300 | + 'form_items' => gepaid_get_form_items($post->ID), |
|
301 | 301 | 'is_default' => $post->ID == wpinv_get_default_payment_form(), |
302 | 302 | ) |
303 | 303 | ); |
304 | 304 | |
305 | - wp_enqueue_script( 'wpinv-admin-payment-form-script' ); |
|
305 | + wp_enqueue_script('wpinv-admin-payment-form-script'); |
|
306 | 306 | |
307 | 307 | } |
308 | 308 | |
@@ -313,24 +313,24 @@ discard block |
||
313 | 313 | * @return string |
314 | 314 | * |
315 | 315 | */ |
316 | - public function admin_body_class( $classes ) { |
|
316 | + public function admin_body_class($classes) { |
|
317 | 317 | global $pagenow, $post, $current_screen; |
318 | 318 | |
319 | - $page = isset( $_GET['page'] ) ? sanitize_text_field( $_GET['page'] ) : ''; |
|
319 | + $page = isset($_GET['page']) ? sanitize_text_field($_GET['page']) : ''; |
|
320 | 320 | |
321 | - if ( ! empty( $current_screen->post_type ) ) { |
|
321 | + if (!empty($current_screen->post_type)) { |
|
322 | 322 | $page = $current_screen->post_type; |
323 | 323 | } |
324 | 324 | |
325 | - if ( false !== stripos( $page, 'wpi' ) ) { |
|
326 | - $classes .= ' wpi-' . sanitize_key( $page ); |
|
325 | + if (false !== stripos($page, 'wpi')) { |
|
326 | + $classes .= ' wpi-' . sanitize_key($page); |
|
327 | 327 | } |
328 | 328 | |
329 | - if ( in_array( $page, wpinv_parse_list( 'wpi_invoice wpi_payment_form wpi_quote' ) ) ) { |
|
329 | + if (in_array($page, wpinv_parse_list('wpi_invoice wpi_payment_form wpi_quote'))) { |
|
330 | 330 | $classes .= ' wpinv-cpt wpinv'; |
331 | 331 | } |
332 | 332 | |
333 | - if ( getpaid_is_invoice_post_type( $page ) ) { |
|
333 | + if (getpaid_is_invoice_post_type($page)) { |
|
334 | 334 | $classes .= ' getpaid-is-invoice-cpt'; |
335 | 335 | } |
336 | 336 | |
@@ -349,21 +349,21 @@ discard block |
||
349 | 349 | 'version' => WPINV_VERSION, |
350 | 350 | 'support_url' => 'https://wpgetpaid.com/support/', |
351 | 351 | 'documentation_url' => 'https://docs.wpgetpaid.com/', |
352 | - 'activated' => (int) get_option( 'gepaid_installed_on' ), |
|
352 | + 'activated' => (int) get_option('gepaid_installed_on'), |
|
353 | 353 | ) |
354 | 354 | ); |
355 | 355 | |
356 | 356 | new AyeCode_Connect_Helper( |
357 | 357 | array( |
358 | - 'connect_title' => __( 'WP Invoicing - an AyeCode product!', 'invoicing' ), |
|
359 | - 'connect_external' => __( 'Please confirm you wish to connect your site?', 'invoicing' ), |
|
360 | - 'connect' => sprintf( __( '<strong>Have a license?</strong> Forget about entering license keys or downloading zip files, connect your site for instant access. %1$slearn more%2$s', 'invoicing' ), "<a href='https://ayecode.io/introducing-ayecode-connect/' target='_blank'>", '</a>' ), |
|
361 | - 'connect_button' => __( 'Connect Site', 'invoicing' ), |
|
362 | - 'connecting_button' => __( 'Connecting...', 'invoicing' ), |
|
363 | - 'error_localhost' => __( 'This service will only work with a live domain, not a localhost.', 'invoicing' ), |
|
364 | - 'error' => __( 'Something went wrong, please refresh and try again.', 'invoicing' ), |
|
358 | + 'connect_title' => __('WP Invoicing - an AyeCode product!', 'invoicing'), |
|
359 | + 'connect_external' => __('Please confirm you wish to connect your site?', 'invoicing'), |
|
360 | + 'connect' => sprintf(__('<strong>Have a license?</strong> Forget about entering license keys or downloading zip files, connect your site for instant access. %1$slearn more%2$s', 'invoicing'), "<a href='https://ayecode.io/introducing-ayecode-connect/' target='_blank'>", '</a>'), |
|
361 | + 'connect_button' => __('Connect Site', 'invoicing'), |
|
362 | + 'connecting_button' => __('Connecting...', 'invoicing'), |
|
363 | + 'error_localhost' => __('This service will only work with a live domain, not a localhost.', 'invoicing'), |
|
364 | + 'error' => __('Something went wrong, please refresh and try again.', 'invoicing'), |
|
365 | 365 | ), |
366 | - array( 'wpi-addons' ) |
|
366 | + array('wpi-addons') |
|
367 | 367 | ); |
368 | 368 | |
369 | 369 | } |
@@ -375,20 +375,20 @@ discard block |
||
375 | 375 | */ |
376 | 376 | public function activation_redirect() { |
377 | 377 | |
378 | - $redirected = get_option( 'wpinv_redirected_to_settings' ); |
|
378 | + $redirected = get_option('wpinv_redirected_to_settings'); |
|
379 | 379 | |
380 | - if ( ! empty( $redirected ) || wp_doing_ajax() || ! current_user_can( 'manage_options' ) ) { |
|
380 | + if (!empty($redirected) || wp_doing_ajax() || !current_user_can('manage_options')) { |
|
381 | 381 | return; |
382 | 382 | } |
383 | 383 | |
384 | 384 | // Bail if activating from network, or bulk |
385 | - if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) { |
|
385 | + if (is_network_admin() || isset($_GET['activate-multi'])) { |
|
386 | 386 | return; |
387 | 387 | } |
388 | 388 | |
389 | - update_option( 'wpinv_redirected_to_settings', 1 ); |
|
389 | + update_option('wpinv_redirected_to_settings', 1); |
|
390 | 390 | |
391 | - wp_safe_redirect( admin_url( 'index.php?page=gp-setup' ) ); |
|
391 | + wp_safe_redirect(admin_url('index.php?page=gp-setup')); |
|
392 | 392 | exit; |
393 | 393 | |
394 | 394 | } |
@@ -397,10 +397,10 @@ discard block |
||
397 | 397 | * Fires an admin action after verifying that a user can fire them. |
398 | 398 | */ |
399 | 399 | public function maybe_do_admin_action() { |
400 | - if ( isset( $_REQUEST['getpaid-admin-action'] ) && isset( $_REQUEST['getpaid-nonce'] ) && wp_verify_nonce( $_REQUEST['getpaid-nonce'], 'getpaid-nonce' ) && wpinv_current_user_can( sanitize_text_field( $_REQUEST['getpaid-admin-action'] ), $_REQUEST ) ) { |
|
401 | - $key = sanitize_key( $_REQUEST['getpaid-admin-action'] ); |
|
400 | + if (isset($_REQUEST['getpaid-admin-action']) && isset($_REQUEST['getpaid-nonce']) && wp_verify_nonce($_REQUEST['getpaid-nonce'], 'getpaid-nonce') && wpinv_current_user_can(sanitize_text_field($_REQUEST['getpaid-admin-action']), $_REQUEST)) { |
|
401 | + $key = sanitize_key($_REQUEST['getpaid-admin-action']); |
|
402 | 402 | |
403 | - do_action( "getpaid_authenticated_admin_action_$key", $_REQUEST ); |
|
403 | + do_action("getpaid_authenticated_admin_action_$key", $_REQUEST); |
|
404 | 404 | } |
405 | 405 | } |
406 | 406 | |
@@ -409,24 +409,24 @@ discard block |
||
409 | 409 | * |
410 | 410 | * @param array $args |
411 | 411 | */ |
412 | - public function duplicate_invoice( $args ) { |
|
412 | + public function duplicate_invoice($args) { |
|
413 | 413 | |
414 | - if ( empty( $args['invoice_id'] ) ) { |
|
414 | + if (empty($args['invoice_id'])) { |
|
415 | 415 | return; |
416 | 416 | } |
417 | 417 | |
418 | - $invoice = new WPInv_Invoice( (int) $args['invoice_id'] ); |
|
418 | + $invoice = new WPInv_Invoice((int) $args['invoice_id']); |
|
419 | 419 | |
420 | - if ( ! $invoice->exists() ) { |
|
420 | + if (!$invoice->exists()) { |
|
421 | 421 | return; |
422 | 422 | } |
423 | 423 | |
424 | - $new_invoice = getpaid_duplicate_invoice( $invoice ); |
|
424 | + $new_invoice = getpaid_duplicate_invoice($invoice); |
|
425 | 425 | $new_invoice->save(); |
426 | 426 | |
427 | - if ( $new_invoice->exists() ) { |
|
427 | + if ($new_invoice->exists()) { |
|
428 | 428 | |
429 | - getpaid_admin()->show_success( __( 'Invoice duplicated successfully.', 'invoicing' ) ); |
|
429 | + getpaid_admin()->show_success(__('Invoice duplicated successfully.', 'invoicing')); |
|
430 | 430 | |
431 | 431 | wp_safe_redirect( |
432 | 432 | add_query_arg( |
@@ -434,14 +434,14 @@ discard block |
||
434 | 434 | 'action' => 'edit', |
435 | 435 | 'post' => $new_invoice->get_id(), |
436 | 436 | ), |
437 | - admin_url( 'post.php' ) |
|
437 | + admin_url('post.php') |
|
438 | 438 | ) |
439 | 439 | ); |
440 | 440 | exit; |
441 | 441 | |
442 | 442 | } |
443 | 443 | |
444 | - getpaid_admin()->show_error( __( 'There was an error duplicating this invoice. Please try again.', 'invoicing' ) ); |
|
444 | + getpaid_admin()->show_error(__('There was an error duplicating this invoice. Please try again.', 'invoicing')); |
|
445 | 445 | |
446 | 446 | } |
447 | 447 | |
@@ -450,40 +450,40 @@ discard block |
||
450 | 450 | * |
451 | 451 | * @param array $args |
452 | 452 | */ |
453 | - public function refund_invoice( $args ) { |
|
453 | + public function refund_invoice($args) { |
|
454 | 454 | |
455 | - if ( empty( $args['invoice_id'] ) ) { |
|
455 | + if (empty($args['invoice_id'])) { |
|
456 | 456 | return; |
457 | 457 | } |
458 | 458 | |
459 | - $invoice = new WPInv_Invoice( (int) $args['invoice_id'] ); |
|
459 | + $invoice = new WPInv_Invoice((int) $args['invoice_id']); |
|
460 | 460 | |
461 | - if ( ! $invoice->exists() || $invoice->is_refunded() ) { |
|
461 | + if (!$invoice->exists() || $invoice->is_refunded()) { |
|
462 | 462 | return; |
463 | 463 | } |
464 | 464 | |
465 | 465 | $invoice->refund(); |
466 | 466 | |
467 | 467 | // Refund remotely. |
468 | - if ( getpaid_payment_gateway_supports( $invoice->get_gateway(), 'refunds' ) && ! empty( $args['getpaid_refund_remote'] ) ) { |
|
469 | - do_action( 'getpaid_refund_invoice_remotely', $invoice ); |
|
468 | + if (getpaid_payment_gateway_supports($invoice->get_gateway(), 'refunds') && !empty($args['getpaid_refund_remote'])) { |
|
469 | + do_action('getpaid_refund_invoice_remotely', $invoice); |
|
470 | 470 | } |
471 | 471 | |
472 | 472 | // Cancel subscriptions. |
473 | - if ( ! empty( $args['getpaid_cancel_subscription'] ) ) { |
|
474 | - $subscriptions = getpaid_get_invoice_subscriptions( $invoice ); |
|
473 | + if (!empty($args['getpaid_cancel_subscription'])) { |
|
474 | + $subscriptions = getpaid_get_invoice_subscriptions($invoice); |
|
475 | 475 | |
476 | - if ( ! empty( $subscriptions ) ) { |
|
477 | - if ( ! is_array( $subscriptions ) ) { |
|
478 | - $subscriptions = array( $subscriptions ); |
|
476 | + if (!empty($subscriptions)) { |
|
477 | + if (!is_array($subscriptions)) { |
|
478 | + $subscriptions = array($subscriptions); |
|
479 | 479 | } |
480 | 480 | |
481 | - foreach ( $subscriptions as $subscription ) { |
|
481 | + foreach ($subscriptions as $subscription) { |
|
482 | 482 | $subscription->cancel(); |
483 | 483 | $invoice->add_system_note( |
484 | 484 | sprintf( |
485 | 485 | // translators: %s: subscription ID. |
486 | - __( 'Subscription #%s cancelled', 'invoicing' ), |
|
486 | + __('Subscription #%s cancelled', 'invoicing'), |
|
487 | 487 | $subscription->get_id() |
488 | 488 | ) |
489 | 489 | ); |
@@ -492,11 +492,11 @@ discard block |
||
492 | 492 | } |
493 | 493 | |
494 | 494 | // Add notice. |
495 | - $this->show_success( __( 'Invoice refunded successfully.', 'invoicing' ) ); |
|
495 | + $this->show_success(__('Invoice refunded successfully.', 'invoicing')); |
|
496 | 496 | |
497 | 497 | // Redirect. |
498 | 498 | wp_safe_redirect( |
499 | - remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id', 'getpaid_cancel_subscription', 'getpaid_refund_remote' ) ) |
|
499 | + remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id', 'getpaid_cancel_subscription', 'getpaid_refund_remote')) |
|
500 | 500 | ); |
501 | 501 | } |
502 | 502 | |
@@ -505,34 +505,34 @@ discard block |
||
505 | 505 | * |
506 | 506 | * @param array $args |
507 | 507 | */ |
508 | - public function duplicate_payment_form( $args ) { |
|
508 | + public function duplicate_payment_form($args) { |
|
509 | 509 | |
510 | - if ( empty( $args['form_id'] ) ) { |
|
510 | + if (empty($args['form_id'])) { |
|
511 | 511 | return; |
512 | 512 | } |
513 | 513 | |
514 | - $form = new GetPaid_Payment_Form( (int) $args['form_id'] ); |
|
514 | + $form = new GetPaid_Payment_Form((int) $args['form_id']); |
|
515 | 515 | |
516 | - if ( ! $form->exists() ) { |
|
516 | + if (!$form->exists()) { |
|
517 | 517 | return; |
518 | 518 | } |
519 | 519 | |
520 | 520 | $new_form = new GetPaid_Payment_Form(); |
521 | - $new_form->set_author( $form->get_author( 'edit' ) ); |
|
522 | - $new_form->set_name( $form->get_name( 'edit' ) . __( '(copy)', 'invoicing' ) ); |
|
523 | - $new_form->set_elements( $form->get_elements( 'edit' ) ); |
|
524 | - $new_form->set_items( $form->get_items( 'edit' ) ); |
|
521 | + $new_form->set_author($form->get_author('edit')); |
|
522 | + $new_form->set_name($form->get_name('edit') . __('(copy)', 'invoicing')); |
|
523 | + $new_form->set_elements($form->get_elements('edit')); |
|
524 | + $new_form->set_items($form->get_items('edit')); |
|
525 | 525 | $new_form->save(); |
526 | 526 | |
527 | - if ( $new_form->exists() ) { |
|
528 | - $this->show_success( __( 'Form duplicated successfully', 'invoicing' ) ); |
|
529 | - $url = get_edit_post_link( $new_form->get_id(), 'edit' ); |
|
527 | + if ($new_form->exists()) { |
|
528 | + $this->show_success(__('Form duplicated successfully', 'invoicing')); |
|
529 | + $url = get_edit_post_link($new_form->get_id(), 'edit'); |
|
530 | 530 | } else { |
531 | - $this->show_error( __( 'Unable to duplicate form', 'invoicing' ) ); |
|
532 | - $url = remove_query_arg( array( 'getpaid-admin-action', 'form_id', 'getpaid-nonce' ) ); |
|
531 | + $this->show_error(__('Unable to duplicate form', 'invoicing')); |
|
532 | + $url = remove_query_arg(array('getpaid-admin-action', 'form_id', 'getpaid-nonce')); |
|
533 | 533 | } |
534 | 534 | |
535 | - wp_redirect( $url ); |
|
535 | + wp_redirect($url); |
|
536 | 536 | exit; |
537 | 537 | } |
538 | 538 | |
@@ -541,27 +541,27 @@ discard block |
||
541 | 541 | * |
542 | 542 | * @param array $args |
543 | 543 | */ |
544 | - public function reset_form_stats( $args ) { |
|
544 | + public function reset_form_stats($args) { |
|
545 | 545 | |
546 | - if ( empty( $args['form_id'] ) ) { |
|
546 | + if (empty($args['form_id'])) { |
|
547 | 547 | return; |
548 | 548 | } |
549 | 549 | |
550 | - $form = new GetPaid_Payment_Form( (int) $args['form_id'] ); |
|
550 | + $form = new GetPaid_Payment_Form((int) $args['form_id']); |
|
551 | 551 | |
552 | - if ( ! $form->exists() ) { |
|
552 | + if (!$form->exists()) { |
|
553 | 553 | return; |
554 | 554 | } |
555 | 555 | |
556 | - $form->set_earned( 0 ); |
|
557 | - $form->set_refunded( 0 ); |
|
558 | - $form->set_cancelled( 0 ); |
|
559 | - $form->set_failed( 0 ); |
|
556 | + $form->set_earned(0); |
|
557 | + $form->set_refunded(0); |
|
558 | + $form->set_cancelled(0); |
|
559 | + $form->set_failed(0); |
|
560 | 560 | $form->save(); |
561 | 561 | |
562 | - $this->show_success( __( 'Form stats reset successfully', 'invoicing' ) ); |
|
562 | + $this->show_success(__('Form stats reset successfully', 'invoicing')); |
|
563 | 563 | |
564 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'form_id', 'getpaid-nonce' ) ) ); |
|
564 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'form_id', 'getpaid-nonce'))); |
|
565 | 565 | exit; |
566 | 566 | } |
567 | 567 | |
@@ -570,9 +570,9 @@ discard block |
||
570 | 570 | * |
571 | 571 | * @param array $args |
572 | 572 | */ |
573 | - public function send_customer_invoice( $args ) { |
|
574 | - getpaid()->get( 'invoice_emails' )->user_invoice( new WPInv_Invoice( $args['invoice_id'] ), true ); |
|
575 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id' ) ) ); |
|
573 | + public function send_customer_invoice($args) { |
|
574 | + getpaid()->get('invoice_emails')->user_invoice(new WPInv_Invoice($args['invoice_id']), true); |
|
575 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id'))); |
|
576 | 576 | exit; |
577 | 577 | } |
578 | 578 | |
@@ -581,16 +581,16 @@ discard block |
||
581 | 581 | * |
582 | 582 | * @param array $args |
583 | 583 | */ |
584 | - public function send_customer_payment_reminder( $args ) { |
|
585 | - $sent = getpaid()->get( 'invoice_emails' )->force_send_overdue_notice( new WPInv_Invoice( $args['invoice_id'] ) ); |
|
584 | + public function send_customer_payment_reminder($args) { |
|
585 | + $sent = getpaid()->get('invoice_emails')->force_send_overdue_notice(new WPInv_Invoice($args['invoice_id'])); |
|
586 | 586 | |
587 | - if ( $sent ) { |
|
588 | - $this->show_success( __( 'Payment reminder was successfully sent to the customer', 'invoicing' ) ); |
|
587 | + if ($sent) { |
|
588 | + $this->show_success(__('Payment reminder was successfully sent to the customer', 'invoicing')); |
|
589 | 589 | } else { |
590 | - $this->show_error( __( 'Could not sent payment reminder to the customer', 'invoicing' ) ); |
|
590 | + $this->show_error(__('Could not sent payment reminder to the customer', 'invoicing')); |
|
591 | 591 | } |
592 | 592 | |
593 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id' ) ) ); |
|
593 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id'))); |
|
594 | 594 | exit; |
595 | 595 | } |
596 | 596 | |
@@ -600,8 +600,8 @@ discard block |
||
600 | 600 | */ |
601 | 601 | public function admin_reset_tax_rates() { |
602 | 602 | |
603 | - update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) ); |
|
604 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
603 | + update_option('wpinv_tax_rates', wpinv_get_data('tax-rates')); |
|
604 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
605 | 605 | exit; |
606 | 606 | |
607 | 607 | } |
@@ -613,8 +613,8 @@ discard block |
||
613 | 613 | public function admin_create_missing_pages() { |
614 | 614 | $installer = new GetPaid_Installer(); |
615 | 615 | $installer->create_pages(); |
616 | - $this->show_success( __( 'GetPaid pages updated.', 'invoicing' ) ); |
|
617 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
616 | + $this->show_success(__('GetPaid pages updated.', 'invoicing')); |
|
617 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
618 | 618 | exit; |
619 | 619 | } |
620 | 620 | |
@@ -623,8 +623,8 @@ discard block |
||
623 | 623 | */ |
624 | 624 | public function admin_refresh_permalinks() { |
625 | 625 | flush_rewrite_rules(); |
626 | - $this->show_success( __( 'Permalinks refreshed.', 'invoicing' ) ); |
|
627 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
626 | + $this->show_success(__('Permalinks refreshed.', 'invoicing')); |
|
627 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
628 | 628 | exit; |
629 | 629 | } |
630 | 630 | |
@@ -638,13 +638,13 @@ discard block |
||
638 | 638 | GetPaid_Installer::create_db_tables(); |
639 | 639 | GetPaid_Installer::migrate_old_customers(); |
640 | 640 | |
641 | - if ( '' !== $wpdb->last_error ) { |
|
642 | - $this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error ); |
|
641 | + if ('' !== $wpdb->last_error) { |
|
642 | + $this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error); |
|
643 | 643 | } else { |
644 | - $this->show_success( __( 'Your GetPaid tables have been updated.', 'invoicing' ) ); |
|
644 | + $this->show_success(__('Your GetPaid tables have been updated.', 'invoicing')); |
|
645 | 645 | } |
646 | 646 | |
647 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
647 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
648 | 648 | exit; |
649 | 649 | } |
650 | 650 | |
@@ -659,10 +659,10 @@ discard block |
||
659 | 659 | $installer->migrate_old_invoices(); |
660 | 660 | |
661 | 661 | // Show an admin message. |
662 | - $this->show_success( __( 'Your invoices have been migrated.', 'invoicing' ) ); |
|
662 | + $this->show_success(__('Your invoices have been migrated.', 'invoicing')); |
|
663 | 663 | |
664 | 664 | // Redirect the admin. |
665 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
665 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
666 | 666 | exit; |
667 | 667 | |
668 | 668 | } |
@@ -673,35 +673,35 @@ discard block |
||
673 | 673 | */ |
674 | 674 | public function admin_download_customers() { |
675 | 675 | |
676 | - $output = fopen( 'php://output', 'w' ); |
|
676 | + $output = fopen('php://output', 'w'); |
|
677 | 677 | |
678 | - if ( false === $output ) { |
|
679 | - wp_die( esc_html__( 'Unsupported server', 'invoicing' ), 500 ); |
|
678 | + if (false === $output) { |
|
679 | + wp_die(esc_html__('Unsupported server', 'invoicing'), 500); |
|
680 | 680 | } |
681 | 681 | |
682 | - header( 'Content-Type:text/csv' ); |
|
683 | - header( 'Content-Disposition:attachment;filename=customers.csv' ); |
|
682 | + header('Content-Type:text/csv'); |
|
683 | + header('Content-Disposition:attachment;filename=customers.csv'); |
|
684 | 684 | |
685 | 685 | /** @var GetPaid_Customer[] $customers */ |
686 | - $customers = getpaid_get_customers( array( 'number' => -1 ) ); |
|
687 | - $columns = array_keys( GetPaid_Customer_Data_Store::get_database_fields() ); |
|
686 | + $customers = getpaid_get_customers(array('number' => -1)); |
|
687 | + $columns = array_keys(GetPaid_Customer_Data_Store::get_database_fields()); |
|
688 | 688 | |
689 | 689 | // Output the csv column headers. |
690 | - fputcsv( $output, $columns ); |
|
690 | + fputcsv($output, $columns); |
|
691 | 691 | |
692 | 692 | // Loop through |
693 | - foreach ( $customers as $customer ) { |
|
693 | + foreach ($customers as $customer) { |
|
694 | 694 | |
695 | - $row = array(); |
|
695 | + $row = array(); |
|
696 | 696 | |
697 | - foreach ( $columns as $column ) { |
|
698 | - $row[] = (string) maybe_serialize( $customer->get( $column, 'edit' ) ); |
|
697 | + foreach ($columns as $column) { |
|
698 | + $row[] = (string) maybe_serialize($customer->get($column, 'edit')); |
|
699 | 699 | } |
700 | 700 | |
701 | - fputcsv( $output, $row ); |
|
701 | + fputcsv($output, $row); |
|
702 | 702 | } |
703 | 703 | |
704 | - fclose( $output ); |
|
704 | + fclose($output); |
|
705 | 705 | exit; |
706 | 706 | |
707 | 707 | } |
@@ -711,27 +711,27 @@ discard block |
||
711 | 711 | * |
712 | 712 | * @param array $data |
713 | 713 | */ |
714 | - public function admin_install_plugin( $data ) { |
|
714 | + public function admin_install_plugin($data) { |
|
715 | 715 | |
716 | - if ( ! empty( $data['plugins'] ) ) { |
|
716 | + if (!empty($data['plugins'])) { |
|
717 | 717 | include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; |
718 | 718 | wp_cache_flush(); |
719 | 719 | |
720 | - foreach ( $data['plugins'] as $slug => $file ) { |
|
721 | - $plugin_zip = esc_url( 'https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip' ); |
|
722 | - $upgrader = new Plugin_Upgrader( new Automatic_Upgrader_Skin() ); |
|
723 | - $installed = $upgrader->install( $plugin_zip ); |
|
720 | + foreach ($data['plugins'] as $slug => $file) { |
|
721 | + $plugin_zip = esc_url('https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip'); |
|
722 | + $upgrader = new Plugin_Upgrader(new Automatic_Upgrader_Skin()); |
|
723 | + $installed = $upgrader->install($plugin_zip); |
|
724 | 724 | |
725 | - if ( ! is_wp_error( $installed ) && $installed ) { |
|
726 | - activate_plugin( $file, '', false, true ); |
|
725 | + if (!is_wp_error($installed) && $installed) { |
|
726 | + activate_plugin($file, '', false, true); |
|
727 | 727 | } else { |
728 | - wpinv_error_log( $upgrader->skin->get_upgrade_messages(), false ); |
|
728 | + wpinv_error_log($upgrader->skin->get_upgrade_messages(), false); |
|
729 | 729 | } |
730 | 730 | } |
731 | 731 | } |
732 | 732 | |
733 | - $redirect = isset( $data['redirect'] ) ? esc_url_raw( $data['redirect'] ) : admin_url( 'plugins.php' ); |
|
734 | - wp_safe_redirect( $redirect ); |
|
733 | + $redirect = isset($data['redirect']) ? esc_url_raw($data['redirect']) : admin_url('plugins.php'); |
|
734 | + wp_safe_redirect($redirect); |
|
735 | 735 | exit; |
736 | 736 | |
737 | 737 | } |
@@ -741,41 +741,41 @@ discard block |
||
741 | 741 | * |
742 | 742 | * @param array $data |
743 | 743 | */ |
744 | - public function admin_connect_gateway( $data ) { |
|
744 | + public function admin_connect_gateway($data) { |
|
745 | 745 | |
746 | - if ( ! empty( $data['plugin'] ) ) { |
|
746 | + if (!empty($data['plugin'])) { |
|
747 | 747 | |
748 | - $gateway = sanitize_key( $data['plugin'] ); |
|
749 | - $connect_url = apply_filters( "getpaid_get_{$gateway}_connect_url", false, $data ); |
|
748 | + $gateway = sanitize_key($data['plugin']); |
|
749 | + $connect_url = apply_filters("getpaid_get_{$gateway}_connect_url", false, $data); |
|
750 | 750 | |
751 | - if ( ! empty( $connect_url ) ) { |
|
752 | - wp_redirect( $connect_url ); |
|
751 | + if (!empty($connect_url)) { |
|
752 | + wp_redirect($connect_url); |
|
753 | 753 | exit; |
754 | 754 | } |
755 | 755 | |
756 | - if ( 'stripe' == $data['plugin'] ) { |
|
756 | + if ('stripe' == $data['plugin']) { |
|
757 | 757 | require_once ABSPATH . 'wp-admin/includes/plugin.php'; |
758 | 758 | include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; |
759 | 759 | wp_cache_flush(); |
760 | 760 | |
761 | - if ( ! array_key_exists( 'getpaid-stripe-payments/getpaid-stripe-payments.php', get_plugins() ) ) { |
|
762 | - $plugin_zip = esc_url( 'https://downloads.wordpress.org/plugin/getpaid-stripe-payments.latest-stable.zip' ); |
|
763 | - $upgrader = new Plugin_Upgrader( new Automatic_Upgrader_Skin() ); |
|
764 | - $upgrader->install( $plugin_zip ); |
|
761 | + if (!array_key_exists('getpaid-stripe-payments/getpaid-stripe-payments.php', get_plugins())) { |
|
762 | + $plugin_zip = esc_url('https://downloads.wordpress.org/plugin/getpaid-stripe-payments.latest-stable.zip'); |
|
763 | + $upgrader = new Plugin_Upgrader(new Automatic_Upgrader_Skin()); |
|
764 | + $upgrader->install($plugin_zip); |
|
765 | 765 | } |
766 | 766 | |
767 | - activate_plugin( 'getpaid-stripe-payments/getpaid-stripe-payments.php', '', false, true ); |
|
767 | + activate_plugin('getpaid-stripe-payments/getpaid-stripe-payments.php', '', false, true); |
|
768 | 768 | } |
769 | 769 | |
770 | - $connect_url = apply_filters( "getpaid_get_{$gateway}_connect_url", false, $data ); |
|
771 | - if ( ! empty( $connect_url ) ) { |
|
772 | - wp_redirect( $connect_url ); |
|
770 | + $connect_url = apply_filters("getpaid_get_{$gateway}_connect_url", false, $data); |
|
771 | + if (!empty($connect_url)) { |
|
772 | + wp_redirect($connect_url); |
|
773 | 773 | exit; |
774 | 774 | } |
775 | 775 | } |
776 | 776 | |
777 | - $redirect = isset( $data['redirect'] ) ? esc_url_raw( urldecode( $data['redirect'] ) ) : admin_url( 'admin.php?page=wpinv-settings&tab=gateways' ); |
|
778 | - wp_safe_redirect( $redirect ); |
|
777 | + $redirect = isset($data['redirect']) ? esc_url_raw(urldecode($data['redirect'])) : admin_url('admin.php?page=wpinv-settings&tab=gateways'); |
|
778 | + wp_safe_redirect($redirect); |
|
779 | 779 | exit; |
780 | 780 | |
781 | 781 | } |
@@ -789,35 +789,35 @@ discard block |
||
789 | 789 | |
790 | 790 | // Fetch all invoices that have discount codes. |
791 | 791 | $table = $wpdb->prefix . 'getpaid_invoices'; |
792 | - $invoices = $wpdb->get_col( "SELECT `post_id` FROM `$table` WHERE `discount` = 0 && `discount_code` <> ''" ); |
|
792 | + $invoices = $wpdb->get_col("SELECT `post_id` FROM `$table` WHERE `discount` = 0 && `discount_code` <> ''"); |
|
793 | 793 | |
794 | - foreach ( $invoices as $invoice ) { |
|
794 | + foreach ($invoices as $invoice) { |
|
795 | 795 | |
796 | - $invoice = new WPInv_Invoice( $invoice ); |
|
796 | + $invoice = new WPInv_Invoice($invoice); |
|
797 | 797 | |
798 | - if ( ! $invoice->exists() ) { |
|
798 | + if (!$invoice->exists()) { |
|
799 | 799 | continue; |
800 | 800 | } |
801 | 801 | |
802 | 802 | // Abort if the discount does not exist or does not apply here. |
803 | - $discount = new WPInv_Discount( $invoice->get_discount_code() ); |
|
804 | - if ( ! $discount->exists() ) { |
|
803 | + $discount = new WPInv_Discount($invoice->get_discount_code()); |
|
804 | + if (!$discount->exists()) { |
|
805 | 805 | continue; |
806 | 806 | } |
807 | 807 | |
808 | - $invoice->add_discount( getpaid_calculate_invoice_discount( $invoice, $discount ) ); |
|
808 | + $invoice->add_discount(getpaid_calculate_invoice_discount($invoice, $discount)); |
|
809 | 809 | $invoice->recalculate_total(); |
810 | 810 | |
811 | - if ( $invoice->get_total_discount() > 0 ) { |
|
811 | + if ($invoice->get_total_discount() > 0) { |
|
812 | 812 | $invoice->save(); |
813 | 813 | } |
814 | 814 | } |
815 | 815 | |
816 | 816 | // Show an admin message. |
817 | - $this->show_success( __( 'Discounts have been recalculated.', 'invoicing' ) ); |
|
817 | + $this->show_success(__('Discounts have been recalculated.', 'invoicing')); |
|
818 | 818 | |
819 | 819 | // Redirect the admin. |
820 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
820 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
821 | 821 | exit; |
822 | 822 | |
823 | 823 | } |
@@ -829,8 +829,8 @@ discard block |
||
829 | 829 | * @return array |
830 | 830 | */ |
831 | 831 | public function get_notices() { |
832 | - $notices = get_option( 'wpinv_admin_notices' ); |
|
833 | - return is_array( $notices ) ? $notices : array(); |
|
832 | + $notices = get_option('wpinv_admin_notices'); |
|
833 | + return is_array($notices) ? $notices : array(); |
|
834 | 834 | } |
835 | 835 | |
836 | 836 | /** |
@@ -840,7 +840,7 @@ discard block |
||
840 | 840 | * @return array |
841 | 841 | */ |
842 | 842 | public function has_notices() { |
843 | - return count( $this->get_notices() ) > 0; |
|
843 | + return count($this->get_notices()) > 0; |
|
844 | 844 | } |
845 | 845 | |
846 | 846 | /** |
@@ -850,7 +850,7 @@ discard block |
||
850 | 850 | * @since 1.0.19 |
851 | 851 | */ |
852 | 852 | public function clear_notices() { |
853 | - delete_option( 'wpinv_admin_notices' ); |
|
853 | + delete_option('wpinv_admin_notices'); |
|
854 | 854 | } |
855 | 855 | |
856 | 856 | /** |
@@ -859,16 +859,16 @@ discard block |
||
859 | 859 | * @access public |
860 | 860 | * @since 1.0.19 |
861 | 861 | */ |
862 | - public function save_notice( $type, $message ) { |
|
862 | + public function save_notice($type, $message) { |
|
863 | 863 | $notices = $this->get_notices(); |
864 | 864 | |
865 | - if ( empty( $notices[ $type ] ) || ! is_array( $notices[ $type ] ) ) { |
|
866 | - $notices[ $type ] = array(); |
|
865 | + if (empty($notices[$type]) || !is_array($notices[$type])) { |
|
866 | + $notices[$type] = array(); |
|
867 | 867 | } |
868 | 868 | |
869 | - $notices[ $type ][] = $message; |
|
869 | + $notices[$type][] = $message; |
|
870 | 870 | |
871 | - update_option( 'wpinv_admin_notices', $notices ); |
|
871 | + update_option('wpinv_admin_notices', $notices); |
|
872 | 872 | } |
873 | 873 | |
874 | 874 | /** |
@@ -878,8 +878,8 @@ discard block |
||
878 | 878 | * @access public |
879 | 879 | * @since 1.0.19 |
880 | 880 | */ |
881 | - public function show_success( $msg ) { |
|
882 | - $this->save_notice( 'success', $msg ); |
|
881 | + public function show_success($msg) { |
|
882 | + $this->save_notice('success', $msg); |
|
883 | 883 | } |
884 | 884 | |
885 | 885 | /** |
@@ -889,8 +889,8 @@ discard block |
||
889 | 889 | * @param string $msg The message to qeue. |
890 | 890 | * @since 1.0.19 |
891 | 891 | */ |
892 | - public function show_error( $msg ) { |
|
893 | - $this->save_notice( 'error', $msg ); |
|
892 | + public function show_error($msg) { |
|
893 | + $this->save_notice('error', $msg); |
|
894 | 894 | } |
895 | 895 | |
896 | 896 | /** |
@@ -900,8 +900,8 @@ discard block |
||
900 | 900 | * @param string $msg The message to qeue. |
901 | 901 | * @since 1.0.19 |
902 | 902 | */ |
903 | - public function show_warning( $msg ) { |
|
904 | - $this->save_notice( 'warning', $msg ); |
|
903 | + public function show_warning($msg) { |
|
904 | + $this->save_notice('warning', $msg); |
|
905 | 905 | } |
906 | 906 | |
907 | 907 | /** |
@@ -911,8 +911,8 @@ discard block |
||
911 | 911 | * @param string $msg The message to qeue. |
912 | 912 | * @since 1.0.19 |
913 | 913 | */ |
914 | - public function show_info( $msg ) { |
|
915 | - $this->save_notice( 'info', $msg ); |
|
914 | + public function show_info($msg) { |
|
915 | + $this->save_notice('info', $msg); |
|
916 | 916 | } |
917 | 917 | |
918 | 918 | /** |
@@ -926,29 +926,29 @@ discard block |
||
926 | 926 | $notices = $this->get_notices(); |
927 | 927 | $this->clear_notices(); |
928 | 928 | |
929 | - foreach ( $notices as $type => $messages ) { |
|
929 | + foreach ($notices as $type => $messages) { |
|
930 | 930 | |
931 | - if ( ! is_array( $messages ) ) { |
|
931 | + if (!is_array($messages)) { |
|
932 | 932 | continue; |
933 | 933 | } |
934 | 934 | |
935 | - $type = esc_attr( $type ); |
|
936 | - foreach ( $messages as $message ) { |
|
937 | - echo wp_kses_post( "<div class='notice notice-$type is-dismissible'><p>$message</p></div>" ); |
|
935 | + $type = esc_attr($type); |
|
936 | + foreach ($messages as $message) { |
|
937 | + echo wp_kses_post("<div class='notice notice-$type is-dismissible'><p>$message</p></div>"); |
|
938 | 938 | } |
939 | 939 | } |
940 | 940 | |
941 | - foreach ( array( 'checkout_page', 'invoice_history_page', 'success_page', 'failure_page', 'invoice_subscription_page' ) as $page ) { |
|
941 | + foreach (array('checkout_page', 'invoice_history_page', 'success_page', 'failure_page', 'invoice_subscription_page') as $page) { |
|
942 | 942 | |
943 | - if ( ! is_numeric( wpinv_get_option( $page, false ) ) ) { |
|
944 | - $url = wp_nonce_url( |
|
945 | - add_query_arg( 'getpaid-admin-action', 'create_missing_pages' ), |
|
943 | + if (!is_numeric(wpinv_get_option($page, false))) { |
|
944 | + $url = wp_nonce_url( |
|
945 | + add_query_arg('getpaid-admin-action', 'create_missing_pages'), |
|
946 | 946 | 'getpaid-nonce', |
947 | 947 | 'getpaid-nonce' |
948 | 948 | ); |
949 | - $message = __( 'Some GetPaid pages are missing. To use GetPaid without any issues, click the button below to generate the missing pages.', 'invoicing' ); |
|
950 | - $message2 = __( 'Generate Pages', 'invoicing' ); |
|
951 | - echo wp_kses_post( "<div class='notice notice-warning is-dismissible'><p>$message<br><br><a href='$url' class='button button-primary'>$message2</a></p></div>" ); |
|
949 | + $message = __('Some GetPaid pages are missing. To use GetPaid without any issues, click the button below to generate the missing pages.', 'invoicing'); |
|
950 | + $message2 = __('Generate Pages', 'invoicing'); |
|
951 | + echo wp_kses_post("<div class='notice notice-warning is-dismissible'><p>$message<br><br><a href='$url' class='button button-primary'>$message2</a></p></div>"); |
|
952 | 952 | break; |
953 | 953 | } |
954 | 954 | } |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @since 1.0.0 |
7 | 7 | */ |
8 | 8 | |
9 | -defined( 'ABSPATH' ) || exit; |
|
9 | +defined('ABSPATH') || exit; |
|
10 | 10 | |
11 | 11 | /** |
12 | 12 | * Main Invoicing class. |
@@ -56,8 +56,8 @@ discard block |
||
56 | 56 | * @param string $prop The prop to set. |
57 | 57 | * @param mixed $value The value to retrieve. |
58 | 58 | */ |
59 | - public function set( $prop, $value ) { |
|
60 | - $this->data[ $prop ] = $value; |
|
59 | + public function set($prop, $value) { |
|
60 | + $this->data[$prop] = $value; |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
@@ -66,9 +66,9 @@ discard block |
||
66 | 66 | * @param string $prop The prop to set. |
67 | 67 | * @return mixed The value. |
68 | 68 | */ |
69 | - public function get( $prop ) { |
|
70 | - if ( isset( $this->data[ $prop ] ) ) { |
|
71 | - return $this->data[ $prop ]; |
|
69 | + public function get($prop) { |
|
70 | + if (isset($this->data[$prop])) { |
|
71 | + return $this->data[$prop]; |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | return null; |
@@ -79,30 +79,30 @@ discard block |
||
79 | 79 | */ |
80 | 80 | public function set_properties() { |
81 | 81 | // Sessions. |
82 | - $this->set( 'session', new WPInv_Session_Handler() ); |
|
83 | - $GLOBALS['wpi_session'] = $this->get( 'session' ); // Backwards compatibility. |
|
82 | + $this->set('session', new WPInv_Session_Handler()); |
|
83 | + $GLOBALS['wpi_session'] = $this->get('session'); // Backwards compatibility. |
|
84 | 84 | $GLOBALS['wpinv_euvat'] = new WPInv_EUVat(); // Backwards compatibility. |
85 | 85 | |
86 | 86 | // Init other objects. |
87 | - $this->set( 'notes', new WPInv_Notes() ); |
|
88 | - $this->set( 'api', new WPInv_API() ); |
|
89 | - $this->set( 'post_types', new GetPaid_Post_Types() ); |
|
90 | - $this->set( 'template', new GetPaid_Template() ); |
|
91 | - $this->set( 'admin', new GetPaid_Admin() ); |
|
92 | - $this->set( 'subscriptions', new WPInv_Subscriptions() ); |
|
93 | - $this->set( 'invoice_emails', new GetPaid_Invoice_Notification_Emails() ); |
|
94 | - $this->set( 'subscription_emails', new GetPaid_Subscription_Notification_Emails() ); |
|
95 | - $this->set( 'daily_maintenace', new GetPaid_Daily_Maintenance() ); |
|
96 | - $this->set( 'payment_forms', new GetPaid_Payment_Forms() ); |
|
97 | - $this->set( 'maxmind', new GetPaid_MaxMind_Geolocation() ); |
|
87 | + $this->set('notes', new WPInv_Notes()); |
|
88 | + $this->set('api', new WPInv_API()); |
|
89 | + $this->set('post_types', new GetPaid_Post_Types()); |
|
90 | + $this->set('template', new GetPaid_Template()); |
|
91 | + $this->set('admin', new GetPaid_Admin()); |
|
92 | + $this->set('subscriptions', new WPInv_Subscriptions()); |
|
93 | + $this->set('invoice_emails', new GetPaid_Invoice_Notification_Emails()); |
|
94 | + $this->set('subscription_emails', new GetPaid_Subscription_Notification_Emails()); |
|
95 | + $this->set('daily_maintenace', new GetPaid_Daily_Maintenance()); |
|
96 | + $this->set('payment_forms', new GetPaid_Payment_Forms()); |
|
97 | + $this->set('maxmind', new GetPaid_MaxMind_Geolocation()); |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | /** |
101 | 101 | * Define plugin constants. |
102 | 102 | */ |
103 | 103 | public function define_constants() { |
104 | - define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) ); |
|
105 | - define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) ); |
|
104 | + define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE)); |
|
105 | + define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE)); |
|
106 | 106 | $this->version = WPINV_VERSION; |
107 | 107 | } |
108 | 108 | |
@@ -113,38 +113,38 @@ discard block |
||
113 | 113 | */ |
114 | 114 | protected function init_hooks() { |
115 | 115 | /* Internationalize the text strings used. */ |
116 | - add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) ); |
|
116 | + add_action('plugins_loaded', array(&$this, 'plugins_loaded')); |
|
117 | 117 | |
118 | 118 | // Init the plugin after WordPress inits. |
119 | - add_action( 'init', array( $this, 'init' ), 1 ); |
|
120 | - add_action( 'init', array( $this, 'maybe_process_ipn' ), 10 ); |
|
121 | - add_action( 'init', array( $this, 'wpinv_actions' ) ); |
|
122 | - add_action( 'init', array( $this, 'maybe_do_authenticated_action' ), 100 ); |
|
123 | - add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 11 ); |
|
124 | - add_action( 'wp_footer', array( $this, 'wp_footer' ) ); |
|
125 | - add_action( 'wp_head', array( $this, 'wp_head' ) ); |
|
126 | - add_action( 'widgets_init', array( $this, 'register_widgets' ) ); |
|
127 | - add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', array( $this, 'wpseo_exclude_from_sitemap_by_post_ids' ) ); |
|
128 | - add_filter( 'the_seo_framework_sitemap_supported_post_types', array( $this, 'exclude_invoicing_post_types' ) ); |
|
129 | - add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) ); |
|
130 | - |
|
131 | - add_filter( 'query_vars', array( $this, 'custom_query_vars' ) ); |
|
132 | - add_action( 'init', array( $this, 'add_rewrite_rule' ), 10, 0 ); |
|
133 | - add_action( 'pre_get_posts', array( $this, 'maybe_process_new_ipn' ), 1 ); |
|
119 | + add_action('init', array($this, 'init'), 1); |
|
120 | + add_action('init', array($this, 'maybe_process_ipn'), 10); |
|
121 | + add_action('init', array($this, 'wpinv_actions')); |
|
122 | + add_action('init', array($this, 'maybe_do_authenticated_action'), 100); |
|
123 | + add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts'), 11); |
|
124 | + add_action('wp_footer', array($this, 'wp_footer')); |
|
125 | + add_action('wp_head', array($this, 'wp_head')); |
|
126 | + add_action('widgets_init', array($this, 'register_widgets')); |
|
127 | + add_filter('wpseo_exclude_from_sitemap_by_post_ids', array($this, 'wpseo_exclude_from_sitemap_by_post_ids')); |
|
128 | + add_filter('the_seo_framework_sitemap_supported_post_types', array($this, 'exclude_invoicing_post_types')); |
|
129 | + add_filter('pre_get_posts', array(&$this, 'pre_get_posts')); |
|
130 | + |
|
131 | + add_filter('query_vars', array($this, 'custom_query_vars')); |
|
132 | + add_action('init', array($this, 'add_rewrite_rule'), 10, 0); |
|
133 | + add_action('pre_get_posts', array($this, 'maybe_process_new_ipn'), 1); |
|
134 | 134 | |
135 | 135 | // Fires after registering actions. |
136 | - do_action( 'wpinv_actions', $this ); |
|
137 | - do_action( 'getpaid_actions', $this ); |
|
136 | + do_action('wpinv_actions', $this); |
|
137 | + do_action('getpaid_actions', $this); |
|
138 | 138 | } |
139 | 139 | |
140 | 140 | public function plugins_loaded() { |
141 | 141 | /* Internationalize the text strings used. */ |
142 | 142 | $this->load_textdomain(); |
143 | 143 | |
144 | - do_action( 'wpinv_loaded' ); |
|
144 | + do_action('wpinv_loaded'); |
|
145 | 145 | |
146 | 146 | // Fix oxygen page builder conflict |
147 | - if ( function_exists( 'ct_css_output' ) ) { |
|
147 | + if (function_exists('ct_css_output')) { |
|
148 | 148 | wpinv_oxygen_fix_conflict(); |
149 | 149 | } |
150 | 150 | } |
@@ -162,9 +162,9 @@ discard block |
||
162 | 162 | */ |
163 | 163 | public function load_textdomain() { |
164 | 164 | // Determines the current locale. |
165 | - if ( function_exists( 'determine_locale' ) ) { |
|
165 | + if (function_exists('determine_locale')) { |
|
166 | 166 | $locale = determine_locale(); |
167 | - } else if ( function_exists( 'get_user_locale' ) ) { |
|
167 | + } else if (function_exists('get_user_locale')) { |
|
168 | 168 | $locale = get_user_locale(); |
169 | 169 | } else { |
170 | 170 | $locale = get_locale(); |
@@ -173,11 +173,11 @@ discard block |
||
173 | 173 | /** |
174 | 174 | * Filter the locale to use for translations. |
175 | 175 | */ |
176 | - $locale = apply_filters( 'plugin_locale', $locale, 'invoicing' ); |
|
176 | + $locale = apply_filters('plugin_locale', $locale, 'invoicing'); |
|
177 | 177 | |
178 | - unload_textdomain( 'invoicing', true ); |
|
179 | - load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' ); |
|
180 | - load_plugin_textdomain( 'invoicing', false, plugin_basename( dirname( WPINV_PLUGIN_FILE ) ) . '/languages/' ); |
|
178 | + unload_textdomain('invoicing', true); |
|
179 | + load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo'); |
|
180 | + load_plugin_textdomain('invoicing', false, plugin_basename(dirname(WPINV_PLUGIN_FILE)) . '/languages/'); |
|
181 | 181 | } |
182 | 182 | |
183 | 183 | /** |
@@ -210,9 +210,9 @@ discard block |
||
210 | 210 | |
211 | 211 | // Register autoloader. |
212 | 212 | try { |
213 | - spl_autoload_register( array( $this, 'autoload' ), true ); |
|
214 | - } catch ( Exception $e ) { |
|
215 | - wpinv_error_log( $e->getMessage(), '', __FILE__, 149, true ); |
|
213 | + spl_autoload_register(array($this, 'autoload'), true); |
|
214 | + } catch (Exception $e) { |
|
215 | + wpinv_error_log($e->getMessage(), '', __FILE__, 149, true); |
|
216 | 216 | } |
217 | 217 | |
218 | 218 | require_once WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-session.php'; |
@@ -238,7 +238,7 @@ discard block |
||
238 | 238 | require_once WPINV_PLUGIN_DIR . 'widgets/invoice.php'; |
239 | 239 | require_once WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php'; |
240 | 240 | |
241 | - if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { |
|
241 | + if (is_admin() || (defined('WP_CLI') && WP_CLI)) { |
|
242 | 242 | GetPaid_Post_Types_Admin::init(); |
243 | 243 | |
244 | 244 | require_once WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php'; |
@@ -249,15 +249,15 @@ discard block |
||
249 | 249 | require_once WPINV_PLUGIN_DIR . 'includes/admin/class-getpaid-admin-profile.php'; |
250 | 250 | // load the user class only on the users.php page |
251 | 251 | global $pagenow; |
252 | - if ( $pagenow == 'users.php' ) { |
|
252 | + if ($pagenow == 'users.php') { |
|
253 | 253 | new WPInv_Admin_Users(); |
254 | 254 | } |
255 | 255 | } |
256 | 256 | |
257 | 257 | // Register cli commands |
258 | - if ( defined( 'WP_CLI' ) && WP_CLI ) { |
|
258 | + if (defined('WP_CLI') && WP_CLI) { |
|
259 | 259 | require_once WPINV_PLUGIN_DIR . 'includes/class-wpinv-cli.php'; |
260 | - WP_CLI::add_command( 'invoicing', 'WPInv_CLI' ); |
|
260 | + WP_CLI::add_command('invoicing', 'WPInv_CLI'); |
|
261 | 261 | } |
262 | 262 | } |
263 | 263 | |
@@ -269,20 +269,20 @@ discard block |
||
269 | 269 | * @since 1.0.19 |
270 | 270 | * @return void |
271 | 271 | */ |
272 | - public function autoload( $class_name ) { |
|
272 | + public function autoload($class_name) { |
|
273 | 273 | // Normalize the class name... |
274 | - $class_name = strtolower( $class_name ); |
|
274 | + $class_name = strtolower($class_name); |
|
275 | 275 | |
276 | 276 | // ... and make sure it is our class. |
277 | - if ( false === strpos( $class_name, 'getpaid_' ) && false === strpos( $class_name, 'wpinv_' ) ) { |
|
277 | + if (false === strpos($class_name, 'getpaid_') && false === strpos($class_name, 'wpinv_')) { |
|
278 | 278 | return; |
279 | 279 | } |
280 | 280 | |
281 | 281 | // Next, prepare the file name from the class. |
282 | - $file_name = 'class-' . str_replace( '_', '-', $class_name ) . '.php'; |
|
282 | + $file_name = 'class-' . str_replace('_', '-', $class_name) . '.php'; |
|
283 | 283 | |
284 | 284 | // Base path of the classes. |
285 | - $plugin_path = untrailingslashit( WPINV_PLUGIN_DIR ); |
|
285 | + $plugin_path = untrailingslashit(WPINV_PLUGIN_DIR); |
|
286 | 286 | |
287 | 287 | // And an array of possible locations in order of importance. |
288 | 288 | $locations = array( |
@@ -297,9 +297,9 @@ discard block |
||
297 | 297 | "$plugin_path/includes/admin/meta-boxes", |
298 | 298 | ); |
299 | 299 | |
300 | - foreach ( apply_filters( 'getpaid_autoload_locations', $locations ) as $location ) { |
|
301 | - if ( file_exists( trailingslashit( $location ) . $file_name ) ) { |
|
302 | - include trailingslashit( $location ) . $file_name; |
|
300 | + foreach (apply_filters('getpaid_autoload_locations', $locations) as $location) { |
|
301 | + if (file_exists(trailingslashit($location) . $file_name)) { |
|
302 | + include trailingslashit($location) . $file_name; |
|
303 | 303 | break; |
304 | 304 | } |
305 | 305 | } |
@@ -310,7 +310,7 @@ discard block |
||
310 | 310 | */ |
311 | 311 | public function init() { |
312 | 312 | // Fires before getpaid inits. |
313 | - do_action( 'before_getpaid_init', $this ); |
|
313 | + do_action('before_getpaid_init', $this); |
|
314 | 314 | |
315 | 315 | // Maybe upgrade. |
316 | 316 | $this->maybe_upgrade_database(); |
@@ -327,17 +327,17 @@ discard block |
||
327 | 327 | ) |
328 | 328 | ); |
329 | 329 | |
330 | - foreach ( $gateways as $id => $class ) { |
|
331 | - $this->gateways[ $id ] = new $class(); |
|
330 | + foreach ($gateways as $id => $class) { |
|
331 | + $this->gateways[$id] = new $class(); |
|
332 | 332 | } |
333 | 333 | |
334 | - if ( 'yes' != get_option( 'wpinv_renamed_gateways' ) ) { |
|
334 | + if ('yes' != get_option('wpinv_renamed_gateways')) { |
|
335 | 335 | GetPaid_Installer::rename_gateways_label(); |
336 | - update_option( 'wpinv_renamed_gateways', 'yes' ); |
|
336 | + update_option('wpinv_renamed_gateways', 'yes'); |
|
337 | 337 | } |
338 | 338 | |
339 | 339 | // Fires after getpaid inits. |
340 | - do_action( 'getpaid_init', $this ); |
|
340 | + do_action('getpaid_init', $this); |
|
341 | 341 | } |
342 | 342 | |
343 | 343 | /** |
@@ -345,51 +345,51 @@ discard block |
||
345 | 345 | */ |
346 | 346 | public function maybe_process_ipn() { |
347 | 347 | // Ensure that this is an IPN request. |
348 | - if ( empty( $_GET['wpi-listener'] ) || 'IPN' !== $_GET['wpi-listener'] || empty( $_GET['wpi-gateway'] ) ) { |
|
348 | + if (empty($_GET['wpi-listener']) || 'IPN' !== $_GET['wpi-listener'] || empty($_GET['wpi-gateway'])) { |
|
349 | 349 | return; |
350 | 350 | } |
351 | 351 | |
352 | - $gateway = sanitize_text_field( $_GET['wpi-gateway'] ); |
|
352 | + $gateway = sanitize_text_field($_GET['wpi-gateway']); |
|
353 | 353 | |
354 | - do_action( 'wpinv_verify_payment_ipn', $gateway ); |
|
355 | - do_action( "wpinv_verify_{$gateway}_ipn" ); |
|
354 | + do_action('wpinv_verify_payment_ipn', $gateway); |
|
355 | + do_action("wpinv_verify_{$gateway}_ipn"); |
|
356 | 356 | exit; |
357 | 357 | } |
358 | 358 | |
359 | 359 | public function enqueue_scripts() { |
360 | 360 | // Fires before adding scripts. |
361 | - do_action( 'getpaid_enqueue_scripts' ); |
|
361 | + do_action('getpaid_enqueue_scripts'); |
|
362 | 362 | |
363 | 363 | $localize = array(); |
364 | - $localize['ajax_url'] = admin_url( 'admin-ajax.php' ); |
|
364 | + $localize['ajax_url'] = admin_url('admin-ajax.php'); |
|
365 | 365 | $localize['thousands'] = wpinv_thousands_separator(); |
366 | 366 | $localize['decimals'] = wpinv_decimal_separator(); |
367 | - $localize['nonce'] = wp_create_nonce( 'wpinv-nonce' ); |
|
368 | - $localize['txtComplete'] = __( 'Continue', 'invoicing' ); |
|
367 | + $localize['nonce'] = wp_create_nonce('wpinv-nonce'); |
|
368 | + $localize['txtComplete'] = __('Continue', 'invoicing'); |
|
369 | 369 | $localize['UseTaxes'] = wpinv_use_taxes(); |
370 | - $localize['formNonce'] = wp_create_nonce( 'getpaid_form_nonce' ); |
|
371 | - $localize['loading'] = __( 'Loading...', 'invoicing' ); |
|
372 | - $localize['connectionError'] = __( 'Could not establish a connection to the server.', 'invoicing' ); |
|
370 | + $localize['formNonce'] = wp_create_nonce('getpaid_form_nonce'); |
|
371 | + $localize['loading'] = __('Loading...', 'invoicing'); |
|
372 | + $localize['connectionError'] = __('Could not establish a connection to the server.', 'invoicing'); |
|
373 | 373 | $localize['recaptchaSettings'] = getpaid_get_recaptcha_settings(); |
374 | 374 | |
375 | - $localize = apply_filters( 'wpinv_front_js_localize', $localize ); |
|
375 | + $localize = apply_filters('wpinv_front_js_localize', $localize); |
|
376 | 376 | |
377 | 377 | // reCaptcha. |
378 | - if ( getpaid_is_recaptcha_enabled() && ( $recaptcha_js = getpaid_recaptcha_api_url() ) ) { |
|
379 | - wp_enqueue_script( 'recaptcha', $recaptcha_js, array(), null, true ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion |
|
378 | + if (getpaid_is_recaptcha_enabled() && ($recaptcha_js = getpaid_recaptcha_api_url())) { |
|
379 | + wp_enqueue_script('recaptcha', $recaptcha_js, array(), null, true); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion |
|
380 | 380 | } |
381 | 381 | |
382 | - wp_enqueue_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/payment-forms.min.js', array( 'jquery' ), WPINV_VERSION, true ); |
|
383 | - wp_localize_script( 'wpinv-front-script', 'WPInv', $localize ); |
|
382 | + wp_enqueue_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/payment-forms.min.js', array('jquery'), WPINV_VERSION, true); |
|
383 | + wp_localize_script('wpinv-front-script', 'WPInv', $localize); |
|
384 | 384 | } |
385 | 385 | |
386 | 386 | public function wpinv_actions() { |
387 | - if ( isset( $_REQUEST['wpi_action'] ) ) { |
|
388 | - do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST ); |
|
387 | + if (isset($_REQUEST['wpi_action'])) { |
|
388 | + do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST); |
|
389 | 389 | } |
390 | 390 | |
391 | - if ( defined( 'WP_ALL_IMPORT_ROOT_DIR' ) ) { |
|
392 | - include plugin_dir_path( __FILE__ ) . 'libraries/wp-all-import/class-getpaid-wp-all-import.php'; |
|
391 | + if (defined('WP_ALL_IMPORT_ROOT_DIR')) { |
|
392 | + include plugin_dir_path(__FILE__) . 'libraries/wp-all-import/class-getpaid-wp-all-import.php'; |
|
393 | 393 | } |
394 | 394 | } |
395 | 395 | |
@@ -400,21 +400,21 @@ discard block |
||
400 | 400 | * current user owns the invoice/subscription. |
401 | 401 | */ |
402 | 402 | public function maybe_do_authenticated_action() { |
403 | - if ( isset( $_REQUEST['getpaid-action'] ) && isset( $_REQUEST['getpaid-nonce'] ) && wp_verify_nonce( $_REQUEST['getpaid-nonce'], 'getpaid-nonce' ) ) { |
|
404 | - $key = sanitize_key( $_REQUEST['getpaid-action'] ); |
|
405 | - $data = wp_unslash( $_REQUEST ); |
|
403 | + if (isset($_REQUEST['getpaid-action']) && isset($_REQUEST['getpaid-nonce']) && wp_verify_nonce($_REQUEST['getpaid-nonce'], 'getpaid-nonce')) { |
|
404 | + $key = sanitize_key($_REQUEST['getpaid-action']); |
|
405 | + $data = wp_unslash($_REQUEST); |
|
406 | 406 | |
407 | - if ( is_user_logged_in() ) { |
|
408 | - do_action( "getpaid_authenticated_action_$key", $data ); |
|
407 | + if (is_user_logged_in()) { |
|
408 | + do_action("getpaid_authenticated_action_$key", $data); |
|
409 | 409 | } |
410 | 410 | |
411 | - do_action( "getpaid_unauthenticated_action_$key", $data ); |
|
411 | + do_action("getpaid_unauthenticated_action_$key", $data); |
|
412 | 412 | } |
413 | 413 | } |
414 | 414 | |
415 | - public function pre_get_posts( $wp_query ) { |
|
416 | - if ( ! is_admin() && ! empty( $wp_query->query_vars['post_type'] ) && getpaid_is_invoice_post_type( $wp_query->query_vars['post_type'] ) && is_user_logged_in() && is_single() && $wp_query->is_main_query() ) { |
|
417 | - $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses( false, false, $wp_query->query_vars['post_type'] ) ); |
|
415 | + public function pre_get_posts($wp_query) { |
|
416 | + if (!is_admin() && !empty($wp_query->query_vars['post_type']) && getpaid_is_invoice_post_type($wp_query->query_vars['post_type']) && is_user_logged_in() && is_single() && $wp_query->is_main_query()) { |
|
417 | + $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses(false, false, $wp_query->query_vars['post_type'])); |
|
418 | 418 | } |
419 | 419 | |
420 | 420 | return $wp_query; |
@@ -429,17 +429,17 @@ discard block |
||
429 | 429 | |
430 | 430 | // Currently, UX Builder does not work particulaly well with SuperDuper. |
431 | 431 | // So we disable our widgets when editing a page with UX Builder. |
432 | - if ( function_exists( 'ux_builder_is_active' ) && ux_builder_is_active() ) { |
|
432 | + if (function_exists('ux_builder_is_active') && ux_builder_is_active()) { |
|
433 | 433 | return; |
434 | 434 | } |
435 | 435 | |
436 | - $block_widget_init_screens = function_exists( 'sd_pagenow_exclude' ) ? sd_pagenow_exclude() : array(); |
|
436 | + $block_widget_init_screens = function_exists('sd_pagenow_exclude') ? sd_pagenow_exclude() : array(); |
|
437 | 437 | |
438 | - if ( is_admin() && $pagenow && in_array( $pagenow, $block_widget_init_screens ) ) { |
|
438 | + if (is_admin() && $pagenow && in_array($pagenow, $block_widget_init_screens)) { |
|
439 | 439 | // don't initiate in these conditions. |
440 | 440 | } else { |
441 | 441 | // Only load allowed widgets. |
442 | - $exclude = function_exists( 'sd_widget_exclude' ) ? sd_widget_exclude() : array(); |
|
442 | + $exclude = function_exists('sd_widget_exclude') ? sd_widget_exclude() : array(); |
|
443 | 443 | $widgets = apply_filters( |
444 | 444 | 'getpaid_widget_classes', |
445 | 445 | array( |
@@ -455,15 +455,15 @@ discard block |
||
455 | 455 | ); |
456 | 456 | |
457 | 457 | // For each widget... |
458 | - foreach ( $widgets as $widget ) { |
|
458 | + foreach ($widgets as $widget) { |
|
459 | 459 | // Abort early if it is excluded for this page. |
460 | - if ( in_array( $widget, $exclude ) ) { |
|
460 | + if (in_array($widget, $exclude)) { |
|
461 | 461 | continue; |
462 | 462 | } |
463 | 463 | |
464 | 464 | // SD V1 used to extend the widget class. V2 does not, so we cannot call register widget on it. |
465 | - if ( is_subclass_of( $widget, 'WP_Widget' ) ) { |
|
466 | - register_widget( $widget ); |
|
465 | + if (is_subclass_of($widget, 'WP_Widget')) { |
|
466 | + register_widget($widget); |
|
467 | 467 | } else { |
468 | 468 | new $widget(); |
469 | 469 | } |
@@ -480,28 +480,28 @@ discard block |
||
480 | 480 | // Ensure the database tables are up to date. |
481 | 481 | GetPaid_Installer::maybe_create_db_tables(); |
482 | 482 | |
483 | - $wpi_version = get_option( 'wpinv_version', 0 ); |
|
483 | + $wpi_version = get_option('wpinv_version', 0); |
|
484 | 484 | |
485 | - if ( $wpi_version == WPINV_VERSION ) { |
|
485 | + if ($wpi_version == WPINV_VERSION) { |
|
486 | 486 | return; |
487 | 487 | } |
488 | 488 | |
489 | 489 | $installer = new GetPaid_Installer(); |
490 | 490 | |
491 | - if ( empty( $wpi_version ) ) { |
|
492 | - return $installer->upgrade_db( 0 ); |
|
491 | + if (empty($wpi_version)) { |
|
492 | + return $installer->upgrade_db(0); |
|
493 | 493 | } |
494 | 494 | |
495 | - $upgrades = array( |
|
495 | + $upgrades = array( |
|
496 | 496 | '0.0.5' => '004', |
497 | 497 | '1.0.3' => '102', |
498 | 498 | '2.0.0' => '118', |
499 | 499 | '2.8.0' => '279', |
500 | 500 | ); |
501 | 501 | |
502 | - foreach ( $upgrades as $key => $method ) { |
|
503 | - if ( version_compare( $wpi_version, $key, '<' ) ) { |
|
504 | - return $installer->upgrade_db( $method ); |
|
502 | + foreach ($upgrades as $key => $method) { |
|
503 | + if (version_compare($wpi_version, $key, '<')) { |
|
504 | + return $installer->upgrade_db($method); |
|
505 | 505 | } |
506 | 506 | } |
507 | 507 | } |
@@ -512,11 +512,11 @@ discard block |
||
512 | 512 | * @since 2.0.8 |
513 | 513 | */ |
514 | 514 | public function maybe_flush_permalinks() { |
515 | - $flush = get_option( 'wpinv_flush_permalinks', 0 ); |
|
515 | + $flush = get_option('wpinv_flush_permalinks', 0); |
|
516 | 516 | |
517 | - if ( ! empty( $flush ) ) { |
|
517 | + if (!empty($flush)) { |
|
518 | 518 | flush_rewrite_rules(); |
519 | - delete_option( 'wpinv_flush_permalinks' ); |
|
519 | + delete_option('wpinv_flush_permalinks'); |
|
520 | 520 | } |
521 | 521 | } |
522 | 522 | |
@@ -526,9 +526,9 @@ discard block |
||
526 | 526 | * @since 1.0.19 |
527 | 527 | * @param int[] $excluded_posts_ids |
528 | 528 | */ |
529 | - public function wpseo_exclude_from_sitemap_by_post_ids( $excluded_posts_ids ) { |
|
529 | + public function wpseo_exclude_from_sitemap_by_post_ids($excluded_posts_ids) { |
|
530 | 530 | // Ensure that we have an array. |
531 | - if ( ! is_array( $excluded_posts_ids ) ) { |
|
531 | + if (!is_array($excluded_posts_ids)) { |
|
532 | 532 | $excluded_posts_ids = array(); |
533 | 533 | } |
534 | 534 | |
@@ -536,25 +536,25 @@ discard block |
||
536 | 536 | $our_pages = array(); |
537 | 537 | |
538 | 538 | // Checkout page. |
539 | - $our_pages[] = wpinv_get_option( 'checkout_page', false ); |
|
539 | + $our_pages[] = wpinv_get_option('checkout_page', false); |
|
540 | 540 | |
541 | 541 | // Success page. |
542 | - $our_pages[] = wpinv_get_option( 'success_page', false ); |
|
542 | + $our_pages[] = wpinv_get_option('success_page', false); |
|
543 | 543 | |
544 | 544 | // Failure page. |
545 | - $our_pages[] = wpinv_get_option( 'failure_page', false ); |
|
545 | + $our_pages[] = wpinv_get_option('failure_page', false); |
|
546 | 546 | |
547 | 547 | // History page. |
548 | - $our_pages[] = wpinv_get_option( 'invoice_history_page', false ); |
|
548 | + $our_pages[] = wpinv_get_option('invoice_history_page', false); |
|
549 | 549 | |
550 | 550 | // Subscriptions page. |
551 | - $our_pages[] = wpinv_get_option( 'invoice_subscription_page', false ); |
|
551 | + $our_pages[] = wpinv_get_option('invoice_subscription_page', false); |
|
552 | 552 | |
553 | - $our_pages = array_map( 'intval', array_filter( $our_pages ) ); |
|
553 | + $our_pages = array_map('intval', array_filter($our_pages)); |
|
554 | 554 | |
555 | 555 | $excluded_posts_ids = $excluded_posts_ids + $our_pages; |
556 | 556 | |
557 | - return array_unique( $excluded_posts_ids ); |
|
557 | + return array_unique($excluded_posts_ids); |
|
558 | 558 | } |
559 | 559 | |
560 | 560 | /** |
@@ -563,14 +563,14 @@ discard block |
||
563 | 563 | * @since 1.0.19 |
564 | 564 | * @param string[] $post_types |
565 | 565 | */ |
566 | - public function exclude_invoicing_post_types( $post_types ) { |
|
566 | + public function exclude_invoicing_post_types($post_types) { |
|
567 | 567 | // Ensure that we have an array. |
568 | - if ( ! is_array( $post_types ) ) { |
|
568 | + if (!is_array($post_types)) { |
|
569 | 569 | $post_types = array(); |
570 | 570 | } |
571 | 571 | |
572 | 572 | // Remove our post types. |
573 | - return array_diff( $post_types, array_keys( getpaid_get_invoice_post_types() ) ); |
|
573 | + return array_diff($post_types, array_keys(getpaid_get_invoice_post_types())); |
|
574 | 574 | } |
575 | 575 | |
576 | 576 | /** |
@@ -579,7 +579,7 @@ discard block |
||
579 | 579 | * @since 2.0.0 |
580 | 580 | */ |
581 | 581 | public function wp_footer() { |
582 | - wpinv_get_template( 'frontend-footer.php' ); |
|
582 | + wpinv_get_template('frontend-footer.php'); |
|
583 | 583 | } |
584 | 584 | |
585 | 585 | /** |
@@ -588,14 +588,14 @@ discard block |
||
588 | 588 | * @since 2.0.0 |
589 | 589 | */ |
590 | 590 | public function wp_head() { |
591 | - wpinv_get_template( 'frontend-head.php' ); |
|
591 | + wpinv_get_template('frontend-head.php'); |
|
592 | 592 | } |
593 | 593 | |
594 | 594 | /** |
595 | 595 | * Custom query vars. |
596 | 596 | * |
597 | 597 | */ |
598 | - public function custom_query_vars( $vars ) { |
|
598 | + public function custom_query_vars($vars) { |
|
599 | 599 | $vars[] = 'getpaid-ipn'; |
600 | 600 | return $vars; |
601 | 601 | } |
@@ -606,26 +606,26 @@ discard block |
||
606 | 606 | */ |
607 | 607 | public function add_rewrite_rule() { |
608 | 608 | $tag = 'getpaid-ipn'; |
609 | - add_rewrite_tag( "%$tag%", '([^&]+)' ); |
|
610 | - add_rewrite_rule( "^$tag/([^/]*)/?", "index.php?$tag=\$matches[1]", 'top' ); |
|
609 | + add_rewrite_tag("%$tag%", '([^&]+)'); |
|
610 | + add_rewrite_rule("^$tag/([^/]*)/?", "index.php?$tag=\$matches[1]", 'top'); |
|
611 | 611 | } |
612 | 612 | |
613 | 613 | /** |
614 | 614 | * Processes non-query string ipns. |
615 | 615 | * |
616 | 616 | */ |
617 | - public function maybe_process_new_ipn( $query ) { |
|
618 | - if ( is_admin() || ! $query->is_main_query() ) { |
|
617 | + public function maybe_process_new_ipn($query) { |
|
618 | + if (is_admin() || !$query->is_main_query()) { |
|
619 | 619 | return; |
620 | 620 | } |
621 | 621 | |
622 | - $gateway = get_query_var( 'getpaid-ipn' ); |
|
622 | + $gateway = get_query_var('getpaid-ipn'); |
|
623 | 623 | |
624 | - if ( ! empty( $gateway ) ) { |
|
625 | - $gateway = sanitize_text_field( $gateway ); |
|
624 | + if (!empty($gateway)) { |
|
625 | + $gateway = sanitize_text_field($gateway); |
|
626 | 626 | nocache_headers(); |
627 | - do_action( 'wpinv_verify_payment_ipn', $gateway ); |
|
628 | - do_action( "wpinv_verify_{$gateway}_ipn" ); |
|
627 | + do_action('wpinv_verify_payment_ipn', $gateway); |
|
628 | + do_action("wpinv_verify_{$gateway}_ipn"); |
|
629 | 629 | exit; |
630 | 630 | } |
631 | 631 | } |
@@ -6,39 +6,39 @@ |
||
6 | 6 | /** |
7 | 7 | * Bail if we are not in WP. |
8 | 8 | */ |
9 | -if ( ! defined( 'ABSPATH' ) ) { |
|
9 | +if (!defined('ABSPATH')) { |
|
10 | 10 | exit; |
11 | 11 | } |
12 | 12 | |
13 | 13 | /** |
14 | 14 | * Set the version only if its the current newest while loading. |
15 | 15 | */ |
16 | -add_action('after_setup_theme', function () { |
|
17 | - global $ayecode_ui_version,$ayecode_ui_file_key; |
|
16 | +add_action('after_setup_theme', function() { |
|
17 | + global $ayecode_ui_version, $ayecode_ui_file_key; |
|
18 | 18 | $this_version = "0.2.30"; |
19 | - if(empty($ayecode_ui_version) || version_compare($this_version , $ayecode_ui_version, '>')){ |
|
20 | - $ayecode_ui_version = $this_version ; |
|
21 | - $ayecode_ui_file_key = wp_hash( __FILE__ ); |
|
19 | + if (empty($ayecode_ui_version) || version_compare($this_version, $ayecode_ui_version, '>')) { |
|
20 | + $ayecode_ui_version = $this_version; |
|
21 | + $ayecode_ui_file_key = wp_hash(__FILE__); |
|
22 | 22 | } |
23 | 23 | },0); |
24 | 24 | |
25 | 25 | /** |
26 | 26 | * Load this version of WP Bootstrap Settings only if the file hash is the current one. |
27 | 27 | */ |
28 | -add_action('after_setup_theme', function () { |
|
28 | +add_action('after_setup_theme', function() { |
|
29 | 29 | global $ayecode_ui_file_key; |
30 | - if($ayecode_ui_file_key && $ayecode_ui_file_key == wp_hash( __FILE__ )){ |
|
31 | - include_once( dirname( __FILE__ ) . '/includes/class-aui.php' ); |
|
32 | - include_once( dirname( __FILE__ ) . '/includes/ayecode-ui-settings.php' ); |
|
30 | + if ($ayecode_ui_file_key && $ayecode_ui_file_key == wp_hash(__FILE__)) { |
|
31 | + include_once(dirname(__FILE__) . '/includes/class-aui.php'); |
|
32 | + include_once(dirname(__FILE__) . '/includes/ayecode-ui-settings.php'); |
|
33 | 33 | } |
34 | 34 | },1); |
35 | 35 | |
36 | 36 | /** |
37 | 37 | * Add the function that calls the class. |
38 | 38 | */ |
39 | -if(!function_exists('aui')){ |
|
40 | - function aui(){ |
|
41 | - if(!class_exists("AUI",false)){ |
|
39 | +if (!function_exists('aui')) { |
|
40 | + function aui() { |
|
41 | + if (!class_exists("AUI", false)) { |
|
42 | 42 | return false; |
43 | 43 | } |
44 | 44 | return AUI::instance(); |
@@ -1,20 +1,20 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | 3 | |
4 | -if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
|
4 | +if (!defined('ABSPATH')) exit; // Exit if accessed directly |
|
5 | 5 | |
6 | 6 | |
7 | 7 | class Super_Duper_Bricks_Element extends \Bricks\Element { |
8 | 8 | |
9 | 9 | public $widget; |
10 | 10 | |
11 | - public function __construct( $element = null ) { |
|
11 | + public function __construct($element = null) { |
|
12 | 12 | |
13 | 13 | |
14 | 14 | $block_icon = !empty($this->widget->options['block-icon']) ? $this->widget->options['block-icon'] : ''; |
15 | 15 | |
16 | 16 | |
17 | - $this->category = !empty($this->widget->options['textdomain']) ? esc_attr( $this->widget->options['textdomain'] ) : 'Super Duper'; |
|
17 | + $this->category = !empty($this->widget->options['textdomain']) ? esc_attr($this->widget->options['textdomain']) : 'Super Duper'; |
|
18 | 18 | $this->name = $this->widget->id_base; |
19 | 19 | $this->icon = (strpos($block_icon, 'fa') === 0) ? esc_attr($this->widget->options['block-icon']) : 'fas fa-globe-americas'; |
20 | 20 | |
@@ -27,8 +27,8 @@ discard block |
||
27 | 27 | * @return array|string|string[]|null |
28 | 28 | */ |
29 | 29 | public function get_label() { |
30 | - $escaped_text = esc_attr( $this->widget->name ); |
|
31 | - return str_replace( ' > ', ' > ', $escaped_text ); // keep our > but have it safe |
|
30 | + $escaped_text = esc_attr($this->widget->name); |
|
31 | + return str_replace(' > ', ' > ', $escaped_text); // keep our > but have it safe |
|
32 | 32 | } |
33 | 33 | |
34 | 34 | /** |
@@ -54,19 +54,19 @@ discard block |
||
54 | 54 | $args = $this->sd_get_arguments(); |
55 | 55 | |
56 | 56 | $groups = array(); |
57 | - if(!empty($args)) { |
|
57 | + if (!empty($args)) { |
|
58 | 58 | foreach ($args as $k => $v) { |
59 | - $g_slug = !empty($v['group']) ? sanitize_title( $v['group'] ) : ''; |
|
60 | - if($g_slug && empty($groups[$g_slug])) { |
|
59 | + $g_slug = !empty($v['group']) ? sanitize_title($v['group']) : ''; |
|
60 | + if ($g_slug && empty($groups[$g_slug])) { |
|
61 | 61 | $groups[$g_slug] = array( |
62 | - 'title' => esc_html( $v['group'] ), |
|
62 | + 'title' => esc_html($v['group']), |
|
63 | 63 | 'tab' => 'content', |
64 | 64 | ); |
65 | 65 | } |
66 | 66 | } |
67 | 67 | } |
68 | 68 | |
69 | - if(!empty($groups)) { |
|
69 | + if (!empty($groups)) { |
|
70 | 70 | $this->control_groups = $this->control_groups + $groups; |
71 | 71 | } |
72 | 72 | |
@@ -81,8 +81,8 @@ discard block |
||
81 | 81 | $args = $this->widget->set_arguments(); |
82 | 82 | $arg_keys_subtract = $this->sd_remove_arguments(); |
83 | 83 | |
84 | - if ( ! empty( $arg_keys_subtract ) ) { |
|
85 | - foreach($arg_keys_subtract as $key ){ |
|
84 | + if (!empty($arg_keys_subtract)) { |
|
85 | + foreach ($arg_keys_subtract as $key) { |
|
86 | 86 | unset($args[$key]); |
87 | 87 | } |
88 | 88 | } |
@@ -97,16 +97,16 @@ discard block |
||
97 | 97 | * @return void |
98 | 98 | */ |
99 | 99 | public function render() { |
100 | - $settings = $this->sd_maybe_convert_values( $this->settings ); |
|
100 | + $settings = $this->sd_maybe_convert_values($this->settings); |
|
101 | 101 | |
102 | 102 | |
103 | 103 | // set the AyeCode UI calss on the wrapper |
104 | - $this->set_attribute( '_root', 'class', 'bsui' ); |
|
104 | + $this->set_attribute('_root', 'class', 'bsui'); |
|
105 | 105 | |
106 | 106 | // we might need to add a placeholder here for previews. |
107 | 107 | |
108 | 108 | // add the bricks attributes to wrapper |
109 | - echo "<div {$this->render_attributes( '_root' )}>"; |
|
109 | + echo "<div {$this->render_attributes('_root')}>"; |
|
110 | 110 | echo $this->widget->output($settings); |
111 | 111 | echo '</div>'; |
112 | 112 | } |
@@ -117,12 +117,12 @@ discard block |
||
117 | 117 | * @param $settings |
118 | 118 | * @return mixed |
119 | 119 | */ |
120 | - public function sd_maybe_convert_values( $settings ) { |
|
120 | + public function sd_maybe_convert_values($settings) { |
|
121 | 121 | |
122 | 122 | |
123 | 123 | if (!empty($settings)) { |
124 | - foreach( $settings as $k => $v ) { |
|
125 | - if(is_array($v)) { |
|
124 | + foreach ($settings as $k => $v) { |
|
125 | + if (is_array($v)) { |
|
126 | 126 | $value = ''; |
127 | 127 | // is color |
128 | 128 | if (isset($v['hex'])) { |
@@ -168,13 +168,13 @@ discard block |
||
168 | 168 | $arg['hasDynamicData'] = false; |
169 | 169 | |
170 | 170 | if (!empty($arg['group'])) { |
171 | - $arg['group'] = sanitize_title($arg['group']); |
|
171 | + $arg['group'] = sanitize_title($arg['group']); |
|
172 | 172 | } |
173 | 173 | |
174 | 174 | $arg['rerender'] = true; |
175 | 175 | |
176 | 176 | // required |
177 | - if(!empty($arg['element_require'])) { |
|
177 | + if (!empty($arg['element_require'])) { |
|
178 | 178 | $arg['required'] = $this->sd_convert_required($arg['element_require']); |
179 | 179 | unset($arg['element_require']); |
180 | 180 | } |
@@ -253,10 +253,10 @@ discard block |
||
253 | 253 | /** |
254 | 254 | * This implements the desktop, tablet and mobile breakpoints views with our fields that are hidden on these types and adda the icon after the label to show which it applies to. |
255 | 255 | */ |
256 | -add_action( 'wp_enqueue_scripts', function() { |
|
256 | +add_action('wp_enqueue_scripts', function() { |
|
257 | 257 | |
258 | 258 | // Check if we're in the Bricks Editor |
259 | - if ( isset( $_GET['bricks'] ) && $_GET['bricks'] && bricks_is_builder_main() ) { |
|
259 | + if (isset($_GET['bricks']) && $_GET['bricks'] && bricks_is_builder_main()) { |
|
260 | 260 | // Add inline script to the 'bricks-builder' script |
261 | 261 | wp_add_inline_script( |
262 | 262 | 'bricks-builder', |
@@ -14,26 +14,26 @@ |
||
14 | 14 | * Tested up to: 6.7 |
15 | 15 | */ |
16 | 16 | |
17 | -if ( ! defined( 'ABSPATH' ) ) { |
|
17 | +if (!defined('ABSPATH')) { |
|
18 | 18 | exit; |
19 | 19 | } |
20 | 20 | |
21 | -if ( ! class_exists( 'WP_Super_Duper' ) ) { |
|
21 | +if (!class_exists('WP_Super_Duper')) { |
|
22 | 22 | // include the class if needed |
23 | - include_once( dirname( __FILE__ ) . "/wp-super-duper.php" ); |
|
23 | + include_once(dirname(__FILE__) . "/wp-super-duper.php"); |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | /* |
27 | 27 | * Hello world example. |
28 | 28 | */ |
29 | -include_once( dirname( __FILE__ ) . "/hello-world.php" ); |
|
29 | +include_once(dirname(__FILE__) . "/hello-world.php"); |
|
30 | 30 | |
31 | 31 | /* |
32 | 32 | * Map example. |
33 | 33 | */ |
34 | -include_once( dirname( __FILE__ ) . "/map.php" ); |
|
34 | +include_once(dirname(__FILE__) . "/map.php"); |
|
35 | 35 | |
36 | 36 | |
37 | -if ( ! function_exists( 'sd_get_class_build_keys' ) ) { |
|
38 | - include_once( dirname( __FILE__ ) . "/sd-functions.php" ); |
|
37 | +if (!function_exists('sd_get_class_build_keys')) { |
|
38 | + include_once(dirname(__FILE__) . "/sd-functions.php"); |
|
39 | 39 | } |
40 | 40 | \ No newline at end of file |
@@ -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.19' ); |
|
25 | +if (!defined('WPINV_VERSION')) { |
|
26 | + define('WPINV_VERSION', '2.8.19'); |
|
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); |