Passed
Push — master ( d496e8...5e6728 )
by Kiran
11:05 queued 05:14
created
includes/wpinv-template-functions.php 1 patch
Spacing   +451 added lines, -451 removed lines patch added patch discarded remove patch
@@ -4,99 +4,99 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
-    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
+    getpaid_template()->display_template($template_name, $args, $template_path, $default_path);
130 130
 }
131 131
 
132 132
 /**
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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,58 +170,58 @@  discard block
 block discarded – undo
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
     }
185 185
 	$templates[] = $slug . '.php';
186 186
 
187 187
 	// Allow template parts to be filtered
188
-	$templates = apply_filters( 'wpinv_get_template_part', $templates, $slug, $name );
188
+	$templates = apply_filters('wpinv_get_template_part', $templates, $slug, $name);
189 189
 
190 190
 	// Return the part that is found
191
-	return wpinv_locate_tmpl( $templates, $load, false );
191
+	return wpinv_locate_tmpl($templates, $load, false);
192 192
 }
193 193
 
194
-function wpinv_locate_tmpl( $template_names, $load = false, $require_once = true ) {
194
+function wpinv_locate_tmpl($template_names, $load = false, $require_once = true) {
195 195
 	// No file found yet
196 196
 	$located = false;
197 197
 
198 198
 	// Try to find a template file
199
-	foreach ( (array)$template_names as $template_name ) {
199
+	foreach ((array) $template_names as $template_name) {
200 200
 
201 201
 		// Continue if template is empty
202
-		if ( empty( $template_name ) ) {
202
+		if (empty($template_name)) {
203 203
 			continue;
204 204
         }
205 205
 
206 206
 		// Trim off any slashes from the template name
207
-		$template_name = ltrim( $template_name, '/' );
207
+		$template_name = ltrim($template_name, '/');
208 208
 
209 209
 		// try locating this template file by looping through the template paths
210
-		foreach ( wpinv_get_theme_template_paths() as $template_path ) {
210
+		foreach (wpinv_get_theme_template_paths() as $template_path) {
211 211
 
212
-			if ( file_exists( $template_path . $template_name ) ) {
212
+			if (file_exists($template_path . $template_name)) {
213 213
 				$located = $template_path . $template_name;
214 214
 				break;
215 215
 			}
216 216
 		}
217 217
 
218
-		if ( ! empty( $located ) ) {
218
+		if (!empty($located)) {
219 219
 			break;
220 220
 		}
221 221
 	}
222 222
 
223
-	if ( ( true == $load ) && ! empty( $located ) ) {
224
-		load_template( $located, $require_once );
223
+	if ((true == $load) && !empty($located)) {
224
+		load_template($located, $require_once);
225 225
     }
226 226
 
227 227
 	return $located;
@@ -231,73 +231,73 @@  discard block
 block discarded – undo
231 231
 	$template_dir = wpinv_get_theme_template_dir_name();
232 232
 
233 233
 	$file_paths = array(
234
-		1   => trailingslashit( get_stylesheet_directory() ) . $template_dir,
235
-		10  => trailingslashit( get_template_directory() ) . $template_dir,
234
+		1   => trailingslashit(get_stylesheet_directory()) . $template_dir,
235
+		10  => trailingslashit(get_template_directory()) . $template_dir,
236 236
 		100 => wpinv_get_templates_dir(),
237 237
 	);
238 238
 
239
-	$file_paths = apply_filters( 'wpinv_template_paths', $file_paths );
239
+	$file_paths = apply_filters('wpinv_template_paths', $file_paths);
240 240
 
241 241
 	// sort the file paths based on priority
242
-	ksort( $file_paths, SORT_NUMERIC );
242
+	ksort($file_paths, SORT_NUMERIC);
243 243
 
244
-	return array_map( 'trailingslashit', $file_paths );
244
+	return array_map('trailingslashit', $file_paths);
245 245
 }
246 246
 
247 247
 function wpinv_checkout_meta_tags() {
248 248
 
249 249
 	$pages   = array();
250
-	$pages[] = wpinv_get_option( 'success_page' );
251
-	$pages[] = wpinv_get_option( 'failure_page' );
252
-	$pages[] = wpinv_get_option( 'invoice_history_page' );
253
-	$pages[] = wpinv_get_option( 'invoice_subscription_page' );
250
+	$pages[] = wpinv_get_option('success_page');
251
+	$pages[] = wpinv_get_option('failure_page');
252
+	$pages[] = wpinv_get_option('invoice_history_page');
253
+	$pages[] = wpinv_get_option('invoice_subscription_page');
254 254
 
255
-	if ( ! wpinv_is_checkout() && ! is_page( $pages ) ) {
255
+	if (!wpinv_is_checkout() && !is_page($pages)) {
256 256
 		return;
257 257
 	}
258 258
 
259 259
 	echo '<meta name="robots" content="noindex,nofollow" />' . "\n";
260 260
 }
261
-add_action( 'wp_head', 'wpinv_checkout_meta_tags' );
261
+add_action('wp_head', 'wpinv_checkout_meta_tags');
262 262
 
263
-function wpinv_add_body_classes( $class ) {
264
-	$classes = (array)$class;
263
+function wpinv_add_body_classes($class) {
264
+	$classes = (array) $class;
265 265
 
266
-	if ( wpinv_is_checkout() ) {
266
+	if (wpinv_is_checkout()) {
267 267
 		$classes[] = 'wpinv-checkout';
268 268
 		$classes[] = 'wpinv-page';
269 269
 	}
270 270
 
271
-	if ( wpinv_is_success_page() ) {
271
+	if (wpinv_is_success_page()) {
272 272
 		$classes[] = 'wpinv-success';
273 273
 		$classes[] = 'wpinv-page';
274 274
 	}
275 275
 
276
-	if ( wpinv_is_failed_transaction_page() ) {
276
+	if (wpinv_is_failed_transaction_page()) {
277 277
 		$classes[] = 'wpinv-failed-transaction';
278 278
 		$classes[] = 'wpinv-page';
279 279
 	}
280 280
 
281
-	if ( wpinv_is_invoice_history_page() ) {
281
+	if (wpinv_is_invoice_history_page()) {
282 282
 		$classes[] = 'wpinv-history';
283 283
 		$classes[] = 'wpinv-page';
284 284
 	}
285 285
 
286
-	if ( wpinv_is_subscriptions_history_page() ) {
286
+	if (wpinv_is_subscriptions_history_page()) {
287 287
 		$classes[] = 'wpinv-subscription';
288 288
 		$classes[] = 'wpinv-page';
289 289
 	}
290 290
 
291
-	if ( wpinv_is_test_mode() ) {
291
+	if (wpinv_is_test_mode()) {
292 292
 		$classes[] = 'wpinv-test-mode';
293 293
 		$classes[] = 'wpinv-page';
294 294
 	}
295 295
 
296
-	return array_unique( $classes );
296
+	return array_unique($classes);
297 297
 }
298
-add_filter( 'body_class', 'wpinv_add_body_classes' );
298
+add_filter('body_class', 'wpinv_add_body_classes');
299 299
 
300
-function wpinv_html_select( $args = array() ) {
300
+function wpinv_html_select($args = array()) {
301 301
     $defaults = array(
302 302
         'options'          => array(),
303 303
         'name'             => null,
@@ -306,8 +306,8 @@  discard block
 block discarded – undo
306 306
         'selected'         => 0,
307 307
         'placeholder'      => null,
308 308
         'multiple'         => false,
309
-        'show_option_all'  => _x( 'All', 'all dropdown items', 'invoicing' ),
310
-        'show_option_none' => _x( 'None', 'no dropdown items', 'invoicing' ),
309
+        'show_option_all'  => _x('All', 'all dropdown items', 'invoicing'),
310
+        'show_option_none' => _x('None', 'no dropdown items', 'invoicing'),
311 311
         'data'             => array(),
312 312
         'onchange'         => null,
313 313
         'required'         => false,
@@ -315,79 +315,79 @@  discard block
 block discarded – undo
315 315
         'readonly'         => false,
316 316
     );
317 317
 
318
-    $args = wp_parse_args( $args, $defaults );
318
+    $args = wp_parse_args($args, $defaults);
319 319
 
320 320
     $attrs = array(
321 321
         'name'     => $args['name'],
322 322
         'id'       => $args['id'],
323
-        'class'    => 'wpinv-select ' . implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) ),
324
-        'multiple' => ! empty( $args['multiple'] ),
325
-        'readonly' => ! empty( $args['readonly'] ),
326
-        'disabled' => ! empty( $args['disabled'] ),
327
-        'required' => ! empty( $args['required'] ),
328
-        'onchange' => ! empty( $args['onchange'] ),
323
+        'class'    => 'wpinv-select ' . implode(' ', array_map('sanitize_html_class', explode(' ', $args['class']))),
324
+        'multiple' => !empty($args['multiple']),
325
+        'readonly' => !empty($args['readonly']),
326
+        'disabled' => !empty($args['disabled']),
327
+        'required' => !empty($args['required']),
328
+        'onchange' => !empty($args['onchange']),
329 329
     );
330 330
 
331
-    if ( $args['placeholder'] ) {
331
+    if ($args['placeholder']) {
332 332
         $attrs['data-placeholder'] = $args['placeholder'];
333 333
     }
334 334
 
335
-    if ( $args['onchange'] ) {
335
+    if ($args['onchange']) {
336 336
         $attrs['onchange'] = $args['onchange'];
337 337
     }
338 338
 
339
-    foreach ( $args['data'] as $key => $value ) {
339
+    foreach ($args['data'] as $key => $value) {
340 340
         $attrs["data-$key"] = $value;
341 341
     }
342 342
 
343 343
     echo '<select ';
344 344
 
345
-    foreach ( $attrs as $attr => $value ) {
345
+    foreach ($attrs as $attr => $value) {
346 346
 
347
-        if ( false === $value ) {
347
+        if (false === $value) {
348 348
             continue;
349 349
         }
350 350
 
351
-        if ( true === $value ) {
352
-            echo ' ' . esc_attr( $attr );
351
+        if (true === $value) {
352
+            echo ' ' . esc_attr($attr);
353 353
         } else {
354
-            echo ' ' . esc_attr( $attr ) . '="' . esc_attr( $value ) . '"';
354
+            echo ' ' . esc_attr($attr) . '="' . esc_attr($value) . '"';
355 355
         }
356 356
 
357 357
     }
358 358
 
359 359
     echo '>';
360 360
 
361
-    if ( $args['show_option_all'] ) {
362
-        if ( $args['multiple'] ) {
363
-            $selected = in_array( 0, $args['selected'] );
361
+    if ($args['show_option_all']) {
362
+        if ($args['multiple']) {
363
+            $selected = in_array(0, $args['selected']);
364 364
         } else {
365
-            $selected = empty( $args['selected'] );
365
+            $selected = empty($args['selected']);
366 366
         }
367
-        echo '<option value="all"' . selected( $selected, true, false ) . '>' . esc_html( $args['show_option_all'] ) . '</option>';
367
+        echo '<option value="all"' . selected($selected, true, false) . '>' . esc_html($args['show_option_all']) . '</option>';
368 368
     }
369 369
 
370
-    if ( ! empty( $args['options'] ) ) {
370
+    if (!empty($args['options'])) {
371 371
 
372
-        if ( $args['show_option_none'] ) {
373
-            if ( $args['multiple'] ) {
374
-                $selected = in_array( '', $args['selected'], true );
372
+        if ($args['show_option_none']) {
373
+            if ($args['multiple']) {
374
+                $selected = in_array('', $args['selected'], true);
375 375
             } else {
376 376
                 $selected = $args['selected'] === '';
377 377
             }
378 378
 
379
-            echo '<option value=""' . selected( $selected, true, false ) . '>' . esc_html( $args['show_option_none'] ) . '</option>';
379
+            echo '<option value=""' . selected($selected, true, false) . '>' . esc_html($args['show_option_none']) . '</option>';
380 380
         }
381 381
 
382
-        foreach ( $args['options'] as $key => $option ) {
382
+        foreach ($args['options'] as $key => $option) {
383 383
 
384
-            if ( $args['multiple'] && is_array( $args['selected'] ) ) {
385
-                $selected = in_array( $key, $args['selected'], true );
384
+            if ($args['multiple'] && is_array($args['selected'])) {
385
+                $selected = in_array($key, $args['selected'], true);
386 386
             } else {
387 387
                 $selected = $args['selected'] === $key;
388 388
             }
389 389
 
390
-            echo '<option value="' . esc_attr( $key ) . '"' . selected( $selected, true, false ) . '>' . esc_html( $option ) . '</option>';
390
+            echo '<option value="' . esc_attr($key) . '"' . selected($selected, true, false) . '>' . esc_html($option) . '</option>';
391 391
         }
392 392
     }
393 393
 
@@ -395,7 +395,7 @@  discard block
 block discarded – undo
395 395
 
396 396
 }
397 397
 
398
-function wpinv_item_dropdown( $args = array() ) {
398
+function wpinv_item_dropdown($args = array()) {
399 399
     $defaults = array(
400 400
         'name'             => 'wpi_item',
401 401
         'id'               => 'wpi_item',
@@ -403,14 +403,14 @@  discard block
 block discarded – undo
403 403
         'multiple'         => false,
404 404
         'selected'         => 0,
405 405
         'number'           => -1,
406
-        'placeholder'      => __( 'Choose a item', 'invoicing' ),
407
-        'data'             => array( 'search-type' => 'item' ),
406
+        'placeholder'      => __('Choose a item', 'invoicing'),
407
+        'data'             => array('search-type' => 'item'),
408 408
         'show_option_all'  => false,
409 409
         'show_option_none' => false,
410 410
         'show_recurring'   => false,
411 411
     );
412 412
 
413
-    $args = wp_parse_args( $args, $defaults );
413
+    $args = wp_parse_args($args, $defaults);
414 414
 
415 415
     $item_args = array(
416 416
         'post_type'      => 'wpi_item',
@@ -428,40 +428,40 @@  discard block
 block discarded – undo
428 428
         ),
429 429
     );
430 430
 
431
-    $item_args  = apply_filters( 'wpinv_item_dropdown_query_args', $item_args, $args, $defaults );
431
+    $item_args  = apply_filters('wpinv_item_dropdown_query_args', $item_args, $args, $defaults);
432 432
 
433
-    $items      = get_posts( $item_args );
433
+    $items      = get_posts($item_args);
434 434
     $options    = array();
435
-    if ( $items ) {
436
-        foreach ( $items as $item ) {
437
-            $title = esc_html( $item->post_title );
435
+    if ($items) {
436
+        foreach ($items as $item) {
437
+            $title = esc_html($item->post_title);
438 438
 
439
-            if ( ! empty( $args['show_recurring'] ) ) {
440
-                $title .= wpinv_get_item_suffix( $item->ID, false );
439
+            if (!empty($args['show_recurring'])) {
440
+                $title .= wpinv_get_item_suffix($item->ID, false);
441 441
             }
442 442
 
443
-            $options[ absint( $item->ID ) ] = $title;
443
+            $options[absint($item->ID)] = $title;
444 444
         }
445 445
     }
446 446
 
447 447
     // This ensures that any selected items are included in the drop down
448
-    if ( is_array( $args['selected'] ) ) {
449
-        foreach ( $args['selected'] as $item ) {
450
-            if ( ! in_array( $item, $options ) ) {
451
-                $title = get_the_title( $item );
452
-                if ( ! empty( $args['show_recurring'] ) ) {
453
-                    $title .= wpinv_get_item_suffix( $item, false );
448
+    if (is_array($args['selected'])) {
449
+        foreach ($args['selected'] as $item) {
450
+            if (!in_array($item, $options)) {
451
+                $title = get_the_title($item);
452
+                if (!empty($args['show_recurring'])) {
453
+                    $title .= wpinv_get_item_suffix($item, false);
454 454
                 }
455
-                $options[ $item ] = $title;
455
+                $options[$item] = $title;
456 456
             }
457 457
         }
458
-    } elseif ( is_numeric( $args['selected'] ) && $args['selected'] !== 0 ) {
459
-        if ( ! in_array( $args['selected'], $options ) ) {
460
-            $title = get_the_title( $args['selected'] );
461
-            if ( ! empty( $args['show_recurring'] ) ) {
462
-                $title .= wpinv_get_item_suffix( $args['selected'], false );
458
+    } elseif (is_numeric($args['selected']) && $args['selected'] !== 0) {
459
+        if (!in_array($args['selected'], $options)) {
460
+            $title = get_the_title($args['selected']);
461
+            if (!empty($args['show_recurring'])) {
462
+                $title .= wpinv_get_item_suffix($args['selected'], false);
463 463
             }
464
-            $options[ $args['selected'] ] = get_the_title( $args['selected'] );
464
+            $options[$args['selected']] = get_the_title($args['selected']);
465 465
         }
466 466
     }
467 467
 
@@ -497,16 +497,16 @@  discard block
 block discarded – undo
497 497
     );
498 498
 
499 499
     $options = array();
500
-    if ( $items ) {
501
-        foreach ( $items as $item ) {
502
-            $options[ $item->ID ] = esc_html( $item->post_title ) . wpinv_get_item_suffix( $item->ID, false );
500
+    if ($items) {
501
+        foreach ($items as $item) {
502
+            $options[$item->ID] = esc_html($item->post_title) . wpinv_get_item_suffix($item->ID, false);
503 503
         }
504 504
     }
505 505
 
506 506
     return $options;
507 507
 }
508 508
 
509
-function wpinv_html_checkbox( $args = array() ) {
509
+function wpinv_html_checkbox($args = array()) {
510 510
     $defaults = array(
511 511
         'name'    => null,
512 512
         'current' => null,
@@ -517,17 +517,17 @@  discard block
 block discarded – undo
517 517
         ),
518 518
     );
519 519
 
520
-    $args = wp_parse_args( $args, $defaults );
520
+    $args = wp_parse_args($args, $defaults);
521 521
 
522
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
522
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
523 523
     $attr  = '';
524
-    if ( ! empty( $args['options']['disabled'] ) ) {
524
+    if (!empty($args['options']['disabled'])) {
525 525
         $attr .= ' disabled="disabled"';
526
-    } elseif ( ! empty( $args['options']['readonly'] ) ) {
526
+    } elseif (!empty($args['options']['readonly'])) {
527 527
         $attr .= ' readonly';
528 528
     }
529 529
 
530
-    $output = '<input type="checkbox"' . $attr . ' name="' . esc_attr( $args['name'] ) . '" id="' . esc_attr( $args['name'] ) . '" class="' . esc_attr( $class ) . ' ' . esc_attr( $args['name'] ) . '" ' . checked( 1, $args['current'], false ) . ' />';
530
+    $output = '<input type="checkbox"' . $attr . ' name="' . esc_attr($args['name']) . '" id="' . esc_attr($args['name']) . '" class="' . esc_attr($class) . ' ' . esc_attr($args['name']) . '" ' . checked(1, $args['current'], false) . ' />';
531 531
 
532 532
     return $output;
533 533
 }
@@ -535,34 +535,34 @@  discard block
 block discarded – undo
535 535
 /**
536 536
  * Displays a hidden field.
537 537
  */
538
-function getpaid_hidden_field( $name, $value ) {
539
-    echo "<input type='hidden' name='" . esc_attr( $name ) . "' value='" . esc_attr( $value ) . "' />";
538
+function getpaid_hidden_field($name, $value) {
539
+    echo "<input type='hidden' name='" . esc_attr($name) . "' value='" . esc_attr($value) . "' />";
540 540
 }
541 541
 
542 542
 /**
543 543
  * Displays a submit field.
544 544
  */
545
-function getpaid_submit_field( $value, $name = 'submit', $class = 'btn-primary' ) {
546
-    echo "<input type='submit' name='" . esc_attr( $name ) . "' value='" . esc_attr( $value ) . "' class='btn " . esc_attr( $class ) . "' />";
545
+function getpaid_submit_field($value, $name = 'submit', $class = 'btn-primary') {
546
+    echo "<input type='submit' name='" . esc_attr($name) . "' value='" . esc_attr($value) . "' class='btn " . esc_attr($class) . "' />";
547 547
 }
548 548
 
549
-function wpinv_html_text( $args = array() ) {
549
+function wpinv_html_text($args = array()) {
550 550
     // Backwards compatibility
551
-    if ( func_num_args() > 1 ) {
551
+    if (func_num_args() > 1) {
552 552
         $args = func_get_args();
553 553
 
554 554
         $name  = $args[0];
555
-        $value = isset( $args[1] ) ? $args[1] : '';
556
-        $label = isset( $args[2] ) ? $args[2] : '';
557
-        $desc  = isset( $args[3] ) ? $args[3] : '';
555
+        $value = isset($args[1]) ? $args[1] : '';
556
+        $label = isset($args[2]) ? $args[2] : '';
557
+        $desc  = isset($args[3]) ? $args[3] : '';
558 558
     }
559 559
 
560 560
     $defaults = array(
561 561
         'id'           => '',
562
-        'name'         => isset( $name ) ? $name : 'text',
563
-        'value'        => isset( $value ) ? $value : null,
564
-        'label'        => isset( $label ) ? $label : null,
565
-        'desc'         => isset( $desc ) ? $desc : null,
562
+        'name'         => isset($name) ? $name : 'text',
563
+        'value'        => isset($value) ? $value : null,
564
+        'label'        => isset($label) ? $label : null,
565
+        'desc'         => isset($desc) ? $desc : null,
566 566
         'placeholder'  => '',
567 567
         'class'        => 'regular-text',
568 568
         'disabled'     => false,
@@ -572,41 +572,41 @@  discard block
 block discarded – undo
572 572
         'data'         => false,
573 573
     );
574 574
 
575
-    $args = wp_parse_args( $args, $defaults );
575
+    $args = wp_parse_args($args, $defaults);
576 576
 
577
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
577
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
578 578
     $options = '';
579
-    if ( $args['required'] ) {
579
+    if ($args['required']) {
580 580
         $options .= ' required="required"';
581 581
     }
582
-    if ( $args['readonly'] ) {
582
+    if ($args['readonly']) {
583 583
         $options .= ' readonly';
584 584
     }
585
-    if ( $args['readonly'] ) {
585
+    if ($args['readonly']) {
586 586
         $options .= ' readonly';
587 587
     }
588 588
 
589 589
     $data = '';
590
-    if ( ! empty( $args['data'] ) ) {
591
-        foreach ( $args['data'] as $key => $value ) {
592
-            $data .= 'data-' . wpinv_sanitize_key( $key ) . '="' . esc_attr( $value ) . '" ';
590
+    if (!empty($args['data'])) {
591
+        foreach ($args['data'] as $key => $value) {
592
+            $data .= 'data-' . wpinv_sanitize_key($key) . '="' . esc_attr($value) . '" ';
593 593
         }
594 594
     }
595 595
 
596
-    $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">';
597
-    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['id'] ) . '">' . esc_html( $args['label'] ) . '</label>';
598
-    if ( ! empty( $args['desc'] ) ) {
599
-        $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>';
596
+    $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">';
597
+    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['id']) . '">' . esc_html($args['label']) . '</label>';
598
+    if (!empty($args['desc'])) {
599
+        $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>';
600 600
     }
601 601
 
602
-    $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 ) . '/>';
602
+    $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) . '/>';
603 603
 
604 604
     $output .= '</span>';
605 605
 
606 606
     return $output;
607 607
 }
608 608
 
609
-function wpinv_html_textarea( $args = array() ) {
609
+function wpinv_html_textarea($args = array()) {
610 610
     $defaults = array(
611 611
         'name'        => 'textarea',
612 612
         'value'       => null,
@@ -617,31 +617,31 @@  discard block
 block discarded – undo
617 617
         'placeholder' => '',
618 618
     );
619 619
 
620
-    $args = wp_parse_args( $args, $defaults );
620
+    $args = wp_parse_args($args, $defaults);
621 621
 
622
-    $class = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $args['class'] ) ) );
622
+    $class = implode(' ', array_map('sanitize_html_class', explode(' ', $args['class'])));
623 623
     $disabled = '';
624
-    if ( $args['disabled'] ) {
624
+    if ($args['disabled']) {
625 625
         $disabled = ' disabled="disabled"';
626 626
     }
627 627
 
628
-    $output = '<span id="wpinv-' . wpinv_sanitize_key( $args['name'] ) . '-wrap">';
629
-    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key( $args['name'] ) . '">' . esc_html( $args['label'] ) . '</label>';
630
-    $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>';
628
+    $output = '<span id="wpinv-' . wpinv_sanitize_key($args['name']) . '-wrap">';
629
+    $output .= '<label class="wpinv-label" for="' . wpinv_sanitize_key($args['name']) . '">' . esc_html($args['label']) . '</label>';
630
+    $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>';
631 631
 
632
-    if ( ! empty( $args['desc'] ) ) {
633
-        $output .= '<span class="wpinv-description">' . esc_html( $args['desc'] ) . '</span>';
632
+    if (!empty($args['desc'])) {
633
+        $output .= '<span class="wpinv-description">' . esc_html($args['desc']) . '</span>';
634 634
     }
635 635
     $output .= '</span>';
636 636
 
637 637
     return $output;
638 638
 }
639 639
 
640
-function wpinv_html_ajax_user_search( $args = array() ) {
640
+function wpinv_html_ajax_user_search($args = array()) {
641 641
     $defaults = array(
642 642
         'name'         => 'user_id',
643 643
         'value'        => null,
644
-        'placeholder'  => __( 'Enter username', 'invoicing' ),
644
+        'placeholder'  => __('Enter username', 'invoicing'),
645 645
         'label'        => null,
646 646
         'desc'         => null,
647 647
         'class'        => '',
@@ -650,13 +650,13 @@  discard block
 block discarded – undo
650 650
         'data'         => false,
651 651
     );
652 652
 
653
-    $args = wp_parse_args( $args, $defaults );
653
+    $args = wp_parse_args($args, $defaults);
654 654
 
655 655
     $args['class'] = 'wpinv-ajax-user-search ' . $args['class'];
656 656
 
657 657
     $output  = '<span class="wpinv_user_search_wrap">';
658
-        $output .= wpinv_html_text( $args );
659
-        $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>';
658
+        $output .= wpinv_html_text($args);
659
+        $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>';
660 660
     $output .= '</span>';
661 661
 
662 662
     return $output;
@@ -667,44 +667,44 @@  discard block
 block discarded – undo
667 667
  *
668 668
  * @param string $template the template that is currently being used.
669 669
  */
670
-function wpinv_template( $template ) {
670
+function wpinv_template($template) {
671 671
     global $post;
672 672
 
673
-    if ( ! is_admin() && ( is_single() || is_404() ) && ! empty( $post->ID ) && getpaid_is_invoice_post_type( get_post_type( $post->ID ) ) ) {
673
+    if (!is_admin() && (is_single() || is_404()) && !empty($post->ID) && getpaid_is_invoice_post_type(get_post_type($post->ID))) {
674 674
 
675 675
         // If the user can view this invoice, display it.
676
-        if ( wpinv_user_can_view_invoice( $post->ID ) ) {
676
+        if (wpinv_user_can_view_invoice($post->ID)) {
677 677
 
678
-            return wpinv_get_template_part( 'wpinv-invoice-print', false, false );
678
+            return wpinv_get_template_part('wpinv-invoice-print', false, false);
679 679
 
680 680
         // Else display an error message.
681 681
         } else {
682 682
 
683
-            return wpinv_get_template_part( 'wpinv-invalid-access', false, false );
683
+            return wpinv_get_template_part('wpinv-invalid-access', false, false);
684 684
 
685 685
         }
686 686
 }
687 687
 
688 688
     return $template;
689 689
 }
690
-add_filter( 'template_include', 'wpinv_template', 1000, 1 );
690
+add_filter('template_include', 'wpinv_template', 1000, 1);
691 691
 
692 692
 function wpinv_get_business_address() {
693 693
     $business_address   = wpinv_store_address();
694
-    $business_address   = ! empty( $business_address ) ? wp_kses_post( wpautop( $business_address ) ) : '';
694
+    $business_address   = !empty($business_address) ? wp_kses_post(wpautop($business_address)) : '';
695 695
 
696 696
     $business_address = $business_address ? '<div class="address">' . $business_address . '</div>' : '';
697 697
 
698
-    return apply_filters( 'wpinv_get_business_address', $business_address );
698
+    return apply_filters('wpinv_get_business_address', $business_address);
699 699
 }
700 700
 
701 701
 /**
702 702
  * Displays the company address.
703 703
  */
704 704
 function wpinv_display_from_address() {
705
-    wpinv_get_template( 'invoice/company-address.php' );
705
+    wpinv_get_template('invoice/company-address.php');
706 706
 }
707
-add_action( 'getpaid_invoice_details_left', 'wpinv_display_from_address', 10 );
707
+add_action('getpaid_invoice_details_left', 'wpinv_display_from_address', 10);
708 708
 
709 709
 /**
710 710
  * Generates a watermark text for an invoice.
@@ -712,9 +712,9 @@  discard block
 block discarded – undo
712 712
  * @param WPInv_Invoice $invoice
713 713
  * @return string
714 714
  */
715
-function wpinv_watermark( $invoice ) {
716
-    $watermark = wpinv_get_watermark( $invoice );
717
-    return apply_filters( 'wpinv_get_watermark', $watermark, $invoice );
715
+function wpinv_watermark($invoice) {
716
+    $watermark = wpinv_get_watermark($invoice);
717
+    return apply_filters('wpinv_get_watermark', $watermark, $invoice);
718 718
 }
719 719
 
720 720
 /**
@@ -723,37 +723,37 @@  discard block
 block discarded – undo
723 723
  * @param WPInv_Invoice $invoice
724 724
  * @return string
725 725
  */
726
-function wpinv_get_watermark( $invoice ) {
726
+function wpinv_get_watermark($invoice) {
727 727
     return $invoice->get_status_nicename();
728 728
 }
729 729
 
730 730
 /**
731 731
  * @deprecated
732 732
  */
733
-function wpinv_display_invoice_details( $invoice ) {
734
-    return getpaid_invoice_meta( $invoice );
733
+function wpinv_display_invoice_details($invoice) {
734
+    return getpaid_invoice_meta($invoice);
735 735
 }
736 736
 
737 737
 /**
738 738
  * Displays invoice meta.
739 739
  */
740
-function getpaid_invoice_meta( $invoice ) {
740
+function getpaid_invoice_meta($invoice) {
741 741
 
742
-    $invoice = new WPInv_Invoice( $invoice );
742
+    $invoice = new WPInv_Invoice($invoice);
743 743
 
744 744
     // Ensure that we have an invoice.
745
-    if ( 0 == $invoice->get_id() ) {
745
+    if (0 == $invoice->get_id()) {
746 746
         return;
747 747
     }
748 748
 
749 749
     // Get the invoice meta.
750
-    $meta = getpaid_get_invoice_meta( $invoice );
750
+    $meta = getpaid_get_invoice_meta($invoice);
751 751
 
752 752
     // Display the meta.
753
-    wpinv_get_template( 'invoice/invoice-meta.php', compact( 'invoice', 'meta' ) );
753
+    wpinv_get_template('invoice/invoice-meta.php', compact('invoice', 'meta'));
754 754
 
755 755
 }
756
-add_action( 'getpaid_invoice_details_right', 'getpaid_invoice_meta', 10 );
756
+add_action('getpaid_invoice_details_right', 'getpaid_invoice_meta', 10);
757 757
 
758 758
 /**
759 759
  * Retrieves the address markup to use on Invoices.
@@ -765,29 +765,29 @@  discard block
 block discarded – undo
765 765
  * @param  string $separator How to separate address lines.
766 766
  * @return string
767 767
  */
768
-function wpinv_get_invoice_address_markup( $billing_details, $separator = '<br/>' ) {
768
+function wpinv_get_invoice_address_markup($billing_details, $separator = '<br/>') {
769 769
 
770 770
     // Retrieve the address markup...
771
-    $country = empty( $billing_details['country'] ) ? '' : $billing_details['country'];
772
-    $format = wpinv_get_full_address_format( $country );
771
+    $country = empty($billing_details['country']) ? '' : $billing_details['country'];
772
+    $format = wpinv_get_full_address_format($country);
773 773
 
774 774
     // ... and the replacements.
775
-    $replacements = wpinv_get_invoice_address_replacements( $billing_details );
775
+    $replacements = wpinv_get_invoice_address_replacements($billing_details);
776 776
 
777
-    $formatted_address = str_ireplace( array_keys( $replacements ), $replacements, $format );
777
+    $formatted_address = str_ireplace(array_keys($replacements), $replacements, $format);
778 778
 
779 779
 	// Remove unavailable tags.
780
-    $formatted_address = preg_replace( '/\{\{\w+\}\}/', '', $formatted_address );
780
+    $formatted_address = preg_replace('/\{\{\w+\}\}/', '', $formatted_address);
781 781
 
782 782
     // Clean up white space.
783
-	$formatted_address = preg_replace( '/  +/', ' ', trim( $formatted_address ) );
784
-    $formatted_address = preg_replace( '/\n\n+/', "\n", $formatted_address );
783
+	$formatted_address = preg_replace('/  +/', ' ', trim($formatted_address));
784
+    $formatted_address = preg_replace('/\n\n+/', "\n", $formatted_address);
785 785
 
786 786
     // Break newlines apart and remove empty lines/trim commas and white space.
787
-	$formatted_address = array_filter( array_map( 'wpinv_trim_formatted_address_line', explode( "\n", $formatted_address ) ) );
787
+	$formatted_address = array_filter(array_map('wpinv_trim_formatted_address_line', explode("\n", $formatted_address)));
788 788
 
789 789
     // Add html breaks.
790
-	$formatted_address = implode( $separator, $formatted_address );
790
+	$formatted_address = implode($separator, $formatted_address);
791 791
 
792 792
 	// We're done!
793 793
 	return $formatted_address;
@@ -799,118 +799,118 @@  discard block
 block discarded – undo
799 799
  *
800 800
  * @param WPInv_Invoice $invoice
801 801
  */
802
-function wpinv_display_to_address( $invoice = 0 ) {
803
-    if ( ! empty( $invoice ) ) {
804
-        wpinv_get_template( 'invoice/billing-address.php', compact( 'invoice' ) );
802
+function wpinv_display_to_address($invoice = 0) {
803
+    if (!empty($invoice)) {
804
+        wpinv_get_template('invoice/billing-address.php', compact('invoice'));
805 805
     }
806 806
 }
807
-add_action( 'getpaid_invoice_details_left', 'wpinv_display_to_address', 40 );
807
+add_action('getpaid_invoice_details_left', 'wpinv_display_to_address', 40);
808 808
 
809 809
 
810 810
 /**
811 811
  * Displays invoice line items.
812 812
  */
813
-function wpinv_display_line_items( $invoice_id = 0 ) {
813
+function wpinv_display_line_items($invoice_id = 0) {
814 814
 
815 815
     // Prepare the invoice.
816
-    $invoice = new WPInv_Invoice( $invoice_id );
816
+    $invoice = new WPInv_Invoice($invoice_id);
817 817
 
818 818
     // Abort if there is no invoice.
819
-    if ( 0 == $invoice->get_id() ) {
819
+    if (0 == $invoice->get_id()) {
820 820
         return;
821 821
     }
822 822
 
823 823
     // Line item columns.
824
-    $columns = getpaid_invoice_item_columns( $invoice );
825
-    $columns = apply_filters( 'getpaid_invoice_line_items_table_columns', $columns, $invoice );
824
+    $columns = getpaid_invoice_item_columns($invoice);
825
+    $columns = apply_filters('getpaid_invoice_line_items_table_columns', $columns, $invoice);
826 826
 
827
-    wpinv_get_template( 'invoice/line-items.php', compact( 'invoice', 'columns' ) );
827
+    wpinv_get_template('invoice/line-items.php', compact('invoice', 'columns'));
828 828
 }
829
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_line_items', 10 );
829
+add_action('getpaid_invoice_line_items', 'wpinv_display_line_items', 10);
830 830
 
831 831
 /**
832 832
  * Displays invoice subscriptions.
833 833
  *
834 834
  * @param WPInv_Invoice $invoice
835 835
  */
836
-function getpaid_display_invoice_subscriptions( $invoice ) {
836
+function getpaid_display_invoice_subscriptions($invoice) {
837 837
 
838 838
     // Subscriptions.
839
-	$subscriptions = getpaid_get_invoice_subscriptions( $invoice );
839
+	$subscriptions = getpaid_get_invoice_subscriptions($invoice);
840 840
 
841
-    if ( empty( $subscriptions ) || ! $invoice->is_recurring() ) {
841
+    if (empty($subscriptions) || !$invoice->is_recurring()) {
842 842
         return;
843 843
     }
844 844
 
845
-    $main_subscription = getpaid_get_invoice_subscription( $invoice );
845
+    $main_subscription = getpaid_get_invoice_subscription($invoice);
846 846
 
847 847
     // Display related subscriptions.
848
-    if ( is_array( $subscriptions ) ) {
849
-        printf( '<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__( 'Related Subscriptions', 'invoicing' ) );
850
-        getpaid_admin_subscription_related_subscriptions_metabox( $main_subscription, false );
848
+    if (is_array($subscriptions)) {
849
+        printf('<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__('Related Subscriptions', 'invoicing'));
850
+        getpaid_admin_subscription_related_subscriptions_metabox($main_subscription, false);
851 851
     }
852 852
 
853
-    if ( $main_subscription->get_total_payments() > 1 ) {
854
-        printf( '<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__( 'Related Invoices', 'invoicing' ) );
855
-        getpaid_admin_subscription_invoice_details_metabox( $main_subscription, false );
853
+    if ($main_subscription->get_total_payments() > 1) {
854
+        printf('<h2 class="mt-5 mb-1 h4">%s</h2>', esc_html__('Related Invoices', 'invoicing'));
855
+        getpaid_admin_subscription_invoice_details_metabox($main_subscription, false);
856 856
     }
857 857
 
858 858
 }
859
-add_action( 'getpaid_invoice_line_items', 'getpaid_display_invoice_subscriptions', 55 );
860
-add_action( 'wpinv_receipt_end', 'getpaid_display_invoice_subscriptions', 11 );
859
+add_action('getpaid_invoice_line_items', 'getpaid_display_invoice_subscriptions', 55);
860
+add_action('wpinv_receipt_end', 'getpaid_display_invoice_subscriptions', 11);
861 861
 
862 862
 /**
863 863
  * Displays invoice notices on invoices.
864 864
  */
865 865
 function wpinv_display_invoice_notice() {
866 866
 
867
-    $label  = wpinv_get_option( 'vat_invoice_notice_label' );
868
-    $notice = wpinv_get_option( 'vat_invoice_notice' );
867
+    $label  = wpinv_get_option('vat_invoice_notice_label');
868
+    $notice = wpinv_get_option('vat_invoice_notice');
869 869
 
870
-    if ( empty( $label ) && empty( $notice ) ) {
870
+    if (empty($label) && empty($notice)) {
871 871
         return;
872 872
     }
873 873
 
874 874
     echo '<div class="mt-4 mb-4 wpinv-vat-notice">';
875 875
 
876
-    if ( ! empty( $label ) ) {
877
-        echo "<h5>" . esc_html( $label ) . "</h5>";
876
+    if (!empty($label)) {
877
+        echo "<h5>" . esc_html($label) . "</h5>";
878 878
     }
879 879
 
880
-    if ( ! empty( $notice ) ) {
881
-        echo '<small class="form-text text-muted">' . wp_kses_post( wpautop( wptexturize( $notice ) ) ) . '</small>';
880
+    if (!empty($notice)) {
881
+        echo '<small class="form-text text-muted">' . wp_kses_post(wpautop(wptexturize($notice))) . '</small>';
882 882
     }
883 883
 
884 884
     echo '</div>';
885 885
 }
886
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100 );
886
+add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notice', 100);
887 887
 
888 888
 /**
889 889
  * @param WPInv_Invoice $invoice
890 890
  */
891
-function wpinv_display_invoice_notes( $invoice ) {
891
+function wpinv_display_invoice_notes($invoice) {
892 892
 
893 893
     // Retrieve the notes.
894
-    $notes = wpinv_get_invoice_notes( $invoice->get_id(), 'customer' );
894
+    $notes = wpinv_get_invoice_notes($invoice->get_id(), 'customer');
895 895
 
896 896
     // Abort if we have non.
897
-    if ( empty( $notes ) ) {
897
+    if (empty($notes)) {
898 898
         return;
899 899
     }
900 900
 
901 901
     // Echo the note.
902 902
     echo '<div class="getpaid-invoice-notes-wrapper position-relative my-4">';
903
-    echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . esc_html__( 'Notes', 'invoicing' ) . '</h2>';
903
+    echo '<h2 class="getpaid-invoice-notes-title mb-1 p-0 h4">' . esc_html__('Notes', 'invoicing') . '</h2>';
904 904
     echo '<ul class="getpaid-invoice-notes text-break overflow-auto list-unstyled p-0 m-0">';
905 905
 
906
-    foreach ( $notes as $note ) {
907
-        wpinv_get_invoice_note_line_item( $note );
906
+    foreach ($notes as $note) {
907
+        wpinv_get_invoice_note_line_item($note);
908 908
     }
909 909
 
910 910
     echo '</ul>';
911 911
     echo '</div>';
912 912
 }
913
-add_action( 'getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60 );
913
+add_action('getpaid_invoice_line_items', 'wpinv_display_invoice_notes', 60);
914 914
 
915 915
 /**
916 916
  * Loads scripts on our invoice templates.
@@ -918,37 +918,37 @@  discard block
 block discarded – undo
918 918
 function wpinv_display_style() {
919 919
 
920 920
     // Make sure that all scripts have been loaded.
921
-    if ( ! did_action( 'wp_enqueue_scripts' ) ) {
922
-        do_action( 'wp_enqueue_scripts' );
921
+    if (!did_action('wp_enqueue_scripts')) {
922
+        do_action('wp_enqueue_scripts');
923 923
     }
924 924
 
925 925
     // Add global styles.
926
-    if ( wp_is_block_theme() ) {
927
-        wp_print_styles( 'global-styles' );
926
+    if (wp_is_block_theme()) {
927
+        wp_print_styles('global-styles');
928 928
     }
929 929
 
930 930
     // Register the invoices style.
931
-    wp_register_style( 'wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime( WPINV_PLUGIN_DIR . 'assets/css/invoice.css' ) );
931
+    wp_register_style('wpinv-single-style', WPINV_PLUGIN_URL . 'assets/css/invoice.css', array(), filemtime(WPINV_PLUGIN_DIR . 'assets/css/invoice.css'));
932 932
 
933 933
     // Load required styles
934
-    wp_print_styles( 'wpinv-single-style' );
935
-    wp_print_styles( 'ayecode-ui' );
934
+    wp_print_styles('wpinv-single-style');
935
+    wp_print_styles('ayecode-ui');
936 936
 
937 937
     // Maybe load custom css.
938
-    $custom_css = wpinv_get_option( 'template_custom_css' );
938
+    $custom_css = wpinv_get_option('template_custom_css');
939 939
 
940
-    if ( isset( $custom_css ) && ! empty( $custom_css ) ) {
941
-        $custom_css     = wp_kses( $custom_css, array( '\'', '\"' ) );
942
-        $custom_css     = str_replace( '&gt;', '>', $custom_css );
940
+    if (isset($custom_css) && !empty($custom_css)) {
941
+        $custom_css     = wp_kses($custom_css, array('\'', '\"'));
942
+        $custom_css     = str_replace('&gt;', '>', $custom_css);
943 943
         echo '<style type="text/css">';
944
-        echo wp_kses_post( $custom_css );
944
+        echo wp_kses_post($custom_css);
945 945
         echo '</style>';
946 946
     }
947 947
 
948 948
     wp_site_icon();
949 949
 }
950
-add_action( 'wpinv_invoice_print_head', 'wpinv_display_style' );
951
-add_action( 'wpinv_invalid_invoice_head', 'wpinv_display_style' );
950
+add_action('wpinv_invoice_print_head', 'wpinv_display_style');
951
+add_action('wpinv_invalid_invoice_head', 'wpinv_display_style');
952 952
 
953 953
 
954 954
 /**
@@ -960,41 +960,41 @@  discard block
 block discarded – undo
960 960
     // Retrieve the current invoice.
961 961
     $invoice_id = getpaid_get_current_invoice_id();
962 962
 
963
-    if ( empty( $invoice_id ) ) {
963
+    if (empty($invoice_id)) {
964 964
 
965 965
         return aui()->alert(
966 966
             array(
967 967
                 'type'    => 'warning',
968
-                'content' => __( 'Invalid invoice', 'invoicing' ),
968
+                'content' => __('Invalid invoice', 'invoicing'),
969 969
             )
970 970
         );
971 971
 
972 972
     }
973 973
 
974 974
     // Can the user view this invoice?
975
-    if ( ! wpinv_user_can_view_invoice( $invoice_id ) ) {
975
+    if (!wpinv_user_can_view_invoice($invoice_id)) {
976 976
 
977 977
         return aui()->alert(
978 978
             array(
979 979
                 'type'    => 'warning',
980
-                'content' => __( 'You are not allowed to view this invoice', 'invoicing' ),
980
+                'content' => __('You are not allowed to view this invoice', 'invoicing'),
981 981
             )
982 982
         );
983 983
 
984 984
     }
985 985
 
986 986
     // Ensure that it is not yet paid for.
987
-    $invoice = new WPInv_Invoice( $invoice_id );
987
+    $invoice = new WPInv_Invoice($invoice_id);
988 988
 
989 989
     // Maybe mark it as viewed.
990
-    getpaid_maybe_mark_invoice_as_viewed( $invoice );
990
+    getpaid_maybe_mark_invoice_as_viewed($invoice);
991 991
 
992
-    if ( $invoice->is_paid() ) {
992
+    if ($invoice->is_paid()) {
993 993
 
994 994
         return aui()->alert(
995 995
             array(
996 996
                 'type'    => 'success',
997
-                'content' => __( 'This invoice has already been paid.', 'invoicing' ),
997
+                'content' => __('This invoice has already been paid.', 'invoicing'),
998 998
             )
999 999
         );
1000 1000
 
@@ -1004,15 +1004,15 @@  discard block
 block discarded – undo
1004 1004
     $wpi_checkout_id = $invoice_id;
1005 1005
 
1006 1006
     // Retrieve appropriate payment form.
1007
-    $payment_form = new GetPaid_Payment_Form( wpinv_translate_post_id( $invoice->get_meta( 'force_payment_form' ) ) );
1008
-    $payment_form = $payment_form->exists() ? $payment_form : new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1007
+    $payment_form = new GetPaid_Payment_Form(wpinv_translate_post_id($invoice->get_meta('force_payment_form')));
1008
+    $payment_form = $payment_form->exists() ? $payment_form : new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1009 1009
 
1010
-    if ( ! $payment_form->exists() ) {
1010
+    if (!$payment_form->exists()) {
1011 1011
 
1012 1012
         return aui()->alert(
1013 1013
             array(
1014 1014
                 'type'    => 'warning',
1015
-                'content' => __( 'Error loading the payment form', 'invoicing' ),
1015
+                'content' => __('Error loading the payment form', 'invoicing'),
1016 1016
             )
1017 1017
         );
1018 1018
 
@@ -1021,29 +1021,29 @@  discard block
 block discarded – undo
1021 1021
     // Set the invoice.
1022 1022
     $payment_form->invoice = $invoice;
1023 1023
 
1024
-    if ( ! $payment_form->is_default() ) {
1024
+    if (!$payment_form->is_default()) {
1025 1025
 
1026 1026
         $items    = array();
1027 1027
         $item_ids = array();
1028 1028
 
1029
-        foreach ( $invoice->get_items() as $item ) {
1030
-            if ( ! in_array( $item->get_id(), $item_ids ) ) {
1029
+        foreach ($invoice->get_items() as $item) {
1030
+            if (!in_array($item->get_id(), $item_ids)) {
1031 1031
                 $item_ids[] = $item->get_id();
1032 1032
                 $items[]    = $item;
1033 1033
             }
1034 1034
         }
1035 1035
 
1036
-        foreach ( $payment_form->get_items() as $item ) {
1037
-            if ( ! in_array( $item->get_id(), $item_ids ) ) {
1036
+        foreach ($payment_form->get_items() as $item) {
1037
+            if (!in_array($item->get_id(), $item_ids)) {
1038 1038
                 $item_ids[] = $item->get_id();
1039 1039
                 $items[]    = $item;
1040 1040
             }
1041 1041
         }
1042 1042
 
1043
-        $payment_form->set_items( $items );
1043
+        $payment_form->set_items($items);
1044 1044
 
1045 1045
     } else {
1046
-        $payment_form->set_items( $invoice->get_items() );
1046
+        $payment_form->set_items($invoice->get_items());
1047 1047
     }
1048 1048
 
1049 1049
     // Generate the html.
@@ -1052,7 +1052,7 @@  discard block
 block discarded – undo
1052 1052
 }
1053 1053
 
1054 1054
 function wpinv_empty_cart_message() {
1055
-	return apply_filters( 'wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __( 'Your cart is empty.', 'invoicing' ) . '</span>' );
1055
+	return apply_filters('wpinv_empty_cart_message', '<span class="wpinv_empty_cart">' . __('Your cart is empty.', 'invoicing') . '</span>');
1056 1056
 }
1057 1057
 
1058 1058
 /**
@@ -1070,76 +1070,76 @@  discard block
 block discarded – undo
1070 1070
         true
1071 1071
     );
1072 1072
 }
1073
-add_action( 'wpinv_cart_empty', 'wpinv_empty_checkout_cart' );
1073
+add_action('wpinv_cart_empty', 'wpinv_empty_checkout_cart');
1074 1074
 
1075 1075
 /**
1076 1076
  * Filters the receipt page.
1077 1077
  */
1078
-function wpinv_filter_success_page_content( $content ) {
1078
+function wpinv_filter_success_page_content($content) {
1079 1079
 
1080 1080
     // Maybe abort early.
1081
-    if ( is_admin() || ! is_singular() || ! in_the_loop() || ! is_main_query() || is_preview() ) {
1081
+    if (is_admin() || !is_singular() || !in_the_loop() || !is_main_query() || is_preview()) {
1082 1082
         return $content;
1083 1083
     }
1084 1084
 
1085 1085
     // Ensure this is our page.
1086
-    if ( isset( $_GET['payment-confirm'] ) && wpinv_is_success_page() ) {
1086
+    if (isset($_GET['payment-confirm']) && wpinv_is_success_page()) {
1087 1087
 
1088
-        $gateway = sanitize_text_field( $_GET['payment-confirm'] );
1089
-        return apply_filters( "wpinv_payment_confirm_$gateway", $content );
1088
+        $gateway = sanitize_text_field($_GET['payment-confirm']);
1089
+        return apply_filters("wpinv_payment_confirm_$gateway", $content);
1090 1090
 
1091 1091
     }
1092 1092
 
1093 1093
     return $content;
1094 1094
 }
1095
-add_filter( 'the_content', 'wpinv_filter_success_page_content', 99999 );
1095
+add_filter('the_content', 'wpinv_filter_success_page_content', 99999);
1096 1096
 
1097
-function wpinv_invoice_link( $invoice_id ) {
1098
-    $invoice = wpinv_get_invoice( $invoice_id );
1097
+function wpinv_invoice_link($invoice_id) {
1098
+    $invoice = wpinv_get_invoice($invoice_id);
1099 1099
 
1100
-    if ( empty( $invoice ) ) {
1100
+    if (empty($invoice)) {
1101 1101
         return null;
1102 1102
     }
1103 1103
 
1104
-    $invoice_link = '<a href="' . esc_url( $invoice->get_view_url() ) . '">' . $invoice->get_number() . '</a>';
1104
+    $invoice_link = '<a href="' . esc_url($invoice->get_view_url()) . '">' . $invoice->get_number() . '</a>';
1105 1105
 
1106
-    return apply_filters( 'wpinv_get_invoice_link', $invoice_link, $invoice );
1106
+    return apply_filters('wpinv_get_invoice_link', $invoice_link, $invoice);
1107 1107
 }
1108 1108
 
1109
-function wpinv_get_invoice_note_line_item( $note, $echo = true ) {
1110
-    if ( empty( $note ) ) {
1109
+function wpinv_get_invoice_note_line_item($note, $echo = true) {
1110
+    if (empty($note)) {
1111 1111
         return null;
1112 1112
     }
1113 1113
 
1114
-    if ( is_int( $note ) ) {
1115
-        $note = get_comment( $note );
1114
+    if (is_int($note)) {
1115
+        $note = get_comment($note);
1116 1116
     }
1117 1117
 
1118
-    if ( ! ( is_object( $note ) && is_a( $note, 'WP_Comment' ) ) ) {
1118
+    if (!(is_object($note) && is_a($note, 'WP_Comment'))) {
1119 1119
         return null;
1120 1120
     }
1121 1121
 
1122
-    $note_classes   = array( 'note' );
1123
-    $note_classes[] = get_comment_meta( $note->comment_ID, '_wpi_customer_note', true ) ? 'customer-note' : '';
1122
+    $note_classes   = array('note');
1123
+    $note_classes[] = get_comment_meta($note->comment_ID, '_wpi_customer_note', true) ? 'customer-note' : '';
1124 1124
     $note_classes[] = $note->comment_author === 'System' ? 'system-note' : '';
1125
-    $note_classes   = apply_filters( 'wpinv_invoice_note_class', array_filter( $note_classes ), $note );
1126
-    $note_classes   = ! empty( $note_classes ) ? implode( ' ', $note_classes ) : '';
1125
+    $note_classes   = apply_filters('wpinv_invoice_note_class', array_filter($note_classes), $note);
1126
+    $note_classes   = !empty($note_classes) ? implode(' ', $note_classes) : '';
1127 1127
 
1128 1128
     ob_start();
1129 1129
     ?>
1130
-    <li rel="<?php echo absint( $note->comment_ID ); ?>" class="<?php echo esc_attr( $note_classes ); ?> mb-2">
1130
+    <li rel="<?php echo absint($note->comment_ID); ?>" class="<?php echo esc_attr($note_classes); ?> mb-2">
1131 1131
         <div class="note_content">
1132 1132
 
1133
-            <?php echo wp_kses_post( wptexturize( $note->comment_content ) ); ?>
1133
+            <?php echo wp_kses_post(wptexturize($note->comment_content)); ?>
1134 1134
 
1135
-            <?php if ( ! is_admin() ) : ?>
1135
+            <?php if (!is_admin()) : ?>
1136 1136
                 <em class="small form-text text-muted mt-0">
1137 1137
                     <?php
1138 1138
                         printf(
1139
-                            esc_html__( '%1$s - %2$s at %3$s', 'invoicing' ),
1140
-                            esc_html( $note->comment_author ),
1141
-                            esc_html( getpaid_format_date_value( $note->comment_date ) ),
1142
-                            esc_html( date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) ) )
1139
+                            esc_html__('%1$s - %2$s at %3$s', 'invoicing'),
1140
+                            esc_html($note->comment_author),
1141
+                            esc_html(getpaid_format_date_value($note->comment_date)),
1142
+                            esc_html(date_i18n(get_option('time_format'), strtotime($note->comment_date)))
1143 1143
                         );
1144 1144
                     ?>
1145 1145
                 </em>
@@ -1147,21 +1147,21 @@  discard block
 block discarded – undo
1147 1147
 
1148 1148
         </div>
1149 1149
 
1150
-        <?php if ( is_admin() ) : ?>
1150
+        <?php if (is_admin()) : ?>
1151 1151
 
1152 1152
             <p class="meta px-4 py-2">
1153
-                <abbr class="exact-date" title="<?php echo esc_attr( $note->comment_date ); ?>">
1153
+                <abbr class="exact-date" title="<?php echo esc_attr($note->comment_date); ?>">
1154 1154
                     <?php
1155 1155
                         printf(
1156
-                            esc_html__( '%1$s - %2$s at %3$s', 'invoicing' ),
1157
-                            esc_html( $note->comment_author ),
1158
-                            esc_html( getpaid_format_date_value( $note->comment_date ) ),
1159
-                            esc_html( date_i18n( get_option( 'time_format' ), strtotime( $note->comment_date ) ) )
1156
+                            esc_html__('%1$s - %2$s at %3$s', 'invoicing'),
1157
+                            esc_html($note->comment_author),
1158
+                            esc_html(getpaid_format_date_value($note->comment_date)),
1159
+                            esc_html(date_i18n(get_option('time_format'), strtotime($note->comment_date)))
1160 1160
                         );
1161 1161
                     ?>
1162 1162
                 </abbr>&nbsp;&nbsp;
1163
-                <?php if ( $note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing() ) { ?>
1164
-                    <a href="#" class="delete_note" data-id="<?php echo esc_attr( $note->comment_ID ); ?>"><?php esc_html_e( 'Delete note', 'invoicing' ); ?></a>
1163
+                <?php if ($note->comment_author !== 'System' && wpinv_current_user_can_manage_invoicing()) { ?>
1164
+                    <a href="#" class="delete_note" data-id="<?php echo esc_attr($note->comment_ID); ?>"><?php esc_html_e('Delete note', 'invoicing'); ?></a>
1165 1165
                 <?php } ?>
1166 1166
             </p>
1167 1167
 
@@ -1170,10 +1170,10 @@  discard block
 block discarded – undo
1170 1170
     </li>
1171 1171
     <?php
1172 1172
     $note_content = ob_get_clean();
1173
-    $note_content = apply_filters( 'wpinv_get_invoice_note_line_item', $note_content, $note, $echo );
1173
+    $note_content = apply_filters('wpinv_get_invoice_note_line_item', $note_content, $note, $echo);
1174 1174
 
1175
-    if ( $echo ) {
1176
-        echo wp_kses_post( $note_content );
1175
+    if ($echo) {
1176
+        echo wp_kses_post($note_content);
1177 1177
     } else {
1178 1178
         return $note_content;
1179 1179
     }
@@ -1186,43 +1186,43 @@  discard block
 block discarded – undo
1186 1186
  * @return string
1187 1187
  */
1188 1188
 function wpinv_get_policy_text() {
1189
-    $privacy_page_id = get_option( 'wp_page_for_privacy_policy', 0 );
1189
+    $privacy_page_id = get_option('wp_page_for_privacy_policy', 0);
1190 1190
 
1191
-    $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]' ) );
1191
+    $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]'));
1192 1192
 
1193
-    if ( ! $privacy_page_id ) {
1194
-        $privacy_page_id = wpinv_get_option( 'privacy_page', 0 );
1193
+    if (!$privacy_page_id) {
1194
+        $privacy_page_id = wpinv_get_option('privacy_page', 0);
1195 1195
     }
1196 1196
 
1197
-    $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' );
1197
+    $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');
1198 1198
 
1199 1199
     $find_replace = array(
1200 1200
         '[wpinv_privacy_policy]' => $privacy_link,
1201 1201
     );
1202 1202
 
1203
-    $privacy_text = str_replace( array_keys( $find_replace ), array_values( $find_replace ), $text );
1203
+    $privacy_text = str_replace(array_keys($find_replace), array_values($find_replace), $text);
1204 1204
 
1205
-    return wp_kses_post( wpautop( $privacy_text ) );
1205
+    return wp_kses_post(wpautop($privacy_text));
1206 1206
 }
1207 1207
 
1208 1208
 function wpinv_oxygen_fix_conflict() {
1209 1209
     global $ct_ignore_post_types;
1210 1210
 
1211
-    if ( ! is_array( $ct_ignore_post_types ) ) {
1211
+    if (!is_array($ct_ignore_post_types)) {
1212 1212
         $ct_ignore_post_types = array();
1213 1213
     }
1214 1214
 
1215
-    $post_types = array( 'wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form' );
1215
+    $post_types = array('wpi_discount', 'wpi_invoice', 'wpi_item', 'wpi_payment_form');
1216 1216
 
1217
-    foreach ( $post_types as $post_type ) {
1217
+    foreach ($post_types as $post_type) {
1218 1218
         $ct_ignore_post_types[] = $post_type;
1219 1219
 
1220 1220
         // Ignore post type
1221
-        add_filter( 'pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999 );
1221
+        add_filter('pre_option_oxygen_vsb_ignore_post_type_' . $post_type, '__return_true', 999);
1222 1222
     }
1223 1223
 
1224
-    remove_filter( 'template_include', 'wpinv_template', 10, 1 );
1225
-    add_filter( 'template_include', 'wpinv_template', 999, 1 );
1224
+    remove_filter('template_include', 'wpinv_template', 10, 1);
1225
+    add_filter('template_include', 'wpinv_template', 999, 1);
1226 1226
 }
1227 1227
 
1228 1228
 /**
@@ -1230,10 +1230,10 @@  discard block
 block discarded – undo
1230 1230
  *
1231 1231
  * @param GetPaid_Payment_Form $form
1232 1232
  */
1233
-function getpaid_display_payment_form( $form ) {
1233
+function getpaid_display_payment_form($form) {
1234 1234
 
1235
-    if ( is_numeric( $form ) ) {
1236
-        $form = new GetPaid_Payment_Form( wpinv_translate_post_id( $form ) );
1235
+    if (is_numeric($form)) {
1236
+        $form = new GetPaid_Payment_Form(wpinv_translate_post_id($form));
1237 1237
     }
1238 1238
 
1239 1239
     $form->display();
@@ -1243,61 +1243,61 @@  discard block
 block discarded – undo
1243 1243
 /**
1244 1244
  * Helper function to display a item payment form on the frontend.
1245 1245
  */
1246
-function getpaid_display_item_payment_form( $items ) {
1246
+function getpaid_display_item_payment_form($items) {
1247 1247
 
1248
-    $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1249
-    $form->set_items( $items );
1248
+    $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1249
+    $form->set_items($items);
1250 1250
 
1251
-    if ( 0 == count( $form->get_items() ) ) {
1251
+    if (0 == count($form->get_items())) {
1252 1252
         aui()->alert(
1253 1253
 			array(
1254 1254
 				'type'    => 'warning',
1255
-				'content' => __( 'No published items found', 'invoicing' ),
1255
+				'content' => __('No published items found', 'invoicing'),
1256 1256
             ),
1257 1257
             true
1258 1258
         );
1259 1259
         return;
1260 1260
     }
1261 1261
 
1262
-    $extra_items     = esc_attr( getpaid_convert_items_to_string( $items ) );
1263
-    $extra_items_key = md5( NONCE_KEY . AUTH_KEY . $extra_items );
1262
+    $extra_items     = esc_attr(getpaid_convert_items_to_string($items));
1263
+    $extra_items_key = md5(NONCE_KEY . AUTH_KEY . $extra_items);
1264 1264
     $extra_items     = "<input type='hidden' name='getpaid-form-items' value='$extra_items' />";
1265 1265
     $extra_items    .= "<input type='hidden' name='getpaid-form-items-key' value='$extra_items_key' />";
1266 1266
 
1267
-    $form->display( $extra_items );
1267
+    $form->display($extra_items);
1268 1268
 }
1269 1269
 
1270 1270
 /**
1271 1271
  * Helper function to display an invoice payment form on the frontend.
1272 1272
  */
1273
-function getpaid_display_invoice_payment_form( $invoice_id ) {
1273
+function getpaid_display_invoice_payment_form($invoice_id) {
1274 1274
 
1275
-    $invoice = wpinv_get_invoice( $invoice_id );
1275
+    $invoice = wpinv_get_invoice($invoice_id);
1276 1276
 
1277
-    if ( empty( $invoice ) ) {
1277
+    if (empty($invoice)) {
1278 1278
 		aui()->alert(
1279 1279
 			array(
1280 1280
 				'type'    => 'warning',
1281
-				'content' => __( 'Invoice not found', 'invoicing' ),
1281
+				'content' => __('Invoice not found', 'invoicing'),
1282 1282
             ),
1283 1283
             true
1284 1284
         );
1285 1285
         return;
1286 1286
     }
1287 1287
 
1288
-    if ( $invoice->is_paid() ) {
1288
+    if ($invoice->is_paid()) {
1289 1289
 		aui()->alert(
1290 1290
 			array(
1291 1291
 				'type'    => 'warning',
1292
-				'content' => __( 'Invoice has already been paid', 'invoicing' ),
1292
+				'content' => __('Invoice has already been paid', 'invoicing'),
1293 1293
             ),
1294 1294
             true
1295 1295
         );
1296 1296
         return;
1297 1297
     }
1298 1298
 
1299
-    $form = new GetPaid_Payment_Form( wpinv_get_default_payment_form() );
1300
-    $form->set_items( $invoice->get_items() );
1299
+    $form = new GetPaid_Payment_Form(wpinv_get_default_payment_form());
1300
+    $form->set_items($invoice->get_items());
1301 1301
 
1302 1302
     $form->display();
1303 1303
 }
@@ -1305,24 +1305,24 @@  discard block
 block discarded – undo
1305 1305
 /**
1306 1306
  * Helper function to convert item string to array.
1307 1307
  */
1308
-function getpaid_convert_items_to_array( $items ) {
1309
-    $items    = array_filter( array_map( 'trim', explode( ',', $items ) ) );
1308
+function getpaid_convert_items_to_array($items) {
1309
+    $items    = array_filter(array_map('trim', explode(',', $items)));
1310 1310
     $prepared = array();
1311 1311
 
1312
-    foreach ( $items as $item ) {
1313
-        $data = array_map( 'trim', explode( '|', $item ) );
1312
+    foreach ($items as $item) {
1313
+        $data = array_map('trim', explode('|', $item));
1314 1314
 
1315
-        if ( empty( $data[0] ) || ! is_numeric( $data[0] ) ) {
1315
+        if (empty($data[0]) || !is_numeric($data[0])) {
1316 1316
             continue;
1317 1317
         }
1318 1318
 
1319 1319
         $quantity = 1;
1320
-        if ( isset( $data[1] ) && is_numeric( $data[1] ) ) {
1320
+        if (isset($data[1]) && is_numeric($data[1])) {
1321 1321
             $quantity = (float) $data[1];
1322 1322
         }
1323 1323
 
1324 1324
         // WPML support.
1325
-        $prepared[ wpinv_translate_post_id( $data[0] ) ] = $quantity;
1325
+        $prepared[wpinv_translate_post_id($data[0])] = $quantity;
1326 1326
 
1327 1327
     }
1328 1328
 
@@ -1332,13 +1332,13 @@  discard block
 block discarded – undo
1332 1332
 /**
1333 1333
  * Helper function to convert item array to string.
1334 1334
  */
1335
-function getpaid_convert_items_to_string( $items ) {
1335
+function getpaid_convert_items_to_string($items) {
1336 1336
     $prepared = array();
1337 1337
 
1338
-    foreach ( $items as $item => $quantity ) {
1338
+    foreach ($items as $item => $quantity) {
1339 1339
         $prepared[] = "$item|$quantity";
1340 1340
     }
1341
-    return implode( ',', $prepared );
1341
+    return implode(',', $prepared);
1342 1342
 }
1343 1343
 
1344 1344
 /**
@@ -1346,21 +1346,21 @@  discard block
 block discarded – undo
1346 1346
  *
1347 1347
  * Provide a label and one of $form, $items or $invoice.
1348 1348
  */
1349
-function getpaid_get_payment_button( $label, $form = null, $items = null, $invoice = null ) {
1350
-    $label = sanitize_text_field( $label );
1349
+function getpaid_get_payment_button($label, $form = null, $items = null, $invoice = null) {
1350
+    $label = sanitize_text_field($label);
1351 1351
 
1352
-    if ( ! empty( $form ) ) {
1353
-        $form  = esc_attr( $form );
1352
+    if (!empty($form)) {
1353
+        $form = esc_attr($form);
1354 1354
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-form='$form'>$label</button>";
1355 1355
     }
1356 1356
 
1357
-	if ( ! empty( $items ) ) {
1358
-        $items  = esc_attr( $items );
1357
+	if (!empty($items)) {
1358
+        $items = esc_attr($items);
1359 1359
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-item='$items'>$label</button>";
1360 1360
     }
1361 1361
 
1362
-    if ( ! empty( $invoice ) ) {
1363
-        $invoice  = esc_attr( $invoice );
1362
+    if (!empty($invoice)) {
1363
+        $invoice = esc_attr($invoice);
1364 1364
         return "<button class='btn btn-primary getpaid-payment-button' type='button' data-invoice='$invoice'>$label</button>";
1365 1365
     }
1366 1366
 
@@ -1371,17 +1371,17 @@  discard block
 block discarded – undo
1371 1371
  *
1372 1372
  * @param WPInv_Invoice $invoice
1373 1373
  */
1374
-function getpaid_the_invoice_description( $invoice ) {
1374
+function getpaid_the_invoice_description($invoice) {
1375 1375
     $description = $invoice->get_description();
1376 1376
 
1377
-    if ( empty( $description ) ) {
1377
+    if (empty($description)) {
1378 1378
         return;
1379 1379
     }
1380 1380
 
1381
-    echo "<small class='getpaid-invoice-description text-dark p-2 form-text' style='margin-bottom: 20px; border-left: 2px solid #2196F3;'><em>" . wp_kses_post( wpautop( $description ) ) . "</em></small>";
1381
+    echo "<small class='getpaid-invoice-description text-dark p-2 form-text' style='margin-bottom: 20px; border-left: 2px solid #2196F3;'><em>" . wp_kses_post(wpautop($description)) . "</em></small>";
1382 1382
 }
1383
-add_action( 'getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100 );
1384
-add_action( 'wpinv_email_billing_details', 'getpaid_the_invoice_description', 100 );
1383
+add_action('getpaid_invoice_line_items', 'getpaid_the_invoice_description', 100);
1384
+add_action('wpinv_email_billing_details', 'getpaid_the_invoice_description', 100);
1385 1385
 
1386 1386
 /**
1387 1387
  * Render element on a form.
@@ -1389,86 +1389,86 @@  discard block
 block discarded – undo
1389 1389
  * @param array $element
1390 1390
  * @param GetPaid_Payment_Form $form
1391 1391
  */
1392
-function getpaid_payment_form_element( $element, $form ) {
1393
-    $translatable = array( 'text', 'label', 'input_label', 'button_label', 'description' );
1392
+function getpaid_payment_form_element($element, $form) {
1393
+    $translatable = array('text', 'label', 'input_label', 'button_label', 'description');
1394 1394
 
1395
-    foreach ( $translatable as $string ) {
1396
-        if ( ! empty( $element[ $string ] ) && is_scalar( $element[ $string ] ) ) {
1397
-            $element[ $string ] = __( $element[ $string ], 'invoicing' );
1395
+    foreach ($translatable as $string) {
1396
+        if (!empty($element[$string]) && is_scalar($element[$string])) {
1397
+            $element[$string] = __($element[$string], 'invoicing');
1398 1398
         }
1399 1399
     }
1400 1400
 
1401 1401
     // Set up the args.
1402
-    $element_type    = trim( $element['type'] );
1402
+    $element_type    = trim($element['type']);
1403 1403
     $element['form'] = $form;
1404
-    extract( $element ); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
1404
+    extract($element); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
1405 1405
 
1406 1406
     // Try to locate the appropriate template.
1407
-    $located = wpinv_locate_template( "payment-forms/elements/$element_type.php" );
1407
+    $located = wpinv_locate_template("payment-forms/elements/$element_type.php");
1408 1408
 
1409 1409
     // Abort if this is not our element.
1410
-    if ( empty( $located ) || ! file_exists( $located ) ) {
1410
+    if (empty($located) || !file_exists($located)) {
1411 1411
         return;
1412 1412
     }
1413 1413
 
1414 1414
     // Generate the class and id of the element.
1415
-    $wrapper_class = 'getpaid-payment-form-element-' . trim( esc_attr( $element_type ) );
1416
-    $id            = isset( $id ) ? $id : uniqid( 'gp' );
1415
+    $wrapper_class = 'getpaid-payment-form-element-' . trim(esc_attr($element_type));
1416
+    $id            = isset($id) ? $id : uniqid('gp');
1417 1417
 
1418
-    $element_id    = ! empty( $element['label'] ) ? sanitize_title( $element['label'] ) : $id;
1419
-    $query_value   = isset( $_GET[ $element_id ] ) ? wpinv_clean( urldecode_deep( $_GET[ $element_id ] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
1418
+    $element_id    = !empty($element['label']) ? sanitize_title($element['label']) : $id;
1419
+    $query_value   = isset($_GET[$element_id]) ? wpinv_clean(urldecode_deep($_GET[$element_id])) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
1420 1420
 
1421 1421
     $element_id    = 'getpaid-' . $element_id;
1422
-    if ( ! empty( $GLOBALS['rendered_getpaid_forms'][ $form->get_id() ] ) ) {
1423
-        $element_id = $element_id . '-' . $GLOBALS['rendered_getpaid_forms'][ $form->get_id() ];
1422
+    if (!empty($GLOBALS['rendered_getpaid_forms'][$form->get_id()])) {
1423
+        $element_id = $element_id . '-' . $GLOBALS['rendered_getpaid_forms'][$form->get_id()];
1424 1424
     }
1425 1425
 
1426 1426
     // Echo the opening wrapper.
1427
-    echo "<div class='getpaid-payment-form-element " . esc_attr( $wrapper_class ) . "'>";
1427
+    echo "<div class='getpaid-payment-form-element " . esc_attr($wrapper_class) . "'>";
1428 1428
 
1429 1429
     // Fires before displaying a given element type's content.
1430
-    do_action( "getpaid_before_payment_form_{$element_type}_element", $element, $form );
1430
+    do_action("getpaid_before_payment_form_{$element_type}_element", $element, $form);
1431 1431
 
1432 1432
     // Include the template for the element.
1433 1433
     include $located;
1434 1434
 
1435 1435
     // Fires after displaying a given element type's content.
1436
-    do_action( "getpaid_payment_form_{$element_type}_element", $element, $form );
1436
+    do_action("getpaid_payment_form_{$element_type}_element", $element, $form);
1437 1437
 
1438 1438
     // Echo the closing wrapper.
1439 1439
     echo '</div>';
1440 1440
 }
1441
-add_action( 'getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2 );
1441
+add_action('getpaid_payment_form_element', 'getpaid_payment_form_element', 10, 2);
1442 1442
 
1443 1443
 /**
1444 1444
  * Render an element's edit page.
1445 1445
  *
1446 1446
  * @param WP_Post $post
1447 1447
  */
1448
-function getpaid_payment_form_edit_element_template( $post ) {
1448
+function getpaid_payment_form_edit_element_template($post) {
1449 1449
 
1450 1450
     // Retrieve all elements.
1451
-    $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' );
1451
+    $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type');
1452 1452
 
1453
-    foreach ( $all_elements as $element ) {
1453
+    foreach ($all_elements as $element) {
1454 1454
 
1455 1455
         // Try to locate the appropriate template.
1456
-        $element = esc_attr( sanitize_key( $element ) );
1457
-        $located = wpinv_locate_template( "payment-forms-admin/edit/$element.php" );
1456
+        $element = esc_attr(sanitize_key($element));
1457
+        $located = wpinv_locate_template("payment-forms-admin/edit/$element.php");
1458 1458
 
1459 1459
         // Continue if this is not our element.
1460
-        if ( empty( $located ) || ! file_exists( $located ) ) {
1460
+        if (empty($located) || !file_exists($located)) {
1461 1461
             continue;
1462 1462
         }
1463 1463
 
1464 1464
         // Include the template for the element.
1465
-        echo "<div v-if=\"active_form_element.type=='" . esc_attr( $element ) . "'\">";
1465
+        echo "<div v-if=\"active_form_element.type=='" . esc_attr($element) . "'\">";
1466 1466
         include $located;
1467 1467
         echo '</div>';
1468 1468
     }
1469 1469
 
1470 1470
 }
1471
-add_action( 'getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template' );
1471
+add_action('getpaid_payment_form_edit_element_template', 'getpaid_payment_form_edit_element_template');
1472 1472
 
1473 1473
 /**
1474 1474
  * Render an element's preview.
@@ -1477,27 +1477,27 @@  discard block
 block discarded – undo
1477 1477
 function getpaid_payment_form_render_element_preview_template() {
1478 1478
 
1479 1479
     // Retrieve all elements.
1480
-    $all_elements = wp_list_pluck( wpinv_get_data( 'payment-form-elements' ), 'type' );
1480
+    $all_elements = wp_list_pluck(wpinv_get_data('payment-form-elements'), 'type');
1481 1481
 
1482
-    foreach ( $all_elements as $element ) {
1482
+    foreach ($all_elements as $element) {
1483 1483
 
1484 1484
         // Try to locate the appropriate template.
1485
-        $element = sanitize_key( $element );
1486
-        $located = wpinv_locate_template( "payment-forms-admin/previews/$element.php" );
1485
+        $element = sanitize_key($element);
1486
+        $located = wpinv_locate_template("payment-forms-admin/previews/$element.php");
1487 1487
 
1488 1488
         // Continue if this is not our element.
1489
-        if ( empty( $located ) || ! file_exists( $located ) ) {
1489
+        if (empty($located) || !file_exists($located)) {
1490 1490
             continue;
1491 1491
         }
1492 1492
 
1493 1493
         // Include the template for the element.
1494
-        echo "<div v-if=\"form_element.type=='" . esc_html( $element ) . "'\">";
1494
+        echo "<div v-if=\"form_element.type=='" . esc_html($element) . "'\">";
1495 1495
         include $located;
1496 1496
         echo '</div>';
1497 1497
     }
1498 1498
 
1499 1499
 }
1500
-add_action( 'wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template' );
1500
+add_action('wpinv_payment_form_render_element_template', 'getpaid_payment_form_render_element_preview_template');
1501 1501
 
1502 1502
 /**
1503 1503
  * Shows a list of gateways that support recurring payments.
@@ -1505,17 +1505,17 @@  discard block
 block discarded – undo
1505 1505
 function wpinv_get_recurring_gateways_text() {
1506 1506
     $gateways = array();
1507 1507
 
1508
-    foreach ( wpinv_get_payment_gateways() as $key => $gateway ) {
1509
-        if ( wpinv_gateway_support_subscription( $key ) ) {
1510
-            $gateways[] = sanitize_text_field( $gateway['admin_label'] );
1508
+    foreach (wpinv_get_payment_gateways() as $key => $gateway) {
1509
+        if (wpinv_gateway_support_subscription($key)) {
1510
+            $gateways[] = sanitize_text_field($gateway['admin_label']);
1511 1511
         }
1512 1512
     }
1513 1513
 
1514
-    if ( empty( $gateways ) ) {
1515
-        return "<span class='form-text text-danger'>" . __( 'No active gateways support subscription payments.', 'invoicing' ) . '</span>';
1514
+    if (empty($gateways)) {
1515
+        return "<span class='form-text text-danger'>" . __('No active gateways support subscription payments.', 'invoicing') . '</span>';
1516 1516
     }
1517 1517
 
1518
-    return "<span class='form-text text-muted'>" . wp_sprintf( __( 'Subscription payments only supported by: %s', 'invoicing' ), implode( ', ', $gateways ) ) . '</span>';
1518
+    return "<span class='form-text text-muted'>" . wp_sprintf(__('Subscription payments only supported by: %s', 'invoicing'), implode(', ', $gateways)) . '</span>';
1519 1519
 
1520 1520
 }
1521 1521
 
@@ -1525,7 +1525,7 @@  discard block
 block discarded – undo
1525 1525
  * @return GetPaid_Template
1526 1526
  */
1527 1527
 function getpaid_template() {
1528
-    return getpaid()->get( 'template' );
1528
+    return getpaid()->get('template');
1529 1529
 }
1530 1530
 
1531 1531
 /**
@@ -1534,8 +1534,8 @@  discard block
 block discarded – undo
1534 1534
  * @param array args
1535 1535
  * @return string
1536 1536
  */
1537
-function getpaid_paginate_links( $args ) {
1538
-    return str_replace( 'page-link dots', 'page-link text-dark', aui()->pagination( $args ) );
1537
+function getpaid_paginate_links($args) {
1538
+    return str_replace('page-link dots', 'page-link text-dark', aui()->pagination($args));
1539 1539
 }
1540 1540
 
1541 1541
 /**
@@ -1545,22 +1545,22 @@  discard block
 block discarded – undo
1545 1545
  * @param string state
1546 1546
  * @return string
1547 1547
  */
1548
-function getpaid_get_states_select_markup( $country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state', $echo = false ) {
1548
+function getpaid_get_states_select_markup($country, $state, $placeholder, $label, $help_text, $required = false, $wrapper_class = 'col-12', $field_name = 'wpinv_state', $echo = false) {
1549 1549
 
1550
-    $states = wpinv_get_country_states( $country );
1551
-    $uniqid = uniqid( '_' );
1550
+    $states = wpinv_get_country_states($country);
1551
+    $uniqid = uniqid('_');
1552 1552
 
1553
-    if ( ! empty( $states ) ) {
1553
+    if (!empty($states)) {
1554 1554
 
1555 1555
         return aui()->select(
1556 1556
             array(
1557 1557
 				'options'          => $states,
1558
-				'name'             => esc_attr( $field_name ),
1559
-				'id'               => sanitize_html_class( $field_name ) . $uniqid,
1560
-				'value'            => sanitize_text_field( $state ),
1558
+				'name'             => esc_attr($field_name),
1559
+				'id'               => sanitize_html_class($field_name) . $uniqid,
1560
+				'value'            => sanitize_text_field($state),
1561 1561
 				'placeholder'      => $placeholder,
1562 1562
 				'required'         => $required,
1563
-				'label'            => wp_kses_post( $label ),
1563
+				'label'            => wp_kses_post($label),
1564 1564
 				'label_type'       => 'vertical',
1565 1565
 				'help_text'        => $help_text,
1566 1566
 				'class'            => 'getpaid-address-field wpinv_state',
@@ -1577,14 +1577,14 @@  discard block
 block discarded – undo
1577 1577
 
1578 1578
     return aui()->input(
1579 1579
         array(
1580
-            'name'             => esc_attr( $field_name ),
1581
-            'id'               => sanitize_html_class( $field_name ) . $uniqid,
1580
+            'name'             => esc_attr($field_name),
1581
+            'id'               => sanitize_html_class($field_name) . $uniqid,
1582 1582
             'placeholder'      => $placeholder,
1583 1583
             'required'         => $required,
1584
-            'label'            => wp_kses_post( $label ),
1584
+            'label'            => wp_kses_post($label),
1585 1585
             'label_type'       => 'vertical',
1586 1586
             'help_text'        => $help_text,
1587
-            'value'            => sanitize_text_field( $state ),
1587
+            'value'            => sanitize_text_field($state),
1588 1588
             'class'            => 'getpaid-address-field wpinv_state',
1589 1589
             'wrap_class'       => "$wrapper_class getpaid-address-field-wrapper__state",
1590 1590
             'label_class'      => 'getpaid-address-field-label getpaid-address-field-label__state',
@@ -1603,16 +1603,16 @@  discard block
 block discarded – undo
1603 1603
  * @param array $element
1604 1604
  * @return string
1605 1605
  */
1606
-function getpaid_get_form_element_grid_class( $element ) {
1606
+function getpaid_get_form_element_grid_class($element) {
1607 1607
 
1608 1608
     $class = 'col-12';
1609
-    $width = empty( $element['grid_width'] ) ? 'full' : $element['grid_width'];
1609
+    $width = empty($element['grid_width']) ? 'full' : $element['grid_width'];
1610 1610
 
1611
-    if ( $width == 'half' ) {
1611
+    if ($width == 'half') {
1612 1612
         $class .= ' col-md-6';
1613 1613
     }
1614 1614
 
1615
-    if ( $width == 'third' ) {
1615
+    if ($width == 'third') {
1616 1616
         $class .= ' col-md-4';
1617 1617
     }
1618 1618
 
@@ -1627,15 +1627,15 @@  discard block
 block discarded – undo
1627 1627
  *
1628 1628
  * @return string
1629 1629
  */
1630
-function getpaid_embed_url( $payment_form = false, $items = false ) {
1630
+function getpaid_embed_url($payment_form = false, $items = false) {
1631 1631
 
1632 1632
     return add_query_arg(
1633 1633
         array(
1634 1634
             'getpaid_embed' => 1,
1635
-            'form'          => $payment_form ? absint( $payment_form ) : false,
1636
-            'item'          => $items ? urlencode( $items ) : false,
1635
+            'form'          => $payment_form ? absint($payment_form) : false,
1636
+            'item'          => $items ? urlencode($items) : false,
1637 1637
         ),
1638
-        home_url( 'index.php' )
1638
+        home_url('index.php')
1639 1639
     );
1640 1640
 
1641 1641
 }
@@ -1645,13 +1645,13 @@  discard block
 block discarded – undo
1645 1645
  *
1646 1646
  * @return string
1647 1647
  */
1648
-function getpaid_filter_embed_template( $template ) {
1648
+function getpaid_filter_embed_template($template) {
1649 1649
 
1650
-    if ( isset( $_GET['getpaid_embed'] ) ) {
1651
-        wpinv_get_template( 'payment-forms/embed.php' );
1650
+    if (isset($_GET['getpaid_embed'])) {
1651
+        wpinv_get_template('payment-forms/embed.php');
1652 1652
         exit;
1653 1653
     }
1654 1654
 
1655 1655
     return $template;
1656 1656
 }
1657
-add_filter( 'template_include', 'getpaid_filter_embed_template' );
1657
+add_filter('template_include', 'getpaid_filter_embed_template');
Please login to merge, or discard this patch.
includes/class-getpaid-post-types.php 1 patch
Spacing   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  *
7 7
  */
8 8
 
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * Post types Class
@@ -18,10 +18,10 @@  discard block
 block discarded – undo
18 18
 	 * Hook in methods.
19 19
 	 */
20 20
 	public function __construct() {
21
-		add_action( 'init', array( __CLASS__, 'register_post_types' ), 1 );
22
-		add_action( 'init', array( __CLASS__, 'register_post_status' ), 4 );
23
-		add_action( 'getpaid_flush_rewrite_rules', array( __CLASS__, 'flush_rewrite_rules' ) );
24
-		add_action( 'getpaid_after_register_post_types', array( __CLASS__, 'maybe_flush_rewrite_rules' ) );
21
+		add_action('init', array(__CLASS__, 'register_post_types'), 1);
22
+		add_action('init', array(__CLASS__, 'register_post_status'), 4);
23
+		add_action('getpaid_flush_rewrite_rules', array(__CLASS__, 'flush_rewrite_rules'));
24
+		add_action('getpaid_after_register_post_types', array(__CLASS__, 'maybe_flush_rewrite_rules'));
25 25
 	}
26 26
 
27 27
 	/**
@@ -29,14 +29,14 @@  discard block
 block discarded – undo
29 29
 	 */
30 30
 	public static function register_post_types() {
31 31
 
32
-		if ( ! is_blog_installed() || post_type_exists( 'wpi_item' ) ) {
32
+		if (!is_blog_installed() || post_type_exists('wpi_item')) {
33 33
 			return;
34 34
 		}
35 35
 
36 36
 		$capabilities = wpinv_current_user_can_manage_invoicing();
37 37
 
38 38
 		// Fires before registering post types.
39
-		do_action( 'getpaid_register_post_types' );
39
+		do_action('getpaid_register_post_types');
40 40
 
41 41
 		// Register item post type.
42 42
 		register_post_type(
@@ -45,29 +45,29 @@  discard block
 block discarded – undo
45 45
 				'wpinv_register_post_type_invoice_item',
46 46
 				array(
47 47
 					'labels'            => array(
48
-						'name'               => _x( 'Items', 'post type general name', 'invoicing' ),
49
-						'singular_name'      => _x( 'Item', 'post type singular name', 'invoicing' ),
50
-						'menu_name'          => _x( 'Items', 'admin menu', 'invoicing' ),
51
-						'name_admin_bar'     => _x( 'Item', 'add new on admin bar', 'invoicing' ),
52
-						'add_new'            => _x( 'Add New', 'Item', 'invoicing' ),
53
-						'add_new_item'       => __( 'Add New Item', 'invoicing' ),
54
-						'new_item'           => __( 'New Item', 'invoicing' ),
55
-						'edit_item'          => __( 'Edit Item', 'invoicing' ),
56
-						'view_item'          => __( 'View Item', 'invoicing' ),
57
-						'all_items'          => __( 'Items', 'invoicing' ),
58
-						'search_items'       => __( 'Search items', 'invoicing' ),
59
-						'parent_item_colon'  => __( 'Parent item:', 'invoicing' ),
60
-						'not_found'          => __( 'No items found.', 'invoicing' ),
61
-						'not_found_in_trash' => __( 'No items found in trash.', 'invoicing' ),
48
+						'name'               => _x('Items', 'post type general name', 'invoicing'),
49
+						'singular_name'      => _x('Item', 'post type singular name', 'invoicing'),
50
+						'menu_name'          => _x('Items', 'admin menu', 'invoicing'),
51
+						'name_admin_bar'     => _x('Item', 'add new on admin bar', 'invoicing'),
52
+						'add_new'            => _x('Add New', 'Item', 'invoicing'),
53
+						'add_new_item'       => __('Add New Item', 'invoicing'),
54
+						'new_item'           => __('New Item', 'invoicing'),
55
+						'edit_item'          => __('Edit Item', 'invoicing'),
56
+						'view_item'          => __('View Item', 'invoicing'),
57
+						'all_items'          => __('Items', 'invoicing'),
58
+						'search_items'       => __('Search items', 'invoicing'),
59
+						'parent_item_colon'  => __('Parent item:', 'invoicing'),
60
+						'not_found'          => __('No items found.', 'invoicing'),
61
+						'not_found_in_trash' => __('No items found in trash.', 'invoicing'),
62 62
 					),
63
-					'description'       => __( 'This is where you can add new invoice items.', 'invoicing' ),
63
+					'description'       => __('This is where you can add new invoice items.', 'invoicing'),
64 64
 					'public'            => false,
65 65
 					'has_archive'       => false,
66 66
 					'_builtin'          => false,
67 67
 					'show_ui'           => $capabilities ? true : false,
68 68
 					'show_in_menu'      => $capabilities ? 'wpinv' : false,
69 69
 					'show_in_nav_menus' => false,
70
-					'supports'          => array( 'title', 'excerpt', 'thumbnail' ),
70
+					'supports'          => array('title', 'excerpt', 'thumbnail'),
71 71
 					'rewrite'           => false,
72 72
 					'query_var'         => false,
73 73
 					'map_meta_cap'      => true,
@@ -84,22 +84,22 @@  discard block
 block discarded – undo
84 84
 				'wpinv_register_post_type_payment_form',
85 85
 				array(
86 86
 					'labels'            => array(
87
-						'name'               => _x( 'Payment Forms', 'post type general name', 'invoicing' ),
88
-						'singular_name'      => _x( 'Payment Form', 'post type singular name', 'invoicing' ),
89
-						'menu_name'          => _x( 'Payment Forms', 'admin menu', 'invoicing' ),
90
-						'name_admin_bar'     => _x( 'Payment Form', 'add new on admin bar', 'invoicing' ),
91
-						'add_new'            => _x( 'Add New', 'Payment Form', 'invoicing' ),
92
-						'add_new_item'       => __( 'Add New Payment Form', 'invoicing' ),
93
-						'new_item'           => __( 'New Payment Form', 'invoicing' ),
94
-						'edit_item'          => __( 'Edit Payment Form', 'invoicing' ),
95
-						'view_item'          => __( 'View Payment Form', 'invoicing' ),
96
-						'all_items'          => __( 'Payment Forms', 'invoicing' ),
97
-						'search_items'       => __( 'Search Payment Forms', 'invoicing' ),
98
-						'parent_item_colon'  => __( 'Parent Payment Forms:', 'invoicing' ),
99
-						'not_found'          => __( 'No payment forms found.', 'invoicing' ),
100
-						'not_found_in_trash' => __( 'No payment forms found in trash.', 'invoicing' ),
87
+						'name'               => _x('Payment Forms', 'post type general name', 'invoicing'),
88
+						'singular_name'      => _x('Payment Form', 'post type singular name', 'invoicing'),
89
+						'menu_name'          => _x('Payment Forms', 'admin menu', 'invoicing'),
90
+						'name_admin_bar'     => _x('Payment Form', 'add new on admin bar', 'invoicing'),
91
+						'add_new'            => _x('Add New', 'Payment Form', 'invoicing'),
92
+						'add_new_item'       => __('Add New Payment Form', 'invoicing'),
93
+						'new_item'           => __('New Payment Form', 'invoicing'),
94
+						'edit_item'          => __('Edit Payment Form', 'invoicing'),
95
+						'view_item'          => __('View Payment Form', 'invoicing'),
96
+						'all_items'          => __('Payment Forms', 'invoicing'),
97
+						'search_items'       => __('Search Payment Forms', 'invoicing'),
98
+						'parent_item_colon'  => __('Parent Payment Forms:', 'invoicing'),
99
+						'not_found'          => __('No payment forms found.', 'invoicing'),
100
+						'not_found_in_trash' => __('No payment forms found in trash.', 'invoicing'),
101 101
 					),
102
-					'description'       => __( 'Add new payment forms.', 'invoicing' ),
102
+					'description'       => __('Add new payment forms.', 'invoicing'),
103 103
 					'public'            => false,
104 104
 					'show_ui'           => $capabilities ? true : false,
105 105
 					'show_in_menu'      => $capabilities ? 'wpinv' : false,
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
 					'has_archive'       => false,
111 111
 					'hierarchical'      => false,
112 112
 					'menu_position'     => null,
113
-					'supports'          => array( 'title' ),
113
+					'supports'          => array('title'),
114 114
 					'menu_icon'         => 'dashicons-media-form',
115 115
 				)
116 116
 			)
@@ -123,32 +123,32 @@  discard block
 block discarded – undo
123 123
 				'wpinv_register_post_type_invoice',
124 124
 				array(
125 125
 					'labels'              => array(
126
-						'name'                  => __( 'Invoices', 'invoicing' ),
127
-						'singular_name'         => __( 'Invoice', 'invoicing' ),
128
-						'all_items'             => __( 'Invoices', 'invoicing' ),
129
-						'menu_name'             => _x( 'Invoices', 'Admin menu name', 'invoicing' ),
130
-						'add_new'               => __( 'Add New', 'invoicing' ),
131
-						'add_new_item'          => __( 'Add new invoice', 'invoicing' ),
132
-						'edit'                  => __( 'Edit', 'invoicing' ),
133
-						'edit_item'             => __( 'Edit invoice', 'invoicing' ),
134
-						'new_item'              => __( 'New invoice', 'invoicing' ),
135
-						'view_item'             => __( 'View invoice', 'invoicing' ),
136
-						'view_items'            => __( 'View Invoices', 'invoicing' ),
137
-						'search_items'          => __( 'Search invoices', 'invoicing' ),
138
-						'not_found'             => __( 'No invoices found', 'invoicing' ),
139
-						'not_found_in_trash'    => __( 'No invoices found in trash', 'invoicing' ),
140
-						'parent'                => __( 'Parent invoice', 'invoicing' ),
141
-						'featured_image'        => __( 'Invoice image', 'invoicing' ),
142
-						'set_featured_image'    => __( 'Set invoice image', 'invoicing' ),
143
-						'remove_featured_image' => __( 'Remove invoice image', 'invoicing' ),
144
-						'use_featured_image'    => __( 'Use as invoice image', 'invoicing' ),
145
-						'insert_into_item'      => __( 'Insert into invoice', 'invoicing' ),
146
-						'uploaded_to_this_item' => __( 'Uploaded to this invoice', 'invoicing' ),
147
-						'filter_items_list'     => __( 'Filter invoices', 'invoicing' ),
148
-						'items_list_navigation' => __( 'Invoices navigation', 'invoicing' ),
149
-						'items_list'            => __( 'Invoices list', 'invoicing' ),
126
+						'name'                  => __('Invoices', 'invoicing'),
127
+						'singular_name'         => __('Invoice', 'invoicing'),
128
+						'all_items'             => __('Invoices', 'invoicing'),
129
+						'menu_name'             => _x('Invoices', 'Admin menu name', 'invoicing'),
130
+						'add_new'               => __('Add New', 'invoicing'),
131
+						'add_new_item'          => __('Add new invoice', 'invoicing'),
132
+						'edit'                  => __('Edit', 'invoicing'),
133
+						'edit_item'             => __('Edit invoice', 'invoicing'),
134
+						'new_item'              => __('New invoice', 'invoicing'),
135
+						'view_item'             => __('View invoice', 'invoicing'),
136
+						'view_items'            => __('View Invoices', 'invoicing'),
137
+						'search_items'          => __('Search invoices', 'invoicing'),
138
+						'not_found'             => __('No invoices found', 'invoicing'),
139
+						'not_found_in_trash'    => __('No invoices found in trash', 'invoicing'),
140
+						'parent'                => __('Parent invoice', 'invoicing'),
141
+						'featured_image'        => __('Invoice image', 'invoicing'),
142
+						'set_featured_image'    => __('Set invoice image', 'invoicing'),
143
+						'remove_featured_image' => __('Remove invoice image', 'invoicing'),
144
+						'use_featured_image'    => __('Use as invoice image', 'invoicing'),
145
+						'insert_into_item'      => __('Insert into invoice', 'invoicing'),
146
+						'uploaded_to_this_item' => __('Uploaded to this invoice', 'invoicing'),
147
+						'filter_items_list'     => __('Filter invoices', 'invoicing'),
148
+						'items_list_navigation' => __('Invoices navigation', 'invoicing'),
149
+						'items_list'            => __('Invoices list', 'invoicing'),
150 150
 					),
151
-					'description'         => __( 'This is where invoices are stored.', 'invoicing' ),
151
+					'description'         => __('This is where invoices are stored.', 'invoicing'),
152 152
 					'public'              => true,
153 153
 					'has_archive'         => false,
154 154
 					'publicly_queryable'  => true,
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
         			'show_ui'             => $capabilities ? true : false,
157 157
 					'show_in_menu'        => $capabilities ? 'wpinv' : false,
158 158
 					'show_in_nav_menus'   => false,
159
-					'supports'            => array( 'title', 'author', 'excerpt' ),
159
+					'supports'            => array('title', 'author', 'excerpt'),
160 160
 					'rewrite'             => array(
161 161
 						'slug'       => 'invoice',
162 162
 						'with_front' => false,
@@ -179,32 +179,32 @@  discard block
 block discarded – undo
179 179
 				'wpinv_register_post_type_discount',
180 180
 				array(
181 181
 					'labels'              => array(
182
-						'name'                  => __( 'Discounts', 'invoicing' ),
183
-						'singular_name'         => __( 'Discount', 'invoicing' ),
184
-						'all_items'             => __( 'Discounts', 'invoicing' ),
185
-						'menu_name'             => _x( 'Discounts', 'Admin menu name', 'invoicing' ),
186
-						'add_new'               => __( 'Add New', 'invoicing' ),
187
-						'add_new_item'          => __( 'Add new discount', 'invoicing' ),
188
-						'edit'                  => __( 'Edit', 'invoicing' ),
189
-						'edit_item'             => __( 'Edit discount', 'invoicing' ),
190
-						'new_item'              => __( 'New discount', 'invoicing' ),
191
-						'view_item'             => __( 'View discount', 'invoicing' ),
192
-						'view_items'            => __( 'View Discounts', 'invoicing' ),
193
-						'search_items'          => __( 'Search discounts', 'invoicing' ),
194
-						'not_found'             => __( 'No discounts found', 'invoicing' ),
195
-						'not_found_in_trash'    => __( 'No discounts found in trash', 'invoicing' ),
196
-						'parent'                => __( 'Parent discount', 'invoicing' ),
197
-						'featured_image'        => __( 'Discount image', 'invoicing' ),
198
-						'set_featured_image'    => __( 'Set discount image', 'invoicing' ),
199
-						'remove_featured_image' => __( 'Remove discount image', 'invoicing' ),
200
-						'use_featured_image'    => __( 'Use as discount image', 'invoicing' ),
201
-						'insert_into_item'      => __( 'Insert into discount', 'invoicing' ),
202
-						'uploaded_to_this_item' => __( 'Uploaded to this discount', 'invoicing' ),
203
-						'filter_items_list'     => __( 'Filter discounts', 'invoicing' ),
204
-						'items_list_navigation' => __( 'Discount navigation', 'invoicing' ),
205
-						'items_list'            => __( 'Discounts list', 'invoicing' ),
182
+						'name'                  => __('Discounts', 'invoicing'),
183
+						'singular_name'         => __('Discount', 'invoicing'),
184
+						'all_items'             => __('Discounts', 'invoicing'),
185
+						'menu_name'             => _x('Discounts', 'Admin menu name', 'invoicing'),
186
+						'add_new'               => __('Add New', 'invoicing'),
187
+						'add_new_item'          => __('Add new discount', 'invoicing'),
188
+						'edit'                  => __('Edit', 'invoicing'),
189
+						'edit_item'             => __('Edit discount', 'invoicing'),
190
+						'new_item'              => __('New discount', 'invoicing'),
191
+						'view_item'             => __('View discount', 'invoicing'),
192
+						'view_items'            => __('View Discounts', 'invoicing'),
193
+						'search_items'          => __('Search discounts', 'invoicing'),
194
+						'not_found'             => __('No discounts found', 'invoicing'),
195
+						'not_found_in_trash'    => __('No discounts found in trash', 'invoicing'),
196
+						'parent'                => __('Parent discount', 'invoicing'),
197
+						'featured_image'        => __('Discount image', 'invoicing'),
198
+						'set_featured_image'    => __('Set discount image', 'invoicing'),
199
+						'remove_featured_image' => __('Remove discount image', 'invoicing'),
200
+						'use_featured_image'    => __('Use as discount image', 'invoicing'),
201
+						'insert_into_item'      => __('Insert into discount', 'invoicing'),
202
+						'uploaded_to_this_item' => __('Uploaded to this discount', 'invoicing'),
203
+						'filter_items_list'     => __('Filter discounts', 'invoicing'),
204
+						'items_list_navigation' => __('Discount navigation', 'invoicing'),
205
+						'items_list'            => __('Discounts list', 'invoicing'),
206 206
 					),
207
-					'description'         => __( 'This is where you can add new discounts that users can use in invoices.', 'invoicing' ),
207
+					'description'         => __('This is where you can add new discounts that users can use in invoices.', 'invoicing'),
208 208
 					'public'              => false,
209 209
 					'can_export'          => $capabilities ? true : false,
210 210
 					'_builtin'            => false,
@@ -217,7 +217,7 @@  discard block
 block discarded – undo
217 217
 					'map_meta_cap'        => true,
218 218
 					'has_archive'         => false,
219 219
 					'hierarchical'        => false,
220
-					'supports'            => array( 'title', 'excerpt' ),
220
+					'supports'            => array('title', 'excerpt'),
221 221
 					'show_in_nav_menus'   => false,
222 222
 					'show_in_admin_bar'   => $capabilities ? true : false,
223 223
 					'menu_position'       => null,
@@ -225,7 +225,7 @@  discard block
 block discarded – undo
225 225
 			)
226 226
 		);
227 227
 
228
-		do_action( 'getpaid_after_register_post_types' );
228
+		do_action('getpaid_after_register_post_types');
229 229
 	}
230 230
 
231 231
 	/**
@@ -238,79 +238,79 @@  discard block
 block discarded – undo
238 238
 			array(
239 239
 
240 240
 				'wpi-pending'    => array(
241
-					'label'                     => _x( 'Pending Payment', 'Invoice status', 'invoicing' ),
241
+					'label'                     => _x('Pending Payment', 'Invoice status', 'invoicing'),
242 242
         			'public'                    => true,
243 243
         			'exclude_from_search'       => true,
244 244
         			'show_in_admin_all_list'    => true,
245 245
 					'show_in_admin_status_list' => true,
246 246
 					/* translators: %s: number of invoices */
247
-        			'label_count'               => _n_noop( 'Pending Payment <span class="count">(%s)</span>', 'Pending Payment <span class="count">(%s)</span>', 'invoicing' ),
247
+        			'label_count'               => _n_noop('Pending Payment <span class="count">(%s)</span>', 'Pending Payment <span class="count">(%s)</span>', 'invoicing'),
248 248
 				),
249 249
 
250 250
 				'wpi-processing' => array(
251
-					'label'                     => _x( 'Processing', 'Invoice status', 'invoicing' ),
251
+					'label'                     => _x('Processing', 'Invoice status', 'invoicing'),
252 252
         			'public'                    => true,
253 253
         			'exclude_from_search'       => true,
254 254
         			'show_in_admin_all_list'    => true,
255 255
 					'show_in_admin_status_list' => true,
256 256
 					/* translators: %s: number of invoices */
257
-        			'label_count'               => _n_noop( 'Processing <span class="count">(%s)</span>', 'Processing <span class="count">(%s)</span>', 'invoicing' ),
257
+        			'label_count'               => _n_noop('Processing <span class="count">(%s)</span>', 'Processing <span class="count">(%s)</span>', 'invoicing'),
258 258
 				),
259 259
 
260 260
 				'wpi-onhold'     => array(
261
-					'label'                     => _x( 'On Hold', 'Invoice status', 'invoicing' ),
261
+					'label'                     => _x('On Hold', 'Invoice status', 'invoicing'),
262 262
         			'public'                    => true,
263 263
         			'exclude_from_search'       => true,
264 264
         			'show_in_admin_all_list'    => true,
265 265
 					'show_in_admin_status_list' => true,
266 266
 					/* translators: %s: number of invoices */
267
-        			'label_count'               => _n_noop( 'On Hold <span class="count">(%s)</span>', 'On Hold <span class="count">(%s)</span>', 'invoicing' ),
267
+        			'label_count'               => _n_noop('On Hold <span class="count">(%s)</span>', 'On Hold <span class="count">(%s)</span>', 'invoicing'),
268 268
 				),
269 269
 
270 270
 				'wpi-cancelled'  => array(
271
-					'label'                     => _x( 'Cancelled', 'Invoice status', 'invoicing' ),
271
+					'label'                     => _x('Cancelled', 'Invoice status', 'invoicing'),
272 272
         			'public'                    => true,
273 273
         			'exclude_from_search'       => true,
274 274
         			'show_in_admin_all_list'    => true,
275 275
 					'show_in_admin_status_list' => true,
276 276
 					/* translators: %s: number of invoices */
277
-        			'label_count'               => _n_noop( 'Cancelled <span class="count">(%s)</span>', 'Cancelled <span class="count">(%s)</span>', 'invoicing' ),
277
+        			'label_count'               => _n_noop('Cancelled <span class="count">(%s)</span>', 'Cancelled <span class="count">(%s)</span>', 'invoicing'),
278 278
 				),
279 279
 
280 280
 				'wpi-refunded'   => array(
281
-					'label'                     => _x( 'Refunded', 'Invoice status', 'invoicing' ),
281
+					'label'                     => _x('Refunded', 'Invoice status', 'invoicing'),
282 282
         			'public'                    => true,
283 283
         			'exclude_from_search'       => true,
284 284
         			'show_in_admin_all_list'    => true,
285 285
 					'show_in_admin_status_list' => true,
286 286
 					/* translators: %s: number of invoices */
287
-        			'label_count'               => _n_noop( 'Refunded <span class="count">(%s)</span>', 'Refunded <span class="count">(%s)</span>', 'invoicing' ),
287
+        			'label_count'               => _n_noop('Refunded <span class="count">(%s)</span>', 'Refunded <span class="count">(%s)</span>', 'invoicing'),
288 288
 				),
289 289
 
290 290
 				'wpi-failed'     => array(
291
-					'label'                     => _x( 'Failed', 'Invoice status', 'invoicing' ),
291
+					'label'                     => _x('Failed', 'Invoice status', 'invoicing'),
292 292
         			'public'                    => true,
293 293
         			'exclude_from_search'       => true,
294 294
         			'show_in_admin_all_list'    => true,
295 295
 					'show_in_admin_status_list' => true,
296 296
 					/* translators: %s: number of invoices */
297
-        			'label_count'               => _n_noop( 'Failed <span class="count">(%s)</span>', 'Failed <span class="count">(%s)</span>', 'invoicing' ),
297
+        			'label_count'               => _n_noop('Failed <span class="count">(%s)</span>', 'Failed <span class="count">(%s)</span>', 'invoicing'),
298 298
 				),
299 299
 
300 300
 				'wpi-renewal'    => array(
301
-					'label'                     => _x( 'Renewal', 'Invoice status', 'invoicing' ),
301
+					'label'                     => _x('Renewal', 'Invoice status', 'invoicing'),
302 302
         			'public'                    => true,
303 303
         			'exclude_from_search'       => true,
304 304
         			'show_in_admin_all_list'    => true,
305 305
 					'show_in_admin_status_list' => true,
306 306
 					/* translators: %s: number of invoices */
307
-        			'label_count'               => _n_noop( 'Renewal <span class="count">(%s)</span>', 'Renewal <span class="count">(%s)</span>', 'invoicing' ),
307
+        			'label_count'               => _n_noop('Renewal <span class="count">(%s)</span>', 'Renewal <span class="count">(%s)</span>', 'invoicing'),
308 308
 				),
309 309
 			)
310 310
 		);
311 311
 
312
-		foreach ( $invoice_statuses as $invoice_statuse => $args ) {
313
-			register_post_status( $invoice_statuse, $args );
312
+		foreach ($invoice_statuses as $invoice_statuse => $args) {
313
+			register_post_status($invoice_statuse, $args);
314 314
 		}
315 315
 	}
316 316
 
@@ -326,8 +326,8 @@  discard block
 block discarded – undo
326 326
 	 *
327 327
 	 */
328 328
 	public static function maybe_flush_rewrite_rules() {
329
-		if ( ! get_option( 'getpaid_flushed_rewrite_rules' ) ) {
330
-			update_option( 'getpaid_flushed_rewrite_rules', '1' );
329
+		if (!get_option('getpaid_flushed_rewrite_rules')) {
330
+			update_option('getpaid_flushed_rewrite_rules', '1');
331 331
 			self::flush_rewrite_rules();
332 332
 		}
333 333
 	}
Please login to merge, or discard this patch.
includes/admin/views/html-tax-rule-edit.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -5,30 +5,30 @@
 block discarded – undo
5 5
  * @var array $tax_rule
6 6
  */
7 7
 
8
-defined( 'ABSPATH' ) || exit;
8
+defined('ABSPATH') || exit;
9 9
 
10 10
 ?>
11 11
 
12 12
 <tr>
13 13
 
14 14
     <td class="wpinv-tax-rule-key">
15
-        <input type="text" name="tax_rules[<?php echo esc_attr( $tax_rule['key'] ); ?>][key]" value="<?php echo esc_attr( $tax_rule['key'] ); ?>" required/>
15
+        <input type="text" name="tax_rules[<?php echo esc_attr($tax_rule['key']); ?>][key]" value="<?php echo esc_attr($tax_rule['key']); ?>" required/>
16 16
     </td>
17 17
 
18 18
     <td class="wpinv-tax-rule-label">
19
-        <input type="text" name="tax_rules[<?php echo esc_attr( $tax_rule['key'] ); ?>][label]" value="<?php echo esc_attr( $tax_rule['label'] ); ?>" required/>
19
+        <input type="text" name="tax_rules[<?php echo esc_attr($tax_rule['key']); ?>][label]" value="<?php echo esc_attr($tax_rule['label']); ?>" required/>
20 20
     </td>
21 21
 
22 22
     <td class="wpinv-tax-rule-base-address">
23
-        <select name="tax_rules[<?php echo esc_attr( $tax_rule['key'] ); ?>][tax_base]" class="getpaid-tax-rule-base-address" required>
24
-            <option value="billing" <?php selected( $tax_rule['tax_base'], 'billing' ); ?>><?php esc_html_e( 'Customer billing address', 'invoicing' ); ?></option>
25
-            <option value="base" <?php selected( $tax_rule['tax_base'], 'base' ); ?>><?php esc_html_e( 'Shop base address', 'invoicing' ); ?></option>
23
+        <select name="tax_rules[<?php echo esc_attr($tax_rule['key']); ?>][tax_base]" class="getpaid-tax-rule-base-address" required>
24
+            <option value="billing" <?php selected($tax_rule['tax_base'], 'billing'); ?>><?php esc_html_e('Customer billing address', 'invoicing'); ?></option>
25
+            <option value="base" <?php selected($tax_rule['tax_base'], 'base'); ?>><?php esc_html_e('Shop base address', 'invoicing'); ?></option>
26 26
         </select>
27 27
     </td>
28 28
 
29 29
     <td class="wpinv_tax_remove">
30
-        <button type="button" class="close btn-close wpinv_remove_tax_rule" aria-label="<?php esc_attr_e( 'Delete', 'invoicing' ); ?>" title="<?php esc_attr_e( 'Delete', 'invoicing' ); ?>">
31
-            <?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
30
+        <button type="button" class="close btn-close wpinv_remove_tax_rule" aria-label="<?php esc_attr_e('Delete', 'invoicing'); ?>" title="<?php esc_attr_e('Delete', 'invoicing'); ?>">
31
+            <?php if (empty($GLOBALS['aui_bs5'])) : ?>
32 32
                 <span aria-hidden="true">×</span>
33 33
             <?php endif; ?>
34 34
         </button>
Please login to merge, or discard this patch.
includes/gateways/class-getpaid-payment-gateway.php 1 patch
Spacing   +129 added lines, -129 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * Abstaract Payment Gateway class.
@@ -138,53 +138,53 @@  discard block
 block discarded – undo
138 138
 	 */
139 139
 	public function __construct() {
140 140
 
141
-		do_action( 'getpaid_before_init_payment_gateway_' . $this->id, $this );
141
+		do_action('getpaid_before_init_payment_gateway_' . $this->id, $this);
142 142
 
143 143
 		// Register gateway.
144
-		add_filter( 'wpinv_payment_gateways', array( $this, 'register_gateway' ) );
144
+		add_filter('wpinv_payment_gateways', array($this, 'register_gateway'));
145 145
 
146
-		$this->enabled = wpinv_is_gateway_active( $this->id );
146
+		$this->enabled = wpinv_is_gateway_active($this->id);
147 147
 
148 148
 		// Add support for various features.
149
-		foreach ( $this->supports as $feature ) {
150
-			add_filter( "wpinv_{$this->id}_support_{$feature}", '__return_true' );
151
-			add_filter( "getpaid_{$this->id}_support_{$feature}", '__return_true' );
152
-			add_filter( "getpaid_{$this->id}_supports_{$feature}", '__return_true' );
149
+		foreach ($this->supports as $feature) {
150
+			add_filter("wpinv_{$this->id}_support_{$feature}", '__return_true');
151
+			add_filter("getpaid_{$this->id}_support_{$feature}", '__return_true');
152
+			add_filter("getpaid_{$this->id}_supports_{$feature}", '__return_true');
153 153
 		}
154 154
 
155 155
 		// Invoice addons.
156
-		if ( $this->supports( 'addons' ) ) {
157
-			add_action( "getpaid_process_{$this->id}_invoice_addons", array( $this, 'process_addons' ), 10, 2 );
156
+		if ($this->supports('addons')) {
157
+			add_action("getpaid_process_{$this->id}_invoice_addons", array($this, 'process_addons'), 10, 2);
158 158
 		}
159 159
 
160 160
 		// Gateway settings.
161
-		add_filter( "wpinv_gateway_settings_{$this->id}", array( $this, 'admin_settings' ) );
161
+		add_filter("wpinv_gateway_settings_{$this->id}", array($this, 'admin_settings'));
162 162
 
163 163
 		// Gateway checkout fields.
164
-		add_action( "wpinv_{$this->id}_cc_form", array( $this, 'payment_fields' ), 10, 2 );
164
+		add_action("wpinv_{$this->id}_cc_form", array($this, 'payment_fields'), 10, 2);
165 165
 
166 166
 		// Process payment.
167
-		add_action( "getpaid_gateway_{$this->id}", array( $this, 'process_payment' ), 10, 3 );
167
+		add_action("getpaid_gateway_{$this->id}", array($this, 'process_payment'), 10, 3);
168 168
 
169 169
 		// Change the checkout button text.
170
-		if ( ! empty( $this->checkout_button_text ) ) {
171
-			add_filter( "getpaid_gateway_{$this->id}_checkout_button_label", array( $this, 'rename_checkout_button' ) );
170
+		if (!empty($this->checkout_button_text)) {
171
+			add_filter("getpaid_gateway_{$this->id}_checkout_button_label", array($this, 'rename_checkout_button'));
172 172
 		}
173 173
 
174 174
 		// Check if a gateway is valid for a given currency.
175
-		add_filter( "getpaid_gateway_{$this->id}_is_valid_for_currency", array( $this, 'validate_currency' ), 10, 2 );
175
+		add_filter("getpaid_gateway_{$this->id}_is_valid_for_currency", array($this, 'validate_currency'), 10, 2);
176 176
 
177 177
 		// Generate the transaction url.
178
-		add_filter( "getpaid_gateway_{$this->id}_transaction_url", array( $this, 'filter_transaction_url' ), 10, 2 );
178
+		add_filter("getpaid_gateway_{$this->id}_transaction_url", array($this, 'filter_transaction_url'), 10, 2);
179 179
 
180 180
 		// Generate the subscription url.
181
-		add_filter( 'getpaid_remote_subscription_profile_url', array( $this, 'generate_subscription_url' ), 10, 2 );
181
+		add_filter('getpaid_remote_subscription_profile_url', array($this, 'generate_subscription_url'), 10, 2);
182 182
 
183 183
 		// Confirm payments.
184
-		add_filter( "wpinv_payment_confirm_{$this->id}", array( $this, 'confirm_payment' ), 10, 2 );
184
+		add_filter("wpinv_payment_confirm_{$this->id}", array($this, 'confirm_payment'), 10, 2);
185 185
 
186 186
 		// Verify IPNs.
187
-		add_action( "wpinv_verify_{$this->id}_ipn", array( $this, 'verify_ipn' ) );
187
+		add_action("wpinv_verify_{$this->id}_ipn", array($this, 'verify_ipn'));
188 188
 
189 189
 	}
190 190
 
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
 	 * @since 1.0.19
195 195
 	 * @return bool
196 196
 	 */
197
-	public function is( $gateway ) {
197
+	public function is($gateway) {
198 198
 		return $gateway == $this->id;
199 199
 	}
200 200
 
@@ -204,23 +204,23 @@  discard block
 block discarded – undo
204 204
 	 * @since 1.0.19
205 205
 	 * @return array
206 206
 	 */
207
-	public function get_tokens( $sandbox = null ) {
207
+	public function get_tokens($sandbox = null) {
208 208
 
209
-		if ( is_user_logged_in() && $this->supports( 'tokens' ) && 0 == count( $this->tokens ) ) {
210
-			$tokens = get_user_meta( get_current_user_id(), "getpaid_{$this->id}_tokens", true );
209
+		if (is_user_logged_in() && $this->supports('tokens') && 0 == count($this->tokens)) {
210
+			$tokens = get_user_meta(get_current_user_id(), "getpaid_{$this->id}_tokens", true);
211 211
 
212
-			if ( is_array( $tokens ) ) {
212
+			if (is_array($tokens)) {
213 213
 				$this->tokens = $tokens;
214 214
 			}
215 215
 }
216 216
 
217
-		if ( ! is_bool( $sandbox ) ) {
217
+		if (!is_bool($sandbox)) {
218 218
 			return $this->tokens;
219 219
 		}
220 220
 
221 221
 		// Filter tokens.
222
-		$args = array( 'type' => $sandbox ? 'sandbox' : 'live' );
223
-		return wp_list_filter( $this->tokens, $args );
222
+		$args = array('type' => $sandbox ? 'sandbox' : 'live');
223
+		return wp_list_filter($this->tokens, $args);
224 224
 
225 225
 	}
226 226
 
@@ -229,12 +229,12 @@  discard block
 block discarded – undo
229 229
 	 *
230 230
 	 * @since 1.0.19
231 231
 	 */
232
-	public function save_token( $token ) {
232
+	public function save_token($token) {
233 233
 
234 234
 		$tokens   = $this->get_tokens();
235 235
 		$tokens[] = $token;
236 236
 
237
-		update_user_meta( get_current_user_id(), "getpaid_{$this->id}_tokens", $tokens );
237
+		update_user_meta(get_current_user_id(), "getpaid_{$this->id}_tokens", $tokens);
238 238
 
239 239
 		$this->tokens = $tokens;
240 240
 
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
 	 * @return string
247 247
 	 */
248 248
 	public function get_method_title() {
249
-		return apply_filters( 'getpaid_gateway_method_title', $this->method_title, $this );
249
+		return apply_filters('getpaid_gateway_method_title', $this->method_title, $this);
250 250
 	}
251 251
 
252 252
 	/**
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
 	 * @return string
256 256
 	 */
257 257
 	public function get_method_description() {
258
-		return apply_filters( 'getpaid_gateway_method_description', $this->method_description, $this );
258
+		return apply_filters('getpaid_gateway_method_description', $this->method_description, $this);
259 259
 	}
260 260
 
261 261
 	/**
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
 	 * @param WPInv_Invoice $invoice Invoice object.
265 265
 	 * @return string
266 266
 	 */
267
-	public function get_return_url( $invoice ) {
267
+	public function get_return_url($invoice) {
268 268
 
269 269
 		// Payment success url
270 270
 		$return_url = add_query_arg(
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
 			wpinv_get_success_page_uri()
277 277
 		);
278 278
 
279
-		return apply_filters( 'getpaid_gateway_success_url', $return_url, $invoice, $this );
279
+		return apply_filters('getpaid_gateway_success_url', $return_url, $invoice, $this);
280 280
 	}
281 281
 
282 282
 	/**
@@ -285,24 +285,24 @@  discard block
 block discarded – undo
285 285
 	 * @param string $content Success page content.
286 286
 	 * @return string
287 287
 	 */
288
-	public function confirm_payment( $content ) {
288
+	public function confirm_payment($content) {
289 289
 
290 290
 		// Retrieve the invoice.
291 291
 		$invoice_id = getpaid_get_current_invoice_id();
292
-		$invoice    = wpinv_get_invoice( $invoice_id );
292
+		$invoice    = wpinv_get_invoice($invoice_id);
293 293
 
294 294
 		// Ensure that it exists and that it is pending payment.
295
-		if ( empty( $invoice_id ) || ! $invoice->needs_payment() ) {
295
+		if (empty($invoice_id) || !$invoice->needs_payment()) {
296 296
 			return $content;
297 297
 		}
298 298
 
299 299
 		// Can the user view this invoice??
300
-		if ( ! wpinv_user_can_view_invoice( $invoice ) ) {
300
+		if (!wpinv_user_can_view_invoice($invoice)) {
301 301
 			return $content;
302 302
 		}
303 303
 
304 304
 		// Show payment processing indicator.
305
-		return wpinv_get_template_html( 'wpinv-payment-processing.php', compact( 'invoice' ) );
305
+		return wpinv_get_template_html('wpinv-payment-processing.php', compact('invoice'));
306 306
 	}
307 307
 
308 308
 	/**
@@ -319,7 +319,7 @@  discard block
 block discarded – undo
319 319
 	 * @param GetPaid_Form_Item[] $items
320 320
 	 * @return WPInv_Invoice
321 321
 	 */
322
-	public function process_addons( $invoice, $items ) {
322
+	public function process_addons($invoice, $items) {
323 323
 
324 324
 	}
325 325
 
@@ -330,14 +330,14 @@  discard block
 block discarded – undo
330 330
 	 * @param WPInv_Invoice $invoice Invoice object.
331 331
 	 * @return string transaction URL, or empty string.
332 332
 	 */
333
-	public function filter_transaction_url( $transaction_url, $invoice ) {
333
+	public function filter_transaction_url($transaction_url, $invoice) {
334 334
 
335
-		$transaction_id  = $invoice->get_transaction_id();
335
+		$transaction_id = $invoice->get_transaction_id();
336 336
 
337
-		if ( ! empty( $this->view_transaction_url ) && ! empty( $transaction_id ) ) {
338
-			$transaction_url = sprintf( $this->view_transaction_url, $transaction_id );
339
-			$replace         = $this->is_sandbox( $invoice ) ? 'sandbox.' : '';
340
-			$transaction_url = str_replace( '{sandbox}', $replace, $transaction_url );
337
+		if (!empty($this->view_transaction_url) && !empty($transaction_id)) {
338
+			$transaction_url = sprintf($this->view_transaction_url, $transaction_id);
339
+			$replace         = $this->is_sandbox($invoice) ? 'sandbox.' : '';
340
+			$transaction_url = str_replace('{sandbox}', $replace, $transaction_url);
341 341
 		}
342 342
 
343 343
 		return $transaction_url;
@@ -350,15 +350,15 @@  discard block
 block discarded – undo
350 350
 	 * @param WPInv_Subscription $subscription Subscription object.
351 351
 	 * @return string subscription URL, or empty string.
352 352
 	 */
353
-	public function generate_subscription_url( $subscription_url, $subscription ) {
353
+	public function generate_subscription_url($subscription_url, $subscription) {
354 354
 
355
-		$profile_id      = $subscription->get_profile_id();
355
+		$profile_id = $subscription->get_profile_id();
356 356
 
357
-		if ( $this->id == $subscription->get_gateway() && ! empty( $this->view_subscription_url ) && ! empty( $profile_id ) ) {
357
+		if ($this->id == $subscription->get_gateway() && !empty($this->view_subscription_url) && !empty($profile_id)) {
358 358
 
359
-			$subscription_url = sprintf( $this->view_subscription_url, $profile_id );
360
-			$replace          = $this->is_sandbox( $subscription->get_parent_invoice() ) ? 'sandbox.' : '';
361
-			$subscription_url = str_replace( '{sandbox}', $replace, $subscription_url );
359
+			$subscription_url = sprintf($this->view_subscription_url, $profile_id);
360
+			$replace          = $this->is_sandbox($subscription->get_parent_invoice()) ? 'sandbox.' : '';
361
+			$subscription_url = str_replace('{sandbox}', $replace, $subscription_url);
362 362
 
363 363
 		}
364 364
 
@@ -371,7 +371,7 @@  discard block
 block discarded – undo
371 371
 	 * @return bool
372 372
 	 */
373 373
 	public function is_available() {
374
-		return ! empty( $this->enabled );
374
+		return !empty($this->enabled);
375 375
 	}
376 376
 
377 377
 	/**
@@ -380,7 +380,7 @@  discard block
 block discarded – undo
380 380
 	 * @return string
381 381
 	 */
382 382
 	public function get_title() {
383
-		return apply_filters( 'getpaid_gateway_title', $this->title, $this );
383
+		return apply_filters('getpaid_gateway_title', $this->title, $this);
384 384
 	}
385 385
 
386 386
 	/**
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
 	 * @return string
390 390
 	 */
391 391
 	public function get_description() {
392
-		return apply_filters( 'getpaid_gateway_description', $this->description, $this );
392
+		return apply_filters('getpaid_gateway_description', $this->description, $this);
393 393
 	}
394 394
 
395 395
 	/**
@@ -401,9 +401,9 @@  discard block
 block discarded – undo
401 401
 	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
402 402
 	 * @return void
403 403
 	 */
404
-	public function process_payment( $invoice, $submission_data, $submission ) {
404
+	public function process_payment($invoice, $submission_data, $submission) {
405 405
 		// Process the payment then either redirect to the success page or the gateway.
406
-		do_action( 'getpaid_process_invoice_payment_' . $this->id, $invoice, $submission_data, $submission );
406
+		do_action('getpaid_process_invoice_payment_' . $this->id, $invoice, $submission_data, $submission);
407 407
 	}
408 408
 
409 409
 	/**
@@ -417,8 +417,8 @@  discard block
 block discarded – undo
417 417
 	 * @param  string $reason Refund reason.
418 418
 	 * @return WP_Error|bool True or false based on success, or a WP_Error object.
419 419
 	 */
420
-	public function process_refund( $invoice, $amount = null, $reason = '' ) {
421
-		return apply_filters( 'getpaid_process_invoice_refund_' . $this->id, false, $invoice, $amount, $reason );
420
+	public function process_refund($invoice, $amount = null, $reason = '') {
421
+		return apply_filters('getpaid_process_invoice_refund_' . $this->id, false, $invoice, $amount, $reason);
422 422
 	}
423 423
 
424 424
 	/**
@@ -427,8 +427,8 @@  discard block
 block discarded – undo
427 427
 	 * @param int $invoice_id 0 or invoice id.
428 428
 	 * @param GetPaid_Payment_Form $form Current payment form.
429 429
 	 */
430
-	public function payment_fields( $invoice_id, $form ) {
431
-		do_action( 'getpaid_getpaid_gateway_payment_fields_' . $this->id, $invoice_id, $form );
430
+	public function payment_fields($invoice_id, $form) {
431
+		do_action('getpaid_getpaid_gateway_payment_fields_' . $this->id, $invoice_id, $form);
432 432
 	}
433 433
 
434 434
 	/**
@@ -436,7 +436,7 @@  discard block
 block discarded – undo
436 436
 	 *
437 437
 	 * @param array $admin_settings
438 438
 	 */
439
-	public function admin_settings( $admin_settings ) {
439
+	public function admin_settings($admin_settings) {
440 440
 		return $admin_settings;
441 441
 	}
442 442
 
@@ -445,8 +445,8 @@  discard block
 block discarded – undo
445 445
 	 *
446 446
 	 * @param string $option
447 447
 	 */
448
-	public function get_option( $option, $default = false ) {
449
-		return wpinv_get_option( $this->id . '_' . $option, $default );
448
+	public function get_option($option, $default = false) {
449
+		return wpinv_get_option($this->id . '_' . $option, $default);
450 450
 	}
451 451
 
452 452
 	/**
@@ -459,8 +459,8 @@  discard block
 block discarded – undo
459 459
 	 * @return bool True if the gateway supports the feature, false otherwise.
460 460
 	 * @since 1.0.19
461 461
 	 */
462
-	public function supports( $feature ) {
463
-		return getpaid_payment_gateway_supports( $this->id, $feature );
462
+	public function supports($feature) {
463
+		return getpaid_payment_gateway_supports($this->id, $feature);
464 464
 	}
465 465
 
466 466
 	/**
@@ -468,46 +468,46 @@  discard block
 block discarded – undo
468 468
 	 *
469 469
 	 * @param bool $save whether or not to display the save button.
470 470
 	 */
471
-    public function get_cc_form( $save = false ) {
471
+    public function get_cc_form($save = false) {
472 472
 
473 473
 		ob_start();
474 474
 
475
-        $id_prefix = esc_attr( uniqid( $this->id ) );
475
+        $id_prefix = esc_attr(uniqid($this->id));
476 476
 
477 477
         $months = array(
478
-            '01' => __( 'January', 'invoicing' ),
479
-            '02' => __( 'February', 'invoicing' ),
480
-            '03' => __( 'March', 'invoicing' ),
481
-            '04' => __( 'April', 'invoicing' ),
482
-            '05' => __( 'May', 'invoicing' ),
483
-            '06' => __( 'June', 'invoicing' ),
484
-            '07' => __( 'July', 'invoicing' ),
485
-            '08' => __( 'August', 'invoicing' ),
486
-            '09' => __( 'September', 'invoicing' ),
487
-            '10' => __( 'October', 'invoicing' ),
488
-            '11' => __( 'November', 'invoicing' ),
489
-            '12' => __( 'December', 'invoicing' ),
478
+            '01' => __('January', 'invoicing'),
479
+            '02' => __('February', 'invoicing'),
480
+            '03' => __('March', 'invoicing'),
481
+            '04' => __('April', 'invoicing'),
482
+            '05' => __('May', 'invoicing'),
483
+            '06' => __('June', 'invoicing'),
484
+            '07' => __('July', 'invoicing'),
485
+            '08' => __('August', 'invoicing'),
486
+            '09' => __('September', 'invoicing'),
487
+            '10' => __('October', 'invoicing'),
488
+            '11' => __('November', 'invoicing'),
489
+            '12' => __('December', 'invoicing'),
490 490
         );
491
-		$months = apply_filters( 'getpaid_cc_months', $months, $this );
491
+		$months = apply_filters('getpaid_cc_months', $months, $this);
492 492
 
493
-        $year  = (int) current_time( 'Y' );
493
+        $year  = (int) current_time('Y');
494 494
         $years = array();
495 495
 
496
-        for ( $i = 0; $i <= 10; $i++ ) {
497
-            $years[ $year + $i ] = $year + $i;
496
+        for ($i = 0; $i <= 10; $i++) {
497
+            $years[$year + $i] = $year + $i;
498 498
         }
499 499
 
500
-		$years = apply_filters( 'getpaid_cc_years', $years, $this );
500
+		$years = apply_filters('getpaid_cc_years', $years, $this);
501 501
 
502 502
         ?>
503
-            <div class="<?php echo esc_attr( $this->id ); ?>-cc-form getpaid-cc-form mt-1">
503
+            <div class="<?php echo esc_attr($this->id); ?>-cc-form getpaid-cc-form mt-1">
504 504
                 <div class="getpaid-cc-card-inner">
505 505
                     <div class="row">
506 506
                         <div class="col-12">
507 507
 							<div class="form-group mb-3">
508
-								<label for="<?php echo esc_attr( "$id_prefix-cc-number" ); ?>"><?php esc_html_e( 'Card number', 'invoicing' ); ?></label>
508
+								<label for="<?php echo esc_attr("$id_prefix-cc-number"); ?>"><?php esc_html_e('Card number', 'invoicing'); ?></label>
509 509
 								<div class="input-group input-group-sm">
510
-									<?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
510
+									<?php if (empty($GLOBALS['aui_bs5'])) : ?>
511 511
                                         <div class="input-group-prepend ">
512 512
 											<span class="input-group-text">
513 513
 												<i class="fa fa-credit-card"></i>
@@ -518,30 +518,30 @@  discard block
 block discarded – undo
518 518
 											<i class="fa fa-credit-card"></i>
519 519
 										</span>
520 520
                                     <?php endif; ?>
521
-									<input type="text" name="<?php echo esc_attr( $this->id . '[cc_number]' ); ?>" id="<?php echo esc_attr( "$id_prefix-cc-number" ); ?>" class="form-control form-control-sm getpaid-format-card-number" autocomplete="cc-number">
521
+									<input type="text" name="<?php echo esc_attr($this->id . '[cc_number]'); ?>" id="<?php echo esc_attr("$id_prefix-cc-number"); ?>" class="form-control form-control-sm getpaid-format-card-number" autocomplete="cc-number">
522 522
 								</div>
523 523
 							</div>
524 524
                         </div>
525 525
                         <div class="col-12">
526 526
                             <div class="form-group mb-3">
527
-                                <label><?php esc_html_e( 'Expiration', 'invoicing' ); ?></label>
527
+                                <label><?php esc_html_e('Expiration', 'invoicing'); ?></label>
528 528
                                 <div class="form-row row">
529 529
                                     <div class="col">
530
-                                        <select class="form-control form-control-sm" autocomplete="cc-exp-month" name="<?php echo esc_attr( $this->id ); ?>[cc_expire_month]">
531
-                                            <option disabled selected="selected"><?php esc_html_e( 'MM', 'invoicing' ); ?></option>
530
+                                        <select class="form-control form-control-sm" autocomplete="cc-exp-month" name="<?php echo esc_attr($this->id); ?>[cc_expire_month]">
531
+                                            <option disabled selected="selected"><?php esc_html_e('MM', 'invoicing'); ?></option>
532 532
                                             <?php
533
-                                                foreach ( $months as $key => $month ) {
534
-												echo "<option value='" . esc_attr( $key ) . "'>" . esc_html( $month ) . '</option>';
533
+                                                foreach ($months as $key => $month) {
534
+												echo "<option value='" . esc_attr($key) . "'>" . esc_html($month) . '</option>';
535 535
                                                 }
536 536
                                             ?>
537 537
                                         </select>
538 538
                                     </div>
539 539
                                     <div class="col">
540
-                                        <select class="form-control form-control-sm" autocomplete="cc-exp-year" name="<?php echo esc_attr( $this->id ); ?>[cc_expire_year]">
541
-                                            <option disabled selected="selected"><?php esc_html_e( 'YY', 'invoicing' ); ?></option>
540
+                                        <select class="form-control form-control-sm" autocomplete="cc-exp-year" name="<?php echo esc_attr($this->id); ?>[cc_expire_year]">
541
+                                            <option disabled selected="selected"><?php esc_html_e('YY', 'invoicing'); ?></option>
542 542
                                             <?php
543
-                                                foreach ( $years as $key => $year ) {
544
-												echo "<option value='" . esc_attr( $key ) . "'>" . esc_html( $year ) . '</option>';
543
+                                                foreach ($years as $key => $year) {
544
+												echo "<option value='" . esc_attr($key) . "'>" . esc_html($year) . '</option>';
545 545
                                                 }
546 546
                                             ?>
547 547
                                         </select>
@@ -555,7 +555,7 @@  discard block
 block discarded – undo
555 555
                                     array(
556 556
                                         'name'             => $this->id . '[cc_cvv2]',
557 557
                                         'id'               => "$id_prefix-cc-cvv2",
558
-                                        'label'            => __( 'CCV', 'invoicing' ),
558
+                                        'label'            => __('CCV', 'invoicing'),
559 559
 										'label_type'       => 'vertical',
560 560
 										'class'            => 'form-control-sm',
561 561
 										'extra_attributes' => array(
@@ -569,7 +569,7 @@  discard block
 block discarded – undo
569 569
                         </div>
570 570
 					</div>
571 571
 					<?php
572
-						if ( $save ) {
572
+						if ($save) {
573 573
 							$this->save_payment_method_checkbox();
574 574
 						}
575 575
 					?>
@@ -586,8 +586,8 @@  discard block
 block discarded – undo
586 586
 	 *
587 587
 	 * @since 1.0.19
588 588
 	 */
589
-	public function new_payment_method_entry( $form ) {
590
-		echo "<div class='getpaid-new-payment-method-form' style='display:none;'> " . wp_kses( $form, getpaid_allowed_html() ) . '</div>';
589
+	public function new_payment_method_entry($form) {
590
+		echo "<div class='getpaid-new-payment-method-form' style='display:none;'> " . wp_kses($form, getpaid_allowed_html()) . '</div>';
591 591
 	}
592 592
 
593 593
 	/**
@@ -596,10 +596,10 @@  discard block
 block discarded – undo
596 596
 	 * @since 1.0.19
597 597
 	 */
598 598
 	public function saved_payment_methods() {
599
-		echo '<ul class="getpaid-saved-payment-methods list-unstyled m-0 mt-2" data-count="' . esc_attr( count( $this->get_tokens( $this->is_sandbox() ) ) ) . '">';
599
+		echo '<ul class="getpaid-saved-payment-methods list-unstyled m-0 mt-2" data-count="' . esc_attr(count($this->get_tokens($this->is_sandbox()))) . '">';
600 600
 
601
-		foreach ( $this->get_tokens( $this->is_sandbox() ) as $token ) {
602
-			$this->get_saved_payment_method_option_html( $token );
601
+		foreach ($this->get_tokens($this->is_sandbox()) as $token) {
602
+			$this->get_saved_payment_method_option_html($token);
603 603
 		}
604 604
 
605 605
 		$this->get_new_payment_method_option_html();
@@ -614,7 +614,7 @@  discard block
 block discarded – undo
614 614
 	 * @param  array $token Payment Token.
615 615
 	 * @return string Generated payment method HTML
616 616
 	 */
617
-	public function get_saved_payment_method_option_html( $token ) {
617
+	public function get_saved_payment_method_option_html($token) {
618 618
 
619 619
 		printf(
620 620
 			'<li class="getpaid-payment-method form-group mb-3">
@@ -623,11 +623,11 @@  discard block
 block discarded – undo
623 623
 					<span>%3$s</span>
624 624
 				</label>
625 625
 			</li>',
626
-			esc_attr( $this->id ),
627
-			esc_attr( $token['id'] ),
628
-			esc_html( $token['name'] ),
629
-			checked( empty( $token['default'] ), false, false ),
630
-			empty( $token['currency'] ) ? 'none' : esc_attr( $token['currency'] )
626
+			esc_attr($this->id),
627
+			esc_attr($token['id']),
628
+			esc_html($token['name']),
629
+			checked(empty($token['default']), false, false),
630
+			empty($token['currency']) ? 'none' : esc_attr($token['currency'])
631 631
 		);
632 632
 
633 633
 	}
@@ -639,7 +639,7 @@  discard block
 block discarded – undo
639 639
 	 */
640 640
 	public function get_new_payment_method_option_html() {
641 641
 
642
-		$label = apply_filters( 'getpaid_new_payment_method_label', $this->new_method_label ? $this->new_method_label : __( 'Use a new payment method', 'invoicing' ), $this );
642
+		$label = apply_filters('getpaid_new_payment_method_label', $this->new_method_label ? $this->new_method_label : __('Use a new payment method', 'invoicing'), $this);
643 643
 
644 644
 		printf(
645 645
 			'<li class="getpaid-new-payment-method">
@@ -648,8 +648,8 @@  discard block
 block discarded – undo
648 648
 					<span>%2$s</span>
649 649
 				</label>
650 650
 			</li>',
651
-			esc_attr( $this->id ),
652
-			esc_html( $label )
651
+			esc_attr($this->id),
652
+			esc_html($label)
653 653
 		);
654 654
 
655 655
 	}
@@ -664,10 +664,10 @@  discard block
 block discarded – undo
664 664
 		aui()->input(
665 665
 			array(
666 666
 				'type'       => 'checkbox',
667
-				'name'       => esc_attr( "getpaid-$this->id-new-payment-method" ),
668
-				'id'         => esc_attr( uniqid( $this->id ) ),
667
+				'name'       => esc_attr("getpaid-$this->id-new-payment-method"),
668
+				'id'         => esc_attr(uniqid($this->id)),
669 669
 				'required'   => false,
670
-				'label'      => esc_html__( 'Save payment method', 'invoicing' ),
670
+				'label'      => esc_html__('Save payment method', 'invoicing'),
671 671
 				'value'      => 'true',
672 672
 				'checked'    => true,
673 673
 				'wrap_class' => 'getpaid-save-payment-method pt-1 pb-1',
@@ -682,9 +682,9 @@  discard block
 block discarded – undo
682 682
 	 *
683 683
 	 * @return array
684 684
 	 */
685
-	public function register_gateway( $gateways ) {
685
+	public function register_gateway($gateways) {
686 686
 
687
-		$gateways[ $this->id ] = array(
687
+		$gateways[$this->id] = array(
688 688
 
689 689
 			'admin_label'    => $this->method_title,
690 690
             'checkout_label' => $this->title,
@@ -702,13 +702,13 @@  discard block
 block discarded – undo
702 702
 	 * @param  WPInv_Invoice|null $invoice Invoice object or null.
703 703
 	 * @return bool
704 704
 	 */
705
-	public function is_sandbox( $invoice = null ) {
705
+	public function is_sandbox($invoice = null) {
706 706
 
707
-		if ( is_a( $invoice, 'WPInv_Invoice' ) && ! $invoice->needs_payment() ) {
707
+		if (is_a($invoice, 'WPInv_Invoice') && !$invoice->needs_payment()) {
708 708
 			return $invoice->get_mode() === 'test';
709 709
 		}
710 710
 
711
-		return wpinv_is_test_mode( $this->id );
711
+		return wpinv_is_test_mode($this->id);
712 712
 
713 713
 	}
714 714
 
@@ -726,15 +726,15 @@  discard block
 block discarded – undo
726 726
 	 *
727 727
 	 * @return bool
728 728
 	 */
729
-	public function validate_currency( $validation, $currency ) {
729
+	public function validate_currency($validation, $currency) {
730 730
 
731 731
 		// Required currencies.
732
-		if ( ! empty( $this->currencies ) && ! in_array( $currency, $this->currencies ) ) {
732
+		if (!empty($this->currencies) && !in_array($currency, $this->currencies)) {
733 733
 			return false;
734 734
 		}
735 735
 
736 736
 		// Excluded currencies.
737
-		if ( ! empty( $this->exclude_currencies ) && in_array( $currency, $this->exclude_currencies ) ) {
737
+		if (!empty($this->exclude_currencies) && in_array($currency, $this->exclude_currencies)) {
738 738
 			return false;
739 739
 		}
740 740
 
@@ -745,13 +745,13 @@  discard block
 block discarded – undo
745 745
 	 * Displays an error
746 746
 	 *
747 747
 	 */
748
-	public function show_error( $code, $message, $type ) {
748
+	public function show_error($code, $message, $type) {
749 749
 
750
-		if ( is_admin() ) {
751
-			getpaid_admin()->{"show_$type"}( $message );
750
+		if (is_admin()) {
751
+			getpaid_admin()->{"show_$type"}($message);
752 752
 		}
753 753
 
754
-		wpinv_set_error( $code, $message, $type );
754
+		wpinv_set_error($code, $message, $type);
755 755
 
756 756
 	}
757 757
 
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-getpaid-meta-box-invoice-details.php 1 patch
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  *
8 8
  */
9 9
 
10
-if ( ! defined( 'ABSPATH' ) ) {
10
+if (!defined('ABSPATH')) {
11 11
 	exit; // Exit if accessed directly
12 12
 }
13 13
 
@@ -21,13 +21,13 @@  discard block
 block discarded – undo
21 21
 	 *
22 22
 	 * @param WP_Post $post
23 23
 	 */
24
-    public static function output( $post ) {
24
+    public static function output($post) {
25 25
 
26 26
         // Prepare the invoice.
27
-        $invoice = new WPInv_Invoice( $post );
27
+        $invoice = new WPInv_Invoice($post);
28 28
 
29 29
         // Nonce field.
30
-        wp_nonce_field( 'wpinv_details', 'wpinv_details_nonce' );
30
+        wp_nonce_field('wpinv_details', 'wpinv_details_nonce');
31 31
 
32 32
         ?>
33 33
 
@@ -45,11 +45,11 @@  discard block
 block discarded – undo
45 45
 
46 46
                 <div class="bsui" style="margin-top: 1.5rem">
47 47
 
48
-                    <?php do_action( 'getpaid_invoice_edit_before_viewed_by_customer', $invoice ); ?>
49
-                    <?php if ( ! $invoice->is_draft() ) : ?>
48
+                    <?php do_action('getpaid_invoice_edit_before_viewed_by_customer', $invoice); ?>
49
+                    <?php if (!$invoice->is_draft()) : ?>
50 50
                         <div class="form-group mb-3">
51
-                            <strong><?php esc_html_e( 'Viewed by Customer:', 'invoicing' ); ?></strong>
52
-                            <?php ( $invoice->get_is_viewed() ) ? esc_html_e( 'Yes', 'invoicing' ) : esc_html_e( 'No', 'invoicing' ); ?>
51
+                            <strong><?php esc_html_e('Viewed by Customer:', 'invoicing'); ?></strong>
52
+                            <?php ($invoice->get_is_viewed()) ? esc_html_e('Yes', 'invoicing') : esc_html_e('No', 'invoicing'); ?>
53 53
                         </div>
54 54
                     <?php endif; ?>
55 55
 
@@ -58,14 +58,14 @@  discard block
 block discarded – undo
58 58
                         // Date created.
59 59
                         $label = sprintf(
60 60
                             // translators: %s is the invoice type.
61
-                            __( '%s Date:', 'invoicing' ),
62
-                            ucfirst( $invoice->get_invoice_quote_type() )
61
+                            __('%s Date:', 'invoicing'),
62
+                            ucfirst($invoice->get_invoice_quote_type())
63 63
                         );
64 64
 
65
-                        $info  = sprintf(
65
+                        $info = sprintf(
66 66
                             // translators: %s is the invoice type.
67
-                            __( 'The date this %s was created.', 'invoicing' ),
68
-                            strtolower( $invoice->get_invoice_quote_type() )
67
+                            __('The date this %s was created.', 'invoicing'),
68
+                            strtolower($invoice->get_invoice_quote_type())
69 69
                         );
70 70
 
71 71
                         aui()->input(
@@ -73,11 +73,11 @@  discard block
 block discarded – undo
73 73
                                 'type'             => 'datepicker',
74 74
                                 'id'               => 'wpinv_date_created',
75 75
                                 'name'             => 'date_created',
76
-                                'label'            => $label . getpaid_get_help_tip( $info ),
76
+                                'label'            => $label . getpaid_get_help_tip($info),
77 77
                                 'label_type'       => 'vertical',
78 78
                                 'placeholder'      => 'YYYY-MM-DD 00:00',
79 79
                                 'class'            => 'form-control-sm',
80
-                                'value'            => $invoice->get_date_created( 'edit' ),
80
+                                'value'            => $invoice->get_date_created('edit'),
81 81
                                 'extra_attributes' => array(
82 82
                                     'data-enable-time' => 'true',
83 83
                                     'data-time_24hr'   => 'true',
@@ -94,11 +94,11 @@  discard block
 block discarded – undo
94 94
                                 'type'             => 'datepicker',
95 95
                                 'id'               => 'wpinv_date_completed',
96 96
                                 'name'             => 'wpinv_date_completed',
97
-                                'label'            => __( 'Date Completed:', 'invoicing' ),
97
+                                'label'            => __('Date Completed:', 'invoicing'),
98 98
                                 'label_type'       => 'vertical',
99 99
                                 'placeholder'      => 'YYYY-MM-DD 00:00',
100 100
                                 'class'            => 'form-control-sm',
101
-                                'value'            => $invoice->get_date_completed( 'edit' ),
101
+                                'value'            => $invoice->get_date_completed('edit'),
102 102
                                 'extra_attributes' => array(
103 103
                                     'data-enable-time' => 'true',
104 104
                                     'data-time_24hr'   => 'true',
@@ -110,18 +110,18 @@  discard block
 block discarded – undo
110 110
                         );
111 111
 
112 112
                         // Due date.
113
-                        if ( $invoice->is_type( 'invoice' ) && wpinv_get_option( 'overdue_active' ) && ( ! $invoice->is_paid() || $invoice->is_draft() ) ) {
113
+                        if ($invoice->is_type('invoice') && wpinv_get_option('overdue_active') && (!$invoice->is_paid() || $invoice->is_draft())) {
114 114
 
115 115
                             aui()->input(
116 116
                                 array(
117 117
                                     'type'             => 'datepicker',
118 118
                                     'id'               => 'wpinv_due_date',
119 119
                                     'name'             => 'wpinv_due_date',
120
-                                    'label'            => __( 'Due Date:', 'invoicing' ) . getpaid_get_help_tip( __( 'Leave blank to disable automated reminder emails for this invoice.', 'invoicing' ) ),
120
+                                    'label'            => __('Due Date:', 'invoicing') . getpaid_get_help_tip(__('Leave blank to disable automated reminder emails for this invoice.', 'invoicing')),
121 121
                                     'label_type'       => 'vertical',
122
-                                    'placeholder'      => __( 'No due date', 'invoicing' ),
122
+                                    'placeholder'      => __('No due date', 'invoicing'),
123 123
                                     'class'            => 'form-control-sm',
124
-                                    'value'            => $invoice->get_due_date( 'edit' ),
124
+                                    'value'            => $invoice->get_due_date('edit'),
125 125
                                     'extra_attributes' => array(
126 126
                                         'data-enable-time' => 'true',
127 127
                                         'data-time_24hr'   => 'true',
@@ -134,28 +134,28 @@  discard block
 block discarded – undo
134 134
 
135 135
                         }
136 136
 
137
-                        do_action( 'wpinv_meta_box_details_after_due_date', $invoice->get_id() );
138
-                        do_action( 'getpaid_metabox_after_due_date', $invoice );
137
+                        do_action('wpinv_meta_box_details_after_due_date', $invoice->get_id());
138
+                        do_action('getpaid_metabox_after_due_date', $invoice);
139 139
 
140 140
                         // Status.
141 141
                         $label = sprintf(
142 142
                             // translators: %s: Invoice type.
143
-                            __( '%s Status:', 'invoicing' ),
144
-                            ucfirst( $invoice->get_invoice_quote_type() )
143
+                            __('%s Status:', 'invoicing'),
144
+                            ucfirst($invoice->get_invoice_quote_type())
145 145
                         );
146 146
 
147
-                        $status = $invoice->get_status( 'edit' );
147
+                        $status = $invoice->get_status('edit');
148 148
                         aui()->select(
149 149
                             array(
150 150
                                 'id'               => 'wpinv_status',
151 151
                                 'name'             => 'wpinv_status',
152 152
                                 'label'            => $label,
153 153
                                 'label_type'       => 'vertical',
154
-                                'placeholder'      => __( 'Select Status', 'invoicing' ),
155
-                                'value'            => array_key_exists( $status, $invoice->get_all_statuses() ) ? $status : $invoice->get_default_status(),
154
+                                'placeholder'      => __('Select Status', 'invoicing'),
155
+                                'value'            => array_key_exists($status, $invoice->get_all_statuses()) ? $status : $invoice->get_default_status(),
156 156
                                 'select2'          => true,
157 157
                                 'data-allow-clear' => 'false',
158
-                                'options'          => wpinv_get_invoice_statuses( true, false, $invoice ),
158
+                                'options'          => wpinv_get_invoice_statuses(true, false, $invoice),
159 159
                             ),
160 160
                             true
161 161
                         );
@@ -163,14 +163,14 @@  discard block
 block discarded – undo
163 163
                         // Invoice number.
164 164
                         $label = sprintf(
165 165
                             // translators: %s: Invoice type.
166
-                            __( '%s Number:', 'invoicing' ),
167
-                            ucfirst( $invoice->get_invoice_quote_type() )
166
+                            __('%s Number:', 'invoicing'),
167
+                            ucfirst($invoice->get_invoice_quote_type())
168 168
                         );
169 169
 
170
-                        $info  = sprintf(
170
+                        $info = sprintf(
171 171
                             // translators: %s: Invoice type.
172
-                            __( 'Each %s number must be unique.', 'invoicing' ),
173
-                            strtolower( $invoice->get_invoice_quote_type() )
172
+                            __('Each %s number must be unique.', 'invoicing'),
173
+                            strtolower($invoice->get_invoice_quote_type())
174 174
                         );
175 175
 
176 176
                         aui()->input(
@@ -178,11 +178,11 @@  discard block
 block discarded – undo
178 178
                                 'type'        => 'text',
179 179
                                 'id'          => 'wpinv_number',
180 180
                                 'name'        => 'wpinv_number',
181
-                                'label'       => $label . getpaid_get_help_tip( $info ),
181
+                                'label'       => $label . getpaid_get_help_tip($info),
182 182
                                 'label_type'  => 'vertical',
183
-                                'placeholder' => __( 'Autogenerate', 'invoicing' ),
183
+                                'placeholder' => __('Autogenerate', 'invoicing'),
184 184
                                 'class'       => 'form-control-sm',
185
-                                'value'       => $invoice->get_number( 'edit' ),
185
+                                'value'       => $invoice->get_number('edit'),
186 186
                             ),
187 187
                             true
188 188
                         );
@@ -193,16 +193,16 @@  discard block
 block discarded – undo
193 193
                                 'type'        => 'text',
194 194
                                 'id'          => 'wpinv_cc',
195 195
                                 'name'        => 'wpinv_cc',
196
-                                'label'       => __( 'Email CC:', 'invoicing' ) . getpaid_get_help_tip( __( 'Enter a comma separated list of other emails that should be notified about the invoice.', 'invoicing' ) ),
196
+                                'label'       => __('Email CC:', 'invoicing') . getpaid_get_help_tip(__('Enter a comma separated list of other emails that should be notified about the invoice.', 'invoicing')),
197 197
                                 'label_type'  => 'vertical',
198
-                                'placeholder' => __( '[email protected], [email protected]', 'invoicing' ),
198
+                                'placeholder' => __('[email protected], [email protected]', 'invoicing'),
199 199
                                 'class'       => 'form-control-sm',
200
-                                'value'       => $invoice->get_email_cc( 'edit' ),
200
+                                'value'       => $invoice->get_email_cc('edit'),
201 201
                             ),
202 202
                             true
203 203
                         );
204 204
 
205
-                        if ( ! $invoice->is_paid() && ! $invoice->is_refunded() ) {
205
+                        if (!$invoice->is_paid() && !$invoice->is_refunded()) {
206 206
 
207 207
                             // Apply a discount.
208 208
                             aui()->input(
@@ -210,26 +210,26 @@  discard block
 block discarded – undo
210 210
                                     'type'        => 'text',
211 211
                                     'id'          => 'wpinv_discount_code',
212 212
                                     'name'        => 'wpinv_discount_code',
213
-                                    'label'       => __( 'Discount Code:', 'invoicing' ),
214
-                                    'placeholder' => __( 'Apply Discount', 'invoicing' ),
213
+                                    'label'       => __('Discount Code:', 'invoicing'),
214
+                                    'placeholder' => __('Apply Discount', 'invoicing'),
215 215
                                     'label_type'  => 'vertical',
216 216
                                     'class'       => 'form-control-sm getpaid-recalculate-prices-on-change',
217
-                                    'value'       => $invoice->get_discount_code( 'edit' ),
217
+                                    'value'       => $invoice->get_discount_code('edit'),
218 218
                                 ),
219 219
                                 true
220 220
                             );
221 221
 
222
-                        } elseif ( $invoice->get_discount_code( 'edit' ) ) {
222
+                        } elseif ($invoice->get_discount_code('edit')) {
223 223
 
224 224
                             aui()->input(
225 225
                                 array(
226 226
                                     'type'             => 'text',
227 227
                                     'id'               => 'wpinv_discount_code',
228 228
                                     'name'             => 'wpinv_discount_code',
229
-                                    'label'            => __( 'Discount Code:', 'invoicing' ),
229
+                                    'label'            => __('Discount Code:', 'invoicing'),
230 230
                                     'label_type'       => 'vertical',
231 231
                                     'class'            => 'form-control-sm',
232
-                                    'value'            => $invoice->get_discount_code( 'edit' ),
232
+                                    'value'            => $invoice->get_discount_code('edit'),
233 233
                                     'extra_attributes' => array(
234 234
                                         'onclick'  => 'this.select();',
235 235
                                         'readonly' => 'true',
@@ -240,17 +240,17 @@  discard block
 block discarded – undo
240 240
 
241 241
                         }
242 242
 
243
-                        do_action( 'wpinv_meta_box_details_inner', $invoice->get_id() );
243
+                        do_action('wpinv_meta_box_details_inner', $invoice->get_id());
244 244
 
245 245
                         // Disable taxes.
246
-                        if ( wpinv_use_taxes() && ! ( $invoice->is_paid() || $invoice->is_refunded() ) ) {
246
+                        if (wpinv_use_taxes() && !($invoice->is_paid() || $invoice->is_refunded())) {
247 247
 
248 248
                             aui()->input(
249 249
                                 array(
250 250
                                     'id'      => 'wpinv_taxable',
251 251
                                     'name'    => 'disable_taxes',
252 252
                                     'type'    => 'checkbox',
253
-                                    'label'   => __( 'Disable taxes', 'invoicing' ),
253
+                                    'label'   => __('Disable taxes', 'invoicing'),
254 254
                                     'value'   => '1',
255 255
                                     'checked' => (bool) $invoice->get_disable_taxes(),
256 256
                                     'class'   => 'getpaid-recalculate-prices-on-change',
@@ -260,7 +260,7 @@  discard block
 block discarded – undo
260 260
 
261 261
                         }
262 262
 
263
-                        if ( $invoice->is_type( 'invoice' ) ) {
263
+                        if ($invoice->is_type('invoice')) {
264 264
 
265 265
                             // Send to customer.
266 266
                             aui()->input(
@@ -268,16 +268,16 @@  discard block
 block discarded – undo
268 268
                                     'id'      => 'wpinv_send_to_customer',
269 269
                                     'name'    => 'send_to_customer',
270 270
                                     'type'    => 'checkbox',
271
-                                    'label'   => __( 'Send invoice to customer after saving', 'invoicing' ),
271
+                                    'label'   => __('Send invoice to customer after saving', 'invoicing'),
272 272
                                     'value'   => '1',
273
-                                    'checked' => $invoice->is_draft() && (bool) wpinv_get_option( 'email_user_invoice_active', true ),
273
+                                    'checked' => $invoice->is_draft() && (bool) wpinv_get_option('email_user_invoice_active', true),
274 274
                                 ),
275 275
                                 true
276 276
                             );
277 277
 
278 278
                         }
279 279
 
280
-                        do_action( 'getpaid_metabox_after_invoice_details', $invoice );
280
+                        do_action('getpaid_metabox_after_invoice_details', $invoice);
281 281
 
282 282
                     ?>
283 283
 
Please login to merge, or discard this patch.
includes/admin/meta-boxes/class-getpaid-meta-box-item-details.php 1 patch
Spacing   +90 added lines, -90 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  *
8 8
  */
9 9
 
10
-if ( ! defined( 'ABSPATH' ) ) {
10
+if (!defined('ABSPATH')) {
11 11
 	exit; // Exit if accessed directly
12 12
 }
13 13
 
@@ -21,59 +21,59 @@  discard block
 block discarded – undo
21 21
 	 *
22 22
 	 * @param WP_Post $post
23 23
 	 */
24
-    public static function output( $post ) {
24
+    public static function output($post) {
25 25
 		global $aui_bs5;
26 26
 
27 27
         // Prepare the item.
28
-        $item = new WPInv_Item( $post );
28
+        $item = new WPInv_Item($post);
29 29
 
30 30
         // Nonce field.
31
-        wp_nonce_field( 'getpaid_meta_nonce', 'getpaid_meta_nonce' );
31
+        wp_nonce_field('getpaid_meta_nonce', 'getpaid_meta_nonce');
32 32
 
33 33
         // Set the currency position.
34 34
         $position = wpinv_currency_position();
35 35
 
36
-        if ( $position == 'left_space' ) {
36
+        if ($position == 'left_space') {
37 37
             $position = 'left';
38 38
         }
39 39
 
40
-        if ( $position == 'right_space' ) {
40
+        if ($position == 'right_space') {
41 41
             $position = 'right';
42 42
         }
43 43
 
44 44
         ?>
45
-        <input type="hidden" id="_wpi_current_type" value="<?php echo esc_attr( $item->get_type( 'edit' ) ); ?>" />
45
+        <input type="hidden" id="_wpi_current_type" value="<?php echo esc_attr($item->get_type('edit')); ?>" />
46 46
         <style>#poststuff .input-group-text,#poststuff .form-control{border-color:#7e8993}.bsui label.col-sm-3.col-form-label{font-weight:600}.form-check input[type="checkbox"]:checked::before{content:none}</style>
47 47
         <div class='bsui' style='max-width:650px;'><div class="pt-3">
48
-            <?php do_action( 'wpinv_item_details_metabox_before_price', $item ); ?>
48
+            <?php do_action('wpinv_item_details_metabox_before_price', $item); ?>
49 49
             <div class="form-group mb-3 row">
50
-                <label class="col-sm-3 col-form-label" for="wpinv_item_price"><span><?php esc_html_e( 'Item Price', 'invoicing' ); ?></span></label>
50
+                <label class="col-sm-3 col-form-label" for="wpinv_item_price"><span><?php esc_html_e('Item Price', 'invoicing'); ?></span></label>
51 51
                 <div class="col-sm-8">
52 52
                     <div class="row">
53 53
                         <div class="col-sm-4 getpaid-price-input">
54 54
                             <div class="mb-3 input-group input-group-sm">
55
-                                <?php if ( 'left' == $position ) : ?>
56
-                                    <?php if ( empty( $aui_bs5 ) ) : ?>
55
+                                <?php if ('left' == $position) : ?>
56
+                                    <?php if (empty($aui_bs5)) : ?>
57 57
                                         <div class="input-group-prepend">
58
-                                            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
58
+                                            <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
59 59
                                         </div>
60 60
                                     <?php else : ?>
61 61
                                         <span class="input-group-text">
62
-                                            <?php echo wp_kses_post( wpinv_currency_symbol() ); ?>
62
+                                            <?php echo wp_kses_post(wpinv_currency_symbol()); ?>
63 63
                                         </span>
64 64
                                     <?php endif; ?>
65 65
                                 <?php endif; ?>
66 66
 
67
-                                <input type="text" name="wpinv_item_price" id="wpinv_item_price" value="<?php echo esc_attr( getpaid_unstandardize_amount( $item->get_price( 'edit' ) ) ); ?>" placeholder="<?php echo esc_attr( wpinv_sanitize_amount( 0 ) ); ?>" class="form-control">
67
+                                <input type="text" name="wpinv_item_price" id="wpinv_item_price" value="<?php echo esc_attr(getpaid_unstandardize_amount($item->get_price('edit'))); ?>" placeholder="<?php echo esc_attr(wpinv_sanitize_amount(0)); ?>" class="form-control">
68 68
 
69
-                                <?php if ( 'left' != $position ) : ?>
70
-                                    <?php if ( empty( $aui_bs5 ) ) : ?>
69
+                                <?php if ('left' != $position) : ?>
70
+                                    <?php if (empty($aui_bs5)) : ?>
71 71
                                         <div class="input-group-append">
72
-                                            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
72
+                                            <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
73 73
                                         </div>
74 74
                                     <?php else : ?>
75 75
                                         <span class="input-group-text">
76
-                                            <?php echo wp_kses_post( wpinv_currency_symbol() ); ?>
76
+                                            <?php echo wp_kses_post(wpinv_currency_symbol()); ?>
77 77
                                         </span>
78 78
                                     <?php endif; ?>
79 79
                                 <?php endif; ?>
@@ -81,12 +81,12 @@  discard block
 block discarded – undo
81 81
                         </div>
82 82
                         <div class="col-sm-4 wpinv_show_if_recurring">
83 83
                             <div class="mb-3 input-group input-group-sm">
84
-                                <?php if ( empty( $aui_bs5 ) ) : ?>
85
-                                    <div class="input-group-prepend"><span class="input-group-text pl-0 pr-2 border-0 bg-transparent"><?php esc_html_e( 'every' ); ?></span></div>
84
+                                <?php if (empty($aui_bs5)) : ?>
85
+                                    <div class="input-group-prepend"><span class="input-group-text pl-0 pr-2 border-0 bg-transparent"><?php esc_html_e('every'); ?></span></div>
86 86
                                 <?php else : ?>
87
-                                    <span class="input-group-text ps-0 pe-2 border-0"><?php esc_html_e( 'every' ); ?></span>
87
+                                    <span class="input-group-text ps-0 pe-2 border-0"><?php esc_html_e('every'); ?></span>
88 88
                                 <?php endif; ?>
89
-                                <input type="number" name="wpinv_recurring_interval" id="wpinv_recurring_interval" value="<?php echo esc_attr( $item->get_recurring_interval( 'edit' ) ); ?>" placeholder="1" class="form-control rounded-1 rounded-sm">
89
+                                <input type="number" name="wpinv_recurring_interval" id="wpinv_recurring_interval" value="<?php echo esc_attr($item->get_recurring_interval('edit')); ?>" placeholder="1" class="form-control rounded-1 rounded-sm">
90 90
                             </div>
91 91
                         </div>
92 92
                         <div class="col-sm-4 wpinv_show_if_recurring">
@@ -95,16 +95,16 @@  discard block
 block discarded – undo
95 95
                                     array(
96 96
                                         'id'               => 'wpinv_recurring_period',
97 97
                                         'name'             => 'wpinv_recurring_period',
98
-                                        'label'            => __( 'Period', 'invoicing' ),
99
-                                        'placeholder'      => __( 'Select Period', 'invoicing' ),
100
-                                        'value'            => $item->get_recurring_period( 'edit' ),
98
+                                        'label'            => __('Period', 'invoicing'),
99
+                                        'placeholder'      => __('Select Period', 'invoicing'),
100
+                                        'value'            => $item->get_recurring_period('edit'),
101 101
                                         'data-allow-clear' => 'false',
102
-                                        'class'            => ( $aui_bs5 ? 'form-select-sm' : 'custom-select-sm' ),
102
+                                        'class'            => ($aui_bs5 ? 'form-select-sm' : 'custom-select-sm'),
103 103
                                         'options'          => array(
104
-                                            'D' => __( 'day(s)', 'invoicing' ),
105
-                                            'W' => __( 'week(s)', 'invoicing' ),
106
-                                            'M' => __( 'month(s)', 'invoicing' ),
107
-                                            'Y' => __( 'year(s)', 'invoicing' ),
104
+                                            'D' => __('day(s)', 'invoicing'),
105
+                                            'W' => __('week(s)', 'invoicing'),
106
+                                            'M' => __('month(s)', 'invoicing'),
107
+                                            'Y' => __('year(s)', 'invoicing'),
108 108
                                         ),
109 109
                                     ),
110 110
                                     true
@@ -117,9 +117,9 @@  discard block
 block discarded – undo
117 117
                             <?php
118 118
 
119 119
                                 // Dynamic pricing.
120
-                                if ( $item->supports_dynamic_pricing() ) {
120
+                                if ($item->supports_dynamic_pricing()) {
121 121
 
122
-								do_action( 'wpinv_item_details_metabox_before_dynamic_pricing_checkbox', $item );
122
+								do_action('wpinv_item_details_metabox_before_dynamic_pricing_checkbox', $item);
123 123
 
124 124
 								// NYP toggle.
125 125
 								aui()->input(
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
 										'id'      => 'wpinv_name_your_price',
128 128
 										'name'    => 'wpinv_name_your_price',
129 129
 										'type'    => 'checkbox',
130
-										'label'   => apply_filters( 'wpinv_name_your_price_toggle_text', __( 'Let customers name their price', 'invoicing' ) ),
130
+										'label'   => apply_filters('wpinv_name_your_price_toggle_text', __('Let customers name their price', 'invoicing')),
131 131
 										'value'   => '1',
132 132
 										'checked' => $item->user_can_set_their_price(),
133 133
 										'no_wrap' => true,
@@ -136,18 +136,18 @@  discard block
 block discarded – undo
136 136
                                     true
137 137
                                 );
138 138
 
139
-							do_action( 'wpinv_item_details_metabox_dynamic_pricing_checkbox', $item );
139
+							do_action('wpinv_item_details_metabox_dynamic_pricing_checkbox', $item);
140 140
 
141 141
                                 }
142 142
 
143 143
                                 // Subscriptions.
144
-                                do_action( 'wpinv_item_details_metabox_before_subscription_checkbox', $item );
144
+                                do_action('wpinv_item_details_metabox_before_subscription_checkbox', $item);
145 145
                                 aui()->input(
146 146
                                     array(
147 147
                                         'id'      => 'wpinv_is_recurring',
148 148
                                         'name'    => 'wpinv_is_recurring',
149 149
                                         'type'    => 'checkbox',
150
-                                        'label'   => apply_filters( 'wpinv_is_recurring_toggle_text', __( 'Charge customers a recurring amount for this item', 'invoicing' ) ),
150
+                                        'label'   => apply_filters('wpinv_is_recurring_toggle_text', __('Charge customers a recurring amount for this item', 'invoicing')),
151 151
                                         'value'   => '1',
152 152
                                         'checked' => $item->is_recurring(),
153 153
                                         'no_wrap' => true,
@@ -155,53 +155,53 @@  discard block
 block discarded – undo
155 155
                                     ),
156 156
                                     true
157 157
                                 );
158
-                                do_action( 'wpinv_item_details_metabox_subscription_checkbox', $item );
158
+                                do_action('wpinv_item_details_metabox_subscription_checkbox', $item);
159 159
 
160 160
                             ?>
161 161
                             <div class="wpinv_show_if_recurring">
162
-                                <em><?php echo wp_kses_post( wpinv_get_recurring_gateways_text() ); ?></em>
162
+                                <em><?php echo wp_kses_post(wpinv_get_recurring_gateways_text()); ?></em>
163 163
                             </div>
164 164
                         </div>
165 165
                     </div>
166 166
                 </div>
167 167
                 <div class="col-sm-1 pt-2 pl-0">
168
-                    <span class="wpi-help-tip dashicons dashicons-editor-help wpinv_show_if_recurring" title="<?php esc_attr_e( 'Set the subscription price, billing interval and period.', 'invoicing' ); ?>"></span>
168
+                    <span class="wpi-help-tip dashicons dashicons-editor-help wpinv_show_if_recurring" title="<?php esc_attr_e('Set the subscription price, billing interval and period.', 'invoicing'); ?>"></span>
169 169
                 </div>
170 170
             </div>
171
-            <?php do_action( 'wpinv_item_details_metabox_after_price', $item ); ?>
171
+            <?php do_action('wpinv_item_details_metabox_after_price', $item); ?>
172 172
 
173
-            <?php if ( $item->supports_dynamic_pricing() ) : ?>
174
-                <?php do_action( 'wpinv_item_details_metabox_before_minimum_price', $item ); ?>
173
+            <?php if ($item->supports_dynamic_pricing()) : ?>
174
+                <?php do_action('wpinv_item_details_metabox_before_minimum_price', $item); ?>
175 175
                 <div class="wpinv_show_if_dynamic wpinv_minimum_price">
176 176
 
177 177
                     <div class="form-group mb-3 row">
178 178
                         <label for="wpinv_minimum_price" class="col-sm-3 col-form-label">
179
-                            <?php esc_html_e( 'Minimum Price', 'invoicing' ); ?>
179
+                            <?php esc_html_e('Minimum Price', 'invoicing'); ?>
180 180
                         </label>
181 181
                         <div class="col-sm-8">
182 182
                             <div class="input-group input-group-sm">
183
-                                <?php if ( 'left' == $position ) : ?>
184
-                                    <?php if ( empty( $aui_bs5 ) ) : ?>
183
+                                <?php if ('left' == $position) : ?>
184
+                                    <?php if (empty($aui_bs5)) : ?>
185 185
                                         <div class="input-group-prepend">
186
-                                            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
186
+                                            <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
187 187
                                         </div>
188 188
                                     <?php else : ?>
189 189
                                         <span class="input-group-text">
190
-                                            <?php echo wp_kses_post( wpinv_currency_symbol() ); ?>
190
+                                            <?php echo wp_kses_post(wpinv_currency_symbol()); ?>
191 191
                                         </span>
192 192
                                     <?php endif; ?>
193 193
                                 <?php endif; ?>
194 194
 
195
-                                <input type="text" name="wpinv_minimum_price" id="wpinv_minimum_price" value="<?php echo esc_attr( getpaid_unstandardize_amount( $item->get_minimum_price( 'edit' ) ) ); ?>" placeholder="<?php echo esc_attr( wpinv_sanitize_amount( 0 ) ); ?>" class="form-control">
195
+                                <input type="text" name="wpinv_minimum_price" id="wpinv_minimum_price" value="<?php echo esc_attr(getpaid_unstandardize_amount($item->get_minimum_price('edit'))); ?>" placeholder="<?php echo esc_attr(wpinv_sanitize_amount(0)); ?>" class="form-control">
196 196
 
197
-                                <?php if ( 'left' != $position ) : ?>
198
-                                    <?php if ( empty( $aui_bs5 ) ) : ?>
197
+                                <?php if ('left' != $position) : ?>
198
+                                    <?php if (empty($aui_bs5)) : ?>
199 199
                                         <div class="input-group-append">
200
-                                            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
200
+                                            <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
201 201
                                         </div>
202 202
                                     <?php else : ?>
203 203
                                         <span class="input-group-text">
204
-                                            <?php echo wp_kses_post( wpinv_currency_symbol() ); ?>
204
+                                            <?php echo wp_kses_post(wpinv_currency_symbol()); ?>
205 205
                                         </span>
206 206
                                     <?php endif; ?>
207 207
                                 <?php endif; ?>
@@ -209,45 +209,45 @@  discard block
 block discarded – undo
209 209
                         </div>
210 210
 
211 211
                         <div class="col-sm-1 pt-2 pl-0">
212
-                            <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e( 'Enter the minimum amount that users are allowed to set', 'invoicing' ); ?>"></span>
212
+                            <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e('Enter the minimum amount that users are allowed to set', 'invoicing'); ?>"></span>
213 213
                         </div>
214 214
                     </div>
215 215
 
216 216
                 </div>
217
-                <?php do_action( 'wpinv_item_details_metabox_minimum_price', $item ); ?>
217
+                <?php do_action('wpinv_item_details_metabox_minimum_price', $item); ?>
218 218
             <?php endif; ?>
219 219
 
220
-            <?php do_action( 'wpinv_item_details_metabox_before_maximum_renewals', $item ); ?>
220
+            <?php do_action('wpinv_item_details_metabox_before_maximum_renewals', $item); ?>
221 221
             <div class="wpinv_show_if_recurring wpinv_maximum_renewals">
222 222
 
223 223
                 <div class="form-group mb-3 row">
224 224
                     <label for="wpinv_recurring_limit" class="col-sm-3 col-form-label">
225
-                        <?php esc_html_e( 'Maximum Renewals', 'invoicing' ); ?>
225
+                        <?php esc_html_e('Maximum Renewals', 'invoicing'); ?>
226 226
                     </label>
227 227
                     <div class="col-sm-8">
228
-                        <input type="number" value="<?php echo esc_attr( $item->get_recurring_limit( 'edit' ) ); ?>" placeholder="0" name="wpinv_recurring_limit" id="wpinv_recurring_limit" class="form-control form-control-sm" />
228
+                        <input type="number" value="<?php echo esc_attr($item->get_recurring_limit('edit')); ?>" placeholder="0" name="wpinv_recurring_limit" id="wpinv_recurring_limit" class="form-control form-control-sm" />
229 229
                     </div>
230 230
                     <div class="col-sm-1 pt-2 pl-0">
231
-                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e( 'Leave empty if you want the subscription to renew until it is cancelled.', 'invoicing' ); ?>"></span>
231
+                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e('Leave empty if you want the subscription to renew until it is cancelled.', 'invoicing'); ?>"></span>
232 232
                     </div>
233 233
                 </div>
234 234
 
235 235
             </div>
236
-            <?php do_action( 'wpinv_item_details_metabox_maximum_renewals', $item ); ?>
236
+            <?php do_action('wpinv_item_details_metabox_maximum_renewals', $item); ?>
237 237
 
238
-            <?php do_action( 'wpinv_item_details_metabox_before_free_trial', $item ); ?>
238
+            <?php do_action('wpinv_item_details_metabox_before_free_trial', $item); ?>
239 239
             <div class="wpinv_show_if_recurring wpinv_free_trial">
240 240
 
241 241
                 <div class="form-group mb-3 row">
242
-                    <label class="col-sm-3 col-form-label" for="wpinv_trial_interval"><?php defined( 'GETPAID_PAID_TRIALS_VERSION' ) ? esc_html_e( 'Free/Paid Trial', 'invoicing' ) : esc_html_e( 'Free Trial', 'invoicing' ); ?></label>
242
+                    <label class="col-sm-3 col-form-label" for="wpinv_trial_interval"><?php defined('GETPAID_PAID_TRIALS_VERSION') ? esc_html_e('Free/Paid Trial', 'invoicing') : esc_html_e('Free Trial', 'invoicing'); ?></label>
243 243
 
244 244
                     <div class="col-sm-8">
245 245
                         <div class="row">
246 246
                             <div class="col-sm-6">
247
-                                <?php $value = $item->has_free_trial() ? $item->get_trial_interval( 'edit' ) : 0; ?>
247
+                                <?php $value = $item->has_free_trial() ? $item->get_trial_interval('edit') : 0; ?>
248 248
 
249 249
                                 <div>
250
-                                    <input type="number" name="wpinv_trial_interval" placeholder="0" id="wpinv_trial_interval" value="<?php echo esc_attr( $value ); ?>" class="form-control form-control-sm">
250
+                                    <input type="number" name="wpinv_trial_interval" placeholder="0" id="wpinv_trial_interval" value="<?php echo esc_attr($value); ?>" class="form-control form-control-sm">
251 251
                                 </div>
252 252
                             </div>
253 253
                             <div class="col-sm-6">
@@ -256,17 +256,17 @@  discard block
 block discarded – undo
256 256
                                         array(
257 257
                                             'id'          => 'wpinv_trial_period',
258 258
                                             'name'        => 'wpinv_trial_period',
259
-                                            'label'       => __( 'Trial Period', 'invoicing' ),
260
-                                            'placeholder' => __( 'Trial Period', 'invoicing' ),
261
-                                            'value'       => $item->get_trial_period( 'edit' ),
259
+                                            'label'       => __('Trial Period', 'invoicing'),
260
+                                            'placeholder' => __('Trial Period', 'invoicing'),
261
+                                            'value'       => $item->get_trial_period('edit'),
262 262
                                             'data-allow-clear' => 'false',
263 263
                                             'no_wrap'     => true,
264
-                                            'class'       => ( $aui_bs5 ? 'form-select-sm' : 'custom-select-sm' ),
264
+                                            'class'       => ($aui_bs5 ? 'form-select-sm' : 'custom-select-sm'),
265 265
                                             'options'     => array(
266
-                                                'D' => __( 'day(s)', 'invoicing' ),
267
-                                                'W' => __( 'week(s)', 'invoicing' ),
268
-                                                'M' => __( 'month(s)', 'invoicing' ),
269
-                                                'Y' => __( 'year(s)', 'invoicing' ),
266
+                                                'D' => __('day(s)', 'invoicing'),
267
+                                                'W' => __('week(s)', 'invoicing'),
268
+                                                'M' => __('month(s)', 'invoicing'),
269
+                                                'Y' => __('year(s)', 'invoicing'),
270 270
                                             ),
271 271
                                         ),
272 272
                                         true
@@ -278,15 +278,15 @@  discard block
 block discarded – undo
278 278
                     </div>
279 279
 
280 280
                     <div class="col-sm-1 pt-2 pl-0">
281
-                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e( 'An optional period of time to wait before charging the first recurring payment.', 'invoicing' ); ?>"></span>
281
+                        <span class="wpi-help-tip dashicons dashicons-editor-help" title="<?php esc_attr_e('An optional period of time to wait before charging the first recurring payment.', 'invoicing'); ?>"></span>
282 282
                     </div>
283 283
 
284 284
                 </div>
285 285
 
286 286
             </div>
287
-            <?php do_action( 'wpinv_item_details_metabox__free_trial', $item ); ?>
287
+            <?php do_action('wpinv_item_details_metabox__free_trial', $item); ?>
288 288
 
289
-            <?php do_action( 'wpinv_item_details_metabox_item_details', $item ); ?>
289
+            <?php do_action('wpinv_item_details_metabox_item_details', $item); ?>
290 290
         </div>
291 291
         </div>
292 292
         <?php
@@ -297,31 +297,31 @@  discard block
 block discarded – undo
297 297
 	 *
298 298
 	 * @param int $post_id
299 299
 	 */
300
-	public static function save( $post_id ) {
300
+	public static function save($post_id) {
301 301
 
302 302
         // Prepare the item.
303
-        $item = new WPInv_Item( $post_id );
303
+        $item = new WPInv_Item($post_id);
304 304
 
305 305
         // Load new data.
306 306
         $item->set_props(
307 307
 			array(
308
-				'price'              => isset( $_POST['wpinv_item_price'] ) ? getpaid_standardize_amount( $_POST['wpinv_item_price'] ) : null,
309
-				'vat_rule'           => isset( $_POST['wpinv_vat_rules'] ) ? wpinv_clean( $_POST['wpinv_vat_rules'] ) : null,
310
-				'vat_class'          => isset( $_POST['wpinv_vat_class'] ) ? wpinv_clean( $_POST['wpinv_vat_class'] ) : null,
311
-				'type'               => isset( $_POST['wpinv_item_type'] ) ? wpinv_clean( $_POST['wpinv_item_type'] ) : null,
312
-				'is_dynamic_pricing' => ! empty( $_POST['wpinv_name_your_price'] ),
313
-                'minimum_price'      => isset( $_POST['wpinv_minimum_price'] ) ? getpaid_standardize_amount( $_POST['wpinv_minimum_price'] ) : null,
314
-				'is_recurring'       => ! empty( $_POST['wpinv_is_recurring'] ),
315
-				'recurring_period'   => isset( $_POST['wpinv_recurring_period'] ) ? wpinv_clean( $_POST['wpinv_recurring_period'] ) : null,
316
-				'recurring_interval' => isset( $_POST['wpinv_recurring_interval'] ) ? (int) $_POST['wpinv_recurring_interval'] : 1,
317
-				'recurring_limit'    => isset( $_POST['wpinv_recurring_limit'] ) ? (int) $_POST['wpinv_recurring_limit'] : null,
318
-				'is_free_trial'      => isset( $_POST['wpinv_trial_interval'] ) ? ( 0 != (int) $_POST['wpinv_trial_interval'] ) : null,
319
-				'trial_period'       => isset( $_POST['wpinv_trial_period'] ) ? wpinv_clean( $_POST['wpinv_trial_period'] ) : null,
320
-				'trial_interval'     => isset( $_POST['wpinv_trial_interval'] ) ? (int) $_POST['wpinv_trial_interval'] : null,
308
+				'price'              => isset($_POST['wpinv_item_price']) ? getpaid_standardize_amount($_POST['wpinv_item_price']) : null,
309
+				'vat_rule'           => isset($_POST['wpinv_vat_rules']) ? wpinv_clean($_POST['wpinv_vat_rules']) : null,
310
+				'vat_class'          => isset($_POST['wpinv_vat_class']) ? wpinv_clean($_POST['wpinv_vat_class']) : null,
311
+				'type'               => isset($_POST['wpinv_item_type']) ? wpinv_clean($_POST['wpinv_item_type']) : null,
312
+				'is_dynamic_pricing' => !empty($_POST['wpinv_name_your_price']),
313
+                'minimum_price'      => isset($_POST['wpinv_minimum_price']) ? getpaid_standardize_amount($_POST['wpinv_minimum_price']) : null,
314
+				'is_recurring'       => !empty($_POST['wpinv_is_recurring']),
315
+				'recurring_period'   => isset($_POST['wpinv_recurring_period']) ? wpinv_clean($_POST['wpinv_recurring_period']) : null,
316
+				'recurring_interval' => isset($_POST['wpinv_recurring_interval']) ? (int) $_POST['wpinv_recurring_interval'] : 1,
317
+				'recurring_limit'    => isset($_POST['wpinv_recurring_limit']) ? (int) $_POST['wpinv_recurring_limit'] : null,
318
+				'is_free_trial'      => isset($_POST['wpinv_trial_interval']) ? (0 != (int) $_POST['wpinv_trial_interval']) : null,
319
+				'trial_period'       => isset($_POST['wpinv_trial_period']) ? wpinv_clean($_POST['wpinv_trial_period']) : null,
320
+				'trial_interval'     => isset($_POST['wpinv_trial_interval']) ? (int) $_POST['wpinv_trial_interval'] : null,
321 321
 			)
322 322
         );
323 323
 
324 324
 		$item->save();
325
-		do_action( 'getpaid_item_metabox_save', $post_id, $item );
325
+		do_action('getpaid_item_metabox_save', $post_id, $item);
326 326
 	}
327 327
 }
Please login to merge, or discard this patch.
templates/subscriptions/subscription-details.php 1 patch
Spacing   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -10,58 +10,58 @@  discard block
 block discarded – undo
10 10
  * @var WPInv_Subscriptions_Widget $widget
11 11
  */
12 12
 
13
-defined( 'ABSPATH' ) || exit;
13
+defined('ABSPATH') || exit;
14 14
 
15
-do_action( 'getpaid_single_subscription_before_notices', $subscription );
15
+do_action('getpaid_single_subscription_before_notices', $subscription);
16 16
 
17 17
 // Display errors and notices.
18 18
 wpinv_print_errors();
19 19
 
20
-$subscription_groups = getpaid_get_invoice_subscription_groups( $subscription->get_parent_invoice_id() );
21
-$subscription_group  = getpaid_get_invoice_subscription_group( $subscription->get_parent_invoice_id(), $subscription->get_id() );
20
+$subscription_groups = getpaid_get_invoice_subscription_groups($subscription->get_parent_invoice_id());
21
+$subscription_group  = getpaid_get_invoice_subscription_group($subscription->get_parent_invoice_id(), $subscription->get_id());
22 22
 
23
-do_action( 'getpaid_before_single_subscription', $subscription, $subscription_groups );
23
+do_action('getpaid_before_single_subscription', $subscription, $subscription_groups);
24 24
 
25 25
 ?>
26 26
 
27
-<h2 class="mb-1 h4"><?php esc_html_e( 'Subscription Details', 'invoicing' ); ?></h2>
27
+<h2 class="mb-1 h4"><?php esc_html_e('Subscription Details', 'invoicing'); ?></h2>
28 28
 <table class="table table-bordered">
29 29
 	<tbody>
30 30
 
31
-		<?php foreach ( $widget->get_single_subscription_columns( $subscription ) as $key => $label ) : ?>
31
+		<?php foreach ($widget->get_single_subscription_columns($subscription) as $key => $label) : ?>
32 32
 
33
-			<tr class="getpaid-subscription-meta-<?php echo esc_attr( $key ); ?>">
33
+			<tr class="getpaid-subscription-meta-<?php echo esc_attr($key); ?>">
34 34
 
35 35
 				<th class="font-weight-bold" style="width: 35%">
36
-					<?php echo esc_html( $label ); ?>
36
+					<?php echo esc_html($label); ?>
37 37
 				</th>
38 38
 
39 39
 				<td style="width: 65%">
40 40
 					<?php
41 41
 
42
-						switch ( $key ) {
42
+						switch ($key) {
43 43
 
44 44
 						case 'status':
45
-							echo esc_html( $subscription->get_status_label() );
45
+							echo esc_html($subscription->get_status_label());
46 46
 							break;
47 47
 
48 48
 						case 'start_date':
49
-							echo esc_html( getpaid_format_date_value( $subscription->get_date_created() ) );
49
+							echo esc_html(getpaid_format_date_value($subscription->get_date_created()));
50 50
 							break;
51 51
 
52 52
 						case 'expiry_date':
53
-							echo esc_html( getpaid_format_date_value( $subscription->get_next_renewal_date() ) );
53
+							echo esc_html(getpaid_format_date_value($subscription->get_next_renewal_date()));
54 54
 							break;
55 55
 
56 56
 						case 'initial_amount':
57
-							echo wp_kses_post( wpinv_price( $subscription->get_initial_amount(), $subscription->get_parent_payment()->get_currency() ) );
57
+							echo wp_kses_post(wpinv_price($subscription->get_initial_amount(), $subscription->get_parent_payment()->get_currency()));
58 58
 
59
-							if ( $subscription->has_trial_period() ) {
59
+							if ($subscription->has_trial_period()) {
60 60
 
61 61
 								echo "<small class='text-muted'>&nbsp;";
62 62
 								printf(
63
-									esc_html_x( '( %1$s trial )', 'Subscription trial period. (e.g.: 1 month trial)', 'invoicing' ),
64
-									esc_html( $subscription->get_trial_period() )
63
+									esc_html_x('( %1$s trial )', 'Subscription trial period. (e.g.: 1 month trial)', 'invoicing'),
64
+									esc_html($subscription->get_trial_period())
65 65
 								);
66 66
 								echo '</small>';
67 67
 
@@ -70,29 +70,29 @@  discard block
 block discarded – undo
70 70
 							break;
71 71
 
72 72
 						case 'recurring_amount':
73
-							$frequency = getpaid_get_subscription_period_label( $subscription->get_period(), $subscription->get_frequency(), '' );
74
-							$amount    = wpinv_price( $subscription->get_recurring_amount(), $subscription->get_parent_payment()->get_currency() );
75
-							echo wp_kses_post( strtolower( "<strong style='font-weight: 500;'>$amount</strong> / <span class='getpaid-item-recurring-period'>$frequency</span>" ) );
73
+							$frequency = getpaid_get_subscription_period_label($subscription->get_period(), $subscription->get_frequency(), '');
74
+							$amount    = wpinv_price($subscription->get_recurring_amount(), $subscription->get_parent_payment()->get_currency());
75
+							echo wp_kses_post(strtolower("<strong style='font-weight: 500;'>$amount</strong> / <span class='getpaid-item-recurring-period'>$frequency</span>"));
76 76
 							break;
77 77
 
78 78
 						case 'item':
79
-							if ( empty( $subscription_group ) ) {
80
-								echo wp_kses_post( WPInv_Subscriptions_List_Table::generate_item_markup( $subscription->get_product_id() ) );
79
+							if (empty($subscription_group)) {
80
+								echo wp_kses_post(WPInv_Subscriptions_List_Table::generate_item_markup($subscription->get_product_id()));
81 81
 							} else {
82
-								$markup = array_map( array( 'WPInv_Subscriptions_List_Table', 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
83
-								echo wp_kses_post( implode( ' | ', $markup ) );
82
+								$markup = array_map(array('WPInv_Subscriptions_List_Table', 'generate_item_markup'), array_keys($subscription_group['items']));
83
+								echo wp_kses_post(implode(' | ', $markup));
84 84
 							}
85 85
 
86 86
 							break;
87 87
 
88 88
 						case 'payments':
89 89
 							$max_activations = (int) $subscription->get_bill_times();
90
-							echo ( (int) $subscription->get_times_billed() ) . ' / ' . ( empty( $max_activations ) ? '&infin;' : (int) $max_activations );
90
+							echo ((int) $subscription->get_times_billed()) . ' / ' . (empty($max_activations) ? '&infin;' : (int) $max_activations);
91 91
 
92 92
 							break;
93 93
 
94 94
 						}
95
-						do_action( "getpaid_render_single_subscription_column_$key", $subscription );
95
+						do_action("getpaid_render_single_subscription_column_$key", $subscription);
96 96
 
97 97
 					?>
98 98
 				</td>
@@ -104,34 +104,34 @@  discard block
 block discarded – undo
104 104
 	</tbody>
105 105
 </table>
106 106
 
107
-<?php if ( ! empty( $subscription_group ) ) : ?>
108
-	<h2 class='mt-5 mb-1 h4'><?php esc_html_e( 'Subscription Items', 'invoicing' ); ?></h2>
109
-	<?php getpaid_admin_subscription_item_details_metabox( $subscription ); ?>
107
+<?php if (!empty($subscription_group)) : ?>
108
+	<h2 class='mt-5 mb-1 h4'><?php esc_html_e('Subscription Items', 'invoicing'); ?></h2>
109
+	<?php getpaid_admin_subscription_item_details_metabox($subscription); ?>
110 110
 <?php endif; ?>
111 111
 
112
-<h2 class='mt-5 mb-1 h4'><?php esc_html_e( 'Related Invoices', 'invoicing' ); ?></h2>
112
+<h2 class='mt-5 mb-1 h4'><?php esc_html_e('Related Invoices', 'invoicing'); ?></h2>
113 113
 
114
-<?php ob_start();getpaid_admin_subscription_invoice_details_metabox( $subscription ); $invoice_details = ob_get_clean(); echo wp_kses_post( $invoice_details ); ?>
114
+<?php ob_start(); getpaid_admin_subscription_invoice_details_metabox($subscription); $invoice_details = ob_get_clean(); echo wp_kses_post($invoice_details); ?>
115 115
 
116
-<?php if ( 1 < count( $subscription_groups ) ) : ?>
117
-	<h2 class='mt-5 mb-1 h4'><?php esc_html_e( 'Related Subscriptions', 'invoicing' ); ?></h2>
118
-	<?php getpaid_admin_subscription_related_subscriptions_metabox( $subscription ); ?>
116
+<?php if (1 < count($subscription_groups)) : ?>
117
+	<h2 class='mt-5 mb-1 h4'><?php esc_html_e('Related Subscriptions', 'invoicing'); ?></h2>
118
+	<?php getpaid_admin_subscription_related_subscriptions_metabox($subscription); ?>
119 119
 <?php endif; ?>
120 120
 
121 121
 <span class="form-text">
122 122
 
123 123
 	<?php
124
-		if ( $subscription->can_cancel() ) {
124
+		if ($subscription->can_cancel()) {
125 125
 		printf(
126 126
             '<a href="%s" class="btn btn-danger btn-sm" onclick="return confirm(\'%s\')">%s</a>&nbsp;&nbsp;',
127
-            esc_url( $subscription->get_cancel_url() ),
128
-            esc_attr__( 'Are you sure you want to cancel this subscription?', 'invoicing' ),
129
-            esc_html__( 'Cancel Subscription', 'invoicing' )
127
+            esc_url($subscription->get_cancel_url()),
128
+            esc_attr__('Are you sure you want to cancel this subscription?', 'invoicing'),
129
+            esc_html__('Cancel Subscription', 'invoicing')
130 130
         );
131 131
 		}
132 132
 
133
-		do_action( 'getpaid-single-subscription-page-actions', $subscription );
133
+		do_action('getpaid-single-subscription-page-actions', $subscription);
134 134
 	?>
135 135
 
136
-	<a href="<?php echo esc_url( getpaid_get_tab_url( 'gp-subscriptions', get_permalink( (int) wpinv_get_option( 'invoice_subscription_page' ) ) ) ); ?>" class="btn btn-secondary btn-sm"><?php esc_html_e( 'Go Back', 'invoicing' ); ?></a>
136
+	<a href="<?php echo esc_url(getpaid_get_tab_url('gp-subscriptions', get_permalink((int) wpinv_get_option('invoice_subscription_page')))); ?>" class="btn btn-secondary btn-sm"><?php esc_html_e('Go Back', 'invoicing'); ?></a>
137 137
 </span>
Please login to merge, or discard this patch.
includes/admin/register-settings.php 1 patch
Spacing   +429 added lines, -429 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @since   1.0.0
7 7
  */
8 8
 
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * Retrieves all default settings.
@@ -16,13 +16,13 @@  discard block
 block discarded – undo
16 16
 function wpinv_get_settings() {
17 17
     $defaults = array();
18 18
 
19
-    foreach ( array_values( wpinv_get_registered_settings() ) as $tab_settings ) {
19
+    foreach (array_values(wpinv_get_registered_settings()) as $tab_settings) {
20 20
 
21
-        foreach ( array_values( $tab_settings ) as $section_settings ) {
21
+        foreach (array_values($tab_settings) as $section_settings) {
22 22
 
23
-            foreach ( $section_settings as $key => $setting ) {
24
-                if ( isset( $setting['std'] ) ) {
25
-                    $defaults[ $key ] = $setting['std'];
23
+            foreach ($section_settings as $key => $setting) {
24
+                if (isset($setting['std'])) {
25
+                    $defaults[$key] = $setting['std'];
26 26
                 }
27 27
             }
28 28
 		}
@@ -41,12 +41,12 @@  discard block
 block discarded – undo
41 41
     global $wpinv_options;
42 42
 
43 43
     // Try fetching the saved options.
44
-    if ( empty( $wpinv_options ) ) {
45
-        $wpinv_options = get_option( 'wpinv_settings' );
44
+    if (empty($wpinv_options)) {
45
+        $wpinv_options = get_option('wpinv_settings');
46 46
     }
47 47
 
48 48
     // If that fails, don't fetch the default settings to prevent a loop.
49
-    if ( ! is_array( $wpinv_options ) ) {
49
+    if (!is_array($wpinv_options)) {
50 50
         $wpinv_options = array();
51 51
     }
52 52
 
@@ -60,13 +60,13 @@  discard block
 block discarded – undo
60 60
  * @param mixed $default The default value to use if the setting has not been set.
61 61
  * @return mixed
62 62
  */
63
-function wpinv_get_option( $key = '', $default = false ) {
63
+function wpinv_get_option($key = '', $default = false) {
64 64
 
65 65
     $options = wpinv_get_options();
66
-    $value   = isset( $options[ $key ] ) ? $options[ $key ] : $default;
67
-    $value   = apply_filters( 'wpinv_get_option', $value, $key, $default );
66
+    $value   = isset($options[$key]) ? $options[$key] : $default;
67
+    $value   = apply_filters('wpinv_get_option', $value, $key, $default);
68 68
 
69
-    return apply_filters( 'wpinv_get_option_' . $key, $value, $key, $default );
69
+    return apply_filters('wpinv_get_option_' . $key, $value, $key, $default);
70 70
 }
71 71
 
72 72
 /**
@@ -75,11 +75,11 @@  discard block
 block discarded – undo
75 75
  * @param array $options the new options.
76 76
  * @return bool
77 77
  */
78
-function wpinv_update_options( $options ) {
78
+function wpinv_update_options($options) {
79 79
     global $wpinv_options;
80 80
 
81 81
     // update the option.
82
-    if ( is_array( $options ) && update_option( 'wpinv_settings', $options ) ) {
82
+    if (is_array($options) && update_option('wpinv_settings', $options)) {
83 83
         $wpinv_options = $options;
84 84
         return true;
85 85
     }
@@ -94,24 +94,24 @@  discard block
 block discarded – undo
94 94
  * @param mixed $value The setting value.
95 95
  * @return bool
96 96
  */
97
-function wpinv_update_option( $key = '', $value = false ) {
97
+function wpinv_update_option($key = '', $value = false) {
98 98
 
99 99
     // If no key, exit.
100
-    if ( empty( $key ) ) {
100
+    if (empty($key)) {
101 101
         return false;
102 102
     }
103 103
 
104 104
     // Maybe delete the option instead.
105
-    if ( is_null( $value ) ) {
106
-        return wpinv_delete_option( $key );
105
+    if (is_null($value)) {
106
+        return wpinv_delete_option($key);
107 107
     }
108 108
 
109 109
     // Prepare the new options.
110 110
     $options         = wpinv_get_options();
111
-    $options[ $key ] = apply_filters( 'wpinv_update_option', $value, $key );
111
+    $options[$key] = apply_filters('wpinv_update_option', $value, $key);
112 112
 
113 113
     // Save the new options.
114
-    return wpinv_update_options( $options );
114
+    return wpinv_update_options($options);
115 115
 
116 116
 }
117 117
 
@@ -121,18 +121,18 @@  discard block
 block discarded – undo
121 121
  * @param string $key the setting key.
122 122
  * @return bool
123 123
  */
124
-function wpinv_delete_option( $key = '' ) {
124
+function wpinv_delete_option($key = '') {
125 125
 
126 126
     // If no key, exit
127
-    if ( empty( $key ) ) {
127
+    if (empty($key)) {
128 128
         return false;
129 129
     }
130 130
 
131 131
     $options = wpinv_get_options();
132 132
 
133
-    if ( isset( $options[ $key ] ) ) {
134
-        unset( $options[ $key ] );
135
-        return wpinv_update_options( $options );
133
+    if (isset($options[$key])) {
134
+        unset($options[$key]);
135
+        return wpinv_update_options($options);
136 136
     }
137 137
 
138 138
     return true;
@@ -144,22 +144,22 @@  discard block
 block discarded – undo
144 144
  *
145 145
  */
146 146
 function wpinv_register_settings() {
147
-	do_action( 'getpaid_before_register_settings' );
147
+	do_action('getpaid_before_register_settings');
148 148
 
149 149
     // Loop through all tabs.
150
-    foreach ( wpinv_get_registered_settings() as $tab => $sections ) {
150
+    foreach (wpinv_get_registered_settings() as $tab => $sections) {
151 151
 
152 152
         // In each tab, loop through sections.
153
-        foreach ( $sections as $section => $settings ) {
153
+        foreach ($sections as $section => $settings) {
154 154
 
155 155
             // Check for backwards compatibility
156
-            $section_tabs = wpinv_get_settings_tab_sections( $tab );
157
-            if ( ! is_array( $section_tabs ) || ! array_key_exists( $section, $section_tabs ) ) {
156
+            $section_tabs = wpinv_get_settings_tab_sections($tab);
157
+            if (!is_array($section_tabs) || !array_key_exists($section, $section_tabs)) {
158 158
                 $section = 'main';
159 159
                 $settings = $sections;
160 160
             }
161 161
 
162
-			do_action( "getpaid_register_{$tab}_{$section}" );
162
+			do_action("getpaid_register_{$tab}_{$section}");
163 163
 
164 164
             // Register the setting section.
165 165
             add_settings_section(
@@ -169,20 +169,20 @@  discard block
 block discarded – undo
169 169
                 'wpinv_settings_' . $tab . '_' . $section
170 170
             );
171 171
 
172
-            foreach ( $settings as $option ) {
173
-                if ( ! empty( $option['id'] ) ) {
174
-                    wpinv_register_settings_option( $tab, $section, $option );
172
+            foreach ($settings as $option) {
173
+                if (!empty($option['id'])) {
174
+                    wpinv_register_settings_option($tab, $section, $option);
175 175
                 }
176 176
             }
177 177
 }
178 178
     }
179 179
 
180 180
     // Creates our settings in the options table.
181
-    register_setting( 'wpinv_settings', 'wpinv_settings', 'wpinv_settings_sanitize' );
181
+    register_setting('wpinv_settings', 'wpinv_settings', 'wpinv_settings_sanitize');
182 182
 
183
-	do_action( 'getpaid_after_register_settings' );
183
+	do_action('getpaid_after_register_settings');
184 184
 }
185
-add_action( 'admin_init', 'wpinv_register_settings' );
185
+add_action('admin_init', 'wpinv_register_settings');
186 186
 
187 187
 /**
188 188
  * Register a single settings option.
@@ -192,49 +192,49 @@  discard block
 block discarded – undo
192 192
  * @param string $option
193 193
  *
194 194
  */
195
-function wpinv_register_settings_option( $tab, $section, $option ) {
195
+function wpinv_register_settings_option($tab, $section, $option) {
196 196
 
197
-    $name       = isset( $option['name'] ) ? $option['name'] : '';
197
+    $name       = isset($option['name']) ? $option['name'] : '';
198 198
     $cb         = "wpinv_{$option['type']}_callback";
199 199
     $section    = "wpinv_settings_{$tab}_$section";
200
-	$is_wizzard = is_admin() && isset( $_GET['page'] ) && 'gp-setup' == $_GET['page'];
200
+	$is_wizzard = is_admin() && isset($_GET['page']) && 'gp-setup' == $_GET['page'];
201 201
 
202
-	if ( isset( $option['desc'] ) && ( ! $is_wizzard && ! empty( $option['help-tip'] ) ) ) {
203
-		$tip   = wpinv_clean( $option['desc'] );
202
+	if (isset($option['desc']) && (!$is_wizzard && !empty($option['help-tip']))) {
203
+		$tip   = wpinv_clean($option['desc']);
204 204
 		$name .= "<span class='dashicons dashicons-editor-help wpi-help-tip' title='$tip'></span>";
205
-		unset( $option['desc'] );
205
+		unset($option['desc']);
206 206
 	}
207 207
 
208 208
     // Loop through all tabs.
209 209
     add_settings_field(
210 210
         'wpinv_settings[' . $option['id'] . ']',
211 211
         $name,
212
-        function_exists( $cb ) ? $cb : 'wpinv_missing_callback',
212
+        function_exists($cb) ? $cb : 'wpinv_missing_callback',
213 213
         $section,
214 214
         $section,
215 215
         array(
216 216
             'section'         => $section,
217
-            'id'              => isset( $option['id'] ) ? $option['id'] : uniqid( 'wpinv-' ),
218
-            'desc'            => isset( $option['desc'] ) ? $option['desc'] : '',
217
+            'id'              => isset($option['id']) ? $option['id'] : uniqid('wpinv-'),
218
+            'desc'            => isset($option['desc']) ? $option['desc'] : '',
219 219
             'name'            => $name,
220
-            'size'            => isset( $option['size'] ) ? $option['size'] : null,
221
-            'options'         => isset( $option['options'] ) ? $option['options'] : '',
222
-            'selected'        => isset( $option['selected'] ) ? $option['selected'] : null,
223
-            'std'             => isset( $option['std'] ) ? $option['std'] : '',
224
-            'min'             => isset( $option['min'] ) ? $option['min'] : 0,
225
-            'max'             => isset( $option['max'] ) ? $option['max'] : 999999,
226
-            'step'            => isset( $option['step'] ) ? $option['step'] : 1,
227
-            'placeholder'     => isset( $option['placeholder'] ) ? $option['placeholder'] : null,
228
-            'allow_blank'     => isset( $option['allow_blank'] ) ? $option['allow_blank'] : true,
229
-            'readonly'        => isset( $option['readonly'] ) ? $option['readonly'] : false,
230
-            'faux'            => isset( $option['faux'] ) ? $option['faux'] : false,
231
-            'onchange'        => isset( $option['onchange'] ) ? $option['onchange'] : '',
232
-            'custom'          => isset( $option['custom'] ) ? $option['custom'] : '',
233
-			'default_content' => isset( $option['default_content'] ) ? $option['default_content'] : '',
234
-			'class'           => isset( $option['class'] ) ? $option['class'] : '',
235
-			'style'           => isset( $option['style'] ) ? $option['style'] : '',
236
-            'cols'            => isset( $option['cols'] ) && (int) $option['cols'] > 0 ? (int) $option['cols'] : 50,
237
-            'rows'            => isset( $option['rows'] ) && (int) $option['rows'] > 0 ? (int) $option['rows'] : 5,
220
+            'size'            => isset($option['size']) ? $option['size'] : null,
221
+            'options'         => isset($option['options']) ? $option['options'] : '',
222
+            'selected'        => isset($option['selected']) ? $option['selected'] : null,
223
+            'std'             => isset($option['std']) ? $option['std'] : '',
224
+            'min'             => isset($option['min']) ? $option['min'] : 0,
225
+            'max'             => isset($option['max']) ? $option['max'] : 999999,
226
+            'step'            => isset($option['step']) ? $option['step'] : 1,
227
+            'placeholder'     => isset($option['placeholder']) ? $option['placeholder'] : null,
228
+            'allow_blank'     => isset($option['allow_blank']) ? $option['allow_blank'] : true,
229
+            'readonly'        => isset($option['readonly']) ? $option['readonly'] : false,
230
+            'faux'            => isset($option['faux']) ? $option['faux'] : false,
231
+            'onchange'        => isset($option['onchange']) ? $option['onchange'] : '',
232
+            'custom'          => isset($option['custom']) ? $option['custom'] : '',
233
+			'default_content' => isset($option['default_content']) ? $option['default_content'] : '',
234
+			'class'           => isset($option['class']) ? $option['class'] : '',
235
+			'style'           => isset($option['style']) ? $option['style'] : '',
236
+            'cols'            => isset($option['cols']) && (int) $option['cols'] > 0 ? (int) $option['cols'] : 50,
237
+            'rows'            => isset($option['rows']) && (int) $option['rows'] > 0 ? (int) $option['rows'] : 5,
238 238
         )
239 239
     );
240 240
 
@@ -246,7 +246,7 @@  discard block
 block discarded – undo
246 246
  * @return array
247 247
  */
248 248
 function wpinv_get_registered_settings() {
249
-	return array_filter( apply_filters( 'wpinv_registered_settings', wpinv_get_data( 'admin-settings' ) ) );
249
+	return array_filter(apply_filters('wpinv_registered_settings', wpinv_get_data('admin-settings')));
250 250
 }
251 251
 
252 252
 /**
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
  * @return array
256 256
  */
257 257
 function getpaid_get_integration_settings() {
258
-    return apply_filters( 'getpaid_integration_settings', array() );
258
+    return apply_filters('getpaid_integration_settings', array());
259 259
 }
260 260
 
261 261
 /**
@@ -263,153 +263,153 @@  discard block
 block discarded – undo
263 263
  *
264 264
  * @return array
265 265
  */
266
-function wpinv_settings_sanitize( $input = array() ) {
266
+function wpinv_settings_sanitize($input = array()) {
267 267
 
268 268
 	$wpinv_options = wpinv_get_options();
269 269
 	$raw_referrer  = wp_get_raw_referer();
270 270
 
271
-    if ( empty( $raw_referrer ) ) {
272
-		return array_merge( $wpinv_options, $input );
271
+    if (empty($raw_referrer)) {
272
+		return array_merge($wpinv_options, $input);
273 273
     }
274 274
 
275
-    wp_parse_str( $raw_referrer, $referrer );
275
+    wp_parse_str($raw_referrer, $referrer);
276 276
 
277
-	if ( in_array( 'gp-setup', $referrer ) ) {
278
-		return array_merge( $wpinv_options, $input );
277
+	if (in_array('gp-setup', $referrer)) {
278
+		return array_merge($wpinv_options, $input);
279 279
 	}
280 280
 
281 281
     $settings = wpinv_get_registered_settings();
282
-    $tab      = isset( $referrer['tab'] ) ? $referrer['tab'] : 'general';
283
-    $section  = isset( $referrer['section'] ) ? $referrer['section'] : 'main';
282
+    $tab      = isset($referrer['tab']) ? $referrer['tab'] : 'general';
283
+    $section  = isset($referrer['section']) ? $referrer['section'] : 'main';
284 284
 
285 285
     $input = $input ? $input : array();
286
-    $input = apply_filters( 'wpinv_settings_tab_' . $tab . '_sanitize', $input );
287
-    $input = apply_filters( 'wpinv_settings_' . $tab . '-' . $section . '_sanitize', $input );
286
+    $input = apply_filters('wpinv_settings_tab_' . $tab . '_sanitize', $input);
287
+    $input = apply_filters('wpinv_settings_' . $tab . '-' . $section . '_sanitize', $input);
288 288
 
289 289
     // Loop through each setting being saved and pass it through a sanitization filter
290
-    foreach ( $input as $key => $value ) {
290
+    foreach ($input as $key => $value) {
291 291
 
292 292
         // Get the setting type (checkbox, select, etc)
293
-        $type = isset( $settings[ $tab ][ $section ][ $key ]['type'] ) ? $settings[ $tab ][ $section ][ $key ]['type'] : false;
293
+        $type = isset($settings[$tab][$section][$key]['type']) ? $settings[$tab][$section][$key]['type'] : false;
294 294
 
295
-        if ( $type ) {
295
+        if ($type) {
296 296
             // Field type specific filter
297
-            $input[ $key ] = apply_filters( "wpinv_settings_sanitize_$type", $value, $key );
297
+            $input[$key] = apply_filters("wpinv_settings_sanitize_$type", $value, $key);
298 298
         }
299 299
 
300 300
         // General filter
301
-		$input[ $key ] = apply_filters( 'wpinv_settings_sanitize', $input[ $key ], $key );
301
+		$input[$key] = apply_filters('wpinv_settings_sanitize', $input[$key], $key);
302 302
 
303 303
 		// Key specific filter.
304
-		$input[ $key ] = apply_filters( "wpinv_settings_sanitize_$key", $input[ $key ] );
304
+		$input[$key] = apply_filters("wpinv_settings_sanitize_$key", $input[$key]);
305 305
     }
306 306
 
307 307
     // Loop through the whitelist and unset any that are empty for the tab being saved
308
-    $main_settings    = isset( $settings[ $tab ] ) ? $settings[ $tab ] : array(); // Check for extensions that aren't using new sections
309
-    $section_settings = ! empty( $settings[ $tab ][ $section ] ) ? $settings[ $tab ][ $section ] : array();
308
+    $main_settings    = isset($settings[$tab]) ? $settings[$tab] : array(); // Check for extensions that aren't using new sections
309
+    $section_settings = !empty($settings[$tab][$section]) ? $settings[$tab][$section] : array();
310 310
 
311
-    $found_settings   = array_merge( $main_settings, $section_settings );
311
+    $found_settings   = array_merge($main_settings, $section_settings);
312 312
 
313
-    if ( ! empty( $found_settings ) ) {
314
-        foreach ( $found_settings as $key => $value ) {
313
+    if (!empty($found_settings)) {
314
+        foreach ($found_settings as $key => $value) {
315 315
 
316 316
             // settings used to have numeric keys, now they have keys that match the option ID. This ensures both methods work
317
-            if ( is_numeric( $key ) ) {
317
+            if (is_numeric($key)) {
318 318
                 $key = $value['id'];
319 319
             }
320 320
 
321
-            if ( ! isset( $input[ $key ] ) && isset( $wpinv_options[ $key ] ) ) {
322
-                unset( $wpinv_options[ $key ] );
321
+            if (!isset($input[$key]) && isset($wpinv_options[$key])) {
322
+                unset($wpinv_options[$key]);
323 323
             }
324 324
         }
325 325
     }
326 326
 
327 327
     // Merge our new settings with the existing
328
-    $output = array_merge( $wpinv_options, $input );
328
+    $output = array_merge($wpinv_options, $input);
329 329
 
330
-    add_settings_error( 'wpinv-notices', '', __( 'Settings updated.', 'invoicing' ), 'updated' );
330
+    add_settings_error('wpinv-notices', '', __('Settings updated.', 'invoicing'), 'updated');
331 331
 
332 332
     return $output;
333 333
 }
334
-add_filter( 'wpinv_settings_sanitize_text', 'trim', 10, 1 );
335
-add_filter( 'wpinv_settings_sanitize_tax_rate', 'wpinv_sanitize_amount' );
334
+add_filter('wpinv_settings_sanitize_text', 'trim', 10, 1);
335
+add_filter('wpinv_settings_sanitize_tax_rate', 'wpinv_sanitize_amount');
336 336
 
337
-function wpinv_settings_sanitize_tax_rates( $input ) {
338
-    if ( ! wpinv_current_user_can_manage_invoicing() ) {
337
+function wpinv_settings_sanitize_tax_rates($input) {
338
+    if (!wpinv_current_user_can_manage_invoicing()) {
339 339
         return $input;
340 340
     }
341 341
 
342
-    $new_rates = ! empty( $_POST['tax_rates'] ) ? wp_kses_post_deep( array_values( $_POST['tax_rates'] ) ) : array();
342
+    $new_rates = !empty($_POST['tax_rates']) ? wp_kses_post_deep(array_values($_POST['tax_rates'])) : array();
343 343
     $tax_rates = array();
344 344
 
345
-    foreach ( $new_rates as $rate ) {
345
+    foreach ($new_rates as $rate) {
346 346
 
347
-		$rate['rate']    = wpinv_sanitize_amount( $rate['rate'] );
348
-		$rate['name']    = sanitize_text_field( $rate['name'] );
349
-		$rate['state']   = sanitize_text_field( $rate['state'] );
350
-		$rate['country'] = sanitize_text_field( $rate['country'] );
351
-		$rate['global']  = empty( $rate['state'] );
347
+		$rate['rate']    = wpinv_sanitize_amount($rate['rate']);
348
+		$rate['name']    = sanitize_text_field($rate['name']);
349
+		$rate['state']   = sanitize_text_field($rate['state']);
350
+		$rate['country'] = sanitize_text_field($rate['country']);
351
+		$rate['global']  = empty($rate['state']);
352 352
 		$tax_rates[]     = $rate;
353 353
 
354 354
 	}
355 355
 
356
-    update_option( 'wpinv_tax_rates', $tax_rates );
356
+    update_option('wpinv_tax_rates', $tax_rates);
357 357
 
358 358
     return $input;
359 359
 }
360
-add_filter( 'wpinv_settings_taxes-rates_sanitize', 'wpinv_settings_sanitize_tax_rates' );
360
+add_filter('wpinv_settings_taxes-rates_sanitize', 'wpinv_settings_sanitize_tax_rates');
361 361
 
362
-function wpinv_settings_sanitize_tax_rules( $input ) {
363
-    if ( ! wpinv_current_user_can_manage_invoicing() ) {
362
+function wpinv_settings_sanitize_tax_rules($input) {
363
+    if (!wpinv_current_user_can_manage_invoicing()) {
364 364
         return $input;
365 365
     }
366 366
 
367
-	if ( empty( $_POST['wpinv_tax_rules_nonce'] ) || ! wp_verify_nonce( $_POST['wpinv_tax_rules_nonce'], 'wpinv_tax_rules' ) ) {
367
+	if (empty($_POST['wpinv_tax_rules_nonce']) || !wp_verify_nonce($_POST['wpinv_tax_rules_nonce'], 'wpinv_tax_rules')) {
368 368
 		return $input;
369 369
 	}
370 370
 
371
-    $new_rules = ! empty( $_POST['tax_rules'] ) ? wp_kses_post_deep( array_values( $_POST['tax_rules'] ) ) : array();
371
+    $new_rules = !empty($_POST['tax_rules']) ? wp_kses_post_deep(array_values($_POST['tax_rules'])) : array();
372 372
     $tax_rules = array();
373 373
 
374
-    foreach ( $new_rules as $rule ) {
374
+    foreach ($new_rules as $rule) {
375 375
 
376
-		$rule['key']      = sanitize_title_with_dashes( $rule['key'] );
377
-		$rule['label']    = sanitize_text_field( $rule['label'] );
378
-		$rule['tax_base'] = sanitize_text_field( $rule['tax_base'] );
376
+		$rule['key']      = sanitize_title_with_dashes($rule['key']);
377
+		$rule['label']    = sanitize_text_field($rule['label']);
378
+		$rule['tax_base'] = sanitize_text_field($rule['tax_base']);
379 379
 		$tax_rules[]      = $rule;
380 380
 
381 381
 	}
382 382
 
383
-    update_option( 'wpinv_tax_rules', $tax_rules );
383
+    update_option('wpinv_tax_rules', $tax_rules);
384 384
 
385 385
     return $input;
386 386
 }
387
-add_filter( 'wpinv_settings_taxes-rules_sanitize', 'wpinv_settings_sanitize_tax_rules' );
387
+add_filter('wpinv_settings_taxes-rules_sanitize', 'wpinv_settings_sanitize_tax_rules');
388 388
 
389 389
 function wpinv_get_settings_tabs() {
390 390
     $tabs             = array();
391
-    $tabs['general']  = __( 'General', 'invoicing' );
392
-    $tabs['gateways'] = __( 'Payment Gateways', 'invoicing' );
393
-    $tabs['taxes']    = __( 'Taxes', 'invoicing' );
394
-	$tabs['emails']   = __( 'Emails', 'invoicing' );
391
+    $tabs['general']  = __('General', 'invoicing');
392
+    $tabs['gateways'] = __('Payment Gateways', 'invoicing');
393
+    $tabs['taxes']    = __('Taxes', 'invoicing');
394
+	$tabs['emails'] = __('Emails', 'invoicing');
395 395
 
396
-	if ( count( getpaid_get_integration_settings() ) > 0 ) {
397
-		$tabs['integrations'] = __( 'Integrations', 'invoicing' );
396
+	if (count(getpaid_get_integration_settings()) > 0) {
397
+		$tabs['integrations'] = __('Integrations', 'invoicing');
398 398
 	}
399 399
 
400
-    $tabs['privacy']  = __( 'Privacy', 'invoicing' );
401
-    $tabs['misc']     = __( 'Misc', 'invoicing' );
402
-    $tabs['tools']    = __( 'Tools', 'invoicing' );
400
+    $tabs['privacy']  = __('Privacy', 'invoicing');
401
+    $tabs['misc']     = __('Misc', 'invoicing');
402
+    $tabs['tools']    = __('Tools', 'invoicing');
403 403
 
404
-    return apply_filters( 'wpinv_settings_tabs', $tabs );
404
+    return apply_filters('wpinv_settings_tabs', $tabs);
405 405
 }
406 406
 
407
-function wpinv_get_settings_tab_sections( $tab = false ) {
407
+function wpinv_get_settings_tab_sections($tab = false) {
408 408
     $tabs     = false;
409 409
     $sections = wpinv_get_registered_settings_sections();
410 410
 
411
-    if ( $tab && ! empty( $sections[ $tab ] ) ) {
412
-        $tabs = $sections[ $tab ];
411
+    if ($tab && !empty($sections[$tab])) {
412
+        $tabs = $sections[$tab];
413 413
     }
414 414
 
415 415
     return $tabs;
@@ -418,7 +418,7 @@  discard block
 block discarded – undo
418 418
 function wpinv_get_registered_settings_sections() {
419 419
     static $sections = false;
420 420
 
421
-    if ( false !== $sections ) {
421
+    if (false !== $sections) {
422 422
         return $sections;
423 423
     }
424 424
 
@@ -426,90 +426,90 @@  discard block
 block discarded – undo
426 426
         'general'      => apply_filters(
427 427
             'wpinv_settings_sections_general',
428 428
             array(
429
-				'main'             => __( 'General Settings', 'invoicing' ),
430
-				'page_section'     => __( 'Page Settings', 'invoicing' ),
431
-				'currency_section' => __( 'Currency Settings', 'invoicing' ),
432
-				'labels'           => __( 'Label Texts', 'invoicing' ),
429
+				'main'             => __('General Settings', 'invoicing'),
430
+				'page_section'     => __('Page Settings', 'invoicing'),
431
+				'currency_section' => __('Currency Settings', 'invoicing'),
432
+				'labels'           => __('Label Texts', 'invoicing'),
433 433
             )
434 434
         ),
435 435
         'gateways'     => apply_filters(
436 436
             'wpinv_settings_sections_gateways',
437 437
             array(
438
-				'main' => __( 'Gateway Settings', 'invoicing' ),
438
+				'main' => __('Gateway Settings', 'invoicing'),
439 439
             )
440 440
         ),
441 441
         'taxes'        => apply_filters(
442 442
             'wpinv_settings_sections_taxes',
443 443
             array(
444
-				'main'  => __( 'Tax Settings', 'invoicing' ),
445
-				'rules' => __( 'Tax Rules', 'invoicing' ),
446
-				'rates' => __( 'Tax Rates', 'invoicing' ),
447
-				'vat'   => __( 'EU VAT Settings', 'invoicing' ),
444
+				'main'  => __('Tax Settings', 'invoicing'),
445
+				'rules' => __('Tax Rules', 'invoicing'),
446
+				'rates' => __('Tax Rates', 'invoicing'),
447
+				'vat'   => __('EU VAT Settings', 'invoicing'),
448 448
             )
449 449
         ),
450 450
         'emails'       => apply_filters(
451 451
             'wpinv_settings_sections_emails',
452 452
             array(
453
-				'main' => __( 'Email Settings', 'invoicing' ),
453
+				'main' => __('Email Settings', 'invoicing'),
454 454
             )
455 455
         ),
456 456
 
457
-		'integrations' => wp_list_pluck( getpaid_get_integration_settings(), 'label', 'id' ),
457
+		'integrations' => wp_list_pluck(getpaid_get_integration_settings(), 'label', 'id'),
458 458
 
459 459
         'privacy'      => apply_filters(
460 460
             'wpinv_settings_sections_privacy',
461 461
             array(
462
-				'main' => __( 'Privacy policy', 'invoicing' ),
462
+				'main' => __('Privacy policy', 'invoicing'),
463 463
             )
464 464
         ),
465 465
         'misc'         => apply_filters(
466 466
             'wpinv_settings_sections_misc',
467 467
             array(
468
-				'main'       => __( 'Miscellaneous', 'invoicing' ),
469
-				'custom-css' => __( 'Custom CSS', 'invoicing' ),
468
+				'main'       => __('Miscellaneous', 'invoicing'),
469
+				'custom-css' => __('Custom CSS', 'invoicing'),
470 470
             )
471 471
         ),
472 472
         'tools'        => apply_filters(
473 473
             'wpinv_settings_sections_tools',
474 474
             array(
475
-				'main' => __( 'Diagnostic Tools', 'invoicing' ),
475
+				'main' => __('Diagnostic Tools', 'invoicing'),
476 476
             )
477 477
         ),
478 478
     );
479 479
 
480
-    $sections = apply_filters( 'wpinv_settings_sections', $sections );
480
+    $sections = apply_filters('wpinv_settings_sections', $sections);
481 481
 
482 482
     return $sections;
483 483
 }
484 484
 
485
-function wpinv_get_pages( $with_slug = false, $default_label = null ) {
485
+function wpinv_get_pages($with_slug = false, $default_label = null) {
486 486
     global $wpdb, $gp_tmpl_page_options;
487 487
 
488 488
     // Same function, lets not call it twice if we don't need to.
489
-    if ( function_exists( 'sd_template_page_options' ) ) {
489
+    if (function_exists('sd_template_page_options')) {
490 490
         $args = array(
491 491
             'with_slug' => $with_slug,
492 492
             'default_label' => $default_label
493 493
         );
494 494
 
495
-        return sd_template_page_options( $args );
495
+        return sd_template_page_options($args);
496 496
     }
497 497
 
498
-    if ( ! empty( $gp_tmpl_page_options ) ) {
498
+    if (!empty($gp_tmpl_page_options)) {
499 499
         return $gp_tmpl_page_options;
500 500
     }
501 501
 
502 502
     $exclude_pages = array();
503
-    if ( $page_on_front = get_option( 'page_on_front' ) ) {
503
+    if ($page_on_front = get_option('page_on_front')) {
504 504
         $exclude_pages[] = $page_on_front;
505 505
     }
506 506
 
507
-    if ( $page_for_posts = get_option( 'page_for_posts' ) ) {
507
+    if ($page_for_posts = get_option('page_for_posts')) {
508 508
         $exclude_pages[] = $page_for_posts;
509 509
     }
510 510
 
511 511
     $exclude_pages_placeholders = '';
512
-    if ( ! empty( $exclude_pages ) ) {
512
+    if (!empty($exclude_pages)) {
513 513
         // Sanitize the array of excluded pages and implode it for the SQL query
514 514
         $exclude_pages_placeholders = implode(',', array_fill(0, count($exclude_pages), '%d'));
515 515
     }
@@ -523,7 +523,7 @@  discard block
 block discarded – undo
523 523
 	";
524 524
 
525 525
     // Add the exclusion if there are pages to exclude
526
-    if ( ! empty( $exclude_pages ) ) {
526
+    if (!empty($exclude_pages)) {
527 527
         $sql .= " AND ID NOT IN ($exclude_pages_placeholders)";
528 528
     }
529 529
 
@@ -531,18 +531,18 @@  discard block
 block discarded – undo
531 531
     $sql .= " ORDER BY post_title ASC";
532 532
 
533 533
     // Add a sanity limit
534
-    $limit = absint( apply_filters('wpinv_get_pages_limit',500) );
534
+    $limit = absint(apply_filters('wpinv_get_pages_limit', 500));
535 535
     $sql .= " LIMIT " . absint($limit);
536 536
 
537 537
     // Prepare the SQL query to include the excluded pages only if we have placeholders
538
-    $pages = $exclude_pages_placeholders ? $wpdb->get_results( $wpdb->prepare( $sql, ...$exclude_pages ) ) : $wpdb->get_results( $sql );
538
+    $pages = $exclude_pages_placeholders ? $wpdb->get_results($wpdb->prepare($sql, ...$exclude_pages)) : $wpdb->get_results($sql);
539 539
 
540 540
 	$pages_options = array();
541 541
 
542
-    if ( $pages ) {
543
-        foreach ( $pages as $page ) {
542
+    if ($pages) {
543
+        foreach ($pages as $page) {
544 544
             $title = $with_slug ? $page->post_title . ' (' . $page->post_name . ')' : $page->post_title;
545
-            $pages_options[ $page->ID ] = $title;
545
+            $pages_options[$page->ID] = $title;
546 546
         }
547 547
     }
548 548
 
@@ -550,162 +550,162 @@  discard block
 block discarded – undo
550 550
 
551 551
     $gp_tmpl_page_options = $pages_options;
552 552
 
553
-    if ( $default_label !== null && $default_label !== false ) {
554
-        $pages_options = array( '' => $default_label ) + $pages_options; // Blank option
553
+    if ($default_label !== null && $default_label !== false) {
554
+        $pages_options = array('' => $default_label) + $pages_options; // Blank option
555 555
     }
556 556
 
557 557
 	return $pages_options;
558 558
 }
559 559
 
560
-function wpinv_header_callback( $args ) {
561
-	if ( ! empty( $args['desc'] ) ) {
562
-        echo wp_kses_post( $args['desc'] );
560
+function wpinv_header_callback($args) {
561
+	if (!empty($args['desc'])) {
562
+        echo wp_kses_post($args['desc']);
563 563
     }
564 564
 }
565 565
 
566
-function wpinv_hidden_callback( $args ) {
566
+function wpinv_hidden_callback($args) {
567 567
 
568
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
569
-	$value   = wpinv_get_option( $args['id'], $std );
568
+	$std     = isset($args['std']) ? $args['std'] : '';
569
+	$value   = wpinv_get_option($args['id'], $std);
570 570
 
571
-	if ( isset( $args['set_value'] ) ) {
571
+	if (isset($args['set_value'])) {
572 572
 		$value = $args['set_value'];
573 573
 	}
574 574
 
575
-	if ( isset( $args['faux'] ) && true === $args['faux'] ) {
575
+	if (isset($args['faux']) && true === $args['faux']) {
576 576
 		$args['readonly'] = true;
577
-		$name  = '';
577
+		$name = '';
578 578
 	} else {
579
-		$name = 'wpinv_settings[' . esc_attr( $args['id'] ) . ']';
579
+		$name = 'wpinv_settings[' . esc_attr($args['id']) . ']';
580 580
 	}
581 581
 
582
-	echo '<input type="hidden" id="wpinv_settings[' . esc_attr( $args['id'] ) . ']" name="' . esc_attr( $name ) . '" value="' . esc_attr( stripslashes( $value ) ) . '" />';
582
+	echo '<input type="hidden" id="wpinv_settings[' . esc_attr($args['id']) . ']" name="' . esc_attr($name) . '" value="' . esc_attr(stripslashes($value)) . '" />';
583 583
 
584 584
 }
585 585
 
586 586
 /**
587 587
  * Displays a checkbox settings callback.
588 588
  */
589
-function wpinv_checkbox_callback( $args ) {
589
+function wpinv_checkbox_callback($args) {
590 590
 
591
-	$std = isset( $args['std'] ) ? $args['std'] : '';
592
-	$std = wpinv_get_option( $args['id'], $std );
593
-	$id  = esc_attr( $args['id'] );
591
+	$std = isset($args['std']) ? $args['std'] : '';
592
+	$std = wpinv_get_option($args['id'], $std);
593
+	$id  = esc_attr($args['id']);
594 594
 
595
-	getpaid_hidden_field( "wpinv_settings[$id]", '0' );
595
+	getpaid_hidden_field("wpinv_settings[$id]", '0');
596 596
 	?>
597 597
 		<label>
598
-			<input id="wpinv-settings-<?php echo esc_attr( $id ); ?>" name="wpinv_settings[<?php echo esc_attr( $id ); ?>]" <?php checked( empty( $std ), false ); ?> value="1" type="checkbox" />
599
-			<?php echo wp_kses_post( $args['desc'] ); ?>
598
+			<input id="wpinv-settings-<?php echo esc_attr($id); ?>" name="wpinv_settings[<?php echo esc_attr($id); ?>]" <?php checked(empty($std), false); ?> value="1" type="checkbox" />
599
+			<?php echo wp_kses_post($args['desc']); ?>
600 600
 		</label>
601 601
 	<?php
602 602
 }
603 603
 
604
-function wpinv_multicheck_callback( $args ) {
604
+function wpinv_multicheck_callback($args) {
605 605
 
606
-	$sanitize_id = wpinv_sanitize_key( $args['id'] );
607
-	$class = ! empty( $args['class'] ) ? ' ' . esc_attr( $args['class'] ) : '';
606
+	$sanitize_id = wpinv_sanitize_key($args['id']);
607
+	$class = !empty($args['class']) ? ' ' . esc_attr($args['class']) : '';
608 608
 
609
-	if ( ! empty( $args['options'] ) ) {
609
+	if (!empty($args['options'])) {
610 610
 
611
-		$std     = isset( $args['std'] ) ? $args['std'] : array();
612
-		$value   = wpinv_get_option( $args['id'], $std );
611
+		$std     = isset($args['std']) ? $args['std'] : array();
612
+		$value   = wpinv_get_option($args['id'], $std);
613 613
 
614
-		echo '<div class="wpi-mcheck-rows wpi-mcheck-' . esc_attr( $sanitize_id . $class ) . '">';
615
-        foreach ( $args['options'] as $key => $option ) :
616
-			$sanitize_key = esc_attr( wpinv_sanitize_key( $key ) );
617
-			if ( in_array( $sanitize_key, $value ) ) {
614
+		echo '<div class="wpi-mcheck-rows wpi-mcheck-' . esc_attr($sanitize_id . $class) . '">';
615
+        foreach ($args['options'] as $key => $option) :
616
+			$sanitize_key = esc_attr(wpinv_sanitize_key($key));
617
+			if (in_array($sanitize_key, $value)) {
618 618
 				$enabled = $sanitize_key;
619 619
 			} else {
620 620
 				$enabled = null;
621 621
 			}
622
-			echo '<div class="wpi-mcheck-row"><input name="wpinv_settings[' . esc_attr( $sanitize_id ) . '][' . esc_attr( $sanitize_key ) . ']" id="wpinv_settings[' . esc_attr( $sanitize_id ) . '][' . esc_attr( $sanitize_key ) . ']" type="checkbox" value="' . esc_attr( $sanitize_key ) . '" ' . checked( $sanitize_key, $enabled, false ) . '/>&nbsp;';
623
-			echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . '][' . esc_attr( $sanitize_key ) . ']">' . wp_kses_post( $option ) . '</label></div>';
622
+			echo '<div class="wpi-mcheck-row"><input name="wpinv_settings[' . esc_attr($sanitize_id) . '][' . esc_attr($sanitize_key) . ']" id="wpinv_settings[' . esc_attr($sanitize_id) . '][' . esc_attr($sanitize_key) . ']" type="checkbox" value="' . esc_attr($sanitize_key) . '" ' . checked($sanitize_key, $enabled, false) . '/>&nbsp;';
623
+			echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . '][' . esc_attr($sanitize_key) . ']">' . wp_kses_post($option) . '</label></div>';
624 624
 		endforeach;
625 625
 		echo '</div>';
626
-		echo '<p class="description">' . wp_kses_post( $args['desc'] ) . '</p>';
626
+		echo '<p class="description">' . wp_kses_post($args['desc']) . '</p>';
627 627
 	}
628 628
 }
629 629
 
630
-function wpinv_payment_icons_callback( $args ) {
630
+function wpinv_payment_icons_callback($args) {
631 631
 
632
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
633
-	$value   = wpinv_get_option( $args['id'], false );
632
+    $sanitize_id = wpinv_sanitize_key($args['id']);
633
+	$value = wpinv_get_option($args['id'], false);
634 634
 
635
-	if ( ! empty( $args['options'] ) ) {
636
-		foreach ( $args['options'] as $key => $option ) {
637
-            $sanitize_key = wpinv_sanitize_key( $key );
635
+	if (!empty($args['options'])) {
636
+		foreach ($args['options'] as $key => $option) {
637
+            $sanitize_key = wpinv_sanitize_key($key);
638 638
 
639
-			if ( empty( $value ) ) {
639
+			if (empty($value)) {
640 640
 				$enabled = $option;
641 641
 			} else {
642 642
 				$enabled = null;
643 643
 			}
644 644
 
645
-			echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . '][' . esc_attr( $sanitize_key ) . ']" style="margin-right:10px;line-height:16px;height:16px;display:inline-block;">';
645
+			echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . '][' . esc_attr($sanitize_key) . ']" style="margin-right:10px;line-height:16px;height:16px;display:inline-block;">';
646 646
 
647
-				echo '<input name="wpinv_settings[' . esc_attr( $sanitize_id ) . '][' . esc_attr( $sanitize_key ) . ']" id="wpinv_settings[' . esc_attr( $sanitize_id ) . '][' . esc_attr( $sanitize_key ) . ']" type="checkbox" value="' . esc_attr( $option ) . '" ' . checked( $option, $enabled, false ) . '/>&nbsp;';
647
+				echo '<input name="wpinv_settings[' . esc_attr($sanitize_id) . '][' . esc_attr($sanitize_key) . ']" id="wpinv_settings[' . esc_attr($sanitize_id) . '][' . esc_attr($sanitize_key) . ']" type="checkbox" value="' . esc_attr($option) . '" ' . checked($option, $enabled, false) . '/>&nbsp;';
648 648
 
649
-				if ( wpinv_string_is_image_url( $key ) ) {
650
-				echo '<img class="payment-icon" src="' . esc_url( $key ) . '" style="width:32px;height:24px;position:relative;top:6px;margin-right:5px;"/>';
649
+				if (wpinv_string_is_image_url($key)) {
650
+				echo '<img class="payment-icon" src="' . esc_url($key) . '" style="width:32px;height:24px;position:relative;top:6px;margin-right:5px;"/>';
651 651
 				} else {
652
-				$card = strtolower( str_replace( ' ', '', $option ) );
652
+				$card = strtolower(str_replace(' ', '', $option));
653 653
 
654
-				if ( has_filter( 'wpinv_accepted_payment_' . $card . '_image' ) ) {
655
-					$image = apply_filters( 'wpinv_accepted_payment_' . $card . '_image', '' );
654
+				if (has_filter('wpinv_accepted_payment_' . $card . '_image')) {
655
+					$image = apply_filters('wpinv_accepted_payment_' . $card . '_image', '');
656 656
 					} else {
657
-					$image       = wpinv_locate_template( 'images' . DIRECTORY_SEPARATOR . 'icons' . DIRECTORY_SEPARATOR . $card . '.gif', false );
657
+					$image       = wpinv_locate_template('images' . DIRECTORY_SEPARATOR . 'icons' . DIRECTORY_SEPARATOR . $card . '.gif', false);
658 658
 					$content_dir = WP_CONTENT_DIR;
659 659
 
660
-					if ( function_exists( 'wp_normalize_path' ) ) {
660
+					if (function_exists('wp_normalize_path')) {
661 661
 						// Replaces backslashes with forward slashes for Windows systems
662
-						$image = wp_normalize_path( $image );
663
-						$content_dir = wp_normalize_path( $content_dir );
662
+						$image = wp_normalize_path($image);
663
+						$content_dir = wp_normalize_path($content_dir);
664 664
 						}
665 665
 
666
-					$image = str_replace( $content_dir, content_url(), $image );
666
+					$image = str_replace($content_dir, content_url(), $image);
667 667
 					}
668 668
 
669
-				echo '<img class="payment-icon" src="' . esc_url( $image ) . '" style="width:32px;height:24px;position:relative;top:6px;margin-right:5px;"/>';
669
+				echo '<img class="payment-icon" src="' . esc_url($image) . '" style="width:32px;height:24px;position:relative;top:6px;margin-right:5px;"/>';
670 670
 				}
671
-			echo wp_kses_post( $option ) . '</label>';
671
+			echo wp_kses_post($option) . '</label>';
672 672
 		}
673
-		echo '<p class="description" style="margin-top:16px;">' . wp_kses_post( $args['desc'] ) . '</p>';
673
+		echo '<p class="description" style="margin-top:16px;">' . wp_kses_post($args['desc']) . '</p>';
674 674
 	}
675 675
 }
676 676
 
677 677
 /**
678 678
  * Displays a radio settings field.
679 679
  */
680
-function wpinv_radio_callback( $args ) {
680
+function wpinv_radio_callback($args) {
681 681
 
682
-	$std = isset( $args['std'] ) ? $args['std'] : '';
683
-	$std = wpinv_get_option( $args['id'], $std );
682
+	$std = isset($args['std']) ? $args['std'] : '';
683
+	$std = wpinv_get_option($args['id'], $std);
684 684
 	?>
685 685
 		<fieldset>
686
-			<ul id="wpinv-settings-<?php echo esc_attr( $args['id'] ); ?>" style="margin-top: 0;">
687
-				<?php foreach ( $args['options'] as $key => $option ) : ?>
686
+			<ul id="wpinv-settings-<?php echo esc_attr($args['id']); ?>" style="margin-top: 0;">
687
+				<?php foreach ($args['options'] as $key => $option) : ?>
688 688
 					<li>
689 689
 						<label>
690
-							<input name="wpinv_settings[<?php echo esc_attr( $args['id'] ); ?>]" <?php checked( $std, $key ); ?> value="<?php echo esc_attr( $key ); ?>" type="radio">
691
-							<?php echo wp_kses_post( $option ); ?>
690
+							<input name="wpinv_settings[<?php echo esc_attr($args['id']); ?>]" <?php checked($std, $key); ?> value="<?php echo esc_attr($key); ?>" type="radio">
691
+							<?php echo wp_kses_post($option); ?>
692 692
 						</label>
693 693
 					</li>
694 694
 				<?php endforeach; ?>
695 695
 			</ul>
696 696
 		</fieldset>
697 697
 	<?php
698
-	getpaid_settings_description_callback( $args );
698
+	getpaid_settings_description_callback($args);
699 699
 }
700 700
 
701 701
 /**
702 702
  * Displays a description if available.
703 703
  */
704
-function getpaid_settings_description_callback( $args ) {
704
+function getpaid_settings_description_callback($args) {
705 705
 
706
-	if ( ! empty( $args['desc'] ) ) {
706
+	if (!empty($args['desc'])) {
707 707
 		$description = $args['desc'];
708
-		echo wp_kses_post( "<p class='description'>$description</p>" );
708
+		echo wp_kses_post("<p class='description'>$description</p>");
709 709
 	}
710 710
 
711 711
 }
@@ -720,35 +720,35 @@  discard block
 block discarded – undo
720 720
 	</tr>
721 721
 	<tr class="bsui">
722 722
     	<td colspan="2" class="p-0">
723
-			<?php include plugin_dir_path( __FILE__ ) . 'views/html-gateways-edit.php'; ?>
723
+			<?php include plugin_dir_path(__FILE__) . 'views/html-gateways-edit.php'; ?>
724 724
 
725 725
 	<?php
726 726
 }
727 727
 
728
-function wpinv_gateway_select_callback( $args ) {
728
+function wpinv_gateway_select_callback($args) {
729 729
 
730
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
731
-    $class = ! empty( $args['class'] ) ? ' ' . esc_attr( $args['class'] ) : '';
732
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
733
-	$value   = wpinv_get_option( $args['id'], $std );
730
+    $sanitize_id = wpinv_sanitize_key($args['id']);
731
+    $class = !empty($args['class']) ? ' ' . esc_attr($args['class']) : '';
732
+	$std     = isset($args['std']) ? $args['std'] : '';
733
+	$value   = wpinv_get_option($args['id'], $std);
734 734
 
735
-	echo '<select name="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" class="' . esc_attr( $class ) . '" >';
735
+	echo '<select name="wpinv_settings[' . esc_attr($sanitize_id) . ']"" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" class="' . esc_attr($class) . '" >';
736 736
 
737
-	foreach ( $args['options'] as $key => $option ) :
737
+	foreach ($args['options'] as $key => $option) :
738 738
 
739
-		echo '<option value="' . esc_attr( $key ) . '" ';
739
+		echo '<option value="' . esc_attr($key) . '" ';
740 740
 
741
-		if ( isset( $args['selected'] ) && $args['selected'] !== null && $args['selected'] !== false ) {
742
-            selected( $key, $args['selected'] );
741
+		if (isset($args['selected']) && $args['selected'] !== null && $args['selected'] !== false) {
742
+            selected($key, $args['selected']);
743 743
         } else {
744
-            selected( $key, $value );
744
+            selected($key, $value);
745 745
         }
746 746
 
747
-		echo '>' . esc_html( $option['admin_label'] ) . '</option>';
747
+		echo '>' . esc_html($option['admin_label']) . '</option>';
748 748
 	endforeach;
749 749
 
750 750
 	echo '</select>';
751
-	echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
751
+	echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
752 752
 }
753 753
 
754 754
 /**
@@ -757,16 +757,16 @@  discard block
 block discarded – undo
757 757
  * @param array $args
758 758
  * @return string
759 759
  */
760
-function wpinv_settings_attrs_helper( $args ) {
760
+function wpinv_settings_attrs_helper($args) {
761 761
 
762
-	$value = isset( $args['std'] ) ? $args['std'] : '';
763
-	$id    = esc_attr( $args['id'] );
764
-	$value = is_scalar( $value ) ? $value : '';
762
+	$value = isset($args['std']) ? $args['std'] : '';
763
+	$id    = esc_attr($args['id']);
764
+	$value = is_scalar($value) ? $value : '';
765 765
 
766 766
 	$attrs = array(
767
-		'name'     => ! empty( $args['faux'] ) ? false : "wpinv_settings[$id]",
768
-		'readonly' => ! empty( $args['faux'] ),
769
-		'value'    => ! empty( $args['faux'] ) ? $value : wpinv_get_option( $args['id'], $value ),
767
+		'name'     => !empty($args['faux']) ? false : "wpinv_settings[$id]",
768
+		'readonly' => !empty($args['faux']),
769
+		'value'    => !empty($args['faux']) ? $value : wpinv_get_option($args['id'], $value),
770 770
 		'id'       => 'wpinv-settings-' . $args['id'],
771 771
 		'style'    => $args['style'],
772 772
 		'class'    => $args['class'],
@@ -774,20 +774,20 @@  discard block
 block discarded – undo
774 774
 		'data-placeholder' => $args['placeholder'],
775 775
 	);
776 776
 
777
-	if ( ! empty( $args['onchange'] ) ) {
777
+	if (!empty($args['onchange'])) {
778 778
 		$attrs['onchange'] = $args['onchange'];
779 779
 	}
780 780
 
781
-	foreach ( $attrs as $key => $value ) {
781
+	foreach ($attrs as $key => $value) {
782 782
 
783
-		if ( false === $value ) {
783
+		if (false === $value) {
784 784
 			continue;
785 785
 		}
786 786
 
787
-		if ( true === $value ) {
788
-			echo ' ' . esc_attr( $key );
787
+		if (true === $value) {
788
+			echo ' ' . esc_attr($key);
789 789
 		} else {
790
-			echo ' ' . esc_attr( $key ) . '="' . esc_attr( $value ) . '"';
790
+			echo ' ' . esc_attr($key) . '="' . esc_attr($value) . '"';
791 791
 		}
792 792
 
793 793
 	}
@@ -797,12 +797,12 @@  discard block
 block discarded – undo
797 797
 /**
798 798
  * Displays a text input settings callback.
799 799
  */
800
-function wpinv_text_callback( $args ) {
800
+function wpinv_text_callback($args) {
801 801
 
802 802
 	?>
803 803
 		<label style="width: 100%;">
804
-			<input type="text" <?php wpinv_settings_attrs_helper( $args ); ?>>
805
-			<?php getpaid_settings_description_callback( $args ); ?>
804
+			<input type="text" <?php wpinv_settings_attrs_helper($args); ?>>
805
+			<?php getpaid_settings_description_callback($args); ?>
806 806
 		</label>
807 807
 	<?php
808 808
 
@@ -811,174 +811,174 @@  discard block
 block discarded – undo
811 811
 /**
812 812
  * Displays a number input settings callback.
813 813
  */
814
-function wpinv_number_callback( $args ) {
814
+function wpinv_number_callback($args) {
815 815
 
816 816
 	?>
817 817
 		<label style="width: 100%;">
818
-			<input type="number" step="<?php echo esc_attr( $args['step'] ); ?>" max="<?php echo intval( $args['max'] ); ?>" min="<?php echo intval( $args['min'] ); ?>" <?php wpinv_settings_attrs_helper( $args ); ?>>
819
-			<?php getpaid_settings_description_callback( $args ); ?>
818
+			<input type="number" step="<?php echo esc_attr($args['step']); ?>" max="<?php echo intval($args['max']); ?>" min="<?php echo intval($args['min']); ?>" <?php wpinv_settings_attrs_helper($args); ?>>
819
+			<?php getpaid_settings_description_callback($args); ?>
820 820
 		</label>
821 821
 	<?php
822 822
 
823 823
 }
824 824
 
825
-function wpinv_textarea_callback( $args ) {
825
+function wpinv_textarea_callback($args) {
826 826
 
827
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
828
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
829
-	$value   = wpinv_get_option( $args['id'], $std );
827
+    $sanitize_id = wpinv_sanitize_key($args['id']);
828
+	$std     = isset($args['std']) ? $args['std'] : '';
829
+	$value   = wpinv_get_option($args['id'], $std);
830 830
 
831
-    $size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular';
832
-    $class = ( isset( $args['class'] ) && ! is_null( $args['class'] ) ) ? $args['class'] : 'large-text';
831
+    $size = (isset($args['size']) && !is_null($args['size'])) ? $args['size'] : 'regular';
832
+    $class = (isset($args['class']) && !is_null($args['class'])) ? $args['class'] : 'large-text';
833 833
 
834
-	echo '<textarea class="' . esc_attr( $class ) . ' txtarea-' . esc_attr( $size ) . ' wpi-' . esc_attr( sanitize_html_class( $sanitize_id ) ) . ' " cols="' . esc_attr( $args['cols'] ) . '" rows="' . esc_attr( $args['rows'] ) . '" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']">' . esc_textarea( stripslashes( $value ) ) . '</textarea>';
835
-	echo '<br /><label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
834
+	echo '<textarea class="' . esc_attr($class) . ' txtarea-' . esc_attr($size) . ' wpi-' . esc_attr(sanitize_html_class($sanitize_id)) . ' " cols="' . esc_attr($args['cols']) . '" rows="' . esc_attr($args['rows']) . '" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']">' . esc_textarea(stripslashes($value)) . '</textarea>';
835
+	echo '<br /><label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
836 836
 
837 837
 }
838 838
 
839
-function wpinv_password_callback( $args ) {
839
+function wpinv_password_callback($args) {
840 840
 
841
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
842
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
843
-	$value   = wpinv_get_option( $args['id'], $std );
841
+    $sanitize_id = wpinv_sanitize_key($args['id']);
842
+	$std     = isset($args['std']) ? $args['std'] : '';
843
+	$value   = wpinv_get_option($args['id'], $std);
844 844
 
845
-	$size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular';
846
-	echo '<input type="password" class="' . esc_attr( $size ) . '-text" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']" value="' . esc_attr( $value ) . '"/>';
847
-	echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
845
+	$size = (isset($args['size']) && !is_null($args['size'])) ? $args['size'] : 'regular';
846
+	echo '<input type="password" class="' . esc_attr($size) . '-text" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']" value="' . esc_attr($value) . '"/>';
847
+	echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
848 848
 
849 849
 }
850 850
 
851
-function wpinv_missing_callback( $args ) {
851
+function wpinv_missing_callback($args) {
852 852
 	printf(
853
-		esc_html__( 'The callback function used for the %s setting is missing.', 'invoicing' ),
854
-		'<strong>' . esc_html( $args['id'] ) . '</strong>'
853
+		esc_html__('The callback function used for the %s setting is missing.', 'invoicing'),
854
+		'<strong>' . esc_html($args['id']) . '</strong>'
855 855
 	);
856 856
 }
857 857
 
858 858
 /**
859 859
  * Displays a number input settings callback.
860 860
  */
861
-function wpinv_select_callback( $args ) {
861
+function wpinv_select_callback($args) {
862 862
 
863
-	$desc   = wp_kses_post( $args['desc'] );
864
-	$desc   = empty( $desc ) ? '' : "<p class='description'>$desc</p>";
865
-	$value  = isset( $args['std'] ) ? $args['std'] : '';
866
-	$value  = wpinv_get_option( $args['id'], $value );
867
-	$rand   = uniqid( 'random_id' );
863
+	$desc   = wp_kses_post($args['desc']);
864
+	$desc   = empty($desc) ? '' : "<p class='description'>$desc</p>";
865
+	$value  = isset($args['std']) ? $args['std'] : '';
866
+	$value  = wpinv_get_option($args['id'], $value);
867
+	$rand   = uniqid('random_id');
868 868
 
869 869
 	?>
870 870
 		<label style="width: 100%;">
871
-			<select <?php wpinv_settings_attrs_helper( $args ); ?> data-allow-clear="true">
872
-				<?php foreach ( $args['options'] as $option => $name ) : ?>
873
-					<option value="<?php echo esc_attr( $option ); ?>" <?php echo selected( $option, $value ); ?>><?php echo esc_html( $name ); ?></option>
871
+			<select <?php wpinv_settings_attrs_helper($args); ?> data-allow-clear="true">
872
+				<?php foreach ($args['options'] as $option => $name) : ?>
873
+					<option value="<?php echo esc_attr($option); ?>" <?php echo selected($option, $value); ?>><?php echo esc_html($name); ?></option>
874 874
 				<?php endforeach; ?>
875 875
 			</select>
876 876
 
877
-			<?php if ( substr( $args['id'], -5 ) === '_page' && is_numeric( $value ) ) : ?>
878
-				<a href="<?php echo esc_url( get_edit_post_link( $value ) ); ?>" target="_blank" class="button getpaid-page-setting-edit"><?php esc_html_e( 'Edit Page', 'invoicing' ); ?></a>
877
+			<?php if (substr($args['id'], -5) === '_page' && is_numeric($value)) : ?>
878
+				<a href="<?php echo esc_url(get_edit_post_link($value)); ?>" target="_blank" class="button getpaid-page-setting-edit"><?php esc_html_e('Edit Page', 'invoicing'); ?></a>
879 879
 			<?php endif; ?>
880 880
 
881
-			<?php if ( substr( $args['id'], -5 ) === '_page' && ! empty( $args['default_content'] ) ) : ?>
882
-				&nbsp;<a href="#TB_inline?&width=400&height=550&inlineId=<?php echo esc_attr( $rand ); ?>" class="button thickbox getpaid-page-setting-view-default"><?php esc_html_e( 'View Default Content', 'invoicing' ); ?></a>
883
-				<div id='<?php echo esc_attr( $rand ); ?>' style='display:none;'>
881
+			<?php if (substr($args['id'], -5) === '_page' && !empty($args['default_content'])) : ?>
882
+				&nbsp;<a href="#TB_inline?&width=400&height=550&inlineId=<?php echo esc_attr($rand); ?>" class="button thickbox getpaid-page-setting-view-default"><?php esc_html_e('View Default Content', 'invoicing'); ?></a>
883
+				<div id='<?php echo esc_attr($rand); ?>' style='display:none;'>
884 884
 					<div>
885
-						<h3><?php esc_html_e( 'Original Content', 'invoicing' ); ?></h3>
886
-						<textarea readonly onclick="this.select()" rows="8" style="width: 100%;"><?php echo wp_kses_post( gepaid_trim_lines( $args['default_content'] ) ); ?></textarea>
887
-						<h3><?php esc_html_e( 'Current Content', 'invoicing' ); ?></h3>
888
-						<textarea readonly onclick="this.select()" rows="8" style="width: 100%;"><?php $_post = get_post( $value ); echo empty( $_post ) ? '' : wp_kses_post( gepaid_trim_lines( $_post->post_content ) ); ?></textarea>
885
+						<h3><?php esc_html_e('Original Content', 'invoicing'); ?></h3>
886
+						<textarea readonly onclick="this.select()" rows="8" style="width: 100%;"><?php echo wp_kses_post(gepaid_trim_lines($args['default_content'])); ?></textarea>
887
+						<h3><?php esc_html_e('Current Content', 'invoicing'); ?></h3>
888
+						<textarea readonly onclick="this.select()" rows="8" style="width: 100%;"><?php $_post = get_post($value); echo empty($_post) ? '' : wp_kses_post(gepaid_trim_lines($_post->post_content)); ?></textarea>
889 889
 					</div>
890 890
 				</div>
891 891
 			<?php endif; ?>
892 892
 
893
-			<?php echo wp_kses_post( $desc ); ?>
893
+			<?php echo wp_kses_post($desc); ?>
894 894
 		</label>
895 895
 	<?php
896 896
 
897 897
 }
898 898
 
899
-function wpinv_color_select_callback( $args ) {
899
+function wpinv_color_select_callback($args) {
900 900
 
901
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
902
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
903
-	$value   = wpinv_get_option( $args['id'], $std );
901
+    $sanitize_id = wpinv_sanitize_key($args['id']);
902
+	$std     = isset($args['std']) ? $args['std'] : '';
903
+	$value   = wpinv_get_option($args['id'], $std);
904 904
 
905
-	echo '<select id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']"/>';
905
+	echo '<select id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']"/>';
906 906
 
907
-	foreach ( $args['options'] as $option => $color ) {
908
-		echo '<option value="' . esc_attr( $option ) . '" ' . selected( $option, $value ) . '>' . esc_html( $color['label'] ) . '</option>';
907
+	foreach ($args['options'] as $option => $color) {
908
+		echo '<option value="' . esc_attr($option) . '" ' . selected($option, $value) . '>' . esc_html($color['label']) . '</option>';
909 909
 	}
910 910
 
911 911
 	echo '</select>';
912
-	echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
912
+	echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
913 913
 
914 914
 }
915 915
 
916
-function wpinv_rich_editor_callback( $args ) {
916
+function wpinv_rich_editor_callback($args) {
917 917
 	global $wp_version;
918 918
 
919
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
919
+    $sanitize_id = wpinv_sanitize_key($args['id']);
920 920
 
921
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
922
-	$value   = wpinv_get_option( $args['id'], $std );
921
+	$std     = isset($args['std']) ? $args['std'] : '';
922
+	$value   = wpinv_get_option($args['id'], $std);
923 923
 
924
-	if ( ! empty( $args['allow_blank'] ) && empty( $value ) ) {
924
+	if (!empty($args['allow_blank']) && empty($value)) {
925 925
 		$value = $std;
926 926
 	}
927 927
 
928
-	$rows = isset( $args['size'] ) ? $args['size'] : 20;
928
+	$rows = isset($args['size']) ? $args['size'] : 20;
929 929
 
930 930
 	echo '<div class="getpaid-settings-editor-input">';
931
-	if ( $wp_version >= 3.3 && function_exists( 'wp_editor' ) ) {
931
+	if ($wp_version >= 3.3 && function_exists('wp_editor')) {
932 932
 		wp_editor(
933
-            stripslashes( $value ),
934
-            'wpinv_settings_' . esc_attr( $args['id'] ),
933
+            stripslashes($value),
934
+            'wpinv_settings_' . esc_attr($args['id']),
935 935
             array(
936
-				'textarea_name' => 'wpinv_settings[' . esc_attr( $args['id'] ) . ']',
937
-				'textarea_rows' => absint( $rows ),
936
+				'textarea_name' => 'wpinv_settings[' . esc_attr($args['id']) . ']',
937
+				'textarea_rows' => absint($rows),
938 938
 				'media_buttons' => false,
939 939
             )
940 940
         );
941 941
 	} else {
942
-		echo '<textarea class="large-text" rows="10" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']" class="wpi-' . esc_attr( sanitize_html_class( $args['id'] ) ) . '">' . esc_textarea( stripslashes( $value ) ) . '</textarea>';
942
+		echo '<textarea class="large-text" rows="10" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']" class="wpi-' . esc_attr(sanitize_html_class($args['id'])) . '">' . esc_textarea(stripslashes($value)) . '</textarea>';
943 943
 	}
944 944
 
945
-	echo '</div><br/><label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
945
+	echo '</div><br/><label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
946 946
 
947 947
 }
948 948
 
949
-function wpinv_upload_callback( $args ) {
949
+function wpinv_upload_callback($args) {
950 950
 
951
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
951
+    $sanitize_id = wpinv_sanitize_key($args['id']);
952 952
 
953
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
954
-	$value   = wpinv_get_option( $args['id'], $std );
953
+	$std     = isset($args['std']) ? $args['std'] : '';
954
+	$value   = wpinv_get_option($args['id'], $std);
955 955
 
956
-	$size = ( isset( $args['size'] ) && ! is_null( $args['size'] ) ) ? $args['size'] : 'regular';
957
-	echo '<input type="text" class="' . sanitize_html_class( $size ) . '-text" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']" value="' . esc_attr( stripslashes( $value ) ) . '"/>';
958
-	echo '<span>&nbsp;<input type="button" class="wpinv_settings_upload_button button-secondary" value="' . esc_attr__( 'Upload File', 'invoicing' ) . '"/></span>';
959
-	echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
956
+	$size = (isset($args['size']) && !is_null($args['size'])) ? $args['size'] : 'regular';
957
+	echo '<input type="text" class="' . sanitize_html_class($size) . '-text" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']" value="' . esc_attr(stripslashes($value)) . '"/>';
958
+	echo '<span>&nbsp;<input type="button" class="wpinv_settings_upload_button button-secondary" value="' . esc_attr__('Upload File', 'invoicing') . '"/></span>';
959
+	echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
960 960
 
961 961
 }
962 962
 
963
-function wpinv_color_callback( $args ) {
963
+function wpinv_color_callback($args) {
964 964
 
965
-	$std         = isset( $args['std'] ) ? $args['std'] : '';
966
-	$value       = wpinv_get_option( $args['id'], $std );
967
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
965
+	$std         = isset($args['std']) ? $args['std'] : '';
966
+	$value       = wpinv_get_option($args['id'], $std);
967
+    $sanitize_id = wpinv_sanitize_key($args['id']);
968 968
 
969
-	echo '<input type="text" class="wpinv-color-picker" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']" value="' . esc_attr( $value ) . '" data-default-color="' . esc_attr( $std ) . '" />';
970
-	echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
969
+	echo '<input type="text" class="wpinv-color-picker" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']" value="' . esc_attr($value) . '" data-default-color="' . esc_attr($std) . '" />';
970
+	echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
971 971
 
972 972
 }
973 973
 
974
-function wpinv_country_states_callback( $args ) {
974
+function wpinv_country_states_callback($args) {
975 975
 
976
-	$std     = isset( $args['std'] ) ? $args['std'] : '';
977
-	$value   = wpinv_get_option( $args['id'], $std );
976
+	$std     = isset($args['std']) ? $args['std'] : '';
977
+	$value   = wpinv_get_option($args['id'], $std);
978 978
 
979
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
979
+    $sanitize_id = wpinv_sanitize_key($args['id']);
980 980
 
981
-	if ( isset( $args['placeholder'] ) ) {
981
+	if (isset($args['placeholder'])) {
982 982
 		$placeholder = $args['placeholder'];
983 983
 	} else {
984 984
 		$placeholder = '';
@@ -986,15 +986,15 @@  discard block
 block discarded – undo
986 986
 
987 987
 	$states = wpinv_get_country_states();
988 988
 
989
-	$class = empty( $states ) ? 'wpinv-no-states' : 'wpi_select2';
990
-	echo '<select id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" name="wpinv_settings[' . esc_attr( $args['id'] ) . ']" class="' . esc_attr( $class ) . '" data-placeholder="' . esc_html( $placeholder ) . '"/>';
989
+	$class = empty($states) ? 'wpinv-no-states' : 'wpi_select2';
990
+	echo '<select id="wpinv_settings[' . esc_attr($sanitize_id) . ']" name="wpinv_settings[' . esc_attr($args['id']) . ']" class="' . esc_attr($class) . '" data-placeholder="' . esc_html($placeholder) . '"/>';
991 991
 
992
-	foreach ( $states as $option => $name ) {
993
-		echo '<option value="' . esc_attr( $option ) . '" ' . selected( $option, $value ) . '>' . esc_html( $name ) . '</option>';
992
+	foreach ($states as $option => $name) {
993
+		echo '<option value="' . esc_attr($option) . '" ' . selected($option, $value) . '>' . esc_html($name) . '</option>';
994 994
 	}
995 995
 
996 996
 	echo '</select>';
997
-	echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']"> ' . wp_kses_post( $args['desc'] ) . '</label>';
997
+	echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']"> ' . wp_kses_post($args['desc']) . '</label>';
998 998
 
999 999
 }
1000 1000
 
@@ -1008,7 +1008,7 @@  discard block
 block discarded – undo
1008 1008
 	</tr>
1009 1009
 	<tr class="bsui">
1010 1010
     	<td colspan="2" class="p-0">
1011
-			<?php include plugin_dir_path( __FILE__ ) . 'views/html-tax-rates-edit.php'; ?>
1011
+			<?php include plugin_dir_path(__FILE__) . 'views/html-tax-rates-edit.php'; ?>
1012 1012
 
1013 1013
 	<?php
1014 1014
 
@@ -1017,11 +1017,11 @@  discard block
 block discarded – undo
1017 1017
 /**
1018 1018
  * Displays a tax rate' edit row.
1019 1019
  */
1020
-function wpinv_tax_rate_callback( $tax_rate, $key ) {
1020
+function wpinv_tax_rate_callback($tax_rate, $key) {
1021 1021
 
1022
-	$key                      = sanitize_key( $key );
1023
-	$tax_rate['reduced_rate'] = empty( $tax_rate['reduced_rate'] ) ? 0 : $tax_rate['reduced_rate'];
1024
-	include plugin_dir_path( __FILE__ ) . 'views/html-tax-rate-edit.php';
1022
+	$key                      = sanitize_key($key);
1023
+	$tax_rate['reduced_rate'] = empty($tax_rate['reduced_rate']) ? 0 : $tax_rate['reduced_rate'];
1024
+	include plugin_dir_path(__FILE__) . 'views/html-tax-rate-edit.php';
1025 1025
 
1026 1026
 }
1027 1027
 
@@ -1035,177 +1035,177 @@  discard block
 block discarded – undo
1035 1035
 	</tr>
1036 1036
 	<tr class="bsui">
1037 1037
     	<td colspan="2" class="p-0">
1038
-			<?php include plugin_dir_path( __FILE__ ) . 'views/html-tax-rules-edit.php'; ?>
1038
+			<?php include plugin_dir_path(__FILE__) . 'views/html-tax-rules-edit.php'; ?>
1039 1039
 
1040 1040
 	<?php
1041 1041
 
1042 1042
 }
1043 1043
 
1044
-function wpinv_tools_callback( $args ) {
1044
+function wpinv_tools_callback($args) {
1045 1045
     ?>
1046 1046
     </td><tr>
1047 1047
     <td colspan="2" class="wpinv_tools_tdbox">
1048 1048
     <?php
1049
-    if ( $args['desc'] ) {
1049
+    if ($args['desc']) {
1050 1050
 ?>
1051
-<p><?php echo wp_kses_post( $args['desc'] ); ?></p><?php } ?>
1052
-    <?php do_action( 'wpinv_tools_before' ); ?>
1051
+<p><?php echo wp_kses_post($args['desc']); ?></p><?php } ?>
1052
+    <?php do_action('wpinv_tools_before'); ?>
1053 1053
     <table id="wpinv_tools_table" class="wp-list-table widefat fixed posts">
1054 1054
         <thead>
1055 1055
             <tr>
1056
-                <th scope="col" class="wpinv-th-tool"><?php esc_html_e( 'Tool', 'invoicing' ); ?></th>
1057
-                <th scope="col" class="wpinv-th-desc"><?php esc_html_e( 'Description', 'invoicing' ); ?></th>
1058
-                <th scope="col" class="wpinv-th-action"><?php esc_html_e( 'Action', 'invoicing' ); ?></th>
1056
+                <th scope="col" class="wpinv-th-tool"><?php esc_html_e('Tool', 'invoicing'); ?></th>
1057
+                <th scope="col" class="wpinv-th-desc"><?php esc_html_e('Description', 'invoicing'); ?></th>
1058
+                <th scope="col" class="wpinv-th-action"><?php esc_html_e('Action', 'invoicing'); ?></th>
1059 1059
             </tr>
1060 1060
         </thead>
1061 1061
 
1062 1062
         <tbody>
1063 1063
 			<tr>
1064
-                <td><?php esc_html_e( 'Check Pages', 'invoicing' ); ?></td>
1064
+                <td><?php esc_html_e('Check Pages', 'invoicing'); ?></td>
1065 1065
                 <td>
1066
-                    <small><?php esc_html_e( 'Creates any missing GetPaid pages.', 'invoicing' ); ?></small>
1066
+                    <small><?php esc_html_e('Creates any missing GetPaid pages.', 'invoicing'); ?></small>
1067 1067
                 </td>
1068 1068
                 <td>
1069 1069
 					<a href="
1070 1070
                     <?php
1071 1071
 						echo esc_url(
1072 1072
 							wp_nonce_url(
1073
-								add_query_arg( 'getpaid-admin-action', 'create_missing_pages' ),
1073
+								add_query_arg('getpaid-admin-action', 'create_missing_pages'),
1074 1074
 								'getpaid-nonce',
1075 1075
 								'getpaid-nonce'
1076 1076
 							)
1077 1077
 						);
1078 1078
 					?>
1079
-                    " class="button button-primary"><?php esc_html_e( 'Run', 'invoicing' ); ?></a>
1079
+                    " class="button button-primary"><?php esc_html_e('Run', 'invoicing'); ?></a>
1080 1080
                 </td>
1081 1081
             </tr>
1082 1082
 			<tr>
1083
-                <td><?php esc_html_e( 'Refresh Permalinks', 'invoicing' ); ?></td>
1083
+                <td><?php esc_html_e('Refresh Permalinks', 'invoicing'); ?></td>
1084 1084
                 <td>
1085
-                    <small><?php esc_html_e( 'Might fix the page not found error when viewing an invoice.', 'invoicing' ); ?></small>
1085
+                    <small><?php esc_html_e('Might fix the page not found error when viewing an invoice.', 'invoicing'); ?></small>
1086 1086
                 </td>
1087 1087
                 <td>
1088 1088
 					<a href="
1089 1089
                     <?php
1090 1090
 						echo esc_url(
1091 1091
 							wp_nonce_url(
1092
-								add_query_arg( 'getpaid-admin-action', 'refresh_permalinks' ),
1092
+								add_query_arg('getpaid-admin-action', 'refresh_permalinks'),
1093 1093
 								'getpaid-nonce',
1094 1094
 								'getpaid-nonce'
1095 1095
 							)
1096 1096
 						);
1097 1097
 					?>
1098
-                    " class="button button-primary"><?php esc_html_e( 'Run', 'invoicing' ); ?></a>
1098
+                    " class="button button-primary"><?php esc_html_e('Run', 'invoicing'); ?></a>
1099 1099
                 </td>
1100 1100
             </tr>
1101 1101
 			<tr>
1102
-                <td><?php esc_html_e( 'Repair Database Tables', 'invoicing' ); ?></td>
1102
+                <td><?php esc_html_e('Repair Database Tables', 'invoicing'); ?></td>
1103 1103
                 <td>
1104
-                    <small><?php esc_html_e( 'Run this tool to create any missing database tables.', 'invoicing' ); ?></small>
1104
+                    <small><?php esc_html_e('Run this tool to create any missing database tables.', 'invoicing'); ?></small>
1105 1105
                 </td>
1106 1106
                 <td>
1107 1107
 					<a href="
1108 1108
                     <?php
1109 1109
 						echo esc_url(
1110 1110
 							wp_nonce_url(
1111
-								add_query_arg( 'getpaid-admin-action', 'create_missing_tables' ),
1111
+								add_query_arg('getpaid-admin-action', 'create_missing_tables'),
1112 1112
 								'getpaid-nonce',
1113 1113
 								'getpaid-nonce'
1114 1114
 							)
1115 1115
 						);
1116 1116
 					?>
1117
-                    " class="button button-primary"><?php esc_html_e( 'Run', 'invoicing' ); ?></a>
1117
+                    " class="button button-primary"><?php esc_html_e('Run', 'invoicing'); ?></a>
1118 1118
                 </td>
1119 1119
             </tr>
1120 1120
 			<tr>
1121
-                <td><?php esc_html_e( 'Migrate old invoices', 'invoicing' ); ?></td>
1121
+                <td><?php esc_html_e('Migrate old invoices', 'invoicing'); ?></td>
1122 1122
                 <td>
1123
-                    <small><?php esc_html_e( 'If your old invoices were not migrated after updating from Invoicing to GetPaid, you can use this tool to migrate them.', 'invoicing' ); ?></small>
1123
+                    <small><?php esc_html_e('If your old invoices were not migrated after updating from Invoicing to GetPaid, you can use this tool to migrate them.', 'invoicing'); ?></small>
1124 1124
                 </td>
1125 1125
                 <td>
1126 1126
 					<a href="
1127 1127
                     <?php
1128 1128
 						echo esc_url(
1129 1129
 							wp_nonce_url(
1130
-								add_query_arg( 'getpaid-admin-action', 'migrate_old_invoices' ),
1130
+								add_query_arg('getpaid-admin-action', 'migrate_old_invoices'),
1131 1131
 								'getpaid-nonce',
1132 1132
 								'getpaid-nonce'
1133 1133
 							)
1134 1134
 						);
1135 1135
 					?>
1136
-                    " class="button button-primary"><?php esc_html_e( 'Run', 'invoicing' ); ?></a>
1136
+                    " class="button button-primary"><?php esc_html_e('Run', 'invoicing'); ?></a>
1137 1137
                 </td>
1138 1138
             </tr>
1139 1139
 
1140 1140
 			<tr>
1141
-                <td><?php esc_html_e( 'Recalculate Discounts', 'invoicing' ); ?></td>
1141
+                <td><?php esc_html_e('Recalculate Discounts', 'invoicing'); ?></td>
1142 1142
                 <td>
1143
-                    <small><?php esc_html_e( 'Recalculate discounts for existing invoices that have discount codes but are not discounted.', 'invoicing' ); ?></small>
1143
+                    <small><?php esc_html_e('Recalculate discounts for existing invoices that have discount codes but are not discounted.', 'invoicing'); ?></small>
1144 1144
                 </td>
1145 1145
                 <td>
1146 1146
 					<a href="
1147 1147
                     <?php
1148 1148
 						echo esc_url(
1149 1149
 							wp_nonce_url(
1150
-								add_query_arg( 'getpaid-admin-action', 'recalculate_discounts' ),
1150
+								add_query_arg('getpaid-admin-action', 'recalculate_discounts'),
1151 1151
 								'getpaid-nonce',
1152 1152
 								'getpaid-nonce'
1153 1153
 							)
1154 1154
 						);
1155 1155
 					?>
1156
-                    " class="button button-primary"><?php esc_html_e( 'Run', 'invoicing' ); ?></a>
1156
+                    " class="button button-primary"><?php esc_html_e('Run', 'invoicing'); ?></a>
1157 1157
                 </td>
1158 1158
             </tr>
1159 1159
 
1160 1160
 			<tr>
1161
-                <td><?php esc_html_e( 'Set-up Wizard', 'invoicing' ); ?></td>
1161
+                <td><?php esc_html_e('Set-up Wizard', 'invoicing'); ?></td>
1162 1162
                 <td>
1163
-                    <small><?php esc_html_e( 'Launch the quick set-up wizard.', 'invoicing' ); ?></small>
1163
+                    <small><?php esc_html_e('Launch the quick set-up wizard.', 'invoicing'); ?></small>
1164 1164
                 </td>
1165 1165
                 <td>
1166 1166
 					<a href="
1167 1167
                     <?php
1168
-						echo esc_url( admin_url( 'index.php?page=gp-setup' ) );
1168
+						echo esc_url(admin_url('index.php?page=gp-setup'));
1169 1169
 					?>
1170
-                    " class="button button-primary"><?php esc_html_e( 'Launch', 'invoicing' ); ?></a>
1170
+                    " class="button button-primary"><?php esc_html_e('Launch', 'invoicing'); ?></a>
1171 1171
                 </td>
1172 1172
             </tr>
1173 1173
 
1174
-			<?php do_action( 'wpinv_tools_row' ); ?>
1174
+			<?php do_action('wpinv_tools_row'); ?>
1175 1175
         </tbody>
1176 1176
     </table>
1177
-    <?php do_action( 'wpinv_tools_after' ); ?>
1177
+    <?php do_action('wpinv_tools_after'); ?>
1178 1178
     <?php
1179 1179
 }
1180 1180
 
1181 1181
 
1182
-function wpinv_descriptive_text_callback( $args ) {
1183
-	echo wp_kses_post( $args['desc'] );
1182
+function wpinv_descriptive_text_callback($args) {
1183
+	echo wp_kses_post($args['desc']);
1184 1184
 }
1185 1185
 
1186
-function wpinv_raw_html_callback( $args ) {
1187
-	echo wp_kses( $args['desc'], getpaid_allowed_html() );
1186
+function wpinv_raw_html_callback($args) {
1187
+	echo wp_kses($args['desc'], getpaid_allowed_html());
1188 1188
 }
1189 1189
 
1190
-function wpinv_hook_callback( $args ) {
1191
-	do_action( 'wpinv_' . $args['id'], $args );
1190
+function wpinv_hook_callback($args) {
1191
+	do_action('wpinv_' . $args['id'], $args);
1192 1192
 }
1193 1193
 
1194 1194
 function wpinv_set_settings_cap() {
1195 1195
 	return wpinv_get_capability();
1196 1196
 }
1197
-add_filter( 'option_page_capability_wpinv_settings', 'wpinv_set_settings_cap' );
1197
+add_filter('option_page_capability_wpinv_settings', 'wpinv_set_settings_cap');
1198 1198
 
1199 1199
 
1200
-function wpinv_on_update_settings( $old_value, $value, $option ) {
1201
-    $old = ! empty( $old_value['remove_data_on_unistall'] ) ? 1 : '';
1202
-    $new = ! empty( $value['remove_data_on_unistall'] ) ? 1 : '';
1200
+function wpinv_on_update_settings($old_value, $value, $option) {
1201
+    $old = !empty($old_value['remove_data_on_unistall']) ? 1 : '';
1202
+    $new = !empty($value['remove_data_on_unistall']) ? 1 : '';
1203 1203
 
1204
-    if ( $old != $new ) {
1205
-        update_option( 'wpinv_remove_data_on_invoice_unistall', $new );
1204
+    if ($old != $new) {
1205
+        update_option('wpinv_remove_data_on_invoice_unistall', $new);
1206 1206
     }
1207 1207
 }
1208
-add_action( 'update_option_wpinv_settings', 'wpinv_on_update_settings', 10, 3 );
1208
+add_action('update_option_wpinv_settings', 'wpinv_on_update_settings', 10, 3);
1209 1209
 
1210 1210
 
1211 1211
 /**
@@ -1217,43 +1217,43 @@  discard block
 block discarded – undo
1217 1217
  *
1218 1218
  * @return array
1219 1219
  */
1220
-function wpinv_get_email_merge_tags( $subscription = false ) {
1220
+function wpinv_get_email_merge_tags($subscription = false) {
1221 1221
 	$merge_tags = array(
1222
-		'{site_title}'           => __( 'Site Title', 'invoicing' ),
1223
-		'{name}'                 => __( "Customer's full name", 'invoicing' ),
1224
-		'{first_name}'           => __( "Customer's first name", 'invoicing' ),
1225
-		'{last_name}'            => __( "Customer's last name", 'invoicing' ),
1226
-		'{email}'                => __( "Customer's email address", 'invoicing' ),
1227
-		'{invoice_number}'       => __( 'The invoice number', 'invoicing' ),
1228
-		'{invoice_currency}'     => __( 'The invoice currency', 'invoicing' ),
1229
-		'{invoice_total}'        => __( 'The invoice total', 'invoicing' ),
1230
-		'{invoice_link}'         => __( 'The invoice link', 'invoicing' ),
1231
-		'{invoice_pay_link}'     => __( 'The payment link', 'invoicing' ),
1232
-		'{invoice_receipt_link}' => __( 'The receipt link', 'invoicing' ),
1233
-		'{invoice_date}'         => __( 'The date the invoice was created', 'invoicing' ),
1234
-		'{invoice_due_date}'     => __( 'The date the invoice is due', 'invoicing' ),
1235
-		'{date}'                 => __( "Today's date", 'invoicing' ),
1236
-		'{is_was}'               => __( 'If due date of invoice is past, displays "was" otherwise displays "is"', 'invoicing' ),
1237
-		'{invoice_label}'        => __( 'Invoices/quotes singular name. Ex: Invoice/Quote', 'invoicing' ),
1238
-		'{invoice_quote}'        => __( 'Invoices/quotes singular name in small letters. Ex: invoice/quote', 'invoicing' ),
1239
-		'{invoice_description}'  => __( 'The description of the invoice', 'invoicing' ),
1222
+		'{site_title}'           => __('Site Title', 'invoicing'),
1223
+		'{name}'                 => __("Customer's full name", 'invoicing'),
1224
+		'{first_name}'           => __("Customer's first name", 'invoicing'),
1225
+		'{last_name}'            => __("Customer's last name", 'invoicing'),
1226
+		'{email}'                => __("Customer's email address", 'invoicing'),
1227
+		'{invoice_number}'       => __('The invoice number', 'invoicing'),
1228
+		'{invoice_currency}'     => __('The invoice currency', 'invoicing'),
1229
+		'{invoice_total}'        => __('The invoice total', 'invoicing'),
1230
+		'{invoice_link}'         => __('The invoice link', 'invoicing'),
1231
+		'{invoice_pay_link}'     => __('The payment link', 'invoicing'),
1232
+		'{invoice_receipt_link}' => __('The receipt link', 'invoicing'),
1233
+		'{invoice_date}'         => __('The date the invoice was created', 'invoicing'),
1234
+		'{invoice_due_date}'     => __('The date the invoice is due', 'invoicing'),
1235
+		'{date}'                 => __("Today's date", 'invoicing'),
1236
+		'{is_was}'               => __('If due date of invoice is past, displays "was" otherwise displays "is"', 'invoicing'),
1237
+		'{invoice_label}'        => __('Invoices/quotes singular name. Ex: Invoice/Quote', 'invoicing'),
1238
+		'{invoice_quote}'        => __('Invoices/quotes singular name in small letters. Ex: invoice/quote', 'invoicing'),
1239
+		'{invoice_description}'  => __('The description of the invoice', 'invoicing'),
1240 1240
 	);
1241 1241
 
1242
-	if ( $subscription ) {
1242
+	if ($subscription) {
1243 1243
 		$merge_tags = array_merge(
1244 1244
 			$merge_tags,
1245 1245
 			array(
1246
-				'{subscription_renewal_date}'     => __( 'The next renewal date of the subscription', 'invoicing' ),
1247
-				'{subscription_created}'          => __( "The subscription's creation date", 'invoicing' ),
1248
-				'{subscription_status}'           => __( "The subscription's status", 'invoicing' ),
1249
-				'{subscription_profile_id}'       => __( "The subscription's remote profile id", 'invoicing' ),
1250
-				'{subscription_id}'               => __( "The subscription's id", 'invoicing' ),
1251
-				'{subscription_recurring_amount}' => __( 'The renewal amount of the subscription', 'invoicing' ),
1252
-				'{subscription_initial_amount}'   => __( 'The initial amount of the subscription', 'invoicing' ),
1253
-				'{subscription_recurring_period}' => __( 'The recurring period of the subscription (e.g 1 year)', 'invoicing' ),
1254
-				'{subscription_bill_times}'       => __( 'The maximum number of times the subscription can be renewed', 'invoicing' ),
1255
-				'{subscription_url}'              => __( 'The URL to manage a subscription', 'invoicing' ),
1256
-				'{subscription_name}'             => __( 'The name of the recurring item', 'invoicing' ),
1246
+				'{subscription_renewal_date}'     => __('The next renewal date of the subscription', 'invoicing'),
1247
+				'{subscription_created}'          => __("The subscription's creation date", 'invoicing'),
1248
+				'{subscription_status}'           => __("The subscription's status", 'invoicing'),
1249
+				'{subscription_profile_id}'       => __("The subscription's remote profile id", 'invoicing'),
1250
+				'{subscription_id}'               => __("The subscription's id", 'invoicing'),
1251
+				'{subscription_recurring_amount}' => __('The renewal amount of the subscription', 'invoicing'),
1252
+				'{subscription_initial_amount}'   => __('The initial amount of the subscription', 'invoicing'),
1253
+				'{subscription_recurring_period}' => __('The recurring period of the subscription (e.g 1 year)', 'invoicing'),
1254
+				'{subscription_bill_times}'       => __('The maximum number of times the subscription can be renewed', 'invoicing'),
1255
+				'{subscription_url}'              => __('The URL to manage a subscription', 'invoicing'),
1256
+				'{subscription_name}'             => __('The name of the recurring item', 'invoicing'),
1257 1257
 			)
1258 1258
 		);
1259 1259
 	}
@@ -1269,25 +1269,25 @@  discard block
 block discarded – undo
1269 1269
  *
1270 1270
  * @return string
1271 1271
  */
1272
-function wpinv_get_merge_tags_help_text( $subscription = false ) {
1273
-	$merge_tags = wpinv_get_email_merge_tags( $subscription );
1272
+function wpinv_get_merge_tags_help_text($subscription = false) {
1273
+	$merge_tags = wpinv_get_email_merge_tags($subscription);
1274 1274
 
1275 1275
 	$output = '<div class="bsui">';
1276 1276
 
1277 1277
 	$link = sprintf(
1278 1278
 		'<strong class="getpaid-merge-tags text-primary" role="button">%s</strong>',
1279
-		esc_html__( 'View available merge tags.', 'invoicing' )
1279
+		esc_html__('View available merge tags.', 'invoicing')
1280 1280
 	);
1281 1281
 
1282
-	$description = esc_html__( 'The content of the email (Merge Tags and HTML are allowed).', 'invoicing' );
1282
+	$description = esc_html__('The content of the email (Merge Tags and HTML are allowed).', 'invoicing');
1283 1283
 	
1284 1284
 	$output .= "$description $link";
1285 1285
 
1286 1286
 	$output .= '<div class="getpaid-merge-tags-content mt-2 p-1 d-none">';
1287
-	$output .= '<p class="mb-2">' . esc_html__( 'The following wildcards can be used in email subjects, heading and content:', 'invoicing' ) . '</p>';
1287
+	$output .= '<p class="mb-2">' . esc_html__('The following wildcards can be used in email subjects, heading and content:', 'invoicing') . '</p>';
1288 1288
 
1289 1289
 	$output .= '<ul class="p-0 m-0">';
1290
-	foreach($merge_tags as $tag => $tag_description) {
1290
+	foreach ($merge_tags as $tag => $tag_description) {
1291 1291
 		$output .= "<li class='mb-2'><strong class='text-dark'>$tag</strong> &mdash; $tag_description</li>";
1292 1292
 	}
1293 1293
 
Please login to merge, or discard this patch.
includes/admin/class-wpinv-subscriptions-list-table.php 1 patch
Spacing   +95 added lines, -95 removed lines patch added patch discarded remove patch
@@ -3,11 +3,11 @@  discard block
 block discarded – undo
3 3
  * Displays a list of all subscriptions rules
4 4
  */
5 5
 
6
-if ( ! defined( 'ABSPATH' ) ) {
6
+if (!defined('ABSPATH')) {
7 7
 exit;
8 8
 }
9 9
 
10
-if ( ! class_exists( 'WP_List_Table' ) ) {
10
+if (!class_exists('WP_List_Table')) {
11 11
 	include_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
12 12
 }
13 13
 
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
 
81 81
 		$this->prepare_query();
82 82
 
83
-		$this->base_url = remove_query_arg( 'status' );
83
+		$this->base_url = remove_query_arg('status');
84 84
 
85 85
 	}
86 86
 
@@ -93,13 +93,13 @@  discard block
 block discarded – undo
93 93
 		$query = array(
94 94
 			'number'      => $this->per_page,
95 95
 			'paged'       => $this->get_paged(),
96
-			'status'      => ( isset( $_GET['status'] ) && array_key_exists( $_GET['status'], getpaid_get_subscription_statuses() ) ) ? sanitize_text_field( $_GET['status'] ) : 'all',
97
-			'orderby'     => ( isset( $_GET['orderby'] ) ) ? sanitize_text_field( $_GET['orderby'] ) : 'id',
98
-			'order'       => ( isset( $_GET['order'] ) ) ? sanitize_text_field( $_GET['order'] ) : 'DESC',
96
+			'status'      => (isset($_GET['status']) && array_key_exists($_GET['status'], getpaid_get_subscription_statuses())) ? sanitize_text_field($_GET['status']) : 'all',
97
+			'orderby'     => (isset($_GET['orderby'])) ? sanitize_text_field($_GET['orderby']) : 'id',
98
+			'order'       => (isset($_GET['order'])) ? sanitize_text_field($_GET['order']) : 'DESC',
99 99
 			'customer_in' => $this->get_user_in(),
100 100
 		);
101 101
 
102
-		if ( is_array( $query['customer_in'] ) && empty( $query['customer_in'] ) ) {
102
+		if (is_array($query['customer_in']) && empty($query['customer_in'])) {
103 103
 			$this->total_count         = 0;
104 104
 			$this->current_total_count = 0;
105 105
 			$this->items               = array();
@@ -108,15 +108,15 @@  discard block
 block discarded – undo
108 108
 		}
109 109
 
110 110
 		// Prepare class properties.
111
-		$this->query               = new GetPaid_Subscriptions_Query( $query );
111
+		$this->query               = new GetPaid_Subscriptions_Query($query);
112 112
 		$this->total_count         = $this->query->get_total();
113 113
 		$this->current_total_count = $this->query->get_total();
114 114
 		$this->items               = $this->query->get_results();
115
-		$this->status_counts       = getpaid_get_subscription_status_counts( $query );
115
+		$this->status_counts       = getpaid_get_subscription_status_counts($query);
116 116
 
117
-		if ( 'all' != $query['status'] ) {
118
-			unset( $query['status'] );
119
-			$this->total_count   = getpaid_get_subscriptions( $query, 'count' );
117
+		if ('all' != $query['status']) {
118
+			unset($query['status']);
119
+			$this->total_count = getpaid_get_subscriptions($query, 'count');
120 120
 		}
121 121
 
122 122
 	}
@@ -128,14 +128,14 @@  discard block
 block discarded – undo
128 128
 	public function get_user_in() {
129 129
 
130 130
 		// Abort if no user.
131
-		if ( empty( $_GET['s'] ) ) {
131
+		if (empty($_GET['s'])) {
132 132
 			return null;
133 133
 		}
134 134
 
135 135
 		// Or invalid user.
136
-		$user = wp_unslash( sanitize_text_field( $_REQUEST['s'] ) );
136
+		$user = wp_unslash(sanitize_text_field($_REQUEST['s']));
137 137
 
138
-		if ( empty( $user ) ) {
138
+		if (empty($user)) {
139 139
 			return null;
140 140
 		}
141 141
 
@@ -164,26 +164,26 @@  discard block
 block discarded – undo
164 164
 	 */
165 165
 	public function get_views() {
166 166
 
167
-		$current  = isset( $_GET['status'] ) ? sanitize_text_field( $_GET['status'] ) : 'all';
167
+		$current  = isset($_GET['status']) ? sanitize_text_field($_GET['status']) : 'all';
168 168
 		$views    = array(
169 169
 
170 170
 			'all' => sprintf(
171 171
 				'<a href="%s" %s>%s&nbsp;<span class="count">(%d)</span></a>',
172
-				esc_url( add_query_arg( 'status', false, $this->base_url ) ),
172
+				esc_url(add_query_arg('status', false, $this->base_url)),
173 173
 				$current === 'all' ? ' class="current"' : '',
174
-				__( 'All', 'invoicing' ),
174
+				__('All', 'invoicing'),
175 175
 				$this->total_count
176 176
 			),
177 177
 
178 178
 		);
179 179
 
180
-		foreach ( array_filter( $this->status_counts ) as $status => $count ) {
180
+		foreach (array_filter($this->status_counts) as $status => $count) {
181 181
 
182
-			$views[ $status ] = sprintf(
182
+			$views[$status] = sprintf(
183 183
 				'<a href="%s" %s>%s&nbsp;<span class="count">(%d)</span></a>',
184
-				esc_url( add_query_arg( 'status', urlencode( $status ), $this->base_url ) ),
184
+				esc_url(add_query_arg('status', urlencode($status), $this->base_url)),
185 185
 				$current === $status ? ' class="current"' : '',
186
-				esc_html( getpaid_get_subscription_status_label( $status ) ),
186
+				esc_html(getpaid_get_subscription_status_label($status)),
187 187
 				$count
188 188
 			);
189 189
 
@@ -200,8 +200,8 @@  discard block
 block discarded – undo
200 200
 	 * @since       1.0.0
201 201
 	 * @return      string
202 202
 	 */
203
-	public function column_default( $item, $column_name ) {
204
-		return apply_filters( "getpaid_subscriptions_table_column_$column_name", $item->$column_name );
203
+	public function column_default($item, $column_name) {
204
+		return apply_filters("getpaid_subscriptions_table_column_$column_name", $item->$column_name);
205 205
 	}
206 206
 
207 207
 	/**
@@ -210,8 +210,8 @@  discard block
 block discarded – undo
210 210
 	 * @param WPInv_Subscription $item
211 211
 	 * @return string
212 212
 	 */
213
-	public function column_cb( $item ) {
214
-		return sprintf( '<input type="checkbox" name="id[]" value="%s" />', esc_html( $item->get_id() ) );
213
+	public function column_cb($item) {
214
+		return sprintf('<input type="checkbox" name="id[]" value="%s" />', esc_html($item->get_id()));
215 215
 	}
216 216
 
217 217
 	/**
@@ -221,7 +221,7 @@  discard block
 block discarded – undo
221 221
 	 * @since       1.0.0
222 222
 	 * @return      string
223 223
 	 */
224
-	public function column_status( $item ) {
224
+	public function column_status($item) {
225 225
 		return $item->get_status_label_html();
226 226
 	}
227 227
 
@@ -232,26 +232,26 @@  discard block
 block discarded – undo
232 232
 	 * @since       1.0.0
233 233
 	 * @return      string
234 234
 	 */
235
-	public function column_subscription( $item ) {
235
+	public function column_subscription($item) {
236 236
 
237
-		$username = __( '(Missing User)', 'invoicing' );
237
+		$username = __('(Missing User)', 'invoicing');
238 238
 
239
-		$user = get_userdata( $item->get_customer_id() );
239
+		$user = get_userdata($item->get_customer_id());
240 240
 		$capabilities = wpinv_current_user_can_manage_invoicing();
241 241
 
242
-		if ( $user ) {
242
+		if ($user) {
243 243
 			$username = sprintf(
244 244
 				'<a href="user-edit.php?user_id=%s">%s</a>',
245
-				absint( $user->ID ),
246
-				! empty( $user->display_name ) ? esc_html( $user->display_name ) : sanitize_email( $user->user_email )
245
+				absint($user->ID),
246
+				!empty($user->display_name) ? esc_html($user->display_name) : sanitize_email($user->user_email)
247 247
 			);
248 248
 		}
249 249
 
250 250
 		// translators: $1: is opening link, $2: is subscription id number, $3: is closing link tag, $4: is user's name
251 251
 		$column_content = sprintf(
252
-			_x( '%1$s#%2$s%3$s for %4$s', 'Subscription title on admin table. (e.g.: #211 for John Doe)', 'invoicing' ),
253
-			'<a href="' . esc_url( admin_url( 'admin.php?page=wpinv-subscriptions&id=' . absint( $item->get_id() ) ) ) . '">',
254
-			'<strong>' . esc_attr( $item->get_id() ) . '</strong>',
252
+			_x('%1$s#%2$s%3$s for %4$s', 'Subscription title on admin table. (e.g.: #211 for John Doe)', 'invoicing'),
253
+			'<a href="' . esc_url(admin_url('admin.php?page=wpinv-subscriptions&id=' . absint($item->get_id()))) . '">',
254
+			'<strong>' . esc_attr($item->get_id()) . '</strong>',
255 255
 			'</a>',
256 256
 			$username
257 257
 		);
@@ -259,18 +259,18 @@  discard block
 block discarded – undo
259 259
 		$row_actions = array();
260 260
 
261 261
 		// View subscription.
262
-		$view_url    = esc_url( add_query_arg( 'id', $item->get_id(), admin_url( 'admin.php?page=wpinv-subscriptions' ) ) );
263
-		$row_actions['view'] = '<a href="' . $view_url . '">' . __( 'View Subscription', 'invoicing' ) . '</a>';
262
+		$view_url    = esc_url(add_query_arg('id', $item->get_id(), admin_url('admin.php?page=wpinv-subscriptions')));
263
+		$row_actions['view'] = '<a href="' . $view_url . '">' . __('View Subscription', 'invoicing') . '</a>';
264 264
 
265 265
 		// View invoice.
266
-		$invoice = get_post( $item->get_parent_invoice_id() );
266
+		$invoice = get_post($item->get_parent_invoice_id());
267 267
 
268
-		if ( ! empty( $invoice ) ) {
269
-			$invoice_url            = get_edit_post_link( $invoice );
270
-			$row_actions['invoice'] = '<a href="' . $invoice_url . '">' . __( 'View Invoice', 'invoicing' ) . '</a>';
268
+		if (!empty($invoice)) {
269
+			$invoice_url            = get_edit_post_link($invoice);
270
+			$row_actions['invoice'] = '<a href="' . $invoice_url . '">' . __('View Invoice', 'invoicing') . '</a>';
271 271
 		}
272 272
 
273
-		$delete_url            = esc_url(
273
+		$delete_url = esc_url(
274 274
 			wp_nonce_url(
275 275
 				add_query_arg(
276 276
 					array(
@@ -282,15 +282,15 @@  discard block
 block discarded – undo
282 282
 				'getpaid-nonce'
283 283
 			)
284 284
 		);
285
-		$row_actions['delete'] = '<a class="text-danger" href="' . $delete_url . '">' . __( 'Delete Subscription', 'invoicing' ) . '</a>';
285
+		$row_actions['delete'] = '<a class="text-danger" href="' . $delete_url . '">' . __('Delete Subscription', 'invoicing') . '</a>';
286 286
 
287
-		if ( ! $capabilities ) {
287
+		if (!$capabilities) {
288 288
 			$row_actions = array();
289 289
 		}
290 290
 
291
-		$row_actions = $this->row_actions( apply_filters( 'getpaid_subscription_table_row_actions', $row_actions, $item ) );
291
+		$row_actions = $this->row_actions(apply_filters('getpaid_subscription_table_row_actions', $row_actions, $item));
292 292
 
293
-		return "<strong>$column_content</strong>" . $this->column_amount( $item ) . $row_actions;
293
+		return "<strong>$column_content</strong>" . $this->column_amount($item) . $row_actions;
294 294
 	}
295 295
 
296 296
 	/**
@@ -300,8 +300,8 @@  discard block
 block discarded – undo
300 300
 	 * @since       1.0.0
301 301
 	 * @return      string
302 302
 	 */
303
-	public function column_renewal_date( $item ) {
304
-		return getpaid_format_date_value( $item->get_expiration() );
303
+	public function column_renewal_date($item) {
304
+		return getpaid_format_date_value($item->get_expiration());
305 305
 	}
306 306
 
307 307
 	/**
@@ -311,27 +311,27 @@  discard block
 block discarded – undo
311 311
 	 * @since       1.0.0
312 312
 	 * @return      string
313 313
 	 */
314
-	public function column_start_date( $item ) {
314
+	public function column_start_date($item) {
315 315
 
316 316
 		$gateway = $item->get_parent_invoice()->get_gateway_title();
317 317
 
318
-		if ( empty( $gateway ) ) {
319
-			return getpaid_format_date_value( $item->get_date_created() );
318
+		if (empty($gateway)) {
319
+			return getpaid_format_date_value($item->get_date_created());
320 320
 		}
321 321
 
322
-		$url = apply_filters( 'getpaid_remote_subscription_profile_url', '', $item );
323
-		if ( ! empty( $url ) ) {
322
+		$url = apply_filters('getpaid_remote_subscription_profile_url', '', $item);
323
+		if (!empty($url)) {
324 324
 
325
-			return getpaid_format_date_value( $item->get_date_created() ) . '<br>' . sprintf(
326
-				__( 'Via %s', 'invoicing' ),
327
-				'<strong><a href="' . esc_url( $url ) . '" target="_blank">' . esc_html( $item->get_parent_invoice()->get_gateway_title() ) . '</a></strong>'
325
+			return getpaid_format_date_value($item->get_date_created()) . '<br>' . sprintf(
326
+				__('Via %s', 'invoicing'),
327
+				'<strong><a href="' . esc_url($url) . '" target="_blank">' . esc_html($item->get_parent_invoice()->get_gateway_title()) . '</a></strong>'
328 328
 			);
329 329
 
330 330
 		}
331 331
 
332
-		return getpaid_format_date_value( $item->get_date_created() ) . '<br>' . sprintf(
333
-			__( 'Via %s', 'invoicing' ),
334
-			'<strong>' . esc_html( $item->get_parent_invoice()->get_gateway_title() ) . '</strong>'
332
+		return getpaid_format_date_value($item->get_date_created()) . '<br>' . sprintf(
333
+			__('Via %s', 'invoicing'),
334
+			'<strong>' . esc_html($item->get_parent_invoice()->get_gateway_title()) . '</strong>'
335 335
 		);
336 336
 
337 337
 	}
@@ -343,8 +343,8 @@  discard block
 block discarded – undo
343 343
 	 * @since       1.0.19
344 344
 	 * @return      string
345 345
 	 */
346
-	public static function column_amount( $item ) {
347
-		$amount = getpaid_get_formatted_subscription_amount( $item );
346
+	public static function column_amount($item) {
347
+		$amount = getpaid_get_formatted_subscription_amount($item);
348 348
 		return "<span class='text-muted form-text mt-2 mb-2 ms-1 ml-1'>$amount</span>";
349 349
 	}
350 350
 
@@ -355,9 +355,9 @@  discard block
 block discarded – undo
355 355
 	 * @since       1.0.0
356 356
 	 * @return      string
357 357
 	 */
358
-	public function column_renewals( $item ) {
358
+	public function column_renewals($item) {
359 359
 		$max_bills = $item->get_bill_times();
360
-		return $item->get_times_billed() . ' / ' . ( empty( $max_bills ) ? '&infin;' : $max_bills );
360
+		return $item->get_times_billed() . ' / ' . (empty($max_bills) ? '&infin;' : $max_bills);
361 361
 	}
362 362
 
363 363
 	/**
@@ -367,15 +367,15 @@  discard block
 block discarded – undo
367 367
 	 * @since       1.0.0
368 368
 	 * @return      string
369 369
 	 */
370
-	public function column_item( $item ) {
371
-		$subscription_group = getpaid_get_invoice_subscription_group( $item->get_parent_invoice_id(), $item->get_id() );
370
+	public function column_item($item) {
371
+		$subscription_group = getpaid_get_invoice_subscription_group($item->get_parent_invoice_id(), $item->get_id());
372 372
 
373
-		if ( empty( $subscription_group ) ) {
374
-			return $this->generate_item_markup( $item->get_product_id() );
373
+		if (empty($subscription_group)) {
374
+			return $this->generate_item_markup($item->get_product_id());
375 375
 		}
376 376
 
377
-		$markup = array_map( array( $this, 'generate_item_markup' ), array_keys( $subscription_group['items'] ) );
378
-		return implode( ' | ', $markup );
377
+		$markup = array_map(array($this, 'generate_item_markup'), array_keys($subscription_group['items']));
378
+		return implode(' | ', $markup);
379 379
 
380 380
 	}
381 381
 
@@ -386,15 +386,15 @@  discard block
 block discarded – undo
386 386
 	 * @since       1.0.0
387 387
 	 * @return      string
388 388
 	 */
389
-	public static function generate_item_markup( $item_id ) {
390
-		$item = get_post( $item_id );
389
+	public static function generate_item_markup($item_id) {
390
+		$item = get_post($item_id);
391 391
 
392
-		if ( ! empty( $item ) ) {
393
-			$link = get_edit_post_link( $item );
394
-			$name = esc_html( get_the_title( $item ) );
395
-			return wpinv_current_user_can_manage_invoicing() ? "<a href='" . ( $link ? esc_url( $link ) : '#' ) . "'>$name</a>" : $name;
392
+		if (!empty($item)) {
393
+			$link = get_edit_post_link($item);
394
+			$name = esc_html(get_the_title($item));
395
+			return wpinv_current_user_can_manage_invoicing() ? "<a href='" . ($link ? esc_url($link) : '#') . "'>$name</a>" : $name;
396 396
 		} else {
397
-			return sprintf( __( 'Item #%s', 'invoicing' ), $item_id );
397
+			return sprintf(__('Item #%s', 'invoicing'), $item_id);
398 398
 		}
399 399
 
400 400
 	}
@@ -405,7 +405,7 @@  discard block
 block discarded – undo
405 405
 	 * @return      int
406 406
 	 */
407 407
 	public function get_paged() {
408
-		return isset( $_GET['paged'] ) ? absint( $_GET['paged'] ) : 1;
408
+		return isset($_GET['paged']) ? absint($_GET['paged']) : 1;
409 409
 	}
410 410
 
411 411
 	/**
@@ -418,13 +418,13 @@  discard block
 block discarded – undo
418 418
 		$hidden   = array();
419 419
 		$sortable = $this->get_sortable_columns();
420 420
 
421
-		$this->_column_headers = array( $columns, $hidden, $sortable );
421
+		$this->_column_headers = array($columns, $hidden, $sortable);
422 422
 
423 423
 		$this->set_pagination_args(
424 424
 			array(
425 425
 				'total_items' => $this->current_total_count,
426 426
 				'per_page'    => $this->per_page,
427
-				'total_pages' => ceil( $this->current_total_count / $this->per_page ),
427
+				'total_pages' => ceil($this->current_total_count / $this->per_page),
428 428
 			)
429 429
 		);
430 430
 	}
@@ -437,15 +437,15 @@  discard block
 block discarded – undo
437 437
 	public function get_columns() {
438 438
 		$columns = array(
439 439
 			'cb'           => '<input type="checkbox" />',
440
-			'subscription' => __( 'Subscription', 'invoicing' ),
441
-			'start_date'   => __( 'Start Date', 'invoicing' ),
442
-			'renewal_date' => __( 'Next Payment', 'invoicing' ),
443
-			'renewals'     => __( 'Payments', 'invoicing' ),
444
-			'item'         => __( 'Items', 'invoicing' ),
445
-			'status'       => __( 'Status', 'invoicing' ),
440
+			'subscription' => __('Subscription', 'invoicing'),
441
+			'start_date'   => __('Start Date', 'invoicing'),
442
+			'renewal_date' => __('Next Payment', 'invoicing'),
443
+			'renewals'     => __('Payments', 'invoicing'),
444
+			'item'         => __('Items', 'invoicing'),
445
+			'status'       => __('Status', 'invoicing'),
446 446
 		);
447 447
 
448
-		return apply_filters( 'manage_getpaid_subscriptions_table_columns', $columns );
448
+		return apply_filters('manage_getpaid_subscriptions_table_columns', $columns);
449 449
 	}
450 450
 
451 451
 	/**
@@ -455,15 +455,15 @@  discard block
 block discarded – undo
455 455
 	 */
456 456
 	public function get_sortable_columns() {
457 457
 		$sortable = array(
458
-			'subscription' => array( 'id', true ),
459
-			'start_date'   => array( 'created', true ),
460
-			'renewal_date' => array( 'expiration', true ),
461
-			'renewals'     => array( 'bill_times', true ),
462
-			'item'         => array( 'product_id', true ),
463
-			'status'       => array( 'status', true ),
458
+			'subscription' => array('id', true),
459
+			'start_date'   => array('created', true),
460
+			'renewal_date' => array('expiration', true),
461
+			'renewals'     => array('bill_times', true),
462
+			'item'         => array('product_id', true),
463
+			'status'       => array('status', true),
464 464
 		);
465 465
 
466
-		return apply_filters( 'manage_getpaid_subscriptions_sortable_table_columns', $sortable );
466
+		return apply_filters('manage_getpaid_subscriptions_sortable_table_columns', $sortable);
467 467
 	}
468 468
 
469 469
 	/**
@@ -472,7 +472,7 @@  discard block
 block discarded – undo
472 472
 	 * @return bool
473 473
 	 */
474 474
 	public function has_items() {
475
-		return ! empty( $this->current_total_count );
475
+		return !empty($this->current_total_count);
476 476
 	}
477 477
 
478 478
 	/**
Please login to merge, or discard this patch.