Passed
Push — master ( bad3c1...1d1d3a )
by Kiran
12:03 queued 05:36
created
includes/gateways/class-getpaid-payment-gateway.php 3 patches
Braces   +5 added lines, -2 removed lines patch added patch discarded remove patch
@@ -515,11 +515,14 @@
 block discarded – undo
515 515
 												<i class="fa fa-credit-card"></i>
516 516
 											</span>
517 517
 										</div>
518
-                                    <?php else : ?>
518
+                                    <?php else {
519
+    : ?>
519 520
                                         <span class="input-group-text">
520 521
 											<i class="fa fa-credit-card"></i>
521 522
 										</span>
522
-                                    <?php endif; ?>
523
+                                    <?php endif;
524
+}
525
+?>
523 526
 									<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">
524 527
 								</div>
525 528
 							</div>
Please login to merge, or discard this patch.
Indentation   +616 added lines, -616 removed lines patch added patch discarded remove patch
@@ -13,464 +13,464 @@  discard block
 block discarded – undo
13 13
  */
14 14
 abstract class GetPaid_Payment_Gateway {
15 15
 
16
-	/**
17
-	 * Set if the place checkout button should be renamed on selection.
18
-	 *
19
-	 * @var string
20
-	 */
21
-	public $checkout_button_text;
22
-
23
-	/**
24
-	 * Boolean whether the method is enabled.
25
-	 *
26
-	 * @var bool
27
-	 */
28
-	public $enabled = true;
29
-
30
-	/**
31
-	 * Payment method id.
32
-	 *
33
-	 * @var string
34
-	 */
35
-	public $id;
36
-
37
-	/**
38
-	 * Payment method order.
39
-	 *
40
-	 * @var int
41
-	 */
42
-	public $order = 10;
43
-
44
-	/**
45
-	 * Payment method title for the frontend.
46
-	 *
47
-	 * @var string
48
-	 */
49
-	public $title;
50
-
51
-	/**
52
-	 * Payment method description for the frontend.
53
-	 *
54
-	 * @var string
55
-	 */
56
-	public $description;
57
-
58
-	/**
59
-	 * Gateway title.
60
-	 *
61
-	 * @var string
62
-	 */
63
-	public $method_title = '';
64
-
65
-	/**
66
-	 * Gateway description.
67
-	 *
68
-	 * @var string
69
-	 */
70
-	public $method_description = '';
71
-
72
-	/**
73
-	 * Countries this gateway is allowed for.
74
-	 *
75
-	 * @var array
76
-	 */
77
-	public $countries;
78
-
79
-	/**
80
-	 * Currencies this gateway is allowed for.
81
-	 *
82
-	 * @var array
83
-	 */
84
-	public $currencies;
85
-
86
-	/**
87
-	 * Currencies this gateway is not allowed for.
88
-	 *
89
-	 * @var array
90
-	 */
91
-	public $exclude_currencies;
92
-
93
-	/**
94
-	 * Maximum transaction amount, zero does not define a maximum.
95
-	 *
96
-	 * @var int
97
-	 */
98
-	public $max_amount = 0;
99
-
100
-	/**
101
-	 * Optional URL to view a transaction.
102
-	 *
103
-	 * @var string
104
-	 */
105
-	public $view_transaction_url = '';
106
-
107
-	/**
108
-	 * Optional URL to view a subscription.
109
-	 *
110
-	 * @var string
111
-	 */
112
-	public $view_subscription_url = '';
113
-
114
-	/**
115
-	 * Optional label to show for "new payment method" in the payment
116
-	 * method/token selection radio selection.
117
-	 *
118
-	 * @var string
119
-	 */
120
-	public $new_method_label = '';
121
-
122
-	/**
123
-	 * Contains a user's saved tokens for this gateway.
124
-	 *
125
-	 * @var array
126
-	 */
127
-	protected $tokens = array();
128
-
129
-	/**
130
-	 * An array of features that this gateway supports.
131
-	 *
132
-	 * @var array
133
-	 */
134
-	protected $supports = array();
135
-
136
-	/**
137
-	 * Class constructor.
138
-	 */
139
-	public function __construct() {
140
-
141
-		do_action( 'getpaid_before_init_payment_gateway_' . $this->id, $this );
142
-
143
-		// Register gateway.
144
-		add_filter( 'wpinv_payment_gateways', array( $this, 'register_gateway' ) );
145
-
146
-		$this->enabled = wpinv_is_gateway_active( $this->id );
147
-
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' );
153
-		}
154
-
155
-		// Invoice addons.
156
-		if ( $this->supports( 'addons' ) ) {
157
-			add_action( "getpaid_process_{$this->id}_invoice_addons", array( $this, 'process_addons' ), 10, 2 );
158
-		}
159
-
160
-		// Gateway settings.
161
-		add_filter( "wpinv_gateway_settings_{$this->id}", array( $this, 'admin_settings' ) );
162
-
163
-		// Gateway checkout fields.
164
-		add_action( "wpinv_{$this->id}_cc_form", array( $this, 'payment_fields' ), 10, 2 );
165
-
166
-		// Process payment.
167
-		add_action( "getpaid_gateway_{$this->id}", array( $this, 'process_payment' ), 10, 3 );
168
-
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' ) );
172
-		}
173
-
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 );
176
-
177
-		// Generate the transaction url.
178
-		add_filter( "getpaid_gateway_{$this->id}_transaction_url", array( $this, 'filter_transaction_url' ), 10, 2 );
179
-
180
-		// Generate the subscription url.
181
-		add_filter( 'getpaid_remote_subscription_profile_url', array( $this, 'generate_subscription_url' ), 10, 2 );
182
-
183
-		// Confirm payments.
184
-		add_filter( "wpinv_payment_confirm_{$this->id}", array( $this, 'confirm_payment' ), 10, 2 );
185
-
186
-		// Verify IPNs.
187
-		add_action( "wpinv_verify_{$this->id}_ipn", array( $this, 'verify_ipn' ) );
188
-
189
-	}
190
-
191
-	/**
192
-	 * Checks if this gateway is a given gateway.
193
-	 *
194
-	 * @since 1.0.19
195
-	 * @return bool
196
-	 */
197
-	public function is( $gateway ) {
198
-		return $gateway == $this->id;
199
-	}
200
-
201
-	/**
202
-	 * Returns a users saved tokens for this gateway.
203
-	 *
204
-	 * @since 1.0.19
205
-	 * @return array
206
-	 */
207
-	public function get_tokens( $sandbox = null ) {
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 );
211
-
212
-			if ( is_array( $tokens ) ) {
213
-				$this->tokens = $tokens;
214
-			}
16
+    /**
17
+     * Set if the place checkout button should be renamed on selection.
18
+     *
19
+     * @var string
20
+     */
21
+    public $checkout_button_text;
22
+
23
+    /**
24
+     * Boolean whether the method is enabled.
25
+     *
26
+     * @var bool
27
+     */
28
+    public $enabled = true;
29
+
30
+    /**
31
+     * Payment method id.
32
+     *
33
+     * @var string
34
+     */
35
+    public $id;
36
+
37
+    /**
38
+     * Payment method order.
39
+     *
40
+     * @var int
41
+     */
42
+    public $order = 10;
43
+
44
+    /**
45
+     * Payment method title for the frontend.
46
+     *
47
+     * @var string
48
+     */
49
+    public $title;
50
+
51
+    /**
52
+     * Payment method description for the frontend.
53
+     *
54
+     * @var string
55
+     */
56
+    public $description;
57
+
58
+    /**
59
+     * Gateway title.
60
+     *
61
+     * @var string
62
+     */
63
+    public $method_title = '';
64
+
65
+    /**
66
+     * Gateway description.
67
+     *
68
+     * @var string
69
+     */
70
+    public $method_description = '';
71
+
72
+    /**
73
+     * Countries this gateway is allowed for.
74
+     *
75
+     * @var array
76
+     */
77
+    public $countries;
78
+
79
+    /**
80
+     * Currencies this gateway is allowed for.
81
+     *
82
+     * @var array
83
+     */
84
+    public $currencies;
85
+
86
+    /**
87
+     * Currencies this gateway is not allowed for.
88
+     *
89
+     * @var array
90
+     */
91
+    public $exclude_currencies;
92
+
93
+    /**
94
+     * Maximum transaction amount, zero does not define a maximum.
95
+     *
96
+     * @var int
97
+     */
98
+    public $max_amount = 0;
99
+
100
+    /**
101
+     * Optional URL to view a transaction.
102
+     *
103
+     * @var string
104
+     */
105
+    public $view_transaction_url = '';
106
+
107
+    /**
108
+     * Optional URL to view a subscription.
109
+     *
110
+     * @var string
111
+     */
112
+    public $view_subscription_url = '';
113
+
114
+    /**
115
+     * Optional label to show for "new payment method" in the payment
116
+     * method/token selection radio selection.
117
+     *
118
+     * @var string
119
+     */
120
+    public $new_method_label = '';
121
+
122
+    /**
123
+     * Contains a user's saved tokens for this gateway.
124
+     *
125
+     * @var array
126
+     */
127
+    protected $tokens = array();
128
+
129
+    /**
130
+     * An array of features that this gateway supports.
131
+     *
132
+     * @var array
133
+     */
134
+    protected $supports = array();
135
+
136
+    /**
137
+     * Class constructor.
138
+     */
139
+    public function __construct() {
140
+
141
+        do_action( 'getpaid_before_init_payment_gateway_' . $this->id, $this );
142
+
143
+        // Register gateway.
144
+        add_filter( 'wpinv_payment_gateways', array( $this, 'register_gateway' ) );
145
+
146
+        $this->enabled = wpinv_is_gateway_active( $this->id );
147
+
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' );
153
+        }
154
+
155
+        // Invoice addons.
156
+        if ( $this->supports( 'addons' ) ) {
157
+            add_action( "getpaid_process_{$this->id}_invoice_addons", array( $this, 'process_addons' ), 10, 2 );
158
+        }
159
+
160
+        // Gateway settings.
161
+        add_filter( "wpinv_gateway_settings_{$this->id}", array( $this, 'admin_settings' ) );
162
+
163
+        // Gateway checkout fields.
164
+        add_action( "wpinv_{$this->id}_cc_form", array( $this, 'payment_fields' ), 10, 2 );
165
+
166
+        // Process payment.
167
+        add_action( "getpaid_gateway_{$this->id}", array( $this, 'process_payment' ), 10, 3 );
168
+
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' ) );
172
+        }
173
+
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 );
176
+
177
+        // Generate the transaction url.
178
+        add_filter( "getpaid_gateway_{$this->id}_transaction_url", array( $this, 'filter_transaction_url' ), 10, 2 );
179
+
180
+        // Generate the subscription url.
181
+        add_filter( 'getpaid_remote_subscription_profile_url', array( $this, 'generate_subscription_url' ), 10, 2 );
182
+
183
+        // Confirm payments.
184
+        add_filter( "wpinv_payment_confirm_{$this->id}", array( $this, 'confirm_payment' ), 10, 2 );
185
+
186
+        // Verify IPNs.
187
+        add_action( "wpinv_verify_{$this->id}_ipn", array( $this, 'verify_ipn' ) );
188
+
189
+    }
190
+
191
+    /**
192
+     * Checks if this gateway is a given gateway.
193
+     *
194
+     * @since 1.0.19
195
+     * @return bool
196
+     */
197
+    public function is( $gateway ) {
198
+        return $gateway == $this->id;
199
+    }
200
+
201
+    /**
202
+     * Returns a users saved tokens for this gateway.
203
+     *
204
+     * @since 1.0.19
205
+     * @return array
206
+     */
207
+    public function get_tokens( $sandbox = null ) {
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 );
211
+
212
+            if ( is_array( $tokens ) ) {
213
+                $this->tokens = $tokens;
214
+            }
215 215
 }
216 216
 
217
-		if ( ! is_bool( $sandbox ) ) {
218
-			return $this->tokens;
219
-		}
220
-
221
-		// Filter tokens.
222
-		$args = array( 'type' => $sandbox ? 'sandbox' : 'live' );
223
-		return wp_list_filter( $this->tokens, $args );
224
-
225
-	}
226
-
227
-	/**
228
-	 * Saves a token for this gateway.
229
-	 *
230
-	 * @since 1.0.19
231
-	 */
232
-	public function save_token( $token ) {
233
-
234
-		$tokens   = $this->get_tokens();
235
-		$tokens[] = $token;
236
-
237
-		update_user_meta( get_current_user_id(), "getpaid_{$this->id}_tokens", $tokens );
238
-
239
-		$this->tokens = $tokens;
240
-
241
-	}
242
-
243
-	/**
244
-	 * Return the title for admin screens.
245
-	 *
246
-	 * @return string
247
-	 */
248
-	public function get_method_title() {
249
-		return apply_filters( 'getpaid_gateway_method_title', $this->method_title, $this );
250
-	}
251
-
252
-	/**
253
-	 * Return the description for admin screens.
254
-	 *
255
-	 * @return string
256
-	 */
257
-	public function get_method_description() {
258
-		return apply_filters( 'getpaid_gateway_method_description', $this->method_description, $this );
259
-	}
260
-
261
-	/**
262
-	 * Get the success url.
263
-	 *
264
-	 * @param WPInv_Invoice $invoice Invoice object.
265
-	 * @return string
266
-	 */
267
-	public function get_return_url( $invoice ) {
268
-
269
-		// Payment success url
270
-		$return_url = add_query_arg(
271
-			array(
272
-				'payment-confirm' => $this->id,
273
-				'invoice_key'     => $invoice->get_key(),
274
-				'utm_nooverride'  => 1,
275
-			),
276
-			wpinv_get_success_page_uri()
277
-		);
278
-
279
-		return apply_filters( 'getpaid_gateway_success_url', $return_url, $invoice, $this );
280
-	}
281
-
282
-	/**
283
-	 * Confirms payments when rendering the success page.
284
-	 *
285
-	 * @param string $content Success page content.
286
-	 * @return string
287
-	 */
288
-	public function confirm_payment( $content ) {
289
-
290
-		// Retrieve the invoice.
291
-		$invoice_id = getpaid_get_current_invoice_id();
292
-		$invoice    = wpinv_get_invoice( $invoice_id );
293
-
294
-		// Ensure that it exists and that it is pending payment.
295
-		if ( empty( $invoice_id ) || ! $invoice->needs_payment() ) {
296
-			return $content;
297
-		}
298
-
299
-		// Can the user view this invoice??
300
-		if ( ! wpinv_user_can_view_invoice( $invoice ) ) {
301
-			return $content;
302
-		}
303
-
304
-		// Show payment processing indicator.
305
-		return wpinv_get_template_html( 'wpinv-payment-processing.php', compact( 'invoice' ) );
306
-	}
307
-
308
-	/**
309
-	 * Processes ipns and marks payments as complete.
310
-	 *
311
-	 * @return void
312
-	 */
313
-	public function verify_ipn() {}
314
-
315
-	/**
316
-	 * Processes invoice addons.
317
-	 *
318
-	 * @param WPInv_Invoice $invoice
319
-	 * @param GetPaid_Form_Item[] $items
320
-	 * @return WPInv_Invoice
321
-	 */
322
-	public function process_addons( $invoice, $items ) {
323
-
324
-	}
325
-
326
-	/**
327
-	 * Get a link to the transaction on the 3rd party gateway site (if applicable).
328
-	 *
329
-	 * @param string $transaction_url transaction url.
330
-	 * @param WPInv_Invoice $invoice Invoice object.
331
-	 * @return string transaction URL, or empty string.
332
-	 */
333
-	public function filter_transaction_url( $transaction_url, $invoice ) {
334
-
335
-		$transaction_id  = $invoice->get_transaction_id();
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 );
341
-		}
342
-
343
-		return $transaction_url;
344
-	}
345
-
346
-	/**
347
-	 * Get a link to the subscription on the 3rd party gateway site (if applicable).
348
-	 *
349
-	 * @param string $subscription_url transaction url.
350
-	 * @param WPInv_Subscription $subscription Subscription object.
351
-	 * @return string subscription URL, or empty string.
352
-	 */
353
-	public function generate_subscription_url( $subscription_url, $subscription ) {
354
-
355
-		$profile_id      = $subscription->get_profile_id();
356
-
357
-		if ( $this->id == $subscription->get_gateway() && ! empty( $this->view_subscription_url ) && ! empty( $profile_id ) ) {
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 );
362
-
363
-		}
364
-
365
-		return $subscription_url;
366
-	}
367
-
368
-	/**
369
-	 * Check if the gateway is available for use.
370
-	 *
371
-	 * @return bool
372
-	 */
373
-	public function is_available() {
374
-		return ! empty( $this->enabled );
375
-	}
376
-
377
-	/**
378
-	 * Return the gateway's title.
379
-	 *
380
-	 * @return string
381
-	 */
382
-	public function get_title() {
383
-		return apply_filters( 'getpaid_gateway_title', $this->title, $this );
384
-	}
385
-
386
-	/**
387
-	 * Return the gateway's description.
388
-	 *
389
-	 * @return string
390
-	 */
391
-	public function get_description() {
392
-		return apply_filters( 'getpaid_gateway_description', $this->description, $this );
393
-	}
394
-
395
-	/**
396
-	 * Process Payment.
397
-	 *
398
-	 *
399
-	 * @param WPInv_Invoice $invoice Invoice.
400
-	 * @param array $submission_data Posted checkout fields.
401
-	 * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
402
-	 * @return void
403
-	 */
404
-	public function process_payment( $invoice, $submission_data, $submission ) {
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 );
407
-	}
408
-
409
-	/**
410
-	 * Process refund.
411
-	 *
412
-	 * If the gateway declares 'refunds' support, this will allow it to refund.
413
-	 * a passed in amount.
414
-	 *
415
-	 * @param WPInv_Invoice $invoice Invoice.
416
-	 * @param  float  $amount Refund amount.
417
-	 * @param  string $reason Refund reason.
418
-	 * @return WP_Error|bool True or false based on success, or a WP_Error object.
419
-	 */
420
-	public function process_refund( $invoice, $amount = null, $reason = '' ) {
421
-		return apply_filters( 'getpaid_process_invoice_refund_' . $this->id, false, $invoice, $amount, $reason );
422
-	}
423
-
424
-	/**
425
-	 * Displays the payment fields, credit cards etc.
426
-	 *
427
-	 * @param int $invoice_id 0 or invoice id.
428
-	 * @param GetPaid_Payment_Form $form Current payment form.
429
-	 */
430
-	public function payment_fields( $invoice_id, $form ) {
431
-		do_action( 'getpaid_getpaid_gateway_payment_fields_' . $this->id, $invoice_id, $form );
432
-	}
433
-
434
-	/**
435
-	 * Filters the gateway settings.
436
-	 *
437
-	 * @param array $admin_settings
438
-	 */
439
-	public function admin_settings( $admin_settings ) {
440
-		return $admin_settings;
441
-	}
442
-
443
-	/**
444
-	 * Retrieves the value of a gateway setting.
445
-	 *
446
-	 * @param string $option
447
-	 */
448
-	public function get_option( $option, $default = false ) {
449
-		return wpinv_get_option( $this->id . '_' . $option, $default );
450
-	}
451
-
452
-	/**
453
-	 * Check if a gateway supports a given feature.
454
-	 *
455
-	 * Gateways should override this to declare support (or lack of support) for a feature.
456
-	 * For backward compatibility, gateways support 'products' by default, but nothing else.
457
-	 *
458
-	 * @param string $feature string The name of a feature to test support for.
459
-	 * @return bool True if the gateway supports the feature, false otherwise.
460
-	 * @since 1.0.19
461
-	 */
462
-	public function supports( $feature ) {
463
-		return getpaid_payment_gateway_supports( $this->id, $feature );
464
-	}
465
-
466
-	/**
467
-	 * Returns the credit card form html.
468
-	 *
469
-	 * @param bool $save whether or not to display the save button.
470
-	 */
217
+        if ( ! is_bool( $sandbox ) ) {
218
+            return $this->tokens;
219
+        }
220
+
221
+        // Filter tokens.
222
+        $args = array( 'type' => $sandbox ? 'sandbox' : 'live' );
223
+        return wp_list_filter( $this->tokens, $args );
224
+
225
+    }
226
+
227
+    /**
228
+     * Saves a token for this gateway.
229
+     *
230
+     * @since 1.0.19
231
+     */
232
+    public function save_token( $token ) {
233
+
234
+        $tokens   = $this->get_tokens();
235
+        $tokens[] = $token;
236
+
237
+        update_user_meta( get_current_user_id(), "getpaid_{$this->id}_tokens", $tokens );
238
+
239
+        $this->tokens = $tokens;
240
+
241
+    }
242
+
243
+    /**
244
+     * Return the title for admin screens.
245
+     *
246
+     * @return string
247
+     */
248
+    public function get_method_title() {
249
+        return apply_filters( 'getpaid_gateway_method_title', $this->method_title, $this );
250
+    }
251
+
252
+    /**
253
+     * Return the description for admin screens.
254
+     *
255
+     * @return string
256
+     */
257
+    public function get_method_description() {
258
+        return apply_filters( 'getpaid_gateway_method_description', $this->method_description, $this );
259
+    }
260
+
261
+    /**
262
+     * Get the success url.
263
+     *
264
+     * @param WPInv_Invoice $invoice Invoice object.
265
+     * @return string
266
+     */
267
+    public function get_return_url( $invoice ) {
268
+
269
+        // Payment success url
270
+        $return_url = add_query_arg(
271
+            array(
272
+                'payment-confirm' => $this->id,
273
+                'invoice_key'     => $invoice->get_key(),
274
+                'utm_nooverride'  => 1,
275
+            ),
276
+            wpinv_get_success_page_uri()
277
+        );
278
+
279
+        return apply_filters( 'getpaid_gateway_success_url', $return_url, $invoice, $this );
280
+    }
281
+
282
+    /**
283
+     * Confirms payments when rendering the success page.
284
+     *
285
+     * @param string $content Success page content.
286
+     * @return string
287
+     */
288
+    public function confirm_payment( $content ) {
289
+
290
+        // Retrieve the invoice.
291
+        $invoice_id = getpaid_get_current_invoice_id();
292
+        $invoice    = wpinv_get_invoice( $invoice_id );
293
+
294
+        // Ensure that it exists and that it is pending payment.
295
+        if ( empty( $invoice_id ) || ! $invoice->needs_payment() ) {
296
+            return $content;
297
+        }
298
+
299
+        // Can the user view this invoice??
300
+        if ( ! wpinv_user_can_view_invoice( $invoice ) ) {
301
+            return $content;
302
+        }
303
+
304
+        // Show payment processing indicator.
305
+        return wpinv_get_template_html( 'wpinv-payment-processing.php', compact( 'invoice' ) );
306
+    }
307
+
308
+    /**
309
+     * Processes ipns and marks payments as complete.
310
+     *
311
+     * @return void
312
+     */
313
+    public function verify_ipn() {}
314
+
315
+    /**
316
+     * Processes invoice addons.
317
+     *
318
+     * @param WPInv_Invoice $invoice
319
+     * @param GetPaid_Form_Item[] $items
320
+     * @return WPInv_Invoice
321
+     */
322
+    public function process_addons( $invoice, $items ) {
323
+
324
+    }
325
+
326
+    /**
327
+     * Get a link to the transaction on the 3rd party gateway site (if applicable).
328
+     *
329
+     * @param string $transaction_url transaction url.
330
+     * @param WPInv_Invoice $invoice Invoice object.
331
+     * @return string transaction URL, or empty string.
332
+     */
333
+    public function filter_transaction_url( $transaction_url, $invoice ) {
334
+
335
+        $transaction_id  = $invoice->get_transaction_id();
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 );
341
+        }
342
+
343
+        return $transaction_url;
344
+    }
345
+
346
+    /**
347
+     * Get a link to the subscription on the 3rd party gateway site (if applicable).
348
+     *
349
+     * @param string $subscription_url transaction url.
350
+     * @param WPInv_Subscription $subscription Subscription object.
351
+     * @return string subscription URL, or empty string.
352
+     */
353
+    public function generate_subscription_url( $subscription_url, $subscription ) {
354
+
355
+        $profile_id      = $subscription->get_profile_id();
356
+
357
+        if ( $this->id == $subscription->get_gateway() && ! empty( $this->view_subscription_url ) && ! empty( $profile_id ) ) {
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 );
362
+
363
+        }
364
+
365
+        return $subscription_url;
366
+    }
367
+
368
+    /**
369
+     * Check if the gateway is available for use.
370
+     *
371
+     * @return bool
372
+     */
373
+    public function is_available() {
374
+        return ! empty( $this->enabled );
375
+    }
376
+
377
+    /**
378
+     * Return the gateway's title.
379
+     *
380
+     * @return string
381
+     */
382
+    public function get_title() {
383
+        return apply_filters( 'getpaid_gateway_title', $this->title, $this );
384
+    }
385
+
386
+    /**
387
+     * Return the gateway's description.
388
+     *
389
+     * @return string
390
+     */
391
+    public function get_description() {
392
+        return apply_filters( 'getpaid_gateway_description', $this->description, $this );
393
+    }
394
+
395
+    /**
396
+     * Process Payment.
397
+     *
398
+     *
399
+     * @param WPInv_Invoice $invoice Invoice.
400
+     * @param array $submission_data Posted checkout fields.
401
+     * @param GetPaid_Payment_Form_Submission $submission Checkout submission.
402
+     * @return void
403
+     */
404
+    public function process_payment( $invoice, $submission_data, $submission ) {
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 );
407
+    }
408
+
409
+    /**
410
+     * Process refund.
411
+     *
412
+     * If the gateway declares 'refunds' support, this will allow it to refund.
413
+     * a passed in amount.
414
+     *
415
+     * @param WPInv_Invoice $invoice Invoice.
416
+     * @param  float  $amount Refund amount.
417
+     * @param  string $reason Refund reason.
418
+     * @return WP_Error|bool True or false based on success, or a WP_Error object.
419
+     */
420
+    public function process_refund( $invoice, $amount = null, $reason = '' ) {
421
+        return apply_filters( 'getpaid_process_invoice_refund_' . $this->id, false, $invoice, $amount, $reason );
422
+    }
423
+
424
+    /**
425
+     * Displays the payment fields, credit cards etc.
426
+     *
427
+     * @param int $invoice_id 0 or invoice id.
428
+     * @param GetPaid_Payment_Form $form Current payment form.
429
+     */
430
+    public function payment_fields( $invoice_id, $form ) {
431
+        do_action( 'getpaid_getpaid_gateway_payment_fields_' . $this->id, $invoice_id, $form );
432
+    }
433
+
434
+    /**
435
+     * Filters the gateway settings.
436
+     *
437
+     * @param array $admin_settings
438
+     */
439
+    public function admin_settings( $admin_settings ) {
440
+        return $admin_settings;
441
+    }
442
+
443
+    /**
444
+     * Retrieves the value of a gateway setting.
445
+     *
446
+     * @param string $option
447
+     */
448
+    public function get_option( $option, $default = false ) {
449
+        return wpinv_get_option( $this->id . '_' . $option, $default );
450
+    }
451
+
452
+    /**
453
+     * Check if a gateway supports a given feature.
454
+     *
455
+     * Gateways should override this to declare support (or lack of support) for a feature.
456
+     * For backward compatibility, gateways support 'products' by default, but nothing else.
457
+     *
458
+     * @param string $feature string The name of a feature to test support for.
459
+     * @return bool True if the gateway supports the feature, false otherwise.
460
+     * @since 1.0.19
461
+     */
462
+    public function supports( $feature ) {
463
+        return getpaid_payment_gateway_supports( $this->id, $feature );
464
+    }
465
+
466
+    /**
467
+     * Returns the credit card form html.
468
+     *
469
+     * @param bool $save whether or not to display the save button.
470
+     */
471 471
     public function get_cc_form( $save = false ) {
472 472
 
473
-		ob_start();
473
+        ob_start();
474 474
 
475 475
         $id_prefix = esc_attr( uniqid( $this->id ) );
476 476
 
@@ -488,7 +488,7 @@  discard block
 block discarded – undo
488 488
             '11' => __( 'November', 'invoicing' ),
489 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 493
         $year  = (int) current_time( 'Y' );
494 494
         $years = array();
@@ -497,7 +497,7 @@  discard block
 block discarded – undo
497 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 503
             <div class="<?php echo esc_attr( $this->id ); ?>-cc-form getpaid-cc-form mt-1">
@@ -531,7 +531,7 @@  discard block
 block discarded – undo
531 531
                                             <option disabled selected="selected"><?php esc_html_e( 'MM', 'invoicing' ); ?></option>
532 532
                                             <?php
533 533
                                                 foreach ( $months as $key => $month ) {
534
-												echo "<option value='" . esc_attr( $key ) . "'>" . esc_html( $month ) . '</option>';
534
+                                                echo "<option value='" . esc_attr( $key ) . "'>" . esc_html( $month ) . '</option>';
535 535
                                                 }
536 536
                                             ?>
537 537
                                         </select>
@@ -541,7 +541,7 @@  discard block
 block discarded – undo
541 541
                                             <option disabled selected="selected"><?php esc_html_e( 'YY', 'invoicing' ); ?></option>
542 542
                                             <?php
543 543
                                                 foreach ( $years as $key => $year ) {
544
-												echo "<option value='" . esc_attr( $key ) . "'>" . esc_html( $year ) . '</option>';
544
+                                                echo "<option value='" . esc_attr( $key ) . "'>" . esc_html( $year ) . '</option>';
545 545
                                                 }
546 546
                                             ?>
547 547
                                         </select>
@@ -556,203 +556,203 @@  discard block
 block discarded – undo
556 556
                                         'name'             => $this->id . '[cc_cvv2]',
557 557
                                         'id'               => "$id_prefix-cc-cvv2",
558 558
                                         'label'            => __( 'CCV', 'invoicing' ),
559
-										'label_type'       => 'vertical',
560
-										'class'            => 'form-control-sm',
561
-										'extra_attributes' => array(
562
-											'autocomplete' => 'cc-csc',
563
-											'maxlength' => 4
564
-										),
559
+                                        'label_type'       => 'vertical',
560
+                                        'class'            => 'form-control-sm',
561
+                                        'extra_attributes' => array(
562
+                                            'autocomplete' => 'cc-csc',
563
+                                            'maxlength' => 4
564
+                                        ),
565 565
                                     ),
566
-									true
566
+                                    true
567 567
                                 );
568 568
                             ?>
569 569
                         </div>
570 570
 					</div>
571 571
 					<?php
572
-						if ( $save ) {
573
-							$this->save_payment_method_checkbox();
574
-						}
575
-					?>
572
+                        if ( $save ) {
573
+                            $this->save_payment_method_checkbox();
574
+                        }
575
+                    ?>
576 576
                 </div>
577 577
             </div>
578 578
 		<?php
579 579
 
580
-		return ob_get_clean();
580
+        return ob_get_clean();
581
+
582
+    }
583
+
584
+    /**
585
+     * Displays a new payment method entry form.
586
+     *
587
+     * @since 1.0.19
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>';
591
+    }
592
+
593
+    /**
594
+     * Grab and display our saved payment methods.
595
+     *
596
+     * @since 1.0.19
597
+     */
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() ) ) ) . '">';
600
+
601
+        foreach ( $this->get_tokens( $this->is_sandbox() ) as $token ) {
602
+            $this->get_saved_payment_method_option_html( $token );
603
+        }
604
+
605
+        $this->get_new_payment_method_option_html();
606
+        echo '</ul>';
581 607
 
582 608
     }
583 609
 
584
-	/**
585
-	 * Displays a new payment method entry form.
586
-	 *
587
-	 * @since 1.0.19
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>';
591
-	}
592
-
593
-	/**
594
-	 * Grab and display our saved payment methods.
595
-	 *
596
-	 * @since 1.0.19
597
-	 */
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() ) ) ) . '">';
600
-
601
-		foreach ( $this->get_tokens( $this->is_sandbox() ) as $token ) {
602
-			$this->get_saved_payment_method_option_html( $token );
603
-		}
604
-
605
-		$this->get_new_payment_method_option_html();
606
-		echo '</ul>';
607
-
608
-	}
609
-
610
-	/**
611
-	 * Gets saved payment method HTML from a token.
612
-	 *
613
-	 * @since 1.0.19
614
-	 * @param  array $token Payment Token.
615
-	 * @return string Generated payment method HTML
616
-	 */
617
-	public function get_saved_payment_method_option_html( $token ) {
618
-
619
-		printf(
620
-			'<li class="getpaid-payment-method form-group mb-3">
610
+    /**
611
+     * Gets saved payment method HTML from a token.
612
+     *
613
+     * @since 1.0.19
614
+     * @param  array $token Payment Token.
615
+     * @return string Generated payment method HTML
616
+     */
617
+    public function get_saved_payment_method_option_html( $token ) {
618
+
619
+        printf(
620
+            '<li class="getpaid-payment-method form-group mb-3">
621 621
 				<label>
622 622
 					<input name="getpaid-%1$s-payment-method" type="radio" value="%2$s" data-currency="%5$s" style="width:auto;" class="getpaid-saved-payment-method-token-input" %4$s />
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'] )
631
-		);
632
-
633
-	}
634
-
635
-	/**
636
-	 * Displays a radio button for entering a new payment method (new CC details) instead of using a saved method.
637
-	 *
638
-	 * @since 1.0.19
639
-	 */
640
-	public function get_new_payment_method_option_html() {
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 );
643
-
644
-		printf(
645
-			'<li class="getpaid-new-payment-method">
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
+        );
632
+
633
+    }
634
+
635
+    /**
636
+     * Displays a radio button for entering a new payment method (new CC details) instead of using a saved method.
637
+     *
638
+     * @since 1.0.19
639
+     */
640
+    public function get_new_payment_method_option_html() {
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 );
643
+
644
+        printf(
645
+            '<li class="getpaid-new-payment-method">
646 646
 				<label>
647 647
 					<input name="getpaid-%1$s-payment-method" type="radio" data-currency="none" value="new" style="width:auto;" />
648 648
 					<span>%2$s</span>
649 649
 				</label>
650 650
 			</li>',
651
-			esc_attr( $this->id ),
652
-			esc_html( $label )
653
-		);
654
-
655
-	}
656
-
657
-	/**
658
-	 * Outputs a checkbox for saving a new payment method to the database.
659
-	 *
660
-	 * @since 1.0.19
661
-	 */
662
-	public function save_payment_method_checkbox() {
663
-
664
-		aui()->input(
665
-			array(
666
-				'type'       => 'checkbox',
667
-				'name'       => esc_attr( "getpaid-$this->id-new-payment-method" ),
668
-				'id'         => esc_attr( uniqid( $this->id ) ),
669
-				'required'   => false,
670
-				'label'      => esc_html__( 'Save payment method', 'invoicing' ),
671
-				'value'      => 'true',
672
-				'checked'    => true,
673
-				'wrap_class' => 'getpaid-save-payment-method pt-1 pb-1',
674
-			),
675
-			true
676
-		);
677
-
678
-	}
679
-
680
-	/**
681
-	 * Registers the gateway.
682
-	 *
683
-	 * @return array
684
-	 */
685
-	public function register_gateway( $gateways ) {
686
-
687
-		$gateways[ $this->id ] = array(
688
-
689
-			'admin_label'    => $this->method_title,
651
+            esc_attr( $this->id ),
652
+            esc_html( $label )
653
+        );
654
+
655
+    }
656
+
657
+    /**
658
+     * Outputs a checkbox for saving a new payment method to the database.
659
+     *
660
+     * @since 1.0.19
661
+     */
662
+    public function save_payment_method_checkbox() {
663
+
664
+        aui()->input(
665
+            array(
666
+                'type'       => 'checkbox',
667
+                'name'       => esc_attr( "getpaid-$this->id-new-payment-method" ),
668
+                'id'         => esc_attr( uniqid( $this->id ) ),
669
+                'required'   => false,
670
+                'label'      => esc_html__( 'Save payment method', 'invoicing' ),
671
+                'value'      => 'true',
672
+                'checked'    => true,
673
+                'wrap_class' => 'getpaid-save-payment-method pt-1 pb-1',
674
+            ),
675
+            true
676
+        );
677
+
678
+    }
679
+
680
+    /**
681
+     * Registers the gateway.
682
+     *
683
+     * @return array
684
+     */
685
+    public function register_gateway( $gateways ) {
686
+
687
+        $gateways[ $this->id ] = array(
688
+
689
+            'admin_label'    => $this->method_title,
690 690
             'checkout_label' => $this->title,
691
-			'ordering'       => $this->order,
691
+            'ordering'       => $this->order,
692 692
 
693
-		);
693
+        );
694 694
 
695
-		return $gateways;
695
+        return $gateways;
696 696
 
697
-	}
697
+    }
698 698
 
699
-	/**
700
-	 * Checks whether or not this is a sandbox request.
701
-	 *
702
-	 * @param  WPInv_Invoice|null $invoice Invoice object or null.
703
-	 * @return bool
704
-	 */
705
-	public function is_sandbox( $invoice = null ) {
699
+    /**
700
+     * Checks whether or not this is a sandbox request.
701
+     *
702
+     * @param  WPInv_Invoice|null $invoice Invoice object or null.
703
+     * @return bool
704
+     */
705
+    public function is_sandbox( $invoice = null ) {
706 706
 
707
-		if ( is_a( $invoice, 'WPInv_Invoice' ) && ! $invoice->needs_payment() ) {
708
-			return $invoice->get_mode() === 'test';
709
-		}
707
+        if ( is_a( $invoice, 'WPInv_Invoice' ) && ! $invoice->needs_payment() ) {
708
+            return $invoice->get_mode() === 'test';
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
 
715
-	/**
716
-	 * Renames the checkout button
717
-	 *
718
-	 * @return string
719
-	 */
720
-	public function rename_checkout_button() {
721
-		return $this->checkout_button_text;
722
-	}
715
+    /**
716
+     * Renames the checkout button
717
+     *
718
+     * @return string
719
+     */
720
+    public function rename_checkout_button() {
721
+        return $this->checkout_button_text;
722
+    }
723 723
 
724
-	/**
725
-	 * Validate gateway currency
726
-	 *
727
-	 * @return bool
728
-	 */
729
-	public function validate_currency( $validation, $currency ) {
724
+    /**
725
+     * Validate gateway currency
726
+     *
727
+     * @return bool
728
+     */
729
+    public function validate_currency( $validation, $currency ) {
730 730
 
731
-		// Required currencies.
732
-		if ( ! empty( $this->currencies ) && ! in_array( $currency, $this->currencies ) ) {
733
-			return false;
734
-		}
731
+        // Required currencies.
732
+        if ( ! empty( $this->currencies ) && ! in_array( $currency, $this->currencies ) ) {
733
+            return false;
734
+        }
735 735
 
736
-		// Excluded currencies.
737
-		if ( ! empty( $this->exclude_currencies ) && in_array( $currency, $this->exclude_currencies ) ) {
738
-			return false;
739
-		}
736
+        // Excluded currencies.
737
+        if ( ! empty( $this->exclude_currencies ) && in_array( $currency, $this->exclude_currencies ) ) {
738
+            return false;
739
+        }
740 740
 
741
-		return $validation;
742
-	}
741
+        return $validation;
742
+    }
743 743
 
744
-	/**
745
-	 * Displays an error
746
-	 *
747
-	 */
748
-	public function show_error( $code, $message, $type ) {
744
+    /**
745
+     * Displays an error
746
+     *
747
+     */
748
+    public function show_error( $code, $message, $type ) {
749 749
 
750
-		if ( is_admin() ) {
751
-			getpaid_admin()->{"show_$type"}( $message );
752
-		}
750
+        if ( is_admin() ) {
751
+            getpaid_admin()->{"show_$type"}( $message );
752
+        }
753 753
 
754
-		wpinv_set_error( $code, $message, $type );
754
+        wpinv_set_error( $code, $message, $type );
755 755
 
756
-	}
756
+    }
757 757
 
758 758
 }
Please login to merge, or discard this 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.
templates/payment-forms/cart-item.php 3 patches
Braces   +10 added lines, -4 removed lines patch added patch discarded remove patch
@@ -163,9 +163,12 @@  discard block
 block discarded – undo
163 163
 													<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
164 164
 												</span>
165 165
 											</div>
166
-										<?php else : ?>
166
+										<?php else {
167
+    : ?>
167 168
 											<span class="input-group-text">
168
-												<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
169
+												<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) );
170
+}
171
+?></span>
169 172
 											</span>
170 173
 										<?php endif; ?>
171 174
 									<?php endif; ?>
@@ -185,9 +188,12 @@  discard block
 block discarded – undo
185 188
 													<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
186 189
 												</span>
187 190
 											</div>
188
-										<?php else : ?>
191
+										<?php else {
192
+    : ?>
189 193
 											<span class="input-group-text">
190
-												<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
194
+												<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) );
195
+}
196
+?></span>
191 197
 											</span>
192 198
 										<?php endif; ?>
193 199
 									<?php endif; ?>
Please login to merge, or discard this patch.
Indentation   +123 added lines, -123 removed lines patch added patch discarded remove patch
@@ -26,71 +26,71 @@  discard block
 block discarded – undo
26 26
 
27 27
 				<?php
28 28
 
29
-					// Fires before printing a line item column.
30
-					do_action( "getpaid_form_cart_item_before_$key", $item, $form );
29
+                    // Fires before printing a line item column.
30
+                    do_action( "getpaid_form_cart_item_before_$key", $item, $form );
31 31
 
32
-					// Item name.
33
-					if ( 'name' === $key ) {
32
+                    // Item name.
33
+                    if ( 'name' === $key ) {
34 34
 
35 35
 
36
-						ob_start();
36
+                        ob_start();
37 37
 
38
-						// Add an optional description.
39
-						$description = $item->get_description();
38
+                        // Add an optional description.
39
+                        $description = $item->get_description();
40 40
 
41
-						if ( ! empty( $description ) ) {
42
-							echo "<small class='form-text text-muted pr-2 m-0'>" . wp_kses_post( $description ) . '</small>';
43
-						}
41
+                        if ( ! empty( $description ) ) {
42
+                            echo "<small class='form-text text-muted pr-2 m-0'>" . wp_kses_post( $description ) . '</small>';
43
+                        }
44 44
 
45
-						// Price help text.
46
-						$description = getpaid_item_recurring_price_help_text( $item, $currency );
47
-						if ( $description ) {
48
-							echo "<small class='getpaid-form-item-price-desc form-text text-muted font-italic pr-2 m-0'>" . wp_kses_post( $description ) . '</small>';
49
-						}
45
+                        // Price help text.
46
+                        $description = getpaid_item_recurring_price_help_text( $item, $currency );
47
+                        if ( $description ) {
48
+                            echo "<small class='getpaid-form-item-price-desc form-text text-muted font-italic pr-2 m-0'>" . wp_kses_post( $description ) . '</small>';
49
+                        }
50 50
 
51
-						do_action( 'getpaid_payment_form_cart_item_description', $item, $form );
51
+                        do_action( 'getpaid_payment_form_cart_item_description', $item, $form );
52 52
 
53
-						if ( wpinv_current_user_can_manage_invoicing() ) {
53
+                        if ( wpinv_current_user_can_manage_invoicing() ) {
54 54
 
55
-							edit_post_link(
56
-								__( 'Edit this item.', 'invoicing' ),
57
-								'<small class="form-text text-muted">',
58
-								'</small>',
59
-								$item->get_id(),
60
-								'text-danger'
61
-							);
55
+                            edit_post_link(
56
+                                __( 'Edit this item.', 'invoicing' ),
57
+                                '<small class="form-text text-muted">',
58
+                                '</small>',
59
+                                $item->get_id(),
60
+                                'text-danger'
61
+                            );
62 62
 
63
-						}
63
+                        }
64 64
 
65
-						$description = ob_get_clean();
65
+                        $description = ob_get_clean();
66 66
 
67
-						// Display the name.
68
-						$tootip = empty( $description ) ? '' : '&nbsp;<i class="fas fa-xs fa-info gp-tooltip d-sm-none text-muted"></i>';
67
+                        // Display the name.
68
+                        $tootip = empty( $description ) ? '' : '&nbsp;<i class="fas fa-xs fa-info gp-tooltip d-sm-none text-muted"></i>';
69 69
 
70
-						$has_featured_image = has_post_thumbnail( $item->get_id() );
70
+                        $has_featured_image = has_post_thumbnail( $item->get_id() );
71 71
 
72
-						if ( $has_featured_image ) {
73
-							echo '<div class="d-flex align-items-center getpaid-form-item-has-featured-image">';
74
-							echo '<div class="getpaid-form-item-image-container mr-2" style="width:85px;">';
75
-							echo get_the_post_thumbnail( $item->get_id(), array( 75, 75 ), array( 'class' => 'getpaid-form-item-image mb-0' ) );
76
-							echo '</div>';
77
-							echo '<div class="getpaid-form-item-name-container">';
78
-						}
72
+                        if ( $has_featured_image ) {
73
+                            echo '<div class="d-flex align-items-center getpaid-form-item-has-featured-image">';
74
+                            echo '<div class="getpaid-form-item-image-container mr-2" style="width:85px;">';
75
+                            echo get_the_post_thumbnail( $item->get_id(), array( 75, 75 ), array( 'class' => 'getpaid-form-item-image mb-0' ) );
76
+                            echo '</div>';
77
+                            echo '<div class="getpaid-form-item-name-container">';
78
+                        }
79 79
 
80
-						echo '<div class="mb-1 font-weight-bold">' . esc_html( $item->get_name() ) . wp_kses_post( $tootip ) . '</div>';
80
+                        echo '<div class="mb-1 font-weight-bold">' . esc_html( $item->get_name() ) . wp_kses_post( $tootip ) . '</div>';
81 81
 
82
-						if ( ! empty( $description ) ) {
83
-							printf( '<span class="d-none d-sm-block getpaid-item-desc">%s</span>', wp_kses_post( $description ) );
84
-						}
82
+                        if ( ! empty( $description ) ) {
83
+                            printf( '<span class="d-none d-sm-block getpaid-item-desc">%s</span>', wp_kses_post( $description ) );
84
+                        }
85 85
 
86
-						if ( $item->allows_quantities() ) {
87
-							printf(
88
-								'<small class="d-sm-none text-muted form-text">%s</small>',
89
-								sprintf(
90
-									// translators: %s is the item quantity.
91
-									esc_html__( 'Qty %s', 'invoicing' ),
92
-									sprintf(
93
-										'<input
86
+                        if ( $item->allows_quantities() ) {
87
+                            printf(
88
+                                '<small class="d-sm-none text-muted form-text">%s</small>',
89
+                                sprintf(
90
+                                    // translators: %s is the item quantity.
91
+                                    esc_html__( 'Qty %s', 'invoicing' ),
92
+                                    sprintf(
93
+                                        '<input
94 94
 											type="number"
95 95
 											step="0.01"
96 96
 											style="width: 48px;"
@@ -99,62 +99,62 @@  discard block
 block discarded – undo
99 99
 											min="1"
100 100
 											max="%s"
101 101
 										>',
102
-										(float) $item->get_quantity() == 0 ? 1 : (float) $item->get_quantity(),
103
-										floatval( null !== $max_qty ? $max_qty : 1000000000000 )
104
-									)
105
-								)
106
-							);
107
-						} else {
108
-							printf(
109
-								'<small class="d-sm-none text-muted form-text">%s</small>',
110
-								sprintf(
111
-									// translators: %s is the item quantity.
112
-									esc_html__( 'Qty %s', 'invoicing' ),
113
-									(float) $item->get_quantity()
114
-								)
115
-							);
116
-						}
117
-
118
-						if ( $has_featured_image ) {
119
-							echo '</div>';
120
-							echo '</div>';
121
-						}
122
-					}
123
-
124
-					// Item price.
125
-					if ( 'price' === $key ) {
126
-
127
-					// Set the currency position.
128
-					$position = wpinv_currency_position();
129
-
130
-					if ( 'left_space' === $position ) {
131
-						$position = 'left';
132
-					}
133
-
134
-					if ( 'right_space' === $position ) {
135
-						$position = 'right';
136
-					}
137
-
138
-					if ( $item->user_can_set_their_price() ) {
139
-						$price            = max( (float) $item->get_price(), (float) $item->get_minimum_price() );
140
-						$minimum          = (float) $item->get_minimum_price();
141
-						$validate_minimum = '';
142
-						$class            = '';
143
-						$data_minimum     = '';
144
-
145
-						if ( $minimum > 0 ) {
146
-							$validate_minimum = sprintf(
147
-								// translators: %s is the minimum price.
148
-								esc_attr__( 'The minimum allowed amount is %s', 'invoicing' ),
149
-								wp_strip_all_tags( wpinv_price( $minimum, $currency ) )
150
-							);
151
-
152
-							$class = 'getpaid-validate-minimum-amount';
153
-
154
-							$data_minimum     = "data-minimum-amount='" . esc_attr( getpaid_unstandardize_amount( $minimum ) ) . "'";
155
-						}
156
-
157
-						?>
102
+                                        (float) $item->get_quantity() == 0 ? 1 : (float) $item->get_quantity(),
103
+                                        floatval( null !== $max_qty ? $max_qty : 1000000000000 )
104
+                                    )
105
+                                )
106
+                            );
107
+                        } else {
108
+                            printf(
109
+                                '<small class="d-sm-none text-muted form-text">%s</small>',
110
+                                sprintf(
111
+                                    // translators: %s is the item quantity.
112
+                                    esc_html__( 'Qty %s', 'invoicing' ),
113
+                                    (float) $item->get_quantity()
114
+                                )
115
+                            );
116
+                        }
117
+
118
+                        if ( $has_featured_image ) {
119
+                            echo '</div>';
120
+                            echo '</div>';
121
+                        }
122
+                    }
123
+
124
+                    // Item price.
125
+                    if ( 'price' === $key ) {
126
+
127
+                    // Set the currency position.
128
+                    $position = wpinv_currency_position();
129
+
130
+                    if ( 'left_space' === $position ) {
131
+                        $position = 'left';
132
+                    }
133
+
134
+                    if ( 'right_space' === $position ) {
135
+                        $position = 'right';
136
+                    }
137
+
138
+                    if ( $item->user_can_set_their_price() ) {
139
+                        $price            = max( (float) $item->get_price(), (float) $item->get_minimum_price() );
140
+                        $minimum          = (float) $item->get_minimum_price();
141
+                        $validate_minimum = '';
142
+                        $class            = '';
143
+                        $data_minimum     = '';
144
+
145
+                        if ( $minimum > 0 ) {
146
+                            $validate_minimum = sprintf(
147
+                                // translators: %s is the minimum price.
148
+                                esc_attr__( 'The minimum allowed amount is %s', 'invoicing' ),
149
+                                wp_strip_all_tags( wpinv_price( $minimum, $currency ) )
150
+                            );
151
+
152
+                            $class = 'getpaid-validate-minimum-amount';
153
+
154
+                            $data_minimum     = "data-minimum-amount='" . esc_attr( getpaid_unstandardize_amount( $minimum ) ) . "'";
155
+                        }
156
+
157
+                        ?>
158 158
 								<div class="input-group input-group-sm">
159 159
 									<?php if ( 'left' === $position ) : ?>
160 160
 										<?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
@@ -195,46 +195,46 @@  discard block
 block discarded – undo
195 195
 
196 196
 							<?php
197 197
 
198
-						} else {
199
-						?>
198
+                        } else {
199
+                        ?>
200 200
 							<span class="getpaid-items-<?php echo (int) $item->get_id(); ?>-view-price">
201 201
 								<?php echo wp_kses_post( wpinv_price( $item->get_price(), $currency ) ); ?>
202 202
 							</span>
203 203
 							<input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][price]' type='hidden' class='getpaid-item-price-input' value='<?php echo esc_attr( $item->get_price() ); ?>'>
204 204
 						<?php
205
-						}
205
+                        }
206 206
 
207
-					printf(
207
+                    printf(
208 208
                         '<small class="d-sm-none text-muted form-text getpaid-mobile-item-subtotal">%s</small>',
209
-						// translators: %s is the item subtotal.
209
+                        // translators: %s is the item subtotal.
210 210
                         sprintf( esc_html__( 'Subtotal: %s', 'invoicing' ), wp_kses_post( wpinv_price( $item->get_sub_total(), $currency ) ) )
211 211
                     );
212
-					}
212
+                    }
213 213
 
214
-					// Item quantity.
215
-					if ( 'quantity' === $key ) {
214
+                    // Item quantity.
215
+                    if ( 'quantity' === $key ) {
216 216
 
217
-					if ( $item->allows_quantities() ) {
218
-						?>
217
+                    if ( $item->allows_quantities() ) {
218
+                        ?>
219 219
 								<input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][quantity]' type="number" step="any" style='width: 64px; line-height: 1; min-height: 35px;' class='getpaid-item-quantity-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border' value='<?php echo (float) $item->get_quantity() == 0 ? 1 : (float) $item->get_quantity(); ?>' min='1' <?php echo null !== $max_qty ? 'max="' . (float) $max_qty . '"' : ''; ?> required>
220 220
 						<?php
221
-							} else {
222
-						?>
221
+                            } else {
222
+                        ?>
223 223
 							<span class="getpaid-items-<?php echo (int) $item->get_id(); ?>-view-quantity">
224 224
 								<?php echo (float) $item->get_quantity(); ?>
225 225
 							</span>&nbsp;&nbsp;&nbsp;
226 226
 							<input type='hidden' name='getpaid-items[<?php echo (int) $item->get_id(); ?>][quantity]' class='getpaid-item-quantity-input' value='<?php echo (float) $item->get_quantity(); ?>'>
227 227
 						<?php
228
-						}
228
+                        }
229 229
 }
230 230
 
231
-					// Item sub total.
232
-					if ( 'subtotal' === $key ) {
233
-					echo wp_kses_post( wpinv_price( $item->get_sub_total(), $currency ) );
234
-					}
231
+                    // Item sub total.
232
+                    if ( 'subtotal' === $key ) {
233
+                    echo wp_kses_post( wpinv_price( $item->get_sub_total(), $currency ) );
234
+                    }
235 235
 
236
-					do_action( "getpaid_payment_form_cart_item_$key", $item, $form );
237
-				?>
236
+                    do_action( "getpaid_payment_form_cart_item_$key", $item, $form );
237
+                ?>
238 238
 
239 239
 			</div>
240 240
 
Please login to merge, or discard this patch.
Spacing   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -9,28 +9,28 @@  discard block
 block discarded – undo
9 9
  * @var GetPaid_Form_Item $item
10 10
  */
11 11
 
12
-defined( 'ABSPATH' ) || exit;
12
+defined('ABSPATH') || exit;
13 13
 
14
-do_action( 'getpaid_before_payment_form_cart_item', $form, $item );
14
+do_action('getpaid_before_payment_form_cart_item', $form, $item);
15 15
 
16 16
 $currency = $form->get_currency();
17
-$max_qty  = wpinv_item_max_buyable_quantity( $item->get_id() );
17
+$max_qty  = wpinv_item_max_buyable_quantity($item->get_id());
18 18
 ?>
19 19
 <div class='getpaid-payment-form-items-cart-item getpaid-<?php echo $item->is_required() ? 'required' : 'selectable'; ?> item-<?php echo (int) $item->get_id(); ?> border-bottom py-2 px-3'>
20 20
 
21 21
 	<div class="form-row row align-items-center needs-validation">
22 22
 
23
-		<?php foreach ( array_keys( $columns ) as $key ) : ?>
23
+		<?php foreach (array_keys($columns) as $key) : ?>
24 24
 
25
-			<div class="<?php echo 'name' === $key ? 'col-6' : 'col'; ?> <?php echo ( in_array( $key, array( 'subtotal', 'quantity', 'tax_rate' ), true ) ) ? 'd-none d-sm-block' : ''; ?> position-relative getpaid-form-cart-item-<?php echo esc_attr( $key ); ?> getpaid-form-cart-item-<?php echo esc_attr( $key ); ?>-<?php echo (int) $item->get_id(); ?>">
25
+			<div class="<?php echo 'name' === $key ? 'col-6' : 'col'; ?> <?php echo (in_array($key, array('subtotal', 'quantity', 'tax_rate'), true)) ? 'd-none d-sm-block' : ''; ?> position-relative getpaid-form-cart-item-<?php echo esc_attr($key); ?> getpaid-form-cart-item-<?php echo esc_attr($key); ?>-<?php echo (int) $item->get_id(); ?>">
26 26
 
27 27
 				<?php
28 28
 
29 29
 					// Fires before printing a line item column.
30
-					do_action( "getpaid_form_cart_item_before_$key", $item, $form );
30
+					do_action("getpaid_form_cart_item_before_$key", $item, $form);
31 31
 
32 32
 					// Item name.
33
-					if ( 'name' === $key ) {
33
+					if ('name' === $key) {
34 34
 
35 35
 
36 36
 						ob_start();
@@ -38,22 +38,22 @@  discard block
 block discarded – undo
38 38
 						// Add an optional description.
39 39
 						$description = $item->get_description();
40 40
 
41
-						if ( ! empty( $description ) ) {
42
-							echo "<small class='form-text text-muted pr-2 m-0'>" . wp_kses_post( $description ) . '</small>';
41
+						if (!empty($description)) {
42
+							echo "<small class='form-text text-muted pr-2 m-0'>" . wp_kses_post($description) . '</small>';
43 43
 						}
44 44
 
45 45
 						// Price help text.
46
-						$description = getpaid_item_recurring_price_help_text( $item, $currency );
47
-						if ( $description ) {
48
-							echo "<small class='getpaid-form-item-price-desc form-text text-muted font-italic pr-2 m-0'>" . wp_kses_post( $description ) . '</small>';
46
+						$description = getpaid_item_recurring_price_help_text($item, $currency);
47
+						if ($description) {
48
+							echo "<small class='getpaid-form-item-price-desc form-text text-muted font-italic pr-2 m-0'>" . wp_kses_post($description) . '</small>';
49 49
 						}
50 50
 
51
-						do_action( 'getpaid_payment_form_cart_item_description', $item, $form );
51
+						do_action('getpaid_payment_form_cart_item_description', $item, $form);
52 52
 
53
-						if ( wpinv_current_user_can_manage_invoicing() ) {
53
+						if (wpinv_current_user_can_manage_invoicing()) {
54 54
 
55 55
 							edit_post_link(
56
-								__( 'Edit this item.', 'invoicing' ),
56
+								__('Edit this item.', 'invoicing'),
57 57
 								'<small class="form-text text-muted">',
58 58
 								'</small>',
59 59
 								$item->get_id(),
@@ -65,30 +65,30 @@  discard block
 block discarded – undo
65 65
 						$description = ob_get_clean();
66 66
 
67 67
 						// Display the name.
68
-						$tootip = empty( $description ) ? '' : '&nbsp;<i class="fas fa-xs fa-info gp-tooltip d-sm-none text-muted"></i>';
68
+						$tootip = empty($description) ? '' : '&nbsp;<i class="fas fa-xs fa-info gp-tooltip d-sm-none text-muted"></i>';
69 69
 
70
-						$has_featured_image = has_post_thumbnail( $item->get_id() );
70
+						$has_featured_image = has_post_thumbnail($item->get_id());
71 71
 
72
-						if ( $has_featured_image ) {
72
+						if ($has_featured_image) {
73 73
 							echo '<div class="d-flex align-items-center getpaid-form-item-has-featured-image">';
74 74
 							echo '<div class="getpaid-form-item-image-container mr-2" style="width:85px;">';
75
-							echo get_the_post_thumbnail( $item->get_id(), array( 75, 75 ), array( 'class' => 'getpaid-form-item-image mb-0' ) );
75
+							echo get_the_post_thumbnail($item->get_id(), array(75, 75), array('class' => 'getpaid-form-item-image mb-0'));
76 76
 							echo '</div>';
77 77
 							echo '<div class="getpaid-form-item-name-container">';
78 78
 						}
79 79
 
80
-						echo '<div class="mb-1 font-weight-bold">' . esc_html( $item->get_name() ) . wp_kses_post( $tootip ) . '</div>';
80
+						echo '<div class="mb-1 font-weight-bold">' . esc_html($item->get_name()) . wp_kses_post($tootip) . '</div>';
81 81
 
82
-						if ( ! empty( $description ) ) {
83
-							printf( '<span class="d-none d-sm-block getpaid-item-desc">%s</span>', wp_kses_post( $description ) );
82
+						if (!empty($description)) {
83
+							printf('<span class="d-none d-sm-block getpaid-item-desc">%s</span>', wp_kses_post($description));
84 84
 						}
85 85
 
86
-						if ( $item->allows_quantities() ) {
86
+						if ($item->allows_quantities()) {
87 87
 							printf(
88 88
 								'<small class="d-sm-none text-muted form-text">%s</small>',
89 89
 								sprintf(
90 90
 									// translators: %s is the item quantity.
91
-									esc_html__( 'Qty %s', 'invoicing' ),
91
+									esc_html__('Qty %s', 'invoicing'),
92 92
 									sprintf(
93 93
 										'<input
94 94
 											type="number"
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
 											max="%s"
101 101
 										>',
102 102
 										(float) $item->get_quantity() == 0 ? 1 : (float) $item->get_quantity(),
103
-										floatval( null !== $max_qty ? $max_qty : 1000000000000 )
103
+										floatval(null !== $max_qty ? $max_qty : 1000000000000)
104 104
 									)
105 105
 								)
106 106
 							);
@@ -109,85 +109,85 @@  discard block
 block discarded – undo
109 109
 								'<small class="d-sm-none text-muted form-text">%s</small>',
110 110
 								sprintf(
111 111
 									// translators: %s is the item quantity.
112
-									esc_html__( 'Qty %s', 'invoicing' ),
112
+									esc_html__('Qty %s', 'invoicing'),
113 113
 									(float) $item->get_quantity()
114 114
 								)
115 115
 							);
116 116
 						}
117 117
 
118
-						if ( $has_featured_image ) {
118
+						if ($has_featured_image) {
119 119
 							echo '</div>';
120 120
 							echo '</div>';
121 121
 						}
122 122
 					}
123 123
 
124 124
 					// Item price.
125
-					if ( 'price' === $key ) {
125
+					if ('price' === $key) {
126 126
 
127 127
 					// Set the currency position.
128 128
 					$position = wpinv_currency_position();
129 129
 
130
-					if ( 'left_space' === $position ) {
130
+					if ('left_space' === $position) {
131 131
 						$position = 'left';
132 132
 					}
133 133
 
134
-					if ( 'right_space' === $position ) {
134
+					if ('right_space' === $position) {
135 135
 						$position = 'right';
136 136
 					}
137 137
 
138
-					if ( $item->user_can_set_their_price() ) {
139
-						$price            = max( (float) $item->get_price(), (float) $item->get_minimum_price() );
138
+					if ($item->user_can_set_their_price()) {
139
+						$price            = max((float) $item->get_price(), (float) $item->get_minimum_price());
140 140
 						$minimum          = (float) $item->get_minimum_price();
141 141
 						$validate_minimum = '';
142 142
 						$class            = '';
143 143
 						$data_minimum     = '';
144 144
 
145
-						if ( $minimum > 0 ) {
145
+						if ($minimum > 0) {
146 146
 							$validate_minimum = sprintf(
147 147
 								// translators: %s is the minimum price.
148
-								esc_attr__( 'The minimum allowed amount is %s', 'invoicing' ),
149
-								wp_strip_all_tags( wpinv_price( $minimum, $currency ) )
148
+								esc_attr__('The minimum allowed amount is %s', 'invoicing'),
149
+								wp_strip_all_tags(wpinv_price($minimum, $currency))
150 150
 							);
151 151
 
152 152
 							$class = 'getpaid-validate-minimum-amount';
153 153
 
154
-							$data_minimum     = "data-minimum-amount='" . esc_attr( getpaid_unstandardize_amount( $minimum ) ) . "'";
154
+							$data_minimum = "data-minimum-amount='" . esc_attr(getpaid_unstandardize_amount($minimum)) . "'";
155 155
 						}
156 156
 
157 157
 						?>
158 158
 								<div class="input-group input-group-sm">
159
-									<?php if ( 'left' === $position ) : ?>
160
-										<?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
159
+									<?php if ('left' === $position) : ?>
160
+										<?php if (empty($GLOBALS['aui_bs5'])) : ?>
161 161
 											<div class="input-group-prepend ">
162 162
 												<span class="input-group-text">
163
-													<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
163
+													<?php echo wp_kses_post(wpinv_currency_symbol($currency)); ?></span>
164 164
 												</span>
165 165
 											</div>
166 166
 										<?php else : ?>
167 167
 											<span class="input-group-text">
168
-												<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
168
+												<?php echo wp_kses_post(wpinv_currency_symbol($currency)); ?></span>
169 169
 											</span>
170 170
 										<?php endif; ?>
171 171
 									<?php endif; ?>
172 172
 
173
-									<input type="number" step="0.01" <?php echo wp_kses_post( $data_minimum ); ?> name="getpaid-items[<?php echo (int) $item->get_id(); ?>][price]" value="<?php echo esc_attr( getpaid_unstandardize_amount( $price ) ); ?>" placeholder="<?php echo esc_attr( getpaid_unstandardize_amount( $item->get_minimum_price() ) ); ?>" class="getpaid-item-price-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border <?php echo esc_attr( $class ); ?>" style="width: 64px; line-height: 1; min-height: 35px;">
173
+									<input type="number" step="0.01" <?php echo wp_kses_post($data_minimum); ?> name="getpaid-items[<?php echo (int) $item->get_id(); ?>][price]" value="<?php echo esc_attr(getpaid_unstandardize_amount($price)); ?>" placeholder="<?php echo esc_attr(getpaid_unstandardize_amount($item->get_minimum_price())); ?>" class="getpaid-item-price-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border <?php echo esc_attr($class); ?>" style="width: 64px; line-height: 1; min-height: 35px;">
174 174
 
175
-								<?php if ( ! empty( $validate_minimum ) ) : ?>
175
+								<?php if (!empty($validate_minimum)) : ?>
176 176
 										<div class="invalid-tooltip">
177
-											<?php echo wp_kses_post( $validate_minimum ); ?>
177
+											<?php echo wp_kses_post($validate_minimum); ?>
178 178
 										</div>
179 179
 									<?php endif; ?>
180 180
 
181
-								<?php if ( 'left' !== $position ) : ?>
182
-									<?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
181
+								<?php if ('left' !== $position) : ?>
182
+									<?php if (empty($GLOBALS['aui_bs5'])) : ?>
183 183
 											<div class="input-group-append ">
184 184
 												<span class="input-group-text">
185
-													<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
185
+													<?php echo wp_kses_post(wpinv_currency_symbol($currency)); ?></span>
186 186
 												</span>
187 187
 											</div>
188 188
 										<?php else : ?>
189 189
 											<span class="input-group-text">
190
-												<?php echo wp_kses_post( wpinv_currency_symbol( $currency ) ); ?></span>
190
+												<?php echo wp_kses_post(wpinv_currency_symbol($currency)); ?></span>
191 191
 											</span>
192 192
 										<?php endif; ?>
193 193
 									<?php endif; ?>
@@ -198,23 +198,23 @@  discard block
 block discarded – undo
198 198
 						} else {
199 199
 						?>
200 200
 							<span class="getpaid-items-<?php echo (int) $item->get_id(); ?>-view-price">
201
-								<?php echo wp_kses_post( wpinv_price( $item->get_price(), $currency ) ); ?>
201
+								<?php echo wp_kses_post(wpinv_price($item->get_price(), $currency)); ?>
202 202
 							</span>
203
-							<input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][price]' type='hidden' class='getpaid-item-price-input' value='<?php echo esc_attr( $item->get_price() ); ?>'>
203
+							<input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][price]' type='hidden' class='getpaid-item-price-input' value='<?php echo esc_attr($item->get_price()); ?>'>
204 204
 						<?php
205 205
 						}
206 206
 
207 207
 					printf(
208 208
                         '<small class="d-sm-none text-muted form-text getpaid-mobile-item-subtotal">%s</small>',
209 209
 						// translators: %s is the item subtotal.
210
-                        sprintf( esc_html__( 'Subtotal: %s', 'invoicing' ), wp_kses_post( wpinv_price( $item->get_sub_total(), $currency ) ) )
210
+                        sprintf(esc_html__('Subtotal: %s', 'invoicing'), wp_kses_post(wpinv_price($item->get_sub_total(), $currency)))
211 211
                     );
212 212
 					}
213 213
 
214 214
 					// Item quantity.
215
-					if ( 'quantity' === $key ) {
215
+					if ('quantity' === $key) {
216 216
 
217
-					if ( $item->allows_quantities() ) {
217
+					if ($item->allows_quantities()) {
218 218
 						?>
219 219
 								<input name='getpaid-items[<?php echo (int) $item->get_id(); ?>][quantity]' type="number" step="any" style='width: 64px; line-height: 1; min-height: 35px;' class='getpaid-item-quantity-input p-1 align-middle font-weight-normal shadow-none m-0 rounded-0 text-center border' value='<?php echo (float) $item->get_quantity() == 0 ? 1 : (float) $item->get_quantity(); ?>' min='1' <?php echo null !== $max_qty ? 'max="' . (float) $max_qty . '"' : ''; ?> required>
220 220
 						<?php
@@ -229,11 +229,11 @@  discard block
 block discarded – undo
229 229
 }
230 230
 
231 231
 					// Item sub total.
232
-					if ( 'subtotal' === $key ) {
233
-					echo wp_kses_post( wpinv_price( $item->get_sub_total(), $currency ) );
232
+					if ('subtotal' === $key) {
233
+					echo wp_kses_post(wpinv_price($item->get_sub_total(), $currency));
234 234
 					}
235 235
 
236
-					do_action( "getpaid_payment_form_cart_item_$key", $item, $form );
236
+					do_action("getpaid_payment_form_cart_item_$key", $item, $form);
237 237
 				?>
238 238
 
239 239
 			</div>
@@ -244,4 +244,4 @@  discard block
 block discarded – undo
244 244
 
245 245
 </div>
246 246
 <?php
247
-do_action( 'getpaid_payment_form_cart_item', $form, $item );
247
+do_action('getpaid_payment_form_cart_item', $form, $item);
Please login to merge, or discard this patch.
templates/payment-forms-admin/previews/price_input.php 2 patches
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -7,16 +7,16 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 // Set the currency position.
13 13
 $position = wpinv_currency_position();
14 14
 
15
-if ( $position == 'left_space' ) {
15
+if ($position == 'left_space') {
16 16
     $position = 'left';
17 17
 }
18 18
 
19
-if ( $position == 'right_space' ) {
19
+if ($position == 'right_space') {
20 20
     $position = 'right';
21 21
 }
22 22
 
@@ -26,25 +26,25 @@  discard block
 block discarded – undo
26 26
 
27 27
 <div class="input-group">
28 28
 
29
-    <?php if ( $position == 'left' ) : ?>
30
-        <?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
29
+    <?php if ($position == 'left') : ?>
30
+        <?php if (empty($GLOBALS['aui_bs5'])) : ?>
31 31
             <div class="input-group-prepend ">
32
-                <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
32
+                <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
33 33
             </div>
34 34
         <?php else : ?>
35
-            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
35
+            <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
36 36
         <?php endif; ?>
37 37
     <?php endif; ?>
38 38
 
39 39
     <input :placeholder='form_element.placeholder' class='form-control' type='text'>
40 40
 
41
-    <?php if ( $position == 'right' ) : ?>
42
-        <?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
41
+    <?php if ($position == 'right') : ?>
42
+        <?php if (empty($GLOBALS['aui_bs5'])) : ?>
43 43
             <div class="input-group-append ">
44
-                <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
44
+                <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
45 45
             </div>
46 46
         <?php else : ?>
47
-            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
47
+            <span class="input-group-text"><?php echo wp_kses_post(wpinv_currency_symbol()); ?></span>
48 48
         <?php endif; ?>
49 49
     <?php endif; ?>
50 50
 </div>
Please login to merge, or discard this patch.
Braces   +10 added lines, -4 removed lines patch added patch discarded remove patch
@@ -31,8 +31,11 @@  discard block
 block discarded – undo
31 31
             <div class="input-group-prepend ">
32 32
                 <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
33 33
             </div>
34
-        <?php else : ?>
35
-            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
34
+        <?php else {
35
+    : ?>
36
+            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() );
37
+}
38
+?></span>
36 39
         <?php endif; ?>
37 40
     <?php endif; ?>
38 41
 
@@ -43,8 +46,11 @@  discard block
 block discarded – undo
43 46
             <div class="input-group-append ">
44 47
                 <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
45 48
             </div>
46
-        <?php else : ?>
47
-            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() ); ?></span>
49
+        <?php else {
50
+    : ?>
51
+            <span class="input-group-text"><?php echo wp_kses_post( wpinv_currency_symbol() );
52
+}
53
+?></span>
48 54
         <?php endif; ?>
49 55
     <?php endif; ?>
50 56
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/select.php 2 patches
Braces   +5 added lines, -2 removed lines patch added patch discarded remove patch
@@ -63,9 +63,12 @@
 block discarded – undo
63 63
 		<div class="input-group-append ">
64 64
             <button class='button button-secondary border' type='button' @click.prevent='active_form_element.options.splice(index, 1)'><span class='dashicons dashicons-trash'></span></button>
65 65
 		</div>
66
-	<?php else : ?>
66
+	<?php else {
67
+    : ?>
67 68
 		<button class='button button-secondary border' type='button' @click.prevent='active_form_element.options.splice(index, 1)'><span class='dashicons dashicons-trash'></span></button>
68
-	<?php endif; ?>
69
+	<?php endif;
70
+}
71
+?>
69 72
 </div>
70 73
 
71 74
 <div class='form-group mb-3'>
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -7,59 +7,59 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group mb-3'>
15 15
     <label class="form-label d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group mb-3'>
22 22
     <label class="form-label d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group mb-3'>
29 29
     <label class="form-label d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
-        <small class="form-text text-muted"><?php esc_html_e( 'HTML is allowed', 'invoicing' ); ?></small>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
+        <small class="form-text text-muted"><?php esc_html_e('HTML is allowed', 'invoicing'); ?></small>
33 33
     </label>
34 34
 </div>
35 35
 
36 36
 <div class='form-group mb-3 form-check'>
37 37
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
38
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
38
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
39 39
 </div>
40 40
 
41 41
 <div class='form-group mb-3 form-check'>
42 42
     <input :id="active_form_element.id + '_add_meta'" v-model='active_form_element.add_meta' type='checkbox' class='form-check-input' />
43
-    <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e( 'Show this field in receipts and emails?', 'invoicing' ); ?></label>
43
+    <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e('Show this field in receipts and emails?', 'invoicing'); ?></label>
44 44
 </div>
45 45
 
46 46
 <hr class='featurette-divider mt-4'>
47 47
 
48 48
 <div class='form-group mb-3'>
49 49
     <label class="form-label d-block">
50
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
50
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
51 51
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
52
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
52
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
53 53
     </label>
54 54
 </div>
55 55
 
56 56
 <hr class='featurette-divider mt-4'>
57 57
 
58
-<h5><?php esc_html_e( 'Available Options', 'invoicing' ); ?></h5>
58
+<h5><?php esc_html_e('Available Options', 'invoicing'); ?></h5>
59 59
 
60 60
 <div class='form-group mb-3 input-group' v-for='(option, index) in active_form_element.options'>
61 61
     <input type='text' class='form-control' v-model='active_form_element.options[index]'>
62
-    <?php if ( empty( $GLOBALS['aui_bs5'] ) ) : ?>
62
+    <?php if (empty($GLOBALS['aui_bs5'])) : ?>
63 63
 		<div class="input-group-append ">
64 64
             <button class='button button-secondary border' type='button' @click.prevent='active_form_element.options.splice(index, 1)'><span class='dashicons dashicons-trash'></span></button>
65 65
 		</div>
@@ -69,5 +69,5 @@  discard block
 block discarded – undo
69 69
 </div>
70 70
 
71 71
 <div class='form-group mb-3'>
72
-    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e( 'Add Option', 'invoicing' ); ?></button>
72
+    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e('Add Option', 'invoicing'); ?></button>
73 73
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/previews/address.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -7,13 +7,13 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='wpinv-address-wrapper row'>
15 15
 
16
-    <h4 v-if="form_element.address_type == 'both'" class="col-12 mb-3"><?php esc_html_e( 'Billing / Shipping Address', 'invoicing' ); ?></h4>
16
+    <h4 v-if="form_element.address_type == 'both'" class="col-12 mb-3"><?php esc_html_e('Billing / Shipping Address', 'invoicing'); ?></h4>
17 17
 
18 18
     <div class='form-group mb-3 address-field-preview wpinv-payment-form-field-preview' v-for='(field, index) in visible_fields( form_element.fields )' :class='grid_class( field )' :key='field.name'>
19 19
         <label class="form-label d-block w-100">
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/number.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -7,49 +7,49 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group mb-3'>
15 15
     <label class="form-label d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group mb-3'>
22 22
     <label class="form-label d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group mb-3'>
29 29
     <label class="form-label d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
-        <small class="form-text text-muted"><?php esc_html_e( 'HTML is allowed', 'invoicing' ); ?></small>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
+        <small class="form-text text-muted"><?php esc_html_e('HTML is allowed', 'invoicing'); ?></small>
33 33
     </label>
34 34
 </div>
35 35
 
36 36
 <div class='form-group mb-3 form-check'>
37 37
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
38
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
38
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
39 39
 </div>
40 40
 
41 41
 <div class='form-group mb-3 form-check'>
42 42
     <input :id="active_form_element.id + '_add_meta'" v-model='active_form_element.add_meta' type='checkbox' class='form-check-input' />
43
-    <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e( 'Show this field in receipts and emails?', 'invoicing' ); ?></label>
43
+    <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e('Show this field in receipts and emails?', 'invoicing'); ?></label>
44 44
 </div>
45 45
 
46 46
 <hr class='featurette-divider mt-4'>
47 47
 
48 48
 <div class='form-group mb-3'>
49 49
     <label class="form-label d-block">
50
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
50
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
51 51
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
52
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
52
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
53 53
     </label>
54 54
 </div>
55 55
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/file_upload.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -7,31 +7,31 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group mb-3'>
15 15
     <label class="form-label d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model="active_form_element.label" class="form-control" type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group mb-3'>
22 22
     <label class="form-label d-block">
23
-        <span><?php esc_html_e( 'Max File Number', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Max File Number', 'invoicing'); ?></span>
24 24
         <input v-model="active_form_element.max_file_num" class="form-control" min="1" type="number" />
25
-        <small class="form-text text-muted"><?php esc_html_e( 'How many files can be uploaded?', 'invoicing' ); ?></small>
25
+        <small class="form-text text-muted"><?php esc_html_e('How many files can be uploaded?', 'invoicing'); ?></small>
26 26
     </label>
27 27
 </div>
28 28
 
29 29
 <div class='form-group mb-3'>
30 30
     <label class="form-label d-block">
31
-        <span><?php esc_html_e( 'Allowed File types', 'invoicing' ); ?></span>
31
+        <span><?php esc_html_e('Allowed File types', 'invoicing'); ?></span>
32 32
         <gpselect2 class='form-control custom-select' v-model='active_form_element.file_types' multiple>
33
-            <?php foreach ( getpaid_get_allowed_mime_types() as $ext_regex => $mime_type ) : ?>
34
-                <option value="<?php echo esc_attr( $ext_regex ); ?>"><?php echo esc_html( "$mime_type" ); ?></option>
33
+            <?php foreach (getpaid_get_allowed_mime_types() as $ext_regex => $mime_type) : ?>
34
+                <option value="<?php echo esc_attr($ext_regex); ?>"><?php echo esc_html("$mime_type"); ?></option>
35 35
             <?php endforeach; ?>
36 36
         </gpselect2>
37 37
     </label>
@@ -39,9 +39,9 @@  discard block
 block discarded – undo
39 39
 
40 40
 <div class='form-group mb-3'>
41 41
     <label class="form-label d-block">
42
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
43
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
44
-        <small class="form-text text-muted"><?php esc_html_e( 'HTML is allowed', 'invoicing' ); ?></small>
42
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
43
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
44
+        <small class="form-text text-muted"><?php esc_html_e('HTML is allowed', 'invoicing'); ?></small>
45 45
     </label>
46 46
 </div>
47 47
 
@@ -49,20 +49,20 @@  discard block
 block discarded – undo
49 49
 
50 50
 <div class='form-group mb-3 form-check'>
51 51
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
52
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
52
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
53 53
 </div>
54 54
 
55 55
 <div class='form-group mb-3 form-check'>
56 56
     <input :id="active_form_element.id + '_add_meta'" v-model='active_form_element.add_meta' type='checkbox' class='form-check-input' />
57
-    <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e( 'Show this field in receipts and emails?', 'invoicing' ); ?></label>
57
+    <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e('Show this field in receipts and emails?', 'invoicing'); ?></label>
58 58
 </div>
59 59
 
60 60
 <hr class='featurette-divider mt-4'>
61 61
 
62 62
 <div class='form-group mb-3'>
63 63
     <label class="form-label d-block">
64
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
64
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
65 65
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
66
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
66
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
67 67
     </label>
68 68
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/price_input.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -7,47 +7,47 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <small class='form-text text-muted mb-2'>
15
-    <?php esc_html_e( 'The amount that users add to this field will be added to the total amount for this form', 'invoicing' ); ?>
15
+    <?php esc_html_e('The amount that users add to this field will be added to the total amount for this form', 'invoicing'); ?>
16 16
 </small>
17 17
 
18 18
 <div class='form-group mb-3'>
19 19
     <label class="form-label d-block">
20
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
20
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
21 21
         <input v-model='active_form_element.label' class='form-control' type="text"/>
22 22
     </label>
23 23
 </div>
24 24
 
25 25
 <div class='form-group mb-3'>
26 26
     <label class="form-label d-block">
27
-        <span><?php esc_html_e( 'Default Amount', 'invoicing' ); ?></span>
27
+        <span><?php esc_html_e('Default Amount', 'invoicing'); ?></span>
28 28
         <input v-model='active_form_element.value' class='form-control' type="text"/>
29 29
     </label>
30 30
 </div>
31 31
 
32 32
 <div class='form-group mb-3'>
33 33
     <label class="form-label d-block">
34
-        <span><?php esc_html_e( 'Minimum Amount', 'invoicing' ); ?></span>
34
+        <span><?php esc_html_e('Minimum Amount', 'invoicing'); ?></span>
35 35
         <input v-model='active_form_element.minimum' class='form-control' type="text"/>
36 36
     </label>
37 37
 </div>
38 38
 
39 39
 <div class='form-group mb-3'>
40 40
     <label class="form-label d-block">
41
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
41
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
42 42
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
43 43
     </label>
44 44
 </div>
45 45
 
46 46
 <div class='form-group mb-3'>
47 47
     <label class="form-label d-block">
48
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
49
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
50
-        <small class="form-text text-muted"><?php esc_html_e( 'HTML is allowed', 'invoicing' ); ?></small>
48
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
49
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
50
+        <small class="form-text text-muted"><?php esc_html_e('HTML is allowed', 'invoicing'); ?></small>
51 51
     </label>
52 52
 </div>
53 53
 
@@ -55,9 +55,9 @@  discard block
 block discarded – undo
55 55
 
56 56
 <div class='form-group mb-3'>
57 57
     <label class="form-label d-block">
58
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
58
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
59 59
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
60
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
60
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
61 61
     </label>
62 62
 </div>
63 63
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/ip_address.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -7,10 +7,10 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 <div class='form-group mb-3'>
14
-    <label class="form-label" :for="active_form_element.id + '_edit'"><?php esc_html_e( 'The IP Address text', 'invoicing' ); ?></label>
14
+    <label class="form-label" :for="active_form_element.id + '_edit'"><?php esc_html_e('The IP Address text', 'invoicing'); ?></label>
15 15
     <textarea :id="active_form_element.id + '_edit'" v-model='active_form_element.text' class='form-control' rows='3'></textarea>
16 16
 </div>
Please login to merge, or discard this patch.