@@ -4,99 +4,99 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Displays an invoice. |
11 | 11 | * |
12 | 12 | * @param WPInv_Invoice $invoice. |
13 | 13 | */ |
14 | -function getpaid_invoice( $invoice ) { |
|
15 | - if ( ! empty( $invoice ) ) { |
|
16 | - wpinv_get_template( 'invoice/invoice.php', compact( 'invoice' ) ); |
|
14 | +function getpaid_invoice($invoice) { |
|
15 | + if (!empty($invoice)) { |
|
16 | + wpinv_get_template('invoice/invoice.php', compact('invoice')); |
|
17 | 17 | } |
18 | 18 | } |
19 | -add_action( 'getpaid_invoice', 'getpaid_invoice', 10 ); |
|
19 | +add_action('getpaid_invoice', 'getpaid_invoice', 10); |
|
20 | 20 | |
21 | 21 | /** |
22 | 22 | * Displays the invoice footer. |
23 | 23 | */ |
24 | -function getpaid_invoice_footer( $invoice ) { |
|
25 | - if ( ! empty( $invoice ) ) { |
|
26 | - wpinv_get_template( 'invoice/footer.php', compact( 'invoice' ) ); |
|
24 | +function getpaid_invoice_footer($invoice) { |
|
25 | + if (!empty($invoice)) { |
|
26 | + wpinv_get_template('invoice/footer.php', compact('invoice')); |
|
27 | 27 | } |
28 | 28 | } |
29 | -add_action( 'getpaid_invoice_footer', 'getpaid_invoice_footer', 10 ); |
|
29 | +add_action('getpaid_invoice_footer', 'getpaid_invoice_footer', 10); |
|
30 | 30 | |
31 | 31 | /** |
32 | 32 | * Displays the invoice top bar. |
33 | 33 | */ |
34 | -function getpaid_invoice_header( $invoice ) { |
|
35 | - if ( ! empty( $invoice ) ) { |
|
36 | - wpinv_get_template( 'invoice/header.php', compact( 'invoice' ) ); |
|
34 | +function getpaid_invoice_header($invoice) { |
|
35 | + if (!empty($invoice)) { |
|
36 | + wpinv_get_template('invoice/header.php', compact('invoice')); |
|
37 | 37 | } |
38 | 38 | } |
39 | -add_action( 'getpaid_invoice_header', 'getpaid_invoice_header', 10 ); |
|
39 | +add_action('getpaid_invoice_header', 'getpaid_invoice_header', 10); |
|
40 | 40 | |
41 | 41 | /** |
42 | 42 | * Displays actions on the left side of the header. |
43 | 43 | */ |
44 | -function getpaid_invoice_header_left_actions( $invoice ) { |
|
45 | - if ( ! empty( $invoice ) ) { |
|
46 | - wpinv_get_template( 'invoice/header-left-actions.php', compact( 'invoice' ) ); |
|
44 | +function getpaid_invoice_header_left_actions($invoice) { |
|
45 | + if (!empty($invoice)) { |
|
46 | + wpinv_get_template('invoice/header-left-actions.php', compact('invoice')); |
|
47 | 47 | } |
48 | 48 | } |
49 | -add_action( 'getpaid_invoice_header_left', 'getpaid_invoice_header_left_actions', 10 ); |
|
49 | +add_action('getpaid_invoice_header_left', 'getpaid_invoice_header_left_actions', 10); |
|
50 | 50 | |
51 | 51 | /** |
52 | 52 | * Displays actions on the right side of the invoice top bar. |
53 | 53 | */ |
54 | -function getpaid_invoice_header_right_actions( $invoice ) { |
|
55 | - if ( ! empty( $invoice ) ) { |
|
56 | - wpinv_get_template( 'invoice/header-right-actions.php', compact( 'invoice' ) ); |
|
54 | +function getpaid_invoice_header_right_actions($invoice) { |
|
55 | + if (!empty($invoice)) { |
|
56 | + wpinv_get_template('invoice/header-right-actions.php', compact('invoice')); |
|
57 | 57 | } |
58 | 58 | } |
59 | -add_action( 'getpaid_invoice_header_right', 'getpaid_invoice_header_right_actions', 10 ); |
|
59 | +add_action('getpaid_invoice_header_right', 'getpaid_invoice_header_right_actions', 10); |
|
60 | 60 | |
61 | 61 | /** |
62 | 62 | * Displays the invoice title, logo etc. |
63 | 63 | */ |
64 | -function getpaid_invoice_details_top( $invoice ) { |
|
65 | - if ( ! empty( $invoice ) ) { |
|
66 | - wpinv_get_template( 'invoice/details-top.php', compact( 'invoice' ) ); |
|
64 | +function getpaid_invoice_details_top($invoice) { |
|
65 | + if (!empty($invoice)) { |
|
66 | + wpinv_get_template('invoice/details-top.php', compact('invoice')); |
|
67 | 67 | } |
68 | 68 | } |
69 | -add_action( 'getpaid_invoice_details', 'getpaid_invoice_details_top', 10 ); |
|
69 | +add_action('getpaid_invoice_details', 'getpaid_invoice_details_top', 10); |
|
70 | 70 | |
71 | 71 | /** |
72 | 72 | * Displays the company logo. |
73 | 73 | */ |
74 | -function getpaid_invoice_logo( $invoice ) { |
|
75 | - if ( ! empty( $invoice ) ) { |
|
76 | - wpinv_get_template( 'invoice/invoice-logo.php', compact( 'invoice' ) ); |
|
74 | +function getpaid_invoice_logo($invoice) { |
|
75 | + if (!empty($invoice)) { |
|
76 | + wpinv_get_template('invoice/invoice-logo.php', compact('invoice')); |
|
77 | 77 | } |
78 | 78 | } |
79 | -add_action( 'getpaid_invoice_details_top_left', 'getpaid_invoice_logo' ); |
|
79 | +add_action('getpaid_invoice_details_top_left', 'getpaid_invoice_logo'); |
|
80 | 80 | |
81 | 81 | /** |
82 | 82 | * Displays the type of invoice. |
83 | 83 | */ |
84 | -function getpaid_invoice_type( $invoice ) { |
|
85 | - if ( ! empty( $invoice ) ) { |
|
86 | - wpinv_get_template( 'invoice/invoice-type.php', compact( 'invoice' ) ); |
|
84 | +function getpaid_invoice_type($invoice) { |
|
85 | + if (!empty($invoice)) { |
|
86 | + wpinv_get_template('invoice/invoice-type.php', compact('invoice')); |
|
87 | 87 | } |
88 | 88 | } |
89 | -add_action( 'getpaid_invoice_details_top_right', 'getpaid_invoice_type' ); |
|
89 | +add_action('getpaid_invoice_details_top_right', 'getpaid_invoice_type'); |
|
90 | 90 | |
91 | 91 | /** |
92 | 92 | * Displays the invoice details. |
93 | 93 | */ |
94 | -function getpaid_invoice_details_main( $invoice ) { |
|
95 | - if ( ! empty( $invoice ) ) { |
|
96 | - wpinv_get_template( 'invoice/details.php', compact( 'invoice' ) ); |
|
94 | +function getpaid_invoice_details_main($invoice) { |
|
95 | + if (!empty($invoice)) { |
|
96 | + wpinv_get_template('invoice/details.php', compact('invoice')); |
|
97 | 97 | } |
98 | 98 | } |
99 | -add_action( 'getpaid_invoice_details', 'getpaid_invoice_details_main', 50 ); |
|
99 | +add_action('getpaid_invoice_details', 'getpaid_invoice_details_main', 50); |
|
100 | 100 | |
101 | 101 | /** |
102 | 102 | * Returns a path to the templates directory. |
@@ -125,8 +125,8 @@ discard block |
||
125 | 125 | * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'. |
126 | 126 | * @param string $default_path The root path to the default template. Defaults to invoicing/templates |
127 | 127 | */ |
128 | -function wpinv_get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) { |
|
129 | - return getpaid_template()->display_template( $template_name, $args, $template_path, $default_path ); |
|
128 | +function wpinv_get_template($template_name, $args = array(), $template_path = '', $default_path = '') { |
|
129 | + return getpaid_template()->display_template($template_name, $args, $template_path, $default_path); |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | /** |
@@ -139,8 +139,8 @@ discard block |
||
139 | 139 | * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'. |
140 | 140 | * @param string $default_path The root path to the default template. Defaults to invoicing/templates |
141 | 141 | */ |
142 | -function wpinv_get_template_html( $template_name, $args = array(), $template_path = '', $default_path = '' ) { |
|
143 | - return getpaid_template()->get_template( $template_name, $args, $template_path, $default_path ); |
|
142 | +function wpinv_get_template_html($template_name, $args = array(), $template_path = '', $default_path = '') { |
|
143 | + return getpaid_template()->get_template($template_name, $args, $template_path, $default_path); |
|
144 | 144 | } |
145 | 145 | |
146 | 146 | /** |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | * @return string |
150 | 150 | */ |
151 | 151 | function wpinv_template_path() { |
152 | - return apply_filters( 'wpinv_template_path', wpinv_get_theme_template_dir_name() ); |
|
152 | + return apply_filters('wpinv_template_path', wpinv_get_theme_template_dir_name()); |
|
153 | 153 | } |
154 | 154 | |
155 | 155 | /** |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | * @return string |
159 | 159 | */ |
160 | 160 | function wpinv_get_theme_template_dir_name() { |
161 | - return trailingslashit( apply_filters( 'wpinv_templates_dir', 'invoicing' ) ); |
|
161 | + return trailingslashit(apply_filters('wpinv_templates_dir', 'invoicing')); |
|
162 | 162 | } |
163 | 163 | |
164 | 164 | /** |
@@ -170,56 +170,56 @@ discard block |
||
170 | 170 | * @param string $template_path The template path relative to the theme's root dir. Defaults to 'invoicing'. |
171 | 171 | * @param string $default_path The root path to the default template. Defaults to invoicing/templates |
172 | 172 | */ |
173 | -function wpinv_locate_template( $template_name, $template_path = '', $default_path = '' ) { |
|
174 | - return getpaid_template()->locate_template( $template_name, $template_path, $default_path ); |
|
173 | +function wpinv_locate_template($template_name, $template_path = '', $default_path = '') { |
|
174 | + return getpaid_template()->locate_template($template_name, $template_path, $default_path); |
|
175 | 175 | } |
176 | 176 | |
177 | -function wpinv_get_template_part( $slug, $name = null, $load = true ) { |
|
178 | - do_action( 'get_template_part_' . $slug, $slug, $name ); |
|
177 | +function wpinv_get_template_part($slug, $name = null, $load = true) { |
|
178 | + do_action('get_template_part_' . $slug, $slug, $name); |
|
179 | 179 | |
180 | 180 | // Setup possible parts |
181 | 181 | $templates = array(); |
182 | - if ( isset( $name ) ) |
|
182 | + if (isset($name)) |
|
183 | 183 | $templates[] = $slug . '-' . $name . '.php'; |
184 | 184 | $templates[] = $slug . '.php'; |
185 | 185 | |
186 | 186 | // Allow template parts to be filtered |
187 | - $templates = apply_filters( 'wpinv_get_template_part', $templates, $slug, $name ); |
|
187 | + $templates = apply_filters('wpinv_get_template_part', $templates, $slug, $name); |
|
188 | 188 | |
189 | 189 | // Return the part that is found |
190 | - return wpinv_locate_tmpl( $templates, $load, false ); |
|
190 | + return wpinv_locate_tmpl($templates, $load, false); |
|
191 | 191 | } |
192 | 192 | |
193 | -function wpinv_locate_tmpl( $template_names, $load = false, $require_once = true ) { |
|
193 | +function wpinv_locate_tmpl($template_names, $load = false, $require_once = true) { |
|
194 | 194 | // No file found yet |
195 | 195 | $located = false; |
196 | 196 | |
197 | 197 | // Try to find a template file |
198 | - foreach ( (array)$template_names as $template_name ) { |
|
198 | + foreach ((array) $template_names as $template_name) { |
|
199 | 199 | |
200 | 200 | // Continue if template is empty |
201 | - if ( empty( $template_name ) ) |
|
201 | + if (empty($template_name)) |
|
202 | 202 | continue; |
203 | 203 | |
204 | 204 | // Trim off any slashes from the template name |
205 | - $template_name = ltrim( $template_name, '/' ); |
|
205 | + $template_name = ltrim($template_name, '/'); |
|
206 | 206 | |
207 | 207 | // try locating this template file by looping through the template paths |
208 | - foreach( wpinv_get_theme_template_paths() as $template_path ) { |
|
208 | + foreach (wpinv_get_theme_template_paths() as $template_path) { |
|
209 | 209 | |
210 | - if( file_exists( $template_path . $template_name ) ) { |
|
210 | + if (file_exists($template_path . $template_name)) { |
|
211 | 211 | $located = $template_path . $template_name; |
212 | 212 | break; |
213 | 213 | } |
214 | 214 | } |
215 | 215 | |
216 | - if( !empty( $located ) ) { |
|
216 | + if (!empty($located)) { |
|
217 | 217 | break; |
218 | 218 | } |
219 | 219 | } |
220 | 220 | |
221 | - if ( ( true == $load ) && ! empty( $located ) ) |
|
222 | - load_template( $located, $require_once ); |
|
221 | + if ((true == $load) && !empty($located)) |
|
222 | + load_template($located, $require_once); |
|
223 | 223 | |
224 | 224 | return $located; |
225 | 225 | } |
@@ -228,127 +228,127 @@ discard block |
||
228 | 228 | $template_dir = wpinv_get_theme_template_dir_name(); |
229 | 229 | |
230 | 230 | $file_paths = array( |
231 | - 1 => trailingslashit( get_stylesheet_directory() ) . $template_dir, |
|
232 | - 10 => trailingslashit( get_template_directory() ) . $template_dir, |
|
231 | + 1 => trailingslashit(get_stylesheet_directory()) . $template_dir, |
|
232 | + 10 => trailingslashit(get_template_directory()) . $template_dir, |
|
233 | 233 | 100 => wpinv_get_templates_dir() |
234 | 234 | ); |
235 | 235 | |
236 | - $file_paths = apply_filters( 'wpinv_template_paths', $file_paths ); |
|
236 | + $file_paths = apply_filters('wpinv_template_paths', $file_paths); |
|
237 | 237 | |
238 | 238 | // sort the file paths based on priority |
239 | - ksort( $file_paths, SORT_NUMERIC ); |
|
239 | + ksort($file_paths, SORT_NUMERIC); |
|
240 | 240 | |
241 | - return array_map( 'trailingslashit', $file_paths ); |
|
241 | + return array_map('trailingslashit', $file_paths); |
|
242 | 242 | } |
243 | 243 | |
244 | 244 | function wpinv_checkout_meta_tags() { |
245 | 245 | |
246 | 246 | $pages = array(); |
247 | - $pages[] = wpinv_get_option( 'success_page' ); |
|
248 | - $pages[] = wpinv_get_option( 'failure_page' ); |
|
249 | - $pages[] = wpinv_get_option( 'invoice_history_page' ); |
|
250 | - $pages[] = wpinv_get_option( 'invoice_subscription_page' ); |
|
247 | + $pages[] = wpinv_get_option('success_page'); |
|
248 | + $pages[] = wpinv_get_option('failure_page'); |
|
249 | + $pages[] = wpinv_get_option('invoice_history_page'); |
|
250 | + $pages[] = wpinv_get_option('invoice_subscription_page'); |
|
251 | 251 | |
252 | - if( !wpinv_is_checkout() && !is_page( $pages ) ) { |
|
252 | + if (!wpinv_is_checkout() && !is_page($pages)) { |
|
253 | 253 | return; |
254 | 254 | } |
255 | 255 | |
256 | 256 | echo '<meta name="robots" content="noindex,nofollow" />' . "\n"; |
257 | 257 | } |
258 | -add_action( 'wp_head', 'wpinv_checkout_meta_tags' ); |
|
258 | +add_action('wp_head', 'wpinv_checkout_meta_tags'); |
|
259 | 259 | |
260 | -function wpinv_add_body_classes( $class ) { |
|
261 | - $classes = (array)$class; |
|
260 | +function wpinv_add_body_classes($class) { |
|
261 | + $classes = (array) $class; |
|
262 | 262 | |
263 | - if( wpinv_is_checkout() ) { |
|
263 | + if (wpinv_is_checkout()) { |
|
264 | 264 | $classes[] = 'wpinv-checkout'; |
265 | 265 | $classes[] = 'wpinv-page'; |
266 | 266 | } |
267 | 267 | |
268 | - if( wpinv_is_success_page() ) { |
|
268 | + if (wpinv_is_success_page()) { |
|
269 | 269 | $classes[] = 'wpinv-success'; |
270 | 270 | $classes[] = 'wpinv-page'; |
271 | 271 | } |
272 | 272 | |
273 | - if( wpinv_is_failed_transaction_page() ) { |
|
273 | + if (wpinv_is_failed_transaction_page()) { |
|
274 | 274 | $classes[] = 'wpinv-failed-transaction'; |
275 | 275 | $classes[] = 'wpinv-page'; |
276 | 276 | } |
277 | 277 | |
278 | - if( wpinv_is_invoice_history_page() ) { |
|
278 | + if (wpinv_is_invoice_history_page()) { |
|
279 | 279 | $classes[] = 'wpinv-history'; |
280 | 280 | $classes[] = 'wpinv-page'; |
281 | 281 | } |
282 | 282 | |
283 | - if( wpinv_is_subscriptions_history_page() ) { |
|
283 | + if (wpinv_is_subscriptions_history_page()) { |
|
284 | 284 | $classes[] = 'wpinv-subscription'; |
285 | 285 | $classes[] = 'wpinv-page'; |
286 | 286 | } |
287 | 287 | |
288 | - if( wpinv_is_test_mode() ) { |
|
288 | + if (wpinv_is_test_mode()) { |
|
289 | 289 | $classes[] = 'wpinv-test-mode'; |
290 | 290 | $classes[] = 'wpinv-page'; |
291 | 291 | } |
292 | 292 | |
293 | - return array_unique( $classes ); |
|
293 | + return array_unique($classes); |
|
294 | 294 | } |
295 | -add_filter( 'body_class', 'wpinv_add_body_classes' ); |
|
295 | +add_filter('body_class', 'wpinv_add_body_classes'); |
|
296 | 296 | |
297 | -function wpinv_html_year_dropdown( $name = 'year', $selected = 0, $years_before = 5, $years_after = 0 ) { |
|
298 | - $current = date( 'Y' ); |
|
299 | - $start_year = $current - absint( $years_before ); |
|
300 | - $end_year = $current + absint( $years_after ); |
|
301 | - $selected = empty( $selected ) ? date( 'Y' ) : $selected; |
|
297 | +function wpinv_html_year_dropdown($name = 'year', $selected = 0, $years_before = 5, $years_after = 0) { |
|
298 | + $current = date('Y'); |
|
299 | + $start_year = $current - absint($years_before); |
|
300 | + $end_year = $current + absint($years_after); |
|
301 | + $selected = empty($selected) ? date('Y') : $selected; |
|
302 | 302 | $options = array(); |
303 | 303 | |
304 | - while ( $start_year <= $end_year ) { |
|
305 | - $options[ absint( $start_year ) ] = $start_year; |
|
304 | + while ($start_year <= $end_year) { |
|
305 | + $options[absint($start_year)] = $start_year; |
|
306 | 306 | $start_year++; |
307 | 307 | } |
308 | 308 | |
309 | - $output = wpinv_html_select( array( |
|
309 | + $output = wpinv_html_select(array( |
|
310 | 310 | 'name' => $name, |
311 | 311 | 'selected' => $selected, |
312 | 312 | 'options' => $options, |
313 | 313 | 'show_option_all' => false, |
314 | 314 | 'show_option_none' => false |
315 | - ) ); |
|
315 | + )); |
|
316 | 316 | |
317 | 317 | return $output; |
318 | 318 | } |
319 | 319 | |
320 | -function wpinv_html_month_dropdown( $name = 'month', $selected = 0 ) { |
|
320 | +function wpinv_html_month_dropdown($name = 'month', $selected = 0) { |
|
321 | 321 | |
322 | 322 | $options = array( |
323 | - '1' => __( 'January', 'invoicing' ), |
|
324 | - '2' => __( 'February', 'invoicing' ), |
|
325 | - '3' => __( 'March', 'invoicing' ), |
|
326 | - '4' => __( 'April', 'invoicing' ), |
|
327 | - '5' => __( 'May', 'invoicing' ), |
|
328 | - '6' => __( 'June', 'invoicing' ), |
|
329 | - '7' => __( 'July', 'invoicing' ), |
|
330 | - '8' => __( 'August', 'invoicing' ), |
|
331 | - '9' => __( 'September', 'invoicing' ), |
|
332 | - '10' => __( 'October', 'invoicing' ), |
|
333 | - '11' => __( 'November', 'invoicing' ), |
|
334 | - '12' => __( 'December', 'invoicing' ), |
|
323 | + '1' => __('January', 'invoicing'), |
|
324 | + '2' => __('February', 'invoicing'), |
|
325 | + '3' => __('March', 'invoicing'), |
|
326 | + '4' => __('April', 'invoicing'), |
|
327 | + '5' => __('May', 'invoicing'), |
|
328 | + '6' => __('June', 'invoicing'), |
|
329 | + '7' => __('July', 'invoicing'), |
|
330 | + '8' => __('August', 'invoicing'), |
|
331 | + '9' => __('September', 'invoicing'), |
|
332 | + '10' => __('October', 'invoicing'), |
|
333 | + '11' => __('November', 'invoicing'), |
|
334 | + '12' => __('December', 'invoicing'), |
|
335 | 335 | ); |
336 | 336 | |
337 | 337 | // If no month is selected, default to the current month |
338 | - $selected = empty( $selected ) ? date( 'n' ) : $selected; |
|
338 | + $selected = empty($selected) ? date('n') : $selected; |
|
339 | 339 | |
340 | - $output = wpinv_html_select( array( |
|
340 | + $output = wpinv_html_select(array( |
|
341 | 341 | 'name' => $name, |
342 | 342 | 'selected' => $selected, |
343 | 343 | 'options' => $options, |
344 | 344 | 'show_option_all' => false, |
345 | 345 | 'show_option_none' => false |
346 | - ) ); |
|
346 | + )); |
|
347 | 347 | |
348 | 348 | return $output; |
349 | 349 | } |
350 | 350 | |
351 | -function wpinv_html_select( $args = array() ) { |
|
351 | +function wpinv_html_select($args = array()) { |
|
352 | 352 | $defaults = array( |
353 | 353 | 'options' => array(), |
354 | 354 | 'name' => null, |
@@ -357,8 +357,8 @@ discard block |
||
357 | 357 | 'selected' => 0, |
358 | 358 | 'placeholder' => null, |
359 | 359 | 'multiple' => false, |
360 | - 'show_option_all' => _x( 'All', 'all dropdown items', 'invoicing' ), |
|
361 | - 'show_option_none' => _x( 'None', 'no dropdown items', 'invoicing' ), |
|
360 | + 'show_option_all' => _x('All', 'all dropdown items', 'invoicing'), |
|
361 | + 'show_option_none' => _x('None', 'no dropdown items', 'invoicing'), |
|
362 | 362 | 'data' => array(), |
363 | 363 | 'onchange' => null, |
364 | 364 | 'required' => false, |
@@ -366,74 +366,74 @@ discard block |
||
366 | 366 | 'readonly' => false, |
367 | 367 | ); |
368 | 368 | |
369 | - $args = wp_parse_args( $args, $defaults ); |
|
369 | + $args = wp_parse_args($args, $defaults); |
|
370 | 370 | |
371 | 371 | $data_elements = ''; |
372 | - foreach ( $args['data'] as $key => $value ) { |
|
373 | - $data_elements .= ' data-' . esc_attr( $key ) . '="' . esc_attr( $value ) . '"'; |
|
372 | + foreach ($args['data'] as $key => $value) { |
|
373 | + $data_elements .= ' data-' . esc_attr($key) . '="' . esc_attr($value) . '"'; |
|
374 | 374 | } |
375 | 375 | |
376 | - if( $args['multiple'] ) { |
|
376 | + if ($args['multiple']) { |
|
377 | 377 | $multiple = ' MULTIPLE'; |
378 | 378 | } else { |
379 | 379 | $multiple = ''; |
380 | 380 | } |
381 | 381 | |
382 | - if( $args['placeholder'] ) { |
|
382 | + if ($args['placeholder']) { |
|
383 | 383 | $placeholder = $args['placeholder']; |
384 | 384 | } else { |
385 | 385 | $placeholder = ''; |
386 | 386 | } |
387 | 387 | |
388 | 388 | $options = ''; |
389 | - if( !empty( $args['onchange'] ) ) { |
|
390 | - $options .= ' onchange="' . esc_attr( $args['onchange'] ) . '"'; |
|
389 | + if (!empty($args['onchange'])) { |
|
390 | + $options .= ' onchange="' . esc_attr($args['onchange']) . '"'; |
|
391 | 391 | } |
392 | 392 | |
393 | - if( !empty( $args['required'] ) ) { |
|
393 | + if (!empty($args['required'])) { |
|
394 | 394 | $options .= ' required="required"'; |
395 | 395 | } |
396 | 396 | |
397 | - if( !empty( $args['disabled'] ) ) { |
|
397 | + if (!empty($args['disabled'])) { |
|
398 | 398 | $options .= ' disabled'; |
399 | 399 | } |
400 | 400 | |
401 | - if( !empty( $args['readonly'] ) ) { |
|
401 | + if (!empty($args['readonly'])) { |
|
402 | 402 | $options .= ' readonly'; |
403 | 403 | } |
404 | 404 | |
405 | - $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) ); |
|
406 | - $output = '<select name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['id'] ) . '" class="wpinv-select ' . $class . '"' . $multiple . ' data-placeholder="' . $placeholder . '" ' . trim( $options ) . $data_elements . '>'; |
|
405 | + $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class']))); |
|
406 | + $output = '<select name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['id']) . '" class="wpinv-select ' . $class . '"' . $multiple . ' data-placeholder="' . $placeholder . '" ' . trim($options) . $data_elements . '>'; |
|
407 | 407 | |
408 | - if ( $args['show_option_all'] ) { |
|
409 | - if( $args['multiple'] ) { |
|
410 | - $selected = selected( true, in_array( 0, $args['selected'] ), false ); |
|
408 | + if ($args['show_option_all']) { |
|
409 | + if ($args['multiple']) { |
|
410 | + $selected = selected(true, in_array(0, $args['selected']), false); |
|
411 | 411 | } else { |
412 | - $selected = selected( $args['selected'], 0, false ); |
|
412 | + $selected = selected($args['selected'], 0, false); |
|
413 | 413 | } |
414 | - $output .= '<option value="all"' . $selected . '>' . esc_html( $args['show_option_all'] ) . '</option>'; |
|
414 | + $output .= '<option value="all"' . $selected . '>' . esc_html($args['show_option_all']) . '</option>'; |
|
415 | 415 | } |
416 | 416 | |
417 | - if ( !empty( $args['options'] ) ) { |
|
417 | + if (!empty($args['options'])) { |
|
418 | 418 | |
419 | - if ( $args['show_option_none'] ) { |
|
420 | - if( $args['multiple'] ) { |
|
421 | - $selected = selected( true, in_array( "", $args['selected'] ), false ); |
|
419 | + if ($args['show_option_none']) { |
|
420 | + if ($args['multiple']) { |
|
421 | + $selected = selected(true, in_array("", $args['selected']), false); |
|
422 | 422 | } else { |
423 | - $selected = selected( $args['selected'] === "", true, false ); |
|
423 | + $selected = selected($args['selected'] === "", true, false); |
|
424 | 424 | } |
425 | - $output .= '<option value=""' . $selected . '>' . esc_html( $args['show_option_none'] ) . '</option>'; |
|
425 | + $output .= '<option value=""' . $selected . '>' . esc_html($args['show_option_none']) . '</option>'; |
|
426 | 426 | } |
427 | 427 | |
428 | - foreach( $args['options'] as $key => $option ) { |
|
428 | + foreach ($args['options'] as $key => $option) { |
|
429 | 429 | |
430 | - if( $args['multiple'] && is_array( $args['selected'] ) ) { |
|
431 | - $selected = selected( true, (bool)in_array( $key, $args['selected'] ), false ); |
|
430 | + if ($args['multiple'] && is_array($args['selected'])) { |
|
431 | + $selected = selected(true, (bool) in_array($key, $args['selected']), false); |
|
432 | 432 | } else { |
433 | - $selected = selected( $args['selected'], $key, false ); |
|
433 | + $selected = selected($args['selected'], $key, false); |
|
434 | 434 | } |
435 | 435 | |
436 | - $output .= '<option value="' . esc_attr( $key ) . '"' . $selected . '>' . esc_html( $option ) . '</option>'; |
|
436 | + $output .= '<option value="' . esc_attr($key) . '"' . $selected . '>' . esc_html($option) . '</option>'; |
|
437 | 437 | } |
438 | 438 | } |
439 | 439 | |
@@ -442,7 +442,7 @@ discard block |
||
442 | 442 | return $output; |
443 | 443 | } |
444 | 444 | |
445 | -function wpinv_item_dropdown( $args = array() ) { |
|
445 | +function wpinv_item_dropdown($args = array()) { |
|
446 | 446 | $defaults = array( |
447 | 447 | 'name' => 'wpi_item', |
448 | 448 | 'id' => 'wpi_item', |
@@ -450,14 +450,14 @@ discard block |
||
450 | 450 | 'multiple' => false, |
451 | 451 | 'selected' => 0, |
452 | 452 | 'number' => 100, |
453 | - 'placeholder' => __( 'Choose a item', 'invoicing' ), |
|
454 | - 'data' => array( 'search-type' => 'item' ), |
|
453 | + 'placeholder' => __('Choose a item', 'invoicing'), |
|
454 | + 'data' => array('search-type' => 'item'), |
|
455 | 455 | 'show_option_all' => false, |
456 | 456 | 'show_option_none' => false, |
457 | 457 | 'show_recurring' => false, |
458 | 458 | ); |
459 | 459 | |
460 | - $args = wp_parse_args( $args, $defaults ); |
|
460 | + $args = wp_parse_args($args, $defaults); |
|
461 | 461 | |
462 | 462 | $item_args = array( |
463 | 463 | 'post_type' => 'wpi_item', |
@@ -466,44 +466,44 @@ discard block |
||
466 | 466 | 'posts_per_page' => $args['number'] |
467 | 467 | ); |
468 | 468 | |
469 | - $item_args = apply_filters( 'wpinv_item_dropdown_query_args', $item_args, $args, $defaults ); |
|
469 | + $item_args = apply_filters('wpinv_item_dropdown_query_args', $item_args, $args, $defaults); |
|
470 | 470 | |
471 | - $items = get_posts( $item_args ); |
|
471 | + $items = get_posts($item_args); |
|
472 | 472 | $options = array(); |
473 | - if ( $items ) { |
|
474 | - foreach ( $items as $item ) { |
|
475 | - $title = esc_html( $item->post_title ); |
|
473 | + if ($items) { |
|
474 | + foreach ($items as $item) { |
|
475 | + $title = esc_html($item->post_title); |
|
476 | 476 | |
477 | - if ( !empty( $args['show_recurring'] ) ) { |
|
478 | - $title .= wpinv_get_item_suffix( $item->ID, false ); |
|
477 | + if (!empty($args['show_recurring'])) { |
|
478 | + $title .= wpinv_get_item_suffix($item->ID, false); |
|
479 | 479 | } |
480 | 480 | |
481 | - $options[ absint( $item->ID ) ] = $title; |
|
481 | + $options[absint($item->ID)] = $title; |
|
482 | 482 | } |
483 | 483 | } |
484 | 484 | |
485 | 485 | // This ensures that any selected items are included in the drop down |
486 | - if( is_array( $args['selected'] ) ) { |
|
487 | - foreach( $args['selected'] as $item ) { |
|
488 | - if( ! in_array( $item, $options ) ) { |
|
489 | - $title = get_the_title( $item ); |
|
490 | - if ( !empty( $args['show_recurring'] ) ) { |
|
491 | - $title .= wpinv_get_item_suffix( $item, false ); |
|
486 | + if (is_array($args['selected'])) { |
|
487 | + foreach ($args['selected'] as $item) { |
|
488 | + if (!in_array($item, $options)) { |
|
489 | + $title = get_the_title($item); |
|
490 | + if (!empty($args['show_recurring'])) { |
|
491 | + $title .= wpinv_get_item_suffix($item, false); |
|
492 | 492 | } |
493 | 493 | $options[$item] = $title; |
494 | 494 | } |
495 | 495 | } |
496 | - } elseif ( is_numeric( $args['selected'] ) && $args['selected'] !== 0 ) { |
|
497 | - if ( ! in_array( $args['selected'], $options ) ) { |
|
498 | - $title = get_the_title( $args['selected'] ); |
|
499 | - if ( !empty( $args['show_recurring'] ) ) { |
|
500 | - $title .= wpinv_get_item_suffix( $args['selected'], false ); |
|
496 | + } elseif (is_numeric($args['selected']) && $args['selected'] !== 0) { |
|
497 | + if (!in_array($args['selected'], $options)) { |
|
498 | + $title = get_the_title($args['selected']); |
|
499 | + if (!empty($args['show_recurring'])) { |
|
500 | + $title .= wpinv_get_item_suffix($args['selected'], false); |
|
501 | 501 | } |
502 | - $options[$args['selected']] = get_the_title( $args['selected'] ); |
|
502 | + $options[$args['selected']] = get_the_title($args['selected']); |
|
503 | 503 | } |
504 | 504 | } |
505 | 505 | |
506 | - $output = wpinv_html_select( array( |
|
506 | + $output = wpinv_html_select(array( |
|
507 | 507 | 'name' => $args['name'], |
508 | 508 | 'selected' => $args['selected'], |
509 | 509 | 'id' => $args['id'], |
@@ -514,7 +514,7 @@ discard block |
||
514 | 514 | 'show_option_all' => $args['show_option_all'], |
515 | 515 | 'show_option_none' => $args['show_option_none'], |
516 | 516 | 'data' => $args['data'], |
517 | - ) ); |
|
517 | + )); |
|
518 | 518 | |
519 | 519 | return $output; |
520 | 520 | } |
@@ -534,16 +534,16 @@ discard block |
||
534 | 534 | ); |
535 | 535 | |
536 | 536 | $options = array(); |
537 | - if ( $items ) { |
|
538 | - foreach ( $items as $item ) { |
|
539 | - $options[ $item->ID ] = esc_html( $item->post_title ) . wpinv_get_item_suffix( $item->ID, false ); |
|
537 | + if ($items) { |
|
538 | + foreach ($items as $item) { |
|
539 | + $options[$item->ID] = esc_html($item->post_title) . wpinv_get_item_suffix($item->ID, false); |
|
540 | 540 | } |
541 | 541 | } |
542 | 542 | |
543 | 543 | return $options; |
544 | 544 | } |
545 | 545 | |
546 | -function wpinv_html_checkbox( $args = array() ) { |
|
546 | +function wpinv_html_checkbox($args = array()) { |
|
547 | 547 | $defaults = array( |
548 | 548 | 'name' => null, |
549 | 549 | 'current' => null, |
@@ -554,17 +554,17 @@ discard block |
||
554 | 554 | ) |
555 | 555 | ); |
556 | 556 | |
557 | - $args = wp_parse_args( $args, $defaults ); |
|
557 | + $args = wp_parse_args($args, $defaults); |
|
558 | 558 | |
559 | - $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) ); |
|
559 | + $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class']))); |
|
560 | 560 | $options = ''; |
561 | - if ( ! empty( $args['options']['disabled'] ) ) { |
|
561 | + if (!empty($args['options']['disabled'])) { |
|
562 | 562 | $options .= ' disabled="disabled"'; |
563 | - } elseif ( ! empty( $args['options']['readonly'] ) ) { |
|
563 | + } elseif (!empty($args['options']['readonly'])) { |
|
564 | 564 | $options .= ' readonly'; |
565 | 565 | } |
566 | 566 | |
567 | - $output = '<input type="checkbox"' . $options . ' name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['name'] ) . '" class="' . $class . ' ' . esc_attr( $args['name'] ) . '" ' . checked( 1, $args['current'], false ) . ' />'; |
|
567 | + $output = '<input type="checkbox"' . $options . ' name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['name']) . '" class="' . $class . ' ' . esc_attr($args['name']) . '" ' . checked(1, $args['current'], false) . ' />'; |
|
568 | 568 | |
569 | 569 | return $output; |
570 | 570 | } |
@@ -572,9 +572,9 @@ discard block |
||
572 | 572 | /** |
573 | 573 | * Displays a hidden field. |
574 | 574 | */ |
575 | -function getpaid_hidden_field( $name, $value ) { |
|
576 | - $name = sanitize_text_field( $name ); |
|
577 | - $value = esc_attr( $value ); |
|
575 | +function getpaid_hidden_field($name, $value) { |
|
576 | + $name = sanitize_text_field($name); |
|
577 | + $value = esc_attr($value); |
|
578 | 578 | |
579 | 579 | echo "<input type='hidden' name='$name' value='$value' />"; |
580 | 580 | } |
@@ -582,31 +582,31 @@ discard block |
||
582 | 582 | /** |
583 | 583 | * Displays a submit field. |
584 | 584 | */ |
585 | -function getpaid_submit_field( $value, $name = 'submit', $class = 'btn-primary' ) { |
|
586 | - $name = sanitize_text_field( $name ); |
|
587 | - $value = esc_attr( $value ); |
|
588 | - $class = esc_attr( $class ); |
|
585 | +function getpaid_submit_field($value, $name = 'submit', $class = 'btn-primary') { |
|
586 | + $name = sanitize_text_field($name); |
|
587 | + $value = esc_attr($value); |
|
588 | + $class = esc_attr($class); |
|
589 | 589 | |
590 | 590 | echo "<input type='submit' name='$name' value='$value' class='btn $class' />"; |
591 | 591 | } |
592 | 592 | |
593 | -function wpinv_html_text( $args = array() ) { |
|
593 | +function wpinv_html_text($args = array()) { |
|
594 | 594 | // Backwards compatibility |
595 | - if ( func_num_args() > 1 ) { |
|
595 | + if (func_num_args() > 1) { |
|
596 | 596 | $args = func_get_args(); |
597 | 597 | |
598 | 598 | $name = $args[0]; |
599 | - $value = isset( $args[1] ) ? $args[1] : ''; |
|
600 | - $label = isset( $args[2] ) ? $args[2] : ''; |
|
601 | - $desc = isset( $args[3] ) ? $args[3] : ''; |
|
599 | + $value = isset($args[1]) ? $args[1] : ''; |
|
600 | + $label = isset($args[2]) ? $args[2] : ''; |
|
601 | + $desc = isset($args[3]) ? $args[3] : ''; |
|
602 | 602 | } |
603 | 603 | |
604 | 604 | $defaults = array( |
605 | 605 | 'id' => '', |
606 | - 'name' => isset( $name ) ? $name : 'text', |
|
607 | - 'value' => isset( $value ) ? $value : null, |
|
608 | - 'label' => isset( $label ) ? $label : null, |
|
609 | - 'desc' => isset( $desc ) ? $desc : null, |
|
606 | + 'name' => isset($name) ? $name : 'text', |
|
607 | + 'value' => isset($value) ? $value : null, |
|
608 | + 'label' => isset($label) ? $label : null, |
|
609 | + 'desc' => isset($desc) ? $desc : null, |
|
610 | 610 | 'placeholder' => '', |
611 | 611 | 'class' => 'regular-text', |
612 | 612 | 'disabled' => false, |
@@ -616,41 +616,41 @@ discard block |
||
616 | 616 | 'data' => false |
617 | 617 | ); |
618 | 618 | |
619 | - $args = wp_parse_args( $args, $defaults ); |
|
619 | + $args = wp_parse_args($args, $defaults); |
|
620 | 620 | |
621 | - $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) ); |
|
621 | + $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class']))); |
|
622 | 622 | $options = ''; |
623 | - if( $args['required'] ) { |
|
623 | + if ($args['required']) { |
|
624 | 624 | $options .= ' required="required"'; |
625 | 625 | } |
626 | - if( $args['readonly'] ) { |
|
626 | + if ($args['readonly']) { |
|
627 | 627 | $options .= ' readonly'; |
628 | 628 | } |
629 | - if( $args['readonly'] ) { |
|
629 | + if ($args['readonly']) { |
|
630 | 630 | $options .= ' readonly'; |
631 | 631 | } |
632 | 632 | |
633 | 633 | $data = ''; |
634 | - if ( !empty( $args['data'] ) ) { |
|
635 | - foreach ( $args['data'] as $key => $value ) { |
|
636 | - $data .= 'data-' . wpinv_sanitize_key( $key ) . '="' . esc_attr( $value ) . '" '; |
|
634 | + if (!empty($args['data'])) { |
|
635 | + foreach ($args['data'] as $key => $value) { |
|
636 | + $data .= 'data-' . wpinv_sanitize_key($key) . '="' . esc_attr($value) . '" '; |
|
637 | 637 | } |
638 | 638 | } |
639 | 639 | |
640 | - $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">'; |
|
641 | - $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['id'] ) . '">' . esc_html( $args['label'] ) . '</label>'; |
|
642 | - if ( ! empty( $args['desc'] ) ) { |
|
643 | - $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>'; |
|
640 | + $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">'; |
|
641 | + $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['id']) . '">' . esc_html($args['label']) . '</label>'; |
|
642 | + if (!empty($args['desc'])) { |
|
643 | + $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>'; |
|
644 | 644 | } |
645 | 645 | |
646 | - $output .= '<input type="text" name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['id'] ) . '" autocomplete="' . esc_attr( $args['autocomplete'] ) . '" value="' . esc_attr( $args['value'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" class="' . $class . '" ' . $data . ' ' . trim( $options ) . '/>'; |
|
646 | + $output .= '<input type="text" name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['id']) . '" autocomplete="' . esc_attr($args['autocomplete']) . '" value="' . esc_attr($args['value']) . '" placeholder="' . esc_attr($args['placeholder']) . '" class="' . $class . '" ' . $data . ' ' . trim($options) . '/>'; |
|
647 | 647 | |
648 | 648 | $output .= '</span>'; |
649 | 649 | |
650 | 650 | return $output; |
651 | 651 | } |
652 | 652 | |
653 | -function wpinv_html_textarea( $args = array() ) { |
|
653 | +function wpinv_html_textarea($args = array()) { |
|
654 | 654 | $defaults = array( |
655 | 655 | 'name' => 'textarea', |
656 | 656 | 'value' => null, |
@@ -661,31 +661,31 @@ discard block |
||
661 | 661 | 'placeholder' => '', |
662 | 662 | ); |
663 | 663 | |
664 | - $args = wp_parse_args( $args, $defaults ); |
|
664 | + $args = wp_parse_args($args, $defaults); |
|
665 | 665 | |
666 | - $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) ); |
|
666 | + $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class']))); |
|
667 | 667 | $disabled = ''; |
668 | - if( $args['disabled'] ) { |
|
668 | + if ($args['disabled']) { |
|
669 | 669 | $disabled = ' disabled="disabled"'; |
670 | 670 | } |
671 | 671 | |
672 | - $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">'; |
|
673 | - $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['name'] ) . '">' . esc_html( $args['label'] ) . '</label>'; |
|
674 | - $output .= '<textarea name="' . esc_attr( $args['name'] ) . '" placeholder="' . esc_attr( $args['placeholder'] ) . '" id="' . wpinv_sanitize_key( $args['name'] ) . '" class="' . $class . '"' . $disabled . '>' . esc_attr( $args['value'] ) . '</textarea>'; |
|
672 | + $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">'; |
|
673 | + $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['name']) . '">' . esc_html($args['label']) . '</label>'; |
|
674 | + $output .= '<textarea name="' . esc_attr($args['name']) . '" placeholder="' . esc_attr($args['placeholder']) . '" id="' . wpinv_sanitize_key($args['name']) . '" class="' . $class . '"' . $disabled . '>' . esc_attr($args['value']) . '</textarea>'; |
|
675 | 675 | |
676 | - if ( ! empty( $args['desc'] ) ) { |
|
677 | - $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>'; |
|
676 | + if (!empty($args['desc'])) { |
|
677 | + $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>'; |
|
678 | 678 | } |
679 | 679 | $output .= '</span>'; |
680 | 680 | |
681 | 681 | return $output; |
682 | 682 | } |
683 | 683 | |
684 | -function wpinv_html_ajax_user_search( $args = array() ) { |
|
684 | +function wpinv_html_ajax_user_search($args = array()) { |
|
685 | 685 | $defaults = array( |
686 | 686 | 'name' => 'user_id', |
687 | 687 | 'value' => null, |
688 | - 'placeholder' => __( 'Enter username', 'invoicing' ), |
|
688 | + 'placeholder' => __('Enter username', 'invoicing'), |
|
689 | 689 | 'label' => null, |
690 | 690 | 'desc' => null, |
691 | 691 | 'class' => '', |
@@ -694,13 +694,13 @@ discard block |
||
694 | 694 | 'data' => false |
695 | 695 | ); |
696 | 696 | |
697 | - $args = wp_parse_args( $args, $defaults ); |
|
697 | + $args = wp_parse_args($args, $defaults); |
|
698 | 698 | |
699 | 699 | $args['class'] = 'wpinv-ajax-user-search ' . $args['class']; |
700 | 700 | |
701 | 701 | $output = '<span class="wpinv_user_search_wrap">'; |
702 | - $output .= wpinv_html_text( $args ); |
|
703 | - $output .= '<span class="wpinv_user_search_results hidden"><a class="wpinv-ajax-user-cancel" title="' . __( 'Cancel', 'invoicing' ) . '" aria-label="' . __( 'Cancel', 'invoicing' ) . '" href="#">x</a><span></span></span>'; |
|
702 | + $output .= wpinv_html_text($args); |
|
703 | + $output .= '<span class="wpinv_user_search_results hidden"><a class="wpinv-ajax-user-cancel" title="' . __('Cancel', 'invoicing') . '" aria-label="' . __('Cancel', 'invoicing') . '" href="#">x</a><span></span></span>'; |
|
704 | 704 | $output .= '</span>'; |
705 | 705 | |
706 | 706 | return $output; |
@@ -711,20 +711,20 @@ discard block |
||
711 | 711 | * |
712 | 712 | * @param string $template the template that is currently being used. |
713 | 713 | */ |
714 | -function wpinv_template( $template ) { |
|
714 | +function wpinv_template($template) { |
|
715 | 715 | global $post; |
716 | 716 | |
717 | - if ( ! is_admin() && ( is_single() || is_404() ) && ! empty( $post->ID ) && getpaid_is_invoice_post_type( get_post_type( $post->ID ) ) ) { |
|
717 | + if (!is_admin() && (is_single() || is_404()) && !empty($post->ID) && getpaid_is_invoice_post_type(get_post_type($post->ID))) { |
|
718 | 718 | |
719 | 719 | // If the user can view this invoice, display it. |
720 | - if ( wpinv_user_can_view_invoice( $post->ID ) ) { |
|
720 | + if (wpinv_user_can_view_invoice($post->ID)) { |
|
721 | 721 | |
722 | - return wpinv_get_template_part( 'wpinv-invoice-print', false, false ); |
|
722 | + return wpinv_get_template_part('wpinv-invoice-print', false, false); |
|
723 | 723 | |
724 | 724 | // Else display an error message. |
725 | 725 | } else { |
726 | 726 | |
727 | - return wpinv_get_template_part( 'wpinv-invalid-access', false, false ); |
|
727 | + return wpinv_get_template_part('wpinv-invalid-access', false, false); |
|
728 | 728 | |
729 | 729 | } |
730 | 730 | |
@@ -732,24 +732,24 @@ discard block |
||
732 | 732 | |
733 | 733 | return $template; |
734 | 734 | } |
735 | -add_filter( 'template_include', 'wpinv_template', 10, 1 ); |
|
735 | +add_filter('template_include', 'wpinv_template', 10, 1); |
|
736 | 736 | |
737 | 737 | function wpinv_get_business_address() { |
738 | 738 | $business_address = wpinv_store_address(); |
739 | - $business_address = !empty( $business_address ) ? wpautop( wp_kses_post( $business_address ) ) : ''; |
|
739 | + $business_address = !empty($business_address) ? wpautop(wp_kses_post($business_address)) : ''; |
|
740 | 740 | |
741 | 741 | $business_address = $business_address ? '<div class="address">' . $business_address . '</div>' : ''; |
742 | 742 | |
743 | - return apply_filters( 'wpinv_get_business_address', $business_address ); |
|
743 | + return apply_filters('wpinv_get_business_address', $business_address); |
|
744 | 744 | } |
745 | 745 | |
746 | 746 | /** |
747 | 747 | * Displays the company address. |
748 | 748 | */ |
749 | 749 | function wpinv_display_from_address() { |
750 | - wpinv_get_template( 'invoice/company-address.php' ); |
|
750 | + wpinv_get_template('invoice/company-address.php'); |
|
751 | 751 | } |
752 | -add_action( 'getpaid_invoice_details_left', 'wpinv_display_from_address', 10 ); |
|
752 | +add_action('getpaid_invoice_details_left', 'wpinv_display_from_address', 10); |
|
753 | 753 | |
754 | 754 | /** |
755 | 755 | * Generates a watermark text for an invoice. |
@@ -757,9 +757,9 @@ discard block |
||
757 | 757 | * @param WPInv_Invoice $invoice |
758 | 758 | * @return string |
759 | 759 | */ |
760 | -function wpinv_watermark( $invoice ) { |
|
761 | - $watermark = wpinv_get_watermark( $invoice ); |
|
762 | - return apply_filters( 'wpinv_get_watermark', $watermark, $invoice ); |
|
760 | +function wpinv_watermark($invoice) { |
|
761 | + $watermark = wpinv_get_watermark($invoice); |
|
762 | + return apply_filters('wpinv_get_watermark', $watermark, $invoice); |
|
763 | 763 | } |
764 | 764 | |
765 | 765 | /** |
@@ -768,37 +768,37 @@ discard block |
||
768 | 768 | * @param WPInv_Invoice $invoice |
769 | 769 | * @return string |
770 | 770 | */ |
771 | -function wpinv_get_watermark( $invoice ) { |
|
771 | +function wpinv_get_watermark($invoice) { |
|
772 | 772 | return $invoice->get_status_nicename(); |
773 | 773 | } |
774 | 774 | |
775 | 775 | /** |
776 | 776 | * @deprecated |
777 | 777 | */ |
778 | -function wpinv_display_invoice_details( $invoice ) { |
|
779 | - return getpaid_invoice_meta( $invoice ); |
|
778 | +function wpinv_display_invoice_details($invoice) { |
|
779 | + return getpaid_invoice_meta($invoice); |
|
780 | 780 | } |
781 | 781 | |
782 | 782 | /** |
783 | 783 | * Displays invoice meta. |
784 | 784 | */ |
785 | -function getpaid_invoice_meta( $invoice ) { |
|
785 | +function getpaid_invoice_meta($invoice) { |
|
786 | 786 | |
787 | - $invoice = new WPInv_Invoice( $invoice ); |
|
787 | + $invoice = new WPInv_Invoice($invoice); |
|
788 | 788 | |
789 | 789 | // Ensure that we have an invoice. |
790 | - if ( 0 == $invoice->get_id() ) { |
|
790 | + if (0 == $invoice->get_id()) { |
|
791 | 791 | return; |
792 | 792 | } |
793 | 793 | |
794 | 794 | // Get the invoice meta. |
795 | - $meta = getpaid_get_invoice_meta( $invoice ); |
|
795 | + $meta = getpaid_get_invoice_meta($invoice); |
|
796 | 796 | |
797 | 797 | // Display the meta. |
798 | - wpinv_get_template( 'invoice/invoice-meta.php', compact( 'invoice', 'meta' ) ); |
|
798 | + wpinv_get_template('invoice/invoice-meta.php', compact('invoice', 'meta')); |
|
799 | 799 | |
800 | 800 | } |
801 | -add_action( 'getpaid_invoice_details_right', 'getpaid_invoice_meta', 10 ); |
|
801 | +add_action('getpaid_invoice_details_right', 'getpaid_invoice_meta', 10); |
|
802 | 802 | |
803 | 803 | /** |
804 | 804 | * Retrieves the address markup to use on Invoices. |
@@ -810,29 +810,29 @@ discard block |
||
810 | 810 | * @param string $separator How to separate address lines. |
811 | 811 | * @return string |
812 | 812 | */ |
813 | -function wpinv_get_invoice_address_markup( $billing_details, $separator = '<br/>' ) { |
|
813 | +function wpinv_get_invoice_address_markup($billing_details, $separator = '<br/>') { |
|
814 | 814 | |
815 | 815 | // Retrieve the address markup... |
816 | - $country= empty( $billing_details['country'] ) ? '' : $billing_details['country']; |
|
817 | - $format = wpinv_get_full_address_format( $country ); |
|
816 | + $country = empty($billing_details['country']) ? '' : $billing_details['country']; |
|
817 | + $format = wpinv_get_full_address_format($country); |
|
818 | 818 | |
819 | 819 | // ... and the replacements. |
820 | - $replacements = wpinv_get_invoice_address_replacements( $billing_details ); |
|
820 | + $replacements = wpinv_get_invoice_address_replacements($billing_details); |
|
821 | 821 | |
822 | - $formatted_address = str_ireplace( array_keys( $replacements ), $replacements, $format ); |
|
822 | + $formatted_address = str_ireplace(array_keys($replacements), $replacements, $format); |
|
823 | 823 | |
824 | 824 | // Remove unavailable tags. |
825 | - $formatted_address = preg_replace( "/\{\{\w+\}\}/", '', $formatted_address ); |
|
825 | + $formatted_address = preg_replace("/\{\{\w+\}\}/", '', $formatted_address); |
|
826 | 826 | |
827 | 827 | // Clean up white space. |
828 | - $formatted_address = preg_replace( '/ +/', ' ', trim( $formatted_address ) ); |
|
829 | - $formatted_address = preg_replace( '/\n\n+/', "\n", $formatted_address ); |
|
828 | + $formatted_address = preg_replace('/ +/', ' ', trim($formatted_address)); |
|
829 | + $formatted_address = preg_replace('/\n\n+/', "\n", $formatted_address); |
|
830 | 830 | |
831 | 831 | // Break newlines apart and remove empty lines/trim commas and white space. |
832 | - $formatted_address = array_filter( array_map( 'wpinv_trim_formatted_address_line', explode( "\n", $formatted_address ) ) ); |
|
832 | + $formatted_address = array_filter(array_map('wpinv_trim_formatted_address_line', explode("\n", $formatted_address))); |
|
833 | 833 | |
834 | 834 | // Add html breaks. |
835 | - $formatted_address = implode( $separator, $formatted_address ); |
|
835 | + $formatted_address = implode($separator, $formatted_address); |
|
836 | 836 | |
837 | 837 | // We're done! |
838 | 838 | return $formatted_address; |
@@ -844,88 +844,88 @@ discard block |
||
844 | 844 | * |
845 | 845 | * @param WPInv_Invoice $invoice |
846 | 846 | */ |
847 | -function wpinv_display_to_address( $invoice = 0 ) { |
|
848 | - if ( ! empty( $invoice ) ) { |
|
849 | - wpinv_get_template( 'invoice/billing-address.php', compact( 'invoice' ) ); |
|
847 | +function wpinv_display_to_address($invoice = 0) { |
|
848 | + if (!empty($invoice)) { |
|
849 | + wpinv_get_template('invoice/billing-address.php', compact('invoice')); |
|
850 | 850 | } |
851 | 851 | } |
852 | -add_action( 'getpaid_invoice_details_left', 'wpinv_display_to_address', 40 ); |
|
852 | +add_action('getpaid_invoice_details_left', 'wpinv_display_to_address', 40); |
|
853 | 853 | |
854 | 854 | |
855 | 855 | /** |
856 | 856 | * Displays invoice line items. |
857 | 857 | */ |
858 | -function wpinv_display_line_items( $invoice_id = 0 ) { |
|
858 | +function wpinv_display_line_items($invoice_id = 0) { |
|
859 | 859 | |
860 | 860 | // Prepare the invoice. |
861 | - $invoice = new WPInv_Invoice( $invoice_id ); |
|
861 | + $invoice = new WPInv_Invoice($invoice_id); |
|
862 | 862 | |
863 | 863 | // Abort if there is no invoice. |
864 | - if ( 0 == $invoice->get_id() ) { |
|
864 | + if (0 == $invoice->get_id()) { |
|
865 | 865 | return; |
866 | 866 | } |
867 | 867 | |
868 | 868 | // Line item columns. |
869 | - $columns = getpaid_invoice_item_columns( $invoice ); |
|
870 | - $columns = apply_filters( 'getpaid_invoice_line_items_table_columns', $columns, $invoice ); |
|
869 | + $columns = getpaid_invoice_item_columns($invoice); |
|
870 | + $columns = apply_filters('getpaid_invoice_line_items_table_columns', $columns, $invoice); |
|
871 | 871 | |
872 | - wpinv_get_template( 'invoice/line-items.php', compact( 'invoice', 'columns' ) ); |
|
872 | + wpinv_get_template('invoice/line-items.php', compact('invoice', 'columns')); |
|
873 | 873 | } |
874 | -add_action( 'getpaid_invoice_line_items', 'wpinv_display_line_items', 10 ); |
|
874 | +add_action('getpaid_invoice_line_items', 'wpinv_display_line_items', 10); |
|
875 | 875 | |
876 | 876 | /** |
877 | 877 | * Displays invoice notices on invoices. |
878 | 878 | */ |
879 | 879 | function wpinv_display_invoice_notice() { |
880 | 880 | |
881 | - $label = wpinv_get_option( 'vat_invoice_notice_label' ); |
|
882 | - $notice = wpinv_get_option( 'vat_invoice_notice' ); |
|
881 | + $label = wpinv_get_option('vat_invoice_notice_label'); |
|
882 | + $notice = wpinv_get_option('vat_invoice_notice'); |
|
883 | 883 | |
884 | - if ( empty( $label ) && empty( $notice ) ) { |
|
884 | + if (empty($label) && empty($notice)) { |
|
885 | 885 | return; |
886 | 886 | } |
887 | 887 | |
888 | 888 | echo '<div class="mt-4 mb-4 wpinv-vat-notice">'; |
889 | 889 | |
890 | - if ( ! empty( $label ) ) { |
|
891 | - $label = sanitize_text_field( $label ); |
|
890 | + if (!empty($label)) { |
|
891 | + $label = sanitize_text_field($label); |
|
892 | 892 | echo "<h5>$label</h5>"; |
893 | 893 | } |
894 | 894 | |
895 | - if ( ! empty( $notice ) ) { |
|
896 | - echo '<small class="form-text text-muted">' . wpautop( wptexturize( $notice ) ) . '</small>'; |
|
895 | + if (!empty($notice)) { |
|
896 | + echo '<small class="form-text text-muted">' . wpautop(wptexturize($notice)) . '</small>'; |
|
897 | 897 | } |
898 | 898 | |
899 | 899 | echo '</div>'; |
900 | 900 | } |
901 | -add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100 ); |
|
901 | +add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100); |
|
902 | 902 | |
903 | 903 | /** |
904 | 904 | * @param WPInv_Invoice $invoice |
905 | 905 | */ |
906 | -function wpinv_display_invoice_notes( $invoice ) { |
|
906 | +function wpinv_display_invoice_notes($invoice) { |
|
907 | 907 | |
908 | 908 | // Retrieve the notes. |
909 | - $notes = wpinv_get_invoice_notes( $invoice->get_id(), 'customer' ); |
|
909 | + $notes = wpinv_get_invoice_notes($invoice->get_id(), 'customer'); |
|
910 | 910 | |
911 | 911 | // Abort if we have non. |
912 | - if ( empty( $notes ) ) { |
|
912 | + if (empty($notes)) { |
|
913 | 913 | return; |
914 | 914 | } |
915 | 915 | |
916 | 916 | // Echo the note. |
917 | 917 | echo '<div class="getpaid-invoice-notes-wrapper position-relative my-4">'; |
918 | - echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . __( 'Notes', 'invoicing' ) .'</h2>'; |
|
918 | + echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . __('Notes', 'invoicing') . '</h2>'; |
|
919 | 919 | echo '<ul class="getpaid-invoice-notes text-break overflow-auto list-unstyled p-0 m-0">'; |
920 | 920 | |
921 | - foreach( $notes as $note ) { |
|
922 | - wpinv_get_invoice_note_line_item( $note ); |
|
921 | + foreach ($notes as $note) { |
|
922 | + wpinv_get_invoice_note_line_item($note); |
|
923 | 923 | } |
924 | 924 | |
925 | 925 | echo '</ul>'; |
926 | 926 | echo '</div>'; |
927 | 927 | } |
928 | -add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60 ); |
|
928 | +add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60); |
|
929 | 929 | |
930 | 930 | /** |
931 | 931 | * Loads scripts on our invoice templates. |
@@ -933,31 +933,31 @@ discard block |
||
933 | 933 | function wpinv_display_style() { |
934 | 934 | |
935 | 935 | // Make sure that all scripts have been loaded. |
936 | - if ( ! did_action( 'wp_enqueue_scripts' ) ) { |
|
937 | - do_action( 'wp_enqueue_scripts' ); |
|
936 | + if (!did_action('wp_enqueue_scripts')) { |
|
937 | + do_action('wp_enqueue_scripts'); |
|
938 | 938 | } |
939 | 939 | |
940 | 940 | // Register the invoices style. |
941 | - wp_register_style( 'wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime( WPINV_PLUGIN_DIR . 'assets/css/invoice.css' ) ); |
|
941 | + wp_register_style('wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime(WPINV_PLUGIN_DIR . 'assets/css/invoice.css')); |
|
942 | 942 | |
943 | 943 | // Load required styles |
944 | - wp_print_styles( 'wpinv-single-style' ); |
|
945 | - wp_print_styles( 'ayecode-ui' ); |
|
944 | + wp_print_styles('wpinv-single-style'); |
|
945 | + wp_print_styles('ayecode-ui'); |
|
946 | 946 | |
947 | 947 | // Maybe load custom css. |
948 | - $custom_css = wpinv_get_option( 'template_custom_css' ); |
|
948 | + $custom_css = wpinv_get_option('template_custom_css'); |
|
949 | 949 | |
950 | - if ( isset( $custom_css ) && ! empty( $custom_css ) ) { |
|
951 | - $custom_css = wp_kses( $custom_css, array( '\'', '\"' ) ); |
|
952 | - $custom_css = str_replace( '>', '>', $custom_css ); |
|
950 | + if (isset($custom_css) && !empty($custom_css)) { |
|
951 | + $custom_css = wp_kses($custom_css, array('\'', '\"')); |
|
952 | + $custom_css = str_replace('>', '>', $custom_css); |
|
953 | 953 | echo '<style type="text/css">'; |
954 | 954 | echo $custom_css; |
955 | 955 | echo '</style>'; |
956 | 956 | } |
957 | 957 | |
958 | 958 | } |
959 | -add_action( 'wpinv_invoice_print_head', 'wpinv_display_style' ); |
|
960 | -add_action( 'wpinv_invalid_invoice_head', 'wpinv_display_style' ); |
|
959 | +add_action('wpinv_invoice_print_head', 'wpinv_display_style'); |
|
960 | +add_action('wpinv_invalid_invoice_head', 'wpinv_display_style'); |
|
961 | 961 | |
962 | 962 | |
963 | 963 | /** |
@@ -969,41 +969,41 @@ discard block |
||
969 | 969 | // Retrieve the current invoice. |
970 | 970 | $invoice_id = getpaid_get_current_invoice_id(); |
971 | 971 | |
972 | - if ( empty( $invoice_id ) ) { |
|
972 | + if (empty($invoice_id)) { |
|
973 | 973 | |
974 | 974 | return aui()->alert( |
975 | 975 | array( |
976 | 976 | 'type' => 'warning', |
977 | - 'content' => __( 'Invalid invoice', 'invoicing' ), |
|
977 | + 'content' => __('Invalid invoice', 'invoicing'), |
|
978 | 978 | ) |
979 | 979 | ); |
980 | 980 | |
981 | 981 | } |
982 | 982 | |
983 | 983 | // Can the user view this invoice? |
984 | - if ( ! wpinv_user_can_view_invoice( $invoice_id ) ) { |
|
984 | + if (!wpinv_user_can_view_invoice($invoice_id)) { |
|
985 | 985 | |
986 | 986 | return aui()->alert( |
987 | 987 | array( |
988 | 988 | 'type' => 'warning', |
989 | - 'content' => __( 'You are not allowed to view this invoice', 'invoicing' ), |
|
989 | + 'content' => __('You are not allowed to view this invoice', 'invoicing'), |
|
990 | 990 | ) |
991 | 991 | ); |
992 | 992 | |
993 | 993 | } |
994 | 994 | |
995 | 995 | // Ensure that it is not yet paid for. |
996 | - $invoice = new WPInv_Invoice( $invoice_id ); |
|
996 | + $invoice = new WPInv_Invoice($invoice_id); |
|
997 | 997 | |
998 | 998 | // Maybe mark it as viewed. |
999 | - getpaid_maybe_mark_invoice_as_viewed( $invoice ); |
|
999 | + getpaid_maybe_mark_invoice_as_viewed($invoice); |
|
1000 | 1000 | |
1001 | - if ( $invoice->is_paid() ) { |
|
1001 | + if ($invoice->is_paid()) { |
|
1002 | 1002 | |
1003 | 1003 | return aui()->alert( |
1004 | 1004 | array( |
1005 | 1005 | 'type' => 'success', |
1006 | - 'content' => __( 'This invoice has already been paid.', 'invoicing' ), |
|
1006 | + 'content' => __('This invoice has already been paid.', 'invoicing'), |
|
1007 | 1007 | ) |
1008 | 1008 | ); |
1009 | 1009 | |
@@ -1013,14 +1013,14 @@ discard block |
||
1013 | 1013 | $wpi_checkout_id = $invoice_id; |
1014 | 1014 | |
1015 | 1015 | // We'll display this invoice via the default form. |
1016 | - $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() ); |
|
1016 | + $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form()); |
|
1017 | 1017 | |
1018 | - if ( 0 == $form->get_id() ) { |
|
1018 | + if (0 == $form->get_id()) { |
|
1019 | 1019 | |
1020 | 1020 | return aui()->alert( |
1021 | 1021 | array( |
1022 | 1022 | 'type' => 'warning', |
1023 | - 'content' => __( 'Error loading the payment form', 'invoicing' ), |
|
1023 | + 'content' => __('Error loading the payment form', 'invoicing'), |
|
1024 | 1024 | ) |
1025 | 1025 | ); |
1026 | 1026 | |
@@ -1028,7 +1028,7 @@ discard block |
||
1028 | 1028 | |
1029 | 1029 | // Set the invoice. |
1030 | 1030 | $form->invoice = $invoice; |
1031 | - $form->set_items( $invoice->get_items() ); |
|
1031 | + $form->set_items($invoice->get_items()); |
|
1032 | 1032 | |
1033 | 1033 | // Generate the html. |
1034 | 1034 | return $form->get_html(); |
@@ -1036,7 +1036,7 @@ discard block |
||
1036 | 1036 | } |
1037 | 1037 | |
1038 | 1038 | function wpinv_empty_cart_message() { |
1039 | - return apply_filters( 'wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __( 'Your cart is empty.', 'invoicing' ) . '</span>' ); |
|
1039 | + return apply_filters('wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __('Your cart is empty.', 'invoicing') . '</span>'); |
|
1040 | 1040 | } |
1041 | 1041 | |
1042 | 1042 | /** |
@@ -1053,71 +1053,71 @@ discard block |
||
1053 | 1053 | ) |
1054 | 1054 | ); |
1055 | 1055 | } |
1056 | -add_action( 'wpinv_cart_empty', 'wpinv_empty_checkout_cart' ); |
|
1056 | +add_action('wpinv_cart_empty', 'wpinv_empty_checkout_cart'); |
|
1057 | 1057 | |
1058 | 1058 | /** |
1059 | 1059 | * Filters the receipt page. |
1060 | 1060 | */ |
1061 | -function wpinv_filter_success_page_content( $content ) { |
|
1061 | +function wpinv_filter_success_page_content($content) { |
|
1062 | 1062 | |
1063 | 1063 | // Ensure this is our page. |
1064 | - if ( isset( $_GET['payment-confirm'] ) && wpinv_is_success_page() ) { |
|
1064 | + if (isset($_GET['payment-confirm']) && wpinv_is_success_page()) { |
|
1065 | 1065 | |
1066 | - $gateway = sanitize_text_field( $_GET['payment-confirm'] ); |
|
1067 | - return apply_filters( "wpinv_payment_confirm_$gateway", $content ); |
|
1066 | + $gateway = sanitize_text_field($_GET['payment-confirm']); |
|
1067 | + return apply_filters("wpinv_payment_confirm_$gateway", $content); |
|
1068 | 1068 | |
1069 | 1069 | } |
1070 | 1070 | |
1071 | 1071 | return $content; |
1072 | 1072 | } |
1073 | -add_filter( 'the_content', 'wpinv_filter_success_page_content', 99999 ); |
|
1073 | +add_filter('the_content', 'wpinv_filter_success_page_content', 99999); |
|
1074 | 1074 | |
1075 | -function wpinv_invoice_link( $invoice_id ) { |
|
1076 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
1075 | +function wpinv_invoice_link($invoice_id) { |
|
1076 | + $invoice = wpinv_get_invoice($invoice_id); |
|
1077 | 1077 | |
1078 | - if ( empty( $invoice ) ) { |
|
1078 | + if (empty($invoice)) { |
|
1079 | 1079 | return NULL; |
1080 | 1080 | } |
1081 | 1081 | |
1082 | - $invoice_link = '<a href="' . esc_url( $invoice->get_view_url() ) . '">' . $invoice->get_number() . '</a>'; |
|
1082 | + $invoice_link = '<a href="' . esc_url($invoice->get_view_url()) . '">' . $invoice->get_number() . '</a>'; |
|
1083 | 1083 | |
1084 | - return apply_filters( 'wpinv_get_invoice_link', $invoice_link, $invoice ); |
|
1084 | + return apply_filters('wpinv_get_invoice_link', $invoice_link, $invoice); |
|
1085 | 1085 | } |
1086 | 1086 | |
1087 | -function wpinv_get_invoice_note_line_item( $note, $echo = true ) { |
|
1088 | - if ( empty( $note ) ) { |
|
1087 | +function wpinv_get_invoice_note_line_item($note, $echo = true) { |
|
1088 | + if (empty($note)) { |
|
1089 | 1089 | return NULL; |
1090 | 1090 | } |
1091 | 1091 | |
1092 | - if ( is_int( $note ) ) { |
|
1093 | - $note = get_comment( $note ); |
|
1092 | + if (is_int($note)) { |
|
1093 | + $note = get_comment($note); |
|
1094 | 1094 | } |
1095 | 1095 | |
1096 | - if ( !( is_object( $note ) && is_a( $note, 'WP_Comment' ) ) ) { |
|
1096 | + if (!(is_object($note) && is_a($note, 'WP_Comment'))) { |
|
1097 | 1097 | return NULL; |
1098 | 1098 | } |
1099 | 1099 | |
1100 | - $note_classes = array( 'note' ); |
|
1101 | - $note_classes[] = get_comment_meta( $note->comment_ID, '_wpi_customer_note', true ) ? 'customer-note' : ''; |
|
1100 | + $note_classes = array('note'); |
|
1101 | + $note_classes[] = get_comment_meta($note->comment_ID, '_wpi_customer_note', true) ? 'customer-note' : ''; |
|
1102 | 1102 | $note_classes[] = $note->comment_author === 'System' ? 'system-note' : ''; |
1103 | - $note_classes = apply_filters( 'wpinv_invoice_note_class', array_filter( $note_classes ), $note ); |
|
1104 | - $note_classes = !empty( $note_classes ) ? implode( ' ', $note_classes ) : ''; |
|
1103 | + $note_classes = apply_filters('wpinv_invoice_note_class', array_filter($note_classes), $note); |
|
1104 | + $note_classes = !empty($note_classes) ? implode(' ', $note_classes) : ''; |
|
1105 | 1105 | |
1106 | 1106 | ob_start(); |
1107 | 1107 | ?> |
1108 | - <li rel="<?php echo absint( $note->comment_ID ) ; ?>" class="<?php echo esc_attr( $note_classes ); ?> mb-2"> |
|
1108 | + <li rel="<?php echo absint($note->comment_ID); ?>" class="<?php echo esc_attr($note_classes); ?> mb-2"> |
|
1109 | 1109 | <div class="note_content"> |
1110 | 1110 | |
1111 | - <?php echo wptexturize( wp_kses_post( $note->comment_content ) ); ?> |
|
1111 | + <?php echo wptexturize(wp_kses_post($note->comment_content)); ?> |
|
1112 | 1112 | |
1113 | - <?php if ( ! is_admin() ) : ?> |
|
1113 | + <?php if (!is_admin()) : ?> |
|
1114 | 1114 | <em class="small form-text text-muted mt-0"> |
1115 | 1115 | <?php |
1116 | 1116 | printf( |
1117 | - __( '%1$s - %2$s at %3$s', 'invoicing' ), |
|
1117 | + __('%1$s - %2$s at %3$s', 'invoicing'), |
|
1118 | 1118 | $note->comment_author, |
1119 | - getpaid_format_date_value( $note->comment_date ), |
|
1120 | - date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) ) |
|
1119 | + getpaid_format_date_value($note->comment_date), |
|
1120 | + date_i18n(get_option('time_format'), strtotime($note->comment_date)) |
|
1121 | 1121 | ); |
1122 | 1122 | ?> |
1123 | 1123 | </em> |
@@ -1125,21 +1125,21 @@ discard block |
||
1125 | 1125 | |
1126 | 1126 | </div> |
1127 | 1127 | |
1128 | - <?php if ( is_admin() ) : ?> |
|
1128 | + <?php if (is_admin()) : ?> |
|
1129 | 1129 | |
1130 | 1130 | <p class="meta px-4 py-2"> |
1131 | - <abbr class="exact-date" title="<?php echo esc_attr( $note->comment_date ); ?>"> |
|
1131 | + <abbr class="exact-date" title="<?php echo esc_attr($note->comment_date); ?>"> |
|
1132 | 1132 | <?php |
1133 | 1133 | printf( |
1134 | - __( '%1$s - %2$s at %3$s', 'invoicing' ), |
|
1134 | + __('%1$s - %2$s at %3$s', 'invoicing'), |
|
1135 | 1135 | $note->comment_author, |
1136 | - getpaid_format_date_value( $note->comment_date ), |
|
1137 | - date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) ) |
|
1136 | + getpaid_format_date_value($note->comment_date), |
|
1137 | + date_i18n(get_option('time_format'), strtotime($note->comment_date)) |
|
1138 | 1138 | ); |
1139 | 1139 | ?> |
1140 | 1140 | </abbr> |
1141 | - <?php if ( $note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing() ) { ?> |
|
1142 | - <a href="#" class="delete_note"><?php _e( 'Delete note', 'invoicing' ); ?></a> |
|
1141 | + <?php if ($note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing()) { ?> |
|
1142 | + <a href="#" class="delete_note"><?php _e('Delete note', 'invoicing'); ?></a> |
|
1143 | 1143 | <?php } ?> |
1144 | 1144 | </p> |
1145 | 1145 | |
@@ -1148,9 +1148,9 @@ discard block |
||
1148 | 1148 | </li> |
1149 | 1149 | <?php |
1150 | 1150 | $note_content = ob_get_clean(); |
1151 | - $note_content = apply_filters( 'wpinv_get_invoice_note_line_item', $note_content, $note, $echo ); |
|
1151 | + $note_content = apply_filters('wpinv_get_invoice_note_line_item', $note_content, $note, $echo); |
|
1152 | 1152 | |
1153 | - if ( $echo ) { |
|
1153 | + if ($echo) { |
|
1154 | 1154 | echo $note_content; |
1155 | 1155 | } else { |
1156 | 1156 | return $note_content; |
@@ -1164,21 +1164,21 @@ discard block |
||
1164 | 1164 | * @return string |
1165 | 1165 | */ |
1166 | 1166 | function wpinv_get_policy_text() { |
1167 | - $privacy_page_id = get_option( 'wp_page_for_privacy_policy', 0 ); |
|
1167 | + $privacy_page_id = get_option('wp_page_for_privacy_policy', 0); |
|
1168 | 1168 | |
1169 | - $text = wpinv_get_option('invoicing_privacy_checkout_message', sprintf( __( 'Your personal data will be used to process your invoice, payment and for other purposes described in our %s.', 'invoicing' ), '[wpinv_privacy_policy]' )); |
|
1169 | + $text = wpinv_get_option('invoicing_privacy_checkout_message', sprintf(__('Your personal data will be used to process your invoice, payment and for other purposes described in our %s.', 'invoicing'), '[wpinv_privacy_policy]')); |
|
1170 | 1170 | |
1171 | - if(!$privacy_page_id){ |
|
1172 | - $privacy_page_id = wpinv_get_option( 'privacy_page', 0 ); |
|
1171 | + if (!$privacy_page_id) { |
|
1172 | + $privacy_page_id = wpinv_get_option('privacy_page', 0); |
|
1173 | 1173 | } |
1174 | 1174 | |
1175 | - $privacy_link = $privacy_page_id ? '<a href="' . esc_url( get_permalink( $privacy_page_id ) ) . '" class="wpinv-privacy-policy-link" target="_blank">' . __( 'privacy policy', 'invoicing' ) . '</a>' : __( 'privacy policy', 'invoicing' ); |
|
1175 | + $privacy_link = $privacy_page_id ? '<a href="' . esc_url(get_permalink($privacy_page_id)) . '" class="wpinv-privacy-policy-link" target="_blank">' . __('privacy policy', 'invoicing') . '</a>' : __('privacy policy', 'invoicing'); |
|
1176 | 1176 | |
1177 | 1177 | $find_replace = array( |
1178 | 1178 | '[wpinv_privacy_policy]' => $privacy_link, |
1179 | 1179 | ); |
1180 | 1180 | |
1181 | - $privacy_text = str_replace( array_keys( $find_replace ), array_values( $find_replace ), $text ); |
|
1181 | + $privacy_text = str_replace(array_keys($find_replace), array_values($find_replace), $text); |
|
1182 | 1182 | |
1183 | 1183 | return wp_kses_post(wpautop($privacy_text)); |
1184 | 1184 | } |
@@ -1186,21 +1186,21 @@ discard block |
||
1186 | 1186 | function wpinv_oxygen_fix_conflict() { |
1187 | 1187 | global $ct_ignore_post_types; |
1188 | 1188 | |
1189 | - if ( ! is_array( $ct_ignore_post_types ) ) { |
|
1189 | + if (!is_array($ct_ignore_post_types)) { |
|
1190 | 1190 | $ct_ignore_post_types = array(); |
1191 | 1191 | } |
1192 | 1192 | |
1193 | - $post_types = array( 'wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form' ); |
|
1193 | + $post_types = array('wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form'); |
|
1194 | 1194 | |
1195 | - foreach ( $post_types as $post_type ) { |
|
1195 | + foreach ($post_types as $post_type) { |
|
1196 | 1196 | $ct_ignore_post_types[] = $post_type; |
1197 | 1197 | |
1198 | 1198 | // Ignore post type |
1199 | - add_filter( 'pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999 ); |
|
1199 | + add_filter('pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999); |
|
1200 | 1200 | } |
1201 | 1201 | |
1202 | - remove_filter( 'template_include', 'wpinv_template', 10, 1 ); |
|
1203 | - add_filter( 'template_include', 'wpinv_template', 999, 1 ); |
|
1202 | + remove_filter('template_include', 'wpinv_template', 10, 1); |
|
1203 | + add_filter('template_include', 'wpinv_template', 999, 1); |
|
1204 | 1204 | } |
1205 | 1205 | |
1206 | 1206 | /** |
@@ -1208,10 +1208,10 @@ discard block |
||
1208 | 1208 | * |
1209 | 1209 | * @param GetPaid_Payment_Form $form |
1210 | 1210 | */ |
1211 | -function getpaid_display_payment_form( $form ) { |
|
1211 | +function getpaid_display_payment_form($form) { |
|
1212 | 1212 | |
1213 | - if ( is_numeric( $form ) ) { |
|
1214 | - $form = new GetPaid_Payment_Form( $form ); |
|
1213 | + if (is_numeric($form)) { |
|
1214 | + $form = new GetPaid_Payment_Form($form); |
|
1215 | 1215 | } |
1216 | 1216 | |
1217 | 1217 | $form->display(); |
@@ -1221,55 +1221,55 @@ discard block |
||
1221 | 1221 | /** |
1222 | 1222 | * Helper function to display a item payment form on the frontend. |
1223 | 1223 | */ |
1224 | -function getpaid_display_item_payment_form( $items ) { |
|
1224 | +function getpaid_display_item_payment_form($items) { |
|
1225 | 1225 | |
1226 | - $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() ); |
|
1227 | - $form->set_items( $items ); |
|
1226 | + $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form()); |
|
1227 | + $form->set_items($items); |
|
1228 | 1228 | |
1229 | - if ( 0 == count( $form->get_items() ) ) { |
|
1229 | + if (0 == count($form->get_items())) { |
|
1230 | 1230 | echo aui()->alert( |
1231 | 1231 | array( |
1232 | 1232 | 'type' => 'warning', |
1233 | - 'content' => __( 'No published items found', 'invoicing' ), |
|
1233 | + 'content' => __('No published items found', 'invoicing'), |
|
1234 | 1234 | ) |
1235 | 1235 | ); |
1236 | 1236 | return; |
1237 | 1237 | } |
1238 | 1238 | |
1239 | - $form_items = esc_attr( getpaid_convert_items_to_string( $items ) ); |
|
1239 | + $form_items = esc_attr(getpaid_convert_items_to_string($items)); |
|
1240 | 1240 | $form_items = "<input type='hidden' name='getpaid-form-items' value='$form_items' />"; |
1241 | - $form->display( $form_items ); |
|
1241 | + $form->display($form_items); |
|
1242 | 1242 | } |
1243 | 1243 | |
1244 | 1244 | /** |
1245 | 1245 | * Helper function to display an invoice payment form on the frontend. |
1246 | 1246 | */ |
1247 | -function getpaid_display_invoice_payment_form( $invoice_id ) { |
|
1247 | +function getpaid_display_invoice_payment_form($invoice_id) { |
|
1248 | 1248 | |
1249 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
1249 | + $invoice = wpinv_get_invoice($invoice_id); |
|
1250 | 1250 | |
1251 | - if ( empty( $invoice ) ) { |
|
1251 | + if (empty($invoice)) { |
|
1252 | 1252 | echo aui()->alert( |
1253 | 1253 | array( |
1254 | 1254 | 'type' => 'warning', |
1255 | - 'content' => __( 'Invoice not found', 'invoicing' ), |
|
1255 | + 'content' => __('Invoice not found', 'invoicing'), |
|
1256 | 1256 | ) |
1257 | 1257 | ); |
1258 | 1258 | return; |
1259 | 1259 | } |
1260 | 1260 | |
1261 | - if ( $invoice->is_paid() ) { |
|
1261 | + if ($invoice->is_paid()) { |
|
1262 | 1262 | echo aui()->alert( |
1263 | 1263 | array( |
1264 | 1264 | 'type' => 'warning', |
1265 | - 'content' => __( 'Invoice has already been paid', 'invoicing' ), |
|
1265 | + 'content' => __('Invoice has already been paid', 'invoicing'), |
|
1266 | 1266 | ) |
1267 | 1267 | ); |
1268 | 1268 | return; |
1269 | 1269 | } |
1270 | 1270 | |
1271 | - $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() ); |
|
1272 | - $form->set_items( $invoice->get_items() ); |
|
1271 | + $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form()); |
|
1272 | + $form->set_items($invoice->get_items()); |
|
1273 | 1273 | |
1274 | 1274 | $form->display(); |
1275 | 1275 | } |
@@ -1277,23 +1277,23 @@ discard block |
||
1277 | 1277 | /** |
1278 | 1278 | * Helper function to convert item string to array. |
1279 | 1279 | */ |
1280 | -function getpaid_convert_items_to_array( $items ) { |
|
1281 | - $items = array_filter( array_map( 'trim', explode( ',', $items ) ) ); |
|
1280 | +function getpaid_convert_items_to_array($items) { |
|
1281 | + $items = array_filter(array_map('trim', explode(',', $items))); |
|
1282 | 1282 | $prepared = array(); |
1283 | 1283 | |
1284 | - foreach ( $items as $item ) { |
|
1285 | - $data = array_map( 'trim', explode( '|', $item ) ); |
|
1284 | + foreach ($items as $item) { |
|
1285 | + $data = array_map('trim', explode('|', $item)); |
|
1286 | 1286 | |
1287 | - if ( empty( $data[0] ) || ! is_numeric( $data[0] ) ) { |
|
1287 | + if (empty($data[0]) || !is_numeric($data[0])) { |
|
1288 | 1288 | continue; |
1289 | 1289 | } |
1290 | 1290 | |
1291 | 1291 | $quantity = 1; |
1292 | - if ( isset( $data[1] ) && is_numeric( $data[1] ) ) { |
|
1292 | + if (isset($data[1]) && is_numeric($data[1])) { |
|
1293 | 1293 | $quantity = (int) $data[1]; |
1294 | 1294 | } |
1295 | 1295 | |
1296 | - $prepared[ $data[0] ] = $quantity; |
|
1296 | + $prepared[$data[0]] = $quantity; |
|
1297 | 1297 | |
1298 | 1298 | } |
1299 | 1299 | |
@@ -1303,13 +1303,13 @@ discard block |
||
1303 | 1303 | /** |
1304 | 1304 | * Helper function to convert item array to string. |
1305 | 1305 | */ |
1306 | -function getpaid_convert_items_to_string( $items ) { |
|
1306 | +function getpaid_convert_items_to_string($items) { |
|
1307 | 1307 | $prepared = array(); |
1308 | 1308 | |
1309 | - foreach ( $items as $item => $quantity ) { |
|
1309 | + foreach ($items as $item => $quantity) { |
|
1310 | 1310 | $prepared[] = "$item|$quantity"; |
1311 | 1311 | } |
1312 | - return implode( ',', $prepared ); |
|
1312 | + return implode(',', $prepared); |
|
1313 | 1313 | } |
1314 | 1314 | |
1315 | 1315 | /** |
@@ -1317,21 +1317,21 @@ discard block |
||
1317 | 1317 | * |
1318 | 1318 | * Provide a label and one of $form, $items or $invoice. |
1319 | 1319 | */ |
1320 | -function getpaid_get_payment_button( $label, $form = null, $items = null, $invoice = null ) { |
|
1321 | - $label = sanitize_text_field( $label ); |
|
1320 | +function getpaid_get_payment_button($label, $form = null, $items = null, $invoice = null) { |
|
1321 | + $label = sanitize_text_field($label); |
|
1322 | 1322 | |
1323 | - if ( ! empty( $form ) ) { |
|
1324 | - $form = esc_attr( $form ); |
|
1323 | + if (!empty($form)) { |
|
1324 | + $form = esc_attr($form); |
|
1325 | 1325 | return "<button class='btn btn-primary getpaid-payment-button' type='button' data-form='$form'>$label</button>"; |
1326 | 1326 | } |
1327 | 1327 | |
1328 | - if ( ! empty( $items ) ) { |
|
1329 | - $items = esc_attr( $items ); |
|
1328 | + if (!empty($items)) { |
|
1329 | + $items = esc_attr($items); |
|
1330 | 1330 | return "<button class='btn btn-primary getpaid-payment-button' type='button' data-item='$items'>$label</button>"; |
1331 | 1331 | } |
1332 | 1332 | |
1333 | - if ( ! empty( $invoice ) ) { |
|
1334 | - $invoice = esc_attr( $invoice ); |
|
1333 | + if (!empty($invoice)) { |
|
1334 | + $invoice = esc_attr($invoice); |
|
1335 | 1335 | return "<button class='btn btn-primary getpaid-payment-button' type='button' data-invoice='$invoice'>$label</button>"; |
1336 | 1336 | } |
1337 | 1337 | |
@@ -1342,17 +1342,17 @@ discard block |
||
1342 | 1342 | * |
1343 | 1343 | * @param WPInv_Invoice $invoice |
1344 | 1344 | */ |
1345 | -function getpaid_the_invoice_description( $invoice ) { |
|
1345 | +function getpaid_the_invoice_description($invoice) { |
|
1346 | 1346 | $description = $invoice->get_description(); |
1347 | 1347 | |
1348 | - if ( empty( $description ) ) { |
|
1348 | + if (empty($description)) { |
|
1349 | 1349 | return; |
1350 | 1350 | } |
1351 | 1351 | |
1352 | - $description = wp_kses_post( $description ); |
|
1352 | + $description = wp_kses_post($description); |
|
1353 | 1353 | echo "<small class='getpaid-invoice-description text-dark p-2 form-text' style='margin-bottom: 20px; border-left: 2px solid #2196F3;'><em>$description</em></small>"; |
1354 | 1354 | } |
1355 | -add_action( 'getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100 ); |
|
1355 | +add_action('getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100); |
|
1356 | 1356 | |
1357 | 1357 | /** |
1358 | 1358 | * Render element on a form. |
@@ -1360,60 +1360,60 @@ discard block |
||
1360 | 1360 | * @param array $element |
1361 | 1361 | * @param GetPaid_Payment_Form $form |
1362 | 1362 | */ |
1363 | -function getpaid_payment_form_element( $element, $form ) { |
|
1363 | +function getpaid_payment_form_element($element, $form) { |
|
1364 | 1364 | |
1365 | 1365 | // Set up the args. |
1366 | - $element_type = trim( $element['type'] ); |
|
1366 | + $element_type = trim($element['type']); |
|
1367 | 1367 | $element['form'] = $form; |
1368 | - extract( $element ); |
|
1368 | + extract($element); |
|
1369 | 1369 | |
1370 | 1370 | // Try to locate the appropriate template. |
1371 | - $located = wpinv_locate_template( "payment-forms/elements/$element_type.php" ); |
|
1371 | + $located = wpinv_locate_template("payment-forms/elements/$element_type.php"); |
|
1372 | 1372 | |
1373 | 1373 | // Abort if this is not our element. |
1374 | - if ( empty( $located ) || ! file_exists( $located ) ) { |
|
1374 | + if (empty($located) || !file_exists($located)) { |
|
1375 | 1375 | return; |
1376 | 1376 | } |
1377 | 1377 | |
1378 | 1378 | // Generate the class and id of the element. |
1379 | - $wrapper_class = 'getpaid-payment-form-element-' . trim( esc_attr( $element_type ) ); |
|
1380 | - $id = isset( $id ) ? $id : uniqid( 'gp' ); |
|
1379 | + $wrapper_class = 'getpaid-payment-form-element-' . trim(esc_attr($element_type)); |
|
1380 | + $id = isset($id) ? $id : uniqid('gp'); |
|
1381 | 1381 | |
1382 | 1382 | // Echo the opening wrapper. |
1383 | 1383 | echo "<div class='getpaid-payment-form-element $wrapper_class'>"; |
1384 | 1384 | |
1385 | 1385 | // Fires before displaying a given element type's content. |
1386 | - do_action( "getpaid_before_payment_form_{$element_type}_element", $element, $form ); |
|
1386 | + do_action("getpaid_before_payment_form_{$element_type}_element", $element, $form); |
|
1387 | 1387 | |
1388 | 1388 | // Include the template for the element. |
1389 | 1389 | include $located; |
1390 | 1390 | |
1391 | 1391 | // Fires after displaying a given element type's content. |
1392 | - do_action( "getpaid_payment_form_{$element_type}_element", $element, $form ); |
|
1392 | + do_action("getpaid_payment_form_{$element_type}_element", $element, $form); |
|
1393 | 1393 | |
1394 | 1394 | // Echo the closing wrapper. |
1395 | 1395 | echo '</div>'; |
1396 | 1396 | } |
1397 | -add_action( 'getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2 ); |
|
1397 | +add_action('getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2); |
|
1398 | 1398 | |
1399 | 1399 | /** |
1400 | 1400 | * Render an element's edit page. |
1401 | 1401 | * |
1402 | 1402 | * @param WP_Post $post |
1403 | 1403 | */ |
1404 | -function getpaid_payment_form_edit_element_template( $post ) { |
|
1404 | +function getpaid_payment_form_edit_element_template($post) { |
|
1405 | 1405 | |
1406 | 1406 | // Retrieve all elements. |
1407 | - $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' ); |
|
1407 | + $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type'); |
|
1408 | 1408 | |
1409 | - foreach ( $all_elements as $element ) { |
|
1409 | + foreach ($all_elements as $element) { |
|
1410 | 1410 | |
1411 | 1411 | // Try to locate the appropriate template. |
1412 | - $element = sanitize_key( $element ); |
|
1413 | - $located = wpinv_locate_template( "payment-forms-admin/edit/$element.php" ); |
|
1412 | + $element = sanitize_key($element); |
|
1413 | + $located = wpinv_locate_template("payment-forms-admin/edit/$element.php"); |
|
1414 | 1414 | |
1415 | 1415 | // Continue if this is not our element. |
1416 | - if ( empty( $located ) || ! file_exists( $located ) ) { |
|
1416 | + if (empty($located) || !file_exists($located)) { |
|
1417 | 1417 | continue; |
1418 | 1418 | } |
1419 | 1419 | |
@@ -1424,7 +1424,7 @@ discard block |
||
1424 | 1424 | } |
1425 | 1425 | |
1426 | 1426 | } |
1427 | -add_action( 'getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template' ); |
|
1427 | +add_action('getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template'); |
|
1428 | 1428 | |
1429 | 1429 | /** |
1430 | 1430 | * Render an element's preview. |
@@ -1433,16 +1433,16 @@ discard block |
||
1433 | 1433 | function getpaid_payment_form_render_element_preview_template() { |
1434 | 1434 | |
1435 | 1435 | // Retrieve all elements. |
1436 | - $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' ); |
|
1436 | + $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type'); |
|
1437 | 1437 | |
1438 | - foreach ( $all_elements as $element ) { |
|
1438 | + foreach ($all_elements as $element) { |
|
1439 | 1439 | |
1440 | 1440 | // Try to locate the appropriate template. |
1441 | - $element = sanitize_key( $element ); |
|
1442 | - $located = wpinv_locate_template( "payment-forms-admin/previews/$element.php" ); |
|
1441 | + $element = sanitize_key($element); |
|
1442 | + $located = wpinv_locate_template("payment-forms-admin/previews/$element.php"); |
|
1443 | 1443 | |
1444 | 1444 | // Continue if this is not our element. |
1445 | - if ( empty( $located ) || ! file_exists( $located ) ) { |
|
1445 | + if (empty($located) || !file_exists($located)) { |
|
1446 | 1446 | continue; |
1447 | 1447 | } |
1448 | 1448 | |
@@ -1453,7 +1453,7 @@ discard block |
||
1453 | 1453 | } |
1454 | 1454 | |
1455 | 1455 | } |
1456 | -add_action( 'wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template' ); |
|
1456 | +add_action('wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template'); |
|
1457 | 1457 | |
1458 | 1458 | /** |
1459 | 1459 | * Shows a list of gateways that support recurring payments. |
@@ -1461,17 +1461,17 @@ discard block |
||
1461 | 1461 | function wpinv_get_recurring_gateways_text() { |
1462 | 1462 | $gateways = array(); |
1463 | 1463 | |
1464 | - foreach ( wpinv_get_payment_gateways() as $key => $gateway ) { |
|
1465 | - if ( wpinv_gateway_support_subscription( $key ) ) { |
|
1466 | - $gateways[] = sanitize_text_field( $gateway['admin_label'] ); |
|
1464 | + foreach (wpinv_get_payment_gateways() as $key => $gateway) { |
|
1465 | + if (wpinv_gateway_support_subscription($key)) { |
|
1466 | + $gateways[] = sanitize_text_field($gateway['admin_label']); |
|
1467 | 1467 | } |
1468 | 1468 | } |
1469 | 1469 | |
1470 | - if ( empty( $gateways ) ) { |
|
1471 | - return "<span class='form-text text-danger'>" . __( 'No active gateways support subscription payments.', 'invoicing' ) ."</span>"; |
|
1470 | + if (empty($gateways)) { |
|
1471 | + return "<span class='form-text text-danger'>" . __('No active gateways support subscription payments.', 'invoicing') . "</span>"; |
|
1472 | 1472 | } |
1473 | 1473 | |
1474 | - return "<span class='form-text text-muted'>" . wp_sprintf( __( 'Subscription payments only supported by: %s', 'invoicing' ), implode( ', ', $gateways ) ) ."</span>"; |
|
1474 | + return "<span class='form-text text-muted'>" . wp_sprintf(__('Subscription payments only supported by: %s', 'invoicing'), implode(', ', $gateways)) . "</span>"; |
|
1475 | 1475 | |
1476 | 1476 | } |
1477 | 1477 | |
@@ -1481,7 +1481,7 @@ discard block |
||
1481 | 1481 | * @return GetPaid_Template |
1482 | 1482 | */ |
1483 | 1483 | function getpaid_template() { |
1484 | - return getpaid()->get( 'template' ); |
|
1484 | + return getpaid()->get('template'); |
|
1485 | 1485 | } |
1486 | 1486 | |
1487 | 1487 | /** |
@@ -1490,8 +1490,8 @@ discard block |
||
1490 | 1490 | * @param array args |
1491 | 1491 | * @return string |
1492 | 1492 | */ |
1493 | -function getpaid_paginate_links( $args ) { |
|
1494 | - return str_replace( 'page-link dots', 'page-link text-dark', aui()->pagination( $args ) ); |
|
1493 | +function getpaid_paginate_links($args) { |
|
1494 | + return str_replace('page-link dots', 'page-link text-dark', aui()->pagination($args)); |
|
1495 | 1495 | } |
1496 | 1496 | |
1497 | 1497 | /** |
@@ -1501,21 +1501,21 @@ discard block |
||
1501 | 1501 | * @param string state |
1502 | 1502 | * @return string |
1503 | 1503 | */ |
1504 | -function getpaid_get_states_select_markup( $country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state' ) { |
|
1504 | +function getpaid_get_states_select_markup($country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state') { |
|
1505 | 1505 | |
1506 | - $states = wpinv_get_country_states( $country ); |
|
1507 | - $uniqid = uniqid( '_' ); |
|
1506 | + $states = wpinv_get_country_states($country); |
|
1507 | + $uniqid = uniqid('_'); |
|
1508 | 1508 | |
1509 | - if ( ! empty( $states ) ) { |
|
1509 | + if (!empty($states)) { |
|
1510 | 1510 | |
1511 | - return aui()->select( array( |
|
1511 | + return aui()->select(array( |
|
1512 | 1512 | 'options' => $states, |
1513 | - 'name' => esc_attr( $field_name ), |
|
1514 | - 'id' => sanitize_html_class( $field_name ) . $uniqid, |
|
1515 | - 'value' => sanitize_text_field( $state ), |
|
1513 | + 'name' => esc_attr($field_name), |
|
1514 | + 'id' => sanitize_html_class($field_name) . $uniqid, |
|
1515 | + 'value' => sanitize_text_field($state), |
|
1516 | 1516 | 'placeholder' => $placeholder, |
1517 | 1517 | 'required' => $required, |
1518 | - 'label' => wp_kses_post( $label ), |
|
1518 | + 'label' => wp_kses_post($label), |
|
1519 | 1519 | 'label_type' => 'vertical', |
1520 | 1520 | 'help_text' => $help_text, |
1521 | 1521 | 'class' => 'getpaid-address-field wpinv_state', |
@@ -1527,14 +1527,14 @@ discard block |
||
1527 | 1527 | |
1528 | 1528 | return aui()->input( |
1529 | 1529 | array( |
1530 | - 'name' => esc_attr( $field_name ), |
|
1531 | - 'id' => sanitize_html_class( $field_name ) . $uniqid, |
|
1530 | + 'name' => esc_attr($field_name), |
|
1531 | + 'id' => sanitize_html_class($field_name) . $uniqid, |
|
1532 | 1532 | 'placeholder' => $placeholder, |
1533 | 1533 | 'required' => $required, |
1534 | - 'label' => wp_kses_post( $label ), |
|
1534 | + 'label' => wp_kses_post($label), |
|
1535 | 1535 | 'label_type' => 'vertical', |
1536 | 1536 | 'help_text' => $help_text, |
1537 | - 'value' => sanitize_text_field( $state ), |
|
1537 | + 'value' => sanitize_text_field($state), |
|
1538 | 1538 | 'class' => 'getpaid-address-field wpinv_state', |
1539 | 1539 | 'wrap_class' => "$wrapper_class getpaid-address-field-wrapper__state", |
1540 | 1540 | 'label_class' => 'getpaid-address-field-label getpaid-address-field-label__state', |
@@ -1549,16 +1549,16 @@ discard block |
||
1549 | 1549 | * @param array $element |
1550 | 1550 | * @return string |
1551 | 1551 | */ |
1552 | -function getpaid_get_form_element_grid_class( $element ) { |
|
1552 | +function getpaid_get_form_element_grid_class($element) { |
|
1553 | 1553 | |
1554 | 1554 | $class = "col-12"; |
1555 | - $width = empty( $element['grid_width'] ) ? 'full' : $element['grid_width']; |
|
1555 | + $width = empty($element['grid_width']) ? 'full' : $element['grid_width']; |
|
1556 | 1556 | |
1557 | - if ( $width == 'half' ) { |
|
1557 | + if ($width == 'half') { |
|
1558 | 1558 | $class = "col-12 col-md-6"; |
1559 | 1559 | } |
1560 | 1560 | |
1561 | - if ( $width == 'third' ) { |
|
1561 | + if ($width == 'third') { |
|
1562 | 1562 | $class = "col-12 col-md-4"; |
1563 | 1563 | } |
1564 | 1564 |
@@ -7,50 +7,50 @@ |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | -$class = ! is_singular( 'page' ) ? 'px-1' : ''; |
|
12 | +$class = !is_singular('page') ? 'px-1' : ''; |
|
13 | 13 | ?> |
14 | 14 | |
15 | - <?php do_action( 'getpaid_before_invoice_meta', $invoice ); ?> |
|
15 | + <?php do_action('getpaid_before_invoice_meta', $invoice); ?> |
|
16 | 16 | <div class="getpaid-invoice-meta-data"> |
17 | 17 | |
18 | - <?php do_action( 'getpaid_before_invoice_meta_table', $invoice ); ?> |
|
18 | + <?php do_action('getpaid_before_invoice_meta_table', $invoice); ?> |
|
19 | 19 | <table class="table table-bordered"> |
20 | 20 | <tbody> |
21 | 21 | |
22 | - <?php do_action( "getpaid_before_invoice_meta_rows", $invoice ); ?> |
|
23 | - <?php foreach ( $meta as $key => $data ) : ?> |
|
22 | + <?php do_action("getpaid_before_invoice_meta_rows", $invoice); ?> |
|
23 | + <?php foreach ($meta as $key => $data) : ?> |
|
24 | 24 | |
25 | - <?php if ( ! empty( $data['value'] ) ) : ?> |
|
25 | + <?php if (!empty($data['value'])) : ?> |
|
26 | 26 | |
27 | - <?php do_action( "getpaid_before_invoice_meta_$key", $invoice, $data ); ?> |
|
27 | + <?php do_action("getpaid_before_invoice_meta_$key", $invoice, $data); ?> |
|
28 | 28 | |
29 | - <tr class="getpaid-invoice-meta-<?php echo sanitize_html_class( $key ); ?>"> |
|
29 | + <tr class="getpaid-invoice-meta-<?php echo sanitize_html_class($key); ?>"> |
|
30 | 30 | |
31 | 31 | <th class="<?php echo $class; ?> w-50 font-weight-bold"> |
32 | - <?php echo sanitize_text_field( $data['label'] ); ?> |
|
32 | + <?php echo sanitize_text_field($data['label']); ?> |
|
33 | 33 | </th> |
34 | 34 | |
35 | 35 | <td class="<?php echo $class; ?> text-break w-50 font-weight-normal"> |
36 | - <span class="getpaid-invoice-meta-<?php echo sanitize_html_class( $key ); ?>-value"><?php echo wp_kses_post( $data['value'] ); ?></span> |
|
36 | + <span class="getpaid-invoice-meta-<?php echo sanitize_html_class($key); ?>-value"><?php echo wp_kses_post($data['value']); ?></span> |
|
37 | 37 | </td> |
38 | 38 | |
39 | 39 | </tr> |
40 | 40 | |
41 | - <?php do_action( "getpaid_after_invoice_meta_$key", $invoice, $data ); ?> |
|
41 | + <?php do_action("getpaid_after_invoice_meta_$key", $invoice, $data); ?> |
|
42 | 42 | |
43 | 43 | <?php endif; ?> |
44 | 44 | |
45 | 45 | <?php endforeach; ?> |
46 | - <?php do_action( "getpaid_after_invoice_meta_rows", $invoice ); ?> |
|
46 | + <?php do_action("getpaid_after_invoice_meta_rows", $invoice); ?> |
|
47 | 47 | |
48 | 48 | </tbody> |
49 | 49 | </table> |
50 | - <?php do_action( 'getpaid_after_invoice_meta_table', $invoice ); ?> |
|
50 | + <?php do_action('getpaid_after_invoice_meta_table', $invoice); ?> |
|
51 | 51 | |
52 | 52 | |
53 | 53 | </div> |
54 | - <?php do_action( 'getpaid_after_invoice_meta', $invoice ); ?> |
|
54 | + <?php do_action('getpaid_after_invoice_meta', $invoice); ?> |
|
55 | 55 | |
56 | 56 | <?php |
@@ -7,16 +7,16 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | // Totals rows. |
13 | 13 | $totals = apply_filters( |
14 | 14 | 'getpaid_payment_form_cart_table_totals', |
15 | 15 | array( |
16 | - 'subtotal' => __( 'Subtotal', 'invoicing' ), |
|
17 | - 'tax' => __( 'Tax', 'invoicing' ), |
|
18 | - 'discount' => __( 'Discount', 'invoicing' ), |
|
19 | - 'total' => __( 'Total', 'invoicing' ), |
|
16 | + 'subtotal' => __('Subtotal', 'invoicing'), |
|
17 | + 'tax' => __('Tax', 'invoicing'), |
|
18 | + 'discount' => __('Discount', 'invoicing'), |
|
19 | + 'total' => __('Total', 'invoicing'), |
|
20 | 20 | ), |
21 | 21 | $form |
22 | 22 | ); |
@@ -24,31 +24,31 @@ discard block |
||
24 | 24 | $currency = $form->get_currency(); |
25 | 25 | $country = wpinv_get_default_country(); |
26 | 26 | |
27 | -if ( ! empty( $form->invoice ) ) { |
|
28 | - $country = $form->invoice->get_country(); |
|
27 | +if (!empty($form->invoice)) { |
|
28 | + $country = $form->invoice->get_country(); |
|
29 | 29 | } |
30 | 30 | |
31 | -if ( ! wpinv_use_taxes() && isset( $totals['tax'] ) ) { |
|
32 | - unset( $totals['tax'] ); |
|
31 | +if (!wpinv_use_taxes() && isset($totals['tax'])) { |
|
32 | + unset($totals['tax']); |
|
33 | 33 | } |
34 | 34 | |
35 | -do_action( 'getpaid_before_payment_form_cart_totals', $form, $totals ); |
|
35 | +do_action('getpaid_before_payment_form_cart_totals', $form, $totals); |
|
36 | 36 | |
37 | 37 | ?> |
38 | 38 | <div class='border-top getpaid-payment-form-items-cart-totals'> |
39 | - <?php foreach ( $totals as $key => $label ) : ?> |
|
40 | - <div class="getpaid-form-cart-totals-col px-3 py-2 getpaid-form-cart-totals-<?php echo esc_attr( $key ); ?>"> |
|
39 | + <?php foreach ($totals as $key => $label) : ?> |
|
40 | + <div class="getpaid-form-cart-totals-col px-3 py-2 getpaid-form-cart-totals-<?php echo esc_attr($key); ?>"> |
|
41 | 41 | <div class="row"> |
42 | 42 | <div class="col-12 offset-sm-5 col-sm-3"> |
43 | - <?php echo sanitize_text_field( $label ); ?> |
|
43 | + <?php echo sanitize_text_field($label); ?> |
|
44 | 44 | </div> |
45 | - <div class="col-12 col-sm-4 getpaid-form-cart-totals-total-<?php echo esc_attr( $key ); ?>"> |
|
45 | + <div class="col-12 col-sm-4 getpaid-form-cart-totals-total-<?php echo esc_attr($key); ?>"> |
|
46 | 46 | <?php |
47 | - do_action( "getpaid_payment_form_cart_totals_$key", $form ); |
|
47 | + do_action("getpaid_payment_form_cart_totals_$key", $form); |
|
48 | 48 | |
49 | 49 | // Total tax. |
50 | - if ( in_array( $key, array( 'tax', 'discount', 'subtotal', 'total' ) ) ) { |
|
51 | - echo wpinv_price( 0, $currency ); |
|
50 | + if (in_array($key, array('tax', 'discount', 'subtotal', 'total'))) { |
|
51 | + echo wpinv_price(0, $currency); |
|
52 | 52 | } |
53 | 53 | |
54 | 54 | ?> |
@@ -59,4 +59,4 @@ discard block |
||
59 | 59 | </div> |
60 | 60 | |
61 | 61 | <?php |
62 | -do_action( 'getpaid_payment_form_cart_totals', $form, $totals ); |
|
62 | +do_action('getpaid_payment_form_cart_totals', $form, $totals); |
@@ -7,31 +7,31 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | // Cart table columns. |
13 | 13 | $columns = array( |
14 | - 'name' => __( 'Item', 'invoicing' ), |
|
15 | - 'price' => __( 'Price', 'invoicing' ), |
|
16 | - 'quantity' => __( 'Quantity', 'invoicing' ), |
|
17 | - 'subtotal' => __( 'Subtotal', 'invoicing' ), |
|
14 | + 'name' => __('Item', 'invoicing'), |
|
15 | + 'price' => __('Price', 'invoicing'), |
|
16 | + 'quantity' => __('Quantity', 'invoicing'), |
|
17 | + 'subtotal' => __('Subtotal', 'invoicing'), |
|
18 | 18 | ); |
19 | 19 | |
20 | -if ( ! empty( $form->invoice ) ) { |
|
21 | - $columns = getpaid_invoice_item_columns( $form->invoice ); |
|
20 | +if (!empty($form->invoice)) { |
|
21 | + $columns = getpaid_invoice_item_columns($form->invoice); |
|
22 | 22 | } |
23 | 23 | |
24 | -$columns = apply_filters( 'getpaid_payment_form_cart_table_columns', $columns, $form ); |
|
24 | +$columns = apply_filters('getpaid_payment_form_cart_table_columns', $columns, $form); |
|
25 | 25 | |
26 | -do_action( 'getpaid_before_payment_form_cart', $form ); |
|
26 | +do_action('getpaid_before_payment_form_cart', $form); |
|
27 | 27 | |
28 | 28 | ?> |
29 | 29 | <div class="getpaid-payment-form-items-cart border form-group"> |
30 | 30 | <div class="getpaid-payment-form-items-cart-header border-bottom py-2 px-3 font-weight-bold bg-light"> |
31 | 31 | <div class="form-row"> |
32 | - <?php foreach ( $columns as $key => $label ) : ?> |
|
33 | - <div class="<?php echo 'name' == $key ? 'col-12 col-sm-5' : 'col-12 col-sm' ?> getpaid-form-cart-item-<?php echo esc_attr( $key ); ?>"> |
|
34 | - <?php echo sanitize_text_field( $label ); ?> |
|
32 | + <?php foreach ($columns as $key => $label) : ?> |
|
33 | + <div class="<?php echo 'name' == $key ? 'col-12 col-sm-5' : 'col-12 col-sm' ?> getpaid-form-cart-item-<?php echo esc_attr($key); ?>"> |
|
34 | + <?php echo sanitize_text_field($label); ?> |
|
35 | 35 | </div> |
36 | 36 | <?php endforeach; ?> |
37 | 37 | </div> |
@@ -39,16 +39,16 @@ discard block |
||
39 | 39 | <?php |
40 | 40 | |
41 | 41 | // Display the item totals. |
42 | - foreach ( $form->get_items() as $item ) { |
|
43 | - wpinv_get_template( 'payment-forms/cart-item.php', compact( 'form', 'item', 'columns' ) ); |
|
42 | + foreach ($form->get_items() as $item) { |
|
43 | + wpinv_get_template('payment-forms/cart-item.php', compact('form', 'item', 'columns')); |
|
44 | 44 | } |
45 | 45 | |
46 | 46 | // Display the cart totals. |
47 | - wpinv_get_template( 'payment-forms/cart-totals.php', compact( 'form' ) ); |
|
47 | + wpinv_get_template('payment-forms/cart-totals.php', compact('form')); |
|
48 | 48 | |
49 | 49 | ?> |
50 | 50 | </div> |
51 | 51 | |
52 | 52 | <?php |
53 | 53 | |
54 | -do_action( 'getpaid_after_payment_form_cart', $form ); |
|
54 | +do_action('getpaid_after_payment_form_cart', $form); |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | * Contains gateway functions. |
4 | 4 | * |
5 | 5 | */ |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * Returns an array of payment gateways. |
@@ -11,82 +11,82 @@ discard block |
||
11 | 11 | * @return array |
12 | 12 | */ |
13 | 13 | function wpinv_get_payment_gateways() { |
14 | - return apply_filters( 'wpinv_payment_gateways', array() ); |
|
14 | + return apply_filters('wpinv_payment_gateways', array()); |
|
15 | 15 | } |
16 | 16 | |
17 | -function wpinv_payment_gateway_titles( $all_gateways ) { |
|
17 | +function wpinv_payment_gateway_titles($all_gateways) { |
|
18 | 18 | global $wpinv_options; |
19 | 19 | |
20 | 20 | $gateways = array(); |
21 | - foreach ( $all_gateways as $key => $gateway ) { |
|
22 | - if ( !empty( $wpinv_options[$key . '_title'] ) ) { |
|
23 | - $all_gateways[$key]['checkout_label'] = __( $wpinv_options[$key . '_title'], 'invoicing' ); |
|
21 | + foreach ($all_gateways as $key => $gateway) { |
|
22 | + if (!empty($wpinv_options[$key . '_title'])) { |
|
23 | + $all_gateways[$key]['checkout_label'] = __($wpinv_options[$key . '_title'], 'invoicing'); |
|
24 | 24 | } |
25 | 25 | |
26 | - $gateways[$key] = isset( $wpinv_options[$key . '_ordering'] ) ? $wpinv_options[$key . '_ordering'] : ( isset( $gateway['ordering'] ) ? $gateway['ordering'] : '' ); |
|
26 | + $gateways[$key] = isset($wpinv_options[$key . '_ordering']) ? $wpinv_options[$key . '_ordering'] : (isset($gateway['ordering']) ? $gateway['ordering'] : ''); |
|
27 | 27 | } |
28 | 28 | |
29 | - asort( $gateways ); |
|
29 | + asort($gateways); |
|
30 | 30 | |
31 | - foreach ( $gateways as $gateway => $key ) { |
|
31 | + foreach ($gateways as $gateway => $key) { |
|
32 | 32 | $gateways[$gateway] = $all_gateways[$gateway]; |
33 | 33 | } |
34 | 34 | |
35 | 35 | return $gateways; |
36 | 36 | } |
37 | -add_filter( 'wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1 ); |
|
37 | +add_filter('wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1); |
|
38 | 38 | |
39 | -function wpinv_get_enabled_payment_gateways( $sort = false ) { |
|
39 | +function wpinv_get_enabled_payment_gateways($sort = false) { |
|
40 | 40 | $gateways = wpinv_get_payment_gateways(); |
41 | - $enabled = wpinv_get_option( 'gateways', false ); |
|
41 | + $enabled = wpinv_get_option('gateways', false); |
|
42 | 42 | |
43 | 43 | $gateway_list = array(); |
44 | 44 | |
45 | - foreach ( $gateways as $key => $gateway ) { |
|
46 | - if ( isset( $enabled[ $key ] ) && $enabled[ $key ] == 1 ) { |
|
47 | - $gateway_list[ $key ] = $gateway; |
|
45 | + foreach ($gateways as $key => $gateway) { |
|
46 | + if (isset($enabled[$key]) && $enabled[$key] == 1) { |
|
47 | + $gateway_list[$key] = $gateway; |
|
48 | 48 | } |
49 | 49 | } |
50 | 50 | |
51 | - if ( true === $sort ) { |
|
52 | - uasort( $gateway_list, 'wpinv_sort_gateway_order' ); |
|
51 | + if (true === $sort) { |
|
52 | + uasort($gateway_list, 'wpinv_sort_gateway_order'); |
|
53 | 53 | |
54 | 54 | // Reorder our gateways so the default is first |
55 | 55 | $default_gateway_id = wpinv_get_default_gateway(); |
56 | 56 | |
57 | - if ( wpinv_is_gateway_active( $default_gateway_id ) ) { |
|
58 | - $default_gateway = array( $default_gateway_id => $gateway_list[ $default_gateway_id ] ); |
|
59 | - unset( $gateway_list[ $default_gateway_id ] ); |
|
57 | + if (wpinv_is_gateway_active($default_gateway_id)) { |
|
58 | + $default_gateway = array($default_gateway_id => $gateway_list[$default_gateway_id]); |
|
59 | + unset($gateway_list[$default_gateway_id]); |
|
60 | 60 | |
61 | - $gateway_list = array_merge( $default_gateway, $gateway_list ); |
|
61 | + $gateway_list = array_merge($default_gateway, $gateway_list); |
|
62 | 62 | } |
63 | 63 | } |
64 | 64 | |
65 | - return apply_filters( 'wpinv_enabled_payment_gateways', $gateway_list ); |
|
65 | + return apply_filters('wpinv_enabled_payment_gateways', $gateway_list); |
|
66 | 66 | } |
67 | 67 | |
68 | -function wpinv_sort_gateway_order( $a, $b ) { |
|
68 | +function wpinv_sort_gateway_order($a, $b) { |
|
69 | 69 | return $a['ordering'] - $b['ordering']; |
70 | 70 | } |
71 | 71 | |
72 | -function wpinv_is_gateway_active( $gateway ) { |
|
72 | +function wpinv_is_gateway_active($gateway) { |
|
73 | 73 | $gateways = wpinv_get_enabled_payment_gateways(); |
74 | 74 | |
75 | - $ret = is_array($gateways) && $gateway ? array_key_exists( $gateway, $gateways ) : false; |
|
75 | + $ret = is_array($gateways) && $gateway ? array_key_exists($gateway, $gateways) : false; |
|
76 | 76 | |
77 | - return apply_filters( 'wpinv_is_gateway_active', $ret, $gateway, $gateways ); |
|
77 | + return apply_filters('wpinv_is_gateway_active', $ret, $gateway, $gateways); |
|
78 | 78 | } |
79 | 79 | |
80 | 80 | function wpinv_get_default_gateway() { |
81 | - $default = wpinv_get_option( 'default_gateway', 'paypal' ); |
|
81 | + $default = wpinv_get_option('default_gateway', 'paypal'); |
|
82 | 82 | |
83 | - if ( !wpinv_is_gateway_active( $default ) ) { |
|
83 | + if (!wpinv_is_gateway_active($default)) { |
|
84 | 84 | $gateways = wpinv_get_enabled_payment_gateways(); |
85 | - $gateways = array_keys( $gateways ); |
|
86 | - $default = reset( $gateways ); |
|
85 | + $gateways = array_keys($gateways); |
|
86 | + $default = reset($gateways); |
|
87 | 87 | } |
88 | 88 | |
89 | - return apply_filters( 'wpinv_default_gateway', $default ); |
|
89 | + return apply_filters('wpinv_default_gateway', $default); |
|
90 | 90 | } |
91 | 91 | |
92 | 92 | /** |
@@ -95,17 +95,17 @@ discard block |
||
95 | 95 | * @param string $gateway The gateway to key. |
96 | 96 | * @return string |
97 | 97 | */ |
98 | -function wpinv_get_gateway_admin_label( $gateway ) { |
|
98 | +function wpinv_get_gateway_admin_label($gateway) { |
|
99 | 99 | |
100 | - if ( empty( $gateway ) || 'none' == $gateway ) { |
|
101 | - return esc_html__( 'No Gateway', 'invoicing' ); |
|
100 | + if (empty($gateway) || 'none' == $gateway) { |
|
101 | + return esc_html__('No Gateway', 'invoicing'); |
|
102 | 102 | } |
103 | 103 | |
104 | 104 | $gateways = wpinv_get_payment_gateways(); |
105 | - $label = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['admin_label'] : $gateway; |
|
106 | - $gateway = apply_filters( 'wpinv_gateway_admin_label', $label, $gateway ); |
|
105 | + $label = isset($gateways[$gateway]) ? $gateways[$gateway]['admin_label'] : $gateway; |
|
106 | + $gateway = apply_filters('wpinv_gateway_admin_label', $label, $gateway); |
|
107 | 107 | |
108 | - return wpinv_clean( $gateway ); |
|
108 | + return wpinv_clean($gateway); |
|
109 | 109 | } |
110 | 110 | |
111 | 111 | /** |
@@ -113,49 +113,49 @@ discard block |
||
113 | 113 | * |
114 | 114 | * @param string $gateway |
115 | 115 | */ |
116 | -function wpinv_get_gateway_description( $gateway ) { |
|
116 | +function wpinv_get_gateway_description($gateway) { |
|
117 | 117 | global $wpinv_options; |
118 | 118 | |
119 | - $description = ! empty( $wpinv_options[$gateway . '_desc'] ) ? $wpinv_options[$gateway . '_desc'] : ''; |
|
119 | + $description = !empty($wpinv_options[$gateway . '_desc']) ? $wpinv_options[$gateway . '_desc'] : ''; |
|
120 | 120 | |
121 | - return apply_filters( 'wpinv_gateway_description', $description, $gateway ); |
|
121 | + return apply_filters('wpinv_gateway_description', $description, $gateway); |
|
122 | 122 | } |
123 | 123 | |
124 | -function wpinv_get_gateway_button_label( $gateway ) { |
|
125 | - return apply_filters( 'wpinv_gateway_' . $gateway . '_button_label', '' ); |
|
124 | +function wpinv_get_gateway_button_label($gateway) { |
|
125 | + return apply_filters('wpinv_gateway_' . $gateway . '_button_label', ''); |
|
126 | 126 | } |
127 | 127 | |
128 | -function wpinv_get_gateway_checkout_label( $gateway ) { |
|
128 | +function wpinv_get_gateway_checkout_label($gateway) { |
|
129 | 129 | $gateways = wpinv_get_payment_gateways(); |
130 | - $label = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['checkout_label'] : $gateway; |
|
130 | + $label = isset($gateways[$gateway]) ? $gateways[$gateway]['checkout_label'] : $gateway; |
|
131 | 131 | |
132 | - if ( $gateway == 'none' ) { |
|
133 | - $label = __( 'None', 'invoicing' ); |
|
132 | + if ($gateway == 'none') { |
|
133 | + $label = __('None', 'invoicing'); |
|
134 | 134 | } |
135 | 135 | |
136 | - return apply_filters( 'wpinv_gateway_checkout_label', ucfirst( $label ), $gateway ); |
|
136 | + return apply_filters('wpinv_gateway_checkout_label', ucfirst($label), $gateway); |
|
137 | 137 | } |
138 | 138 | |
139 | -function wpinv_settings_sections_gateways( $settings ) { |
|
139 | +function wpinv_settings_sections_gateways($settings) { |
|
140 | 140 | $gateways = wpinv_get_payment_gateways(); |
141 | 141 | |
142 | 142 | if (!empty($gateways)) { |
143 | - foreach ($gateways as $key => $gateway) { |
|
143 | + foreach ($gateways as $key => $gateway) { |
|
144 | 144 | $settings[$key] = $gateway['admin_label']; |
145 | 145 | } |
146 | 146 | } |
147 | 147 | |
148 | 148 | return $settings; |
149 | 149 | } |
150 | -add_filter( 'wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1 ); |
|
150 | +add_filter('wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1); |
|
151 | 151 | |
152 | 152 | /** |
153 | 153 | * Adds GateWay settings. |
154 | 154 | */ |
155 | -function wpinv_settings_gateways( $settings ) { |
|
155 | +function wpinv_settings_gateways($settings) { |
|
156 | 156 | |
157 | 157 | // Loop through each gateway. |
158 | - foreach ( wpinv_get_payment_gateways() as $key => $gateway ) { |
|
158 | + foreach (wpinv_get_payment_gateways() as $key => $gateway) { |
|
159 | 159 | |
160 | 160 | $gateway_settings = array( |
161 | 161 | |
@@ -163,7 +163,7 @@ discard block |
||
163 | 163 | "{$key}_header" => array( |
164 | 164 | |
165 | 165 | 'id' => "{$key}_gateway_header", |
166 | - 'name' => '<h3>' . wp_sprintf( __( '%s Settings', 'invoicing' ), $gateway['admin_label'] ) . '</h3>', |
|
166 | + 'name' => '<h3>' . wp_sprintf(__('%s Settings', 'invoicing'), $gateway['admin_label']) . '</h3>', |
|
167 | 167 | 'custom' => $key, |
168 | 168 | 'type' => 'gateway_header', |
169 | 169 | |
@@ -172,16 +172,16 @@ discard block |
||
172 | 172 | // Activate/Deactivate a gateway. |
173 | 173 | "{$key}_active" => array( |
174 | 174 | 'id' => $key . '_active', |
175 | - 'name' => __( 'Activate', 'invoicing' ), |
|
176 | - 'desc' => wp_sprintf( __( 'Enable %s', 'invoicing' ), $gateway['admin_label'] ), |
|
175 | + 'name' => __('Activate', 'invoicing'), |
|
176 | + 'desc' => wp_sprintf(__('Enable %s', 'invoicing'), $gateway['admin_label']), |
|
177 | 177 | 'type' => 'checkbox', |
178 | 178 | ), |
179 | 179 | |
180 | 180 | // Activate/Deactivate sandbox. |
181 | 181 | "{$key}_sandbox" => array( |
182 | 182 | 'id' => $key . '_sandbox', |
183 | - 'name' => __( 'Sandbox', 'invoicing' ), |
|
184 | - 'desc' => __( 'Enable sandbox to test payments', 'invoicing' ), |
|
183 | + 'name' => __('Sandbox', 'invoicing'), |
|
184 | + 'desc' => __('Enable sandbox to test payments', 'invoicing'), |
|
185 | 185 | 'type' => 'checkbox', |
186 | 186 | 'std' => '1', |
187 | 187 | ), |
@@ -189,40 +189,40 @@ discard block |
||
189 | 189 | // Checkout title. |
190 | 190 | "{$key}_title" => array( |
191 | 191 | 'id' => $key . '_title', |
192 | - 'name' => __( 'Checkout Title', 'invoicing' ), |
|
193 | - 'std' => isset( $gateway['checkout_label'] ) ? $gateway['checkout_label'] : '', |
|
192 | + 'name' => __('Checkout Title', 'invoicing'), |
|
193 | + 'std' => isset($gateway['checkout_label']) ? $gateway['checkout_label'] : '', |
|
194 | 194 | 'type' => 'text', |
195 | 195 | ), |
196 | 196 | |
197 | 197 | // Checkout description. |
198 | 198 | "{$key}_desc" => array( |
199 | 199 | 'id' => $key . '_desc', |
200 | - 'name' => __( 'Checkout Description', 'invoicing' ), |
|
201 | - 'std' => apply_filters( "getpaid_default_{$key}_checkout_description", '' ), |
|
200 | + 'name' => __('Checkout Description', 'invoicing'), |
|
201 | + 'std' => apply_filters("getpaid_default_{$key}_checkout_description", ''), |
|
202 | 202 | 'type' => 'text', |
203 | 203 | ), |
204 | 204 | |
205 | 205 | // Checkout order. |
206 | 206 | "{$key}_ordering" => array( |
207 | 207 | 'id' => $key . '_ordering', |
208 | - 'name' => __( 'Priority', 'invoicing' ), |
|
209 | - 'std' => apply_filters( "getpaid_default_{$key}_checkout_description", '' ), |
|
208 | + 'name' => __('Priority', 'invoicing'), |
|
209 | + 'std' => apply_filters("getpaid_default_{$key}_checkout_description", ''), |
|
210 | 210 | 'type' => 'number', |
211 | 211 | 'step' => '1', |
212 | 212 | 'min' => '0', |
213 | 213 | 'max' => '100000', |
214 | - 'std' => isset( $gateway['ordering'] ) ? $gateway['ordering'] : '10', |
|
214 | + 'std' => isset($gateway['ordering']) ? $gateway['ordering'] : '10', |
|
215 | 215 | ), |
216 | 216 | |
217 | 217 | ); |
218 | 218 | |
219 | 219 | // Maybe remove the sandbox. |
220 | - if ( ! apply_filters( "wpinv_{$key}_supports_sandbox", false ) ) { |
|
221 | - unset( $gateway_settings["{$key}_sandbox"] ); |
|
220 | + if (!apply_filters("wpinv_{$key}_supports_sandbox", false)) { |
|
221 | + unset($gateway_settings["{$key}_sandbox"]); |
|
222 | 222 | } |
223 | 223 | |
224 | - $gateway_settings = apply_filters( 'wpinv_gateway_settings', $gateway_settings, $key, $gateway ); |
|
225 | - $gateway_settings = apply_filters( 'wpinv_gateway_settings_' . $key, $gateway_settings, $gateway ); |
|
224 | + $gateway_settings = apply_filters('wpinv_gateway_settings', $gateway_settings, $key, $gateway); |
|
225 | + $gateway_settings = apply_filters('wpinv_gateway_settings_' . $key, $gateway_settings, $gateway); |
|
226 | 226 | |
227 | 227 | $settings[$key] = $gateway_settings; |
228 | 228 | } |
@@ -230,57 +230,57 @@ discard block |
||
230 | 230 | return $settings; |
231 | 231 | |
232 | 232 | } |
233 | -add_filter( 'wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1 ); |
|
233 | +add_filter('wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1); |
|
234 | 234 | |
235 | -function wpinv_gateway_header_callback( $args ) { |
|
236 | - echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr( $args['custom'] ) . '" />'; |
|
235 | +function wpinv_gateway_header_callback($args) { |
|
236 | + echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr($args['custom']) . '" />'; |
|
237 | 237 | } |
238 | 238 | |
239 | -function wpinv_get_gateway_supports( $gateway ) { |
|
239 | +function wpinv_get_gateway_supports($gateway) { |
|
240 | 240 | $gateways = wpinv_get_enabled_payment_gateways(); |
241 | - $supports = isset( $gateways[ $gateway ]['supports'] ) ? $gateways[ $gateway ]['supports'] : array(); |
|
242 | - return apply_filters( 'wpinv_gateway_supports', $supports, $gateway ); |
|
241 | + $supports = isset($gateways[$gateway]['supports']) ? $gateways[$gateway]['supports'] : array(); |
|
242 | + return apply_filters('wpinv_gateway_supports', $supports, $gateway); |
|
243 | 243 | } |
244 | 244 | |
245 | -function wpinv_get_chosen_gateway( $invoice_id = 0 ) { |
|
246 | - $gateways = array_keys( wpinv_get_enabled_payment_gateways() ); |
|
245 | +function wpinv_get_chosen_gateway($invoice_id = 0) { |
|
246 | + $gateways = array_keys(wpinv_get_enabled_payment_gateways()); |
|
247 | 247 | |
248 | 248 | $chosen = false; |
249 | - if ( $invoice_id > 0 && $invoice = wpinv_get_invoice( $invoice_id ) ) { |
|
249 | + if ($invoice_id > 0 && $invoice = wpinv_get_invoice($invoice_id)) { |
|
250 | 250 | $chosen = $invoice->get_gateway(); |
251 | 251 | } |
252 | 252 | |
253 | - $chosen = isset( $_REQUEST['payment-mode'] ) ? sanitize_text_field( $_REQUEST['payment-mode'] ) : $chosen; |
|
253 | + $chosen = isset($_REQUEST['payment-mode']) ? sanitize_text_field($_REQUEST['payment-mode']) : $chosen; |
|
254 | 254 | |
255 | - if ( false !== $chosen ) { |
|
256 | - $chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen ); |
|
255 | + if (false !== $chosen) { |
|
256 | + $chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen); |
|
257 | 257 | } |
258 | 258 | |
259 | - if ( ! empty ( $chosen ) ) { |
|
260 | - $enabled_gateway = urldecode( $chosen ); |
|
261 | - } else if ( !empty( $invoice ) && (float)$invoice->get_subtotal() <= 0 ) { |
|
259 | + if (!empty ($chosen)) { |
|
260 | + $enabled_gateway = urldecode($chosen); |
|
261 | + } else if (!empty($invoice) && (float) $invoice->get_subtotal() <= 0) { |
|
262 | 262 | $enabled_gateway = 'manual'; |
263 | 263 | } else { |
264 | 264 | $enabled_gateway = wpinv_get_default_gateway(); |
265 | 265 | } |
266 | 266 | |
267 | - if ( !wpinv_is_gateway_active( $enabled_gateway ) && !empty( $gateways ) ) { |
|
268 | - if(wpinv_is_gateway_active( wpinv_get_default_gateway()) ){ |
|
267 | + if (!wpinv_is_gateway_active($enabled_gateway) && !empty($gateways)) { |
|
268 | + if (wpinv_is_gateway_active(wpinv_get_default_gateway())) { |
|
269 | 269 | $enabled_gateway = wpinv_get_default_gateway(); |
270 | - }else{ |
|
270 | + } else { |
|
271 | 271 | $enabled_gateway = $gateways[0]; |
272 | 272 | } |
273 | 273 | |
274 | 274 | } |
275 | 275 | |
276 | - return apply_filters( 'wpinv_chosen_gateway', $enabled_gateway ); |
|
276 | + return apply_filters('wpinv_chosen_gateway', $enabled_gateway); |
|
277 | 277 | } |
278 | 278 | |
279 | -function wpinv_record_gateway_error( $title = '', $message = '' ) { |
|
280 | - return wpinv_error_log( $message, $title ); |
|
279 | +function wpinv_record_gateway_error($title = '', $message = '') { |
|
280 | + return wpinv_error_log($message, $title); |
|
281 | 281 | } |
282 | 282 | |
283 | -function wpinv_count_sales_by_gateway( $gateway_id = 'paypal', $status = 'publish' ) { |
|
283 | +function wpinv_count_sales_by_gateway($gateway_id = 'paypal', $status = 'publish') { |
|
284 | 284 | $ret = 0; |
285 | 285 | $args = array( |
286 | 286 | 'meta_key' => '_wpinv_gateway', |
@@ -291,48 +291,48 @@ discard block |
||
291 | 291 | 'fields' => 'ids' |
292 | 292 | ); |
293 | 293 | |
294 | - $payments = new WP_Query( $args ); |
|
294 | + $payments = new WP_Query($args); |
|
295 | 295 | |
296 | - if( $payments ) |
|
296 | + if ($payments) |
|
297 | 297 | $ret = $payments->post_count; |
298 | 298 | return $ret; |
299 | 299 | } |
300 | 300 | |
301 | -function wpinv_settings_update_gateways( $input ) { |
|
301 | +function wpinv_settings_update_gateways($input) { |
|
302 | 302 | global $wpinv_options; |
303 | 303 | |
304 | - if ( !empty( $input['save_gateway'] ) ) { |
|
305 | - $gateways = wpinv_get_option( 'gateways', false ); |
|
304 | + if (!empty($input['save_gateway'])) { |
|
305 | + $gateways = wpinv_get_option('gateways', false); |
|
306 | 306 | $gateways = !empty($gateways) ? $gateways : array(); |
307 | 307 | $gateway = $input['save_gateway']; |
308 | 308 | |
309 | - if ( !empty( $input[$gateway . '_active'] ) ) { |
|
309 | + if (!empty($input[$gateway . '_active'])) { |
|
310 | 310 | $gateways[$gateway] = 1; |
311 | 311 | } else { |
312 | - if ( isset( $gateways[$gateway] ) ) { |
|
313 | - unset( $gateways[$gateway] ); |
|
312 | + if (isset($gateways[$gateway])) { |
|
313 | + unset($gateways[$gateway]); |
|
314 | 314 | } |
315 | 315 | } |
316 | 316 | |
317 | 317 | $input['gateways'] = $gateways; |
318 | 318 | } |
319 | 319 | |
320 | - if ( !empty( $input['default_gateway'] ) ) { |
|
320 | + if (!empty($input['default_gateway'])) { |
|
321 | 321 | $gateways = wpinv_get_payment_gateways(); |
322 | 322 | |
323 | - foreach ( $gateways as $key => $gateway ) { |
|
324 | - $active = 0; |
|
325 | - if ( !empty( $input['gateways'] ) && !empty( $input['gateways'][$key] ) ) { |
|
323 | + foreach ($gateways as $key => $gateway) { |
|
324 | + $active = 0; |
|
325 | + if (!empty($input['gateways']) && !empty($input['gateways'][$key])) { |
|
326 | 326 | $active = 1; |
327 | 327 | } |
328 | 328 | |
329 | 329 | $input[$key . '_active'] = $active; |
330 | 330 | |
331 | - if ( empty( $wpinv_options[$key . '_title'] ) ) { |
|
331 | + if (empty($wpinv_options[$key . '_title'])) { |
|
332 | 332 | $input[$key . '_title'] = $gateway['checkout_label']; |
333 | 333 | } |
334 | 334 | |
335 | - if ( !isset( $wpinv_options[$key . '_ordering'] ) && isset( $gateway['ordering'] ) ) { |
|
335 | + if (!isset($wpinv_options[$key . '_ordering']) && isset($gateway['ordering'])) { |
|
336 | 336 | $input[$key . '_ordering'] = $gateway['ordering']; |
337 | 337 | } |
338 | 338 | } |
@@ -340,27 +340,27 @@ discard block |
||
340 | 340 | |
341 | 341 | return $input; |
342 | 342 | } |
343 | -add_filter( 'wpinv_settings_tab_gateways_sanitize', 'wpinv_settings_update_gateways', 10, 1 ); |
|
343 | +add_filter('wpinv_settings_tab_gateways_sanitize', 'wpinv_settings_update_gateways', 10, 1); |
|
344 | 344 | |
345 | 345 | // PayPal Standard settings |
346 | -function wpinv_gateway_settings_paypal( $setting ) { |
|
347 | - $setting['paypal_active']['desc'] = $setting['paypal_active']['desc'] . ' ' . __( '( Supported Currencies: AUD, BRL, CAD, CZK, DKK, EUR, HKD, HUF, ILS, JPY, MYR, MXN, NOK, NZD, PHP, PLN, GBP, SGD, SEK, CHF, TWD, THB, USD )', 'invoicing' ); |
|
348 | - $setting['paypal_desc']['std'] = __( 'Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing' ); |
|
346 | +function wpinv_gateway_settings_paypal($setting) { |
|
347 | + $setting['paypal_active']['desc'] = $setting['paypal_active']['desc'] . ' ' . __('( Supported Currencies: AUD, BRL, CAD, CZK, DKK, EUR, HKD, HUF, ILS, JPY, MYR, MXN, NOK, NZD, PHP, PLN, GBP, SGD, SEK, CHF, TWD, THB, USD )', 'invoicing'); |
|
348 | + $setting['paypal_desc']['std'] = __('Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing'); |
|
349 | 349 | |
350 | 350 | $setting['paypal_sandbox'] = array( |
351 | 351 | 'type' => 'checkbox', |
352 | 352 | 'id' => 'paypal_sandbox', |
353 | - 'name' => __( 'PayPal Sandbox', 'invoicing' ), |
|
354 | - 'desc' => __( 'PayPal sandbox can be used to test payments.', 'invoicing' ), |
|
353 | + 'name' => __('PayPal Sandbox', 'invoicing'), |
|
354 | + 'desc' => __('PayPal sandbox can be used to test payments.', 'invoicing'), |
|
355 | 355 | 'std' => 1 |
356 | 356 | ); |
357 | 357 | |
358 | 358 | $setting['paypal_email'] = array( |
359 | 359 | 'type' => 'text', |
360 | 360 | 'id' => 'paypal_email', |
361 | - 'name' => __( 'PayPal Email', 'invoicing' ), |
|
362 | - 'desc' => __( 'Please enter your PayPal account\'s email address. Ex: [email protected]', 'invoicing' ), |
|
363 | - 'std' => __( '[email protected]', 'invoicing' ), |
|
361 | + 'name' => __('PayPal Email', 'invoicing'), |
|
362 | + 'desc' => __('Please enter your PayPal account\'s email address. Ex: [email protected]', 'invoicing'), |
|
363 | + 'std' => __('[email protected]', 'invoicing'), |
|
364 | 364 | ); |
365 | 365 | /* |
366 | 366 | $setting['paypal_ipn_url'] = array( |
@@ -374,18 +374,18 @@ discard block |
||
374 | 374 | |
375 | 375 | return $setting; |
376 | 376 | } |
377 | -add_filter( 'wpinv_gateway_settings_paypal', 'wpinv_gateway_settings_paypal', 10, 1 ); |
|
377 | +add_filter('wpinv_gateway_settings_paypal', 'wpinv_gateway_settings_paypal', 10, 1); |
|
378 | 378 | |
379 | 379 | /** |
380 | 380 | * Displays the ipn url field. |
381 | 381 | */ |
382 | -function wpinv_ipn_url_callback( $args ) { |
|
383 | - $sanitize_id = wpinv_sanitize_key( $args['id'] ); |
|
382 | +function wpinv_ipn_url_callback($args) { |
|
383 | + $sanitize_id = wpinv_sanitize_key($args['id']); |
|
384 | 384 | |
385 | 385 | $attrs = $args['readonly'] ? ' readonly' : ''; |
386 | 386 | |
387 | - $html = '<input class="regular-text" type="text" ' . $attrs . ' value="' . esc_attr( $args['std'] ) . '" name="wpinv_settings[' . $sanitize_id . ']" id="wpinv_settings[' . $sanitize_id . ']" onClick="this.select()">'; |
|
388 | - $html .= '<label for="wpinv_settings[' . $sanitize_id . ']">' . $args['desc'] . '</label>'; |
|
387 | + $html = '<input class="regular-text" type="text" ' . $attrs . ' value="' . esc_attr($args['std']) . '" name="wpinv_settings[' . $sanitize_id . ']" id="wpinv_settings[' . $sanitize_id . ']" onClick="this.select()">'; |
|
388 | + $html .= '<label for="wpinv_settings[' . $sanitize_id . ']">' . $args['desc'] . '</label>'; |
|
389 | 389 | |
390 | 390 | echo $html; |
391 | 391 | } |
@@ -397,10 +397,10 @@ discard block |
||
397 | 397 | * |
398 | 398 | * @return bool |
399 | 399 | */ |
400 | -function wpinv_is_test_mode( $gateway = '' ) { |
|
401 | - $sandbox = empty( $gateway ) ? false : wpinv_get_option( "{$gateway}_sandbox", true ); |
|
402 | - $supports = apply_filters( "wpinv_{$gateway}_supports_sandbox", false ); |
|
403 | - return apply_filters( 'wpinv_is_test_mode', $sandbox && $supports, $gateway ); |
|
400 | +function wpinv_is_test_mode($gateway = '') { |
|
401 | + $sandbox = empty($gateway) ? false : wpinv_get_option("{$gateway}_sandbox", true); |
|
402 | + $supports = apply_filters("wpinv_{$gateway}_supports_sandbox", false); |
|
403 | + return apply_filters('wpinv_is_test_mode', $sandbox && $supports, $gateway); |
|
404 | 404 | } |
405 | 405 | |
406 | 406 | /** |
@@ -411,7 +411,7 @@ discard block |
||
411 | 411 | * |
412 | 412 | * @return string |
413 | 413 | */ |
414 | -function wpinv_get_ipn_url( $gateway = false, $args = array() ) { |
|
414 | +function wpinv_get_ipn_url($gateway = false, $args = array()) { |
|
415 | 415 | $args = wp_parse_args( |
416 | 416 | array( |
417 | 417 | 'wpi-listener' => 'IPN', |
@@ -420,37 +420,37 @@ discard block |
||
420 | 420 | $args |
421 | 421 | ); |
422 | 422 | |
423 | - return apply_filters( 'wpinv_ipn_url', add_query_arg( $args, home_url( 'index.php' ) ), $gateway, $args ); |
|
423 | + return apply_filters('wpinv_ipn_url', add_query_arg($args, home_url('index.php')), $gateway, $args); |
|
424 | 424 | |
425 | 425 | } |
426 | 426 | |
427 | 427 | /** |
428 | 428 | * Retrieves request data with slashes removed slashes. |
429 | 429 | */ |
430 | -function wpinv_get_post_data( $method = 'request' ) { |
|
430 | +function wpinv_get_post_data($method = 'request') { |
|
431 | 431 | |
432 | - if ( $method == 'post' ) { |
|
433 | - return wp_unslash( $_POST ); |
|
432 | + if ($method == 'post') { |
|
433 | + return wp_unslash($_POST); |
|
434 | 434 | } |
435 | 435 | |
436 | - if ( $method == 'get' ) { |
|
437 | - return wp_unslash( $_GET ); |
|
436 | + if ($method == 'get') { |
|
437 | + return wp_unslash($_GET); |
|
438 | 438 | } |
439 | 439 | |
440 | - return wp_unslash( $_REQUEST ); |
|
440 | + return wp_unslash($_REQUEST); |
|
441 | 441 | |
442 | 442 | } |
443 | 443 | |
444 | 444 | /** |
445 | 445 | * Checks if a given gateway supports subscription payments. |
446 | 446 | */ |
447 | -function wpinv_gateway_support_subscription( $gateway ) { |
|
447 | +function wpinv_gateway_support_subscription($gateway) { |
|
448 | 448 | $supports = false; |
449 | 449 | |
450 | - if ( wpinv_is_gateway_active( $gateway ) ) { |
|
451 | - $supports = apply_filters( 'wpinv_' . $gateway . '_support_subscription', $supports ); |
|
450 | + if (wpinv_is_gateway_active($gateway)) { |
|
451 | + $supports = apply_filters('wpinv_' . $gateway . '_support_subscription', $supports); |
|
452 | 452 | |
453 | - $supports = apply_filters( 'getapid_gateway_supports_subscription', $supports, $gateway ); |
|
453 | + $supports = apply_filters('getapid_gateway_supports_subscription', $supports, $gateway); |
|
454 | 454 | } |
455 | 455 | |
456 | 456 | return $supports; |
@@ -462,14 +462,14 @@ discard block |
||
462 | 462 | * @param array $gateways an array of gateways. |
463 | 463 | * @param GetPaid_Payment_Form $form payment form. |
464 | 464 | */ |
465 | -function wpinv_payment_gateways_on_cart( $gateways, $form ) { |
|
465 | +function wpinv_payment_gateways_on_cart($gateways, $form) { |
|
466 | 466 | |
467 | - if ( $form->is_recurring() ) { |
|
467 | + if ($form->is_recurring()) { |
|
468 | 468 | |
469 | - foreach ( array_keys( $gateways ) as $gateway ) { |
|
469 | + foreach (array_keys($gateways) as $gateway) { |
|
470 | 470 | |
471 | - if ( ! wpinv_gateway_support_subscription( $gateway ) ) { |
|
472 | - unset( $gateways[$gateway] ); |
|
471 | + if (!wpinv_gateway_support_subscription($gateway)) { |
|
472 | + unset($gateways[$gateway]); |
|
473 | 473 | } |
474 | 474 | |
475 | 475 | } |
@@ -478,4 +478,4 @@ discard block |
||
478 | 478 | |
479 | 479 | return $gateways; |
480 | 480 | } |
481 | -add_filter( 'getpaid_payment_form_gateways', 'wpinv_payment_gateways_on_cart', 10, 2 ); |
|
481 | +add_filter('getpaid_payment_form_gateways', 'wpinv_payment_gateways_on_cart', 10, 2); |
@@ -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>$label</th><td>$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(); |
@@ -8,197 +8,197 @@ discard block |
||
8 | 8 | * @version 1.0.19 |
9 | 9 | */ |
10 | 10 | |
11 | -defined( 'ABSPATH' ) || exit; |
|
11 | +defined('ABSPATH') || exit; |
|
12 | 12 | |
13 | -$pages = wpinv_get_pages( true ); |
|
13 | +$pages = wpinv_get_pages(true); |
|
14 | 14 | |
15 | 15 | $currencies = wpinv_get_currencies(); |
16 | 16 | |
17 | 17 | $currency_code_options = array(); |
18 | -foreach ( $currencies as $code => $name ) { |
|
19 | - $currency_code_options[ $code ] = $code . ' - ' . $name . ' (' . wpinv_currency_symbol( $code ) . ')'; |
|
18 | +foreach ($currencies as $code => $name) { |
|
19 | + $currency_code_options[$code] = $code . ' - ' . $name . ' (' . wpinv_currency_symbol($code) . ')'; |
|
20 | 20 | } |
21 | 21 | |
22 | 22 | $due_payment_options = array(); |
23 | -$due_payment_options[0] = __( 'Now', 'invoicing' ); |
|
24 | -for ( $i = 1; $i <= 30; $i++ ) { |
|
23 | +$due_payment_options[0] = __('Now', 'invoicing'); |
|
24 | +for ($i = 1; $i <= 30; $i++) { |
|
25 | 25 | $due_payment_options[$i] = $i; |
26 | 26 | } |
27 | 27 | |
28 | 28 | $invoice_number_padd_options = array(); |
29 | -for ( $i = 0; $i <= 20; $i++ ) { |
|
29 | +for ($i = 0; $i <= 20; $i++) { |
|
30 | 30 | $invoice_number_padd_options[$i] = $i; |
31 | 31 | } |
32 | 32 | |
33 | 33 | $currency_symbol = wpinv_currency_symbol(); |
34 | 34 | |
35 | 35 | $last_number = $reset_number = ''; |
36 | -if ( $last_invoice_number = get_option( 'wpinv_last_invoice_number' ) ) { |
|
37 | - $last_invoice_number = preg_replace( '/[^0-9]/', '', $last_invoice_number ); |
|
36 | +if ($last_invoice_number = get_option('wpinv_last_invoice_number')) { |
|
37 | + $last_invoice_number = preg_replace('/[^0-9]/', '', $last_invoice_number); |
|
38 | 38 | |
39 | - if ( !empty( $last_invoice_number ) ) { |
|
40 | - $last_number = ' ' . wp_sprintf( __( "( Last Invoice's sequential number: <b>%s</b> )", 'invoicing' ), $last_invoice_number ); |
|
39 | + if (!empty($last_invoice_number)) { |
|
40 | + $last_number = ' ' . wp_sprintf(__("( Last Invoice's sequential number: <b>%s</b> )", 'invoicing'), $last_invoice_number); |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | $nonce = wp_create_nonce('reset_invoice_count'); |
44 | - $reset_number = '<a href="'.add_query_arg(array('reset_invoice_count' => 1, '_nonce' => $nonce)).'" class="btn button">'.__('Force Reset Sequence', 'invoicing' ). '</a>'; |
|
44 | + $reset_number = '<a href="' . add_query_arg(array('reset_invoice_count' => 1, '_nonce' => $nonce)) . '" class="btn button">' . __('Force Reset Sequence', 'invoicing') . '</a>'; |
|
45 | 45 | } |
46 | 46 | |
47 | 47 | $alert_wrapper_start = '<p style="color: #F00">'; |
48 | 48 | $alert_wrapper_close = '</p>'; |
49 | 49 | |
50 | 50 | return array( |
51 | - 'general' => apply_filters( 'wpinv_settings_general', |
|
51 | + 'general' => apply_filters('wpinv_settings_general', |
|
52 | 52 | array( |
53 | 53 | 'main' => array( |
54 | 54 | 'location_settings' => array( |
55 | 55 | 'id' => 'location_settings', |
56 | - 'name' => '<h3>' . __( 'Default Location', 'invoicing' ) . '</h3>', |
|
56 | + 'name' => '<h3>' . __('Default Location', 'invoicing') . '</h3>', |
|
57 | 57 | 'desc' => '', |
58 | 58 | 'type' => 'header', |
59 | 59 | ), |
60 | 60 | 'default_country' => array( |
61 | 61 | 'id' => 'default_country', |
62 | - 'name' => __( 'Default Country', 'invoicing' ), |
|
63 | - 'desc' => __( 'Where does your store operate from?', 'invoicing' ), |
|
62 | + 'name' => __('Default Country', 'invoicing'), |
|
63 | + 'desc' => __('Where does your store operate from?', 'invoicing'), |
|
64 | 64 | 'type' => 'select', |
65 | 65 | 'options' => wpinv_get_country_list(), |
66 | 66 | 'std' => 'GB', |
67 | 67 | 'class' => 'wpi_select2', |
68 | - 'placeholder' => __( 'Select a country', 'invoicing' ), |
|
68 | + 'placeholder' => __('Select a country', 'invoicing'), |
|
69 | 69 | ), |
70 | 70 | 'default_state' => array( |
71 | 71 | 'id' => 'default_state', |
72 | - 'name' => __( 'Default State / Province', 'invoicing' ), |
|
73 | - 'desc' => __( 'What state / province does your store operate from?', 'invoicing' ), |
|
72 | + 'name' => __('Default State / Province', 'invoicing'), |
|
73 | + 'desc' => __('What state / province does your store operate from?', 'invoicing'), |
|
74 | 74 | 'type' => 'country_states', |
75 | 75 | 'class' => 'wpi_select2', |
76 | - 'placeholder' => __( 'Select a state', 'invoicing' ), |
|
76 | + 'placeholder' => __('Select a state', 'invoicing'), |
|
77 | 77 | ), |
78 | 78 | 'store_name' => array( |
79 | 79 | 'id' => 'store_name', |
80 | - 'name' => __( 'Store Name', 'invoicing' ), |
|
81 | - 'desc' => __( 'Store name to print on invoices.', 'invoicing' ), |
|
80 | + 'name' => __('Store Name', 'invoicing'), |
|
81 | + 'desc' => __('Store name to print on invoices.', 'invoicing'), |
|
82 | 82 | 'std' => get_option('blogname'), |
83 | 83 | 'type' => 'text', |
84 | 84 | ), |
85 | 85 | 'logo' => array( |
86 | 86 | 'id' => 'logo', |
87 | - 'name' => __( 'Logo URL', 'invoicing' ), |
|
88 | - 'desc' => __( 'Store logo to print on invoices.', 'invoicing' ), |
|
87 | + 'name' => __('Logo URL', 'invoicing'), |
|
88 | + 'desc' => __('Store logo to print on invoices.', 'invoicing'), |
|
89 | 89 | 'type' => 'text', |
90 | 90 | ), |
91 | 91 | 'store_address' => array( |
92 | 92 | 'id' => 'store_address', |
93 | - 'name' => __( 'Store Address', 'invoicing' ), |
|
94 | - 'desc' => __( 'Enter the store address to display on invoice', 'invoicing' ), |
|
93 | + 'name' => __('Store Address', 'invoicing'), |
|
94 | + 'desc' => __('Enter the store address to display on invoice', 'invoicing'), |
|
95 | 95 | 'type' => 'textarea', |
96 | 96 | ), |
97 | 97 | 'page_settings' => array( |
98 | 98 | 'id' => 'page_settings', |
99 | - 'name' => '<h3>' . __( 'Page Settings', 'invoicing' ) . '</h3>', |
|
99 | + 'name' => '<h3>' . __('Page Settings', 'invoicing') . '</h3>', |
|
100 | 100 | 'desc' => '', |
101 | 101 | 'type' => 'header', |
102 | 102 | ), |
103 | 103 | 'checkout_page' => array( |
104 | 104 | 'id' => 'checkout_page', |
105 | - 'name' => __( 'Checkout Page', 'invoicing' ), |
|
106 | - 'desc' => __( 'This is the checkout page where buyers will complete their payments. The <b>[wpinv_checkout]</b> short code must be on this page.', 'invoicing' ), |
|
105 | + 'name' => __('Checkout Page', 'invoicing'), |
|
106 | + 'desc' => __('This is the checkout page where buyers will complete their payments. The <b>[wpinv_checkout]</b> short code must be on this page.', 'invoicing'), |
|
107 | 107 | 'type' => 'select', |
108 | 108 | 'options' => $pages, |
109 | 109 | 'class' => 'wpi_select2', |
110 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
110 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
111 | 111 | 'help-tip' => true, |
112 | 112 | ), |
113 | 113 | 'success_page' => array( |
114 | 114 | 'id' => 'success_page', |
115 | - 'name' => __( 'Success Page', 'invoicing' ), |
|
116 | - 'desc' => __( 'This is the page buyers are sent to after completing their payments. The <b>[wpinv_receipt]</b> short code should be on this page.', 'invoicing' ), |
|
115 | + 'name' => __('Success Page', 'invoicing'), |
|
116 | + 'desc' => __('This is the page buyers are sent to after completing their payments. The <b>[wpinv_receipt]</b> short code should be on this page.', 'invoicing'), |
|
117 | 117 | 'type' => 'select', |
118 | 118 | 'options' => $pages, |
119 | 119 | 'class' => 'wpi_select2', |
120 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
120 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
121 | 121 | 'help-tip' => true, |
122 | 122 | ), |
123 | 123 | 'failure_page' => array( |
124 | 124 | 'id' => 'failure_page', |
125 | - 'name' => __( 'Failed Transaction Page', 'invoicing' ), |
|
126 | - 'desc' => __( 'This is the page buyers are sent to if their transaction is cancelled or fails.', 'invoicing' ), |
|
125 | + 'name' => __('Failed Transaction Page', 'invoicing'), |
|
126 | + 'desc' => __('This is the page buyers are sent to if their transaction is cancelled or fails.', 'invoicing'), |
|
127 | 127 | 'type' => 'select', |
128 | 128 | 'options' => $pages, |
129 | 129 | 'class' => 'wpi_select2', |
130 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
130 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
131 | 131 | 'help-tip' => true, |
132 | 132 | ), |
133 | 133 | 'invoice_history_page' => array( |
134 | 134 | 'id' => 'invoice_history_page', |
135 | - 'name' => __( 'Invoice History Page', 'invoicing' ), |
|
136 | - 'desc' => __( 'This page shows an invoice history for the current user. The <b>[wpinv_history]</b> short code should be on this page.', 'invoicing' ), |
|
135 | + 'name' => __('Invoice History Page', 'invoicing'), |
|
136 | + 'desc' => __('This page shows an invoice history for the current user. The <b>[wpinv_history]</b> short code should be on this page.', 'invoicing'), |
|
137 | 137 | 'type' => 'select', |
138 | 138 | 'options' => $pages, |
139 | 139 | 'class' => 'wpi_select2', |
140 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
140 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
141 | 141 | 'help-tip' => true, |
142 | 142 | ), |
143 | 143 | 'invoice_subscription_page' => array( |
144 | 144 | 'id' => 'invoice_subscription_page', |
145 | - 'name' => __( 'Invoice Subscriptions Page', 'invoicing' ), |
|
146 | - 'desc' => __( 'This page shows subscriptions history for the current user. The <b>[wpinv_subscriptions]</b> short code should be on this page.', 'invoicing' ), |
|
145 | + 'name' => __('Invoice Subscriptions Page', 'invoicing'), |
|
146 | + 'desc' => __('This page shows subscriptions history for the current user. The <b>[wpinv_subscriptions]</b> short code should be on this page.', 'invoicing'), |
|
147 | 147 | 'type' => 'select', |
148 | 148 | 'options' => $pages, |
149 | 149 | 'class' => 'wpi_select2', |
150 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
150 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
151 | 151 | 'help-tip' => true, |
152 | 152 | ), |
153 | 153 | ), |
154 | 154 | 'currency_section' => array( |
155 | 155 | 'currency_settings' => array( |
156 | 156 | 'id' => 'currency_settings', |
157 | - 'name' => '<h3>' . __( 'Currency Settings', 'invoicing' ) . '</h3>', |
|
157 | + 'name' => '<h3>' . __('Currency Settings', 'invoicing') . '</h3>', |
|
158 | 158 | 'desc' => '', |
159 | 159 | 'type' => 'header', |
160 | 160 | ), |
161 | 161 | 'currency' => array( |
162 | 162 | 'id' => 'currency', |
163 | - 'name' => __( 'Currency', 'invoicing' ), |
|
164 | - 'desc' => __( 'Choose your currency. Note that some payment gateways have currency restrictions.', 'invoicing' ), |
|
163 | + 'name' => __('Currency', 'invoicing'), |
|
164 | + 'desc' => __('Choose your currency. Note that some payment gateways have currency restrictions.', 'invoicing'), |
|
165 | 165 | 'type' => 'select', |
166 | 166 | 'class' => 'wpi_select2', |
167 | 167 | 'options' => $currency_code_options, |
168 | 168 | ), |
169 | 169 | 'currency_position' => array( |
170 | 170 | 'id' => 'currency_position', |
171 | - 'name' => __( 'Currency Position', 'invoicing' ), |
|
172 | - 'desc' => __( 'Choose the location of the currency sign.', 'invoicing' ), |
|
171 | + 'name' => __('Currency Position', 'invoicing'), |
|
172 | + 'desc' => __('Choose the location of the currency sign.', 'invoicing'), |
|
173 | 173 | 'type' => 'select', |
174 | 174 | 'class' => 'wpi_select2', |
175 | 175 | 'options' => array( |
176 | - 'left' => __( 'Left', 'invoicing' ) . ' (' . $currency_symbol . wpinv_format_amount( '99.99' ) . ')', |
|
177 | - 'right' => __( 'Right', 'invoicing' ) . ' ('. wpinv_format_amount( '99.99' ) . $currency_symbol . ')', |
|
178 | - 'left_space' => __( 'Left with space', 'invoicing' ) . ' (' . $currency_symbol . ' ' . wpinv_format_amount( '99.99' ) . ')', |
|
179 | - 'right_space' => __( 'Right with space', 'invoicing' ) . ' (' . wpinv_format_amount( '99.99' ) . ' ' . $currency_symbol . ')' |
|
176 | + 'left' => __('Left', 'invoicing') . ' (' . $currency_symbol . wpinv_format_amount('99.99') . ')', |
|
177 | + 'right' => __('Right', 'invoicing') . ' (' . wpinv_format_amount('99.99') . $currency_symbol . ')', |
|
178 | + 'left_space' => __('Left with space', 'invoicing') . ' (' . $currency_symbol . ' ' . wpinv_format_amount('99.99') . ')', |
|
179 | + 'right_space' => __('Right with space', 'invoicing') . ' (' . wpinv_format_amount('99.99') . ' ' . $currency_symbol . ')' |
|
180 | 180 | ) |
181 | 181 | ), |
182 | 182 | 'thousands_separator' => array( |
183 | 183 | 'id' => 'thousands_separator', |
184 | - 'name' => __( 'Thousands Separator', 'invoicing' ), |
|
185 | - 'desc' => __( 'The symbol (usually , or .) to separate thousands', 'invoicing' ), |
|
184 | + 'name' => __('Thousands Separator', 'invoicing'), |
|
185 | + 'desc' => __('The symbol (usually , or .) to separate thousands', 'invoicing'), |
|
186 | 186 | 'type' => 'text', |
187 | 187 | 'size' => 'small', |
188 | 188 | 'std' => ',', |
189 | 189 | ), |
190 | 190 | 'decimal_separator' => array( |
191 | 191 | 'id' => 'decimal_separator', |
192 | - 'name' => __( 'Decimal Separator', 'invoicing' ), |
|
193 | - 'desc' => __( 'The symbol (usually , or .) to separate decimal points', 'invoicing' ), |
|
192 | + 'name' => __('Decimal Separator', 'invoicing'), |
|
193 | + 'desc' => __('The symbol (usually , or .) to separate decimal points', 'invoicing'), |
|
194 | 194 | 'type' => 'text', |
195 | 195 | 'size' => 'small', |
196 | 196 | 'std' => '.', |
197 | 197 | ), |
198 | 198 | 'decimals' => array( |
199 | 199 | 'id' => 'decimals', |
200 | - 'name' => __( 'Number of Decimals', 'invoicing' ), |
|
201 | - 'desc' => __( 'This sets the number of decimal points shown in displayed prices.', 'invoicing' ), |
|
200 | + 'name' => __('Number of Decimals', 'invoicing'), |
|
201 | + 'desc' => __('This sets the number of decimal points shown in displayed prices.', 'invoicing'), |
|
202 | 202 | 'type' => 'number', |
203 | 203 | 'size' => 'small', |
204 | 204 | 'std' => '2', |
@@ -210,29 +210,29 @@ discard block |
||
210 | 210 | 'labels' => array( |
211 | 211 | 'labels' => array( |
212 | 212 | 'id' => 'labels_settings', |
213 | - 'name' => '<h3>' . __( 'Invoice Labels', 'invoicing' ) . '</h3>', |
|
213 | + 'name' => '<h3>' . __('Invoice Labels', 'invoicing') . '</h3>', |
|
214 | 214 | 'desc' => '', |
215 | 215 | 'type' => 'header', |
216 | 216 | ), |
217 | 217 | 'vat_name' => array( |
218 | 218 | 'id' => 'vat_name', |
219 | - 'name' => __( 'VAT Name', 'invoicing' ), |
|
220 | - 'desc' => __( 'Enter the VAT name', 'invoicing' ), |
|
219 | + 'name' => __('VAT Name', 'invoicing'), |
|
220 | + 'desc' => __('Enter the VAT name', 'invoicing'), |
|
221 | 221 | 'type' => 'text', |
222 | 222 | 'size' => 'regular', |
223 | - 'std' => __( 'VAT', 'invoicing' ), |
|
223 | + 'std' => __('VAT', 'invoicing'), |
|
224 | 224 | ), |
225 | 225 | 'vat_invoice_notice_label' => array( |
226 | 226 | 'id' => 'vat_invoice_notice_label', |
227 | - 'name' => __( 'Invoice Notice Label', 'invoicing' ), |
|
228 | - 'desc' => __( 'Use this to add an invoice notice section (label) to your invoices', 'invoicing' ), |
|
227 | + 'name' => __('Invoice Notice Label', 'invoicing'), |
|
228 | + 'desc' => __('Use this to add an invoice notice section (label) to your invoices', 'invoicing'), |
|
229 | 229 | 'type' => 'text', |
230 | 230 | 'size' => 'regular', |
231 | 231 | ), |
232 | 232 | 'vat_invoice_notice' => array( |
233 | 233 | 'id' => 'vat_invoice_notice', |
234 | - 'name' => __( 'Invoice notice', 'invoicing' ), |
|
235 | - 'desc' => __( 'Use this to add an invoice notice section (description) to your invoices', 'invoicing' ), |
|
234 | + 'name' => __('Invoice notice', 'invoicing'), |
|
235 | + 'desc' => __('Use this to add an invoice notice section (description) to your invoices', 'invoicing'), |
|
236 | 236 | 'type' => 'text', |
237 | 237 | 'size' => 'regular', |
238 | 238 | ), |
@@ -244,22 +244,22 @@ discard block |
||
244 | 244 | 'main' => array( |
245 | 245 | 'gateway_settings' => array( |
246 | 246 | 'id' => 'api_header', |
247 | - 'name' => '<h3>' . __( 'Gateway Settings', 'invoicing' ) . '</h3>', |
|
247 | + 'name' => '<h3>' . __('Gateway Settings', 'invoicing') . '</h3>', |
|
248 | 248 | 'desc' => '', |
249 | 249 | 'type' => 'header', |
250 | 250 | ), |
251 | 251 | 'gateways' => array( |
252 | 252 | 'id' => 'gateways', |
253 | - 'name' => __( 'Payment Gateways', 'invoicing' ), |
|
254 | - 'desc' => __( 'Choose the payment gateways you want to enable.', 'invoicing' ), |
|
253 | + 'name' => __('Payment Gateways', 'invoicing'), |
|
254 | + 'desc' => __('Choose the payment gateways you want to enable.', 'invoicing'), |
|
255 | 255 | 'type' => 'gateways', |
256 | 256 | 'std' => array('manual'=>1), |
257 | 257 | 'options' => wpinv_get_payment_gateways(), |
258 | 258 | ), |
259 | 259 | 'default_gateway' => array( |
260 | 260 | 'id' => 'default_gateway', |
261 | - 'name' => __( 'Default Gateway', 'invoicing' ), |
|
262 | - 'desc' => __( 'This gateway will be loaded automatically with the checkout page.', 'invoicing' ), |
|
261 | + 'name' => __('Default Gateway', 'invoicing'), |
|
262 | + 'desc' => __('This gateway will be loaded automatically with the checkout page.', 'invoicing'), |
|
263 | 263 | 'type' => 'gateway_select', |
264 | 264 | 'std' => 'manual', |
265 | 265 | 'class' => 'wpi_select2', |
@@ -274,32 +274,32 @@ discard block |
||
274 | 274 | 'main' => array( |
275 | 275 | 'tax_settings' => array( |
276 | 276 | 'id' => 'tax_settings', |
277 | - 'name' => '<h3>' . __( 'Tax Settings', 'invoicing' ) . '</h3>', |
|
277 | + 'name' => '<h3>' . __('Tax Settings', 'invoicing') . '</h3>', |
|
278 | 278 | 'type' => 'header', |
279 | 279 | ), |
280 | 280 | |
281 | 281 | 'enable_taxes' => array( |
282 | 282 | 'id' => 'enable_taxes', |
283 | - 'name' => __( 'Enable Taxes', 'invoicing' ), |
|
284 | - 'desc' => __( 'Enable tax rates and calculations.', 'invoicing' ), |
|
283 | + 'name' => __('Enable Taxes', 'invoicing'), |
|
284 | + 'desc' => __('Enable tax rates and calculations.', 'invoicing'), |
|
285 | 285 | 'type' => 'checkbox', |
286 | 286 | 'std' => 0, |
287 | 287 | ), |
288 | 288 | |
289 | 289 | 'tax_subtotal_rounding' => array( |
290 | 290 | 'id' => 'tax_subtotal_rounding', |
291 | - 'name' => __( 'Rounding', 'invoicing' ), |
|
292 | - 'desc' => __( 'Round tax at subtotal level, instead of rounding per tax rate', 'invoicing' ), |
|
291 | + 'name' => __('Rounding', 'invoicing'), |
|
292 | + 'desc' => __('Round tax at subtotal level, instead of rounding per tax rate', 'invoicing'), |
|
293 | 293 | 'type' => 'checkbox', |
294 | 294 | 'std' => 1, |
295 | 295 | ), |
296 | 296 | |
297 | 297 | 'prices_include_tax' => array( |
298 | 298 | 'id' => 'prices_include_tax', |
299 | - 'name' => __( 'Prices entered with tax', 'invoicing' ), |
|
299 | + 'name' => __('Prices entered with tax', 'invoicing'), |
|
300 | 300 | 'options' => array( |
301 | - 'yes' => __( 'Yes, I will enter prices inclusive of tax', 'invoicing' ), |
|
302 | - 'no' => __( 'No, I will enter prices exclusive of tax', 'invoicing' ), |
|
301 | + 'yes' => __('Yes, I will enter prices inclusive of tax', 'invoicing'), |
|
302 | + 'no' => __('No, I will enter prices exclusive of tax', 'invoicing'), |
|
303 | 303 | ), |
304 | 304 | 'type' => 'select', |
305 | 305 | 'std' => 'no', |
@@ -307,10 +307,10 @@ discard block |
||
307 | 307 | |
308 | 308 | 'tax_base' => array( |
309 | 309 | 'id' => 'tax_base', |
310 | - 'name' => __( 'Calculate tax based on', 'invoicing' ), |
|
310 | + 'name' => __('Calculate tax based on', 'invoicing'), |
|
311 | 311 | 'options' => array( |
312 | - 'billing' => __( 'Customer billing address', 'invoicing' ), |
|
313 | - 'base' => __( 'Shop base address', 'invoicing' ), |
|
312 | + 'billing' => __('Customer billing address', 'invoicing'), |
|
313 | + 'base' => __('Shop base address', 'invoicing'), |
|
314 | 314 | ), |
315 | 315 | 'type' => 'select', |
316 | 316 | 'std' => 'billing', |
@@ -318,10 +318,10 @@ discard block |
||
318 | 318 | |
319 | 319 | 'tax_display_totals' => array( |
320 | 320 | 'id' => 'tax_display_totals', |
321 | - 'name' => __( 'Display tax totals', 'invoicing' ), |
|
321 | + 'name' => __('Display tax totals', 'invoicing'), |
|
322 | 322 | 'options' => array( |
323 | - 'single' => __( 'As a single total', 'invoicing' ), |
|
324 | - 'individual' => __( 'As individual tax rates', 'invoicing' ), |
|
323 | + 'single' => __('As a single total', 'invoicing'), |
|
324 | + 'individual' => __('As individual tax rates', 'invoicing'), |
|
325 | 325 | ), |
326 | 326 | 'type' => 'select', |
327 | 327 | 'std' => 'individual', |
@@ -329,8 +329,8 @@ discard block |
||
329 | 329 | |
330 | 330 | 'tax_rate' => array( |
331 | 331 | 'id' => 'tax_rate', |
332 | - 'name' => __( 'Fallback Tax Rate', 'invoicing' ), |
|
333 | - 'desc' => __( 'Enter a percentage, such as 6.5. Customers not in a specific rate will be charged this rate.', 'invoicing' ), |
|
332 | + 'name' => __('Fallback Tax Rate', 'invoicing'), |
|
333 | + 'desc' => __('Enter a percentage, such as 6.5. Customers not in a specific rate will be charged this rate.', 'invoicing'), |
|
334 | 334 | 'type' => 'number', |
335 | 335 | 'size' => 'small', |
336 | 336 | 'min' => '0', |
@@ -342,8 +342,8 @@ discard block |
||
342 | 342 | 'rates' => array( |
343 | 343 | 'tax_rates' => array( |
344 | 344 | 'id' => 'tax_rates', |
345 | - 'name' => '<h3>' . __( 'Tax Rates', 'invoicing' ) . '</h3>', |
|
346 | - 'desc' => __( 'Enter tax rates for specific regions.', 'invoicing' ), |
|
345 | + 'name' => '<h3>' . __('Tax Rates', 'invoicing') . '</h3>', |
|
346 | + 'desc' => __('Enter tax rates for specific regions.', 'invoicing'), |
|
347 | 347 | 'type' => 'tax_rates', |
348 | 348 | ), |
349 | 349 | ), |
@@ -352,44 +352,44 @@ discard block |
||
352 | 352 | |
353 | 353 | 'vat_company_name' => array( |
354 | 354 | 'id' => 'vat_company_name', |
355 | - 'name' => __( 'Company Name', 'invoicing' ), |
|
356 | - 'desc' => wp_sprintf(__( 'Verify your company name and VAT number on the %sEU VIES System.%s', 'invoicing' ), '<a href="http://ec.europa.eu/taxation_customs/vies/" target="_blank">', '</a>' ), |
|
355 | + 'name' => __('Company Name', 'invoicing'), |
|
356 | + 'desc' => wp_sprintf(__('Verify your company name and VAT number on the %sEU VIES System.%s', 'invoicing'), '<a href="http://ec.europa.eu/taxation_customs/vies/" target="_blank">', '</a>'), |
|
357 | 357 | 'type' => 'text', |
358 | 358 | 'size' => 'regular', |
359 | 359 | ), |
360 | 360 | |
361 | 361 | 'vat_number' => array( |
362 | 362 | 'id' => 'vat_number', |
363 | - 'name' => __( 'VAT Number', 'invoicing' ), |
|
364 | - 'desc' => __( 'Enter your VAT number including the country identifier, eg: GB123456789', 'invoicing' ), |
|
363 | + 'name' => __('VAT Number', 'invoicing'), |
|
364 | + 'desc' => __('Enter your VAT number including the country identifier, eg: GB123456789', 'invoicing'), |
|
365 | 365 | 'type' => 'text', |
366 | 366 | 'size' => 'regular', |
367 | 367 | ), |
368 | 368 | |
369 | 369 | 'vat_prevent_b2c_purchase' => array( |
370 | 370 | 'id' => 'vat_prevent_b2c_purchase', |
371 | - 'name' => __( 'Prevent B2C Sales', 'invoicing' ), |
|
372 | - 'desc' => __( 'Require everyone in the EU to provide a VAT number.', 'invoicing' ), |
|
371 | + 'name' => __('Prevent B2C Sales', 'invoicing'), |
|
372 | + 'desc' => __('Require everyone in the EU to provide a VAT number.', 'invoicing'), |
|
373 | 373 | 'type' => 'checkbox' |
374 | 374 | ), |
375 | 375 | |
376 | 376 | 'validate_vat_number' => array( |
377 | 377 | 'id' => 'validate_vat_number', |
378 | - 'name' => __( 'Validate VAT Number', 'invoicing' ), |
|
379 | - 'desc' => __( 'Validate VAT numbers with VIES.', 'invoicing' ), |
|
378 | + 'name' => __('Validate VAT Number', 'invoicing'), |
|
379 | + 'desc' => __('Validate VAT numbers with VIES.', 'invoicing'), |
|
380 | 380 | 'type' => 'checkbox' |
381 | 381 | ), |
382 | 382 | |
383 | 383 | 'vat_same_country_rule' => array( |
384 | 384 | 'id' => 'vat_same_country_rule', |
385 | - 'name' => __( 'Same Country Rule', 'invoicing' ), |
|
386 | - 'desc' => __( 'What should happen if a customer is from the same country as your business?', 'invoicing' ), |
|
385 | + 'name' => __('Same Country Rule', 'invoicing'), |
|
386 | + 'desc' => __('What should happen if a customer is from the same country as your business?', 'invoicing'), |
|
387 | 387 | 'type' => 'select', |
388 | 388 | 'options' => array( |
389 | - 'no' => __( 'Do not charge Tax', 'invoicing' ), |
|
390 | - 'always' => __( 'Charge Tax', 'invoicing' ), |
|
389 | + 'no' => __('Do not charge Tax', 'invoicing'), |
|
390 | + 'always' => __('Charge Tax', 'invoicing'), |
|
391 | 391 | ), |
392 | - 'placeholder' => __( 'Select an option', 'invoicing' ), |
|
392 | + 'placeholder' => __('Select an option', 'invoicing'), |
|
393 | 393 | 'std' => 'always', |
394 | 394 | ), |
395 | 395 | |
@@ -403,68 +403,68 @@ discard block |
||
403 | 403 | 'main' => array( |
404 | 404 | 'email_settings_header' => array( |
405 | 405 | 'id' => 'email_settings_header', |
406 | - 'name' => '<h3>' . __( 'Email Sender Options', 'invoicing' ) . '</h3>', |
|
406 | + 'name' => '<h3>' . __('Email Sender Options', 'invoicing') . '</h3>', |
|
407 | 407 | 'type' => 'header', |
408 | 408 | ), |
409 | 409 | 'email_from_name' => array( |
410 | 410 | 'id' => 'email_from_name', |
411 | - 'name' => __( 'From Name', 'invoicing' ), |
|
412 | - 'desc' => __( 'Enter the sender\'s name appears in outgoing invoice emails. This should be your site name.', 'invoicing' ), |
|
413 | - 'std' => esc_attr( get_bloginfo( 'name', 'display' ) ), |
|
411 | + 'name' => __('From Name', 'invoicing'), |
|
412 | + 'desc' => __('Enter the sender\'s name appears in outgoing invoice emails. This should be your site name.', 'invoicing'), |
|
413 | + 'std' => esc_attr(get_bloginfo('name', 'display')), |
|
414 | 414 | 'type' => 'text', |
415 | 415 | ), |
416 | 416 | 'email_from' => array( |
417 | 417 | 'id' => 'email_from', |
418 | - 'name' => __( 'From Email', 'invoicing' ), |
|
419 | - 'desc' => sprintf (__( 'Email address to send invoice emails from. This will act as the "from" and "reply-to" address. %s If emails are not being sent it may be that your hosting prevents emails being sent if the email domains do not match.%s', 'invoicing' ), $alert_wrapper_start, $alert_wrapper_close), |
|
420 | - 'std' => get_option( 'admin_email' ), |
|
418 | + 'name' => __('From Email', 'invoicing'), |
|
419 | + 'desc' => sprintf(__('Email address to send invoice emails from. This will act as the "from" and "reply-to" address. %s If emails are not being sent it may be that your hosting prevents emails being sent if the email domains do not match.%s', 'invoicing'), $alert_wrapper_start, $alert_wrapper_close), |
|
420 | + 'std' => get_option('admin_email'), |
|
421 | 421 | 'type' => 'text', |
422 | 422 | ), |
423 | 423 | 'admin_email' => array( |
424 | 424 | 'id' => 'admin_email', |
425 | - 'name' => __( 'Admin Email', 'invoicing' ), |
|
426 | - 'desc' => __( 'Where should we send admin notifications?', 'invoicing' ), |
|
427 | - 'std' => get_option( 'admin_email' ), |
|
425 | + 'name' => __('Admin Email', 'invoicing'), |
|
426 | + 'desc' => __('Where should we send admin notifications?', 'invoicing'), |
|
427 | + 'std' => get_option('admin_email'), |
|
428 | 428 | 'type' => 'text', |
429 | 429 | ), |
430 | 430 | 'overdue_settings_header' => array( |
431 | 431 | 'id' => 'overdue_settings_header', |
432 | - 'name' => '<h3>' . __( 'Due Date Settings', 'invoicing' ) . '</h3>', |
|
432 | + 'name' => '<h3>' . __('Due Date Settings', 'invoicing') . '</h3>', |
|
433 | 433 | 'type' => 'header', |
434 | 434 | ), |
435 | 435 | 'overdue_active' => array( |
436 | 436 | 'id' => 'overdue_active', |
437 | - 'name' => __( 'Enable Due Date', 'invoicing' ), |
|
438 | - 'desc' => __( 'Check this to enable due date option for invoices.', 'invoicing' ), |
|
437 | + 'name' => __('Enable Due Date', 'invoicing'), |
|
438 | + 'desc' => __('Check this to enable due date option for invoices.', 'invoicing'), |
|
439 | 439 | 'type' => 'checkbox', |
440 | 440 | 'std' => false, |
441 | 441 | ), |
442 | 442 | 'overdue_days' => array( |
443 | 443 | 'id' => 'overdue_days', |
444 | - 'name' => __( 'Default Due Date', 'invoicing' ), |
|
445 | - 'desc' => __( 'Number of days each Invoice is due after the created date. This will automatically set the date in the "Due Date" field. Can be overridden on individual Invoices.', 'invoicing' ), |
|
444 | + 'name' => __('Default Due Date', 'invoicing'), |
|
445 | + 'desc' => __('Number of days each Invoice is due after the created date. This will automatically set the date in the "Due Date" field. Can be overridden on individual Invoices.', 'invoicing'), |
|
446 | 446 | 'type' => 'select', |
447 | 447 | 'options' => $due_payment_options, |
448 | 448 | 'std' => 0, |
449 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
449 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
450 | 450 | ), |
451 | 451 | 'email_template_header' => array( |
452 | 452 | 'id' => 'email_template_header', |
453 | - 'name' => '<h3>' . __( 'Email Template', 'invoicing' ) . '</h3>', |
|
453 | + 'name' => '<h3>' . __('Email Template', 'invoicing') . '</h3>', |
|
454 | 454 | 'type' => 'header', |
455 | 455 | ), |
456 | 456 | 'email_header_image' => array( |
457 | 457 | 'id' => 'email_header_image', |
458 | - 'name' => __( 'Header Image', 'invoicing' ), |
|
459 | - 'desc' => __( 'URL to an image you want to show in the email header. Upload images using the media uploader (Admin > Media).', 'invoicing' ), |
|
458 | + 'name' => __('Header Image', 'invoicing'), |
|
459 | + 'desc' => __('URL to an image you want to show in the email header. Upload images using the media uploader (Admin > Media).', 'invoicing'), |
|
460 | 460 | 'std' => '', |
461 | 461 | 'type' => 'text', |
462 | 462 | ), |
463 | 463 | 'email_footer_text' => array( |
464 | 464 | 'id' => 'email_footer_text', |
465 | - 'name' => __( 'Footer Text', 'invoicing' ), |
|
466 | - 'desc' => __( 'The text to appear in the footer of all invoice emails.', 'invoicing' ), |
|
467 | - 'std' => get_bloginfo( 'name', 'display' ) . ' - ' . __( 'Powered by GeoDirectory', 'invoicing' ), |
|
465 | + 'name' => __('Footer Text', 'invoicing'), |
|
466 | + 'desc' => __('The text to appear in the footer of all invoice emails.', 'invoicing'), |
|
467 | + 'std' => get_bloginfo('name', 'display') . ' - ' . __('Powered by GeoDirectory', 'invoicing'), |
|
468 | 468 | 'type' => 'textarea', |
469 | 469 | 'class' => 'regular-text', |
470 | 470 | 'rows' => 2, |
@@ -472,29 +472,29 @@ discard block |
||
472 | 472 | ), |
473 | 473 | 'email_base_color' => array( |
474 | 474 | 'id' => 'email_base_color', |
475 | - 'name' => __( 'Base Color', 'invoicing' ), |
|
476 | - 'desc' => __( 'The base color for invoice email template. Default <code>#557da2</code>.', 'invoicing' ), |
|
475 | + 'name' => __('Base Color', 'invoicing'), |
|
476 | + 'desc' => __('The base color for invoice email template. Default <code>#557da2</code>.', 'invoicing'), |
|
477 | 477 | 'std' => '#557da2', |
478 | 478 | 'type' => 'color', |
479 | 479 | ), |
480 | 480 | 'email_background_color' => array( |
481 | 481 | 'id' => 'email_background_color', |
482 | - 'name' => __( 'Background Color', 'invoicing' ), |
|
483 | - 'desc' => __( 'The background color of email template. Default <code>#f5f5f5</code>.', 'invoicing' ), |
|
482 | + 'name' => __('Background Color', 'invoicing'), |
|
483 | + 'desc' => __('The background color of email template. Default <code>#f5f5f5</code>.', 'invoicing'), |
|
484 | 484 | 'std' => '#f5f5f5', |
485 | 485 | 'type' => 'color', |
486 | 486 | ), |
487 | 487 | 'email_body_background_color' => array( |
488 | 488 | 'id' => 'email_body_background_color', |
489 | - 'name' => __( 'Body Background Color', 'invoicing' ), |
|
490 | - 'desc' => __( 'The main body background color of email template. Default <code>#fdfdfd</code>.', 'invoicing' ), |
|
489 | + 'name' => __('Body Background Color', 'invoicing'), |
|
490 | + 'desc' => __('The main body background color of email template. Default <code>#fdfdfd</code>.', 'invoicing'), |
|
491 | 491 | 'std' => '#fdfdfd', |
492 | 492 | 'type' => 'color', |
493 | 493 | ), |
494 | 494 | 'email_text_color' => array( |
495 | 495 | 'id' => 'email_text_color', |
496 | - 'name' => __( 'Body Text Color', 'invoicing' ), |
|
497 | - 'desc' => __( 'The main body text color. Default <code>#505050</code>.', 'invoicing' ), |
|
496 | + 'name' => __('Body Text Color', 'invoicing'), |
|
497 | + 'desc' => __('The main body text color. Default <code>#505050</code>.', 'invoicing'), |
|
498 | 498 | 'std' => '#505050', |
499 | 499 | 'type' => 'color', |
500 | 500 | ), |
@@ -509,7 +509,7 @@ discard block |
||
509 | 509 | ), |
510 | 510 | |
511 | 511 | // Integrations. |
512 | - 'integrations' => wp_list_pluck( getpaid_get_integration_settings(), 'settings', 'id' ), |
|
512 | + 'integrations' => wp_list_pluck(getpaid_get_integration_settings(), 'settings', 'id'), |
|
513 | 513 | |
514 | 514 | /** Privacy Settings */ |
515 | 515 | 'privacy' => apply_filters('wpinv_settings_privacy', |
@@ -517,17 +517,17 @@ discard block |
||
517 | 517 | 'main' => array( |
518 | 518 | 'invoicing_privacy_policy_settings' => array( |
519 | 519 | 'id' => 'invoicing_privacy_policy_settings', |
520 | - 'name' => '<h3>' . __( 'Privacy Policy', 'invoicing' ) . '</h3>', |
|
520 | + 'name' => '<h3>' . __('Privacy Policy', 'invoicing') . '</h3>', |
|
521 | 521 | 'type' => 'header', |
522 | 522 | ), |
523 | 523 | 'privacy_page' => array( |
524 | 524 | 'id' => 'privacy_page', |
525 | - 'name' => __( 'Privacy Page', 'invoicing' ), |
|
526 | - 'desc' => __( 'If no privacy policy page set in Settings->Privacy default settings, this page will be used on checkout page.', 'invoicing' ), |
|
525 | + 'name' => __('Privacy Page', 'invoicing'), |
|
526 | + 'desc' => __('If no privacy policy page set in Settings->Privacy default settings, this page will be used on checkout page.', 'invoicing'), |
|
527 | 527 | 'type' => 'select', |
528 | - 'options' => wpinv_get_pages( true, __( 'Select a page', 'invoicing' )), |
|
528 | + 'options' => wpinv_get_pages(true, __('Select a page', 'invoicing')), |
|
529 | 529 | 'class' => 'wpi_select2', |
530 | - 'placeholder' => __( 'Select a page', 'invoicing' ), |
|
530 | + 'placeholder' => __('Select a page', 'invoicing'), |
|
531 | 531 | ), |
532 | 532 | ), |
533 | 533 | ) |
@@ -538,19 +538,19 @@ discard block |
||
538 | 538 | 'main' => array( |
539 | 539 | 'invoice_number_format_settings' => array( |
540 | 540 | 'id' => 'invoice_number_format_settings', |
541 | - 'name' => '<h3>' . __( 'Invoice Number', 'invoicing' ) . '</h3>', |
|
541 | + 'name' => '<h3>' . __('Invoice Number', 'invoicing') . '</h3>', |
|
542 | 542 | 'type' => 'header', |
543 | 543 | ), |
544 | 544 | 'sequential_invoice_number' => array( |
545 | 545 | 'id' => 'sequential_invoice_number', |
546 | - 'name' => __( 'Sequential Invoice Numbers', 'invoicing' ), |
|
547 | - 'desc' => __('Check this box to enable sequential invoice numbers.', 'invoicing' ) . $reset_number, |
|
546 | + 'name' => __('Sequential Invoice Numbers', 'invoicing'), |
|
547 | + 'desc' => __('Check this box to enable sequential invoice numbers.', 'invoicing') . $reset_number, |
|
548 | 548 | 'type' => 'checkbox', |
549 | 549 | ), |
550 | 550 | 'invoice_sequence_start' => array( |
551 | 551 | 'id' => 'invoice_sequence_start', |
552 | - 'name' => __( 'Sequential Starting Number', 'invoicing' ), |
|
553 | - 'desc' => __( 'The number at which the invoice number sequence should begin.', 'invoicing' ) . $last_number, |
|
552 | + 'name' => __('Sequential Starting Number', 'invoicing'), |
|
553 | + 'desc' => __('The number at which the invoice number sequence should begin.', 'invoicing') . $last_number, |
|
554 | 554 | 'type' => 'number', |
555 | 555 | 'size' => 'small', |
556 | 556 | 'std' => '1', |
@@ -558,8 +558,8 @@ discard block |
||
558 | 558 | ), |
559 | 559 | 'invoice_number_padd' => array( |
560 | 560 | 'id' => 'invoice_number_padd', |
561 | - 'name' => __( 'Minimum Digits', 'invoicing' ), |
|
562 | - 'desc' => __( 'If the invoice number has less digits than this number, it is left padded with 0s. Ex: invoice number 108 will padded to 00108 if digits set to 5. The default 0 means no padding.', 'invoicing' ), |
|
561 | + 'name' => __('Minimum Digits', 'invoicing'), |
|
562 | + 'desc' => __('If the invoice number has less digits than this number, it is left padded with 0s. Ex: invoice number 108 will padded to 00108 if digits set to 5. The default 0 means no padding.', 'invoicing'), |
|
563 | 563 | 'type' => 'select', |
564 | 564 | 'options' => $invoice_number_padd_options, |
565 | 565 | 'std' => 5, |
@@ -567,8 +567,8 @@ discard block |
||
567 | 567 | ), |
568 | 568 | 'invoice_number_prefix' => array( |
569 | 569 | 'id' => 'invoice_number_prefix', |
570 | - 'name' => __( 'Invoice Number Prefix', 'invoicing' ), |
|
571 | - 'desc' => __( 'Prefix for all invoice numbers. Ex: INV-', 'invoicing' ), |
|
570 | + 'name' => __('Invoice Number Prefix', 'invoicing'), |
|
571 | + 'desc' => __('Prefix for all invoice numbers. Ex: INV-', 'invoicing'), |
|
572 | 572 | 'type' => 'text', |
573 | 573 | 'size' => 'regular', |
574 | 574 | 'std' => 'INV-', |
@@ -576,41 +576,41 @@ discard block |
||
576 | 576 | ), |
577 | 577 | 'invoice_number_postfix' => array( |
578 | 578 | 'id' => 'invoice_number_postfix', |
579 | - 'name' => __( 'Invoice Number Postfix', 'invoicing' ), |
|
580 | - 'desc' => __( 'Postfix for all invoice numbers.', 'invoicing' ), |
|
579 | + 'name' => __('Invoice Number Postfix', 'invoicing'), |
|
580 | + 'desc' => __('Postfix for all invoice numbers.', 'invoicing'), |
|
581 | 581 | 'type' => 'text', |
582 | 582 | 'size' => 'regular', |
583 | 583 | 'std' => '' |
584 | 584 | ), |
585 | 585 | 'checkout_settings' => array( |
586 | 586 | 'id' => 'checkout_settings', |
587 | - 'name' => '<h3>' . __( 'Checkout Settings', 'invoicing' ) . '</h3>', |
|
587 | + 'name' => '<h3>' . __('Checkout Settings', 'invoicing') . '</h3>', |
|
588 | 588 | 'type' => 'header', |
589 | 589 | ), |
590 | 590 | 'login_to_checkout' => array( |
591 | 591 | 'id' => 'login_to_checkout', |
592 | - 'name' => __( 'Require Login To Checkout', 'invoicing' ), |
|
593 | - 'desc' => __( 'If ticked then user needs to be logged in to view or pay invoice, can only view or pay their own invoice. If unticked then anyone can view or pay the invoice.', 'invoicing' ), |
|
592 | + 'name' => __('Require Login To Checkout', 'invoicing'), |
|
593 | + 'desc' => __('If ticked then user needs to be logged in to view or pay invoice, can only view or pay their own invoice. If unticked then anyone can view or pay the invoice.', 'invoicing'), |
|
594 | 594 | 'type' => 'checkbox', |
595 | 595 | ), |
596 | 596 | |
597 | 597 | 'maxmind_license_key' => array( |
598 | 598 | 'id' => 'maxmind_license_key', |
599 | - 'name' => __( 'MaxMind License Key', 'invoicing' ), |
|
599 | + 'name' => __('MaxMind License Key', 'invoicing'), |
|
600 | 600 | 'type' => 'text', |
601 | 601 | 'size' => 'regular', |
602 | - 'desc' => __( "Enter you license key if you would like to use MaxMind to automatically detect a customer's country.", 'invoicing' ) . ' <a href="https://support.maxmind.com/account-faq/license-keys/how-do-i-generate-a-license-key/">' . __( 'How to generate a free license key.', 'invoicing' ) . '</a>', |
|
602 | + 'desc' => __("Enter you license key if you would like to use MaxMind to automatically detect a customer's country.", 'invoicing') . ' <a href="https://support.maxmind.com/account-faq/license-keys/how-do-i-generate-a-license-key/">' . __('How to generate a free license key.', 'invoicing') . '</a>', |
|
603 | 603 | ), |
604 | 604 | |
605 | 605 | 'uninstall_settings' => array( |
606 | 606 | 'id' => 'uninstall_settings', |
607 | - 'name' => '<h3>' . __( 'Uninstall Settings', 'invoicing' ) . '</h3>', |
|
607 | + 'name' => '<h3>' . __('Uninstall Settings', 'invoicing') . '</h3>', |
|
608 | 608 | 'type' => 'header', |
609 | 609 | ), |
610 | 610 | 'remove_data_on_unistall' => array( |
611 | 611 | 'id' => 'remove_data_on_unistall', |
612 | - 'name' => __( 'Remove Data on Uninstall?', 'invoicing' ), |
|
613 | - 'desc' => __( 'Check this box if you would like Invoicing plugin to completely remove all of its data when the plugin is deleted/uninstalled.', 'invoicing' ), |
|
612 | + 'name' => __('Remove Data on Uninstall?', 'invoicing'), |
|
613 | + 'desc' => __('Check this box if you would like Invoicing plugin to completely remove all of its data when the plugin is deleted/uninstalled.', 'invoicing'), |
|
614 | 614 | 'type' => 'checkbox', |
615 | 615 | 'std' => '' |
616 | 616 | ), |
@@ -619,13 +619,13 @@ discard block |
||
619 | 619 | 'custom-css' => array( |
620 | 620 | 'css_settings' => array( |
621 | 621 | 'id' => 'css_settings', |
622 | - 'name' => '<h3>' . __( 'Custom CSS', 'invoicing' ) . '</h3>', |
|
622 | + 'name' => '<h3>' . __('Custom CSS', 'invoicing') . '</h3>', |
|
623 | 623 | 'type' => 'header', |
624 | 624 | ), |
625 | 625 | 'template_custom_css' => array( |
626 | 626 | 'id' => 'template_custom_css', |
627 | - 'name' => __( 'Invoice Template CSS', 'invoicing' ), |
|
628 | - 'desc' => __( 'Add CSS to modify appearance of the print invoice page.', 'invoicing' ), |
|
627 | + 'name' => __('Invoice Template CSS', 'invoicing'), |
|
628 | + 'desc' => __('Add CSS to modify appearance of the print invoice page.', 'invoicing'), |
|
629 | 629 | 'type' => 'textarea', |
630 | 630 | 'class'=> 'regular-text', |
631 | 631 | 'rows' => 10, |
@@ -639,8 +639,8 @@ discard block |
||
639 | 639 | 'main' => array( |
640 | 640 | 'tool_settings' => array( |
641 | 641 | 'id' => 'tool_settings', |
642 | - 'name' => '<h3>' . __( 'Diagnostic Tools', 'invoicing' ) . '</h3>', |
|
643 | - 'desc' => __( 'Invoicing diagnostic tools', 'invoicing' ), |
|
642 | + 'name' => '<h3>' . __('Diagnostic Tools', 'invoicing') . '</h3>', |
|
643 | + 'desc' => __('Invoicing diagnostic tools', 'invoicing'), |
|
644 | 644 | 'type' => 'tools', |
645 | 645 | ), |
646 | 646 | ), |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @since 1.0.0 |
7 | 7 | */ |
8 | 8 | |
9 | -defined( 'ABSPATH' ) || exit; |
|
9 | +defined('ABSPATH') || exit; |
|
10 | 10 | |
11 | 11 | /** |
12 | 12 | * Main Invoicing class. |
@@ -56,8 +56,8 @@ discard block |
||
56 | 56 | * @param string $prop The prop to set. |
57 | 57 | * @param mixed $value The value to retrieve. |
58 | 58 | */ |
59 | - public function set( $prop, $value ) { |
|
60 | - $this->data[ $prop ] = $value; |
|
59 | + public function set($prop, $value) { |
|
60 | + $this->data[$prop] = $value; |
|
61 | 61 | } |
62 | 62 | |
63 | 63 | /** |
@@ -66,10 +66,10 @@ discard block |
||
66 | 66 | * @param string $prop The prop to set. |
67 | 67 | * @return mixed The value. |
68 | 68 | */ |
69 | - public function get( $prop ) { |
|
69 | + public function get($prop) { |
|
70 | 70 | |
71 | - if ( isset( $this->data[ $prop ] ) ) { |
|
72 | - return $this->data[ $prop ]; |
|
71 | + if (isset($this->data[$prop])) { |
|
72 | + return $this->data[$prop]; |
|
73 | 73 | } |
74 | 74 | |
75 | 75 | return null; |
@@ -81,23 +81,23 @@ discard block |
||
81 | 81 | public function set_properties() { |
82 | 82 | |
83 | 83 | // Sessions. |
84 | - $this->set( 'session', new WPInv_Session_Handler() ); |
|
85 | - $GLOBALS['wpi_session'] = $this->get( 'session' ); // Backwards compatibility. |
|
84 | + $this->set('session', new WPInv_Session_Handler()); |
|
85 | + $GLOBALS['wpi_session'] = $this->get('session'); // Backwards compatibility. |
|
86 | 86 | $GLOBALS['wpinv_euvat'] = new WPInv_EUVat(); // Backwards compatibility. |
87 | 87 | |
88 | 88 | // Init other objects. |
89 | - $this->set( 'session', new WPInv_Session_Handler() ); |
|
90 | - $this->set( 'notes', new WPInv_Notes() ); |
|
91 | - $this->set( 'api', new WPInv_API() ); |
|
92 | - $this->set( 'post_types', new GetPaid_Post_Types() ); |
|
93 | - $this->set( 'template', new GetPaid_Template() ); |
|
94 | - $this->set( 'admin', new GetPaid_Admin() ); |
|
95 | - $this->set( 'subscriptions', new WPInv_Subscriptions() ); |
|
96 | - $this->set( 'invoice_emails', new GetPaid_Invoice_Notification_Emails() ); |
|
97 | - $this->set( 'subscription_emails', new GetPaid_Subscription_Notification_Emails() ); |
|
98 | - $this->set( 'daily_maintenace', new GetPaid_Daily_Maintenance() ); |
|
99 | - $this->set( 'payment_forms', new GetPaid_Payment_Forms() ); |
|
100 | - $this->set( 'maxmind', new GetPaid_MaxMind_Geolocation() ); |
|
89 | + $this->set('session', new WPInv_Session_Handler()); |
|
90 | + $this->set('notes', new WPInv_Notes()); |
|
91 | + $this->set('api', new WPInv_API()); |
|
92 | + $this->set('post_types', new GetPaid_Post_Types()); |
|
93 | + $this->set('template', new GetPaid_Template()); |
|
94 | + $this->set('admin', new GetPaid_Admin()); |
|
95 | + $this->set('subscriptions', new WPInv_Subscriptions()); |
|
96 | + $this->set('invoice_emails', new GetPaid_Invoice_Notification_Emails()); |
|
97 | + $this->set('subscription_emails', new GetPaid_Subscription_Notification_Emails()); |
|
98 | + $this->set('daily_maintenace', new GetPaid_Daily_Maintenance()); |
|
99 | + $this->set('payment_forms', new GetPaid_Payment_Forms()); |
|
100 | + $this->set('maxmind', new GetPaid_MaxMind_Geolocation()); |
|
101 | 101 | |
102 | 102 | } |
103 | 103 | |
@@ -105,8 +105,8 @@ discard block |
||
105 | 105 | * Define plugin constants. |
106 | 106 | */ |
107 | 107 | public function define_constants() { |
108 | - define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) ); |
|
109 | - define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) ); |
|
108 | + define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE)); |
|
109 | + define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE)); |
|
110 | 110 | $this->version = WPINV_VERSION; |
111 | 111 | } |
112 | 112 | |
@@ -117,27 +117,27 @@ discard block |
||
117 | 117 | */ |
118 | 118 | protected function init_hooks() { |
119 | 119 | /* Internationalize the text strings used. */ |
120 | - add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) ); |
|
120 | + add_action('plugins_loaded', array(&$this, 'plugins_loaded')); |
|
121 | 121 | |
122 | 122 | // Init the plugin after WordPress inits. |
123 | - add_action( 'init', array( $this, 'init' ), 1 ); |
|
124 | - add_action( 'init', array( $this, 'maybe_process_ipn' ), 10 ); |
|
125 | - add_action( 'init', array( $this, 'wpinv_actions' ) ); |
|
126 | - add_action( 'init', array( $this, 'maybe_do_authenticated_action' ), 100 ); |
|
123 | + add_action('init', array($this, 'init'), 1); |
|
124 | + add_action('init', array($this, 'maybe_process_ipn'), 10); |
|
125 | + add_action('init', array($this, 'wpinv_actions')); |
|
126 | + add_action('init', array($this, 'maybe_do_authenticated_action'), 100); |
|
127 | 127 | |
128 | - if ( class_exists( 'BuddyPress' ) ) { |
|
129 | - add_action( 'bp_include', array( &$this, 'bp_invoicing_init' ) ); |
|
128 | + if (class_exists('BuddyPress')) { |
|
129 | + add_action('bp_include', array(&$this, 'bp_invoicing_init')); |
|
130 | 130 | } |
131 | 131 | |
132 | - add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); |
|
133 | - add_action( 'wp_footer', array( &$this, 'wp_footer' ) ); |
|
134 | - add_action( 'widgets_init', array( &$this, 'register_widgets' ) ); |
|
135 | - add_filter( 'wpseo_exclude_from_sitemap_by_post_ids', array( $this, 'wpseo_exclude_from_sitemap_by_post_ids' ) ); |
|
136 | - add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) ); |
|
132 | + add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts')); |
|
133 | + add_action('wp_footer', array(&$this, 'wp_footer')); |
|
134 | + add_action('widgets_init', array(&$this, 'register_widgets')); |
|
135 | + add_filter('wpseo_exclude_from_sitemap_by_post_ids', array($this, 'wpseo_exclude_from_sitemap_by_post_ids')); |
|
136 | + add_filter('pre_get_posts', array(&$this, 'pre_get_posts')); |
|
137 | 137 | |
138 | 138 | // Fires after registering actions. |
139 | - do_action( 'wpinv_actions', $this ); |
|
140 | - do_action( 'getpaid_actions', $this ); |
|
139 | + do_action('wpinv_actions', $this); |
|
140 | + do_action('getpaid_actions', $this); |
|
141 | 141 | |
142 | 142 | } |
143 | 143 | |
@@ -145,10 +145,10 @@ discard block |
||
145 | 145 | /* Internationalize the text strings used. */ |
146 | 146 | $this->load_textdomain(); |
147 | 147 | |
148 | - do_action( 'wpinv_loaded' ); |
|
148 | + do_action('wpinv_loaded'); |
|
149 | 149 | |
150 | 150 | // Fix oxygen page builder conflict |
151 | - if ( function_exists( 'ct_css_output' ) ) { |
|
151 | + if (function_exists('ct_css_output')) { |
|
152 | 152 | wpinv_oxygen_fix_conflict(); |
153 | 153 | } |
154 | 154 | } |
@@ -158,21 +158,21 @@ discard block |
||
158 | 158 | * |
159 | 159 | * @since 1.0 |
160 | 160 | */ |
161 | - public function load_textdomain( $locale = NULL ) { |
|
162 | - if ( empty( $locale ) ) { |
|
163 | - $locale = is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale(); |
|
161 | + public function load_textdomain($locale = NULL) { |
|
162 | + if (empty($locale)) { |
|
163 | + $locale = is_admin() && function_exists('get_user_locale') ? get_user_locale() : get_locale(); |
|
164 | 164 | } |
165 | 165 | |
166 | - $locale = apply_filters( 'plugin_locale', $locale, 'invoicing' ); |
|
166 | + $locale = apply_filters('plugin_locale', $locale, 'invoicing'); |
|
167 | 167 | |
168 | - unload_textdomain( 'invoicing' ); |
|
169 | - load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' ); |
|
170 | - load_plugin_textdomain( 'invoicing', false, WPINV_PLUGIN_DIR . 'languages' ); |
|
168 | + unload_textdomain('invoicing'); |
|
169 | + load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo'); |
|
170 | + load_plugin_textdomain('invoicing', false, WPINV_PLUGIN_DIR . 'languages'); |
|
171 | 171 | |
172 | 172 | /** |
173 | 173 | * Define language constants. |
174 | 174 | */ |
175 | - require_once( WPINV_PLUGIN_DIR . 'language.php' ); |
|
175 | + require_once(WPINV_PLUGIN_DIR . 'language.php'); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | /** |
@@ -181,82 +181,82 @@ discard block |
||
181 | 181 | public function includes() { |
182 | 182 | |
183 | 183 | // Start with the settings. |
184 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php' ); |
|
184 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php'); |
|
185 | 185 | |
186 | 186 | // Packages/libraries. |
187 | - require_once( WPINV_PLUGIN_DIR . 'vendor/autoload.php' ); |
|
188 | - require_once( WPINV_PLUGIN_DIR . 'vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php' ); |
|
187 | + require_once(WPINV_PLUGIN_DIR . 'vendor/autoload.php'); |
|
188 | + require_once(WPINV_PLUGIN_DIR . 'vendor/ayecode/wp-ayecode-ui/ayecode-ui-loader.php'); |
|
189 | 189 | |
190 | 190 | // Load functions. |
191 | - require_once( WPINV_PLUGIN_DIR . 'includes/deprecated-functions.php' ); |
|
192 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php' ); |
|
193 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php' ); |
|
194 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php' ); |
|
195 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php' ); |
|
196 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php' ); |
|
197 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php' ); |
|
198 | - require_once( WPINV_PLUGIN_DIR . 'includes/invoice-functions.php' ); |
|
199 | - require_once( WPINV_PLUGIN_DIR . 'includes/subscription-functions.php' ); |
|
200 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php' ); |
|
201 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php' ); |
|
202 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php' ); |
|
203 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php' ); |
|
204 | - require_once( WPINV_PLUGIN_DIR . 'includes/user-functions.php' ); |
|
205 | - require_once( WPINV_PLUGIN_DIR . 'includes/error-functions.php' ); |
|
191 | + require_once(WPINV_PLUGIN_DIR . 'includes/deprecated-functions.php'); |
|
192 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php'); |
|
193 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php'); |
|
194 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php'); |
|
195 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php'); |
|
196 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php'); |
|
197 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php'); |
|
198 | + require_once(WPINV_PLUGIN_DIR . 'includes/invoice-functions.php'); |
|
199 | + require_once(WPINV_PLUGIN_DIR . 'includes/subscription-functions.php'); |
|
200 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php'); |
|
201 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php'); |
|
202 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php'); |
|
203 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php'); |
|
204 | + require_once(WPINV_PLUGIN_DIR . 'includes/user-functions.php'); |
|
205 | + require_once(WPINV_PLUGIN_DIR . 'includes/error-functions.php'); |
|
206 | 206 | |
207 | 207 | // Register autoloader. |
208 | 208 | try { |
209 | - spl_autoload_register( array( $this, 'autoload' ), true ); |
|
210 | - } catch ( Exception $e ) { |
|
211 | - wpinv_error_log( $e->getMessage(), '', __FILE__, 149, true ); |
|
209 | + spl_autoload_register(array($this, 'autoload'), true); |
|
210 | + } catch (Exception $e) { |
|
211 | + wpinv_error_log($e->getMessage(), '', __FILE__, 149, true); |
|
212 | 212 | } |
213 | 213 | |
214 | - require_once( WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-session.php' ); |
|
215 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-session-handler.php' ); |
|
216 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php' ); |
|
217 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php' ); |
|
218 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php' ); |
|
219 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php' ); |
|
220 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' ); |
|
221 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php' ); |
|
222 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-subscription.php' ); |
|
223 | - require_once( WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-privacy.php' ); |
|
224 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-privacy.php' ); |
|
225 | - require_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-ayecode-addons.php' ); |
|
226 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-addons.php' ); |
|
227 | - require_once( WPINV_PLUGIN_DIR . 'widgets/checkout.php' ); |
|
228 | - require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-history.php' ); |
|
229 | - require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-receipt.php' ); |
|
230 | - require_once( WPINV_PLUGIN_DIR . 'widgets/invoice-messages.php' ); |
|
231 | - require_once( WPINV_PLUGIN_DIR . 'widgets/subscriptions.php' ); |
|
232 | - require_once( WPINV_PLUGIN_DIR . 'widgets/buy-item.php' ); |
|
233 | - require_once( WPINV_PLUGIN_DIR . 'widgets/getpaid.php' ); |
|
234 | - |
|
235 | - if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { |
|
214 | + require_once(WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-session.php'); |
|
215 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-session-handler.php'); |
|
216 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php'); |
|
217 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php'); |
|
218 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php'); |
|
219 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php'); |
|
220 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php'); |
|
221 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php'); |
|
222 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-subscription.php'); |
|
223 | + require_once(WPINV_PLUGIN_DIR . 'includes/abstracts/abstract-wpinv-privacy.php'); |
|
224 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-privacy.php'); |
|
225 | + require_once(WPINV_PLUGIN_DIR . 'includes/libraries/class-ayecode-addons.php'); |
|
226 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-addons.php'); |
|
227 | + require_once(WPINV_PLUGIN_DIR . 'widgets/checkout.php'); |
|
228 | + require_once(WPINV_PLUGIN_DIR . 'widgets/invoice-history.php'); |
|
229 | + require_once(WPINV_PLUGIN_DIR . 'widgets/invoice-receipt.php'); |
|
230 | + require_once(WPINV_PLUGIN_DIR . 'widgets/invoice-messages.php'); |
|
231 | + require_once(WPINV_PLUGIN_DIR . 'widgets/subscriptions.php'); |
|
232 | + require_once(WPINV_PLUGIN_DIR . 'widgets/buy-item.php'); |
|
233 | + require_once(WPINV_PLUGIN_DIR . 'widgets/getpaid.php'); |
|
234 | + |
|
235 | + if (is_admin() || (defined('WP_CLI') && WP_CLI)) { |
|
236 | 236 | GetPaid_Post_Types_Admin::init(); |
237 | 237 | |
238 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php' ); |
|
239 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php' ); |
|
240 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-payment-form.php' ); |
|
241 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php' ); |
|
242 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php' ); |
|
243 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-admin-menus.php' ); |
|
244 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-users.php' ); |
|
245 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-getpaid-admin-profile.php' ); |
|
238 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php'); |
|
239 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php'); |
|
240 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-payment-form.php'); |
|
241 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php'); |
|
242 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php'); |
|
243 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-admin-menus.php'); |
|
244 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-users.php'); |
|
245 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-getpaid-admin-profile.php'); |
|
246 | 246 | // load the user class only on the users.php page |
247 | 247 | global $pagenow; |
248 | - if($pagenow=='users.php'){ |
|
248 | + if ($pagenow == 'users.php') { |
|
249 | 249 | new WPInv_Admin_Users(); |
250 | 250 | } |
251 | 251 | } |
252 | 252 | |
253 | 253 | // Register cli commands |
254 | - if ( defined( 'WP_CLI' ) && WP_CLI ) { |
|
255 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-cli.php' ); |
|
256 | - WP_CLI::add_command( 'invoicing', 'WPInv_CLI' ); |
|
254 | + if (defined('WP_CLI') && WP_CLI) { |
|
255 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-cli.php'); |
|
256 | + WP_CLI::add_command('invoicing', 'WPInv_CLI'); |
|
257 | 257 | } |
258 | 258 | |
259 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/install.php' ); |
|
259 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/install.php'); |
|
260 | 260 | } |
261 | 261 | |
262 | 262 | /** |
@@ -267,21 +267,21 @@ discard block |
||
267 | 267 | * @since 1.0.19 |
268 | 268 | * @return void |
269 | 269 | */ |
270 | - public function autoload( $class_name ) { |
|
270 | + public function autoload($class_name) { |
|
271 | 271 | |
272 | 272 | // Normalize the class name... |
273 | - $class_name = strtolower( $class_name ); |
|
273 | + $class_name = strtolower($class_name); |
|
274 | 274 | |
275 | 275 | // ... and make sure it is our class. |
276 | - if ( false === strpos( $class_name, 'getpaid_' ) && false === strpos( $class_name, 'wpinv_' ) ) { |
|
276 | + if (false === strpos($class_name, 'getpaid_') && false === strpos($class_name, 'wpinv_')) { |
|
277 | 277 | return; |
278 | 278 | } |
279 | 279 | |
280 | 280 | // Next, prepare the file name from the class. |
281 | - $file_name = 'class-' . str_replace( '_', '-', $class_name ) . '.php'; |
|
281 | + $file_name = 'class-' . str_replace('_', '-', $class_name) . '.php'; |
|
282 | 282 | |
283 | 283 | // Base path of the classes. |
284 | - $plugin_path = untrailingslashit( WPINV_PLUGIN_DIR ); |
|
284 | + $plugin_path = untrailingslashit(WPINV_PLUGIN_DIR); |
|
285 | 285 | |
286 | 286 | // And an array of possible locations in order of importance. |
287 | 287 | $locations = array( |
@@ -296,10 +296,10 @@ discard block |
||
296 | 296 | "$plugin_path/includes/admin/meta-boxes", |
297 | 297 | ); |
298 | 298 | |
299 | - foreach ( apply_filters( 'getpaid_autoload_locations', $locations ) as $location ) { |
|
299 | + foreach (apply_filters('getpaid_autoload_locations', $locations) as $location) { |
|
300 | 300 | |
301 | - if ( file_exists( trailingslashit( $location ) . $file_name ) ) { |
|
302 | - include trailingslashit( $location ) . $file_name; |
|
301 | + if (file_exists(trailingslashit($location) . $file_name)) { |
|
302 | + include trailingslashit($location) . $file_name; |
|
303 | 303 | break; |
304 | 304 | } |
305 | 305 | |
@@ -313,7 +313,7 @@ discard block |
||
313 | 313 | public function init() { |
314 | 314 | |
315 | 315 | // Fires before getpaid inits. |
316 | - do_action( 'before_getpaid_init', $this ); |
|
316 | + do_action('before_getpaid_init', $this); |
|
317 | 317 | |
318 | 318 | // Load default gateways. |
319 | 319 | $gateways = apply_filters( |
@@ -327,12 +327,12 @@ discard block |
||
327 | 327 | ) |
328 | 328 | ); |
329 | 329 | |
330 | - foreach ( $gateways as $id => $class ) { |
|
331 | - $this->gateways[ $id ] = new $class(); |
|
330 | + foreach ($gateways as $id => $class) { |
|
331 | + $this->gateways[$id] = new $class(); |
|
332 | 332 | } |
333 | 333 | |
334 | 334 | // Fires after getpaid inits. |
335 | - do_action( 'getpaid_init', $this ); |
|
335 | + do_action('getpaid_init', $this); |
|
336 | 336 | |
337 | 337 | } |
338 | 338 | |
@@ -342,55 +342,55 @@ discard block |
||
342 | 342 | public function maybe_process_ipn() { |
343 | 343 | |
344 | 344 | // Ensure that this is an IPN request. |
345 | - if ( empty( $_GET['wpi-listener'] ) || 'IPN' !== $_GET['wpi-listener'] || empty( $_GET['wpi-gateway'] ) ) { |
|
345 | + if (empty($_GET['wpi-listener']) || 'IPN' !== $_GET['wpi-listener'] || empty($_GET['wpi-gateway'])) { |
|
346 | 346 | return; |
347 | 347 | } |
348 | 348 | |
349 | - $gateway = wpinv_clean( $_GET['wpi-gateway'] ); |
|
349 | + $gateway = wpinv_clean($_GET['wpi-gateway']); |
|
350 | 350 | |
351 | - do_action( 'wpinv_verify_payment_ipn', $gateway ); |
|
352 | - do_action( "wpinv_verify_{$gateway}_ipn" ); |
|
351 | + do_action('wpinv_verify_payment_ipn', $gateway); |
|
352 | + do_action("wpinv_verify_{$gateway}_ipn"); |
|
353 | 353 | exit; |
354 | 354 | |
355 | 355 | } |
356 | 356 | |
357 | 357 | public function enqueue_scripts() { |
358 | - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; |
|
358 | + $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; |
|
359 | 359 | |
360 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/css/invoice-front.css' ); |
|
361 | - wp_register_style( 'wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), $version ); |
|
362 | - wp_enqueue_style( 'wpinv_front_style' ); |
|
360 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/css/invoice-front.css'); |
|
361 | + wp_register_style('wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), $version); |
|
362 | + wp_enqueue_style('wpinv_front_style'); |
|
363 | 363 | |
364 | 364 | // Register scripts |
365 | - wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true ); |
|
366 | - wp_register_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front.js', array( 'jquery' ), filemtime( WPINV_PLUGIN_DIR . 'assets/js/invoice-front.js' ) ); |
|
365 | + wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true); |
|
366 | + wp_register_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front.js', array('jquery'), filemtime(WPINV_PLUGIN_DIR . 'assets/js/invoice-front.js')); |
|
367 | 367 | |
368 | 368 | $localize = array(); |
369 | - $localize['ajax_url'] = admin_url( 'admin-ajax.php' ); |
|
370 | - $localize['nonce'] = wp_create_nonce( 'wpinv-nonce' ); |
|
371 | - $localize['txtComplete'] = __( 'Continue', 'invoicing' ); |
|
369 | + $localize['ajax_url'] = admin_url('admin-ajax.php'); |
|
370 | + $localize['nonce'] = wp_create_nonce('wpinv-nonce'); |
|
371 | + $localize['txtComplete'] = __('Continue', 'invoicing'); |
|
372 | 372 | $localize['UseTaxes'] = wpinv_use_taxes(); |
373 | - $localize['checkoutNonce'] = wp_create_nonce( 'wpinv_checkout_nonce' ); |
|
374 | - $localize['formNonce'] = wp_create_nonce( 'getpaid_form_nonce' ); |
|
375 | - $localize['connectionError'] = __( 'Could not establish a connection to the server.', 'invoicing' ); |
|
373 | + $localize['checkoutNonce'] = wp_create_nonce('wpinv_checkout_nonce'); |
|
374 | + $localize['formNonce'] = wp_create_nonce('getpaid_form_nonce'); |
|
375 | + $localize['connectionError'] = __('Could not establish a connection to the server.', 'invoicing'); |
|
376 | 376 | |
377 | - $localize = apply_filters( 'wpinv_front_js_localize', $localize ); |
|
377 | + $localize = apply_filters('wpinv_front_js_localize', $localize); |
|
378 | 378 | |
379 | - wp_enqueue_script( 'jquery-blockui' ); |
|
379 | + wp_enqueue_script('jquery-blockui'); |
|
380 | 380 | |
381 | - wp_enqueue_style( "select2", WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), WPINV_VERSION, 'all' ); |
|
382 | - wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full' . $suffix . '.js', array( 'jquery' ), WPINV_VERSION ); |
|
381 | + wp_enqueue_style("select2", WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), WPINV_VERSION, 'all'); |
|
382 | + wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full' . $suffix . '.js', array('jquery'), WPINV_VERSION); |
|
383 | 383 | |
384 | - wp_enqueue_script( 'wpinv-front-script' ); |
|
385 | - wp_localize_script( 'wpinv-front-script', 'WPInv', $localize ); |
|
384 | + wp_enqueue_script('wpinv-front-script'); |
|
385 | + wp_localize_script('wpinv-front-script', 'WPInv', $localize); |
|
386 | 386 | |
387 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/js/payment-forms.js' ); |
|
388 | - wp_enqueue_script( 'wpinv-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/payment-forms.js', array( 'wpinv-front-script' ), $version, true ); |
|
387 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/js/payment-forms.js'); |
|
388 | + wp_enqueue_script('wpinv-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/payment-forms.js', array('wpinv-front-script'), $version, true); |
|
389 | 389 | } |
390 | 390 | |
391 | 391 | public function wpinv_actions() { |
392 | - if ( isset( $_REQUEST['wpi_action'] ) ) { |
|
393 | - do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST ); |
|
392 | + if (isset($_REQUEST['wpi_action'])) { |
|
393 | + do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST); |
|
394 | 394 | } |
395 | 395 | } |
396 | 396 | |
@@ -402,31 +402,31 @@ discard block |
||
402 | 402 | */ |
403 | 403 | public function maybe_do_authenticated_action() { |
404 | 404 | |
405 | - if ( isset( $_REQUEST['getpaid-action'] ) && isset( $_REQUEST['getpaid-nonce'] ) && wp_verify_nonce( $_REQUEST['getpaid-nonce'], 'getpaid-nonce' ) ) { |
|
405 | + if (isset($_REQUEST['getpaid-action']) && isset($_REQUEST['getpaid-nonce']) && wp_verify_nonce($_REQUEST['getpaid-nonce'], 'getpaid-nonce')) { |
|
406 | 406 | |
407 | - $key = sanitize_key( $_REQUEST['getpaid-action'] ); |
|
408 | - $data = wp_unslash( $_REQUEST ); |
|
409 | - if ( is_user_logged_in() ) { |
|
410 | - do_action( "getpaid_authenticated_action_$key", $data ); |
|
407 | + $key = sanitize_key($_REQUEST['getpaid-action']); |
|
408 | + $data = wp_unslash($_REQUEST); |
|
409 | + if (is_user_logged_in()) { |
|
410 | + do_action("getpaid_authenticated_action_$key", $data); |
|
411 | 411 | } |
412 | 412 | |
413 | - do_action( "getpaid_unauthenticated_action_$key", $data ); |
|
413 | + do_action("getpaid_unauthenticated_action_$key", $data); |
|
414 | 414 | |
415 | 415 | } |
416 | 416 | |
417 | 417 | } |
418 | 418 | |
419 | - public function pre_get_posts( $wp_query ) { |
|
419 | + public function pre_get_posts($wp_query) { |
|
420 | 420 | |
421 | - if ( ! is_admin() && ! empty( $wp_query->query_vars['post_type'] ) && getpaid_is_invoice_post_type( $wp_query->query_vars['post_type'] ) && is_user_logged_in() && is_single() && $wp_query->is_main_query() ) { |
|
422 | - $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses( false, false, $wp_query->query_vars['post_type'] ) ); |
|
421 | + if (!is_admin() && !empty($wp_query->query_vars['post_type']) && getpaid_is_invoice_post_type($wp_query->query_vars['post_type']) && is_user_logged_in() && is_single() && $wp_query->is_main_query()) { |
|
422 | + $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses(false, false, $wp_query->query_vars['post_type'])); |
|
423 | 423 | } |
424 | 424 | |
425 | 425 | return $wp_query; |
426 | 426 | } |
427 | 427 | |
428 | 428 | public function bp_invoicing_init() { |
429 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php' ); |
|
429 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php'); |
|
430 | 430 | } |
431 | 431 | |
432 | 432 | /** |
@@ -447,8 +447,8 @@ discard block |
||
447 | 447 | ) |
448 | 448 | ); |
449 | 449 | |
450 | - foreach ( $widgets as $widget ) { |
|
451 | - register_widget( $widget ); |
|
450 | + foreach ($widgets as $widget) { |
|
451 | + register_widget($widget); |
|
452 | 452 | } |
453 | 453 | |
454 | 454 | } |
@@ -459,10 +459,10 @@ discard block |
||
459 | 459 | * @since 1.0.19 |
460 | 460 | * @param int[] $excluded_posts_ids |
461 | 461 | */ |
462 | - public function wpseo_exclude_from_sitemap_by_post_ids( $excluded_posts_ids ){ |
|
462 | + public function wpseo_exclude_from_sitemap_by_post_ids($excluded_posts_ids) { |
|
463 | 463 | |
464 | 464 | // Ensure that we have an array. |
465 | - if ( ! is_array( $excluded_posts_ids ) ) { |
|
465 | + if (!is_array($excluded_posts_ids)) { |
|
466 | 466 | $excluded_posts_ids = array(); |
467 | 467 | } |
468 | 468 | |
@@ -470,24 +470,24 @@ discard block |
||
470 | 470 | $our_pages = array(); |
471 | 471 | |
472 | 472 | // Checkout page. |
473 | - $our_pages[] = wpinv_get_option( 'checkout_page', false ); |
|
473 | + $our_pages[] = wpinv_get_option('checkout_page', false); |
|
474 | 474 | |
475 | 475 | // Success page. |
476 | - $our_pages[] = wpinv_get_option( 'success_page', false ); |
|
476 | + $our_pages[] = wpinv_get_option('success_page', false); |
|
477 | 477 | |
478 | 478 | // Failure page. |
479 | - $our_pages[] = wpinv_get_option( 'failure_page', false ); |
|
479 | + $our_pages[] = wpinv_get_option('failure_page', false); |
|
480 | 480 | |
481 | 481 | // History page. |
482 | - $our_pages[] = wpinv_get_option( 'invoice_history_page', false ); |
|
482 | + $our_pages[] = wpinv_get_option('invoice_history_page', false); |
|
483 | 483 | |
484 | 484 | // Subscriptions page. |
485 | - $our_pages[] = wpinv_get_option( 'invoice_subscription_page', false ); |
|
485 | + $our_pages[] = wpinv_get_option('invoice_subscription_page', false); |
|
486 | 486 | |
487 | - $our_pages = array_map( 'intval', array_filter( $our_pages ) ); |
|
487 | + $our_pages = array_map('intval', array_filter($our_pages)); |
|
488 | 488 | |
489 | 489 | $excluded_posts_ids = $excluded_posts_ids + $our_pages; |
490 | - return array_unique( $excluded_posts_ids ); |
|
490 | + return array_unique($excluded_posts_ids); |
|
491 | 491 | |
492 | 492 | } |
493 | 493 | |
@@ -498,7 +498,7 @@ discard block |
||
498 | 498 | <div class="modal-dialog modal-dialog-centered modal-lg" role="checkout" style="max-width: 650px;"> |
499 | 499 | <div class="modal-content"> |
500 | 500 | <div class="modal-body"> |
501 | - <button type="button" class="close p-2 getpaid-payment-modal-close d-sm-none" data-dismiss="modal" aria-label="' . esc_attr__( 'Close', 'invoicing' ) . '"> |
|
501 | + <button type="button" class="close p-2 getpaid-payment-modal-close d-sm-none" data-dismiss="modal" aria-label="' . esc_attr__('Close', 'invoicing') . '"> |
|
502 | 502 | <i class="fa fa-times" aria-hidden="true"></i> |
503 | 503 | </button> |
504 | 504 | <div class="modal-body-wrapper"></div> |
@@ -9,7 +9,7 @@ discard block |
||
9 | 9 | * @since 2.0.0 |
10 | 10 | */ |
11 | 11 | |
12 | -defined( 'ABSPATH' ) || exit; |
|
12 | +defined('ABSPATH') || exit; |
|
13 | 13 | |
14 | 14 | /** |
15 | 15 | * GetPaid REST Setting controller class. |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | * |
40 | 40 | * @see register_rest_route() |
41 | 41 | */ |
42 | - public function register_namespace_routes( $namespace ) { |
|
42 | + public function register_namespace_routes($namespace) { |
|
43 | 43 | |
44 | 44 | // List all registered tabs. |
45 | 45 | register_rest_route( |
@@ -48,8 +48,8 @@ discard block |
||
48 | 48 | array( |
49 | 49 | array( |
50 | 50 | 'methods' => WP_REST_Server::READABLE, |
51 | - 'callback' => array( $this, 'get_tabs' ), |
|
52 | - 'permission_callback' => array( $this, 'get_items_permissions_check' ), |
|
51 | + 'callback' => array($this, 'get_tabs'), |
|
52 | + 'permission_callback' => array($this, 'get_items_permissions_check'), |
|
53 | 53 | ), |
54 | 54 | 'schema' => '__return_empty_array', |
55 | 55 | ) |
@@ -62,23 +62,23 @@ discard block |
||
62 | 62 | array( |
63 | 63 | 'args' => array( |
64 | 64 | 'id' => array( |
65 | - 'description' => __( 'Unique identifier for the setting.', 'invoicing' ), |
|
65 | + 'description' => __('Unique identifier for the setting.', 'invoicing'), |
|
66 | 66 | 'type' => 'string', |
67 | 67 | 'required' => true, |
68 | 68 | ), |
69 | 69 | ), |
70 | 70 | array( |
71 | 71 | 'methods' => WP_REST_Server::READABLE, |
72 | - 'callback' => array( $this, 'get_item' ), |
|
73 | - 'permission_callback' => array( $this, 'get_items_permissions_check' ), |
|
72 | + 'callback' => array($this, 'get_item'), |
|
73 | + 'permission_callback' => array($this, 'get_items_permissions_check'), |
|
74 | 74 | ), |
75 | 75 | array( |
76 | 76 | 'methods' => WP_REST_Server::EDITABLE, |
77 | - 'callback' => array( $this, 'update_item' ), |
|
78 | - 'permission_callback' => array( $this, 'update_items_permissions_check' ), |
|
79 | - 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ), |
|
77 | + 'callback' => array($this, 'update_item'), |
|
78 | + 'permission_callback' => array($this, 'update_items_permissions_check'), |
|
79 | + 'args' => $this->get_endpoint_args_for_item_schema(WP_REST_Server::EDITABLE), |
|
80 | 80 | ), |
81 | - 'schema' => array( $this, 'get_public_item_schema' ), |
|
81 | + 'schema' => array($this, 'get_public_item_schema'), |
|
82 | 82 | ) |
83 | 83 | ); |
84 | 84 | |
@@ -89,16 +89,16 @@ discard block |
||
89 | 89 | array( |
90 | 90 | 'args' => array( |
91 | 91 | 'tab' => array( |
92 | - 'description' => __( 'Unique identifier for the tab whose sections should be retrieved.', 'invoicing' ), |
|
92 | + 'description' => __('Unique identifier for the tab whose sections should be retrieved.', 'invoicing'), |
|
93 | 93 | 'type' => 'string', |
94 | 94 | 'required' => true, |
95 | - 'enum' => array_keys( wpinv_get_settings_tabs() ), |
|
95 | + 'enum' => array_keys(wpinv_get_settings_tabs()), |
|
96 | 96 | ), |
97 | 97 | ), |
98 | 98 | array( |
99 | 99 | 'methods' => WP_REST_Server::READABLE, |
100 | - 'callback' => array( $this, 'get_sections' ), |
|
101 | - 'permission_callback' => array( $this, 'get_items_permissions_check' ), |
|
100 | + 'callback' => array($this, 'get_sections'), |
|
101 | + 'permission_callback' => array($this, 'get_items_permissions_check'), |
|
102 | 102 | ), |
103 | 103 | 'schema' => '__return_empty_array', |
104 | 104 | ) |
@@ -111,23 +111,23 @@ discard block |
||
111 | 111 | array( |
112 | 112 | 'args' => array( |
113 | 113 | 'tab' => array( |
114 | - 'description' => __( 'Unique identifier for the tab whose settings should be retrieved.', 'invoicing' ), |
|
114 | + 'description' => __('Unique identifier for the tab whose settings should be retrieved.', 'invoicing'), |
|
115 | 115 | 'type' => 'string', |
116 | 116 | 'required' => true, |
117 | - 'enum' => array_keys( wpinv_get_settings_tabs() ), |
|
117 | + 'enum' => array_keys(wpinv_get_settings_tabs()), |
|
118 | 118 | ), |
119 | 119 | 'section' => array( |
120 | - 'description' => __( 'The section in the tab whose settings should be retrieved.', 'invoicing' ), |
|
120 | + 'description' => __('The section in the tab whose settings should be retrieved.', 'invoicing'), |
|
121 | 121 | 'type' => 'string', |
122 | 122 | 'required' => true, |
123 | 123 | ), |
124 | 124 | ), |
125 | 125 | array( |
126 | 126 | 'methods' => WP_REST_Server::READABLE, |
127 | - 'callback' => array( $this, 'get_items' ), |
|
128 | - 'permission_callback' => array( $this, 'get_items_permissions_check' ), |
|
127 | + 'callback' => array($this, 'get_items'), |
|
128 | + 'permission_callback' => array($this, 'get_items_permissions_check'), |
|
129 | 129 | ), |
130 | - 'schema' => array( $this, 'get_public_item_schema' ), |
|
130 | + 'schema' => array($this, 'get_public_item_schema'), |
|
131 | 131 | ) |
132 | 132 | ); |
133 | 133 | |
@@ -137,17 +137,17 @@ discard block |
||
137 | 137 | array( |
138 | 138 | 'args' => array( |
139 | 139 | 'id' => array( |
140 | - 'description' => __( 'Setting ID.', 'invoicing' ), |
|
140 | + 'description' => __('Setting ID.', 'invoicing'), |
|
141 | 141 | 'type' => 'string', |
142 | 142 | ), |
143 | 143 | ), |
144 | 144 | array( |
145 | 145 | 'methods' => WP_REST_Server::EDITABLE, |
146 | - 'callback' => array( $this, 'batch_items' ), |
|
147 | - 'permission_callback' => array( $this, 'batch_items_permissions_check' ), |
|
148 | - 'args' => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ), |
|
146 | + 'callback' => array($this, 'batch_items'), |
|
147 | + 'permission_callback' => array($this, 'batch_items_permissions_check'), |
|
148 | + 'args' => $this->get_endpoint_args_for_item_schema(WP_REST_Server::EDITABLE), |
|
149 | 149 | ), |
150 | - 'schema' => array( $this, 'get_public_batch_schema' ), |
|
150 | + 'schema' => array($this, 'get_public_batch_schema'), |
|
151 | 151 | ) |
152 | 152 | ); |
153 | 153 | |
@@ -160,34 +160,34 @@ discard block |
||
160 | 160 | * @param WP_REST_Request $request Request data. |
161 | 161 | * @return WP_Error|WP_REST_Response |
162 | 162 | */ |
163 | - public function get_items( $request ) { |
|
163 | + public function get_items($request) { |
|
164 | 164 | |
165 | 165 | $settings = $this->get_settings(); |
166 | 166 | |
167 | - if ( ! isset( $settings[ $request['tab'] ] ) ) { |
|
168 | - return new WP_Error( 'rest_invalid_tab', __( 'Invalid tab.', 'invoicing' ), array( 'status' => 400 ) ); |
|
167 | + if (!isset($settings[$request['tab']])) { |
|
168 | + return new WP_Error('rest_invalid_tab', __('Invalid tab.', 'invoicing'), array('status' => 400)); |
|
169 | 169 | } |
170 | 170 | |
171 | - if ( ! isset( $settings[ $request['tab'] ][ $request['section'] ] ) ) { |
|
172 | - return new WP_Error( 'rest_invalid_section', __( 'Invalid section.', 'invoicing' ), array( 'status' => 400 ) ); |
|
171 | + if (!isset($settings[$request['tab']][$request['section']])) { |
|
172 | + return new WP_Error('rest_invalid_section', __('Invalid section.', 'invoicing'), array('status' => 400)); |
|
173 | 173 | } |
174 | 174 | |
175 | - $settings = $settings[ $request['tab'] ][ $request['section'] ]; |
|
175 | + $settings = $settings[$request['tab']][$request['section']]; |
|
176 | 176 | $prepared = array(); |
177 | 177 | |
178 | - foreach ( $settings as $setting ) { |
|
178 | + foreach ($settings as $setting) { |
|
179 | 179 | |
180 | - $setting = $this->sanitize_setting( $setting ); |
|
181 | - $setting_data = $this->prepare_item_for_response( $setting, $request ); |
|
182 | - $setting_data = $this->prepare_response_for_collection( $setting_data ); |
|
180 | + $setting = $this->sanitize_setting($setting); |
|
181 | + $setting_data = $this->prepare_item_for_response($setting, $request); |
|
182 | + $setting_data = $this->prepare_response_for_collection($setting_data); |
|
183 | 183 | |
184 | - if ( $this->is_setting_type_valid( $setting['type'] ) ) { |
|
185 | - $prepared[] = $setting_data; |
|
184 | + if ($this->is_setting_type_valid($setting['type'])) { |
|
185 | + $prepared[] = $setting_data; |
|
186 | 186 | } |
187 | 187 | |
188 | 188 | } |
189 | 189 | |
190 | - return rest_ensure_response( $prepared ); |
|
190 | + return rest_ensure_response($prepared); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | /** |
@@ -197,16 +197,16 @@ discard block |
||
197 | 197 | * @param WP_REST_Request $request Request data. |
198 | 198 | * @return WP_Error|WP_REST_Response |
199 | 199 | */ |
200 | - public function get_item( $request ) { |
|
201 | - $setting = $this->get_setting( $request['id'] ); |
|
200 | + public function get_item($request) { |
|
201 | + $setting = $this->get_setting($request['id']); |
|
202 | 202 | |
203 | - if ( is_wp_error( $setting ) ) { |
|
203 | + if (is_wp_error($setting)) { |
|
204 | 204 | return $setting; |
205 | 205 | } |
206 | 206 | |
207 | - $setting = $this->sanitize_setting( $setting ); |
|
208 | - $response = $this->prepare_item_for_response( $setting, $request ); |
|
209 | - return rest_ensure_response( $response ); |
|
207 | + $setting = $this->sanitize_setting($setting); |
|
208 | + $response = $this->prepare_item_for_response($setting, $request); |
|
209 | + return rest_ensure_response($response); |
|
210 | 210 | } |
211 | 211 | |
212 | 212 | /** |
@@ -216,29 +216,29 @@ discard block |
||
216 | 216 | * @param WP_REST_Request $request Request data. |
217 | 217 | * @return WP_Error|WP_REST_Response |
218 | 218 | */ |
219 | - public function update_item( $request ) { |
|
220 | - $setting = $this->get_setting( $request['id'] ); |
|
219 | + public function update_item($request) { |
|
220 | + $setting = $this->get_setting($request['id']); |
|
221 | 221 | |
222 | - if ( is_wp_error( $setting ) ) { |
|
222 | + if (is_wp_error($setting)) { |
|
223 | 223 | return $setting; |
224 | 224 | } |
225 | 225 | |
226 | - if ( is_callable( array( $this, 'validate_setting_' . $setting['type'] . '_field' ) ) ) { |
|
227 | - $value = $this->{'validate_setting_' . $setting['type'] . '_field'}( $request['value'], $setting ); |
|
226 | + if (is_callable(array($this, 'validate_setting_' . $setting['type'] . '_field'))) { |
|
227 | + $value = $this->{'validate_setting_' . $setting['type'] . '_field'}($request['value'], $setting); |
|
228 | 228 | } else { |
229 | - $value = $this->validate_setting_text_field( $request['value'], $setting ); |
|
229 | + $value = $this->validate_setting_text_field($request['value'], $setting); |
|
230 | 230 | } |
231 | 231 | |
232 | - if ( is_wp_error( $value ) ) { |
|
232 | + if (is_wp_error($value)) { |
|
233 | 233 | return $value; |
234 | 234 | } |
235 | 235 | |
236 | - wpinv_update_option( $request['id'], $value ); |
|
236 | + wpinv_update_option($request['id'], $value); |
|
237 | 237 | $setting['value'] = $value; |
238 | - $setting = $this->sanitize_setting( $setting ); |
|
239 | - $response = $this->prepare_item_for_response( $setting, $request ); |
|
238 | + $setting = $this->sanitize_setting($setting); |
|
239 | + $response = $this->prepare_item_for_response($setting, $request); |
|
240 | 240 | |
241 | - return rest_ensure_response( $response ); |
|
241 | + return rest_ensure_response($response); |
|
242 | 242 | } |
243 | 243 | |
244 | 244 | /** |
@@ -248,9 +248,9 @@ discard block |
||
248 | 248 | * @param WP_REST_Request $request Full data about the request. |
249 | 249 | * @return WP_Error|boolean |
250 | 250 | */ |
251 | - public function get_items_permissions_check( $request ) { |
|
252 | - if ( ! wpinv_current_user_can_manage_invoicing() ) { |
|
253 | - return new WP_Error( 'rest_cannot_view', __( 'Sorry, you cannot list resources.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) ); |
|
251 | + public function get_items_permissions_check($request) { |
|
252 | + if (!wpinv_current_user_can_manage_invoicing()) { |
|
253 | + return new WP_Error('rest_cannot_view', __('Sorry, you cannot list resources.', 'invoicing'), array('status' => rest_authorization_required_code())); |
|
254 | 254 | } |
255 | 255 | |
256 | 256 | return true; |
@@ -263,9 +263,9 @@ discard block |
||
263 | 263 | * @param WP_REST_Request $request Full data about the request. |
264 | 264 | * @return WP_Error|boolean |
265 | 265 | */ |
266 | - public function update_items_permissions_check( $request ) { |
|
267 | - if ( ! wpinv_current_user_can_manage_invoicing() ) { |
|
268 | - return new WP_Error( 'rest_cannot_edit', __( 'Sorry, you cannot edit this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) ); |
|
266 | + public function update_items_permissions_check($request) { |
|
267 | + if (!wpinv_current_user_can_manage_invoicing()) { |
|
268 | + return new WP_Error('rest_cannot_edit', __('Sorry, you cannot edit this resource.', 'invoicing'), array('status' => rest_authorization_required_code())); |
|
269 | 269 | } |
270 | 270 | |
271 | 271 | return true; |
@@ -278,8 +278,8 @@ discard block |
||
278 | 278 | * |
279 | 279 | * @return boolean|WP_Error |
280 | 280 | */ |
281 | - public function batch_items_permissions_check( $request ) { |
|
282 | - return wpinv_current_user_can_manage_invoicing() ? true : new WP_Error( 'rest_cannot_batch', __( 'Sorry, you are not allowed to batch manipulate this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) ); |
|
281 | + public function batch_items_permissions_check($request) { |
|
282 | + return wpinv_current_user_can_manage_invoicing() ? true : new WP_Error('rest_cannot_batch', __('Sorry, you are not allowed to batch manipulate this resource.', 'invoicing'), array('status' => rest_authorization_required_code())); |
|
283 | 283 | } |
284 | 284 | |
285 | 285 | /** |
@@ -288,14 +288,14 @@ discard block |
||
288 | 288 | * @param string $setting_id Setting ID. |
289 | 289 | * @return array Links for the given setting. |
290 | 290 | */ |
291 | - protected function prepare_links( $setting_id ) { |
|
291 | + protected function prepare_links($setting_id) { |
|
292 | 292 | |
293 | 293 | $links = array( |
294 | 294 | 'self' => array( |
295 | - 'href' => rest_url( sprintf( '/%s/%s/setting/%s', $this->namespace, $this->rest_base, $setting_id ) ), |
|
295 | + 'href' => rest_url(sprintf('/%s/%s/setting/%s', $this->namespace, $this->rest_base, $setting_id)), |
|
296 | 296 | ), |
297 | 297 | 'collection' => array( |
298 | - 'href' => rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ), |
|
298 | + 'href' => rest_url(sprintf('/%s/%s', $this->namespace, $this->rest_base)), |
|
299 | 299 | ), |
300 | 300 | ); |
301 | 301 | |
@@ -310,14 +310,14 @@ discard block |
||
310 | 310 | * @param WP_REST_Request $request Request object. |
311 | 311 | * @return WP_REST_Response $response Response data. |
312 | 312 | */ |
313 | - public function prepare_item_for_response( $item, $request ) { |
|
314 | - $context = empty( $request['context'] ) ? 'view' : $request['context']; |
|
315 | - $data = $this->add_additional_fields_to_object( $item, $request ); |
|
316 | - $data = $this->filter_response_by_context( $data, $context ); |
|
313 | + public function prepare_item_for_response($item, $request) { |
|
314 | + $context = empty($request['context']) ? 'view' : $request['context']; |
|
315 | + $data = $this->add_additional_fields_to_object($item, $request); |
|
316 | + $data = $this->filter_response_by_context($data, $context); |
|
317 | 317 | |
318 | - $response = rest_ensure_response( $data ); |
|
318 | + $response = rest_ensure_response($data); |
|
319 | 319 | |
320 | - $response->add_links( $this->prepare_links( $item['id'] ) ); |
|
320 | + $response->add_links($this->prepare_links($item['id'])); |
|
321 | 321 | |
322 | 322 | return $response; |
323 | 323 | } |
@@ -330,10 +330,10 @@ discard block |
||
330 | 330 | * @param array $setting Setting. |
331 | 331 | * @return array |
332 | 332 | */ |
333 | - public function filter_setting( $setting ) { |
|
333 | + public function filter_setting($setting) { |
|
334 | 334 | return array_intersect_key( |
335 | 335 | $setting, |
336 | - array_flip( array_filter( array_keys( $setting ), array( $this, 'allowed_setting_keys' ) ) ) |
|
336 | + array_flip(array_filter(array_keys($setting), array($this, 'allowed_setting_keys'))) |
|
337 | 337 | ); |
338 | 338 | } |
339 | 339 | |
@@ -343,8 +343,8 @@ discard block |
||
343 | 343 | * @param string $key Key to check. |
344 | 344 | * @return boolean |
345 | 345 | */ |
346 | - public function allowed_setting_keys( $key ) { |
|
347 | - return in_array( $key, array_keys( $this->setting_defaults() ), true ); |
|
346 | + public function allowed_setting_keys($key) { |
|
347 | + return in_array($key, array_keys($this->setting_defaults()), true); |
|
348 | 348 | } |
349 | 349 | |
350 | 350 | /** |
@@ -376,11 +376,11 @@ discard block |
||
376 | 376 | * @param array $setting The setting to sanitize. |
377 | 377 | * @return array |
378 | 378 | */ |
379 | - public function sanitize_setting( $setting ) { |
|
379 | + public function sanitize_setting($setting) { |
|
380 | 380 | |
381 | - $setting = wp_parse_args( $setting, $this->setting_defaults() ); |
|
382 | - $setting['value'] = wpinv_get_option( $setting['id'], $setting['std'] ); |
|
383 | - return $this->filter_setting( $setting ); |
|
381 | + $setting = wp_parse_args($setting, $this->setting_defaults()); |
|
382 | + $setting['value'] = wpinv_get_option($setting['id'], $setting['std']); |
|
383 | + return $this->filter_setting($setting); |
|
384 | 384 | |
385 | 385 | } |
386 | 386 | |
@@ -391,31 +391,31 @@ discard block |
||
391 | 391 | * @param string $setting_id Setting ID. |
392 | 392 | * @return array|WP_Error |
393 | 393 | */ |
394 | - public function get_setting( $setting_id ) { |
|
394 | + public function get_setting($setting_id) { |
|
395 | 395 | |
396 | - if ( empty( $setting_id ) ) { |
|
397 | - return new WP_Error( 'rest_setting_setting_invalid', __( 'Invalid setting.', 'invoicing' ), array( 'status' => 404 ) ); |
|
396 | + if (empty($setting_id)) { |
|
397 | + return new WP_Error('rest_setting_setting_invalid', __('Invalid setting.', 'invoicing'), array('status' => 404)); |
|
398 | 398 | } |
399 | 399 | |
400 | - $settings = $this->get_settings(); |
|
400 | + $settings = $this->get_settings(); |
|
401 | 401 | |
402 | - foreach ( $settings as $tabs ) { |
|
402 | + foreach ($settings as $tabs) { |
|
403 | 403 | |
404 | - foreach ( $tabs as $sections ) { |
|
404 | + foreach ($tabs as $sections) { |
|
405 | 405 | |
406 | - if ( isset( $sections[ $setting_id ] ) ) { |
|
407 | - if ( ! $this->is_setting_type_valid( $sections[ $setting_id ]['type'] ) ) { |
|
408 | - return new WP_Error( 'rest_setting_setting_type_invalid', __( 'Invalid setting type.', 'invoicing' ), array( 'status' => 404 ) ); |
|
406 | + if (isset($sections[$setting_id])) { |
|
407 | + if (!$this->is_setting_type_valid($sections[$setting_id]['type'])) { |
|
408 | + return new WP_Error('rest_setting_setting_type_invalid', __('Invalid setting type.', 'invoicing'), array('status' => 404)); |
|
409 | 409 | } |
410 | 410 | |
411 | - return $sections[ $setting_id ]; |
|
411 | + return $sections[$setting_id]; |
|
412 | 412 | } |
413 | 413 | |
414 | 414 | } |
415 | 415 | |
416 | 416 | } |
417 | 417 | |
418 | - return new WP_Error( 'rest_setting_setting_invalid', __( 'Invalid setting.', 'invoicing' ), array( 'status' => 404 ) ); |
|
418 | + return new WP_Error('rest_setting_setting_invalid', __('Invalid setting.', 'invoicing'), array('status' => 404)); |
|
419 | 419 | } |
420 | 420 | |
421 | 421 | /** |
@@ -424,41 +424,41 @@ discard block |
||
424 | 424 | * @param WP_REST_Request $request Request data. |
425 | 425 | * @return array |
426 | 426 | */ |
427 | - public function get_tabs( $request ) { |
|
427 | + public function get_tabs($request) { |
|
428 | 428 | $tabs = wpinv_get_settings_tabs(); |
429 | 429 | $prepared = array(); |
430 | 430 | |
431 | - foreach ( $tabs as $id => $tab ) { |
|
431 | + foreach ($tabs as $id => $tab) { |
|
432 | 432 | |
433 | 433 | $_request = $request; |
434 | - $_request['tab'] = sanitize_title( $id ); |
|
434 | + $_request['tab'] = sanitize_title($id); |
|
435 | 435 | $data = array( |
436 | - 'id' => sanitize_title( $id ), |
|
437 | - 'label' => sanitize_text_field( $tab ), |
|
438 | - 'sections' => $this->get_sections( $_request ), |
|
436 | + 'id' => sanitize_title($id), |
|
437 | + 'label' => sanitize_text_field($tab), |
|
438 | + 'sections' => $this->get_sections($_request), |
|
439 | 439 | ); |
440 | 440 | |
441 | - $data = $this->add_additional_fields_to_object( $data, $request ); |
|
442 | - $response = rest_ensure_response( $data ); |
|
441 | + $data = $this->add_additional_fields_to_object($data, $request); |
|
442 | + $response = rest_ensure_response($data); |
|
443 | 443 | |
444 | - if ( ! is_wp_error( $response ) ) { |
|
444 | + if (!is_wp_error($response)) { |
|
445 | 445 | $links = array( |
446 | 446 | 'sections' => array( |
447 | - 'href' => rest_url( sprintf( '/%s/%s/%s', $this->namespace, $this->rest_base, $id ) ), |
|
447 | + 'href' => rest_url(sprintf('/%s/%s/%s', $this->namespace, $this->rest_base, $id)), |
|
448 | 448 | ), |
449 | 449 | 'collection' => array( |
450 | - 'href' => rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ), |
|
450 | + 'href' => rest_url(sprintf('/%s/%s', $this->namespace, $this->rest_base)), |
|
451 | 451 | ), |
452 | 452 | ); |
453 | - $response->add_links( $links ); |
|
454 | - $response = $this->prepare_response_for_collection( $response ); |
|
453 | + $response->add_links($links); |
|
454 | + $response = $this->prepare_response_for_collection($response); |
|
455 | 455 | } |
456 | 456 | |
457 | 457 | $prepared[] = $response; |
458 | 458 | |
459 | 459 | } |
460 | 460 | |
461 | - return rest_ensure_response( $prepared ); |
|
461 | + return rest_ensure_response($prepared); |
|
462 | 462 | } |
463 | 463 | |
464 | 464 | /** |
@@ -467,43 +467,43 @@ discard block |
||
467 | 467 | * @param WP_REST_Request $request Request data. |
468 | 468 | * @return array |
469 | 469 | */ |
470 | - public function get_sections( $request ) { |
|
470 | + public function get_sections($request) { |
|
471 | 471 | |
472 | - $tab = sanitize_title( $request['tab'] ); |
|
473 | - $sections = wpinv_get_settings_tab_sections( $tab ); |
|
472 | + $tab = sanitize_title($request['tab']); |
|
473 | + $sections = wpinv_get_settings_tab_sections($tab); |
|
474 | 474 | $prepared = array(); |
475 | 475 | |
476 | - foreach ( $sections as $id => $section ) { |
|
476 | + foreach ($sections as $id => $section) { |
|
477 | 477 | |
478 | - $data = array( |
|
479 | - 'id' => sanitize_title( $id ), |
|
480 | - 'label' => sanitize_text_field( $section ), |
|
478 | + $data = array( |
|
479 | + 'id' => sanitize_title($id), |
|
480 | + 'label' => sanitize_text_field($section), |
|
481 | 481 | ); |
482 | 482 | |
483 | - $data = $this->add_additional_fields_to_object( $data, $request ); |
|
484 | - $response = rest_ensure_response( $data ); |
|
483 | + $data = $this->add_additional_fields_to_object($data, $request); |
|
484 | + $response = rest_ensure_response($data); |
|
485 | 485 | |
486 | - if ( ! is_wp_error( $response ) ) { |
|
486 | + if (!is_wp_error($response)) { |
|
487 | 487 | $links = array( |
488 | 488 | 'settings' => array( |
489 | - 'href' => rest_url( sprintf( '/%s/%s/%s/%s', $this->namespace, $this->rest_base, $tab, $id ) ), |
|
489 | + 'href' => rest_url(sprintf('/%s/%s/%s/%s', $this->namespace, $this->rest_base, $tab, $id)), |
|
490 | 490 | ), |
491 | 491 | 'collection' => array( |
492 | - 'href' => rest_url( sprintf( '/%s/%s/%s', $this->namespace, $this->rest_base, $tab ) ), |
|
492 | + 'href' => rest_url(sprintf('/%s/%s/%s', $this->namespace, $this->rest_base, $tab)), |
|
493 | 493 | ), |
494 | 494 | 'tabs' => array( |
495 | - 'href' => rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ), |
|
495 | + 'href' => rest_url(sprintf('/%s/%s', $this->namespace, $this->rest_base)), |
|
496 | 496 | ), |
497 | 497 | ); |
498 | - $response->add_links( $links ); |
|
499 | - $response = $this->prepare_response_for_collection( $response ); |
|
498 | + $response->add_links($links); |
|
499 | + $response = $this->prepare_response_for_collection($response); |
|
500 | 500 | } |
501 | 501 | |
502 | 502 | $prepared[] = $response; |
503 | 503 | |
504 | 504 | } |
505 | 505 | |
506 | - return rest_ensure_response( $prepared ); |
|
506 | + return rest_ensure_response($prepared); |
|
507 | 507 | } |
508 | 508 | |
509 | 509 | /** |
@@ -513,7 +513,7 @@ discard block |
||
513 | 513 | */ |
514 | 514 | public function get_settings() { |
515 | 515 | |
516 | - if ( empty( $this->settings ) ) { |
|
516 | + if (empty($this->settings)) { |
|
517 | 517 | $this->settings = wpinv_get_registered_settings(); |
518 | 518 | } |
519 | 519 | |
@@ -528,21 +528,21 @@ discard block |
||
528 | 528 | * @param string $type Type. |
529 | 529 | * @return bool |
530 | 530 | */ |
531 | - public function is_setting_type_valid( $type ) { |
|
531 | + public function is_setting_type_valid($type) { |
|
532 | 532 | |
533 | 533 | return in_array( |
534 | 534 | $type, array( |
535 | - 'text', // Validates with validate_setting_text_field. |
|
536 | - 'email', // Validates with validate_setting_text_field. |
|
537 | - 'number', // Validates with validate_setting_text_field. |
|
538 | - 'color', // Validates with validate_setting_text_field. |
|
539 | - 'password', // Validates with validate_setting_text_field. |
|
540 | - 'textarea', // Validates with validate_setting_textarea_field. |
|
541 | - 'select', // Validates with validate_setting_select_field. |
|
542 | - 'multiselect', // Validates with validate_setting_multiselect_field. |
|
543 | - 'radio', // Validates with validate_setting_radio_field (-> validate_setting_select_field). |
|
544 | - 'checkbox', // Validates with validate_setting_checkbox_field. |
|
545 | - 'header', // Validates with validate_setting_text_field. |
|
535 | + 'text', // Validates with validate_setting_text_field. |
|
536 | + 'email', // Validates with validate_setting_text_field. |
|
537 | + 'number', // Validates with validate_setting_text_field. |
|
538 | + 'color', // Validates with validate_setting_text_field. |
|
539 | + 'password', // Validates with validate_setting_text_field. |
|
540 | + 'textarea', // Validates with validate_setting_textarea_field. |
|
541 | + 'select', // Validates with validate_setting_select_field. |
|
542 | + 'multiselect', // Validates with validate_setting_multiselect_field. |
|
543 | + 'radio', // Validates with validate_setting_radio_field (-> validate_setting_select_field). |
|
544 | + 'checkbox', // Validates with validate_setting_checkbox_field. |
|
545 | + 'header', // Validates with validate_setting_text_field. |
|
546 | 546 | ) |
547 | 547 | ); |
548 | 548 | |
@@ -556,8 +556,8 @@ discard block |
||
556 | 556 | public function get_item_schema() { |
557 | 557 | |
558 | 558 | // Maybe retrieve the schema from cache. |
559 | - if ( ! empty( $this->schema ) ) { |
|
560 | - return $this->add_additional_fields_schema( $this->schema ); |
|
559 | + if (!empty($this->schema)) { |
|
560 | + return $this->add_additional_fields_schema($this->schema); |
|
561 | 561 | } |
562 | 562 | |
563 | 563 | $schema = array( |
@@ -566,105 +566,105 @@ discard block |
||
566 | 566 | 'type' => 'object', |
567 | 567 | 'properties' => array( |
568 | 568 | 'id' => array( |
569 | - 'description' => __( 'A unique identifier for the setting.', 'invoicing' ), |
|
569 | + 'description' => __('A unique identifier for the setting.', 'invoicing'), |
|
570 | 570 | 'type' => 'string', |
571 | 571 | 'arg_options' => array( |
572 | 572 | 'sanitize_callback' => 'sanitize_title', |
573 | 573 | ), |
574 | - 'context' => array( 'view', 'edit' ), |
|
574 | + 'context' => array('view', 'edit'), |
|
575 | 575 | 'readonly' => true, |
576 | 576 | ), |
577 | 577 | 'tab' => array( |
578 | - 'description' => __( 'An identifier for the tab this setting belongs to.', 'invoicing' ), |
|
578 | + 'description' => __('An identifier for the tab this setting belongs to.', 'invoicing'), |
|
579 | 579 | 'type' => 'string', |
580 | 580 | 'arg_options' => array( |
581 | 581 | 'sanitize_callback' => 'sanitize_title', |
582 | 582 | ), |
583 | - 'context' => array( 'view', 'edit' ), |
|
583 | + 'context' => array('view', 'edit'), |
|
584 | 584 | 'readonly' => true, |
585 | 585 | ), |
586 | 586 | 'section' => array( |
587 | - 'description' => __( 'An identifier for the section this setting belongs to.', 'invoicing' ), |
|
587 | + 'description' => __('An identifier for the section this setting belongs to.', 'invoicing'), |
|
588 | 588 | 'type' => 'string', |
589 | 589 | 'arg_options' => array( |
590 | 590 | 'sanitize_callback' => 'sanitize_title', |
591 | 591 | ), |
592 | - 'context' => array( 'view', 'edit' ), |
|
592 | + 'context' => array('view', 'edit'), |
|
593 | 593 | 'readonly' => true, |
594 | 594 | ), |
595 | 595 | 'name' => array( |
596 | - 'description' => __( 'A human readable label for the setting used in interfaces.', 'invoicing' ), |
|
596 | + 'description' => __('A human readable label for the setting used in interfaces.', 'invoicing'), |
|
597 | 597 | 'type' => 'string', |
598 | 598 | 'arg_options' => array( |
599 | 599 | 'sanitize_callback' => 'sanitize_text_field', |
600 | 600 | ), |
601 | - 'context' => array( 'view', 'edit' ), |
|
601 | + 'context' => array('view', 'edit'), |
|
602 | 602 | 'readonly' => true, |
603 | 603 | ), |
604 | 604 | 'desc' => array( |
605 | - 'description' => __( 'A human readable description for the setting used in interfaces.', 'invoicing' ), |
|
605 | + 'description' => __('A human readable description for the setting used in interfaces.', 'invoicing'), |
|
606 | 606 | 'type' => 'string', |
607 | - 'context' => array( 'view', 'edit' ), |
|
607 | + 'context' => array('view', 'edit'), |
|
608 | 608 | 'readonly' => true, |
609 | 609 | ), |
610 | 610 | 'value' => array( |
611 | - 'description' => __( 'The current value of this setting.', 'invoicing' ), |
|
611 | + 'description' => __('The current value of this setting.', 'invoicing'), |
|
612 | 612 | 'type' => 'mixed', |
613 | - 'context' => array( 'view', 'edit' ), |
|
613 | + 'context' => array('view', 'edit'), |
|
614 | 614 | ), |
615 | 615 | 'default' => array( |
616 | - 'description' => __( 'Default value for the setting.', 'invoicing' ), |
|
616 | + 'description' => __('Default value for the setting.', 'invoicing'), |
|
617 | 617 | 'type' => 'mixed', |
618 | - 'context' => array( 'view', 'edit' ), |
|
618 | + 'context' => array('view', 'edit'), |
|
619 | 619 | 'readonly' => true, |
620 | 620 | ), |
621 | 621 | 'placeholder' => array( |
622 | - 'description' => __( 'Placeholder text to be displayed in text inputs.', 'invoicing' ), |
|
622 | + 'description' => __('Placeholder text to be displayed in text inputs.', 'invoicing'), |
|
623 | 623 | 'type' => 'string', |
624 | 624 | 'arg_options' => array( |
625 | 625 | 'sanitize_callback' => 'sanitize_text_field', |
626 | 626 | ), |
627 | - 'context' => array( 'view', 'edit' ), |
|
627 | + 'context' => array('view', 'edit'), |
|
628 | 628 | 'readonly' => true, |
629 | 629 | ), |
630 | 630 | 'type' => array( |
631 | - 'description' => __( 'Type of setting.', 'invoicing' ), |
|
631 | + 'description' => __('Type of setting.', 'invoicing'), |
|
632 | 632 | 'type' => 'string', |
633 | 633 | 'arg_options' => array( |
634 | 634 | 'sanitize_callback' => 'sanitize_text_field', |
635 | 635 | ), |
636 | - 'context' => array( 'view', 'edit' ), |
|
637 | - 'enum' => array( 'text', 'email', 'number', 'color', 'password', 'textarea', 'select', 'multiselect', 'radio', 'image_width', 'checkbox', 'raw_html' ), |
|
636 | + 'context' => array('view', 'edit'), |
|
637 | + 'enum' => array('text', 'email', 'number', 'color', 'password', 'textarea', 'select', 'multiselect', 'radio', 'image_width', 'checkbox', 'raw_html'), |
|
638 | 638 | 'readonly' => true, |
639 | 639 | ), |
640 | 640 | 'options' => array( |
641 | - 'description' => __( 'Array of options (key value pairs) for inputs such as select, multiselect, and radio buttons.', 'invoicing' ), |
|
641 | + 'description' => __('Array of options (key value pairs) for inputs such as select, multiselect, and radio buttons.', 'invoicing'), |
|
642 | 642 | 'type' => 'object', |
643 | - 'context' => array( 'view', 'edit' ), |
|
643 | + 'context' => array('view', 'edit'), |
|
644 | 644 | 'readonly' => true, |
645 | 645 | ), |
646 | 646 | 'readonly' => array( |
647 | - 'description' => __( 'Whether or not this setting is readonly', 'invoicing' ), |
|
647 | + 'description' => __('Whether or not this setting is readonly', 'invoicing'), |
|
648 | 648 | 'type' => 'string', |
649 | - 'context' => array( 'view' ), |
|
649 | + 'context' => array('view'), |
|
650 | 650 | 'readonly' => true, |
651 | 651 | ), |
652 | 652 | 'faux' => array( |
653 | - 'description' => __( 'Whether or not this setting is readonly/faux', 'invoicing' ), |
|
653 | + 'description' => __('Whether or not this setting is readonly/faux', 'invoicing'), |
|
654 | 654 | 'type' => 'string', |
655 | - 'context' => array( 'view' ), |
|
655 | + 'context' => array('view'), |
|
656 | 656 | 'readonly' => true, |
657 | 657 | ), |
658 | 658 | ), |
659 | 659 | ); |
660 | 660 | |
661 | 661 | // Filters the settings schema for the REST API. |
662 | - $schema = apply_filters( 'getpaid_rest_settings_schema', $schema ); |
|
662 | + $schema = apply_filters('getpaid_rest_settings_schema', $schema); |
|
663 | 663 | |
664 | 664 | // Cache the settings schema. |
665 | 665 | $this->schema = $schema; |
666 | 666 | |
667 | - return $this->add_additional_fields_schema( $this->schema ); |
|
667 | + return $this->add_additional_fields_schema($this->schema); |
|
668 | 668 | |
669 | 669 | } |
670 | 670 | |
@@ -676,9 +676,9 @@ discard block |
||
676 | 676 | * @param array $setting Setting. |
677 | 677 | * @return string |
678 | 678 | */ |
679 | - public function validate_setting_text_field( $value ) { |
|
680 | - $value = is_null( $value ) ? '' : $value; |
|
681 | - return wp_kses_post( trim( stripslashes( $value ) ) ); |
|
679 | + public function validate_setting_text_field($value) { |
|
680 | + $value = is_null($value) ? '' : $value; |
|
681 | + return wp_kses_post(trim(stripslashes($value))); |
|
682 | 682 | } |
683 | 683 | |
684 | 684 | /** |
@@ -689,11 +689,11 @@ discard block |
||
689 | 689 | * @param array $setting Setting. |
690 | 690 | * @return string|WP_Error |
691 | 691 | */ |
692 | - public function validate_setting_select_field( $value, $setting ) { |
|
693 | - if ( array_key_exists( $value, $setting['options'] ) ) { |
|
692 | + public function validate_setting_select_field($value, $setting) { |
|
693 | + if (array_key_exists($value, $setting['options'])) { |
|
694 | 694 | return $value; |
695 | 695 | } else { |
696 | - return new WP_Error( 'rest_setting_value_invalid', __( 'An invalid setting value was passed.', 'invoicing' ), array( 'status' => 400 ) ); |
|
696 | + return new WP_Error('rest_setting_value_invalid', __('An invalid setting value was passed.', 'invoicing'), array('status' => 400)); |
|
697 | 697 | } |
698 | 698 | } |
699 | 699 | |
@@ -705,18 +705,18 @@ discard block |
||
705 | 705 | * @param array $setting Setting. |
706 | 706 | * @return array|WP_Error |
707 | 707 | */ |
708 | - public function validate_setting_multiselect_field( $values, $setting ) { |
|
709 | - if ( empty( $values ) ) { |
|
708 | + public function validate_setting_multiselect_field($values, $setting) { |
|
709 | + if (empty($values)) { |
|
710 | 710 | return array(); |
711 | 711 | } |
712 | 712 | |
713 | - if ( ! is_array( $values ) ) { |
|
714 | - return new WP_Error( 'rest_setting_value_invalid', __( 'An invalid setting value was passed.', 'invoicing' ), array( 'status' => 400 ) ); |
|
713 | + if (!is_array($values)) { |
|
714 | + return new WP_Error('rest_setting_value_invalid', __('An invalid setting value was passed.', 'invoicing'), array('status' => 400)); |
|
715 | 715 | } |
716 | 716 | |
717 | 717 | $final_values = array(); |
718 | - foreach ( $values as $value ) { |
|
719 | - if ( array_key_exists( $value, $setting['options'] ) ) { |
|
718 | + foreach ($values as $value) { |
|
719 | + if (array_key_exists($value, $setting['options'])) { |
|
720 | 720 | $final_values[] = $value; |
721 | 721 | } |
722 | 722 | } |
@@ -732,8 +732,8 @@ discard block |
||
732 | 732 | * @param array $setting Setting. |
733 | 733 | * @return string|WP_Error |
734 | 734 | */ |
735 | - public function validate_setting_radio_field( $value, $setting ) { |
|
736 | - return $this->validate_setting_select_field( $value, $setting ); |
|
735 | + public function validate_setting_radio_field($value, $setting) { |
|
736 | + return $this->validate_setting_select_field($value, $setting); |
|
737 | 737 | } |
738 | 738 | |
739 | 739 | /** |
@@ -743,8 +743,8 @@ discard block |
||
743 | 743 | * @param string $value Value. |
744 | 744 | * @return int |
745 | 745 | */ |
746 | - public function validate_setting_checkbox_field( $value ) { |
|
747 | - return (int) ! empty( $value ); |
|
746 | + public function validate_setting_checkbox_field($value) { |
|
747 | + return (int) !empty($value); |
|
748 | 748 | } |
749 | 749 | |
750 | 750 | /** |
@@ -754,10 +754,10 @@ discard block |
||
754 | 754 | * @param string $value Value. |
755 | 755 | * @return string |
756 | 756 | */ |
757 | - public function validate_setting_textarea_field( $value ) { |
|
758 | - $value = is_null( $value ) ? '' : $value; |
|
757 | + public function validate_setting_textarea_field($value) { |
|
758 | + $value = is_null($value) ? '' : $value; |
|
759 | 759 | return wp_kses( |
760 | - trim( stripslashes( $value ) ), |
|
760 | + trim(stripslashes($value)), |
|
761 | 761 | array_merge( |
762 | 762 | array( |
763 | 763 | 'iframe' => array( |
@@ -767,7 +767,7 @@ discard block |
||
767 | 767 | 'class' => true, |
768 | 768 | ), |
769 | 769 | ), |
770 | - wp_kses_allowed_html( 'post' ) |
|
770 | + wp_kses_allowed_html('post') |
|
771 | 771 | ) |
772 | 772 | ); |
773 | 773 | } |