@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | * Setup menus in WP admin. |
4 | 4 | */ |
5 | 5 | |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * WC_Admin_Menus Class. |
@@ -13,25 +13,25 @@ discard block |
||
13 | 13 | * Hook in tabs. |
14 | 14 | */ |
15 | 15 | public function __construct() { |
16 | - add_action( 'admin_menu', array( $this, 'admin_menu' ), 10 ); |
|
17 | - add_action( 'admin_menu', array( $this, 'add_customers_menu' ), 18 ); |
|
18 | - add_action( 'admin_menu', array( $this, 'add_subscriptions_menu' ), 40 ); |
|
19 | - add_action( 'admin_menu', array( $this, 'add_addons_menu' ), 100 ); |
|
20 | - add_action( 'admin_menu', array( $this, 'add_settings_menu' ), 60 ); |
|
21 | - add_action( 'admin_menu', array( $this, 'remove_admin_submenus' ), 10 ); |
|
22 | - add_action( 'admin_head-nav-menus.php', array( $this, 'add_nav_menu_meta_boxes' ) ); |
|
16 | + add_action('admin_menu', array($this, 'admin_menu'), 10); |
|
17 | + add_action('admin_menu', array($this, 'add_customers_menu'), 18); |
|
18 | + add_action('admin_menu', array($this, 'add_subscriptions_menu'), 40); |
|
19 | + add_action('admin_menu', array($this, 'add_addons_menu'), 100); |
|
20 | + add_action('admin_menu', array($this, 'add_settings_menu'), 60); |
|
21 | + add_action('admin_menu', array($this, 'remove_admin_submenus'), 10); |
|
22 | + add_action('admin_head-nav-menus.php', array($this, 'add_nav_menu_meta_boxes')); |
|
23 | 23 | } |
24 | 24 | |
25 | 25 | public function admin_menu() { |
26 | 26 | |
27 | - $capability = apply_filters( 'invoicing_capability', wpinv_get_capability() ); |
|
27 | + $capability = apply_filters('invoicing_capability', wpinv_get_capability()); |
|
28 | 28 | add_menu_page( |
29 | - __( 'GetPaid', 'invoicing' ), |
|
30 | - __( 'GetPaid', 'invoicing' ), |
|
29 | + __('GetPaid', 'invoicing'), |
|
30 | + __('GetPaid', 'invoicing'), |
|
31 | 31 | $capability, |
32 | 32 | 'wpinv', |
33 | 33 | null, |
34 | - 'data:image/svg+xml;base64,' . base64_encode( file_get_contents( WPINV_PLUGIN_DIR . 'assets/images/GetPaid.svg' ) ), |
|
34 | + 'data:image/svg+xml;base64,' . base64_encode(file_get_contents(WPINV_PLUGIN_DIR . 'assets/images/GetPaid.svg')), |
|
35 | 35 | '54.123460' |
36 | 36 | ); |
37 | 37 | |
@@ -43,11 +43,11 @@ discard block |
||
43 | 43 | public function add_customers_menu() { |
44 | 44 | add_submenu_page( |
45 | 45 | 'wpinv', |
46 | - __( 'Customers', 'invoicing' ), |
|
47 | - __( 'Customers', 'invoicing' ), |
|
46 | + __('Customers', 'invoicing'), |
|
47 | + __('Customers', 'invoicing'), |
|
48 | 48 | wpinv_get_capability(), |
49 | 49 | 'wpinv-customers', |
50 | - array( $this, 'customers_page' ) |
|
50 | + array($this, 'customers_page') |
|
51 | 51 | ); |
52 | 52 | } |
53 | 53 | |
@@ -57,8 +57,8 @@ discard block |
||
57 | 57 | public function add_subscriptions_menu() { |
58 | 58 | add_submenu_page( |
59 | 59 | 'wpinv', |
60 | - __( 'Subscriptions', 'invoicing' ), |
|
61 | - __( 'Subscriptions', 'invoicing' ), |
|
60 | + __('Subscriptions', 'invoicing'), |
|
61 | + __('Subscriptions', 'invoicing'), |
|
62 | 62 | wpinv_get_capability(), |
63 | 63 | 'wpinv-subscriptions', |
64 | 64 | 'wpinv_subscriptions_page' |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | * Displays the customers page. |
70 | 70 | */ |
71 | 71 | public function customers_page() { |
72 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-customers-table.php' ); |
|
72 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-customers-table.php'); |
|
73 | 73 | ?> |
74 | 74 | <div class="wrap wpi-customers-wrap"> |
75 | 75 | <style> |
@@ -77,12 +77,12 @@ discard block |
||
77 | 77 | width: 30%; |
78 | 78 | } |
79 | 79 | </style> |
80 | - <h1><?php echo esc_html( __( 'Customers', 'invoicing' ) ); ?></h1> |
|
80 | + <h1><?php echo esc_html(__('Customers', 'invoicing')); ?></h1> |
|
81 | 81 | <form method="post"> |
82 | 82 | <?php |
83 | 83 | $table = new WPInv_Customers_Table(); |
84 | 84 | $table->prepare_items(); |
85 | - $table->search_box( __( 'Search Customers', 'invoicing' ), 'search-customers' ); |
|
85 | + $table->search_box(__('Search Customers', 'invoicing'), 'search-customers'); |
|
86 | 86 | $table->display(); |
87 | 87 | ?> |
88 | 88 | </form> |
@@ -96,16 +96,16 @@ discard block |
||
96 | 96 | public function add_settings_menu() { |
97 | 97 | add_submenu_page( |
98 | 98 | 'wpinv', |
99 | - __( 'Invoice Settings', 'invoicing' ), |
|
100 | - __( 'Settings', 'invoicing' ), |
|
101 | - apply_filters( 'invoicing_capability', wpinv_get_capability() ), |
|
99 | + __('Invoice Settings', 'invoicing'), |
|
100 | + __('Settings', 'invoicing'), |
|
101 | + apply_filters('invoicing_capability', wpinv_get_capability()), |
|
102 | 102 | 'wpinv-settings', |
103 | - array( $this, 'options_page' ) |
|
103 | + array($this, 'options_page') |
|
104 | 104 | ); |
105 | 105 | } |
106 | 106 | |
107 | - public function add_addons_menu(){ |
|
108 | - if ( !apply_filters( 'wpi_show_addons_page', true ) ) { |
|
107 | + public function add_addons_menu() { |
|
108 | + if (!apply_filters('wpi_show_addons_page', true)) { |
|
109 | 109 | return; |
110 | 110 | } |
111 | 111 | |
@@ -115,78 +115,78 @@ discard block |
||
115 | 115 | __('Extensions', 'invoicing'), |
116 | 116 | 'manage_options', |
117 | 117 | 'wpi-addons', |
118 | - array( $this, 'addons_page' ) |
|
118 | + array($this, 'addons_page') |
|
119 | 119 | ); |
120 | 120 | } |
121 | 121 | |
122 | - public function addons_page(){ |
|
122 | + public function addons_page() { |
|
123 | 123 | $addon_obj = new WPInv_Admin_Addons(); |
124 | 124 | $addon_obj->output(); |
125 | 125 | } |
126 | 126 | |
127 | 127 | function options_page() { |
128 | - $page = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : false; |
|
128 | + $page = isset($_GET['page']) ? strtolower($_GET['page']) : false; |
|
129 | 129 | |
130 | - if ( $page !== 'wpinv-settings' ) { |
|
130 | + if ($page !== 'wpinv-settings') { |
|
131 | 131 | return; |
132 | 132 | } |
133 | 133 | |
134 | 134 | $settings_tabs = wpinv_get_settings_tabs(); |
135 | 135 | $settings_tabs = empty($settings_tabs) ? array() : $settings_tabs; |
136 | - $active_tab = isset( $_GET['tab'] ) && array_key_exists( $_GET['tab'], $settings_tabs ) ? sanitize_text_field( $_GET['tab'] ) : 'general'; |
|
137 | - $sections = wpinv_get_settings_tab_sections( $active_tab ); |
|
136 | + $active_tab = isset($_GET['tab']) && array_key_exists($_GET['tab'], $settings_tabs) ? sanitize_text_field($_GET['tab']) : 'general'; |
|
137 | + $sections = wpinv_get_settings_tab_sections($active_tab); |
|
138 | 138 | $key = 'main'; |
139 | 139 | |
140 | - if ( is_array( $sections ) ) { |
|
141 | - $key = key( $sections ); |
|
140 | + if (is_array($sections)) { |
|
141 | + $key = key($sections); |
|
142 | 142 | } |
143 | 143 | |
144 | - $registered_sections = wpinv_get_settings_tab_sections( $active_tab ); |
|
145 | - $section = isset( $_GET['section'] ) && ! empty( $registered_sections ) && array_key_exists( $_GET['section'], $registered_sections ) ? $_GET['section'] : $key; |
|
144 | + $registered_sections = wpinv_get_settings_tab_sections($active_tab); |
|
145 | + $section = isset($_GET['section']) && !empty($registered_sections) && array_key_exists($_GET['section'], $registered_sections) ? $_GET['section'] : $key; |
|
146 | 146 | ob_start(); |
147 | 147 | ?> |
148 | 148 | <div class="wrap"> |
149 | 149 | <h1 class="nav-tab-wrapper"> |
150 | 150 | <?php |
151 | - foreach( wpinv_get_settings_tabs() as $tab_id => $tab_name ) { |
|
152 | - $tab_url = add_query_arg( array( |
|
151 | + foreach (wpinv_get_settings_tabs() as $tab_id => $tab_name) { |
|
152 | + $tab_url = add_query_arg(array( |
|
153 | 153 | 'settings-updated' => false, |
154 | 154 | 'tab' => $tab_id, |
155 | - ) ); |
|
155 | + )); |
|
156 | 156 | |
157 | 157 | // Remove the section from the tabs so we always end up at the main section |
158 | - $tab_url = remove_query_arg( 'section', $tab_url ); |
|
159 | - $tab_url = remove_query_arg( 'wpi_sub', $tab_url ); |
|
158 | + $tab_url = remove_query_arg('section', $tab_url); |
|
159 | + $tab_url = remove_query_arg('wpi_sub', $tab_url); |
|
160 | 160 | |
161 | 161 | $active = $active_tab == $tab_id ? ' nav-tab-active' : ''; |
162 | 162 | |
163 | - echo '<a href="' . esc_url( $tab_url ) . '" title="' . esc_attr( $tab_name ) . '" class="nav-tab' . $active . '">'; |
|
164 | - echo esc_html( $tab_name ); |
|
163 | + echo '<a href="' . esc_url($tab_url) . '" title="' . esc_attr($tab_name) . '" class="nav-tab' . $active . '">'; |
|
164 | + echo esc_html($tab_name); |
|
165 | 165 | echo '</a>'; |
166 | 166 | } |
167 | 167 | ?> |
168 | 168 | </h1> |
169 | 169 | <?php |
170 | - $number_of_sections = count( $sections ); |
|
170 | + $number_of_sections = count($sections); |
|
171 | 171 | $number = 0; |
172 | - if ( $number_of_sections > 1 ) { |
|
172 | + if ($number_of_sections > 1) { |
|
173 | 173 | echo '<div><ul class="subsubsub">'; |
174 | - foreach( $sections as $section_id => $section_name ) { |
|
174 | + foreach ($sections as $section_id => $section_name) { |
|
175 | 175 | echo '<li>'; |
176 | 176 | $number++; |
177 | - $tab_url = add_query_arg( array( |
|
177 | + $tab_url = add_query_arg(array( |
|
178 | 178 | 'settings-updated' => false, |
179 | 179 | 'tab' => $active_tab, |
180 | 180 | 'section' => $section_id |
181 | - ) ); |
|
182 | - $tab_url = remove_query_arg( 'wpi_sub', $tab_url ); |
|
181 | + )); |
|
182 | + $tab_url = remove_query_arg('wpi_sub', $tab_url); |
|
183 | 183 | $class = ''; |
184 | - if ( $section == $section_id ) { |
|
184 | + if ($section == $section_id) { |
|
185 | 185 | $class = 'current'; |
186 | 186 | } |
187 | - echo '<a class="' . $class . '" href="' . esc_url( $tab_url ) . '">' . $section_name . '</a>'; |
|
187 | + echo '<a class="' . $class . '" href="' . esc_url($tab_url) . '">' . $section_name . '</a>'; |
|
188 | 188 | |
189 | - if ( $number != $number_of_sections ) { |
|
189 | + if ($number != $number_of_sections) { |
|
190 | 190 | echo ' | '; |
191 | 191 | } |
192 | 192 | echo '</li>'; |
@@ -198,20 +198,20 @@ discard block |
||
198 | 198 | <form method="post" action="options.php"> |
199 | 199 | <table class="form-table"> |
200 | 200 | <?php |
201 | - settings_fields( 'wpinv_settings' ); |
|
201 | + settings_fields('wpinv_settings'); |
|
202 | 202 | |
203 | - if ( 'main' === $section ) { |
|
204 | - do_action( 'wpinv_settings_tab_top', $active_tab ); |
|
203 | + if ('main' === $section) { |
|
204 | + do_action('wpinv_settings_tab_top', $active_tab); |
|
205 | 205 | } |
206 | 206 | |
207 | - do_action( 'wpinv_settings_tab_top_' . $active_tab . '_' . $section, $active_tab, $section ); |
|
208 | - do_settings_sections( 'wpinv_settings_' . $active_tab . '_' . $section, $active_tab, $section ); |
|
209 | - do_action( 'wpinv_settings_tab_bottom_' . $active_tab . '_' . $section, $active_tab, $section ); |
|
210 | - do_action( 'getpaid_settings_tab_bottom', $active_tab, $section ); |
|
207 | + do_action('wpinv_settings_tab_top_' . $active_tab . '_' . $section, $active_tab, $section); |
|
208 | + do_settings_sections('wpinv_settings_' . $active_tab . '_' . $section, $active_tab, $section); |
|
209 | + do_action('wpinv_settings_tab_bottom_' . $active_tab . '_' . $section, $active_tab, $section); |
|
210 | + do_action('getpaid_settings_tab_bottom', $active_tab, $section); |
|
211 | 211 | |
212 | 212 | // For backwards compatibility |
213 | - if ( 'main' === $section ) { |
|
214 | - do_action( 'wpinv_settings_tab_bottom', $active_tab ); |
|
213 | + if ('main' === $section) { |
|
214 | + do_action('wpinv_settings_tab_bottom', $active_tab); |
|
215 | 215 | } |
216 | 216 | ?> |
217 | 217 | </table> |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | } |
226 | 226 | |
227 | 227 | public function remove_admin_submenus() { |
228 | - remove_submenu_page( 'edit.php?post_type=wpi_invoice', 'post-new.php?post_type=wpi_invoice' ); |
|
228 | + remove_submenu_page('edit.php?post_type=wpi_invoice', 'post-new.php?post_type=wpi_invoice'); |
|
229 | 229 | } |
230 | 230 | |
231 | 231 | /** |
@@ -235,8 +235,8 @@ discard block |
||
235 | 235 | |
236 | 236 | add_meta_box( |
237 | 237 | 'wpinv_endpoints_nav_link', |
238 | - __( 'GetPaid endpoints', 'invoicing' ), |
|
239 | - array( $this, 'nav_menu_links' ), |
|
238 | + __('GetPaid endpoints', 'invoicing'), |
|
239 | + array($this, 'nav_menu_links'), |
|
240 | 240 | 'nav-menus', |
241 | 241 | 'side', |
242 | 242 | 'low' |
@@ -251,12 +251,12 @@ discard block |
||
251 | 251 | $endpoints = $this->get_menu_items(); |
252 | 252 | ?> |
253 | 253 | <div id="invoicing-endpoints" class="posttypediv"> |
254 | - <?php if ( ! empty( $endpoints['pages'] ) ) : ?> |
|
254 | + <?php if (!empty($endpoints['pages'])) : ?> |
|
255 | 255 | <div id="tabs-panel-invoicing-endpoints" class="tabs-panel tabs-panel-active"> |
256 | 256 | <ul id="invoicing-endpoints-checklist" class="categorychecklist form-no-clear"> |
257 | 257 | <?php |
258 | - $walker = new Walker_Nav_Menu_Checklist( array() ); |
|
259 | - echo walk_nav_menu_tree( array_map( 'wp_setup_nav_menu_item', $endpoints['pages'] ), 0, (object) array( 'walker' => $walker ) ); |
|
258 | + $walker = new Walker_Nav_Menu_Checklist(array()); |
|
259 | + echo walk_nav_menu_tree(array_map('wp_setup_nav_menu_item', $endpoints['pages']), 0, (object) array('walker' => $walker)); |
|
260 | 260 | ?> |
261 | 261 | </ul> |
262 | 262 | </div> |
@@ -265,11 +265,11 @@ discard block |
||
265 | 265 | <p class="button-controls wp-clearfix" data-items-type="invoicing-endpoints"> |
266 | 266 | <span class="list-controls hide-if-no-js"> |
267 | 267 | <input type="checkbox" id="invoicing-endpoints-tab" class="select-all"> |
268 | - <label for="invoicing-endpoints-tab"><?php _e( 'Select all', 'invoicing' ); ?></label> |
|
268 | + <label for="invoicing-endpoints-tab"><?php _e('Select all', 'invoicing'); ?></label> |
|
269 | 269 | </span> |
270 | 270 | |
271 | 271 | <span class="add-to-menu"> |
272 | - <input type="submit" class="button submit-add-to-menu right" value="<?php esc_attr_e( 'Add to menu', 'invoicing' ); ?>" name="add-invoicing-endpoints-item" id="submit-invoicing-endpoints"> |
|
272 | + <input type="submit" class="button submit-add-to-menu right" value="<?php esc_attr_e('Add to menu', 'invoicing'); ?>" name="add-invoicing-endpoints-item" id="submit-invoicing-endpoints"> |
|
273 | 273 | <span class="spinner"></span> |
274 | 274 | </span> |
275 | 275 | </p> |
@@ -282,35 +282,35 @@ discard block |
||
282 | 282 | * |
283 | 283 | * @return array. |
284 | 284 | */ |
285 | - public function get_menu_items(){ |
|
285 | + public function get_menu_items() { |
|
286 | 286 | $items = array(); |
287 | 287 | |
288 | 288 | $pages = array( |
289 | 289 | array( |
290 | - 'id' => wpinv_get_option( 'invoice_history_page' ), |
|
291 | - 'label' => __( 'My Invoices', 'invoicing' ), |
|
290 | + 'id' => wpinv_get_option('invoice_history_page'), |
|
291 | + 'label' => __('My Invoices', 'invoicing'), |
|
292 | 292 | ), |
293 | 293 | array( |
294 | - 'id' => wpinv_get_option( 'invoice_subscription_page' ), |
|
295 | - 'label' => __( 'My Subscriptions', 'invoicing' ), |
|
294 | + 'id' => wpinv_get_option('invoice_subscription_page'), |
|
295 | + 'label' => __('My Subscriptions', 'invoicing'), |
|
296 | 296 | ) |
297 | 297 | ); |
298 | 298 | |
299 | - foreach ( apply_filters( 'getpaid_menu_pages', $pages ) as $page ) { |
|
299 | + foreach (apply_filters('getpaid_menu_pages', $pages) as $page) { |
|
300 | 300 | |
301 | - if ( (int) $page['id'] > 0 ) { |
|
301 | + if ((int) $page['id'] > 0) { |
|
302 | 302 | |
303 | 303 | $item = new stdClass(); |
304 | 304 | $item->object_id = (int) $page['id']; |
305 | 305 | $item->db_id = 0; |
306 | - $item->object = 'page'; |
|
306 | + $item->object = 'page'; |
|
307 | 307 | $item->menu_item_parent = 0; |
308 | 308 | $item->type = 'post_type'; |
309 | - $item->title = sanitize_text_field( $page['label'] ); |
|
310 | - $item->url = get_permalink( (int) $page['id'] ); |
|
309 | + $item->title = sanitize_text_field($page['label']); |
|
310 | + $item->url = get_permalink((int) $page['id']); |
|
311 | 311 | $item->target = ''; |
312 | 312 | $item->attr_title = ''; |
313 | - $item->classes = array( 'wpinv-menu-item' ); |
|
313 | + $item->classes = array('wpinv-menu-item'); |
|
314 | 314 | $item->xfn = ''; |
315 | 315 | |
316 | 316 | $items['pages'][] = $item; |
@@ -319,7 +319,7 @@ discard block |
||
319 | 319 | |
320 | 320 | } |
321 | 321 | |
322 | - return apply_filters( 'wpinv_menu_items', $items ); |
|
322 | + return apply_filters('wpinv_menu_items', $items); |
|
323 | 323 | } |
324 | 324 | |
325 | 325 | } |
@@ -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 | * Bank transfer Payment Gateway class. |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | * |
25 | 25 | * @var array |
26 | 26 | */ |
27 | - protected $supports = array( 'addons' ); |
|
27 | + protected $supports = array('addons'); |
|
28 | 28 | |
29 | 29 | /** |
30 | 30 | * Payment method order. |
@@ -39,15 +39,15 @@ discard block |
||
39 | 39 | public function __construct() { |
40 | 40 | parent::__construct(); |
41 | 41 | |
42 | - $this->title = __( 'Direct bank transfer', 'invoicing' ); |
|
43 | - $this->method_title = __( 'Bank transfer', 'invoicing' ); |
|
44 | - $this->checkout_button_text = __( 'Proceed', 'invoicing' ); |
|
45 | - $this->instructions = apply_filters( 'wpinv_bank_instructions', $this->get_option( 'info' ) ); |
|
42 | + $this->title = __('Direct bank transfer', 'invoicing'); |
|
43 | + $this->method_title = __('Bank transfer', 'invoicing'); |
|
44 | + $this->checkout_button_text = __('Proceed', 'invoicing'); |
|
45 | + $this->instructions = apply_filters('wpinv_bank_instructions', $this->get_option('info')); |
|
46 | 46 | |
47 | - add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) ); |
|
48 | - add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 ); |
|
49 | - add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 ); |
|
50 | - add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 ); |
|
47 | + add_action('wpinv_receipt_end', array($this, 'thankyou_page')); |
|
48 | + add_action('getpaid_invoice_line_items', array($this, 'thankyou_page'), 40); |
|
49 | + add_action('wpinv_pdf_content_billing', array($this, 'thankyou_page'), 11); |
|
50 | + add_action('wpinv_email_invoice_details', array($this, 'email_instructions'), 10, 3); |
|
51 | 51 | |
52 | 52 | } |
53 | 53 | |
@@ -60,23 +60,23 @@ discard block |
||
60 | 60 | * @param GetPaid_Payment_Form_Submission $submission Checkout submission. |
61 | 61 | * @return array |
62 | 62 | */ |
63 | - public function process_payment( $invoice, $submission_data, $submission ) { |
|
63 | + public function process_payment($invoice, $submission_data, $submission) { |
|
64 | 64 | |
65 | 65 | // Add a transaction id. |
66 | - $invoice->set_transaction_id( $invoice->generate_key('trans_') ); |
|
66 | + $invoice->set_transaction_id($invoice->generate_key('trans_')); |
|
67 | 67 | |
68 | 68 | // Set it as pending payment. |
69 | - if ( ! $invoice->needs_payment() ) { |
|
69 | + if (!$invoice->needs_payment()) { |
|
70 | 70 | $invoice->mark_paid(); |
71 | - } else if ( ! $invoice->is_paid() ) { |
|
72 | - $invoice->set_status( 'wpi-onhold' ); |
|
71 | + } else if (!$invoice->is_paid()) { |
|
72 | + $invoice->set_status('wpi-onhold'); |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | // Save it. |
76 | 76 | $invoice->save(); |
77 | 77 | |
78 | 78 | // Send to the success page. |
79 | - wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) ); |
|
79 | + wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key())); |
|
80 | 80 | |
81 | 81 | } |
82 | 82 | |
@@ -85,17 +85,17 @@ discard block |
||
85 | 85 | * |
86 | 86 | * @param WPInv_Invoice $invoice Invoice. |
87 | 87 | */ |
88 | - public function thankyou_page( $invoice ) { |
|
88 | + public function thankyou_page($invoice) { |
|
89 | 89 | |
90 | - if ( 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
90 | + if ('bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) { |
|
91 | 91 | |
92 | 92 | echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL; |
93 | 93 | |
94 | - if ( ! empty( $this->instructions ) ) { |
|
95 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) ); |
|
94 | + if (!empty($this->instructions)) { |
|
95 | + echo wp_kses_post(wpautop(wptexturize($this->instructions))); |
|
96 | 96 | } |
97 | 97 | |
98 | - $this->bank_details( $invoice ); |
|
98 | + $this->bank_details($invoice); |
|
99 | 99 | |
100 | 100 | echo '</div>'; |
101 | 101 | |
@@ -110,17 +110,17 @@ discard block |
||
110 | 110 | * @param string $email_type Email format: plain text or HTML. |
111 | 111 | * @param bool $sent_to_admin Sent to admin. |
112 | 112 | */ |
113 | - public function email_instructions( $invoice, $email_type, $sent_to_admin ) { |
|
113 | + public function email_instructions($invoice, $email_type, $sent_to_admin) { |
|
114 | 114 | |
115 | - if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
115 | + if (!$sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) { |
|
116 | 116 | |
117 | 117 | echo '<div class="wpi-email-row getpaid-bank-transfer-details">'; |
118 | 118 | |
119 | - if ( $this->instructions ) { |
|
120 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL ); |
|
119 | + if ($this->instructions) { |
|
120 | + echo wp_kses_post(wpautop(wptexturize($this->instructions)) . PHP_EOL); |
|
121 | 121 | } |
122 | 122 | |
123 | - $this->bank_details( $invoice ); |
|
123 | + $this->bank_details($invoice); |
|
124 | 124 | |
125 | 125 | echo '</div>'; |
126 | 126 | |
@@ -133,51 +133,51 @@ discard block |
||
133 | 133 | * |
134 | 134 | * @param WPInv_Invoice $invoice Invoice. |
135 | 135 | */ |
136 | - protected function bank_details( $invoice ) { |
|
136 | + protected function bank_details($invoice) { |
|
137 | 137 | |
138 | 138 | // Get the invoice country and country $locale. |
139 | 139 | $country = $invoice->get_country(); |
140 | 140 | $locale = $this->get_country_locale(); |
141 | 141 | |
142 | 142 | // Get sortcode label in the $locale array and use appropriate one. |
143 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
143 | + $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing'); |
|
144 | 144 | |
145 | 145 | $bank_fields = array( |
146 | - 'ac_name' => __( 'Account Name', 'invoicing' ), |
|
147 | - 'ac_no' => __( 'Account Number', 'invoicing' ), |
|
148 | - 'bank_name' => __( 'Bank Name', 'invoicing' ), |
|
149 | - 'ifsc' => __( 'IFSC code', 'invoicing' ), |
|
150 | - 'iban' => __( 'IBAN', 'invoicing' ), |
|
151 | - 'bic' => __( 'BIC/Swift code', 'invoicing' ), |
|
146 | + 'ac_name' => __('Account Name', 'invoicing'), |
|
147 | + 'ac_no' => __('Account Number', 'invoicing'), |
|
148 | + 'bank_name' => __('Bank Name', 'invoicing'), |
|
149 | + 'ifsc' => __('IFSC code', 'invoicing'), |
|
150 | + 'iban' => __('IBAN', 'invoicing'), |
|
151 | + 'bic' => __('BIC/Swift code', 'invoicing'), |
|
152 | 152 | 'sort_code' => $sortcode, |
153 | 153 | ); |
154 | 154 | |
155 | 155 | $bank_info = array(); |
156 | 156 | |
157 | - foreach ( $bank_fields as $field => $label ) { |
|
158 | - $value = $this->get_option( $field ); |
|
157 | + foreach ($bank_fields as $field => $label) { |
|
158 | + $value = $this->get_option($field); |
|
159 | 159 | |
160 | - if ( ! empty( $value ) ) { |
|
161 | - $bank_info[$field] = array( 'label' => $label, 'value' => $value ); |
|
160 | + if (!empty($value)) { |
|
161 | + $bank_info[$field] = array('label' => $label, 'value' => $value); |
|
162 | 162 | } |
163 | 163 | |
164 | 164 | } |
165 | 165 | |
166 | - $bank_info = apply_filters( 'wpinv_bank_info', $bank_info ); |
|
166 | + $bank_info = apply_filters('wpinv_bank_info', $bank_info); |
|
167 | 167 | |
168 | - if ( empty( $bank_info ) ) { |
|
168 | + if (empty($bank_info)) { |
|
169 | 169 | return; |
170 | 170 | } |
171 | 171 | |
172 | - echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL; |
|
172 | + echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters('wpinv_receipt_bank_details_title', __('Bank Details', 'invoicing')) . '</h3>' . PHP_EOL; |
|
173 | 173 | |
174 | 174 | echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL; |
175 | 175 | |
176 | - foreach ( $bank_info as $key => $data ) { |
|
176 | + foreach ($bank_info as $key => $data) { |
|
177 | 177 | |
178 | - $key = sanitize_html_class( $key ); |
|
179 | - $label = wp_kses_post( $data['label'] ); |
|
180 | - $value = wp_kses_post( wptexturize( $data['value'] ) ); |
|
178 | + $key = sanitize_html_class($key); |
|
179 | + $label = wp_kses_post($data['label']); |
|
180 | + $value = wp_kses_post(wptexturize($data['value'])); |
|
181 | 181 | |
182 | 182 | echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL; |
183 | 183 | } |
@@ -193,7 +193,7 @@ discard block |
||
193 | 193 | */ |
194 | 194 | public function get_country_locale() { |
195 | 195 | |
196 | - if ( empty( $this->locale ) ) { |
|
196 | + if (empty($this->locale)) { |
|
197 | 197 | |
198 | 198 | // Locale information to be used - only those that are not 'Sort Code'. |
199 | 199 | $this->locale = apply_filters( |
@@ -201,42 +201,42 @@ discard block |
||
201 | 201 | array( |
202 | 202 | 'AU' => array( |
203 | 203 | 'sortcode' => array( |
204 | - 'label' => __( 'BSB', 'invoicing' ), |
|
204 | + 'label' => __('BSB', 'invoicing'), |
|
205 | 205 | ), |
206 | 206 | ), |
207 | 207 | 'CA' => array( |
208 | 208 | 'sortcode' => array( |
209 | - 'label' => __( 'Bank transit number', 'invoicing' ), |
|
209 | + 'label' => __('Bank transit number', 'invoicing'), |
|
210 | 210 | ), |
211 | 211 | ), |
212 | 212 | 'IN' => array( |
213 | 213 | 'sortcode' => array( |
214 | - 'label' => __( 'IFSC', 'invoicing' ), |
|
214 | + 'label' => __('IFSC', 'invoicing'), |
|
215 | 215 | ), |
216 | 216 | ), |
217 | 217 | 'IT' => array( |
218 | 218 | 'sortcode' => array( |
219 | - 'label' => __( 'Branch sort', 'invoicing' ), |
|
219 | + 'label' => __('Branch sort', 'invoicing'), |
|
220 | 220 | ), |
221 | 221 | ), |
222 | 222 | 'NZ' => array( |
223 | 223 | 'sortcode' => array( |
224 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
224 | + 'label' => __('Bank code', 'invoicing'), |
|
225 | 225 | ), |
226 | 226 | ), |
227 | 227 | 'SE' => array( |
228 | 228 | 'sortcode' => array( |
229 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
229 | + 'label' => __('Bank code', 'invoicing'), |
|
230 | 230 | ), |
231 | 231 | ), |
232 | 232 | 'US' => array( |
233 | 233 | 'sortcode' => array( |
234 | - 'label' => __( 'Routing number', 'invoicing' ), |
|
234 | + 'label' => __('Routing number', 'invoicing'), |
|
235 | 235 | ), |
236 | 236 | ), |
237 | 237 | 'ZA' => array( |
238 | 238 | 'sortcode' => array( |
239 | - 'label' => __( 'Branch code', 'invoicing' ), |
|
239 | + 'label' => __('Branch code', 'invoicing'), |
|
240 | 240 | ), |
241 | 241 | ), |
242 | 242 | ) |
@@ -253,51 +253,51 @@ discard block |
||
253 | 253 | * |
254 | 254 | * @param array $admin_settings |
255 | 255 | */ |
256 | - public function admin_settings( $admin_settings ) { |
|
256 | + public function admin_settings($admin_settings) { |
|
257 | 257 | |
258 | - $admin_settings['bank_transfer_desc']['std'] = __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' ); |
|
259 | - $admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' ); |
|
258 | + $admin_settings['bank_transfer_desc']['std'] = __("Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing'); |
|
259 | + $admin_settings['bank_transfer_active']['desc'] = __('Enable bank transfer', 'invoicing'); |
|
260 | 260 | |
261 | - $locale = $this->get_country_locale(); |
|
261 | + $locale = $this->get_country_locale(); |
|
262 | 262 | |
263 | 263 | // Get sortcode label in the $locale array and use appropriate one. |
264 | 264 | $country = wpinv_default_billing_country(); |
265 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
265 | + $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing'); |
|
266 | 266 | |
267 | 267 | $admin_settings['bank_transfer_ac_name'] = array( |
268 | 268 | 'type' => 'text', |
269 | 269 | 'id' => 'bank_transfer_ac_name', |
270 | - 'name' => __( 'Account Name', 'invoicing' ), |
|
270 | + 'name' => __('Account Name', 'invoicing'), |
|
271 | 271 | ); |
272 | 272 | |
273 | 273 | $admin_settings['bank_transfer_ac_no'] = array( |
274 | 274 | 'type' => 'text', |
275 | 275 | 'id' => 'bank_transfer_ac_no', |
276 | - 'name' => __( 'Account Number', 'invoicing' ), |
|
276 | + 'name' => __('Account Number', 'invoicing'), |
|
277 | 277 | ); |
278 | 278 | |
279 | 279 | $admin_settings['bank_transfer_bank_name'] = array( |
280 | 280 | 'type' => 'text', |
281 | 281 | 'id' => 'bank_transfer_bank_name', |
282 | - 'name' => __( 'Bank Name', 'invoicing' ), |
|
282 | + 'name' => __('Bank Name', 'invoicing'), |
|
283 | 283 | ); |
284 | 284 | |
285 | 285 | $admin_settings['bank_transfer_ifsc'] = array( |
286 | 286 | 'type' => 'text', |
287 | 287 | 'id' => 'bank_transfer_ifsc', |
288 | - 'name' => __( 'IFSC Code', 'invoicing' ), |
|
288 | + 'name' => __('IFSC Code', 'invoicing'), |
|
289 | 289 | ); |
290 | 290 | |
291 | 291 | $admin_settings['bank_transfer_iban'] = array( |
292 | 292 | 'type' => 'text', |
293 | 293 | 'id' => 'bank_transfer_iban', |
294 | - 'name' => __( 'IBAN', 'invoicing' ), |
|
294 | + 'name' => __('IBAN', 'invoicing'), |
|
295 | 295 | ); |
296 | 296 | |
297 | 297 | $admin_settings['bank_transfer_bic'] = array( |
298 | 298 | 'type' => 'text', |
299 | 299 | 'id' => 'bank_transfer_bic', |
300 | - 'name' => __( 'BIC/Swift Code', 'invoicing' ), |
|
300 | + 'name' => __('BIC/Swift Code', 'invoicing'), |
|
301 | 301 | ); |
302 | 302 | |
303 | 303 | $admin_settings['bank_transfer_sort_code'] = array( |
@@ -308,10 +308,10 @@ discard block |
||
308 | 308 | |
309 | 309 | $admin_settings['bank_transfer_info'] = array( |
310 | 310 | 'id' => 'bank_transfer_info', |
311 | - 'name' => __( 'Instructions', 'invoicing' ), |
|
312 | - 'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ), |
|
311 | + 'name' => __('Instructions', 'invoicing'), |
|
312 | + 'desc' => __('Instructions that will be added to the thank you page and emails.', 'invoicing'), |
|
313 | 313 | 'type' => 'textarea', |
314 | - 'std' => __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' ), |
|
314 | + 'std' => __("Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing'), |
|
315 | 315 | 'cols' => 50, |
316 | 316 | 'rows' => 5 |
317 | 317 | ); |
@@ -326,10 +326,10 @@ discard block |
||
326 | 326 | * @param GetPaid_Form_Item[] $items |
327 | 327 | * @return WPInv_Invoice |
328 | 328 | */ |
329 | - public function process_addons( $invoice, $items ) { |
|
329 | + public function process_addons($invoice, $items) { |
|
330 | 330 | |
331 | - foreach ( $items as $item ) { |
|
332 | - $invoice->add_item( $item ); |
|
331 | + foreach ($items as $item) { |
|
332 | + $invoice->add_item($item); |
|
333 | 333 | } |
334 | 334 | |
335 | 335 | $invoice->recalculate_total(); |
@@ -7,7 +7,7 @@ |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | ?> |
13 | 13 |
@@ -7,7 +7,7 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | ?> |
13 | 13 | |
@@ -16,7 +16,7 @@ discard block |
||
16 | 16 | <div class="modal-dialog modal-dialog-centered modal-lg" role="checkout" style="max-width: 650px;"> |
17 | 17 | <div class="modal-content"> |
18 | 18 | <div class="modal-body"> |
19 | - <button type="button" class="close p-2 getpaid-payment-modal-close d-sm-none" data-dismiss="modal" aria-label="<?php esc_attr__( 'Close', 'invoicing' ); ?>"> |
|
19 | + <button type="button" class="close p-2 getpaid-payment-modal-close d-sm-none" data-dismiss="modal" aria-label="<?php esc_attr__('Close', 'invoicing'); ?>"> |
|
20 | 20 | <i class="fa fa-times" aria-hidden="true"></i> |
21 | 21 | </button> |
22 | 22 | <div class="modal-body-wrapper"></div> |
@@ -7,40 +7,40 @@ discard block |
||
7 | 7 | */ |
8 | 8 | |
9 | 9 | // MUST have WordPress. |
10 | -if ( !defined( 'WPINC' ) ) { |
|
11 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
10 | +if (!defined('WPINC')) { |
|
11 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
12 | 12 | } |
13 | 13 | |
14 | 14 | function wpinv_is_checkout() { |
15 | 15 | global $wp_query; |
16 | 16 | |
17 | - $is_object_set = isset( $wp_query->queried_object ); |
|
18 | - $is_object_id_set = isset( $wp_query->queried_object_id ); |
|
19 | - $checkout_page = wpinv_get_option( 'checkout_page' ); |
|
20 | - $is_checkout = ! empty( $checkout_page ) && is_page( $checkout_page ); |
|
17 | + $is_object_set = isset($wp_query->queried_object); |
|
18 | + $is_object_id_set = isset($wp_query->queried_object_id); |
|
19 | + $checkout_page = wpinv_get_option('checkout_page'); |
|
20 | + $is_checkout = !empty($checkout_page) && is_page($checkout_page); |
|
21 | 21 | |
22 | - if ( !$is_object_set ) { |
|
23 | - unset( $wp_query->queried_object ); |
|
22 | + if (!$is_object_set) { |
|
23 | + unset($wp_query->queried_object); |
|
24 | 24 | } |
25 | 25 | |
26 | - if ( !$is_object_id_set ) { |
|
27 | - unset( $wp_query->queried_object_id ); |
|
26 | + if (!$is_object_id_set) { |
|
27 | + unset($wp_query->queried_object_id); |
|
28 | 28 | } |
29 | 29 | |
30 | - return apply_filters( 'wpinv_is_checkout', $is_checkout ); |
|
30 | + return apply_filters('wpinv_is_checkout', $is_checkout); |
|
31 | 31 | } |
32 | 32 | |
33 | 33 | function wpinv_can_checkout() { |
34 | 34 | $can_checkout = true; // Always true for now |
35 | 35 | |
36 | - return (bool) apply_filters( 'wpinv_can_checkout', $can_checkout ); |
|
36 | + return (bool) apply_filters('wpinv_can_checkout', $can_checkout); |
|
37 | 37 | } |
38 | 38 | |
39 | 39 | function wpinv_get_success_page_uri() { |
40 | - $page_id = wpinv_get_option( 'success_page', 0 ); |
|
41 | - $page_id = absint( $page_id ); |
|
40 | + $page_id = wpinv_get_option('success_page', 0); |
|
41 | + $page_id = absint($page_id); |
|
42 | 42 | |
43 | - return apply_filters( 'wpinv_get_success_page_uri', get_permalink( $page_id ) ); |
|
43 | + return apply_filters('wpinv_get_success_page_uri', get_permalink($page_id)); |
|
44 | 44 | } |
45 | 45 | |
46 | 46 | /** |
@@ -49,139 +49,139 @@ discard block |
||
49 | 49 | * @param string $post_type The post type or invoice type. |
50 | 50 | * @return string The history page URL. |
51 | 51 | */ |
52 | -function wpinv_get_history_page_uri( $post_type = 'wpi_invoice' ) { |
|
53 | - $post_type = sanitize_key( str_replace( 'wpi_', '', $post_type ) ); |
|
54 | - $page_id = wpinv_get_option( "{$post_type}_history_page", 0 ); |
|
55 | - $page_id = absint( $page_id ); |
|
56 | - return apply_filters( 'wpinv_get_history_page_uri', get_permalink( $page_id ), $post_type ); |
|
52 | +function wpinv_get_history_page_uri($post_type = 'wpi_invoice') { |
|
53 | + $post_type = sanitize_key(str_replace('wpi_', '', $post_type)); |
|
54 | + $page_id = wpinv_get_option("{$post_type}_history_page", 0); |
|
55 | + $page_id = absint($page_id); |
|
56 | + return apply_filters('wpinv_get_history_page_uri', get_permalink($page_id), $post_type); |
|
57 | 57 | } |
58 | 58 | |
59 | 59 | function wpinv_is_success_page() { |
60 | - $is_success_page = wpinv_get_option( 'success_page', false ); |
|
61 | - $is_success_page = ! empty( $is_success_page ) ? is_page( $is_success_page ) : false; |
|
60 | + $is_success_page = wpinv_get_option('success_page', false); |
|
61 | + $is_success_page = !empty($is_success_page) ? is_page($is_success_page) : false; |
|
62 | 62 | |
63 | - return apply_filters( 'wpinv_is_success_page', $is_success_page ); |
|
63 | + return apply_filters('wpinv_is_success_page', $is_success_page); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | function wpinv_is_invoice_history_page() { |
67 | - $ret = wpinv_get_option( 'invoice_history_page', false ); |
|
68 | - $ret = $ret ? is_page( $ret ) : false; |
|
69 | - return apply_filters( 'wpinv_is_invoice_history_page', $ret ); |
|
67 | + $ret = wpinv_get_option('invoice_history_page', false); |
|
68 | + $ret = $ret ? is_page($ret) : false; |
|
69 | + return apply_filters('wpinv_is_invoice_history_page', $ret); |
|
70 | 70 | } |
71 | 71 | |
72 | 72 | function wpinv_is_subscriptions_history_page() { |
73 | - $ret = wpinv_get_option( 'invoice_subscription_page', false ); |
|
74 | - $ret = $ret ? is_page( $ret ) : false; |
|
75 | - return apply_filters( 'wpinv_is_subscriptions_history_page', $ret ); |
|
73 | + $ret = wpinv_get_option('invoice_subscription_page', false); |
|
74 | + $ret = $ret ? is_page($ret) : false; |
|
75 | + return apply_filters('wpinv_is_subscriptions_history_page', $ret); |
|
76 | 76 | } |
77 | 77 | |
78 | 78 | /** |
79 | 79 | * Redirects a user the success page. |
80 | 80 | */ |
81 | -function wpinv_send_to_success_page( $args = array() ) { |
|
81 | +function wpinv_send_to_success_page($args = array()) { |
|
82 | 82 | |
83 | 83 | $redirect = add_query_arg( |
84 | - wp_parse_args( $args ), |
|
84 | + wp_parse_args($args), |
|
85 | 85 | wpinv_get_success_page_uri() |
86 | 86 | ); |
87 | 87 | |
88 | - $redirect = apply_filters( 'wpinv_send_to_success_page_url', $redirect, $args ); |
|
88 | + $redirect = apply_filters('wpinv_send_to_success_page_url', $redirect, $args); |
|
89 | 89 | |
90 | - wp_redirect( $redirect ); |
|
90 | + wp_redirect($redirect); |
|
91 | 91 | exit; |
92 | 92 | } |
93 | 93 | |
94 | -function wpinv_send_to_failed_page( $args = null ) { |
|
94 | +function wpinv_send_to_failed_page($args = null) { |
|
95 | 95 | $redirect = wpinv_get_failed_transaction_uri(); |
96 | 96 | |
97 | - if ( !empty( $args ) ) { |
|
97 | + if (!empty($args)) { |
|
98 | 98 | // Check for backward compatibility |
99 | - if ( is_string( $args ) ) |
|
100 | - $args = str_replace( '?', '', $args ); |
|
99 | + if (is_string($args)) |
|
100 | + $args = str_replace('?', '', $args); |
|
101 | 101 | |
102 | - $args = wp_parse_args( $args ); |
|
102 | + $args = wp_parse_args($args); |
|
103 | 103 | |
104 | - $redirect = add_query_arg( $args, $redirect ); |
|
104 | + $redirect = add_query_arg($args, $redirect); |
|
105 | 105 | } |
106 | 106 | |
107 | - $gateway = isset( $_REQUEST['wpi-gateway'] ) ? $_REQUEST['wpi-gateway'] : ''; |
|
107 | + $gateway = isset($_REQUEST['wpi-gateway']) ? $_REQUEST['wpi-gateway'] : ''; |
|
108 | 108 | |
109 | - $redirect = apply_filters( 'wpinv_failed_page_redirect', $redirect, $gateway, $args ); |
|
110 | - wp_redirect( $redirect ); |
|
109 | + $redirect = apply_filters('wpinv_failed_page_redirect', $redirect, $gateway, $args); |
|
110 | + wp_redirect($redirect); |
|
111 | 111 | exit; |
112 | 112 | } |
113 | 113 | |
114 | -function wpinv_get_checkout_uri( $args = array() ) { |
|
115 | - $uri = wpinv_get_option( 'checkout_page', false ); |
|
116 | - $uri = isset( $uri ) ? get_permalink( $uri ) : NULL; |
|
114 | +function wpinv_get_checkout_uri($args = array()) { |
|
115 | + $uri = wpinv_get_option('checkout_page', false); |
|
116 | + $uri = isset($uri) ? get_permalink($uri) : NULL; |
|
117 | 117 | |
118 | - if ( !empty( $args ) ) { |
|
118 | + if (!empty($args)) { |
|
119 | 119 | // Check for backward compatibility |
120 | - if ( is_string( $args ) ) |
|
121 | - $args = str_replace( '?', '', $args ); |
|
120 | + if (is_string($args)) |
|
121 | + $args = str_replace('?', '', $args); |
|
122 | 122 | |
123 | - $args = wp_parse_args( $args ); |
|
123 | + $args = wp_parse_args($args); |
|
124 | 124 | |
125 | - $uri = add_query_arg( $args, $uri ); |
|
125 | + $uri = add_query_arg($args, $uri); |
|
126 | 126 | } |
127 | 127 | |
128 | - $scheme = defined( 'FORCE_SSL_ADMIN' ) && FORCE_SSL_ADMIN ? 'https' : 'admin'; |
|
128 | + $scheme = defined('FORCE_SSL_ADMIN') && FORCE_SSL_ADMIN ? 'https' : 'admin'; |
|
129 | 129 | |
130 | - $ajax_url = admin_url( 'admin-ajax.php', $scheme ); |
|
130 | + $ajax_url = admin_url('admin-ajax.php', $scheme); |
|
131 | 131 | |
132 | - if ( ( ! preg_match( '/^https/', $uri ) && preg_match( '/^https/', $ajax_url ) ) || wpinv_is_ssl_enforced() ) { |
|
133 | - $uri = preg_replace( '/^http:/', 'https:', $uri ); |
|
132 | + if ((!preg_match('/^https/', $uri) && preg_match('/^https/', $ajax_url)) || wpinv_is_ssl_enforced()) { |
|
133 | + $uri = preg_replace('/^http:/', 'https:', $uri); |
|
134 | 134 | } |
135 | 135 | |
136 | - return apply_filters( 'wpinv_get_checkout_uri', $uri ); |
|
136 | + return apply_filters('wpinv_get_checkout_uri', $uri); |
|
137 | 137 | } |
138 | 138 | |
139 | -function wpinv_get_success_page_url( $query_string = null ) { |
|
140 | - $success_page = wpinv_get_option( 'success_page', 0 ); |
|
141 | - $success_page = get_permalink( $success_page ); |
|
139 | +function wpinv_get_success_page_url($query_string = null) { |
|
140 | + $success_page = wpinv_get_option('success_page', 0); |
|
141 | + $success_page = get_permalink($success_page); |
|
142 | 142 | |
143 | - if ( $query_string ) |
|
143 | + if ($query_string) |
|
144 | 144 | $success_page .= $query_string; |
145 | 145 | |
146 | - return apply_filters( 'wpinv_success_page_url', $success_page ); |
|
146 | + return apply_filters('wpinv_success_page_url', $success_page); |
|
147 | 147 | } |
148 | 148 | |
149 | -function wpinv_get_failed_transaction_uri( $extras = false ) { |
|
150 | - $uri = wpinv_get_option( 'failure_page', '' ); |
|
151 | - $uri = ! empty( $uri ) ? trailingslashit( get_permalink( $uri ) ) : home_url(); |
|
149 | +function wpinv_get_failed_transaction_uri($extras = false) { |
|
150 | + $uri = wpinv_get_option('failure_page', ''); |
|
151 | + $uri = !empty($uri) ? trailingslashit(get_permalink($uri)) : home_url(); |
|
152 | 152 | |
153 | - if ( $extras ) |
|
153 | + if ($extras) |
|
154 | 154 | $uri .= $extras; |
155 | 155 | |
156 | - return apply_filters( 'wpinv_get_failed_transaction_uri', $uri ); |
|
156 | + return apply_filters('wpinv_get_failed_transaction_uri', $uri); |
|
157 | 157 | } |
158 | 158 | |
159 | 159 | function wpinv_is_failed_transaction_page() { |
160 | - $ret = wpinv_get_option( 'failure_page', false ); |
|
161 | - $ret = isset( $ret ) ? is_page( $ret ) : false; |
|
160 | + $ret = wpinv_get_option('failure_page', false); |
|
161 | + $ret = isset($ret) ? is_page($ret) : false; |
|
162 | 162 | |
163 | - return apply_filters( 'wpinv_is_failure_page', $ret ); |
|
163 | + return apply_filters('wpinv_is_failure_page', $ret); |
|
164 | 164 | } |
165 | 165 | |
166 | -function wpinv_transaction_query( $type = 'start' ) { |
|
166 | +function wpinv_transaction_query($type = 'start') { |
|
167 | 167 | global $wpdb; |
168 | 168 | |
169 | 169 | $wpdb->hide_errors(); |
170 | 170 | |
171 | - if ( ! defined( 'WPINV_USE_TRANSACTIONS' ) ) { |
|
172 | - define( 'WPINV_USE_TRANSACTIONS', true ); |
|
171 | + if (!defined('WPINV_USE_TRANSACTIONS')) { |
|
172 | + define('WPINV_USE_TRANSACTIONS', true); |
|
173 | 173 | } |
174 | 174 | |
175 | - if ( WPINV_USE_TRANSACTIONS ) { |
|
176 | - switch ( $type ) { |
|
175 | + if (WPINV_USE_TRANSACTIONS) { |
|
176 | + switch ($type) { |
|
177 | 177 | case 'commit' : |
178 | - $wpdb->query( 'COMMIT' ); |
|
178 | + $wpdb->query('COMMIT'); |
|
179 | 179 | break; |
180 | 180 | case 'rollback' : |
181 | - $wpdb->query( 'ROLLBACK' ); |
|
181 | + $wpdb->query('ROLLBACK'); |
|
182 | 182 | break; |
183 | 183 | default : |
184 | - $wpdb->query( 'START TRANSACTION' ); |
|
184 | + $wpdb->query('START TRANSACTION'); |
|
185 | 185 | break; |
186 | 186 | } |
187 | 187 | } |
@@ -190,146 +190,146 @@ discard block |
||
190 | 190 | function wpinv_get_prefix() { |
191 | 191 | $invoice_prefix = 'INV-'; |
192 | 192 | |
193 | - return apply_filters( 'wpinv_get_prefix', $invoice_prefix ); |
|
193 | + return apply_filters('wpinv_get_prefix', $invoice_prefix); |
|
194 | 194 | } |
195 | 195 | |
196 | 196 | function wpinv_get_business_logo() { |
197 | - $business_logo = wpinv_get_option( 'logo' ); |
|
198 | - return apply_filters( 'wpinv_get_business_logo', $business_logo ); |
|
197 | + $business_logo = wpinv_get_option('logo'); |
|
198 | + return apply_filters('wpinv_get_business_logo', $business_logo); |
|
199 | 199 | } |
200 | 200 | |
201 | 201 | function wpinv_get_business_name() { |
202 | - $name = wpinv_get_option( 'store_name', wpinv_get_blogname() ); |
|
202 | + $name = wpinv_get_option('store_name', wpinv_get_blogname()); |
|
203 | 203 | |
204 | - if ( empty( $name ) ) { |
|
204 | + if (empty($name)) { |
|
205 | 205 | $name = wpinv_get_blogname(); |
206 | 206 | } |
207 | 207 | |
208 | - return apply_filters( 'wpinv_get_business_name', $name ); |
|
208 | + return apply_filters('wpinv_get_business_name', $name); |
|
209 | 209 | } |
210 | 210 | |
211 | 211 | function wpinv_get_blogname() { |
212 | - return wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ); |
|
212 | + return wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); |
|
213 | 213 | } |
214 | 214 | |
215 | 215 | function wpinv_get_admin_email() { |
216 | - $admin_email = wpinv_get_option( 'admin_email', get_option( 'admin_email' ) ); |
|
217 | - return apply_filters( 'wpinv_admin_email', $admin_email ); |
|
216 | + $admin_email = wpinv_get_option('admin_email', get_option('admin_email')); |
|
217 | + return apply_filters('wpinv_admin_email', $admin_email); |
|
218 | 218 | } |
219 | 219 | |
220 | 220 | function wpinv_get_business_website() { |
221 | - $business_website = home_url( '/' ); |
|
222 | - return apply_filters( 'wpinv_get_business_website', $business_website ); |
|
221 | + $business_website = home_url('/'); |
|
222 | + return apply_filters('wpinv_get_business_website', $business_website); |
|
223 | 223 | } |
224 | 224 | |
225 | -function wpinv_get_terms_text( $invoice_id = 0 ) { |
|
225 | +function wpinv_get_terms_text($invoice_id = 0) { |
|
226 | 226 | $terms_text = ''; |
227 | - return apply_filters( 'wpinv_get_terms_text', $terms_text, $invoice_id ); |
|
227 | + return apply_filters('wpinv_get_terms_text', $terms_text, $invoice_id); |
|
228 | 228 | } |
229 | 229 | |
230 | 230 | function wpinv_get_business_footer() { |
231 | - $site_link = '<a target="_blank" href="' . esc_url( wpinv_get_business_website() ) . '">' . esc_html( wpinv_get_business_name() ) . '</a>'; |
|
232 | - $business_footer = wp_sprintf( __( 'Thanks for using %s', 'invoicing' ), $site_link ); |
|
233 | - return apply_filters( 'wpinv_get_business_footer', $business_footer ); |
|
231 | + $site_link = '<a target="_blank" href="' . esc_url(wpinv_get_business_website()) . '">' . esc_html(wpinv_get_business_name()) . '</a>'; |
|
232 | + $business_footer = wp_sprintf(__('Thanks for using %s', 'invoicing'), $site_link); |
|
233 | + return apply_filters('wpinv_get_business_footer', $business_footer); |
|
234 | 234 | } |
235 | 235 | |
236 | 236 | function wpinv_checkout_required_fields() { |
237 | 237 | $required_fields = array(); |
238 | 238 | |
239 | 239 | // Let payment gateways and other extensions determine if address fields should be required |
240 | - $require_billing_details = apply_filters( 'wpinv_checkout_required_billing_details', wpinv_use_taxes() ); |
|
240 | + $require_billing_details = apply_filters('wpinv_checkout_required_billing_details', wpinv_use_taxes()); |
|
241 | 241 | |
242 | - if ( $require_billing_details ) { |
|
243 | - if ( (bool)wpinv_get_option( 'fname_mandatory' ) ) { |
|
242 | + if ($require_billing_details) { |
|
243 | + if ((bool) wpinv_get_option('fname_mandatory')) { |
|
244 | 244 | $required_fields['first_name'] = array( |
245 | 245 | 'error_id' => 'invalid_first_name', |
246 | - 'error_message' => __( 'Please enter your first name', 'invoicing' ) |
|
246 | + 'error_message' => __('Please enter your first name', 'invoicing') |
|
247 | 247 | ); |
248 | 248 | } |
249 | - if ( (bool)wpinv_get_option( 'address_mandatory' ) ) { |
|
249 | + if ((bool) wpinv_get_option('address_mandatory')) { |
|
250 | 250 | $required_fields['address'] = array( |
251 | 251 | 'error_id' => 'invalid_address', |
252 | - 'error_message' => __( 'Please enter your address', 'invoicing' ) |
|
252 | + 'error_message' => __('Please enter your address', 'invoicing') |
|
253 | 253 | ); |
254 | 254 | } |
255 | - if ( (bool)wpinv_get_option( 'city_mandatory' ) ) { |
|
255 | + if ((bool) wpinv_get_option('city_mandatory')) { |
|
256 | 256 | $required_fields['city'] = array( |
257 | 257 | 'error_id' => 'invalid_city', |
258 | - 'error_message' => __( 'Please enter your billing city', 'invoicing' ) |
|
258 | + 'error_message' => __('Please enter your billing city', 'invoicing') |
|
259 | 259 | ); |
260 | 260 | } |
261 | - if ( (bool)wpinv_get_option( 'state_mandatory' ) ) { |
|
261 | + if ((bool) wpinv_get_option('state_mandatory')) { |
|
262 | 262 | $required_fields['state'] = array( |
263 | 263 | 'error_id' => 'invalid_state', |
264 | - 'error_message' => __( 'Please enter billing state / province', 'invoicing' ) |
|
264 | + 'error_message' => __('Please enter billing state / province', 'invoicing') |
|
265 | 265 | ); |
266 | 266 | } |
267 | - if ( (bool)wpinv_get_option( 'country_mandatory' ) ) { |
|
267 | + if ((bool) wpinv_get_option('country_mandatory')) { |
|
268 | 268 | $required_fields['country'] = array( |
269 | 269 | 'error_id' => 'invalid_country', |
270 | - 'error_message' => __( 'Please select your billing country', 'invoicing' ) |
|
270 | + 'error_message' => __('Please select your billing country', 'invoicing') |
|
271 | 271 | ); |
272 | 272 | } |
273 | 273 | } |
274 | 274 | |
275 | - return apply_filters( 'wpinv_checkout_required_fields', $required_fields ); |
|
275 | + return apply_filters('wpinv_checkout_required_fields', $required_fields); |
|
276 | 276 | } |
277 | 277 | |
278 | 278 | function wpinv_is_ssl_enforced() { |
279 | - $ssl_enforced = wpinv_get_option( 'enforce_ssl', false ); |
|
280 | - return (bool) apply_filters( 'wpinv_is_ssl_enforced', $ssl_enforced ); |
|
279 | + $ssl_enforced = wpinv_get_option('enforce_ssl', false); |
|
280 | + return (bool) apply_filters('wpinv_is_ssl_enforced', $ssl_enforced); |
|
281 | 281 | } |
282 | 282 | |
283 | 283 | function wpinv_schedule_event_twicedaily() { |
284 | 284 | wpinv_email_payment_reminders(); |
285 | 285 | } |
286 | -add_action( 'wpinv_register_schedule_event_daily', 'wpinv_schedule_event_twicedaily' ); |
|
286 | +add_action('wpinv_register_schedule_event_daily', 'wpinv_schedule_event_twicedaily'); |
|
287 | 287 | |
288 | 288 | function wpinv_require_login_to_checkout() { |
289 | - $return = wpinv_get_option( 'login_to_checkout', false ); |
|
290 | - return (bool) apply_filters( 'wpinv_require_login_to_checkout', $return ); |
|
289 | + $return = wpinv_get_option('login_to_checkout', false); |
|
290 | + return (bool) apply_filters('wpinv_require_login_to_checkout', $return); |
|
291 | 291 | } |
292 | 292 | |
293 | -function wpinv_sequential_number_active( $type = '' ) { |
|
294 | - $check = apply_filters( 'wpinv_pre_check_sequential_number_active', null, $type ); |
|
295 | - if ( null !== $check ) { |
|
293 | +function wpinv_sequential_number_active($type = '') { |
|
294 | + $check = apply_filters('wpinv_pre_check_sequential_number_active', null, $type); |
|
295 | + if (null !== $check) { |
|
296 | 296 | return $check; |
297 | 297 | } |
298 | 298 | |
299 | - return wpinv_get_option( 'sequential_invoice_number' ); |
|
299 | + return wpinv_get_option('sequential_invoice_number'); |
|
300 | 300 | } |
301 | 301 | |
302 | -function wpinv_switch_to_locale( $locale = NULL ) { |
|
302 | +function wpinv_switch_to_locale($locale = NULL) { |
|
303 | 303 | global $invoicing, $wpi_switch_locale; |
304 | 304 | |
305 | - if ( ! empty( $invoicing ) && function_exists( 'switch_to_locale' ) ) { |
|
306 | - $locale = empty( $locale ) ? get_locale() : $locale; |
|
305 | + if (!empty($invoicing) && function_exists('switch_to_locale')) { |
|
306 | + $locale = empty($locale) ? get_locale() : $locale; |
|
307 | 307 | |
308 | - switch_to_locale( $locale ); |
|
308 | + switch_to_locale($locale); |
|
309 | 309 | |
310 | 310 | $wpi_switch_locale = $locale; |
311 | 311 | |
312 | - add_filter( 'plugin_locale', 'get_locale' ); |
|
312 | + add_filter('plugin_locale', 'get_locale'); |
|
313 | 313 | |
314 | 314 | $invoicing->load_textdomain(); |
315 | 315 | |
316 | - do_action( 'wpinv_switch_to_locale', $locale ); |
|
316 | + do_action('wpinv_switch_to_locale', $locale); |
|
317 | 317 | } |
318 | 318 | } |
319 | 319 | |
320 | 320 | function wpinv_restore_locale() { |
321 | 321 | global $invoicing, $wpi_switch_locale; |
322 | 322 | |
323 | - if ( ! empty( $invoicing ) && function_exists( 'restore_previous_locale' ) && $wpi_switch_locale ) { |
|
323 | + if (!empty($invoicing) && function_exists('restore_previous_locale') && $wpi_switch_locale) { |
|
324 | 324 | restore_previous_locale(); |
325 | 325 | |
326 | 326 | $wpi_switch_locale = NULL; |
327 | 327 | |
328 | - remove_filter( 'plugin_locale', 'get_locale' ); |
|
328 | + remove_filter('plugin_locale', 'get_locale'); |
|
329 | 329 | |
330 | 330 | $invoicing->load_textdomain(); |
331 | 331 | |
332 | - do_action( 'wpinv_restore_locale' ); |
|
332 | + do_action('wpinv_restore_locale'); |
|
333 | 333 | } |
334 | 334 | } |
335 | 335 | |
@@ -337,26 +337,26 @@ discard block |
||
337 | 337 | * Returns the default form's id. |
338 | 338 | */ |
339 | 339 | function wpinv_get_default_payment_form() { |
340 | - $form = get_option( 'wpinv_default_payment_form' ); |
|
340 | + $form = get_option('wpinv_default_payment_form'); |
|
341 | 341 | |
342 | - if ( empty( $form ) || 'publish' != get_post_status( $form ) ) { |
|
342 | + if (empty($form) || 'publish' != get_post_status($form)) { |
|
343 | 343 | $form = wp_insert_post( |
344 | 344 | array( |
345 | 345 | 'post_type' => 'wpi_payment_form', |
346 | - 'post_title' => __( 'Checkout (default)', 'invoicing' ), |
|
346 | + 'post_title' => __('Checkout (default)', 'invoicing'), |
|
347 | 347 | 'post_status' => 'publish', |
348 | 348 | 'meta_input' => array( |
349 | - 'wpinv_form_elements' => wpinv_get_data( 'default-payment-form' ), |
|
349 | + 'wpinv_form_elements' => wpinv_get_data('default-payment-form'), |
|
350 | 350 | 'wpinv_form_items' => array(), |
351 | 351 | ) |
352 | 352 | ) |
353 | 353 | ); |
354 | 354 | |
355 | - update_option( 'wpinv_default_payment_form', $form ); |
|
355 | + update_option('wpinv_default_payment_form', $form); |
|
356 | 356 | } |
357 | 357 | |
358 | 358 | // WPML support. |
359 | - $form = apply_filters( 'wpml_object_id', $form, 'wpi_payment_form', TRUE ); |
|
359 | + $form = apply_filters('wpml_object_id', $form, 'wpi_payment_form', TRUE); |
|
360 | 360 | return $form; |
361 | 361 | } |
362 | 362 | |
@@ -365,19 +365,19 @@ discard block |
||
365 | 365 | * |
366 | 366 | * @param int $payment_form |
367 | 367 | */ |
368 | -function getpaid_get_payment_form_elements( $payment_form ) { |
|
368 | +function getpaid_get_payment_form_elements($payment_form) { |
|
369 | 369 | |
370 | - if ( empty( $payment_form ) ) { |
|
371 | - return wpinv_get_data( 'sample-payment-form' ); |
|
370 | + if (empty($payment_form)) { |
|
371 | + return wpinv_get_data('sample-payment-form'); |
|
372 | 372 | } |
373 | 373 | |
374 | - $form_elements = get_post_meta( $payment_form, 'wpinv_form_elements', true ); |
|
374 | + $form_elements = get_post_meta($payment_form, 'wpinv_form_elements', true); |
|
375 | 375 | |
376 | - if ( is_array( $form_elements ) ) { |
|
376 | + if (is_array($form_elements)) { |
|
377 | 377 | return $form_elements; |
378 | 378 | } |
379 | 379 | |
380 | - return wpinv_get_data( 'sample-payment-form' ); |
|
380 | + return wpinv_get_data('sample-payment-form'); |
|
381 | 381 | |
382 | 382 | } |
383 | 383 | |
@@ -386,13 +386,13 @@ discard block |
||
386 | 386 | * |
387 | 387 | * @param int $payment_form |
388 | 388 | */ |
389 | -function gepaid_get_form_items( $id ) { |
|
390 | - $form = new GetPaid_Payment_Form( $id ); |
|
389 | +function gepaid_get_form_items($id) { |
|
390 | + $form = new GetPaid_Payment_Form($id); |
|
391 | 391 | |
392 | 392 | // Is this a default form? |
393 | - if ( $form->is_default() ) { |
|
393 | + if ($form->is_default()) { |
|
394 | 394 | return array(); |
395 | 395 | } |
396 | 396 | |
397 | - return $form->get_items( 'view', 'arrays' ); |
|
397 | + return $form->get_items('view', 'arrays'); |
|
398 | 398 | } |
@@ -7,17 +7,17 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | // Prepare the company name. |
13 | -$company_name = wpinv_get_option( 'vat_company_name' ); |
|
13 | +$company_name = wpinv_get_option('vat_company_name'); |
|
14 | 14 | |
15 | -if ( empty( $company_name ) ) { |
|
15 | +if (empty($company_name)) { |
|
16 | 16 | $company_name = wpinv_get_business_name(); |
17 | 17 | } |
18 | 18 | |
19 | 19 | // Prepare the VAT number. |
20 | -$vat_number = wpinv_get_option( 'vat_number' ); |
|
20 | +$vat_number = wpinv_get_option('vat_number'); |
|
21 | 21 | |
22 | 22 | ?> |
23 | 23 | <div class="getpaid-company-address form-group"> |
@@ -25,36 +25,36 @@ discard block |
||
25 | 25 | <div class="row"> |
26 | 26 | |
27 | 27 | <div class="invoice-company-address-label col-2"> |
28 | - <strong><?php _e( 'From:', 'invoicing' ) ?></strong> |
|
28 | + <strong><?php _e('From:', 'invoicing') ?></strong> |
|
29 | 29 | </div> |
30 | 30 | |
31 | 31 | <div class="invoice-company-address-value col-10"> |
32 | 32 | |
33 | - <?php do_action( 'getpaid_company_address_top' ); ?> |
|
33 | + <?php do_action('getpaid_company_address_top'); ?> |
|
34 | 34 | |
35 | 35 | <div class="name"> |
36 | - <a target="_blank" class="text-dark" href="<?php echo esc_url( wpinv_get_business_website() ); ?>"> |
|
37 | - <?php echo esc_html( $company_name ); ?> |
|
36 | + <a target="_blank" class="text-dark" href="<?php echo esc_url(wpinv_get_business_website()); ?>"> |
|
37 | + <?php echo esc_html($company_name); ?> |
|
38 | 38 | </a> |
39 | 39 | </div> |
40 | 40 | |
41 | - <?php if ( $address = wpinv_get_business_address() ) { ?> |
|
42 | - <?php echo $address;?> |
|
41 | + <?php if ($address = wpinv_get_business_address()) { ?> |
|
42 | + <?php echo $address; ?> |
|
43 | 43 | <?php } ?> |
44 | 44 | |
45 | - <?php if ( $email_from = wpinv_mail_get_from_address() ) { ?> |
|
45 | + <?php if ($email_from = wpinv_mail_get_from_address()) { ?> |
|
46 | 46 | <div class="email_from"> |
47 | - <?php echo wp_sprintf( __( 'Email: %s', 'invoicing' ), $email_from );?> |
|
47 | + <?php echo wp_sprintf(__('Email: %s', 'invoicing'), $email_from); ?> |
|
48 | 48 | </div> |
49 | 49 | <?php } ?> |
50 | 50 | |
51 | - <?php if ( ! empty( $vat_number ) ) { ?> |
|
51 | + <?php if (!empty($vat_number)) { ?> |
|
52 | 52 | <div class="email_from"> |
53 | - <?php echo wp_sprintf( __( 'VAT Number: %s', 'invoicing' ), sanitize_text_field( $vat_number ) );?> |
|
53 | + <?php echo wp_sprintf(__('VAT Number: %s', 'invoicing'), sanitize_text_field($vat_number)); ?> |
|
54 | 54 | </div> |
55 | 55 | <?php } ?> |
56 | 56 | |
57 | - <?php do_action( 'getpaid_company_address_bottom' ); ?> |
|
57 | + <?php do_action('getpaid_company_address_bottom'); ?> |
|
58 | 58 | |
59 | 59 | </div> |
60 | 60 |
@@ -7,10 +7,10 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | -$invoice = new WPInv_Invoice( $invoice ); |
|
13 | -$address_row = wpinv_get_invoice_address_markup( $invoice->get_user_info() ); |
|
12 | +$invoice = new WPInv_Invoice($invoice); |
|
13 | +$address_row = wpinv_get_invoice_address_markup($invoice->get_user_info()); |
|
14 | 14 | $phone = $invoice->get_phone(); |
15 | 15 | $email = $invoice->get_email(); |
16 | 16 | $vat_number = $invoice->get_vat_number(); |
@@ -21,41 +21,41 @@ discard block |
||
21 | 21 | |
22 | 22 | |
23 | 23 | <div class="invoice-billing-address-label col-2"> |
24 | - <strong><?php _e( 'To:', 'invoicing' ) ?></strong> |
|
24 | + <strong><?php _e('To:', 'invoicing') ?></strong> |
|
25 | 25 | </div> |
26 | 26 | |
27 | 27 | |
28 | 28 | <div class="invoice-billing-address-value col-10"> |
29 | 29 | |
30 | - <?php do_action( 'getpaid_billing_address_top' ); ?> |
|
30 | + <?php do_action('getpaid_billing_address_top'); ?> |
|
31 | 31 | |
32 | - <?php if ( ! empty( $address_row ) ) : ?> |
|
32 | + <?php if (!empty($address_row)) : ?> |
|
33 | 33 | <div class="billing-address"> |
34 | 34 | <?php echo $address_row; ?> |
35 | 35 | </div> |
36 | 36 | <?php endif; ?> |
37 | 37 | |
38 | 38 | |
39 | - <?php if ( ! empty( $phone ) ) : ?> |
|
39 | + <?php if (!empty($phone)) : ?> |
|
40 | 40 | <div class="billing-phone"> |
41 | - <?php echo wp_sprintf( __( 'Phone: %s', 'invoicing' ), esc_html( $phone ) ); ?> |
|
41 | + <?php echo wp_sprintf(__('Phone: %s', 'invoicing'), esc_html($phone)); ?> |
|
42 | 42 | </div> |
43 | 43 | <?php endif; ?> |
44 | 44 | |
45 | 45 | |
46 | - <?php if ( ! empty( $email ) ) : ?> |
|
46 | + <?php if (!empty($email)) : ?> |
|
47 | 47 | <div class="billing-email"> |
48 | - <?php echo wp_sprintf( __( 'Email: %s', 'invoicing' ), sanitize_email( $email ) ); ?> |
|
48 | + <?php echo wp_sprintf(__('Email: %s', 'invoicing'), sanitize_email($email)); ?> |
|
49 | 49 | </div> |
50 | 50 | <?php endif; ?> |
51 | 51 | |
52 | - <?php if ( ! empty( $vat_number ) ) : ?> |
|
52 | + <?php if (!empty($vat_number)) : ?> |
|
53 | 53 | <div class="vat-number"> |
54 | - <?php echo wp_sprintf( __( 'Vat Number: %s', 'invoicing' ), sanitize_text_field( $vat_number ) ); ?> |
|
54 | + <?php echo wp_sprintf(__('Vat Number: %s', 'invoicing'), sanitize_text_field($vat_number)); ?> |
|
55 | 55 | </div> |
56 | 56 | <?php endif; ?> |
57 | 57 | |
58 | - <?php do_action( 'getpaid_billing_address_bottom' ); ?> |
|
58 | + <?php do_action('getpaid_billing_address_bottom'); ?> |
|
59 | 59 | |
60 | 60 | </div> |
61 | 61 |
@@ -7,116 +7,116 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | -do_action( 'getpaid_before_payment_form_cart_item', $form, $item ); |
|
12 | +do_action('getpaid_before_payment_form_cart_item', $form, $item); |
|
13 | 13 | |
14 | 14 | $currency = $form->get_currency(); |
15 | 15 | |
16 | 16 | ?> |
17 | -<div class='getpaid-payment-form-items-cart-item getpaid-<?php echo $item->is_required() ? 'required' : 'selectable'; ?> item-<?php echo $item->get_id(); ?> border-bottom py-2 px-3'> |
|
17 | +<div class='getpaid-payment-form-items-cart-item getpaid-<?php echo $item->is_required() ? 'required' : 'selectable'; ?> item-<?php echo $item->get_id(); ?> border-bottom py-2 px-3'> |
|
18 | 18 | |
19 | 19 | <div class="form-row needs-validation"> |
20 | 20 | |
21 | - <?php foreach ( array_keys( $columns ) as $key ) : ?> |
|
21 | + <?php foreach (array_keys($columns) as $key) : ?> |
|
22 | 22 | |
23 | - <div class="<?php echo 'name' == $key ? 'col-12 col-sm-6' : 'col-12 col-sm' ?> position-relative getpaid-form-cart-item-<?php echo sanitize_html_class( $key ); ?> getpaid-form-cart-item-<?php echo sanitize_html_class( $key ); ?>-<?php echo $item->get_id(); ?>"> |
|
23 | + <div class="<?php echo 'name' == $key ? 'col-12 col-sm-6' : 'col-12 col-sm' ?> position-relative getpaid-form-cart-item-<?php echo sanitize_html_class($key); ?> getpaid-form-cart-item-<?php echo sanitize_html_class($key); ?>-<?php echo $item->get_id(); ?>"> |
|
24 | 24 | |
25 | 25 | <?php |
26 | 26 | |
27 | 27 | // Fires before printing a line item column. |
28 | - do_action( "getpaid_form_cart_item_before_$key", $item, $form ); |
|
28 | + do_action("getpaid_form_cart_item_before_$key", $item, $form); |
|
29 | 29 | |
30 | 30 | // Item name. |
31 | - if ( 'name' == $key ) { |
|
31 | + if ('name' == $key) { |
|
32 | 32 | |
33 | 33 | // Display the name. |
34 | - echo '<div class="mb-1">' . sanitize_text_field( $item->get_name() ) . '</div>'; |
|
34 | + echo '<div class="mb-1">' . sanitize_text_field($item->get_name()) . '</div>'; |
|
35 | 35 | |
36 | 36 | // And an optional description. |
37 | 37 | $description = $item->get_description(); |
38 | 38 | |
39 | - if ( ! empty( $description ) ) { |
|
40 | - $description = wp_kses_post( $description ); |
|
39 | + if (!empty($description)) { |
|
40 | + $description = wp_kses_post($description); |
|
41 | 41 | echo "<small class='form-text text-muted pr-2 m-0'>$description</small>"; |
42 | 42 | } |
43 | 43 | |
44 | 44 | // Price help text. |
45 | - $description = getpaid_item_recurring_price_help_text( $item, $currency ); |
|
46 | - if ( $description ) { |
|
45 | + $description = getpaid_item_recurring_price_help_text($item, $currency); |
|
46 | + if ($description) { |
|
47 | 47 | echo "<small class='getpaid-form-item-price-desc form-text text-muted pr-2 m-0'>$description</small>"; |
48 | 48 | } |
49 | 49 | |
50 | 50 | } |
51 | 51 | |
52 | 52 | // Item price. |
53 | - if ( 'price' == $key ) { |
|
53 | + if ('price' == $key) { |
|
54 | 54 | |
55 | 55 | // Set the currency position. |
56 | 56 | $position = wpinv_currency_position(); |
57 | 57 | |
58 | - if ( $position == 'left_space' ) { |
|
58 | + if ($position == 'left_space') { |
|
59 | 59 | $position = 'left'; |
60 | 60 | } |
61 | 61 | |
62 | - if ( $position == 'right_space' ) { |
|
62 | + if ($position == 'right_space') { |
|
63 | 63 | $position = 'right'; |
64 | 64 | } |
65 | 65 | |
66 | - if ( $item->user_can_set_their_price() ) { |
|
67 | - $price = max( (float) $item->get_price(), (float) $item->get_minimum_price() ); |
|
66 | + if ($item->user_can_set_their_price()) { |
|
67 | + $price = max((float) $item->get_price(), (float) $item->get_minimum_price()); |
|
68 | 68 | $minimum = (float) $item->get_minimum_price(); |
69 | 69 | $validate_minimum = ''; |
70 | 70 | $class = ''; |
71 | 71 | $data_minimum = ''; |
72 | 72 | |
73 | - if ( $minimum > 0 ) { |
|
73 | + if ($minimum > 0) { |
|
74 | 74 | $validate_minimum = sprintf( |
75 | - esc_attr__( 'The minimum allowed amount is %s', 'invoicing' ), |
|
76 | - sanitize_text_field( wpinv_price( $minimum, $currency ) ) |
|
75 | + esc_attr__('The minimum allowed amount is %s', 'invoicing'), |
|
76 | + sanitize_text_field(wpinv_price($minimum, $currency)) |
|
77 | 77 | ); |
78 | 78 | |
79 | 79 | $class = 'getpaid-validate-minimum-amount'; |
80 | 80 | |
81 | - $data_minimum = "data-minimum-amount='$minimum'"; |
|
81 | + $data_minimum = "data-minimum-amount='$minimum'"; |
|
82 | 82 | } |
83 | 83 | |
84 | 84 | ?> |
85 | 85 | <div class="input-group input-group-sm"> |
86 | - <?php if( 'left' == $position ) : ?> |
|
86 | + <?php if ('left' == $position) : ?> |
|
87 | 87 | <div class="input-group-prepend"> |
88 | - <span class="input-group-text"><?php echo wpinv_currency_symbol( $currency ); ?></span> |
|
88 | + <span class="input-group-text"><?php echo wpinv_currency_symbol($currency); ?></span> |
|
89 | 89 | </div> |
90 | 90 | <?php endif; ?> |
91 | 91 | |
92 | - <input type="text" <?php echo $data_minimum; ?> name="getpaid-items[<?php echo (int) $item->get_id(); ?>][price]" value="<?php echo $price; ?>" placeholder="<?php echo esc_attr( $item->get_minimum_price() ); ?>" class="getpaid-item-price-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border <?php echo $class; ?>" style="width: 64px; line-height: 1; min-height: 35px;"> |
|
92 | + <input type="text" <?php echo $data_minimum; ?> name="getpaid-items[<?php echo (int) $item->get_id(); ?>][price]" value="<?php echo $price; ?>" placeholder="<?php echo esc_attr($item->get_minimum_price()); ?>" class="getpaid-item-price-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border <?php echo $class; ?>" style="width: 64px; line-height: 1; min-height: 35px;"> |
|
93 | 93 | |
94 | - <?php if ( ! empty( $validate_minimum ) ) : ?> |
|
94 | + <?php if (!empty($validate_minimum)) : ?> |
|
95 | 95 | <div class="invalid-tooltip"> |
96 | 96 | <?php echo $validate_minimum; ?> |
97 | 97 | </div> |
98 | 98 | <?php endif; ?> |
99 | 99 | |
100 | - <?php if( 'left' != $position ) : ?> |
|
100 | + <?php if ('left' != $position) : ?> |
|
101 | 101 | <div class="input-group-append"> |
102 | - <span class="input-group-text"><?php echo wpinv_currency_symbol( $currency ); ?></span> |
|
102 | + <span class="input-group-text"><?php echo wpinv_currency_symbol($currency); ?></span> |
|
103 | 103 | </div> |
104 | 104 | <?php endif; ?> |
105 | 105 | </div> |
106 | 106 | |
107 | 107 | <?php |
108 | 108 | } else { |
109 | - echo wpinv_price( $item->get_price(), $currency ); |
|
109 | + echo wpinv_price($item->get_price(), $currency); |
|
110 | 110 | ?> |
111 | - <input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][price]' type='hidden' class='getpaid-item-price-input' value='<?php echo esc_attr( $item->get_price() ); ?>'> |
|
111 | + <input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][price]' type='hidden' class='getpaid-item-price-input' value='<?php echo esc_attr($item->get_price()); ?>'> |
|
112 | 112 | <?php |
113 | 113 | } |
114 | 114 | } |
115 | 115 | |
116 | 116 | // Item quantity. |
117 | - if ( 'quantity' == $key ) { |
|
117 | + if ('quantity' == $key) { |
|
118 | 118 | |
119 | - if ( $item->allows_quantities() ) { |
|
119 | + if ($item->allows_quantities()) { |
|
120 | 120 | ?> |
121 | 121 | <input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][quantity]' type='text' style='width: 64px; line-height: 1; min-height: 35px;' class='getpaid-item-quantity-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border' value='<?php echo (float) $item->get_quantity(); ?>' min='1' required> |
122 | 122 | <?php |
@@ -130,11 +130,11 @@ discard block |
||
130 | 130 | } |
131 | 131 | |
132 | 132 | // Item sub total. |
133 | - if ( 'subtotal' == $key ) { |
|
134 | - echo wpinv_price( $item->get_sub_total(), $currency ); |
|
133 | + if ('subtotal' == $key) { |
|
134 | + echo wpinv_price($item->get_sub_total(), $currency); |
|
135 | 135 | } |
136 | 136 | |
137 | - do_action( "getpaid_payment_form_cart_item_$key", $item, $form ); |
|
137 | + do_action("getpaid_payment_form_cart_item_$key", $item, $form); |
|
138 | 138 | ?> |
139 | 139 | |
140 | 140 | </div> |
@@ -145,4 +145,4 @@ discard block |
||
145 | 145 | |
146 | 146 | </div> |
147 | 147 | <?php |
148 | -do_action( 'getpaid_payment_form_cart_item', $form, $item ); |
|
148 | +do_action('getpaid_payment_form_cart_item', $form, $item); |
@@ -1,9 +1,9 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'ABSPATH' ) ) { |
|
2 | +if (!defined('ABSPATH')) { |
|
3 | 3 | exit; |
4 | 4 | } |
5 | 5 | |
6 | -if ( ! class_exists( 'WP_Super_Duper' ) ) { |
|
6 | +if (!class_exists('WP_Super_Duper')) { |
|
7 | 7 | |
8 | 8 | |
9 | 9 | /** |
@@ -37,27 +37,27 @@ discard block |
||
37 | 37 | /** |
38 | 38 | * Take the array options and use them to build. |
39 | 39 | */ |
40 | - public function __construct( $options ) { |
|
40 | + public function __construct($options) { |
|
41 | 41 | global $sd_widgets; |
42 | 42 | |
43 | - $sd_widgets[ $options['base_id'] ] = array( |
|
43 | + $sd_widgets[$options['base_id']] = array( |
|
44 | 44 | 'name' => $options['name'], |
45 | 45 | 'class_name' => $options['class_name'] |
46 | 46 | ); |
47 | - $this->base_id = $options['base_id']; |
|
47 | + $this->base_id = $options['base_id']; |
|
48 | 48 | // lets filter the options before we do anything |
49 | - $options = apply_filters( "wp_super_duper_options", $options ); |
|
50 | - $options = apply_filters( "wp_super_duper_options_{$this->base_id}", $options ); |
|
51 | - $options = $this->add_name_from_key( $options ); |
|
49 | + $options = apply_filters("wp_super_duper_options", $options); |
|
50 | + $options = apply_filters("wp_super_duper_options_{$this->base_id}", $options); |
|
51 | + $options = $this->add_name_from_key($options); |
|
52 | 52 | $this->options = $options; |
53 | 53 | |
54 | 54 | $this->base_id = $options['base_id']; |
55 | - $this->arguments = isset( $options['arguments'] ) ? $options['arguments'] : array(); |
|
55 | + $this->arguments = isset($options['arguments']) ? $options['arguments'] : array(); |
|
56 | 56 | |
57 | 57 | // init parent |
58 | - parent::__construct( $options['base_id'], $options['name'], $options['widget_ops'] ); |
|
58 | + parent::__construct($options['base_id'], $options['name'], $options['widget_ops']); |
|
59 | 59 | |
60 | - if ( isset( $options['class_name'] ) ) { |
|
60 | + if (isset($options['class_name'])) { |
|
61 | 61 | // register widget |
62 | 62 | $this->class_name = $options['class_name']; |
63 | 63 | |
@@ -65,66 +65,66 @@ discard block |
||
65 | 65 | $this->register_shortcode(); |
66 | 66 | |
67 | 67 | // Fusion Builder (avada) support |
68 | - if ( function_exists( 'fusion_builder_map' ) ) { |
|
69 | - add_action( 'init', array( $this, 'register_fusion_element' ) ); |
|
68 | + if (function_exists('fusion_builder_map')) { |
|
69 | + add_action('init', array($this, 'register_fusion_element')); |
|
70 | 70 | } |
71 | 71 | |
72 | 72 | // register block |
73 | - add_action( 'admin_enqueue_scripts', array( $this, 'register_block' ) ); |
|
73 | + add_action('admin_enqueue_scripts', array($this, 'register_block')); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | // add the CSS and JS we need ONCE |
77 | 77 | global $sd_widget_scripts; |
78 | 78 | |
79 | - if ( ! $sd_widget_scripts ) { |
|
80 | - wp_add_inline_script( 'admin-widgets', $this->widget_js() ); |
|
81 | - wp_add_inline_script( 'customize-controls', $this->widget_js() ); |
|
82 | - wp_add_inline_style( 'widgets', $this->widget_css() ); |
|
79 | + if (!$sd_widget_scripts) { |
|
80 | + wp_add_inline_script('admin-widgets', $this->widget_js()); |
|
81 | + wp_add_inline_script('customize-controls', $this->widget_js()); |
|
82 | + wp_add_inline_style('widgets', $this->widget_css()); |
|
83 | 83 | |
84 | 84 | // maybe add elementor editor styles |
85 | - add_action( 'elementor/editor/after_enqueue_styles', array( $this, 'elementor_editor_styles' ) ); |
|
85 | + add_action('elementor/editor/after_enqueue_styles', array($this, 'elementor_editor_styles')); |
|
86 | 86 | |
87 | 87 | $sd_widget_scripts = true; |
88 | 88 | |
89 | 89 | // add shortcode insert button once |
90 | - add_action( 'media_buttons', array( $this, 'shortcode_insert_button' ) ); |
|
90 | + add_action('media_buttons', array($this, 'shortcode_insert_button')); |
|
91 | 91 | // generatepress theme sections compatibility |
92 | - if ( function_exists( 'generate_sections_sections_metabox' ) ) { |
|
93 | - add_action( 'generate_sections_metabox', array( $this, 'shortcode_insert_button_script' ) ); |
|
92 | + if (function_exists('generate_sections_sections_metabox')) { |
|
93 | + add_action('generate_sections_metabox', array($this, 'shortcode_insert_button_script')); |
|
94 | 94 | } |
95 | - if ( $this->is_preview() ) { |
|
96 | - add_action( 'wp_footer', array( $this, 'shortcode_insert_button_script' ) ); |
|
95 | + if ($this->is_preview()) { |
|
96 | + add_action('wp_footer', array($this, 'shortcode_insert_button_script')); |
|
97 | 97 | // this makes the insert button work for elementor |
98 | - add_action( 'elementor/editor/after_enqueue_scripts', array( |
|
98 | + add_action('elementor/editor/after_enqueue_scripts', array( |
|
99 | 99 | $this, |
100 | 100 | 'shortcode_insert_button_script' |
101 | - ) ); // for elementor |
|
101 | + )); // for elementor |
|
102 | 102 | } |
103 | 103 | // this makes the insert button work for cornerstone |
104 | - add_action( 'wp_print_footer_scripts', array( __CLASS__, 'maybe_cornerstone_builder' ) ); |
|
104 | + add_action('wp_print_footer_scripts', array(__CLASS__, 'maybe_cornerstone_builder')); |
|
105 | 105 | |
106 | - add_action( 'wp_ajax_super_duper_get_widget_settings', array( __CLASS__, 'get_widget_settings' ) ); |
|
107 | - add_action( 'wp_ajax_super_duper_get_picker', array( __CLASS__, 'get_picker' ) ); |
|
106 | + add_action('wp_ajax_super_duper_get_widget_settings', array(__CLASS__, 'get_widget_settings')); |
|
107 | + add_action('wp_ajax_super_duper_get_picker', array(__CLASS__, 'get_picker')); |
|
108 | 108 | |
109 | 109 | // add generator text to admin head |
110 | - add_action( 'admin_head', array( $this, 'generator' ) ); |
|
110 | + add_action('admin_head', array($this, 'generator')); |
|
111 | 111 | } |
112 | 112 | |
113 | - do_action( 'wp_super_duper_widget_init', $options, $this ); |
|
113 | + do_action('wp_super_duper_widget_init', $options, $this); |
|
114 | 114 | } |
115 | 115 | |
116 | 116 | /** |
117 | 117 | * Add our widget CSS to elementor editor. |
118 | 118 | */ |
119 | 119 | public function elementor_editor_styles() { |
120 | - wp_add_inline_style( 'elementor-editor', $this->widget_css( false ) ); |
|
120 | + wp_add_inline_style('elementor-editor', $this->widget_css(false)); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | public function register_fusion_element() { |
124 | 124 | |
125 | 125 | $options = $this->options; |
126 | 126 | |
127 | - if ( $this->base_id ) { |
|
127 | + if ($this->base_id) { |
|
128 | 128 | |
129 | 129 | $params = $this->get_fusion_params(); |
130 | 130 | |
@@ -135,11 +135,11 @@ discard block |
||
135 | 135 | 'allow_generator' => true, |
136 | 136 | ); |
137 | 137 | |
138 | - if ( ! empty( $params ) ) { |
|
138 | + if (!empty($params)) { |
|
139 | 139 | $args['params'] = $params; |
140 | 140 | } |
141 | 141 | |
142 | - fusion_builder_map( $args ); |
|
142 | + fusion_builder_map($args); |
|
143 | 143 | } |
144 | 144 | |
145 | 145 | } |
@@ -148,8 +148,8 @@ discard block |
||
148 | 148 | $params = array(); |
149 | 149 | $arguments = $this->get_arguments(); |
150 | 150 | |
151 | - if ( ! empty( $arguments ) ) { |
|
152 | - foreach ( $arguments as $key => $val ) { |
|
151 | + if (!empty($arguments)) { |
|
152 | + foreach ($arguments as $key => $val) { |
|
153 | 153 | $param = array(); |
154 | 154 | // type |
155 | 155 | $param['type'] = str_replace( |
@@ -171,7 +171,7 @@ discard block |
||
171 | 171 | $val['type'] ); |
172 | 172 | |
173 | 173 | // multiselect |
174 | - if ( $val['type'] == 'multiselect' || ( ( $param['type'] == 'select' || $val['type'] == 'select' ) && ! empty( $val['multiple'] ) ) ) { |
|
174 | + if ($val['type'] == 'multiselect' || (($param['type'] == 'select' || $val['type'] == 'select') && !empty($val['multiple']))) { |
|
175 | 175 | $param['type'] = 'multiple_select'; |
176 | 176 | $param['multiple'] = true; |
177 | 177 | } |
@@ -180,29 +180,29 @@ discard block |
||
180 | 180 | $param['heading'] = $val['title']; |
181 | 181 | |
182 | 182 | // description |
183 | - $param['description'] = isset( $val['desc'] ) ? $val['desc'] : ''; |
|
183 | + $param['description'] = isset($val['desc']) ? $val['desc'] : ''; |
|
184 | 184 | |
185 | 185 | // param_name |
186 | 186 | $param['param_name'] = $key; |
187 | 187 | |
188 | 188 | // Default |
189 | - $param['default'] = isset( $val['default'] ) ? $val['default'] : ''; |
|
189 | + $param['default'] = isset($val['default']) ? $val['default'] : ''; |
|
190 | 190 | |
191 | 191 | // Group |
192 | - if ( isset( $val['group'] ) ) { |
|
192 | + if (isset($val['group'])) { |
|
193 | 193 | $param['group'] = $val['group']; |
194 | 194 | } |
195 | 195 | |
196 | 196 | // value |
197 | - if ( $val['type'] == 'checkbox' ) { |
|
198 | - if ( isset( $val['default'] ) && $val['default'] == '0' ) { |
|
199 | - unset( $param['default'] ); |
|
197 | + if ($val['type'] == 'checkbox') { |
|
198 | + if (isset($val['default']) && $val['default'] == '0') { |
|
199 | + unset($param['default']); |
|
200 | 200 | } |
201 | - $param['value'] = array( '' => __( "No" ), '1' => __( "Yes" ) ); |
|
202 | - } elseif ( $param['type'] == 'select' || $param['type'] == 'multiple_select' ) { |
|
203 | - $param['value'] = isset( $val['options'] ) ? $val['options'] : array(); |
|
201 | + $param['value'] = array('' => __("No"), '1' => __("Yes")); |
|
202 | + } elseif ($param['type'] == 'select' || $param['type'] == 'multiple_select') { |
|
203 | + $param['value'] = isset($val['options']) ? $val['options'] : array(); |
|
204 | 204 | } else { |
205 | - $param['value'] = isset( $val['default'] ) ? $val['default'] : ''; |
|
205 | + $param['value'] = isset($val['default']) ? $val['default'] : ''; |
|
206 | 206 | } |
207 | 207 | |
208 | 208 | // setup the param |
@@ -219,7 +219,7 @@ discard block |
||
219 | 219 | * Maybe insert the shortcode inserter button in the footer if we are in the cornerstone builder |
220 | 220 | */ |
221 | 221 | public static function maybe_cornerstone_builder() { |
222 | - if ( did_action( 'cornerstone_before_boot_app' ) ) { |
|
222 | + if (did_action('cornerstone_before_boot_app')) { |
|
223 | 223 | self::shortcode_insert_button_script(); |
224 | 224 | } |
225 | 225 | } |
@@ -231,12 +231,12 @@ discard block |
||
231 | 231 | * |
232 | 232 | * @return string |
233 | 233 | */ |
234 | - public static function get_picker( $editor_id = '' ) { |
|
234 | + public static function get_picker($editor_id = '') { |
|
235 | 235 | |
236 | 236 | ob_start(); |
237 | - if ( isset( $_POST['editor_id'] ) ) { |
|
238 | - $editor_id = esc_attr( $_POST['editor_id'] ); |
|
239 | - } elseif ( isset( $_REQUEST['et_fb'] ) ) { |
|
237 | + if (isset($_POST['editor_id'])) { |
|
238 | + $editor_id = esc_attr($_POST['editor_id']); |
|
239 | + } elseif (isset($_REQUEST['et_fb'])) { |
|
240 | 240 | $editor_id = 'main_content_content_vb_tiny_mce'; |
241 | 241 | } |
242 | 242 | |
@@ -245,13 +245,13 @@ discard block |
||
245 | 245 | |
246 | 246 | <div class="sd-shortcode-left-wrap"> |
247 | 247 | <?php |
248 | - ksort( $sd_widgets ); |
|
248 | + ksort($sd_widgets); |
|
249 | 249 | // print_r($sd_widgets);exit; |
250 | - if ( ! empty( $sd_widgets ) ) { |
|
250 | + if (!empty($sd_widgets)) { |
|
251 | 251 | echo '<select class="widefat" onchange="sd_get_shortcode_options(this);">'; |
252 | - echo "<option>" . __( 'Select shortcode' ) . "</option>"; |
|
253 | - foreach ( $sd_widgets as $shortcode => $class ) { |
|
254 | - echo "<option value='" . esc_attr( $shortcode ) . "'>" . esc_attr( $shortcode ) . " (" . esc_attr( $class['name'] ) . ")</option>"; |
|
252 | + echo "<option>" . __('Select shortcode') . "</option>"; |
|
253 | + foreach ($sd_widgets as $shortcode => $class) { |
|
254 | + echo "<option value='" . esc_attr($shortcode) . "'>" . esc_attr($shortcode) . " (" . esc_attr($class['name']) . ")</option>"; |
|
255 | 255 | } |
256 | 256 | echo "</select>"; |
257 | 257 | |
@@ -264,37 +264,37 @@ discard block |
||
264 | 264 | <div class="sd-shortcode-right-wrap"> |
265 | 265 | <textarea id='sd-shortcode-output' disabled></textarea> |
266 | 266 | <div id='sd-shortcode-output-actions'> |
267 | - <?php if ( $editor_id != '' ) { ?> |
|
267 | + <?php if ($editor_id != '') { ?> |
|
268 | 268 | <button class="button sd-insert-shortcode-button" |
269 | - onclick="sd_insert_shortcode(<?php if ( ! empty( $editor_id ) ) { |
|
269 | + onclick="sd_insert_shortcode(<?php if (!empty($editor_id)) { |
|
270 | 270 | echo "'" . $editor_id . "'"; |
271 | - } ?>)"><?php _e( 'Insert shortcode' ); ?></button> |
|
271 | + } ?>)"><?php _e('Insert shortcode'); ?></button> |
|
272 | 272 | <?php } ?> |
273 | 273 | <button class="button" |
274 | - onclick="sd_copy_to_clipboard()"><?php _e( 'Copy shortcode' ); ?></button> |
|
274 | + onclick="sd_copy_to_clipboard()"><?php _e('Copy shortcode'); ?></button> |
|
275 | 275 | </div> |
276 | 276 | </div> |
277 | 277 | <?php |
278 | 278 | |
279 | 279 | $html = ob_get_clean(); |
280 | 280 | |
281 | - if ( wp_doing_ajax() ) { |
|
281 | + if (wp_doing_ajax()) { |
|
282 | 282 | echo $html; |
283 | 283 | $should_die = true; |
284 | 284 | |
285 | 285 | // some builder get the editor via ajax so we should not die on those ocasions |
286 | 286 | $dont_die = array( |
287 | - 'parent_tag',// WP Bakery |
|
287 | + 'parent_tag', // WP Bakery |
|
288 | 288 | 'avia_request' // enfold |
289 | 289 | ); |
290 | 290 | |
291 | - foreach ( $dont_die as $request ) { |
|
292 | - if ( isset( $_REQUEST[ $request ] ) ) { |
|
291 | + foreach ($dont_die as $request) { |
|
292 | + if (isset($_REQUEST[$request])) { |
|
293 | 293 | $should_die = false; |
294 | 294 | } |
295 | 295 | } |
296 | 296 | |
297 | - if ( $should_die ) { |
|
297 | + if ($should_die) { |
|
298 | 298 | wp_die(); |
299 | 299 | } |
300 | 300 | |
@@ -321,16 +321,16 @@ discard block |
||
321 | 321 | public static function get_widget_settings() { |
322 | 322 | global $sd_widgets; |
323 | 323 | |
324 | - $shortcode = isset( $_REQUEST['shortcode'] ) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes( $_REQUEST['shortcode'] ) : ''; |
|
325 | - if ( ! $shortcode ) { |
|
324 | + $shortcode = isset($_REQUEST['shortcode']) && $_REQUEST['shortcode'] ? sanitize_title_with_dashes($_REQUEST['shortcode']) : ''; |
|
325 | + if (!$shortcode) { |
|
326 | 326 | wp_die(); |
327 | 327 | } |
328 | - $widget_args = isset( $sd_widgets[ $shortcode ] ) ? $sd_widgets[ $shortcode ] : ''; |
|
329 | - if ( ! $widget_args ) { |
|
328 | + $widget_args = isset($sd_widgets[$shortcode]) ? $sd_widgets[$shortcode] : ''; |
|
329 | + if (!$widget_args) { |
|
330 | 330 | wp_die(); |
331 | 331 | } |
332 | - $class_name = isset( $widget_args['class_name'] ) && $widget_args['class_name'] ? $widget_args['class_name'] : ''; |
|
333 | - if ( ! $class_name ) { |
|
332 | + $class_name = isset($widget_args['class_name']) && $widget_args['class_name'] ? $widget_args['class_name'] : ''; |
|
333 | + if (!$class_name) { |
|
334 | 334 | wp_die(); |
335 | 335 | } |
336 | 336 | |
@@ -338,7 +338,7 @@ discard block |
||
338 | 338 | $widget = new $class_name; |
339 | 339 | |
340 | 340 | ob_start(); |
341 | - $widget->form( array() ); |
|
341 | + $widget->form(array()); |
|
342 | 342 | $form = ob_get_clean(); |
343 | 343 | echo "<form id='$shortcode'>" . $form . "<div class=\"widget-control-save\"></div></form>"; |
344 | 344 | echo "<style>" . $widget->widget_css() . "</style>"; |
@@ -356,9 +356,9 @@ discard block |
||
356 | 356 | * @param string $editor_id Optional. Shortcode editor id. Default null. |
357 | 357 | * @param string $insert_shortcode_function Optional. Insert shotcode function. Default null. |
358 | 358 | */ |
359 | - public static function shortcode_insert_button( $editor_id = '', $insert_shortcode_function = '' ) { |
|
359 | + public static function shortcode_insert_button($editor_id = '', $insert_shortcode_function = '') { |
|
360 | 360 | global $sd_widgets, $shortcode_insert_button_once; |
361 | - if ( $shortcode_insert_button_once ) { |
|
361 | + if ($shortcode_insert_button_once) { |
|
362 | 362 | return; |
363 | 363 | } |
364 | 364 | add_thickbox(); |
@@ -368,21 +368,21 @@ discard block |
||
368 | 368 | * Cornerstone makes us play dirty tricks :/ |
369 | 369 | * 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. |
370 | 370 | */ |
371 | - if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) { |
|
371 | + if (function_exists('cornerstone_plugin_init') && !is_admin()) { |
|
372 | 372 | echo '<span id="insert-media-button">'; |
373 | 373 | } |
374 | 374 | |
375 | - echo self::shortcode_button( 'this', 'true' ); |
|
375 | + echo self::shortcode_button('this', 'true'); |
|
376 | 376 | |
377 | 377 | // see opening note |
378 | - if ( function_exists( 'cornerstone_plugin_init' ) && ! is_admin() ) { |
|
378 | + if (function_exists('cornerstone_plugin_init') && !is_admin()) { |
|
379 | 379 | echo '</span>'; // end #insert-media-button |
380 | 380 | } |
381 | 381 | |
382 | 382 | // Add separate script for generatepress theme sections |
383 | - if ( function_exists( 'generate_sections_sections_metabox' ) && did_action( 'generate_sections_metabox' ) ) { |
|
383 | + if (function_exists('generate_sections_sections_metabox') && did_action('generate_sections_metabox')) { |
|
384 | 384 | } else { |
385 | - self::shortcode_insert_button_script( $editor_id, $insert_shortcode_function ); |
|
385 | + self::shortcode_insert_button_script($editor_id, $insert_shortcode_function); |
|
386 | 386 | } |
387 | 387 | |
388 | 388 | $shortcode_insert_button_once = true; |
@@ -396,12 +396,12 @@ discard block |
||
396 | 396 | * |
397 | 397 | * @return mixed |
398 | 398 | */ |
399 | - public static function shortcode_button( $id = '', $search_for_id = '' ) { |
|
399 | + public static function shortcode_button($id = '', $search_for_id = '') { |
|
400 | 400 | ob_start(); |
401 | 401 | ?> |
402 | 402 | <span class="sd-lable-shortcode-inserter"> |
403 | 403 | <a onclick="sd_ajax_get_picker(<?php echo $id; |
404 | - if ( $search_for_id ) { |
|
404 | + if ($search_for_id) { |
|
405 | 405 | echo "," . $search_for_id; |
406 | 406 | } ?>);" href="#TB_inline?width=100%&height=550&inlineId=super-duper-content-ajaxed" |
407 | 407 | class="thickbox button super-duper-content-open" title="Add Shortcode"> |
@@ -417,7 +417,7 @@ discard block |
||
417 | 417 | $html = ob_get_clean(); |
418 | 418 | |
419 | 419 | // remove line breaks so we can use it in js |
420 | - return preg_replace( "/\r|\n/", "", trim( $html ) ); |
|
420 | + return preg_replace("/\r|\n/", "", trim($html)); |
|
421 | 421 | } |
422 | 422 | |
423 | 423 | /** |
@@ -475,7 +475,7 @@ discard block |
||
475 | 475 | jQuery($this).data('sd-widget-enabled', true); |
476 | 476 | } |
477 | 477 | |
478 | - var $button = '<button title="<?php _e( 'Advanced Settings' );?>" class="button button-primary right sd-advanced-button" onclick="sd_so_toggle_advanced(this);return false;"><i class="fas fa-sliders-h" aria-hidden="true"></i></button>'; |
|
478 | + var $button = '<button title="<?php _e('Advanced Settings'); ?>" class="button button-primary right sd-advanced-button" onclick="sd_so_toggle_advanced(this);return false;"><i class="fas fa-sliders-h" aria-hidden="true"></i></button>'; |
|
479 | 479 | var form = jQuery($this).parents('' + $selector + ''); |
480 | 480 | |
481 | 481 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -512,10 +512,10 @@ discard block |
||
512 | 512 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
513 | 513 | */ |
514 | 514 | |
515 | - return str_replace( array( |
|
515 | + return str_replace(array( |
|
516 | 516 | '<script>', |
517 | 517 | '</script>' |
518 | - ), '', $output ); |
|
518 | + ), '', $output); |
|
519 | 519 | } |
520 | 520 | |
521 | 521 | /** |
@@ -526,7 +526,7 @@ discard block |
||
526 | 526 | * @param string $editor_id |
527 | 527 | * @param string $insert_shortcode_function |
528 | 528 | */ |
529 | - public static function shortcode_insert_button_script( $editor_id = '', $insert_shortcode_function = '' ) { |
|
529 | + public static function shortcode_insert_button_script($editor_id = '', $insert_shortcode_function = '') { |
|
530 | 530 | ?> |
531 | 531 | <style> |
532 | 532 | .sd-shortcode-left-wrap { |
@@ -645,7 +645,7 @@ discard block |
||
645 | 645 | width: 100%; |
646 | 646 | } |
647 | 647 | |
648 | - <?php if ( function_exists( 'generate_sections_sections_metabox' ) ) { ?> |
|
648 | + <?php if (function_exists('generate_sections_sections_metabox')) { ?> |
|
649 | 649 | .generate-sections-modal #custom-media-buttons > .sd-lable-shortcode-inserter { |
650 | 650 | display: inline; |
651 | 651 | } |
@@ -653,15 +653,15 @@ discard block |
||
653 | 653 | <?php } ?> |
654 | 654 | </style> |
655 | 655 | <?php |
656 | - if ( class_exists( 'SiteOrigin_Panels' ) ) { |
|
656 | + if (class_exists('SiteOrigin_Panels')) { |
|
657 | 657 | echo "<script>" . self::siteorigin_js() . "</script>"; |
658 | 658 | } |
659 | 659 | ?> |
660 | 660 | <script> |
661 | 661 | <?php |
662 | - if(! empty( $insert_shortcode_function )){ |
|
662 | + if (!empty($insert_shortcode_function)) { |
|
663 | 663 | echo $insert_shortcode_function; |
664 | - }else{ |
|
664 | + } else { |
|
665 | 665 | |
666 | 666 | /** |
667 | 667 | * Function for super duper insert shortcode. |
@@ -674,9 +674,9 @@ discard block |
||
674 | 674 | if ($shortcode) { |
675 | 675 | if (!$editor_id) { |
676 | 676 | <?php |
677 | - if ( isset( $_REQUEST['et_fb'] ) ) { |
|
677 | + if (isset($_REQUEST['et_fb'])) { |
|
678 | 678 | echo '$editor_id = "#main_content_content_vb_tiny_mce";'; |
679 | - } elseif ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) { |
|
679 | + } elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') { |
|
680 | 680 | echo '$editor_id = "#elementor-controls .wp-editor-container textarea";'; |
681 | 681 | } else { |
682 | 682 | echo '$editor_id = "#wp-content-editor-container textarea";'; |
@@ -761,11 +761,11 @@ discard block |
||
761 | 761 | 'shortcode': $short_code, |
762 | 762 | 'attributes': 123, |
763 | 763 | 'post_id': 321, |
764 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>' |
|
764 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>' |
|
765 | 765 | }; |
766 | 766 | |
767 | 767 | if (typeof ajaxurl === 'undefined') { |
768 | - var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' );?>"; |
|
768 | + var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; |
|
769 | 769 | } |
770 | 770 | |
771 | 771 | jQuery.post(ajaxurl, data, function (response) { |
@@ -974,11 +974,11 @@ discard block |
||
974 | 974 | var data = { |
975 | 975 | 'action': 'super_duper_get_picker', |
976 | 976 | 'editor_id': $id, |
977 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_picker' );?>' |
|
977 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_picker'); ?>' |
|
978 | 978 | }; |
979 | 979 | |
980 | 980 | if (!ajaxurl) { |
981 | - var ajaxurl = "<?php echo admin_url( 'admin-ajax.php' ); ?>"; |
|
981 | + var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; |
|
982 | 982 | } |
983 | 983 | |
984 | 984 | jQuery.post(ajaxurl, data, function (response) { |
@@ -999,9 +999,9 @@ discard block |
||
999 | 999 | */ |
1000 | 1000 | function sd_shortcode_button($id) { |
1001 | 1001 | if ($id) { |
1002 | - return '<?php echo self::shortcode_button( "\\''+\$id+'\\'" );?>'; |
|
1002 | + return '<?php echo self::shortcode_button("\\''+\$id+'\\'"); ?>'; |
|
1003 | 1003 | } else { |
1004 | - return '<?php echo self::shortcode_button();?>'; |
|
1004 | + return '<?php echo self::shortcode_button(); ?>'; |
|
1005 | 1005 | } |
1006 | 1006 | } |
1007 | 1007 | |
@@ -1016,11 +1016,11 @@ discard block |
||
1016 | 1016 | * |
1017 | 1017 | * @return mixed |
1018 | 1018 | */ |
1019 | - public function widget_css( $advanced = true ) { |
|
1019 | + public function widget_css($advanced = true) { |
|
1020 | 1020 | ob_start(); |
1021 | 1021 | ?> |
1022 | 1022 | <style> |
1023 | - <?php if( $advanced ){ ?> |
|
1023 | + <?php if ($advanced) { ?> |
|
1024 | 1024 | .sd-advanced-setting { |
1025 | 1025 | display: none; |
1026 | 1026 | } |
@@ -1062,10 +1062,10 @@ discard block |
||
1062 | 1062 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
1063 | 1063 | */ |
1064 | 1064 | |
1065 | - return str_replace( array( |
|
1065 | + return str_replace(array( |
|
1066 | 1066 | '<style>', |
1067 | 1067 | '</style>' |
1068 | - ), '', $output ); |
|
1068 | + ), '', $output); |
|
1069 | 1069 | } |
1070 | 1070 | |
1071 | 1071 | /** |
@@ -1135,7 +1135,7 @@ discard block |
||
1135 | 1135 | jQuery($this).data('sd-widget-enabled', true); |
1136 | 1136 | } |
1137 | 1137 | |
1138 | - var $button = '<button title="<?php _e( 'Advanced Settings' );?>" style="line-height: 28px;" class="button button-primary right sd-advanced-button" onclick="sd_toggle_advanced(this);return false;"><span class="dashicons dashicons-admin-settings" style="width: 28px;font-size: 28px;"></span></button>'; |
|
1138 | + var $button = '<button title="<?php _e('Advanced Settings'); ?>" style="line-height: 28px;" class="button button-primary right sd-advanced-button" onclick="sd_toggle_advanced(this);return false;"><span class="dashicons dashicons-admin-settings" style="width: 28px;font-size: 28px;"></span></button>'; |
|
1139 | 1139 | var form = jQuery($this).parents('' + $selector + ''); |
1140 | 1140 | |
1141 | 1141 | if (jQuery($this).val() == '1' && jQuery(form).find('.sd-advanced-button').length == 0) { |
@@ -1230,7 +1230,7 @@ discard block |
||
1230 | 1230 | }); |
1231 | 1231 | |
1232 | 1232 | } |
1233 | - <?php do_action( 'wp_super_duper_widget_js', $this ); ?> |
|
1233 | + <?php do_action('wp_super_duper_widget_js', $this); ?> |
|
1234 | 1234 | </script> |
1235 | 1235 | <?php |
1236 | 1236 | $output = ob_get_clean(); |
@@ -1239,10 +1239,10 @@ discard block |
||
1239 | 1239 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
1240 | 1240 | */ |
1241 | 1241 | |
1242 | - return str_replace( array( |
|
1242 | + return str_replace(array( |
|
1243 | 1243 | '<script>', |
1244 | 1244 | '</script>' |
1245 | - ), '', $output ); |
|
1245 | + ), '', $output); |
|
1246 | 1246 | } |
1247 | 1247 | |
1248 | 1248 | |
@@ -1253,14 +1253,14 @@ discard block |
||
1253 | 1253 | * |
1254 | 1254 | * @return mixed |
1255 | 1255 | */ |
1256 | - private function add_name_from_key( $options, $arguments = false ) { |
|
1257 | - if ( ! empty( $options['arguments'] ) ) { |
|
1258 | - foreach ( $options['arguments'] as $key => $val ) { |
|
1259 | - $options['arguments'][ $key ]['name'] = $key; |
|
1256 | + private function add_name_from_key($options, $arguments = false) { |
|
1257 | + if (!empty($options['arguments'])) { |
|
1258 | + foreach ($options['arguments'] as $key => $val) { |
|
1259 | + $options['arguments'][$key]['name'] = $key; |
|
1260 | 1260 | } |
1261 | - } elseif ( $arguments && is_array( $options ) && ! empty( $options ) ) { |
|
1262 | - foreach ( $options as $key => $val ) { |
|
1263 | - $options[ $key ]['name'] = $key; |
|
1261 | + } elseif ($arguments && is_array($options) && !empty($options)) { |
|
1262 | + foreach ($options as $key => $val) { |
|
1263 | + $options[$key]['name'] = $key; |
|
1264 | 1264 | } |
1265 | 1265 | } |
1266 | 1266 | |
@@ -1273,8 +1273,8 @@ discard block |
||
1273 | 1273 | * @since 1.0.0 |
1274 | 1274 | */ |
1275 | 1275 | public function register_shortcode() { |
1276 | - add_shortcode( $this->base_id, array( $this, 'shortcode_output' ) ); |
|
1277 | - add_action( 'wp_ajax_super_duper_output_shortcode', array( __CLASS__, 'render_shortcode' ) ); |
|
1276 | + add_shortcode($this->base_id, array($this, 'shortcode_output')); |
|
1277 | + add_action('wp_ajax_super_duper_output_shortcode', array(__CLASS__, 'render_shortcode')); |
|
1278 | 1278 | } |
1279 | 1279 | |
1280 | 1280 | /** |
@@ -1284,33 +1284,33 @@ discard block |
||
1284 | 1284 | */ |
1285 | 1285 | public static function render_shortcode() { |
1286 | 1286 | |
1287 | - check_ajax_referer( 'super_duper_output_shortcode', '_ajax_nonce', true ); |
|
1288 | - if ( ! current_user_can( 'manage_options' ) ) { |
|
1287 | + check_ajax_referer('super_duper_output_shortcode', '_ajax_nonce', true); |
|
1288 | + if (!current_user_can('manage_options')) { |
|
1289 | 1289 | wp_die(); |
1290 | 1290 | } |
1291 | 1291 | |
1292 | 1292 | // we might need the $post value here so lets set it. |
1293 | - if ( isset( $_POST['post_id'] ) && $_POST['post_id'] ) { |
|
1294 | - $post_obj = get_post( absint( $_POST['post_id'] ) ); |
|
1295 | - if ( ! empty( $post_obj ) && empty( $post ) ) { |
|
1293 | + if (isset($_POST['post_id']) && $_POST['post_id']) { |
|
1294 | + $post_obj = get_post(absint($_POST['post_id'])); |
|
1295 | + if (!empty($post_obj) && empty($post)) { |
|
1296 | 1296 | global $post; |
1297 | 1297 | $post = $post_obj; |
1298 | 1298 | } |
1299 | 1299 | } |
1300 | 1300 | |
1301 | - if ( isset( $_POST['shortcode'] ) && $_POST['shortcode'] ) { |
|
1302 | - $shortcode_name = sanitize_title_with_dashes( $_POST['shortcode'] ); |
|
1303 | - $attributes_array = isset( $_POST['attributes'] ) && $_POST['attributes'] ? $_POST['attributes'] : array(); |
|
1301 | + if (isset($_POST['shortcode']) && $_POST['shortcode']) { |
|
1302 | + $shortcode_name = sanitize_title_with_dashes($_POST['shortcode']); |
|
1303 | + $attributes_array = isset($_POST['attributes']) && $_POST['attributes'] ? $_POST['attributes'] : array(); |
|
1304 | 1304 | $attributes = ''; |
1305 | - if ( ! empty( $attributes_array ) ) { |
|
1306 | - foreach ( $attributes_array as $key => $value ) { |
|
1307 | - $attributes .= " " . sanitize_title_with_dashes( $key ) . "='" . wp_slash( $value ) . "' "; |
|
1305 | + if (!empty($attributes_array)) { |
|
1306 | + foreach ($attributes_array as $key => $value) { |
|
1307 | + $attributes .= " " . sanitize_title_with_dashes($key) . "='" . wp_slash($value) . "' "; |
|
1308 | 1308 | } |
1309 | 1309 | } |
1310 | 1310 | |
1311 | 1311 | $shortcode = "[" . $shortcode_name . " " . $attributes . "]"; |
1312 | 1312 | |
1313 | - echo do_shortcode( $shortcode ); |
|
1313 | + echo do_shortcode($shortcode); |
|
1314 | 1314 | |
1315 | 1315 | } |
1316 | 1316 | wp_die(); |
@@ -1324,45 +1324,45 @@ discard block |
||
1324 | 1324 | * |
1325 | 1325 | * @return string |
1326 | 1326 | */ |
1327 | - public function shortcode_output( $args = array(), $content = '' ) { |
|
1328 | - $args = $this->argument_values( $args ); |
|
1327 | + public function shortcode_output($args = array(), $content = '') { |
|
1328 | + $args = $this->argument_values($args); |
|
1329 | 1329 | |
1330 | 1330 | // add extra argument so we know its a output to gutenberg |
1331 | 1331 | //$args |
1332 | - $args = $this->string_to_bool( $args ); |
|
1332 | + $args = $this->string_to_bool($args); |
|
1333 | 1333 | |
1334 | 1334 | // if we have a enclosed shortcode we add it to the special `html` argument |
1335 | - if ( ! empty( $content ) ) { |
|
1335 | + if (!empty($content)) { |
|
1336 | 1336 | $args['html'] = $content; |
1337 | 1337 | } |
1338 | 1338 | |
1339 | - $class = isset( $this->options['widget_ops']['classname'] ) ? esc_attr( $this->options['widget_ops']['classname'] ) : ''; |
|
1340 | - $class .= " sdel-".$this->get_instance_hash(); |
|
1339 | + $class = isset($this->options['widget_ops']['classname']) ? esc_attr($this->options['widget_ops']['classname']) : ''; |
|
1340 | + $class .= " sdel-" . $this->get_instance_hash(); |
|
1341 | 1341 | |
1342 | - $class = apply_filters( 'wp_super_duper_div_classname', $class, $args, $this ); |
|
1343 | - $class = apply_filters( 'wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this ); |
|
1342 | + $class = apply_filters('wp_super_duper_div_classname', $class, $args, $this); |
|
1343 | + $class = apply_filters('wp_super_duper_div_classname_' . $this->base_id, $class, $args, $this); |
|
1344 | 1344 | |
1345 | - $attrs = apply_filters( 'wp_super_duper_div_attrs', '', $args, $this ); |
|
1346 | - $attrs = apply_filters( 'wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this ); //@todo this does not seem right @kiran? |
|
1345 | + $attrs = apply_filters('wp_super_duper_div_attrs', '', $args, $this); |
|
1346 | + $attrs = apply_filters('wp_super_duper_div_attrs_' . $this->base_id, '', $args, $this); //@todo this does not seem right @kiran? |
|
1347 | 1347 | |
1348 | 1348 | $shortcode_args = array(); |
1349 | 1349 | $output = ''; |
1350 | - $no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false; |
|
1351 | - if ( isset( $args['no_wrap'] ) && $args['no_wrap'] ) { |
|
1350 | + $no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false; |
|
1351 | + if (isset($args['no_wrap']) && $args['no_wrap']) { |
|
1352 | 1352 | $no_wrap = true; |
1353 | 1353 | } |
1354 | - $main_content = $this->output( $args, $shortcode_args, $content ); |
|
1355 | - if ( $main_content && ! $no_wrap ) { |
|
1354 | + $main_content = $this->output($args, $shortcode_args, $content); |
|
1355 | + if ($main_content && !$no_wrap) { |
|
1356 | 1356 | // wrap the shortcode in a div with the same class as the widget |
1357 | 1357 | $output .= '<div class="' . $class . '" ' . $attrs . '>'; |
1358 | - if ( ! empty( $args['title'] ) ) { |
|
1358 | + if (!empty($args['title'])) { |
|
1359 | 1359 | // if its a shortcode and there is a title try to grab the title wrappers |
1360 | - $shortcode_args = array( 'before_title' => '', 'after_title' => '' ); |
|
1361 | - if ( empty( $instance ) ) { |
|
1360 | + $shortcode_args = array('before_title' => '', 'after_title' => ''); |
|
1361 | + if (empty($instance)) { |
|
1362 | 1362 | global $wp_registered_sidebars; |
1363 | - if ( ! empty( $wp_registered_sidebars ) ) { |
|
1364 | - foreach ( $wp_registered_sidebars as $sidebar ) { |
|
1365 | - if ( ! empty( $sidebar['before_title'] ) ) { |
|
1363 | + if (!empty($wp_registered_sidebars)) { |
|
1364 | + foreach ($wp_registered_sidebars as $sidebar) { |
|
1365 | + if (!empty($sidebar['before_title'])) { |
|
1366 | 1366 | $shortcode_args['before_title'] = $sidebar['before_title']; |
1367 | 1367 | $shortcode_args['after_title'] = $sidebar['after_title']; |
1368 | 1368 | break; |
@@ -1370,20 +1370,20 @@ discard block |
||
1370 | 1370 | } |
1371 | 1371 | } |
1372 | 1372 | } |
1373 | - $output .= $this->output_title( $shortcode_args, $args ); |
|
1373 | + $output .= $this->output_title($shortcode_args, $args); |
|
1374 | 1374 | } |
1375 | 1375 | $output .= $main_content; |
1376 | 1376 | $output .= '</div>'; |
1377 | - } elseif ( $main_content && $no_wrap ) { |
|
1377 | + } elseif ($main_content && $no_wrap) { |
|
1378 | 1378 | $output .= $main_content; |
1379 | 1379 | } |
1380 | 1380 | |
1381 | 1381 | // if preview show a placeholder if empty |
1382 | - if ( $this->is_preview() && $output == '' ) { |
|
1383 | - $output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" ); |
|
1382 | + if ($this->is_preview() && $output == '') { |
|
1383 | + $output = $this->preview_placeholder_text("{{" . $this->base_id . "}}"); |
|
1384 | 1384 | } |
1385 | 1385 | |
1386 | - return apply_filters( 'wp_super_duper_widget_output', $output, $args, $shortcode_args, $this ); |
|
1386 | + return apply_filters('wp_super_duper_widget_output', $output, $args, $shortcode_args, $this); |
|
1387 | 1387 | } |
1388 | 1388 | |
1389 | 1389 | /** |
@@ -1393,8 +1393,8 @@ discard block |
||
1393 | 1393 | * |
1394 | 1394 | * @return string |
1395 | 1395 | */ |
1396 | - public function preview_placeholder_text( $name = '' ) { |
|
1397 | - return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf( __( 'Placeholder for: %s' ), $name ) . "</div>"; |
|
1396 | + public function preview_placeholder_text($name = '') { |
|
1397 | + return "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" . sprintf(__('Placeholder for: %s'), $name) . "</div>"; |
|
1398 | 1398 | } |
1399 | 1399 | |
1400 | 1400 | /** |
@@ -1404,13 +1404,13 @@ discard block |
||
1404 | 1404 | * |
1405 | 1405 | * @return mixed |
1406 | 1406 | */ |
1407 | - public function string_to_bool( $options ) { |
|
1407 | + public function string_to_bool($options) { |
|
1408 | 1408 | // convert bool strings to booleans |
1409 | - foreach ( $options as $key => $val ) { |
|
1410 | - if ( $val == 'false' ) { |
|
1411 | - $options[ $key ] = false; |
|
1412 | - } elseif ( $val == 'true' ) { |
|
1413 | - $options[ $key ] = true; |
|
1409 | + foreach ($options as $key => $val) { |
|
1410 | + if ($val == 'false') { |
|
1411 | + $options[$key] = false; |
|
1412 | + } elseif ($val == 'true') { |
|
1413 | + $options[$key] = true; |
|
1414 | 1414 | } |
1415 | 1415 | } |
1416 | 1416 | |
@@ -1426,26 +1426,26 @@ discard block |
||
1426 | 1426 | * |
1427 | 1427 | * @return array |
1428 | 1428 | */ |
1429 | - public function argument_values( $instance ) { |
|
1429 | + public function argument_values($instance) { |
|
1430 | 1430 | $argument_values = array(); |
1431 | 1431 | |
1432 | 1432 | // set widget instance |
1433 | 1433 | $this->instance = $instance; |
1434 | 1434 | |
1435 | - if ( empty( $this->arguments ) ) { |
|
1435 | + if (empty($this->arguments)) { |
|
1436 | 1436 | $this->arguments = $this->get_arguments(); |
1437 | 1437 | } |
1438 | 1438 | |
1439 | - if ( ! empty( $this->arguments ) ) { |
|
1440 | - foreach ( $this->arguments as $key => $args ) { |
|
1439 | + if (!empty($this->arguments)) { |
|
1440 | + foreach ($this->arguments as $key => $args) { |
|
1441 | 1441 | // set the input name from the key |
1442 | 1442 | $args['name'] = $key; |
1443 | 1443 | // |
1444 | - $argument_values[ $key ] = isset( $instance[ $key ] ) ? $instance[ $key ] : ''; |
|
1445 | - if ( $args['type'] == 'checkbox' && $argument_values[ $key ] == '' ) { |
|
1444 | + $argument_values[$key] = isset($instance[$key]) ? $instance[$key] : ''; |
|
1445 | + if ($args['type'] == 'checkbox' && $argument_values[$key] == '') { |
|
1446 | 1446 | // don't set default for an empty checkbox |
1447 | - } elseif ( $argument_values[ $key ] == '' && isset( $args['default'] ) ) { |
|
1448 | - $argument_values[ $key ] = $args['default']; |
|
1447 | + } elseif ($argument_values[$key] == '' && isset($args['default'])) { |
|
1448 | + $argument_values[$key] = $args['default']; |
|
1449 | 1449 | } |
1450 | 1450 | } |
1451 | 1451 | } |
@@ -1472,12 +1472,12 @@ discard block |
||
1472 | 1472 | * @return array Get arguments. |
1473 | 1473 | */ |
1474 | 1474 | public function get_arguments() { |
1475 | - if ( empty( $this->arguments ) ) { |
|
1475 | + if (empty($this->arguments)) { |
|
1476 | 1476 | $this->arguments = $this->set_arguments(); |
1477 | 1477 | } |
1478 | 1478 | |
1479 | - $this->arguments = apply_filters( 'wp_super_duper_arguments', $this->arguments, $this->options, $this->instance ); |
|
1480 | - $this->arguments = $this->add_name_from_key( $this->arguments, true ); |
|
1479 | + $this->arguments = apply_filters('wp_super_duper_arguments', $this->arguments, $this->options, $this->instance); |
|
1480 | + $this->arguments = $this->add_name_from_key($this->arguments, true); |
|
1481 | 1481 | |
1482 | 1482 | return $this->arguments; |
1483 | 1483 | } |
@@ -1489,7 +1489,7 @@ discard block |
||
1489 | 1489 | * @param array $widget_args |
1490 | 1490 | * @param string $content |
1491 | 1491 | */ |
1492 | - public function output( $args = array(), $widget_args = array(), $content = '' ) { |
|
1492 | + public function output($args = array(), $widget_args = array(), $content = '') { |
|
1493 | 1493 | |
1494 | 1494 | } |
1495 | 1495 | |
@@ -1497,9 +1497,9 @@ discard block |
||
1497 | 1497 | * Add the dynamic block code inline when the wp-block in enqueued. |
1498 | 1498 | */ |
1499 | 1499 | public function register_block() { |
1500 | - wp_add_inline_script( 'wp-blocks', $this->block() ); |
|
1501 | - if ( class_exists( 'SiteOrigin_Panels' ) ) { |
|
1502 | - wp_add_inline_script( 'wp-blocks', $this->siteorigin_js() ); |
|
1500 | + wp_add_inline_script('wp-blocks', $this->block()); |
|
1501 | + if (class_exists('SiteOrigin_Panels')) { |
|
1502 | + wp_add_inline_script('wp-blocks', $this->siteorigin_js()); |
|
1503 | 1503 | } |
1504 | 1504 | } |
1505 | 1505 | |
@@ -1513,13 +1513,13 @@ discard block |
||
1513 | 1513 | $show = false; |
1514 | 1514 | $arguments = $this->arguments; |
1515 | 1515 | |
1516 | - if ( empty( $arguments ) ) { |
|
1516 | + if (empty($arguments)) { |
|
1517 | 1517 | $arguments = $this->get_arguments(); |
1518 | 1518 | } |
1519 | 1519 | |
1520 | - if ( ! empty( $arguments ) ) { |
|
1521 | - foreach ( $arguments as $argument ) { |
|
1522 | - if ( isset( $argument['advanced'] ) && $argument['advanced'] ) { |
|
1520 | + if (!empty($arguments)) { |
|
1521 | + foreach ($arguments as $argument) { |
|
1522 | + if (isset($argument['advanced']) && $argument['advanced']) { |
|
1523 | 1523 | $show = true; |
1524 | 1524 | break; // no need to continue if we know we have it |
1525 | 1525 | } |
@@ -1538,15 +1538,15 @@ discard block |
||
1538 | 1538 | |
1539 | 1539 | $url = $this->url; |
1540 | 1540 | |
1541 | - if ( ! $url ) { |
|
1541 | + if (!$url) { |
|
1542 | 1542 | // check if we are inside a plugin |
1543 | - $file_dir = str_replace( "/includes", "", dirname( __FILE__ ) ); |
|
1543 | + $file_dir = str_replace("/includes", "", dirname(__FILE__)); |
|
1544 | 1544 | |
1545 | - $dir_parts = explode( "/wp-content/", $file_dir ); |
|
1546 | - $url_parts = explode( "/wp-content/", plugins_url() ); |
|
1545 | + $dir_parts = explode("/wp-content/", $file_dir); |
|
1546 | + $url_parts = explode("/wp-content/", plugins_url()); |
|
1547 | 1547 | |
1548 | - if ( ! empty( $url_parts[0] ) && ! empty( $dir_parts[1] ) ) { |
|
1549 | - $url = trailingslashit( $url_parts[0] . "/wp-content/" . $dir_parts[1] ); |
|
1548 | + if (!empty($url_parts[0]) && !empty($dir_parts[1])) { |
|
1549 | + $url = trailingslashit($url_parts[0] . "/wp-content/" . $dir_parts[1]); |
|
1550 | 1550 | $this->url = $url; |
1551 | 1551 | } |
1552 | 1552 | } |
@@ -1567,46 +1567,46 @@ discard block |
||
1567 | 1567 | * @since 1.1.0 |
1568 | 1568 | * @return string |
1569 | 1569 | */ |
1570 | - public function get_block_icon( $icon ) { |
|
1570 | + public function get_block_icon($icon) { |
|
1571 | 1571 | |
1572 | 1572 | // check if we have a Font Awesome icon |
1573 | 1573 | $fa_type = ''; |
1574 | - if ( substr( $icon, 0, 7 ) === "fas fa-" ) { |
|
1574 | + if (substr($icon, 0, 7) === "fas fa-") { |
|
1575 | 1575 | $fa_type = 'solid'; |
1576 | - } elseif ( substr( $icon, 0, 7 ) === "far fa-" ) { |
|
1576 | + } elseif (substr($icon, 0, 7) === "far fa-") { |
|
1577 | 1577 | $fa_type = 'regular'; |
1578 | - } elseif ( substr( $icon, 0, 7 ) === "fab fa-" ) { |
|
1578 | + } elseif (substr($icon, 0, 7) === "fab fa-") { |
|
1579 | 1579 | $fa_type = 'brands'; |
1580 | 1580 | } else { |
1581 | 1581 | $icon = "'" . $icon . "'"; |
1582 | 1582 | } |
1583 | 1583 | |
1584 | 1584 | // set the icon if we found one |
1585 | - if ( $fa_type ) { |
|
1586 | - $fa_icon = str_replace( array( "fas fa-", "far fa-", "fab fa-" ), "", $icon ); |
|
1585 | + if ($fa_type) { |
|
1586 | + $fa_icon = str_replace(array("fas fa-", "far fa-", "fab fa-"), "", $icon); |
|
1587 | 1587 | $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 . "'}))"; |
1588 | 1588 | } |
1589 | 1589 | |
1590 | 1590 | return $icon; |
1591 | 1591 | } |
1592 | 1592 | |
1593 | - public function group_arguments( $arguments ) { |
|
1593 | + public function group_arguments($arguments) { |
|
1594 | 1594 | // echo '###';print_r($arguments); |
1595 | - if ( ! empty( $arguments ) ) { |
|
1595 | + if (!empty($arguments)) { |
|
1596 | 1596 | $temp_arguments = array(); |
1597 | - $general = __( "General" ); |
|
1597 | + $general = __("General"); |
|
1598 | 1598 | $add_sections = false; |
1599 | - foreach ( $arguments as $key => $args ) { |
|
1600 | - if ( isset( $args['group'] ) ) { |
|
1601 | - $temp_arguments[ $args['group'] ][ $key ] = $args; |
|
1599 | + foreach ($arguments as $key => $args) { |
|
1600 | + if (isset($args['group'])) { |
|
1601 | + $temp_arguments[$args['group']][$key] = $args; |
|
1602 | 1602 | $add_sections = true; |
1603 | 1603 | } else { |
1604 | - $temp_arguments[ $general ][ $key ] = $args; |
|
1604 | + $temp_arguments[$general][$key] = $args; |
|
1605 | 1605 | } |
1606 | 1606 | } |
1607 | 1607 | |
1608 | 1608 | // only add sections if more than one |
1609 | - if ( $add_sections ) { |
|
1609 | + if ($add_sections) { |
|
1610 | 1610 | $arguments = $temp_arguments; |
1611 | 1611 | } |
1612 | 1612 | } |
@@ -1650,9 +1650,9 @@ discard block |
||
1650 | 1650 | var prev_attributes = []; |
1651 | 1651 | |
1652 | 1652 | var term_query_type = ''; |
1653 | - 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 "[]";} ?>; |
|
1654 | - const taxonomies_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}]; |
|
1655 | - const sort_by_<?php echo str_replace("-","_", $this->id);?> = [{label: "Please wait", value: 0}]; |
|
1653 | + 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 "[]"; } ?>; |
|
1654 | + const taxonomies_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}]; |
|
1655 | + const sort_by_<?php echo str_replace("-", "_", $this->id); ?> = [{label: "Please wait", value: 0}]; |
|
1656 | 1656 | |
1657 | 1657 | /** |
1658 | 1658 | * Register Basic Block. |
@@ -1666,30 +1666,30 @@ discard block |
||
1666 | 1666 | * @return {?WPBlock} The block, if it has been successfully |
1667 | 1667 | * registered; otherwise `undefined`. |
1668 | 1668 | */ |
1669 | - 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. |
|
1670 | - title: '<?php echo addslashes( $this->options['name'] ); ?>', // Block title. |
|
1671 | - description: '<?php echo addslashes( $this->options['widget_ops']['description'] )?>', // Block title. |
|
1672 | - 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/. |
|
1669 | + 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. |
|
1670 | + title: '<?php echo addslashes($this->options['name']); ?>', // Block title. |
|
1671 | + description: '<?php echo addslashes($this->options['widget_ops']['description'])?>', // Block title. |
|
1672 | + 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/. |
|
1673 | 1673 | supports: { |
1674 | 1674 | <?php |
1675 | - if ( isset( $this->options['block-supports'] ) ) { |
|
1676 | - echo $this->array_to_attributes( $this->options['block-supports'] ); |
|
1675 | + if (isset($this->options['block-supports'])) { |
|
1676 | + echo $this->array_to_attributes($this->options['block-supports']); |
|
1677 | 1677 | } |
1678 | 1678 | ?> |
1679 | 1679 | }, |
1680 | - 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. |
|
1681 | - <?php if ( isset( $this->options['block-keywords'] ) ) { |
|
1680 | + 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. |
|
1681 | + <?php if (isset($this->options['block-keywords'])) { |
|
1682 | 1682 | echo "keywords : " . $this->options['block-keywords'] . ","; |
1683 | 1683 | }?> |
1684 | 1684 | |
1685 | 1685 | <?php |
1686 | 1686 | |
1687 | 1687 | // maybe set no_wrap |
1688 | - $no_wrap = isset( $this->options['no_wrap'] ) && $this->options['no_wrap'] ? true : false; |
|
1689 | - if ( isset( $this->arguments['no_wrap'] ) && $this->arguments['no_wrap'] ) { |
|
1688 | + $no_wrap = isset($this->options['no_wrap']) && $this->options['no_wrap'] ? true : false; |
|
1689 | + if (isset($this->arguments['no_wrap']) && $this->arguments['no_wrap']) { |
|
1690 | 1690 | $no_wrap = true; |
1691 | 1691 | } |
1692 | - if ( $no_wrap ) { |
|
1692 | + if ($no_wrap) { |
|
1693 | 1693 | $this->options['block-wrap'] = ''; |
1694 | 1694 | } |
1695 | 1695 | |
@@ -1702,10 +1702,10 @@ discard block |
||
1702 | 1702 | echo " html: false"; |
1703 | 1703 | echo "},";*/ |
1704 | 1704 | |
1705 | - if ( ! empty( $this->arguments ) ) { |
|
1705 | + if (!empty($this->arguments)) { |
|
1706 | 1706 | echo "attributes : {"; |
1707 | 1707 | |
1708 | - if ( $show_advanced ) { |
|
1708 | + if ($show_advanced) { |
|
1709 | 1709 | echo "show_advanced: {"; |
1710 | 1710 | echo " type: 'boolean',"; |
1711 | 1711 | echo " default: false,"; |
@@ -1713,41 +1713,41 @@ discard block |
||
1713 | 1713 | } |
1714 | 1714 | |
1715 | 1715 | // block wrap element |
1716 | - if ( ! empty( $this->options['block-wrap'] ) ) { //@todo we should validate this? |
|
1716 | + if (!empty($this->options['block-wrap'])) { //@todo we should validate this? |
|
1717 | 1717 | echo "block_wrap: {"; |
1718 | 1718 | echo " type: 'string',"; |
1719 | - echo " default: '" . esc_attr( $this->options['block-wrap'] ) . "',"; |
|
1719 | + echo " default: '" . esc_attr($this->options['block-wrap']) . "',"; |
|
1720 | 1720 | echo "},"; |
1721 | 1721 | } |
1722 | 1722 | |
1723 | - foreach ( $this->arguments as $key => $args ) { |
|
1723 | + foreach ($this->arguments as $key => $args) { |
|
1724 | 1724 | |
1725 | 1725 | // set if we should show alignment |
1726 | - if ( $key == 'alignment' ) { |
|
1726 | + if ($key == 'alignment') { |
|
1727 | 1727 | $show_alignment = true; |
1728 | 1728 | } |
1729 | 1729 | |
1730 | 1730 | $extra = ''; |
1731 | 1731 | |
1732 | - if ( $args['type'] == 'checkbox' ) { |
|
1732 | + if ($args['type'] == 'checkbox') { |
|
1733 | 1733 | $type = 'boolean'; |
1734 | - $default = isset( $args['default'] ) && $args['default'] ? 'true' : 'false'; |
|
1735 | - } elseif ( $args['type'] == 'number' ) { |
|
1734 | + $default = isset($args['default']) && $args['default'] ? 'true' : 'false'; |
|
1735 | + } elseif ($args['type'] == 'number') { |
|
1736 | 1736 | $type = 'number'; |
1737 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1738 | - } elseif ( $args['type'] == 'select' && ! empty( $args['multiple'] ) ) { |
|
1737 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1738 | + } elseif ($args['type'] == 'select' && !empty($args['multiple'])) { |
|
1739 | 1739 | $type = 'array'; |
1740 | - if ( is_array( $args['default'] ) ) { |
|
1741 | - $default = isset( $args['default'] ) ? "['" . implode( "','", $args['default'] ) . "']" : "[]"; |
|
1740 | + if (is_array($args['default'])) { |
|
1741 | + $default = isset($args['default']) ? "['" . implode("','", $args['default']) . "']" : "[]"; |
|
1742 | 1742 | } else { |
1743 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1743 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1744 | 1744 | } |
1745 | - } elseif ( $args['type'] == 'multiselect' ) { |
|
1745 | + } elseif ($args['type'] == 'multiselect') { |
|
1746 | 1746 | $type = 'array'; |
1747 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1747 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1748 | 1748 | } else { |
1749 | 1749 | $type = 'string'; |
1750 | - $default = isset( $args['default'] ) ? "'" . $args['default'] . "'" : "''"; |
|
1750 | + $default = isset($args['default']) ? "'" . $args['default'] . "'" : "''"; |
|
1751 | 1751 | } |
1752 | 1752 | echo $key . " : {"; |
1753 | 1753 | echo "type : '$type',"; |
@@ -1771,7 +1771,7 @@ discard block |
||
1771 | 1771 | var $value = ''; |
1772 | 1772 | <?php |
1773 | 1773 | // if we have a post_type and a category then link them |
1774 | - if( isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked']) ){ |
|
1774 | + if (isset($this->arguments['post_type']) && isset($this->arguments['category']) && !empty($this->arguments['category']['post_type_linked'])) { |
|
1775 | 1775 | ?> |
1776 | 1776 | if(typeof(prev_attributes[props.id]) != 'undefined' ){ |
1777 | 1777 | $pt = props.attributes.post_type; |
@@ -1787,13 +1787,13 @@ discard block |
||
1787 | 1787 | |
1788 | 1788 | // taxonomies |
1789 | 1789 | if( $value && 'post_type' in prev_attributes[props.id] && 'category' in prev_attributes[props.id] && run ){ |
1790 | - wp.apiFetch({path: "<?php if(isset($this->arguments['post_type']['onchange_rest']['path'])){echo $this->arguments['post_type']['onchange_rest']['path'];}else{'/wp/v2/"+$value+"/categories';} ?>"}).then(terms => { |
|
1791 | - while (taxonomies_<?php echo str_replace("-","_", $this->id);?>.length) { |
|
1792 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.pop(); |
|
1790 | + wp.apiFetch({path: "<?php if (isset($this->arguments['post_type']['onchange_rest']['path'])) {echo $this->arguments['post_type']['onchange_rest']['path']; } else {'/wp/v2/"+$value+"/categories'; } ?>"}).then(terms => { |
|
1791 | + while (taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.length) { |
|
1792 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.pop(); |
|
1793 | 1793 | } |
1794 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: "All", value: 0}); |
|
1794 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: "All", value: 0}); |
|
1795 | 1795 | jQuery.each( terms, function( key, val ) { |
1796 | - taxonomies_<?php echo str_replace("-","_", $this->id);?>.push({label: val.name, value: val.id}); |
|
1796 | + taxonomies_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val.name, value: val.id}); |
|
1797 | 1797 | }); |
1798 | 1798 | |
1799 | 1799 | // setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. |
@@ -1801,7 +1801,7 @@ discard block |
||
1801 | 1801 | props.setAttributes({category: [0] }); |
1802 | 1802 | props.setAttributes({category: $old_cat_value }); |
1803 | 1803 | |
1804 | - return taxonomies_<?php echo str_replace("-","_", $this->id);?>; |
|
1804 | + return taxonomies_<?php echo str_replace("-", "_", $this->id); ?>; |
|
1805 | 1805 | }); |
1806 | 1806 | } |
1807 | 1807 | |
@@ -1813,12 +1813,12 @@ discard block |
||
1813 | 1813 | }; |
1814 | 1814 | jQuery.post(ajaxurl, data, function(response) { |
1815 | 1815 | response = JSON.parse(response); |
1816 | - while (sort_by_<?php echo str_replace("-","_", $this->id);?>.length) { |
|
1817 | - sort_by_<?php echo str_replace("-","_", $this->id);?>.pop(); |
|
1816 | + while (sort_by_<?php echo str_replace("-", "_", $this->id); ?>.length) { |
|
1817 | + sort_by_<?php echo str_replace("-", "_", $this->id); ?>.pop(); |
|
1818 | 1818 | } |
1819 | 1819 | |
1820 | 1820 | jQuery.each( response, function( key, val ) { |
1821 | - sort_by_<?php echo str_replace("-","_", $this->id);?>.push({label: val, value: key}); |
|
1821 | + sort_by_<?php echo str_replace("-", "_", $this->id); ?>.push({label: val, value: key}); |
|
1822 | 1822 | }); |
1823 | 1823 | |
1824 | 1824 | // setting the value back and fourth fixes the no update issue that sometimes happens where it won't update the options. |
@@ -1826,7 +1826,7 @@ discard block |
||
1826 | 1826 | props.setAttributes({sort_by: [0] }); |
1827 | 1827 | props.setAttributes({sort_by: $old_sort_by_value }); |
1828 | 1828 | |
1829 | - return sort_by_<?php echo str_replace("-","_", $this->id);?>; |
|
1829 | + return sort_by_<?php echo str_replace("-", "_", $this->id); ?>; |
|
1830 | 1830 | }); |
1831 | 1831 | |
1832 | 1832 | } |
@@ -1853,12 +1853,12 @@ discard block |
||
1853 | 1853 | is_fetching = true; |
1854 | 1854 | var data = { |
1855 | 1855 | 'action': 'super_duper_output_shortcode', |
1856 | - 'shortcode': '<?php echo $this->options['base_id'];?>', |
|
1856 | + 'shortcode': '<?php echo $this->options['base_id']; ?>', |
|
1857 | 1857 | 'attributes': props.attributes, |
1858 | - 'post_id': <?php global $post; if ( isset( $post->ID ) ) { |
|
1858 | + 'post_id': <?php global $post; if (isset($post->ID)) { |
|
1859 | 1859 | echo $post->ID; |
1860 | - }else{echo '0';}?>, |
|
1861 | - '_ajax_nonce': '<?php echo wp_create_nonce( 'super_duper_output_shortcode' );?>' |
|
1860 | + } else {echo '0'; }?>, |
|
1861 | + '_ajax_nonce': '<?php echo wp_create_nonce('super_duper_output_shortcode'); ?>' |
|
1862 | 1862 | }; |
1863 | 1863 | |
1864 | 1864 | jQuery.post(ajaxurl, data, function (response) { |
@@ -1867,7 +1867,7 @@ discard block |
||
1867 | 1867 | |
1868 | 1868 | // if the content is empty then we place some placeholder text |
1869 | 1869 | if (env == '') { |
1870 | - env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e( 'Placeholder for: ' );?>" + props.name + "</div>"; |
|
1870 | + env = "<div style='background:#0185ba33;padding: 10px;border: 4px #ccc dashed;'>" + "<?php _e('Placeholder for: '); ?>" + props.name + "</div>"; |
|
1871 | 1871 | } |
1872 | 1872 | |
1873 | 1873 | props.setAttributes({content: env}); |
@@ -1891,7 +1891,7 @@ discard block |
||
1891 | 1891 | |
1892 | 1892 | el(wp.blockEditor.BlockControls, {key: 'controls'}, |
1893 | 1893 | |
1894 | - <?php if($show_alignment){?> |
|
1894 | + <?php if ($show_alignment) {?> |
|
1895 | 1895 | el( |
1896 | 1896 | wp.blockEditor.AlignmentToolbar, |
1897 | 1897 | { |
@@ -1909,9 +1909,9 @@ discard block |
||
1909 | 1909 | |
1910 | 1910 | <?php |
1911 | 1911 | |
1912 | - if(! empty( $this->arguments )){ |
|
1912 | + if (!empty($this->arguments)) { |
|
1913 | 1913 | |
1914 | - if ( $show_advanced ) { |
|
1914 | + if ($show_advanced) { |
|
1915 | 1915 | ?> |
1916 | 1916 | el('div', { |
1917 | 1917 | style: {'padding-left': '16px','padding-right': '16px'} |
@@ -1932,19 +1932,19 @@ discard block |
||
1932 | 1932 | |
1933 | 1933 | } |
1934 | 1934 | |
1935 | - $arguments = $this->group_arguments( $this->arguments ); |
|
1935 | + $arguments = $this->group_arguments($this->arguments); |
|
1936 | 1936 | |
1937 | 1937 | // Do we have sections? |
1938 | 1938 | $has_sections = $arguments == $this->arguments ? false : true; |
1939 | 1939 | |
1940 | 1940 | |
1941 | - if($has_sections){ |
|
1941 | + if ($has_sections) { |
|
1942 | 1942 | $panel_count = 0; |
1943 | - foreach($arguments as $key => $args){ |
|
1943 | + foreach ($arguments as $key => $args) { |
|
1944 | 1944 | ?> |
1945 | 1945 | el(wp.components.PanelBody, { |
1946 | - title: '<?php esc_attr_e( $key ); ?>', |
|
1947 | - initialOpen: <?php if ( $panel_count ) { |
|
1946 | + title: '<?php esc_attr_e($key); ?>', |
|
1947 | + initialOpen: <?php if ($panel_count) { |
|
1948 | 1948 | echo "false"; |
1949 | 1949 | } else { |
1950 | 1950 | echo "true"; |
@@ -1954,29 +1954,29 @@ discard block |
||
1954 | 1954 | |
1955 | 1955 | |
1956 | 1956 | |
1957 | - foreach ( $args as $k => $a ) { |
|
1957 | + foreach ($args as $k => $a) { |
|
1958 | 1958 | |
1959 | - $this->block_row_start( $k, $a ); |
|
1960 | - $this->build_block_arguments( $k, $a ); |
|
1961 | - $this->block_row_end( $k, $a ); |
|
1959 | + $this->block_row_start($k, $a); |
|
1960 | + $this->build_block_arguments($k, $a); |
|
1961 | + $this->block_row_end($k, $a); |
|
1962 | 1962 | } |
1963 | 1963 | ?> |
1964 | 1964 | ), |
1965 | 1965 | <?php |
1966 | - $panel_count ++; |
|
1966 | + $panel_count++; |
|
1967 | 1967 | |
1968 | 1968 | } |
1969 | - }else { |
|
1969 | + } else { |
|
1970 | 1970 | ?> |
1971 | 1971 | el(wp.components.PanelBody, { |
1972 | - title: '<?php esc_attr_e( "Settings" ); ?>', |
|
1972 | + title: '<?php esc_attr_e("Settings"); ?>', |
|
1973 | 1973 | initialOpen: true |
1974 | 1974 | }, |
1975 | 1975 | <?php |
1976 | - foreach ( $this->arguments as $key => $args ) { |
|
1977 | - $this->block_row_start( $key, $args ); |
|
1978 | - $this->build_block_arguments( $key, $args ); |
|
1979 | - $this->block_row_end( $key, $args ); |
|
1976 | + foreach ($this->arguments as $key => $args) { |
|
1977 | + $this->block_row_start($key, $args); |
|
1978 | + $this->build_block_arguments($key, $args); |
|
1979 | + $this->block_row_end($key, $args); |
|
1980 | 1980 | } |
1981 | 1981 | ?> |
1982 | 1982 | ), |
@@ -1990,9 +1990,9 @@ discard block |
||
1990 | 1990 | |
1991 | 1991 | <?php |
1992 | 1992 | // If the user sets block-output array then build it |
1993 | - if ( ! empty( $this->options['block-output'] ) ) { |
|
1994 | - $this->block_element( $this->options['block-output'] ); |
|
1995 | - }else{ |
|
1993 | + if (!empty($this->options['block-output'])) { |
|
1994 | + $this->block_element($this->options['block-output']); |
|
1995 | + } else { |
|
1996 | 1996 | // if no block-output is set then we try and get the shortcode html output via ajax. |
1997 | 1997 | ?> |
1998 | 1998 | el('div', { |
@@ -2016,19 +2016,19 @@ discard block |
||
2016 | 2016 | var align = ''; |
2017 | 2017 | |
2018 | 2018 | // build the shortcode. |
2019 | - var content = "[<?php echo $this->options['base_id'];?>"; |
|
2019 | + var content = "[<?php echo $this->options['base_id']; ?>"; |
|
2020 | 2020 | $html = ''; |
2021 | 2021 | <?php |
2022 | 2022 | |
2023 | - if(! empty( $this->arguments )){ |
|
2023 | + if (!empty($this->arguments)) { |
|
2024 | 2024 | |
2025 | - foreach($this->arguments as $key => $args){ |
|
2025 | + foreach ($this->arguments as $key => $args) { |
|
2026 | 2026 | ?> |
2027 | - if (attr.hasOwnProperty("<?php echo esc_attr( $key );?>")) { |
|
2028 | - if ('<?php echo esc_attr( $key );?>' == 'html') { |
|
2029 | - $html = attr.<?php echo esc_attr( $key );?>; |
|
2027 | + if (attr.hasOwnProperty("<?php echo esc_attr($key); ?>")) { |
|
2028 | + if ('<?php echo esc_attr($key); ?>' == 'html') { |
|
2029 | + $html = attr.<?php echo esc_attr($key); ?>; |
|
2030 | 2030 | } else { |
2031 | - content += " <?php echo esc_attr( $key );?>='" + attr.<?php echo esc_attr( $key );?>+ "' "; |
|
2031 | + content += " <?php echo esc_attr($key); ?>='" + attr.<?php echo esc_attr($key); ?>+ "' "; |
|
2032 | 2032 | } |
2033 | 2033 | } |
2034 | 2034 | <?php |
@@ -2040,7 +2040,7 @@ discard block |
||
2040 | 2040 | |
2041 | 2041 | // if has html element |
2042 | 2042 | if ($html) { |
2043 | - content += $html + "[/<?php echo $this->options['base_id'];?>]"; |
|
2043 | + content += $html + "[/<?php echo $this->options['base_id']; ?>]"; |
|
2044 | 2044 | } |
2045 | 2045 | |
2046 | 2046 | |
@@ -2058,11 +2058,11 @@ discard block |
||
2058 | 2058 | } |
2059 | 2059 | |
2060 | 2060 | <?php |
2061 | - if(isset( $this->options['block-wrap'] ) && $this->options['block-wrap'] == ''){ |
|
2061 | + if (isset($this->options['block-wrap']) && $this->options['block-wrap'] == '') { |
|
2062 | 2062 | ?> |
2063 | 2063 | return content; |
2064 | 2064 | <?php |
2065 | - }else{ |
|
2065 | + } else { |
|
2066 | 2066 | ?> |
2067 | 2067 | var block_wrap = 'div'; |
2068 | 2068 | if (attr.hasOwnProperty("block_wrap")) { |
@@ -2085,45 +2085,45 @@ discard block |
||
2085 | 2085 | * We only add the <script> tags for code highlighting, so we strip them from the output. |
2086 | 2086 | */ |
2087 | 2087 | |
2088 | - return str_replace( array( |
|
2088 | + return str_replace(array( |
|
2089 | 2089 | '<script>', |
2090 | 2090 | '</script>' |
2091 | - ), '', $output ); |
|
2091 | + ), '', $output); |
|
2092 | 2092 | } |
2093 | 2093 | |
2094 | - public function block_row_start($key, $args){ |
|
2094 | + public function block_row_start($key, $args) { |
|
2095 | 2095 | |
2096 | 2096 | // check for row |
2097 | - if(!empty($args['row'])){ |
|
2097 | + if (!empty($args['row'])) { |
|
2098 | 2098 | |
2099 | - if(!empty($args['row']['open'])){ |
|
2099 | + if (!empty($args['row']['open'])) { |
|
2100 | 2100 | |
2101 | 2101 | // element require |
2102 | - $element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : ""; |
|
2102 | + $element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : ""; |
|
2103 | 2103 | echo $element_require; |
2104 | 2104 | |
2105 | - if(false){?><script><?php }?> |
|
2105 | + if (false) {?><script><?php }?> |
|
2106 | 2106 | el('div', { |
2107 | 2107 | className: 'bsui components-base-control', |
2108 | 2108 | }, |
2109 | - <?php if(!empty($args['row']['title'])){ ?> |
|
2109 | + <?php if (!empty($args['row']['title'])) { ?> |
|
2110 | 2110 | el('label', { |
2111 | 2111 | className: 'components-base-control__label', |
2112 | 2112 | }, |
2113 | - '<?php echo addslashes( $args['row']['title'] ); ?>' |
|
2113 | + '<?php echo addslashes($args['row']['title']); ?>' |
|
2114 | 2114 | ), |
2115 | 2115 | <?php }?> |
2116 | - <?php if(!empty($args['row']['desc'])){ ?> |
|
2116 | + <?php if (!empty($args['row']['desc'])) { ?> |
|
2117 | 2117 | el('p', { |
2118 | 2118 | className: 'components-base-control__help mb-0', |
2119 | 2119 | }, |
2120 | - '<?php echo addslashes( $args['row']['desc'] ); ?>' |
|
2120 | + '<?php echo addslashes($args['row']['desc']); ?>' |
|
2121 | 2121 | ), |
2122 | 2122 | <?php }?> |
2123 | 2123 | el( |
2124 | 2124 | 'div', |
2125 | 2125 | { |
2126 | - className: 'row mb-n2 <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>', |
|
2126 | + className: 'row mb-n2 <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>', |
|
2127 | 2127 | }, |
2128 | 2128 | el( |
2129 | 2129 | 'div', |
@@ -2132,36 +2132,36 @@ discard block |
||
2132 | 2132 | }, |
2133 | 2133 | |
2134 | 2134 | <?php |
2135 | - if(false){?></script><?php } |
|
2136 | - }elseif(!empty($args['row']['close'])){ |
|
2137 | - if(false){?><script><?php }?> |
|
2135 | + if (false) {?></script><?php } |
|
2136 | + }elseif (!empty($args['row']['close'])) { |
|
2137 | + if (false) {?><script><?php }?> |
|
2138 | 2138 | el( |
2139 | 2139 | 'div', |
2140 | 2140 | { |
2141 | 2141 | className: 'col pl-0', |
2142 | 2142 | }, |
2143 | 2143 | <?php |
2144 | - if(false){?></script><?php } |
|
2145 | - }else{ |
|
2146 | - if(false){?><script><?php }?> |
|
2144 | + if (false) {?></script><?php } |
|
2145 | + } else { |
|
2146 | + if (false) {?><script><?php }?> |
|
2147 | 2147 | el( |
2148 | 2148 | 'div', |
2149 | 2149 | { |
2150 | 2150 | className: 'col pl-0 pr-2', |
2151 | 2151 | }, |
2152 | 2152 | <?php |
2153 | - if(false){?></script><?php } |
|
2153 | + if (false) {?></script><?php } |
|
2154 | 2154 | } |
2155 | 2155 | |
2156 | 2156 | } |
2157 | 2157 | |
2158 | 2158 | } |
2159 | 2159 | |
2160 | - public function block_row_end($key, $args){ |
|
2160 | + public function block_row_end($key, $args) { |
|
2161 | 2161 | |
2162 | - if(!empty($args['row'])){ |
|
2162 | + if (!empty($args['row'])) { |
|
2163 | 2163 | // maybe close |
2164 | - if(!empty($args['row']['close'])){ |
|
2164 | + if (!empty($args['row']['close'])) { |
|
2165 | 2165 | echo "))"; |
2166 | 2166 | } |
2167 | 2167 | |
@@ -2169,25 +2169,25 @@ discard block |
||
2169 | 2169 | } |
2170 | 2170 | } |
2171 | 2171 | |
2172 | - public function build_block_arguments( $key, $args ) { |
|
2173 | - $custom_attributes = ! empty( $args['custom_attributes'] ) ? $this->array_to_attributes( $args['custom_attributes'] ) : ''; |
|
2172 | + public function build_block_arguments($key, $args) { |
|
2173 | + $custom_attributes = !empty($args['custom_attributes']) ? $this->array_to_attributes($args['custom_attributes']) : ''; |
|
2174 | 2174 | $options = ''; |
2175 | 2175 | $extra = ''; |
2176 | 2176 | $require = ''; |
2177 | 2177 | |
2178 | 2178 | // `content` is a protected and special argument |
2179 | - if ( $key == 'content' ) { |
|
2179 | + if ($key == 'content') { |
|
2180 | 2180 | return; |
2181 | 2181 | } |
2182 | 2182 | |
2183 | 2183 | |
2184 | 2184 | // icon |
2185 | 2185 | $icon = ''; |
2186 | - if( !empty( $args['icon'] ) ){ |
|
2186 | + if (!empty($args['icon'])) { |
|
2187 | 2187 | $icon .= "el('div', {"; |
2188 | - $icon .= "dangerouslySetInnerHTML: {__html: '".self::get_widget_icon( esc_attr($args['icon']))."'},"; |
|
2188 | + $icon .= "dangerouslySetInnerHTML: {__html: '" . self::get_widget_icon(esc_attr($args['icon'])) . "'},"; |
|
2189 | 2189 | $icon .= "className: 'text-center',"; |
2190 | - $icon .= "title: '".addslashes( $args['title'] )."',"; |
|
2190 | + $icon .= "title: '" . addslashes($args['title']) . "',"; |
|
2191 | 2191 | $icon .= "}),"; |
2192 | 2192 | |
2193 | 2193 | // blank title as its added to the icon. |
@@ -2195,20 +2195,20 @@ discard block |
||
2195 | 2195 | } |
2196 | 2196 | |
2197 | 2197 | // require advanced |
2198 | - $require_advanced = ! empty( $args['advanced'] ) ? "props.attributes.show_advanced && " : ""; |
|
2198 | + $require_advanced = !empty($args['advanced']) ? "props.attributes.show_advanced && " : ""; |
|
2199 | 2199 | |
2200 | 2200 | // element require |
2201 | - $element_require = ! empty( $args['element_require'] ) ? $this->block_props_replace( $args['element_require'], true ) . " && " : ""; |
|
2201 | + $element_require = !empty($args['element_require']) ? $this->block_props_replace($args['element_require'], true) . " && " : ""; |
|
2202 | 2202 | |
2203 | 2203 | |
2204 | 2204 | $onchange = "props.setAttributes({ $key: $key } )"; |
2205 | - $onchangecomplete = ""; |
|
2205 | + $onchangecomplete = ""; |
|
2206 | 2206 | $value = "props.attributes.$key"; |
2207 | - $text_type = array( 'text', 'password', 'number', 'email', 'tel', 'url', 'colorx' ); |
|
2208 | - if ( in_array( $args['type'], $text_type ) ) { |
|
2207 | + $text_type = array('text', 'password', 'number', 'email', 'tel', 'url', 'colorx'); |
|
2208 | + if (in_array($args['type'], $text_type)) { |
|
2209 | 2209 | $type = 'TextControl'; |
2210 | 2210 | // Save numbers as numbers and not strings |
2211 | - if ( $args['type'] == 'number' ) { |
|
2211 | + if ($args['type'] == 'number') { |
|
2212 | 2212 | $onchange = "props.setAttributes({ $key: Number($key) } )"; |
2213 | 2213 | } |
2214 | 2214 | } |
@@ -2246,11 +2246,11 @@ discard block |
||
2246 | 2246 | return; |
2247 | 2247 | } |
2248 | 2248 | */ |
2249 | - elseif ( $args['type'] == 'color' ) { |
|
2249 | + elseif ($args['type'] == 'color') { |
|
2250 | 2250 | $type = 'ColorPicker'; |
2251 | 2251 | $onchange = ""; |
2252 | 2252 | $extra = "color: $value,"; |
2253 | - if(!empty($args['disable_alpha'])){ |
|
2253 | + if (!empty($args['disable_alpha'])) { |
|
2254 | 2254 | $extra .= "disableAlpha: true,"; |
2255 | 2255 | } |
2256 | 2256 | $onchangecomplete = "onChangeComplete: function($key) { |
@@ -2260,49 +2260,49 @@ discard block |
||
2260 | 2260 | }); |
2261 | 2261 | },"; |
2262 | 2262 | } |
2263 | - elseif ( $args['type'] == 'checkbox' ) { |
|
2263 | + elseif ($args['type'] == 'checkbox') { |
|
2264 | 2264 | $type = 'CheckboxControl'; |
2265 | 2265 | $extra .= "checked: props.attributes.$key,"; |
2266 | 2266 | $onchange = "props.setAttributes({ $key: ! props.attributes.$key } )"; |
2267 | - } elseif ( $args['type'] == 'textarea' ) { |
|
2267 | + } elseif ($args['type'] == 'textarea') { |
|
2268 | 2268 | $type = 'TextareaControl'; |
2269 | - } elseif ( $args['type'] == 'select' || $args['type'] == 'multiselect' ) { |
|
2269 | + } elseif ($args['type'] == 'select' || $args['type'] == 'multiselect') { |
|
2270 | 2270 | $type = 'SelectControl'; |
2271 | 2271 | |
2272 | - if($args['name'] == 'category' && !empty($args['post_type_linked'])){ |
|
2273 | - $options .= "options: taxonomies_".str_replace("-","_", $this->id).","; |
|
2274 | - }elseif($args['name'] == 'sort_by' && !empty($args['post_type_linked'])){ |
|
2275 | - $options .= "options: sort_by_".str_replace("-","_", $this->id).","; |
|
2276 | - }else { |
|
2272 | + if ($args['name'] == 'category' && !empty($args['post_type_linked'])) { |
|
2273 | + $options .= "options: taxonomies_" . str_replace("-", "_", $this->id) . ","; |
|
2274 | + }elseif ($args['name'] == 'sort_by' && !empty($args['post_type_linked'])) { |
|
2275 | + $options .= "options: sort_by_" . str_replace("-", "_", $this->id) . ","; |
|
2276 | + } else { |
|
2277 | 2277 | |
2278 | - if ( ! empty( $args['options'] ) ) { |
|
2278 | + if (!empty($args['options'])) { |
|
2279 | 2279 | $options .= "options: ["; |
2280 | - foreach ( $args['options'] as $option_val => $option_label ) { |
|
2281 | - $options .= "{ value: '" . esc_attr( $option_val ) . "', label: '" . addslashes( $option_label ) . "' },"; |
|
2280 | + foreach ($args['options'] as $option_val => $option_label) { |
|
2281 | + $options .= "{ value: '" . esc_attr($option_val) . "', label: '" . addslashes($option_label) . "' },"; |
|
2282 | 2282 | } |
2283 | 2283 | $options .= "],"; |
2284 | 2284 | } |
2285 | 2285 | } |
2286 | - if ( isset( $args['multiple'] ) && $args['multiple'] ) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550 |
|
2286 | + if (isset($args['multiple']) && $args['multiple']) { //@todo multiselect does not work at the moment: https://github.com/WordPress/gutenberg/issues/5550 |
|
2287 | 2287 | $extra .= ' multiple: true, '; |
2288 | 2288 | } |
2289 | - } elseif ( $args['type'] == 'alignment' ) { |
|
2289 | + } elseif ($args['type'] == 'alignment') { |
|
2290 | 2290 | $type = 'AlignmentToolbar'; // @todo this does not seem to work but cant find a example |
2291 | - }elseif ( $args['type'] == 'margins' ) { |
|
2291 | + }elseif ($args['type'] == 'margins') { |
|
2292 | 2292 | |
2293 | 2293 | } else { |
2294 | - return;// if we have not implemented the control then don't break the JS. |
|
2294 | + return; // if we have not implemented the control then don't break the JS. |
|
2295 | 2295 | } |
2296 | 2296 | |
2297 | 2297 | |
2298 | 2298 | |
2299 | 2299 | // color input does not show the labels so we add them |
2300 | - if($args['type']=='color'){ |
|
2300 | + if ($args['type'] == 'color') { |
|
2301 | 2301 | // add show only if advanced |
2302 | 2302 | echo $require_advanced; |
2303 | 2303 | // add setting require if defined |
2304 | 2304 | echo $element_require; |
2305 | - echo "el('div', {style: {'marginBottom': '8px'}}, '".addslashes( $args['title'] )."'),"; |
|
2305 | + echo "el('div', {style: {'marginBottom': '8px'}}, '" . addslashes($args['title']) . "'),"; |
|
2306 | 2306 | } |
2307 | 2307 | |
2308 | 2308 | // add show only if advanced |
@@ -2314,21 +2314,21 @@ discard block |
||
2314 | 2314 | echo $icon; |
2315 | 2315 | ?> |
2316 | 2316 | el( wp.components.<?php echo $type; ?>, { |
2317 | - label: '<?php echo addslashes( $args['title'] ); ?>', |
|
2318 | - help: '<?php if ( isset( $args['desc'] ) ) { |
|
2319 | - echo addslashes( $args['desc'] ); |
|
2317 | + label: '<?php echo addslashes($args['title']); ?>', |
|
2318 | + help: '<?php if (isset($args['desc'])) { |
|
2319 | + echo addslashes($args['desc']); |
|
2320 | 2320 | } ?>', |
2321 | 2321 | value: <?php echo $value; ?>, |
2322 | - <?php if ( $type == 'TextControl' && $args['type'] != 'text' ) { |
|
2323 | - echo "type: '" . addslashes( $args['type'] ) . "',"; |
|
2322 | + <?php if ($type == 'TextControl' && $args['type'] != 'text') { |
|
2323 | + echo "type: '" . addslashes($args['type']) . "',"; |
|
2324 | 2324 | } ?> |
2325 | - <?php if ( ! empty( $args['placeholder'] ) ) { |
|
2326 | - echo "placeholder: '" . addslashes( $args['placeholder'] ) . "',"; |
|
2325 | + <?php if (!empty($args['placeholder'])) { |
|
2326 | + echo "placeholder: '" . addslashes($args['placeholder']) . "',"; |
|
2327 | 2327 | } ?> |
2328 | 2328 | <?php echo $options; ?> |
2329 | 2329 | <?php echo $extra; ?> |
2330 | 2330 | <?php echo $custom_attributes; ?> |
2331 | - <?php echo $onchangecomplete;?> |
|
2331 | + <?php echo $onchangecomplete; ?> |
|
2332 | 2332 | onChange: function ( <?php echo $key; ?> ) { |
2333 | 2333 | <?php echo $onchange; ?> |
2334 | 2334 | } |
@@ -2347,16 +2347,16 @@ discard block |
||
2347 | 2347 | * |
2348 | 2348 | * @return string |
2349 | 2349 | */ |
2350 | - public function array_to_attributes( $custom_attributes, $html = false ) { |
|
2350 | + public function array_to_attributes($custom_attributes, $html = false) { |
|
2351 | 2351 | $attributes = ''; |
2352 | - if ( ! empty( $custom_attributes ) ) { |
|
2352 | + if (!empty($custom_attributes)) { |
|
2353 | 2353 | |
2354 | - if ( $html ) { |
|
2355 | - foreach ( $custom_attributes as $key => $val ) { |
|
2354 | + if ($html) { |
|
2355 | + foreach ($custom_attributes as $key => $val) { |
|
2356 | 2356 | $attributes .= " $key='$val' "; |
2357 | 2357 | } |
2358 | 2358 | } else { |
2359 | - foreach ( $custom_attributes as $key => $val ) { |
|
2359 | + foreach ($custom_attributes as $key => $val) { |
|
2360 | 2360 | $attributes .= "'$key': '$val',"; |
2361 | 2361 | } |
2362 | 2362 | } |
@@ -2372,86 +2372,86 @@ discard block |
||
2372 | 2372 | * |
2373 | 2373 | * @param $args |
2374 | 2374 | */ |
2375 | - public function block_element( $args ) { |
|
2375 | + public function block_element($args) { |
|
2376 | 2376 | |
2377 | 2377 | |
2378 | - if ( ! empty( $args ) ) { |
|
2379 | - foreach ( $args as $element => $new_args ) { |
|
2378 | + if (!empty($args)) { |
|
2379 | + foreach ($args as $element => $new_args) { |
|
2380 | 2380 | |
2381 | - if ( is_array( $new_args ) ) { // its an element |
|
2381 | + if (is_array($new_args)) { // its an element |
|
2382 | 2382 | |
2383 | 2383 | |
2384 | - if ( isset( $new_args['element'] ) ) { |
|
2384 | + if (isset($new_args['element'])) { |
|
2385 | 2385 | |
2386 | - if ( isset( $new_args['element_require'] ) ) { |
|
2387 | - echo str_replace( array( |
|
2386 | + if (isset($new_args['element_require'])) { |
|
2387 | + echo str_replace(array( |
|
2388 | 2388 | "'+", |
2389 | 2389 | "+'" |
2390 | - ), '', $this->block_props_replace( $new_args['element_require'] ) ) . " && "; |
|
2391 | - unset( $new_args['element_require'] ); |
|
2390 | + ), '', $this->block_props_replace($new_args['element_require'])) . " && "; |
|
2391 | + unset($new_args['element_require']); |
|
2392 | 2392 | } |
2393 | 2393 | |
2394 | 2394 | echo "\n el( '" . $new_args['element'] . "', {"; |
2395 | 2395 | |
2396 | 2396 | // get the attributes |
2397 | - foreach ( $new_args as $new_key => $new_value ) { |
|
2397 | + foreach ($new_args as $new_key => $new_value) { |
|
2398 | 2398 | |
2399 | 2399 | |
2400 | - if ( $new_key == 'element' || $new_key == 'content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array( $new_value ) ) { |
|
2400 | + if ($new_key == 'element' || $new_key == 'content' || $new_key == 'element_require' || $new_key == 'element_repeat' || is_array($new_value)) { |
|
2401 | 2401 | // do nothing |
2402 | 2402 | } else { |
2403 | - echo $this->block_element( array( $new_key => $new_value ) ); |
|
2403 | + echo $this->block_element(array($new_key => $new_value)); |
|
2404 | 2404 | } |
2405 | 2405 | } |
2406 | 2406 | |
2407 | - echo "},";// end attributes |
|
2407 | + echo "},"; // end attributes |
|
2408 | 2408 | |
2409 | 2409 | // get the content |
2410 | 2410 | $first_item = 0; |
2411 | - foreach ( $new_args as $new_key => $new_value ) { |
|
2412 | - if ( $new_key === 'content' || is_array( $new_value ) ) { |
|
2411 | + foreach ($new_args as $new_key => $new_value) { |
|
2412 | + if ($new_key === 'content' || is_array($new_value)) { |
|
2413 | 2413 | |
2414 | - if ( $new_key === 'content' ) { |
|
2415 | - echo "'" . $this->block_props_replace( wp_slash( $new_value ) ) . "'"; |
|
2414 | + if ($new_key === 'content') { |
|
2415 | + echo "'" . $this->block_props_replace(wp_slash($new_value)) . "'"; |
|
2416 | 2416 | } |
2417 | 2417 | |
2418 | - if ( is_array( $new_value ) ) { |
|
2418 | + if (is_array($new_value)) { |
|
2419 | 2419 | |
2420 | - if ( isset( $new_value['element_require'] ) ) { |
|
2421 | - echo str_replace( array( |
|
2420 | + if (isset($new_value['element_require'])) { |
|
2421 | + echo str_replace(array( |
|
2422 | 2422 | "'+", |
2423 | 2423 | "+'" |
2424 | - ), '', $this->block_props_replace( $new_value['element_require'] ) ) . " && "; |
|
2425 | - unset( $new_value['element_require'] ); |
|
2424 | + ), '', $this->block_props_replace($new_value['element_require'])) . " && "; |
|
2425 | + unset($new_value['element_require']); |
|
2426 | 2426 | } |
2427 | 2427 | |
2428 | - if ( isset( $new_value['element_repeat'] ) ) { |
|
2428 | + if (isset($new_value['element_repeat'])) { |
|
2429 | 2429 | $x = 1; |
2430 | - while ( $x <= absint( $new_value['element_repeat'] ) ) { |
|
2431 | - $this->block_element( array( '' => $new_value ) ); |
|
2432 | - $x ++; |
|
2430 | + while ($x <= absint($new_value['element_repeat'])) { |
|
2431 | + $this->block_element(array('' => $new_value)); |
|
2432 | + $x++; |
|
2433 | 2433 | } |
2434 | 2434 | } else { |
2435 | - $this->block_element( array( '' => $new_value ) ); |
|
2435 | + $this->block_element(array('' => $new_value)); |
|
2436 | 2436 | } |
2437 | 2437 | } |
2438 | - $first_item ++; |
|
2438 | + $first_item++; |
|
2439 | 2439 | } |
2440 | 2440 | } |
2441 | 2441 | |
2442 | - echo ")";// end content |
|
2442 | + echo ")"; // end content |
|
2443 | 2443 | |
2444 | 2444 | echo ", \n"; |
2445 | 2445 | |
2446 | 2446 | } |
2447 | 2447 | } else { |
2448 | 2448 | |
2449 | - if ( substr( $element, 0, 3 ) === "if_" ) { |
|
2450 | - echo str_replace( "if_", "", $element ) . ": " . $this->block_props_replace( $new_args, true ) . ","; |
|
2451 | - } elseif ( $element == 'style' ) { |
|
2452 | - echo $element . ": " . $this->block_props_replace( $new_args ) . ","; |
|
2449 | + if (substr($element, 0, 3) === "if_") { |
|
2450 | + echo str_replace("if_", "", $element) . ": " . $this->block_props_replace($new_args, true) . ","; |
|
2451 | + } elseif ($element == 'style') { |
|
2452 | + echo $element . ": " . $this->block_props_replace($new_args) . ","; |
|
2453 | 2453 | } else { |
2454 | - echo $element . ": '" . $this->block_props_replace( $new_args ) . "',"; |
|
2454 | + echo $element . ": '" . $this->block_props_replace($new_args) . "',"; |
|
2455 | 2455 | } |
2456 | 2456 | |
2457 | 2457 | } |
@@ -2466,12 +2466,12 @@ discard block |
||
2466 | 2466 | * |
2467 | 2467 | * @return mixed |
2468 | 2468 | */ |
2469 | - public function block_props_replace( $string, $no_wrap = false ) { |
|
2469 | + public function block_props_replace($string, $no_wrap = false) { |
|
2470 | 2470 | |
2471 | - if ( $no_wrap ) { |
|
2472 | - $string = str_replace( array( "[%", "%]" ), array( "props.attributes.", "" ), $string ); |
|
2471 | + if ($no_wrap) { |
|
2472 | + $string = str_replace(array("[%", "%]"), array("props.attributes.", ""), $string); |
|
2473 | 2473 | } else { |
2474 | - $string = str_replace( array( "[%", "%]" ), array( "'+props.attributes.", "+'" ), $string ); |
|
2474 | + $string = str_replace(array("[%", "%]"), array("'+props.attributes.", "+'"), $string); |
|
2475 | 2475 | } |
2476 | 2476 | |
2477 | 2477 | return $string; |
@@ -2483,55 +2483,55 @@ discard block |
||
2483 | 2483 | * @param array $args |
2484 | 2484 | * @param array $instance |
2485 | 2485 | */ |
2486 | - public function widget( $args, $instance ) { |
|
2486 | + public function widget($args, $instance) { |
|
2487 | 2487 | |
2488 | 2488 | // get the filtered values |
2489 | - $argument_values = $this->argument_values( $instance ); |
|
2490 | - $argument_values = $this->string_to_bool( $argument_values ); |
|
2491 | - $output = $this->output( $argument_values, $args ); |
|
2489 | + $argument_values = $this->argument_values($instance); |
|
2490 | + $argument_values = $this->string_to_bool($argument_values); |
|
2491 | + $output = $this->output($argument_values, $args); |
|
2492 | 2492 | |
2493 | 2493 | $no_wrap = false; |
2494 | - if ( isset( $argument_values['no_wrap'] ) && $argument_values['no_wrap'] ) { |
|
2494 | + if (isset($argument_values['no_wrap']) && $argument_values['no_wrap']) { |
|
2495 | 2495 | $no_wrap = true; |
2496 | 2496 | } |
2497 | 2497 | |
2498 | 2498 | ob_start(); |
2499 | - if ( $output && ! $no_wrap ) { |
|
2499 | + if ($output && !$no_wrap) { |
|
2500 | 2500 | |
2501 | 2501 | $class_original = $this->options['widget_ops']['classname']; |
2502 | - $class = $this->options['widget_ops']['classname']." sdel-".$this->get_instance_hash(); |
|
2502 | + $class = $this->options['widget_ops']['classname'] . " sdel-" . $this->get_instance_hash(); |
|
2503 | 2503 | |
2504 | 2504 | // Before widget |
2505 | 2505 | $before_widget = $args['before_widget']; |
2506 | - $before_widget = str_replace($class_original,$class,$before_widget); |
|
2507 | - $before_widget = apply_filters( 'wp_super_duper_before_widget', $before_widget, $args, $instance, $this ); |
|
2508 | - $before_widget = apply_filters( 'wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this ); |
|
2506 | + $before_widget = str_replace($class_original, $class, $before_widget); |
|
2507 | + $before_widget = apply_filters('wp_super_duper_before_widget', $before_widget, $args, $instance, $this); |
|
2508 | + $before_widget = apply_filters('wp_super_duper_before_widget_' . $this->base_id, $before_widget, $args, $instance, $this); |
|
2509 | 2509 | |
2510 | 2510 | // After widget |
2511 | 2511 | $after_widget = $args['after_widget']; |
2512 | - $after_widget = apply_filters( 'wp_super_duper_after_widget', $after_widget, $args, $instance, $this ); |
|
2513 | - $after_widget = apply_filters( 'wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this ); |
|
2512 | + $after_widget = apply_filters('wp_super_duper_after_widget', $after_widget, $args, $instance, $this); |
|
2513 | + $after_widget = apply_filters('wp_super_duper_after_widget_' . $this->base_id, $after_widget, $args, $instance, $this); |
|
2514 | 2514 | |
2515 | 2515 | echo $before_widget; |
2516 | 2516 | // elementor strips the widget wrapping div so we check for and add it back if needed |
2517 | - if ( $this->is_elementor_widget_output() ) { |
|
2518 | - echo ! empty( $this->options['widget_ops']['classname'] ) ? "<span class='" . esc_attr( $class ) . "'>" : ''; |
|
2517 | + if ($this->is_elementor_widget_output()) { |
|
2518 | + echo !empty($this->options['widget_ops']['classname']) ? "<span class='" . esc_attr($class) . "'>" : ''; |
|
2519 | 2519 | } |
2520 | - echo $this->output_title( $args, $instance ); |
|
2520 | + echo $this->output_title($args, $instance); |
|
2521 | 2521 | echo $output; |
2522 | - if ( $this->is_elementor_widget_output() ) { |
|
2523 | - echo ! empty( $this->options['widget_ops']['classname'] ) ? "</span>" : ''; |
|
2522 | + if ($this->is_elementor_widget_output()) { |
|
2523 | + echo !empty($this->options['widget_ops']['classname']) ? "</span>" : ''; |
|
2524 | 2524 | } |
2525 | 2525 | echo $after_widget; |
2526 | - } elseif ( $this->is_preview() && $output == '' ) {// if preview show a placeholder if empty |
|
2527 | - $output = $this->preview_placeholder_text( "{{" . $this->base_id . "}}" ); |
|
2526 | + } elseif ($this->is_preview() && $output == '') {// if preview show a placeholder if empty |
|
2527 | + $output = $this->preview_placeholder_text("{{" . $this->base_id . "}}"); |
|
2528 | 2528 | echo $output; |
2529 | - } elseif ( $output && $no_wrap ) { |
|
2529 | + } elseif ($output && $no_wrap) { |
|
2530 | 2530 | echo $output; |
2531 | 2531 | } |
2532 | 2532 | $output = ob_get_clean(); |
2533 | 2533 | |
2534 | - $output = apply_filters( 'wp_super_duper_widget_output', $output, $instance, $args, $this ); |
|
2534 | + $output = apply_filters('wp_super_duper_widget_output', $output, $instance, $args, $this); |
|
2535 | 2535 | |
2536 | 2536 | echo $output; |
2537 | 2537 | } |
@@ -2544,7 +2544,7 @@ discard block |
||
2544 | 2544 | */ |
2545 | 2545 | public function is_elementor_widget_output() { |
2546 | 2546 | $result = false; |
2547 | - if ( defined( 'ELEMENTOR_VERSION' ) && isset( $this->number ) && $this->number == 'REPLACE_TO_ID' ) { |
|
2547 | + if (defined('ELEMENTOR_VERSION') && isset($this->number) && $this->number == 'REPLACE_TO_ID') { |
|
2548 | 2548 | $result = true; |
2549 | 2549 | } |
2550 | 2550 | |
@@ -2559,7 +2559,7 @@ discard block |
||
2559 | 2559 | */ |
2560 | 2560 | public function is_elementor_preview() { |
2561 | 2561 | $result = false; |
2562 | - if ( isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ) ) { |
|
2562 | + if (isset($_REQUEST['elementor-preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor') || (isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor_ajax')) { |
|
2563 | 2563 | $result = true; |
2564 | 2564 | } |
2565 | 2565 | |
@@ -2574,7 +2574,7 @@ discard block |
||
2574 | 2574 | */ |
2575 | 2575 | public function is_divi_preview() { |
2576 | 2576 | $result = false; |
2577 | - if ( isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) ) { |
|
2577 | + if (isset($_REQUEST['et_fb']) || isset($_REQUEST['et_pb_preview']) || (is_admin() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'elementor')) { |
|
2578 | 2578 | $result = true; |
2579 | 2579 | } |
2580 | 2580 | |
@@ -2589,7 +2589,7 @@ discard block |
||
2589 | 2589 | */ |
2590 | 2590 | public function is_beaver_preview() { |
2591 | 2591 | $result = false; |
2592 | - if ( isset( $_REQUEST['fl_builder'] ) ) { |
|
2592 | + if (isset($_REQUEST['fl_builder'])) { |
|
2593 | 2593 | $result = true; |
2594 | 2594 | } |
2595 | 2595 | |
@@ -2604,7 +2604,7 @@ discard block |
||
2604 | 2604 | */ |
2605 | 2605 | public function is_siteorigin_preview() { |
2606 | 2606 | $result = false; |
2607 | - if ( ! empty( $_REQUEST['siteorigin_panels_live_editor'] ) ) { |
|
2607 | + if (!empty($_REQUEST['siteorigin_panels_live_editor'])) { |
|
2608 | 2608 | $result = true; |
2609 | 2609 | } |
2610 | 2610 | |
@@ -2619,7 +2619,7 @@ discard block |
||
2619 | 2619 | */ |
2620 | 2620 | public function is_cornerstone_preview() { |
2621 | 2621 | $result = false; |
2622 | - if ( ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint' ) { |
|
2622 | + if (!empty($_REQUEST['cornerstone_preview']) || basename($_SERVER['REQUEST_URI']) == 'cornerstone-endpoint') { |
|
2623 | 2623 | $result = true; |
2624 | 2624 | } |
2625 | 2625 | |
@@ -2634,7 +2634,7 @@ discard block |
||
2634 | 2634 | */ |
2635 | 2635 | public function is_fusion_preview() { |
2636 | 2636 | $result = false; |
2637 | - if ( ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ) ) { |
|
2637 | + if (!empty($_REQUEST['fb-edit']) || !empty($_REQUEST['fusion_load_nonce'])) { |
|
2638 | 2638 | $result = true; |
2639 | 2639 | } |
2640 | 2640 | |
@@ -2649,7 +2649,7 @@ discard block |
||
2649 | 2649 | */ |
2650 | 2650 | public function is_oxygen_preview() { |
2651 | 2651 | $result = false; |
2652 | - if ( ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ) ) { |
|
2652 | + if (!empty($_REQUEST['ct_builder']) || (!empty($_REQUEST['action']) && (substr($_REQUEST['action'], 0, 11) === "oxy_render_" || substr($_REQUEST['action'], 0, 10) === "ct_render_"))) { |
|
2653 | 2653 | $result = true; |
2654 | 2654 | } |
2655 | 2655 | |
@@ -2664,21 +2664,21 @@ discard block |
||
2664 | 2664 | */ |
2665 | 2665 | public function is_preview() { |
2666 | 2666 | $preview = false; |
2667 | - if ( $this->is_divi_preview() ) { |
|
2667 | + if ($this->is_divi_preview()) { |
|
2668 | 2668 | $preview = true; |
2669 | - } elseif ( $this->is_elementor_preview() ) { |
|
2669 | + } elseif ($this->is_elementor_preview()) { |
|
2670 | 2670 | $preview = true; |
2671 | - } elseif ( $this->is_beaver_preview() ) { |
|
2671 | + } elseif ($this->is_beaver_preview()) { |
|
2672 | 2672 | $preview = true; |
2673 | - } elseif ( $this->is_siteorigin_preview() ) { |
|
2673 | + } elseif ($this->is_siteorigin_preview()) { |
|
2674 | 2674 | $preview = true; |
2675 | - } elseif ( $this->is_cornerstone_preview() ) { |
|
2675 | + } elseif ($this->is_cornerstone_preview()) { |
|
2676 | 2676 | $preview = true; |
2677 | - } elseif ( $this->is_fusion_preview() ) { |
|
2677 | + } elseif ($this->is_fusion_preview()) { |
|
2678 | 2678 | $preview = true; |
2679 | - } elseif ( $this->is_oxygen_preview() ) { |
|
2679 | + } elseif ($this->is_oxygen_preview()) { |
|
2680 | 2680 | $preview = true; |
2681 | - } elseif( $this->is_block_content_call() ) { |
|
2681 | + } elseif ($this->is_block_content_call()) { |
|
2682 | 2682 | $preview = true; |
2683 | 2683 | } |
2684 | 2684 | |
@@ -2693,34 +2693,34 @@ discard block |
||
2693 | 2693 | * |
2694 | 2694 | * @return string |
2695 | 2695 | */ |
2696 | - public function output_title( $args, $instance = array() ) { |
|
2696 | + public function output_title($args, $instance = array()) { |
|
2697 | 2697 | $output = ''; |
2698 | - if ( ! empty( $instance['title'] ) ) { |
|
2698 | + if (!empty($instance['title'])) { |
|
2699 | 2699 | /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ |
2700 | - $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); |
|
2700 | + $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); |
|
2701 | 2701 | |
2702 | - if(empty($instance['widget_title_tag'])){ |
|
2702 | + if (empty($instance['widget_title_tag'])) { |
|
2703 | 2703 | $output = $args['before_title'] . $title . $args['after_title']; |
2704 | - }else{ |
|
2705 | - $title_tag = esc_attr( $instance['widget_title_tag'] ); |
|
2704 | + } else { |
|
2705 | + $title_tag = esc_attr($instance['widget_title_tag']); |
|
2706 | 2706 | |
2707 | 2707 | // classes |
2708 | 2708 | $title_classes = array(); |
2709 | - $title_classes[] = !empty( $instance['widget_title_size_class'] ) ? sanitize_html_class( $instance['widget_title_size_class'] ) : ''; |
|
2710 | - $title_classes[] = !empty( $instance['widget_title_align_class'] ) ? sanitize_html_class( $instance['widget_title_align_class'] ) : ''; |
|
2711 | - $title_classes[] = !empty( $instance['widget_title_color_class'] ) ? "text-".sanitize_html_class( $instance['widget_title_color_class'] ) : ''; |
|
2712 | - $title_classes[] = !empty( $instance['widget_title_border_class'] ) ? sanitize_html_class( $instance['widget_title_border_class'] ) : ''; |
|
2713 | - $title_classes[] = !empty( $instance['widget_title_border_color_class'] ) ? "border-".sanitize_html_class( $instance['widget_title_border_color_class'] ) : ''; |
|
2714 | - $title_classes[] = !empty( $instance['widget_title_mt_class'] ) ? "mt-".absint( $instance['widget_title_mt_class'] ) : ''; |
|
2715 | - $title_classes[] = !empty( $instance['widget_title_mr_class'] ) ? "mr-".absint( $instance['widget_title_mr_class'] ) : ''; |
|
2716 | - $title_classes[] = !empty( $instance['widget_title_mb_class'] ) ? "mb-".absint( $instance['widget_title_mb_class'] ) : ''; |
|
2717 | - $title_classes[] = !empty( $instance['widget_title_ml_class'] ) ? "ml-".absint( $instance['widget_title_ml_class'] ) : ''; |
|
2718 | - $title_classes[] = !empty( $instance['widget_title_pt_class'] ) ? "pt-".absint( $instance['widget_title_pt_class'] ) : ''; |
|
2719 | - $title_classes[] = !empty( $instance['widget_title_pr_class'] ) ? "pr-".absint( $instance['widget_title_pr_class'] ) : ''; |
|
2720 | - $title_classes[] = !empty( $instance['widget_title_pb_class'] ) ? "pb-".absint( $instance['widget_title_pb_class'] ) : ''; |
|
2721 | - $title_classes[] = !empty( $instance['widget_title_pl_class'] ) ? "pl-".absint( $instance['widget_title_pl_class'] ) : ''; |
|
2722 | - |
|
2723 | - $class = !empty( $title_classes ) ? implode(" ",$title_classes) : ''; |
|
2709 | + $title_classes[] = !empty($instance['widget_title_size_class']) ? sanitize_html_class($instance['widget_title_size_class']) : ''; |
|
2710 | + $title_classes[] = !empty($instance['widget_title_align_class']) ? sanitize_html_class($instance['widget_title_align_class']) : ''; |
|
2711 | + $title_classes[] = !empty($instance['widget_title_color_class']) ? "text-" . sanitize_html_class($instance['widget_title_color_class']) : ''; |
|
2712 | + $title_classes[] = !empty($instance['widget_title_border_class']) ? sanitize_html_class($instance['widget_title_border_class']) : ''; |
|
2713 | + $title_classes[] = !empty($instance['widget_title_border_color_class']) ? "border-" . sanitize_html_class($instance['widget_title_border_color_class']) : ''; |
|
2714 | + $title_classes[] = !empty($instance['widget_title_mt_class']) ? "mt-" . absint($instance['widget_title_mt_class']) : ''; |
|
2715 | + $title_classes[] = !empty($instance['widget_title_mr_class']) ? "mr-" . absint($instance['widget_title_mr_class']) : ''; |
|
2716 | + $title_classes[] = !empty($instance['widget_title_mb_class']) ? "mb-" . absint($instance['widget_title_mb_class']) : ''; |
|
2717 | + $title_classes[] = !empty($instance['widget_title_ml_class']) ? "ml-" . absint($instance['widget_title_ml_class']) : ''; |
|
2718 | + $title_classes[] = !empty($instance['widget_title_pt_class']) ? "pt-" . absint($instance['widget_title_pt_class']) : ''; |
|
2719 | + $title_classes[] = !empty($instance['widget_title_pr_class']) ? "pr-" . absint($instance['widget_title_pr_class']) : ''; |
|
2720 | + $title_classes[] = !empty($instance['widget_title_pb_class']) ? "pb-" . absint($instance['widget_title_pb_class']) : ''; |
|
2721 | + $title_classes[] = !empty($instance['widget_title_pl_class']) ? "pl-" . absint($instance['widget_title_pl_class']) : ''; |
|
2722 | + |
|
2723 | + $class = !empty($title_classes) ? implode(" ", $title_classes) : ''; |
|
2724 | 2724 | $output = "<$title_tag class='$class' >$title</$title_tag>"; |
2725 | 2725 | } |
2726 | 2726 | |
@@ -2734,7 +2734,7 @@ discard block |
||
2734 | 2734 | * |
2735 | 2735 | * @param array $instance The widget options. |
2736 | 2736 | */ |
2737 | - public function form( $instance ) { |
|
2737 | + public function form($instance) { |
|
2738 | 2738 | |
2739 | 2739 | // set widget instance |
2740 | 2740 | $this->instance = $instance; |
@@ -2742,20 +2742,20 @@ discard block |
||
2742 | 2742 | // set it as a SD widget |
2743 | 2743 | echo $this->widget_advanced_toggle(); |
2744 | 2744 | |
2745 | - echo "<p>" . esc_attr( $this->options['widget_ops']['description'] ) . "</p>"; |
|
2745 | + echo "<p>" . esc_attr($this->options['widget_ops']['description']) . "</p>"; |
|
2746 | 2746 | $arguments_raw = $this->get_arguments(); |
2747 | 2747 | |
2748 | - if ( is_array( $arguments_raw ) ) { |
|
2748 | + if (is_array($arguments_raw)) { |
|
2749 | 2749 | |
2750 | - $arguments = $this->group_arguments( $arguments_raw ); |
|
2750 | + $arguments = $this->group_arguments($arguments_raw); |
|
2751 | 2751 | |
2752 | 2752 | // Do we have sections? |
2753 | 2753 | $has_sections = $arguments == $arguments_raw ? false : true; |
2754 | 2754 | |
2755 | 2755 | |
2756 | - if ( $has_sections ) { |
|
2756 | + if ($has_sections) { |
|
2757 | 2757 | $panel_count = 0; |
2758 | - foreach ( $arguments as $key => $args ) { |
|
2758 | + foreach ($arguments as $key => $args) { |
|
2759 | 2759 | |
2760 | 2760 | ?> |
2761 | 2761 | <script> |
@@ -2765,26 +2765,26 @@ discard block |
||
2765 | 2765 | |
2766 | 2766 | $hide = $panel_count ? ' style="display:none;" ' : ''; |
2767 | 2767 | $icon_class = $panel_count ? 'fas fa-chevron-up' : 'fas fa-chevron-down'; |
2768 | - 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>"; |
|
2769 | - echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes( $key ) . "' $hide>"; |
|
2768 | + 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>"; |
|
2769 | + echo "<div class='sd-toggle-group sd-input-group-" . sanitize_title_with_dashes($key) . "' $hide>"; |
|
2770 | 2770 | |
2771 | - foreach ( $args as $k => $a ) { |
|
2771 | + foreach ($args as $k => $a) { |
|
2772 | 2772 | |
2773 | 2773 | $this->widget_inputs_row_start($k, $a); |
2774 | - $this->widget_inputs( $a, $instance ); |
|
2774 | + $this->widget_inputs($a, $instance); |
|
2775 | 2775 | $this->widget_inputs_row_end($k, $a); |
2776 | 2776 | |
2777 | 2777 | } |
2778 | 2778 | |
2779 | 2779 | echo "</div>"; |
2780 | 2780 | |
2781 | - $panel_count ++; |
|
2781 | + $panel_count++; |
|
2782 | 2782 | |
2783 | 2783 | } |
2784 | 2784 | } else { |
2785 | - foreach ( $arguments as $key => $args ) { |
|
2785 | + foreach ($arguments as $key => $args) { |
|
2786 | 2786 | $this->widget_inputs_row_start($key, $args); |
2787 | - $this->widget_inputs( $args, $instance ); |
|
2787 | + $this->widget_inputs($args, $instance); |
|
2788 | 2788 | $this->widget_inputs_row_end($key, $args); |
2789 | 2789 | } |
2790 | 2790 | } |
@@ -2792,33 +2792,33 @@ discard block |
||
2792 | 2792 | } |
2793 | 2793 | } |
2794 | 2794 | |
2795 | - public function widget_inputs_row_start($key, $args){ |
|
2796 | - if(!empty($args['row'])){ |
|
2795 | + public function widget_inputs_row_start($key, $args) { |
|
2796 | + if (!empty($args['row'])) { |
|
2797 | 2797 | // maybe open |
2798 | - if(!empty($args['row']['open'])){ |
|
2798 | + if (!empty($args['row']['open'])) { |
|
2799 | 2799 | ?> |
2800 | - <div class='bsui sd-argument ' data-argument='<?php echo esc_attr( $args['row']['key'] ); ?>' data-element_require='<?php if ( !empty($args['row']['element_require'])) { |
|
2801 | - echo $this->convert_element_require( $args['row']['element_require'] ); |
|
2800 | + <div class='bsui sd-argument ' data-argument='<?php echo esc_attr($args['row']['key']); ?>' data-element_require='<?php if (!empty($args['row']['element_require'])) { |
|
2801 | + echo $this->convert_element_require($args['row']['element_require']); |
|
2802 | 2802 | } ?>'> |
2803 | - <?php if(!empty($args['row']['title'])){ ?> |
|
2804 | - <label class="mb-0 "><?php echo esc_attr( $args['row']['title'] ); ?><?php echo $this->widget_field_desc( $args['row'] ); ?></label> |
|
2803 | + <?php if (!empty($args['row']['title'])) { ?> |
|
2804 | + <label class="mb-0 "><?php echo esc_attr($args['row']['title']); ?><?php echo $this->widget_field_desc($args['row']); ?></label> |
|
2805 | 2805 | <?php }?> |
2806 | - <div class='row <?php if(!empty($args['row']['class'])){ echo esc_attr($args['row']['class']);} ?>'> |
|
2806 | + <div class='row <?php if (!empty($args['row']['class'])) { echo esc_attr($args['row']['class']); } ?>'> |
|
2807 | 2807 | <div class='col pr-2'> |
2808 | 2808 | <?php |
2809 | - }elseif(!empty($args['row']['close'])){ |
|
2809 | + }elseif (!empty($args['row']['close'])) { |
|
2810 | 2810 | echo "<div class='col pl-0'>"; |
2811 | - }else{ |
|
2811 | + } else { |
|
2812 | 2812 | echo "<div class='col pl-0 pr-2'>"; |
2813 | 2813 | } |
2814 | 2814 | } |
2815 | 2815 | } |
2816 | 2816 | |
2817 | - public function widget_inputs_row_end($key, $args){ |
|
2817 | + public function widget_inputs_row_end($key, $args) { |
|
2818 | 2818 | |
2819 | - if(!empty($args['row'])){ |
|
2819 | + if (!empty($args['row'])) { |
|
2820 | 2820 | // maybe close |
2821 | - if(!empty($args['row']['close'])){ |
|
2821 | + if (!empty($args['row']['close'])) { |
|
2822 | 2822 | echo "</div></div>"; |
2823 | 2823 | } |
2824 | 2824 | |
@@ -2834,7 +2834,7 @@ discard block |
||
2834 | 2834 | public function widget_advanced_toggle() { |
2835 | 2835 | |
2836 | 2836 | $output = ''; |
2837 | - if ( $this->block_show_advanced() ) { |
|
2837 | + if ($this->block_show_advanced()) { |
|
2838 | 2838 | $val = 1; |
2839 | 2839 | } else { |
2840 | 2840 | $val = 0; |
@@ -2854,14 +2854,14 @@ discard block |
||
2854 | 2854 | * |
2855 | 2855 | * @return string $output |
2856 | 2856 | */ |
2857 | - public function convert_element_require( $input ) { |
|
2857 | + public function convert_element_require($input) { |
|
2858 | 2858 | |
2859 | - $input = str_replace( "'", '"', $input );// we only want double quotes |
|
2859 | + $input = str_replace("'", '"', $input); // we only want double quotes |
|
2860 | 2860 | |
2861 | - $output = esc_attr( str_replace( array( "[%", "%]" ), array( |
|
2861 | + $output = esc_attr(str_replace(array("[%", "%]"), array( |
|
2862 | 2862 | "jQuery(form).find('[data-argument=\"", |
2863 | 2863 | "\"]').find('input,select,textarea').val()" |
2864 | - ), $input ) ); |
|
2864 | + ), $input)); |
|
2865 | 2865 | |
2866 | 2866 | return $output; |
2867 | 2867 | } |
@@ -2872,56 +2872,56 @@ discard block |
||
2872 | 2872 | * @param $args |
2873 | 2873 | * @param $instance |
2874 | 2874 | */ |
2875 | - public function widget_inputs( $args, $instance ) { |
|
2875 | + public function widget_inputs($args, $instance) { |
|
2876 | 2876 | |
2877 | 2877 | $class = ""; |
2878 | 2878 | $element_require = ""; |
2879 | 2879 | $custom_attributes = ""; |
2880 | 2880 | |
2881 | 2881 | // get value |
2882 | - if ( isset( $instance[ $args['name'] ] ) ) { |
|
2883 | - $value = $instance[ $args['name'] ]; |
|
2884 | - } elseif ( ! isset( $instance[ $args['name'] ] ) && ! empty( $args['default'] ) ) { |
|
2885 | - $value = is_array( $args['default'] ) ? array_map( "esc_html", $args['default'] ) : esc_html( $args['default'] ); |
|
2882 | + if (isset($instance[$args['name']])) { |
|
2883 | + $value = $instance[$args['name']]; |
|
2884 | + } elseif (!isset($instance[$args['name']]) && !empty($args['default'])) { |
|
2885 | + $value = is_array($args['default']) ? array_map("esc_html", $args['default']) : esc_html($args['default']); |
|
2886 | 2886 | } else { |
2887 | 2887 | $value = ''; |
2888 | 2888 | } |
2889 | 2889 | |
2890 | 2890 | // get placeholder |
2891 | - if ( ! empty( $args['placeholder'] ) ) { |
|
2892 | - $placeholder = "placeholder='" . esc_html( $args['placeholder'] ) . "'"; |
|
2891 | + if (!empty($args['placeholder'])) { |
|
2892 | + $placeholder = "placeholder='" . esc_html($args['placeholder']) . "'"; |
|
2893 | 2893 | } else { |
2894 | 2894 | $placeholder = ''; |
2895 | 2895 | } |
2896 | 2896 | |
2897 | 2897 | // get if advanced |
2898 | - if ( isset( $args['advanced'] ) && $args['advanced'] ) { |
|
2898 | + if (isset($args['advanced']) && $args['advanced']) { |
|
2899 | 2899 | $class .= " sd-advanced-setting "; |
2900 | 2900 | } |
2901 | 2901 | |
2902 | 2902 | // element_require |
2903 | - if ( isset( $args['element_require'] ) && $args['element_require'] ) { |
|
2903 | + if (isset($args['element_require']) && $args['element_require']) { |
|
2904 | 2904 | $element_require = $args['element_require']; |
2905 | 2905 | } |
2906 | 2906 | |
2907 | 2907 | // custom_attributes |
2908 | - if ( isset( $args['custom_attributes'] ) && $args['custom_attributes'] ) { |
|
2909 | - $custom_attributes = $this->array_to_attributes( $args['custom_attributes'], true ); |
|
2908 | + if (isset($args['custom_attributes']) && $args['custom_attributes']) { |
|
2909 | + $custom_attributes = $this->array_to_attributes($args['custom_attributes'], true); |
|
2910 | 2910 | } |
2911 | 2911 | |
2912 | 2912 | |
2913 | 2913 | // before wrapper |
2914 | 2914 | ?> |
2915 | - <p class="sd-argument <?php echo esc_attr( $class ); ?>" |
|
2916 | - data-argument='<?php echo esc_attr( $args['name'] ); ?>' |
|
2917 | - data-element_require='<?php if ( $element_require ) { |
|
2918 | - echo $this->convert_element_require( $element_require ); |
|
2915 | + <p class="sd-argument <?php echo esc_attr($class); ?>" |
|
2916 | + data-argument='<?php echo esc_attr($args['name']); ?>' |
|
2917 | + data-element_require='<?php if ($element_require) { |
|
2918 | + echo $this->convert_element_require($element_require); |
|
2919 | 2919 | } ?>' |
2920 | 2920 | > |
2921 | 2921 | <?php |
2922 | 2922 | |
2923 | 2923 | |
2924 | - switch ( $args['type'] ) { |
|
2924 | + switch ($args['type']) { |
|
2925 | 2925 | //array('text','password','number','email','tel','url','color') |
2926 | 2926 | case "text": |
2927 | 2927 | case "password": |
@@ -2932,46 +2932,46 @@ discard block |
||
2932 | 2932 | case "color": |
2933 | 2933 | ?> |
2934 | 2934 | <label |
2935 | - 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> |
|
2935 | + 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> |
|
2936 | 2936 | <input <?php echo $placeholder; ?> class="widefat" |
2937 | 2937 | <?php echo $custom_attributes; ?> |
2938 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2939 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" |
|
2940 | - type="<?php echo esc_attr( $args['type'] ); ?>" |
|
2941 | - value="<?php echo esc_attr( $value ); ?>"> |
|
2938 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2939 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" |
|
2940 | + type="<?php echo esc_attr($args['type']); ?>" |
|
2941 | + value="<?php echo esc_attr($value); ?>"> |
|
2942 | 2942 | <?php |
2943 | 2943 | |
2944 | 2944 | break; |
2945 | 2945 | case "select": |
2946 | - $multiple = isset( $args['multiple'] ) && $args['multiple'] ? true : false; |
|
2947 | - if ( $multiple ) { |
|
2948 | - if ( empty( $value ) ) { |
|
2946 | + $multiple = isset($args['multiple']) && $args['multiple'] ? true : false; |
|
2947 | + if ($multiple) { |
|
2948 | + if (empty($value)) { |
|
2949 | 2949 | $value = array(); |
2950 | 2950 | } |
2951 | 2951 | } |
2952 | 2952 | ?> |
2953 | 2953 | <label |
2954 | - 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> |
|
2954 | + 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> |
|
2955 | 2955 | <select <?php echo $placeholder; ?> class="widefat" |
2956 | 2956 | <?php echo $custom_attributes; ?> |
2957 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2958 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); |
|
2959 | - if ( $multiple ) { |
|
2957 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2958 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); |
|
2959 | + if ($multiple) { |
|
2960 | 2960 | echo "[]"; |
2961 | 2961 | } ?>" |
2962 | - <?php if ( $multiple ) { |
|
2962 | + <?php if ($multiple) { |
|
2963 | 2963 | echo "multiple"; |
2964 | 2964 | } //@todo not implemented yet due to gutenberg not supporting it |
2965 | 2965 | ?> |
2966 | 2966 | > |
2967 | 2967 | <?php |
2968 | 2968 | |
2969 | - if ( ! empty( $args['options'] ) ) { |
|
2970 | - foreach ( $args['options'] as $val => $label ) { |
|
2971 | - if ( $multiple ) { |
|
2972 | - $selected = in_array( $val, $value ) ? 'selected="selected"' : ''; |
|
2969 | + if (!empty($args['options'])) { |
|
2970 | + foreach ($args['options'] as $val => $label) { |
|
2971 | + if ($multiple) { |
|
2972 | + $selected = in_array($val, $value) ? 'selected="selected"' : ''; |
|
2973 | 2973 | } else { |
2974 | - $selected = selected( $value, $val, false ); |
|
2974 | + $selected = selected($value, $val, false); |
|
2975 | 2975 | } |
2976 | 2976 | echo "<option value='$val' " . $selected . ">$label</option>"; |
2977 | 2977 | } |
@@ -2983,32 +2983,32 @@ discard block |
||
2983 | 2983 | case "checkbox": |
2984 | 2984 | ?> |
2985 | 2985 | <input <?php echo $placeholder; ?> |
2986 | - <?php checked( 1, $value, true ) ?> |
|
2986 | + <?php checked(1, $value, true) ?> |
|
2987 | 2987 | <?php echo $custom_attributes; ?> |
2988 | - class="widefat" id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
2989 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="checkbox" |
|
2988 | + class="widefat" id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
2989 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="checkbox" |
|
2990 | 2990 | value="1"> |
2991 | 2991 | <label |
2992 | - 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> |
|
2992 | + 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> |
|
2993 | 2993 | <?php |
2994 | 2994 | break; |
2995 | 2995 | case "textarea": |
2996 | 2996 | ?> |
2997 | 2997 | <label |
2998 | - 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> |
|
2998 | + 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> |
|
2999 | 2999 | <textarea <?php echo $placeholder; ?> class="widefat" |
3000 | 3000 | <?php echo $custom_attributes; ?> |
3001 | - id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
3002 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" |
|
3003 | - ><?php echo esc_attr( $value ); ?></textarea> |
|
3001 | + id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
3002 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" |
|
3003 | + ><?php echo esc_attr($value); ?></textarea> |
|
3004 | 3004 | <?php |
3005 | 3005 | |
3006 | 3006 | break; |
3007 | 3007 | case "hidden": |
3008 | 3008 | ?> |
3009 | - <input id="<?php echo esc_attr( $this->get_field_id( $args['name'] ) ); ?>" |
|
3010 | - name="<?php echo esc_attr( $this->get_field_name( $args['name'] ) ); ?>" type="hidden" |
|
3011 | - value="<?php echo esc_attr( $value ); ?>"> |
|
3009 | + <input id="<?php echo esc_attr($this->get_field_id($args['name'])); ?>" |
|
3010 | + name="<?php echo esc_attr($this->get_field_name($args['name'])); ?>" type="hidden" |
|
3011 | + value="<?php echo esc_attr($value); ?>"> |
|
3012 | 3012 | <?php |
3013 | 3013 | break; |
3014 | 3014 | default: |
@@ -3023,15 +3023,15 @@ discard block |
||
3023 | 3023 | |
3024 | 3024 | } |
3025 | 3025 | |
3026 | - public function get_widget_icon($icon = 'box-top', $title = ''){ |
|
3027 | - if($icon=='box-top'){ |
|
3028 | - 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>'; |
|
3029 | - }elseif($icon=='box-right'){ |
|
3030 | - 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>'; |
|
3031 | - }elseif($icon=='box-bottom'){ |
|
3032 | - 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>'; |
|
3033 | - }elseif($icon=='box-left'){ |
|
3034 | - 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>'; |
|
3026 | + public function get_widget_icon($icon = 'box-top', $title = '') { |
|
3027 | + if ($icon == 'box-top') { |
|
3028 | + 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>'; |
|
3029 | + }elseif ($icon == 'box-right') { |
|
3030 | + 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>'; |
|
3031 | + }elseif ($icon == 'box-bottom') { |
|
3032 | + 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>'; |
|
3033 | + }elseif ($icon == 'box-left') { |
|
3034 | + 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>'; |
|
3035 | 3035 | } |
3036 | 3036 | } |
3037 | 3037 | |
@@ -3043,14 +3043,14 @@ discard block |
||
3043 | 3043 | * @return string |
3044 | 3044 | * @todo, need to make its own tooltip script |
3045 | 3045 | */ |
3046 | - public function widget_field_desc( $args ) { |
|
3046 | + public function widget_field_desc($args) { |
|
3047 | 3047 | |
3048 | 3048 | $description = ''; |
3049 | - if ( isset( $args['desc'] ) && $args['desc'] ) { |
|
3050 | - if ( isset( $args['desc_tip'] ) && $args['desc_tip'] ) { |
|
3051 | - $description = $this->desc_tip( $args['desc'] ); |
|
3049 | + if (isset($args['desc']) && $args['desc']) { |
|
3050 | + if (isset($args['desc_tip']) && $args['desc_tip']) { |
|
3051 | + $description = $this->desc_tip($args['desc']); |
|
3052 | 3052 | } else { |
3053 | - $description = '<span class="description">' . wp_kses_post( $args['desc'] ) . '</span>'; |
|
3053 | + $description = '<span class="description">' . wp_kses_post($args['desc']) . '</span>'; |
|
3054 | 3054 | } |
3055 | 3055 | } |
3056 | 3056 | |
@@ -3064,12 +3064,12 @@ discard block |
||
3064 | 3064 | * |
3065 | 3065 | * @return string |
3066 | 3066 | */ |
3067 | - public function widget_field_title( $args ) { |
|
3067 | + public function widget_field_title($args) { |
|
3068 | 3068 | |
3069 | 3069 | $title = ''; |
3070 | - if ( isset( $args['title'] ) && $args['title'] ) { |
|
3071 | - if ( isset( $args['icon'] ) && $args['icon'] ) { |
|
3072 | - $title = self::get_widget_icon( $args['icon'], $args['title'] ); |
|
3070 | + if (isset($args['title']) && $args['title']) { |
|
3071 | + if (isset($args['icon']) && $args['icon']) { |
|
3072 | + $title = self::get_widget_icon($args['icon'], $args['title']); |
|
3073 | 3073 | } else { |
3074 | 3074 | $title = esc_attr($args['title']); |
3075 | 3075 | } |
@@ -3086,11 +3086,11 @@ discard block |
||
3086 | 3086 | * |
3087 | 3087 | * @return string |
3088 | 3088 | */ |
3089 | - function desc_tip( $tip, $allow_html = false ) { |
|
3090 | - if ( $allow_html ) { |
|
3091 | - $tip = $this->sanitize_tooltip( $tip ); |
|
3089 | + function desc_tip($tip, $allow_html = false) { |
|
3090 | + if ($allow_html) { |
|
3091 | + $tip = $this->sanitize_tooltip($tip); |
|
3092 | 3092 | } else { |
3093 | - $tip = esc_attr( $tip ); |
|
3093 | + $tip = esc_attr($tip); |
|
3094 | 3094 | } |
3095 | 3095 | |
3096 | 3096 | return '<span class="gd-help-tip dashicons dashicons-editor-help" title="' . $tip . '"></span>'; |
@@ -3103,8 +3103,8 @@ discard block |
||
3103 | 3103 | * |
3104 | 3104 | * @return string |
3105 | 3105 | */ |
3106 | - public function sanitize_tooltip( $var ) { |
|
3107 | - return htmlspecialchars( wp_kses( html_entity_decode( $var ), array( |
|
3106 | + public function sanitize_tooltip($var) { |
|
3107 | + return htmlspecialchars(wp_kses(html_entity_decode($var), array( |
|
3108 | 3108 | 'br' => array(), |
3109 | 3109 | 'em' => array(), |
3110 | 3110 | 'strong' => array(), |
@@ -3114,7 +3114,7 @@ discard block |
||
3114 | 3114 | 'li' => array(), |
3115 | 3115 | 'ol' => array(), |
3116 | 3116 | 'p' => array(), |
3117 | - ) ) ); |
|
3117 | + ))); |
|
3118 | 3118 | } |
3119 | 3119 | |
3120 | 3120 | /** |
@@ -3126,23 +3126,23 @@ discard block |
||
3126 | 3126 | * @return array |
3127 | 3127 | * @todo we should add some sanitation here. |
3128 | 3128 | */ |
3129 | - public function update( $new_instance, $old_instance ) { |
|
3129 | + public function update($new_instance, $old_instance) { |
|
3130 | 3130 | |
3131 | 3131 | //save the widget |
3132 | - $instance = array_merge( (array) $old_instance, (array) $new_instance ); |
|
3132 | + $instance = array_merge((array) $old_instance, (array) $new_instance); |
|
3133 | 3133 | |
3134 | 3134 | // set widget instance |
3135 | 3135 | $this->instance = $instance; |
3136 | 3136 | |
3137 | - if ( empty( $this->arguments ) ) { |
|
3137 | + if (empty($this->arguments)) { |
|
3138 | 3138 | $this->get_arguments(); |
3139 | 3139 | } |
3140 | 3140 | |
3141 | 3141 | // check for checkboxes |
3142 | - if ( ! empty( $this->arguments ) ) { |
|
3143 | - foreach ( $this->arguments as $argument ) { |
|
3144 | - if ( isset( $argument['type'] ) && $argument['type'] == 'checkbox' && ! isset( $new_instance[ $argument['name'] ] ) ) { |
|
3145 | - $instance[ $argument['name'] ] = '0'; |
|
3142 | + if (!empty($this->arguments)) { |
|
3143 | + foreach ($this->arguments as $argument) { |
|
3144 | + if (isset($argument['type']) && $argument['type'] == 'checkbox' && !isset($new_instance[$argument['name']])) { |
|
3145 | + $instance[$argument['name']] = '0'; |
|
3146 | 3146 | } |
3147 | 3147 | } |
3148 | 3148 | } |
@@ -3160,7 +3160,7 @@ discard block |
||
3160 | 3160 | */ |
3161 | 3161 | public function is_block_content_call() { |
3162 | 3162 | $result = false; |
3163 | - if ( wp_doing_ajax() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'super_duper_output_shortcode' ) { |
|
3163 | + if (wp_doing_ajax() && isset($_REQUEST['action']) && $_REQUEST['action'] == 'super_duper_output_shortcode') { |
|
3164 | 3164 | $result = true; |
3165 | 3165 | } |
3166 | 3166 | |
@@ -3173,9 +3173,9 @@ discard block |
||
3173 | 3173 | * @since 1.0.20 |
3174 | 3174 | * @return string |
3175 | 3175 | */ |
3176 | - public function get_instance_hash(){ |
|
3177 | - $instance_string = $this->base_id.serialize($this->instance); |
|
3178 | - return hash('crc32b',$instance_string); |
|
3176 | + public function get_instance_hash() { |
|
3177 | + $instance_string = $this->base_id . serialize($this->instance); |
|
3178 | + return hash('crc32b', $instance_string); |
|
3179 | 3179 | } |
3180 | 3180 | |
3181 | 3181 | /** |
@@ -3186,14 +3186,14 @@ discard block |
||
3186 | 3186 | * @since 1.0.20 |
3187 | 3187 | * @return string |
3188 | 3188 | */ |
3189 | - public function get_instance_style($rules = array()){ |
|
3189 | + public function get_instance_style($rules = array()) { |
|
3190 | 3190 | $css = ''; |
3191 | 3191 | |
3192 | - if(!empty($rules)){ |
|
3192 | + if (!empty($rules)) { |
|
3193 | 3193 | $rules = array_unique($rules); |
3194 | 3194 | $instance_hash = $this->get_instance_hash(); |
3195 | 3195 | $css .= "<style>"; |
3196 | - foreach($rules as $rule){ |
|
3196 | + foreach ($rules as $rule) { |
|
3197 | 3197 | $css .= ".sdel-$instance_hash $rule"; |
3198 | 3198 | } |
3199 | 3199 | $css .= "</style>"; |