Completed
Push — master ( f5fd58...d1cdd1 )
by Roy
01:46
created
includes/class-wc-gateway-stripe.php 1 patch
Spacing   +291 added lines, -291 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -113,9 +113,9 @@  discard block
 block discarded – undo
113 113
 	public function __construct() {
114 114
 		$this->retry_interval = 1;
115 115
 		$this->id             = 'stripe';
116
-		$this->method_title   = __( 'Stripe', 'woocommerce-gateway-stripe' );
116
+		$this->method_title   = __('Stripe', 'woocommerce-gateway-stripe');
117 117
 		/* translators: 1) link to Stripe register page 2) link to Stripe api keys page */
118
-		$this->method_description = sprintf( __( 'Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys' );
118
+		$this->method_description = sprintf(__('Stripe works by adding payment fields on the checkout and then sending the details to Stripe for verification. <a href="%1$s" target="_blank">Sign up</a> for a Stripe account, and <a href="%2$s" target="_blank">get your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), 'https://dashboard.stripe.com/register', 'https://dashboard.stripe.com/account/apikeys');
119 119
 		$this->has_fields         = true;
120 120
 		$this->supports           = array(
121 121
 			'products',
@@ -142,42 +142,42 @@  discard block
 block discarded – undo
142 142
 		$this->init_settings();
143 143
 
144 144
 		// Get setting values.
145
-		$this->title                       = $this->get_option( 'title' );
146
-		$this->description                 = $this->get_option( 'description' );
147
-		$this->enabled                     = $this->get_option( 'enabled' );
148
-		$this->testmode                    = 'yes' === $this->get_option( 'testmode' );
149
-		$this->inline_cc_form              = 'yes' === $this->get_option( 'inline_cc_form' );
150
-		$this->capture                     = 'yes' === $this->get_option( 'capture', 'yes' );
151
-		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor( $this->get_option( 'statement_descriptor' ) );
152
-		$this->three_d_secure              = 'yes' === $this->get_option( 'three_d_secure' );
153
-		$this->stripe_checkout             = 'yes' === $this->get_option( 'stripe_checkout' );
154
-		$this->stripe_checkout_image       = $this->get_option( 'stripe_checkout_image', '' );
155
-		$this->stripe_checkout_description = $this->get_option( 'stripe_checkout_description' );
156
-		$this->saved_cards                 = 'yes' === $this->get_option( 'saved_cards' );
157
-		$this->secret_key                  = $this->testmode ? $this->get_option( 'test_secret_key' ) : $this->get_option( 'secret_key' );
158
-		$this->publishable_key             = $this->testmode ? $this->get_option( 'test_publishable_key' ) : $this->get_option( 'publishable_key' );
159
-		$this->payment_request             = 'yes' === $this->get_option( 'payment_request', 'yes' );
160
-
161
-		if ( $this->stripe_checkout ) {
162
-			$this->order_button_text = __( 'Continue to payment', 'woocommerce-gateway-stripe' );
163
-		}
164
-
165
-		WC_Stripe_API::set_secret_key( $this->secret_key );
145
+		$this->title                       = $this->get_option('title');
146
+		$this->description                 = $this->get_option('description');
147
+		$this->enabled                     = $this->get_option('enabled');
148
+		$this->testmode                    = 'yes' === $this->get_option('testmode');
149
+		$this->inline_cc_form              = 'yes' === $this->get_option('inline_cc_form');
150
+		$this->capture                     = 'yes' === $this->get_option('capture', 'yes');
151
+		$this->statement_descriptor        = WC_Stripe_Helper::clean_statement_descriptor($this->get_option('statement_descriptor'));
152
+		$this->three_d_secure              = 'yes' === $this->get_option('three_d_secure');
153
+		$this->stripe_checkout             = 'yes' === $this->get_option('stripe_checkout');
154
+		$this->stripe_checkout_image       = $this->get_option('stripe_checkout_image', '');
155
+		$this->stripe_checkout_description = $this->get_option('stripe_checkout_description');
156
+		$this->saved_cards                 = 'yes' === $this->get_option('saved_cards');
157
+		$this->secret_key                  = $this->testmode ? $this->get_option('test_secret_key') : $this->get_option('secret_key');
158
+		$this->publishable_key             = $this->testmode ? $this->get_option('test_publishable_key') : $this->get_option('publishable_key');
159
+		$this->payment_request             = 'yes' === $this->get_option('payment_request', 'yes');
160
+
161
+		if ($this->stripe_checkout) {
162
+			$this->order_button_text = __('Continue to payment', 'woocommerce-gateway-stripe');
163
+		}
164
+
165
+		WC_Stripe_API::set_secret_key($this->secret_key);
166 166
 
167 167
 		// Hooks.
168
-		add_action( 'wp_enqueue_scripts', array( $this, 'payment_scripts' ) );
169
-		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
170
-		add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( $this, 'process_admin_options' ) );
171
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_fee' ) );
172
-		add_action( 'woocommerce_admin_order_totals_after_total', array( $this, 'display_order_payout' ), 20 );
173
-		add_action( 'woocommerce_customer_save_address', array( $this, 'show_update_card_notice' ), 10, 2 );
174
-		add_action( 'woocommerce_receipt_stripe', array( $this, 'stripe_checkout_receipt_page' ) );
175
-		add_action( 'woocommerce_api_' . strtolower( get_class( $this ) ), array( $this, 'stripe_checkout_return_handler' ) );
176
-
177
-		if ( WC_Stripe_Helper::is_pre_orders_exists() ) {
168
+		add_action('wp_enqueue_scripts', array($this, 'payment_scripts'));
169
+		add_action('admin_enqueue_scripts', array($this, 'admin_scripts'));
170
+		add_action('woocommerce_update_options_payment_gateways_' . $this->id, array($this, 'process_admin_options'));
171
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_fee'));
172
+		add_action('woocommerce_admin_order_totals_after_total', array($this, 'display_order_payout'), 20);
173
+		add_action('woocommerce_customer_save_address', array($this, 'show_update_card_notice'), 10, 2);
174
+		add_action('woocommerce_receipt_stripe', array($this, 'stripe_checkout_receipt_page'));
175
+		add_action('woocommerce_api_' . strtolower(get_class($this)), array($this, 'stripe_checkout_return_handler'));
176
+
177
+		if (WC_Stripe_Helper::is_pre_orders_exists()) {
178 178
 			$this->pre_orders = new WC_Stripe_Pre_Orders_Compat();
179 179
 
180
-			add_action( 'wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array( $this->pre_orders, 'process_pre_order_release_payment' ) );
180
+			add_action('wc_pre_orders_process_pre_order_completion_payment_' . $this->id, array($this->pre_orders, 'process_pre_order_release_payment'));
181 181
 		}
182 182
 	}
183 183
 
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
 	 * @return bool
189 189
 	 */
190 190
 	public function are_keys_set() {
191
-		if ( empty( $this->secret_key ) || empty( $this->publishable_key ) ) {
191
+		if (empty($this->secret_key) || empty($this->publishable_key)) {
192 192
 			return false;
193 193
 		}
194 194
 
@@ -201,7 +201,7 @@  discard block
 block discarded – undo
201 201
 	 * @since 4.0.2
202 202
 	 */
203 203
 	public function is_available() {
204
-		if ( is_add_payment_method_page() && ! $this->saved_cards ) {
204
+		if (is_add_payment_method_page() && ! $this->saved_cards) {
205 205
 			return false;
206 206
 		}
207 207
 
@@ -215,13 +215,13 @@  discard block
 block discarded – undo
215 215
 	 * @param int $user_id
216 216
 	 * @param array $load_address
217 217
 	 */
218
-	public function show_update_card_notice( $user_id, $load_address ) {
219
-		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods( $user_id ) || 'billing' !== $load_address ) {
218
+	public function show_update_card_notice($user_id, $load_address) {
219
+		if ( ! $this->saved_cards || ! WC_Stripe_Payment_Tokens::customer_has_saved_methods($user_id) || 'billing' !== $load_address) {
220 220
 			return;
221 221
 		}
222 222
 
223 223
 		/* translators: 1) Opening anchor tag 2) closing anchor tag */
224
-		wc_add_notice( sprintf( __( 'If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe' ), '<a href="' . esc_url( wc_get_endpoint_url( 'payment-methods' ) ) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>' ), 'notice' );
224
+		wc_add_notice(sprintf(__('If your billing address has been changed for saved payment methods, be sure to remove any %1$ssaved payment methods%2$s on file and re-add them.', 'woocommerce-gateway-stripe'), '<a href="' . esc_url(wc_get_endpoint_url('payment-methods')) . '" class="wc-stripe-update-card-notice" style="text-decoration:underline;">', '</a>'), 'notice');
225 225
 	}
226 226
 
227 227
 	/**
@@ -236,24 +236,24 @@  discard block
 block discarded – undo
236 236
 
237 237
 		$icons_str = '';
238 238
 
239
-		$icons_str .= isset( $icons['visa'] ) ? $icons['visa'] : '';
240
-		$icons_str .= isset( $icons['amex'] ) ? $icons['amex'] : '';
241
-		$icons_str .= isset( $icons['mastercard'] ) ? $icons['mastercard'] : '';
239
+		$icons_str .= isset($icons['visa']) ? $icons['visa'] : '';
240
+		$icons_str .= isset($icons['amex']) ? $icons['amex'] : '';
241
+		$icons_str .= isset($icons['mastercard']) ? $icons['mastercard'] : '';
242 242
 
243
-		if ( 'USD' === get_woocommerce_currency() ) {
244
-			$icons_str .= isset( $icons['discover'] ) ? $icons['discover'] : '';
245
-			$icons_str .= isset( $icons['jcb'] ) ? $icons['jcb'] : '';
246
-			$icons_str .= isset( $icons['diners'] ) ? $icons['diners'] : '';
243
+		if ('USD' === get_woocommerce_currency()) {
244
+			$icons_str .= isset($icons['discover']) ? $icons['discover'] : '';
245
+			$icons_str .= isset($icons['jcb']) ? $icons['jcb'] : '';
246
+			$icons_str .= isset($icons['diners']) ? $icons['diners'] : '';
247 247
 		}
248 248
 
249
-		return apply_filters( 'woocommerce_gateway_icon', $icons_str, $this->id );
249
+		return apply_filters('woocommerce_gateway_icon', $icons_str, $this->id);
250 250
 	}
251 251
 
252 252
 	/**
253 253
 	 * Initialise Gateway Settings Form Fields
254 254
 	 */
255 255
 	public function init_form_fields() {
256
-		$this->form_fields = require( dirname( __FILE__ ) . '/admin/stripe-settings.php' );
256
+		$this->form_fields = require(dirname(__FILE__) . '/admin/stripe-settings.php');
257 257
 	}
258 258
 
259 259
 	/**
@@ -261,34 +261,34 @@  discard block
 block discarded – undo
261 261
 	 */
262 262
 	public function payment_fields() {
263 263
 		$user                 = wp_get_current_user();
264
-		$display_tokenization = $this->supports( 'tokenization' ) && is_checkout() && $this->saved_cards;
264
+		$display_tokenization = $this->supports('tokenization') && is_checkout() && $this->saved_cards;
265 265
 		$total                = WC()->cart->total;
266 266
 		$user_email           = '';
267 267
 		$description          = $this->get_description();
268
-		$description          = ! empty( $description ) ? $description : '';
268
+		$description          = ! empty($description) ? $description : '';
269 269
 		$firstname            = '';
270 270
 		$lastname             = '';
271 271
 
272 272
 		// If paying from order, we need to get total from order not cart.
273
-		if ( isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
274
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
273
+		if (isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
274
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
275 275
 			$total      = $order->get_total();
276
-			$user_email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
276
+			$user_email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
277 277
 		} else {
278
-			if ( $user->ID ) {
279
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
278
+			if ($user->ID) {
279
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
280 280
 				$user_email = $user_email ? $user_email : $user->user_email;
281 281
 			}
282 282
 		}
283 283
 
284
-		if ( is_add_payment_method_page() ) {
285
-			$pay_button_text = __( 'Add Card', 'woocommerce-gateway-stripe' );
284
+		if (is_add_payment_method_page()) {
285
+			$pay_button_text = __('Add Card', 'woocommerce-gateway-stripe');
286 286
 			$total           = '';
287 287
 			$firstname       = $user->user_firstname;
288 288
 			$lastname        = $user->user_lastname;
289 289
 
290
-		} elseif ( function_exists( 'wcs_order_contains_subscription' ) && isset( $_GET['change_payment_method'] ) ) {
291
-			$pay_button_text = __( 'Change Payment Method', 'woocommerce-gateway-stripe' );
290
+		} elseif (function_exists('wcs_order_contains_subscription') && isset($_GET['change_payment_method'])) {
291
+			$pay_button_text = __('Change Payment Method', 'woocommerce-gateway-stripe');
292 292
 			$total           = '';
293 293
 		} else {
294 294
 			$pay_button_text = '';
@@ -298,49 +298,49 @@  discard block
 block discarded – undo
298 298
 
299 299
 		echo '<div
300 300
 			id="stripe-payment-data"
301
-			data-panel-label="' . esc_attr( $pay_button_text ) . '"
302
-			data-description="' . esc_attr( wp_strip_all_tags( $this->stripe_checkout_description ) ) . '"
303
-			data-email="' . esc_attr( $user_email ) . '"
304
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
305
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
306
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
307
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
308
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
309
-			data-full-name="' . esc_attr( $firstname . ' ' . $lastname ) . '"
310
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
311
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
312
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
313
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
314
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
315
-
316
-		if ( $this->testmode ) {
301
+			data-panel-label="' . esc_attr($pay_button_text) . '"
302
+			data-description="' . esc_attr(wp_strip_all_tags($this->stripe_checkout_description)) . '"
303
+			data-email="' . esc_attr($user_email) . '"
304
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
305
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
306
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
307
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
308
+			data-name="' . esc_attr($this->statement_descriptor) . '"
309
+			data-full-name="' . esc_attr($firstname . ' ' . $lastname) . '"
310
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
311
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
312
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
313
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
314
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
315
+
316
+		if ($this->testmode) {
317 317
 			/* translators: link to Stripe testing page */
318
-			$description .= ' ' . sprintf( __( 'TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the <a href="%s" target="_blank">Testing Stripe documentation</a> for more card numbers.', 'woocommerce-gateway-stripe' ), 'https://stripe.com/docs/testing' );
318
+			$description .= ' ' . sprintf(__('TEST MODE ENABLED. In test mode, you can use the card number 4242424242424242 with any CVC and a valid expiration date or check the <a href="%s" target="_blank">Testing Stripe documentation</a> for more card numbers.', 'woocommerce-gateway-stripe'), 'https://stripe.com/docs/testing');
319 319
 		}
320 320
 
321
-		$description = trim( $description );
321
+		$description = trim($description);
322 322
 
323
-		echo apply_filters( 'wc_stripe_description', wpautop( wp_kses_post( $description ) ), $this->id );
323
+		echo apply_filters('wc_stripe_description', wpautop(wp_kses_post($description)), $this->id);
324 324
 
325
-		if ( $display_tokenization ) {
325
+		if ($display_tokenization) {
326 326
 			$this->tokenization_script();
327 327
 			$this->saved_payment_methods();
328 328
 		}
329 329
 
330
-		if ( ! $this->stripe_checkout ) {
330
+		if ( ! $this->stripe_checkout) {
331 331
 			$this->elements_form();
332 332
 		}
333 333
 
334
-		if ( apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
334
+		if (apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
335 335
 
336
-			if ( ! $this->stripe_checkout ) {
336
+			if ( ! $this->stripe_checkout) {
337 337
 				$this->save_payment_method_checkbox();
338
-			} elseif ( $this->stripe_checkout && isset( $_GET['pay_for_order'] ) && ! empty( $_GET['key'] ) ) {
338
+			} elseif ($this->stripe_checkout && isset($_GET['pay_for_order']) && ! empty($_GET['key'])) {
339 339
 				$this->save_payment_method_checkbox();
340 340
 			}
341 341
 		}
342 342
 
343
-		do_action( 'wc_stripe_cards_payment_fields', $this->id );
343
+		do_action('wc_stripe_cards_payment_fields', $this->id);
344 344
 
345 345
 		echo '</div>';
346 346
 
@@ -355,12 +355,12 @@  discard block
 block discarded – undo
355 355
 	 */
356 356
 	public function elements_form() {
357 357
 		?>
358
-		<fieldset id="wc-<?php echo esc_attr( $this->id ); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
359
-			<?php do_action( 'woocommerce_credit_card_form_start', $this->id ); ?>
358
+		<fieldset id="wc-<?php echo esc_attr($this->id); ?>-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">
359
+			<?php do_action('woocommerce_credit_card_form_start', $this->id); ?>
360 360
 
361
-			<?php if ( $this->inline_cc_form ) { ?>
361
+			<?php if ($this->inline_cc_form) { ?>
362 362
 				<label for="card-element">
363
-					<?php esc_html_e( 'Credit or debit card', 'woocommerce-gateway-stripe' ); ?>
363
+					<?php esc_html_e('Credit or debit card', 'woocommerce-gateway-stripe'); ?>
364 364
 				</label>
365 365
 
366 366
 				<div id="stripe-card-element" class="wc-stripe-elements-field">
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
 				</div>
369 369
 			<?php } else { ?>
370 370
 				<div class="form-row form-row-wide">
371
-					<label for="stripe-card-element"><?php esc_html_e( 'Card Number', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
371
+					<label for="stripe-card-element"><?php esc_html_e('Card Number', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
372 372
 					<div class="stripe-card-group">
373 373
 						<div id="stripe-card-element" class="wc-stripe-elements-field">
374 374
 						<!-- a Stripe Element will be inserted here. -->
@@ -379,7 +379,7 @@  discard block
 block discarded – undo
379 379
 				</div>
380 380
 
381 381
 				<div class="form-row form-row-first">
382
-					<label for="stripe-exp-element"><?php esc_html_e( 'Expiry Date', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
382
+					<label for="stripe-exp-element"><?php esc_html_e('Expiry Date', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
383 383
 
384 384
 					<div id="stripe-exp-element" class="wc-stripe-elements-field">
385 385
 					<!-- a Stripe Element will be inserted here. -->
@@ -387,7 +387,7 @@  discard block
 block discarded – undo
387 387
 				</div>
388 388
 
389 389
 				<div class="form-row form-row-last">
390
-					<label for="stripe-cvc-element"><?php esc_html_e( 'Card Code (CVC)', 'woocommerce-gateway-stripe' ); ?> <span class="required">*</span></label>
390
+					<label for="stripe-cvc-element"><?php esc_html_e('Card Code (CVC)', 'woocommerce-gateway-stripe'); ?> <span class="required">*</span></label>
391 391
 				<div id="stripe-cvc-element" class="wc-stripe-elements-field">
392 392
 				<!-- a Stripe Element will be inserted here. -->
393 393
 				</div>
@@ -398,7 +398,7 @@  discard block
 block discarded – undo
398 398
 			<!-- Used to display form errors -->
399 399
 			<div class="stripe-source-errors" role="alert"></div>
400 400
 			<br />
401
-			<?php do_action( 'woocommerce_credit_card_form_end', $this->id ); ?>
401
+			<?php do_action('woocommerce_credit_card_form_end', $this->id); ?>
402 402
 			<div class="clear"></div>
403 403
 		</fieldset>
404 404
 		<?php
@@ -411,13 +411,13 @@  discard block
 block discarded – undo
411 411
 	 * @version 3.1.0
412 412
 	 */
413 413
 	public function admin_scripts() {
414
-		if ( 'woocommerce_page_wc-settings' !== get_current_screen()->id ) {
414
+		if ('woocommerce_page_wc-settings' !== get_current_screen()->id) {
415 415
 			return;
416 416
 		}
417 417
 
418
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
418
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
419 419
 
420
-		wp_enqueue_script( 'woocommerce_stripe_admin', plugins_url( 'assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION, true );
420
+		wp_enqueue_script('woocommerce_stripe_admin', plugins_url('assets/js/stripe-admin' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION, true);
421 421
 	}
422 422
 
423 423
 	/**
@@ -429,120 +429,120 @@  discard block
 block discarded – undo
429 429
 	 * @version 4.0.0
430 430
 	 */
431 431
 	public function payment_scripts() {
432
-		if ( ! is_cart() && ! is_checkout() && ! isset( $_GET['pay_for_order'] ) && ! is_add_payment_method_page() && ! isset( $_GET['change_payment_method'] ) ) {
432
+		if ( ! is_cart() && ! is_checkout() && ! isset($_GET['pay_for_order']) && ! is_add_payment_method_page() && ! isset($_GET['change_payment_method'])) {
433 433
 			return;
434 434
 		}
435 435
 
436 436
 		// If Stripe is not enabled bail.
437
-		if ( 'no' === $this->enabled ) {
437
+		if ('no' === $this->enabled) {
438 438
 			return;
439 439
 		}
440 440
 
441 441
 		// If keys are not set bail.
442
-		if ( ! $this->are_keys_set() ) {
443
-			WC_Stripe_Logger::log( 'Keys are not set correctly.' );
442
+		if ( ! $this->are_keys_set()) {
443
+			WC_Stripe_Logger::log('Keys are not set correctly.');
444 444
 			return;
445 445
 		}
446 446
 
447 447
 		// If no SSL bail.
448
-		if ( ! $this->testmode && ! is_ssl() ) {
449
-			WC_Stripe_Logger::log( 'Stripe live mode requires SSL.' );
448
+		if ( ! $this->testmode && ! is_ssl()) {
449
+			WC_Stripe_Logger::log('Stripe live mode requires SSL.');
450 450
 		}
451 451
 
452 452
 		$current_theme = wp_get_theme();
453 453
 
454
-		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
454
+		$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
455 455
 
456 456
 		/*
457 457
 		 * Load future stripped styles only to admin. This will
458 458
 		 * give them the chance to make changes.
459 459
 		 */
460
-		if ( current_user_can( 'administrator' ) ) {
461
-			wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-future-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
462
-			wp_enqueue_style( 'stripe_styles' );			
460
+		if (current_user_can('administrator')) {
461
+			wp_register_style('stripe_styles', plugins_url('assets/css/stripe-future-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
462
+			wp_enqueue_style('stripe_styles');			
463 463
 		} else {
464
-			wp_register_style( 'stripe_styles', plugins_url( 'assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
465
-			wp_enqueue_style( 'stripe_styles' );
464
+			wp_register_style('stripe_styles', plugins_url('assets/css/stripe-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
465
+			wp_enqueue_style('stripe_styles');
466 466
 
467
-			if ( 'storefront' === $current_theme->get_template() ) {
468
-				wp_register_style( 'stripe_storefront_styles', plugins_url( 'assets/css/stripe-storefront-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
469
-				wp_enqueue_style( 'stripe_storefront_styles' );
467
+			if ('storefront' === $current_theme->get_template()) {
468
+				wp_register_style('stripe_storefront_styles', plugins_url('assets/css/stripe-storefront-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
469
+				wp_enqueue_style('stripe_storefront_styles');
470 470
 			}
471 471
 
472
-			if ( 'twentyseventeen' === $current_theme->get_template() ) {
473
-				wp_register_style( 'stripe_twentyseventeen_styles', plugins_url( 'assets/css/stripe-twentyseventeen-styles.css', WC_STRIPE_MAIN_FILE ), array(), WC_STRIPE_VERSION );
474
-				wp_enqueue_style( 'stripe_twentyseventeen_styles' );
472
+			if ('twentyseventeen' === $current_theme->get_template()) {
473
+				wp_register_style('stripe_twentyseventeen_styles', plugins_url('assets/css/stripe-twentyseventeen-styles.css', WC_STRIPE_MAIN_FILE), array(), WC_STRIPE_VERSION);
474
+				wp_enqueue_style('stripe_twentyseventeen_styles');
475 475
 			}
476 476
 		}
477 477
 
478
-		wp_register_script( 'stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true );
479
-		wp_register_script( 'stripe', 'https://js.stripe.com/v3/', '', '3.0', true );
480
-		wp_register_script( 'woocommerce_stripe', plugins_url( 'assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE ), array( 'jquery-payment', 'stripe' ), WC_STRIPE_VERSION, true );
478
+		wp_register_script('stripe_checkout', 'https://checkout.stripe.com/checkout.js', '', WC_STRIPE_VERSION, true);
479
+		wp_register_script('stripe', 'https://js.stripe.com/v3/', '', '3.0', true);
480
+		wp_register_script('woocommerce_stripe', plugins_url('assets/js/stripe' . $suffix . '.js', WC_STRIPE_MAIN_FILE), array('jquery-payment', 'stripe'), WC_STRIPE_VERSION, true);
481 481
 
482 482
 		$stripe_params = array(
483 483
 			'key'                  => $this->publishable_key,
484
-			'i18n_terms'           => __( 'Please accept the terms and conditions first', 'woocommerce-gateway-stripe' ),
485
-			'i18n_required_fields' => __( 'Please fill in required checkout fields first', 'woocommerce-gateway-stripe' ),
484
+			'i18n_terms'           => __('Please accept the terms and conditions first', 'woocommerce-gateway-stripe'),
485
+			'i18n_required_fields' => __('Please fill in required checkout fields first', 'woocommerce-gateway-stripe'),
486 486
 		);
487 487
 
488 488
 		// If we're on the pay page we need to pass stripe.js the address of the order.
489
-		if ( isset( $_GET['pay_for_order'] ) && 'true' === $_GET['pay_for_order'] ) {
490
-			$order_id = wc_get_order_id_by_order_key( urldecode( $_GET['key'] ) );
491
-			$order    = wc_get_order( $order_id );
492
-
493
-			if ( is_a( $order, 'WC_Order' ) ) {
494
-				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_first_name : $order->get_billing_first_name();
495
-				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_last_name : $order->get_billing_last_name();
496
-				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_1 : $order->get_billing_address_1();
497
-				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_address_2 : $order->get_billing_address_2();
498
-				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_state : $order->get_billing_state();
499
-				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_city : $order->get_billing_city();
500
-				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_postcode : $order->get_billing_postcode();
501
-				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_country : $order->get_billing_country();
489
+		if (isset($_GET['pay_for_order']) && 'true' === $_GET['pay_for_order']) {
490
+			$order_id = wc_get_order_id_by_order_key(urldecode($_GET['key']));
491
+			$order    = wc_get_order($order_id);
492
+
493
+			if (is_a($order, 'WC_Order')) {
494
+				$stripe_params['billing_first_name'] = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_first_name : $order->get_billing_first_name();
495
+				$stripe_params['billing_last_name']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_last_name : $order->get_billing_last_name();
496
+				$stripe_params['billing_address_1']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_1 : $order->get_billing_address_1();
497
+				$stripe_params['billing_address_2']  = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_address_2 : $order->get_billing_address_2();
498
+				$stripe_params['billing_state']      = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_state : $order->get_billing_state();
499
+				$stripe_params['billing_city']       = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_city : $order->get_billing_city();
500
+				$stripe_params['billing_postcode']   = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_postcode : $order->get_billing_postcode();
501
+				$stripe_params['billing_country']    = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_country : $order->get_billing_country();
502 502
 			}
503 503
 		}
504 504
 
505
-		$stripe_params['no_prepaid_card_msg']                     = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
506
-		$stripe_params['no_sepa_owner_msg']                       = __( 'Please enter your IBAN account name.', 'woocommerce-gateway-stripe' );
507
-		$stripe_params['no_sepa_iban_msg']                        = __( 'Please enter your IBAN account number.', 'woocommerce-gateway-stripe' );
508
-		$stripe_params['sepa_mandate_notification']               = apply_filters( 'wc_stripe_sepa_mandate_notification', 'email' );
509
-		$stripe_params['allow_prepaid_card']                      = apply_filters( 'wc_stripe_allow_prepaid_card', true ) ? 'yes' : 'no';
505
+		$stripe_params['no_prepaid_card_msg']                     = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
506
+		$stripe_params['no_sepa_owner_msg']                       = __('Please enter your IBAN account name.', 'woocommerce-gateway-stripe');
507
+		$stripe_params['no_sepa_iban_msg']                        = __('Please enter your IBAN account number.', 'woocommerce-gateway-stripe');
508
+		$stripe_params['sepa_mandate_notification']               = apply_filters('wc_stripe_sepa_mandate_notification', 'email');
509
+		$stripe_params['allow_prepaid_card']                      = apply_filters('wc_stripe_allow_prepaid_card', true) ? 'yes' : 'no';
510 510
 		$stripe_params['inline_cc_form']                          = $this->inline_cc_form ? 'yes' : 'no';
511
-		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'yes' : 'no';
512
-		$stripe_params['is_checkout']                             = ( is_checkout() && empty( $_GET['pay_for_order'] ) ) ? 'yes' : 'no';
511
+		$stripe_params['stripe_checkout_require_billing_address'] = apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'yes' : 'no';
512
+		$stripe_params['is_checkout']                             = (is_checkout() && empty($_GET['pay_for_order'])) ? 'yes' : 'no';
513 513
 		$stripe_params['return_url']                              = $this->get_stripe_return_url();
514
-		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint( '%%endpoint%%' );
515
-		$stripe_params['stripe_nonce']                            = wp_create_nonce( '_wc_stripe_nonce' );
514
+		$stripe_params['ajaxurl']                                 = WC_AJAX::get_endpoint('%%endpoint%%');
515
+		$stripe_params['stripe_nonce']                            = wp_create_nonce('_wc_stripe_nonce');
516 516
 		$stripe_params['statement_descriptor']                    = $this->statement_descriptor;
517
-		$stripe_params['elements_options']                        = apply_filters( 'wc_stripe_elements_options', array() );
517
+		$stripe_params['elements_options']                        = apply_filters('wc_stripe_elements_options', array());
518 518
 		$stripe_params['sepa_elements_options']                   = apply_filters(
519 519
 			'wc_stripe_sepa_elements_options',
520 520
 			array(
521
-				'supportedCountries' => array( 'SEPA' ),
521
+				'supportedCountries' => array('SEPA'),
522 522
 				'placeholderCountry' => WC()->countries->get_base_country(),
523
-				'style'              => array( 'base' => array( 'fontSize' => '15px' ) ),
523
+				'style'              => array('base' => array('fontSize' => '15px')),
524 524
 			)
525 525
 		);
526
-		$stripe_params['invalid_owner_name']                      = __( 'Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe' );
526
+		$stripe_params['invalid_owner_name']                      = __('Billing First Name and Last Name are required.', 'woocommerce-gateway-stripe');
527 527
 		$stripe_params['is_stripe_checkout']                      = $this->stripe_checkout ? 'yes' : 'no';
528
-		$stripe_params['is_change_payment_page']                  = isset( $_GET['change_payment_method'] ) ? 'yes' : 'no';
529
-		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url( 'add-payment-method' ) ? 'yes' : 'no';
530
-		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url( 'order-pay' ) ? 'yes' : 'no';
531
-		$stripe_params['elements_styling']                        = apply_filters( 'wc_stripe_elements_styling', false );
532
-		$stripe_params['elements_classes']                        = apply_filters( 'wc_stripe_elements_classes', false );
528
+		$stripe_params['is_change_payment_page']                  = isset($_GET['change_payment_method']) ? 'yes' : 'no';
529
+		$stripe_params['is_add_payment_page']                     = is_wc_endpoint_url('add-payment-method') ? 'yes' : 'no';
530
+		$stripe_params['is_pay_for_order_page']                   = is_wc_endpoint_url('order-pay') ? 'yes' : 'no';
531
+		$stripe_params['elements_styling']                        = apply_filters('wc_stripe_elements_styling', false);
532
+		$stripe_params['elements_classes']                        = apply_filters('wc_stripe_elements_classes', false);
533 533
 
534 534
 		// merge localized messages to be use in JS
535
-		$stripe_params = array_merge( $stripe_params, WC_Stripe_Helper::get_localized_messages() );
535
+		$stripe_params = array_merge($stripe_params, WC_Stripe_Helper::get_localized_messages());
536 536
 
537
-		wp_localize_script( 'woocommerce_stripe', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
538
-		wp_localize_script( 'woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters( 'wc_stripe_params', $stripe_params ) );
537
+		wp_localize_script('woocommerce_stripe', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
538
+		wp_localize_script('woocommerce_stripe_checkout', 'wc_stripe_params', apply_filters('wc_stripe_params', $stripe_params));
539 539
 
540
-		if ( $this->stripe_checkout ) {
541
-			wp_enqueue_script( 'stripe_checkout' );
540
+		if ($this->stripe_checkout) {
541
+			wp_enqueue_script('stripe_checkout');
542 542
 		}
543 543
 
544 544
 		$this->tokenization_script();
545
-		wp_enqueue_script( 'woocommerce_stripe' );
545
+		wp_enqueue_script('woocommerce_stripe');
546 546
 	}
547 547
 
548 548
 	/**
@@ -550,70 +550,70 @@  discard block
 block discarded – undo
550 550
 	 *
551 551
 	 * @since 4.1.0
552 552
 	 */
553
-	public function stripe_checkout_receipt_page( $order_id ) {
554
-		if ( ! $this->stripe_checkout ) {
553
+	public function stripe_checkout_receipt_page($order_id) {
554
+		if ( ! $this->stripe_checkout) {
555 555
 			return;
556 556
 		}
557 557
 
558 558
 		$user                 = wp_get_current_user();
559 559
 		$total                = WC()->cart->total;
560 560
 		$user_email           = '';
561
-		$display_tokenization = $this->supports( 'tokenization' ) && $this->saved_cards;
561
+		$display_tokenization = $this->supports('tokenization') && $this->saved_cards;
562 562
 
563 563
 		// If paying from order, we need to get total from order not cart.
564
-		if ( ! empty( $_GET['key'] ) ) {
565
-			$order      = wc_get_order( wc_get_order_id_by_order_key( wc_clean( $_GET['key'] ) ) );
564
+		if ( ! empty($_GET['key'])) {
565
+			$order      = wc_get_order(wc_get_order_id_by_order_key(wc_clean($_GET['key'])));
566 566
 			$total      = $order->get_total();
567
-			$user_email = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->billing_email : $order->get_billing_email();
567
+			$user_email = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->billing_email : $order->get_billing_email();
568 568
 		} else {
569
-			if ( $user->ID ) {
570
-				$user_email = get_user_meta( $user->ID, 'billing_email', true );
569
+			if ($user->ID) {
570
+				$user_email = get_user_meta($user->ID, 'billing_email', true);
571 571
 				$user_email = $user_email ? $user_email : $user->user_email;
572 572
 			}
573 573
 		}
574 574
 
575 575
 		ob_start();
576 576
 
577
-		do_action( 'wc_stripe_checkout_receipt_page_before_form' );
577
+		do_action('wc_stripe_checkout_receipt_page_before_form');
578 578
 
579
-		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url( get_class( $this ) ) . '">';
579
+		echo '<form method="post" class="woocommerce-checkout" action="' . WC()->api_request_url(get_class($this)) . '">';
580 580
 		echo '<div
581 581
 			id="stripe-payment-data"
582
-			data-panel-label="' . esc_attr( apply_filters( 'wc_stripe_checkout_label', '' ) ) . '"
583
-			data-description="' . esc_attr( wp_strip_all_tags( $this->stripe_checkout_description ) ) . '"
584
-			data-email="' . esc_attr( $user_email ) . '"
585
-			data-verify-zip="' . esc_attr( apply_filters( 'wc_stripe_checkout_verify_zip', false ) ? 'true' : 'false' ) . '"
586
-			data-billing-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_billing_address', false ) ? 'true' : 'false' ) . '"
587
-			data-shipping-address="' . esc_attr( apply_filters( 'wc_stripe_checkout_require_shipping_address', false ) ? 'true' : 'false' ) . '" 
588
-			data-amount="' . esc_attr( WC_Stripe_Helper::get_stripe_amount( $total ) ) . '"
589
-			data-name="' . esc_attr( $this->statement_descriptor ) . '"
590
-			data-currency="' . esc_attr( strtolower( get_woocommerce_currency() ) ) . '"
591
-			data-image="' . esc_attr( $this->stripe_checkout_image ) . '"
592
-			data-locale="' . esc_attr( apply_filters( 'wc_stripe_checkout_locale', $this->get_locale() ) ) . '"
593
-			data-three-d-secure="' . esc_attr( $this->three_d_secure ? 'true' : 'false' ) . '"
594
-			data-allow-remember-me="' . esc_attr( apply_filters( 'wc_stripe_allow_remember_me', true ) ? 'true' : 'false' ) . '">';
595
-		echo '<input type="hidden" name="order_id" value="' . esc_attr( $order_id ) . '" />';
582
+			data-panel-label="' . esc_attr(apply_filters('wc_stripe_checkout_label', '')) . '"
583
+			data-description="' . esc_attr(wp_strip_all_tags($this->stripe_checkout_description)) . '"
584
+			data-email="' . esc_attr($user_email) . '"
585
+			data-verify-zip="' . esc_attr(apply_filters('wc_stripe_checkout_verify_zip', false) ? 'true' : 'false') . '"
586
+			data-billing-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_billing_address', false) ? 'true' : 'false') . '"
587
+			data-shipping-address="' . esc_attr(apply_filters('wc_stripe_checkout_require_shipping_address', false) ? 'true' : 'false') . '" 
588
+			data-amount="' . esc_attr(WC_Stripe_Helper::get_stripe_amount($total)) . '"
589
+			data-name="' . esc_attr($this->statement_descriptor) . '"
590
+			data-currency="' . esc_attr(strtolower(get_woocommerce_currency())) . '"
591
+			data-image="' . esc_attr($this->stripe_checkout_image) . '"
592
+			data-locale="' . esc_attr(apply_filters('wc_stripe_checkout_locale', $this->get_locale())) . '"
593
+			data-three-d-secure="' . esc_attr($this->three_d_secure ? 'true' : 'false') . '"
594
+			data-allow-remember-me="' . esc_attr(apply_filters('wc_stripe_allow_remember_me', true) ? 'true' : 'false') . '">';
595
+		echo '<input type="hidden" name="order_id" value="' . esc_attr($order_id) . '" />';
596 596
 		echo '<input type="hidden" name="stripe_checkout_order" value="yes" />';
597 597
 
598 598
 		if (
599
-			apply_filters( 'wc_stripe_display_save_payment_method_checkbox', $display_tokenization ) &&
600
-			( ! function_exists( 'wcs_order_contains_subscription' ) || ( function_exists( 'wcs_order_contains_subscription' ) && ! WC_Subscriptions_Cart::cart_contains_subscription() ) ) &&
601
-			( ! WC_Stripe_Helper::is_pre_orders_exists() || ( WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order( $order_id ) ) )
599
+			apply_filters('wc_stripe_display_save_payment_method_checkbox', $display_tokenization) &&
600
+			( ! function_exists('wcs_order_contains_subscription') || (function_exists('wcs_order_contains_subscription') && ! WC_Subscriptions_Cart::cart_contains_subscription())) &&
601
+			( ! WC_Stripe_Helper::is_pre_orders_exists() || (WC_Stripe_Helper::is_pre_orders_exists() && ! $this->pre_orders->is_pre_order($order_id)))
602 602
 		) {
603 603
 			$this->save_payment_method_checkbox();
604 604
 		}
605 605
 
606
-		wp_nonce_field( 'stripe-checkout-process', 'stripe_checkout_process_nonce' );
606
+		wp_nonce_field('stripe-checkout-process', 'stripe_checkout_process_nonce');
607 607
 
608
-		do_action( 'wc_stripe_checkout_receipt_page_before_form_submit' );
608
+		do_action('wc_stripe_checkout_receipt_page_before_form_submit');
609 609
 
610
-		echo '<button type="submit" class="wc-stripe-checkout-button">' . __( 'Place Order', 'woocommerce-gateway-stripe' ) . '</button>';
610
+		echo '<button type="submit" class="wc-stripe-checkout-button">' . __('Place Order', 'woocommerce-gateway-stripe') . '</button>';
611 611
 
612
-		do_action( 'wc_stripe_checkout_receipt_page_after_form_submit' );
612
+		do_action('wc_stripe_checkout_receipt_page_after_form_submit');
613 613
 
614 614
 		echo '</form>';
615 615
 
616
-		do_action( 'wc_stripe_checkout_receipt_page_after_form' );
616
+		do_action('wc_stripe_checkout_receipt_page_after_form');
617 617
 
618 618
 		echo '</div>';
619 619
 
@@ -626,32 +626,32 @@  discard block
 block discarded – undo
626 626
 	 * @since 4.1.0
627 627
 	 */
628 628
 	public function stripe_checkout_return_handler() {
629
-		if ( ! $this->stripe_checkout ) {
629
+		if ( ! $this->stripe_checkout) {
630 630
 			return;
631 631
 		}
632 632
 
633
-		if ( ! wp_verify_nonce( $_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process' ) ) {
633
+		if ( ! wp_verify_nonce($_POST['stripe_checkout_process_nonce'], 'stripe-checkout-process')) {
634 634
 			return;
635 635
 		}
636 636
 
637
-		$order_id = wc_clean( $_POST['order_id'] );
638
-		$order    = wc_get_order( $order_id );
637
+		$order_id = wc_clean($_POST['order_id']);
638
+		$order    = wc_get_order($order_id);
639 639
 
640
-		do_action( 'wc_stripe_checkout_return_handler', $order );
640
+		do_action('wc_stripe_checkout_return_handler', $order);
641 641
 
642
-		if ( WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order( $order_id ) && WC_Pre_Orders_Order::order_requires_payment_tokenization( $order_id ) ) {
643
-			$result = $this->pre_orders->process_pre_order( $order_id );
642
+		if (WC_Stripe_Helper::is_pre_orders_exists() && $this->pre_orders->is_pre_order($order_id) && WC_Pre_Orders_Order::order_requires_payment_tokenization($order_id)) {
643
+			$result = $this->pre_orders->process_pre_order($order_id);
644 644
 		} else {
645
-			$result = $this->process_payment( $order_id );
645
+			$result = $this->process_payment($order_id);
646 646
 		}
647 647
 
648
-		if ( 'success' === $result['result'] ) {
649
-			wp_redirect( $result['redirect'] );
648
+		if ('success' === $result['result']) {
649
+			wp_redirect($result['redirect']);
650 650
 			exit;
651 651
 		}
652 652
 
653 653
 		// Redirects back to pay order page.
654
-		wp_safe_redirect( $order->get_checkout_payment_url( true ) );
654
+		wp_safe_redirect($order->get_checkout_payment_url(true));
655 655
 		exit;
656 656
 	}
657 657
 
@@ -662,13 +662,13 @@  discard block
 block discarded – undo
662 662
 	 * @return bool
663 663
 	 */
664 664
 	public function maybe_redirect_stripe_checkout() {
665
-		$is_payment_request = ( isset( $_POST ) && isset( $_POST['payment_request_type'] ) );
665
+		$is_payment_request = (isset($_POST) && isset($_POST['payment_request_type']));
666 666
 
667 667
 		return (
668 668
 			$this->stripe_checkout &&
669
-			! isset( $_POST['stripe_checkout_order'] ) &&
669
+			! isset($_POST['stripe_checkout_order']) &&
670 670
 			! $this->is_using_saved_payment_method() &&
671
-			! is_wc_endpoint_url( 'order-pay' ) &&
671
+			! is_wc_endpoint_url('order-pay') &&
672 672
 			! $is_payment_request
673 673
 		);
674 674
 	}
@@ -687,53 +687,53 @@  discard block
 block discarded – undo
687 687
 	 *
688 688
 	 * @return array|void
689 689
 	 */
690
-	public function process_payment( $order_id, $retry = true, $force_save_source = false, $previous_error = false ) {
690
+	public function process_payment($order_id, $retry = true, $force_save_source = false, $previous_error = false) {
691 691
 		try {
692
-			$order = wc_get_order( $order_id );
692
+			$order = wc_get_order($order_id);
693 693
 
694
-			if ( $this->maybe_redirect_stripe_checkout() ) {
695
-				WC_Stripe_Logger::log( sprintf( 'Redirecting to Stripe Checkout page for order %s', $order_id ) );
694
+			if ($this->maybe_redirect_stripe_checkout()) {
695
+				WC_Stripe_Logger::log(sprintf('Redirecting to Stripe Checkout page for order %s', $order_id));
696 696
 
697 697
 				return array(
698 698
 					'result'   => 'success',
699
-					'redirect' => $order->get_checkout_payment_url( true ),
699
+					'redirect' => $order->get_checkout_payment_url(true),
700 700
 				);
701 701
 			}
702 702
 
703
-			if ( $this->maybe_process_pre_orders( $order_id ) ) {
704
-				return $this->pre_orders->process_pre_order( $order_id );
703
+			if ($this->maybe_process_pre_orders($order_id)) {
704
+				return $this->pre_orders->process_pre_order($order_id);
705 705
 			}
706 706
 
707 707
 			// This comes from the create account checkbox in the checkout page.
708
-			$create_account = ! empty( $_POST['createaccount'] ) ? true : false;
708
+			$create_account = ! empty($_POST['createaccount']) ? true : false;
709 709
 
710
-			if ( $create_account ) {
711
-				$new_customer_id     = WC_Stripe_Helper::is_wc_lt( '3.0' ) ? $order->customer_user : $order->get_customer_id();
712
-				$new_stripe_customer = new WC_Stripe_Customer( $new_customer_id );
710
+			if ($create_account) {
711
+				$new_customer_id     = WC_Stripe_Helper::is_wc_lt('3.0') ? $order->customer_user : $order->get_customer_id();
712
+				$new_stripe_customer = new WC_Stripe_Customer($new_customer_id);
713 713
 				$new_stripe_customer->create_customer();
714 714
 			}
715 715
 
716
-			$prepared_source = $this->prepare_source( get_current_user_id(), $force_save_source );
716
+			$prepared_source = $this->prepare_source(get_current_user_id(), $force_save_source);
717 717
 
718 718
 			// Check if we don't allow prepaid credit cards.
719
-			if ( ! apply_filters( 'wc_stripe_allow_prepaid_card', true ) && $this->is_prepaid_card( $prepared_source->source_object ) ) {
720
-				$localized_message = __( 'Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe' );
721
-				throw new WC_Stripe_Exception( print_r( $prepared_source->source_object, true ), $localized_message );
719
+			if ( ! apply_filters('wc_stripe_allow_prepaid_card', true) && $this->is_prepaid_card($prepared_source->source_object)) {
720
+				$localized_message = __('Sorry, we\'re not accepting prepaid cards at this time. Your credit card has not been charge. Please try with alternative payment method.', 'woocommerce-gateway-stripe');
721
+				throw new WC_Stripe_Exception(print_r($prepared_source->source_object, true), $localized_message);
722 722
 			}
723 723
 
724
-			if ( empty( $prepared_source->source ) ) {
725
-				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
726
-				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
724
+			if (empty($prepared_source->source)) {
725
+				$localized_message = __('Payment processing failed. Please retry.', 'woocommerce-gateway-stripe');
726
+				throw new WC_Stripe_Exception(print_r($prepared_source, true), $localized_message);
727 727
 			}
728 728
 
729
-			$this->save_source_to_order( $order, $prepared_source );
729
+			$this->save_source_to_order($order, $prepared_source);
730 730
 
731 731
 			// Result from Stripe API request.
732 732
 			$response = null;
733 733
 
734
-			if ( $order->get_total() > 0 ) {
734
+			if ($order->get_total() > 0) {
735 735
 				// This will throw exception if not valid.
736
-				$this->validate_minimum_order_amount( $order );
736
+				$this->validate_minimum_order_amount($order);
737 737
 
738 738
 				/*
739 739
 				 * Check if card 3DS is required or optional with 3DS setting.
@@ -742,22 +742,22 @@  discard block
 block discarded – undo
742 742
 				 * Note that if we need to save source, the original source must be first
743 743
 				 * attached to a customer in Stripe before it can be charged.
744 744
 				 */
745
-				if ( $this->is_3ds_required( $prepared_source->source_object ) ) {
746
-					$response = $this->create_3ds_source( $order, $prepared_source->source_object );
745
+				if ($this->is_3ds_required($prepared_source->source_object)) {
746
+					$response = $this->create_3ds_source($order, $prepared_source->source_object);
747 747
 
748
-					if ( ! empty( $response->error ) ) {
748
+					if ( ! empty($response->error)) {
749 749
 						$localized_message = $response->error->message;
750 750
 
751
-						$order->add_order_note( $localized_message );
751
+						$order->add_order_note($localized_message);
752 752
 
753
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
753
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
754 754
 					}
755 755
 
756 756
 					// Update order meta with 3DS source.
757
-					if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
758
-						update_post_meta( $order_id, '_stripe_source_id', $response->id );
757
+					if (WC_Stripe_Helper::is_wc_lt('3.0')) {
758
+						update_post_meta($order_id, '_stripe_source_id', $response->id);
759 759
 					} else {
760
-						$order->update_meta_data( '_stripe_source_id', $response->id );
760
+						$order->update_meta_data('_stripe_source_id', $response->id);
761 761
 						$order->save();
762 762
 					}
763 763
 
@@ -765,91 +765,91 @@  discard block
 block discarded – undo
765 765
 					 * Make sure after creating 3DS object it is in pending status
766 766
 					 * before redirecting.
767 767
 					 */
768
-					if ( 'pending' === $response->redirect->status ) {
769
-						WC_Stripe_Logger::log( 'Info: Redirecting to 3DS...' );
768
+					if ('pending' === $response->redirect->status) {
769
+						WC_Stripe_Logger::log('Info: Redirecting to 3DS...');
770 770
 
771 771
 						return array(
772 772
 							'result'   => 'success',
773
-							'redirect' => esc_url_raw( $response->redirect->url ),
773
+							'redirect' => esc_url_raw($response->redirect->url),
774 774
 						);
775
-					} elseif ( 'not_required' === $response->redirect->status && 'chargeable' === $response->status ) {
775
+					} elseif ('not_required' === $response->redirect->status && 'chargeable' === $response->status) {
776 776
 						// Override the original source object with 3DS.
777 777
 						$prepared_source->source_object = $response;
778 778
 						$prepared_source->source        = $response->id;
779 779
 					}
780 780
 				}
781 781
 
782
-				WC_Stripe_Logger::log( "Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}" );
782
+				WC_Stripe_Logger::log("Info: Begin processing payment for order $order_id for the amount of {$order->get_total()}");
783 783
 
784 784
 				/* If we're doing a retry and source is chargeable, we need to pass
785 785
 				 * a different idempotency key and retry for success.
786 786
 				 */
787
-				if ( $this->need_update_idempotency_key( $prepared_source->source_object, $previous_error ) ) {
788
-					add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 );
787
+				if ($this->need_update_idempotency_key($prepared_source->source_object, $previous_error)) {
788
+					add_filter('wc_stripe_idempotency_key', array($this, 'change_idempotency_key'), 10, 2);
789 789
 				}
790 790
 
791 791
 				// Make the request.
792
-				$response = WC_Stripe_API::request( $this->generate_payment_request( $order, $prepared_source ) );
792
+				$response = WC_Stripe_API::request($this->generate_payment_request($order, $prepared_source));
793 793
 
794
-				if ( ! empty( $response->error ) ) {
794
+				if ( ! empty($response->error)) {
795 795
 					// Customer param wrong? The user may have been deleted on stripe's end. Remove customer_id. Can be retried without.
796
-					if ( $this->is_no_such_customer_error( $response->error ) ) {
797
-						if ( WC_Stripe_Helper::is_wc_lt( '3.0' ) ) {
798
-							delete_user_meta( $order->customer_user, '_stripe_customer_id' );
799
-							delete_post_meta( $order_id, '_stripe_customer_id' );
796
+					if ($this->is_no_such_customer_error($response->error)) {
797
+						if (WC_Stripe_Helper::is_wc_lt('3.0')) {
798
+							delete_user_meta($order->customer_user, '_stripe_customer_id');
799
+							delete_post_meta($order_id, '_stripe_customer_id');
800 800
 						} else {
801
-							delete_user_meta( $order->get_customer_id(), '_stripe_customer_id' );
802
-							$order->delete_meta_data( '_stripe_customer_id' );
801
+							delete_user_meta($order->get_customer_id(), '_stripe_customer_id');
802
+							$order->delete_meta_data('_stripe_customer_id');
803 803
 							$order->save();
804 804
 						}
805 805
 					}
806 806
 
807
-					if ( $this->is_no_such_token_error( $response->error ) && $prepared_source->token_id ) {
807
+					if ($this->is_no_such_token_error($response->error) && $prepared_source->token_id) {
808 808
 						// Source param wrong? The CARD may have been deleted on stripe's end. Remove token and show message.
809
-						$wc_token = WC_Payment_Tokens::get( $prepared_source->token_id );
809
+						$wc_token = WC_Payment_Tokens::get($prepared_source->token_id);
810 810
 						$wc_token->delete();
811
-						$localized_message = __( 'This card is no longer available and has been removed.', 'woocommerce-gateway-stripe' );
812
-						$order->add_order_note( $localized_message );
813
-						throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
811
+						$localized_message = __('This card is no longer available and has been removed.', 'woocommerce-gateway-stripe');
812
+						$order->add_order_note($localized_message);
813
+						throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
814 814
 					}
815 815
 
816 816
 					// We want to retry.
817
-					if ( $this->is_retryable_error( $response->error ) ) {
818
-						if ( $retry ) {
817
+					if ($this->is_retryable_error($response->error)) {
818
+						if ($retry) {
819 819
 							// Don't do anymore retries after this.
820
-							if ( 5 <= $this->retry_interval ) {
821
-								return $this->process_payment( $order_id, false, $force_save_source, $response->error );
820
+							if (5 <= $this->retry_interval) {
821
+								return $this->process_payment($order_id, false, $force_save_source, $response->error);
822 822
 							}
823 823
 
824
-							sleep( $this->retry_interval );
824
+							sleep($this->retry_interval);
825 825
 
826 826
 							$this->retry_interval++;
827 827
 
828
-							return $this->process_payment( $order_id, true, $force_save_source, $response->error );
828
+							return $this->process_payment($order_id, true, $force_save_source, $response->error);
829 829
 						} else {
830
-							$localized_message = __( 'Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe' );
831
-							$order->add_order_note( $localized_message );
832
-							throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
830
+							$localized_message = __('Sorry, we are unable to process your payment at this time. Please retry later.', 'woocommerce-gateway-stripe');
831
+							$order->add_order_note($localized_message);
832
+							throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
833 833
 						}
834 834
 					}
835 835
 
836 836
 					$localized_messages = WC_Stripe_Helper::get_localized_messages();
837 837
 
838
-					if ( 'card_error' === $response->error->type ) {
839
-						$localized_message = isset( $localized_messages[ $response->error->code ] ) ? $localized_messages[ $response->error->code ] : $response->error->message;
838
+					if ('card_error' === $response->error->type) {
839
+						$localized_message = isset($localized_messages[$response->error->code]) ? $localized_messages[$response->error->code] : $response->error->message;
840 840
 					} else {
841
-						$localized_message = isset( $localized_messages[ $response->error->type ] ) ? $localized_messages[ $response->error->type ] : $response->error->message;
841
+						$localized_message = isset($localized_messages[$response->error->type]) ? $localized_messages[$response->error->type] : $response->error->message;
842 842
 					}
843 843
 
844
-					$order->add_order_note( $localized_message );
844
+					$order->add_order_note($localized_message);
845 845
 
846
-					throw new WC_Stripe_Exception( print_r( $response, true ), $localized_message );
846
+					throw new WC_Stripe_Exception(print_r($response, true), $localized_message);
847 847
 				}
848 848
 
849
-				do_action( 'wc_gateway_stripe_process_payment', $response, $order );
849
+				do_action('wc_gateway_stripe_process_payment', $response, $order);
850 850
 
851 851
 				// Process valid response.
852
-				$this->process_response( $response, $order );
852
+				$this->process_response($response, $order);
853 853
 			} else {
854 854
 				$order->payment_complete();
855 855
 			}
@@ -860,17 +860,17 @@  discard block
 block discarded – undo
860 860
 			// Return thank you page redirect.
861 861
 			return array(
862 862
 				'result'   => 'success',
863
-				'redirect' => $this->get_return_url( $order ),
863
+				'redirect' => $this->get_return_url($order),
864 864
 			);
865 865
 
866
-		} catch ( WC_Stripe_Exception $e ) {
867
-			wc_add_notice( $e->getLocalizedMessage(), 'error' );
868
-			WC_Stripe_Logger::log( 'Error: ' . $e->getMessage() );
866
+		} catch (WC_Stripe_Exception $e) {
867
+			wc_add_notice($e->getLocalizedMessage(), 'error');
868
+			WC_Stripe_Logger::log('Error: ' . $e->getMessage());
869 869
 
870
-			do_action( 'wc_gateway_stripe_process_payment_error', $e, $order );
870
+			do_action('wc_gateway_stripe_process_payment_error', $e, $order);
871 871
 
872 872
 			/* translators: error message */
873
-			$order->update_status( 'failed' );
873
+			$order->update_status('failed');
874 874
 
875 875
 			return array(
876 876
 				'result'   => 'fail',
@@ -886,17 +886,17 @@  discard block
 block discarded – undo
886 886
 	 *
887 887
 	 * @param int $order_id
888 888
 	 */
889
-	public function display_order_fee( $order_id ) {
890
-		if ( apply_filters( 'wc_stripe_hide_display_order_fee', false, $order_id ) ) {
889
+	public function display_order_fee($order_id) {
890
+		if (apply_filters('wc_stripe_hide_display_order_fee', false, $order_id)) {
891 891
 			return;
892 892
 		}
893 893
 
894
-		$order = wc_get_order( $order_id );
894
+		$order = wc_get_order($order_id);
895 895
 
896
-		$fee      = WC_Stripe_Helper::get_stripe_fee( $order );
897
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
896
+		$fee      = WC_Stripe_Helper::get_stripe_fee($order);
897
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
898 898
 
899
-		if ( ! $fee || ! $currency ) {
899
+		if ( ! $fee || ! $currency) {
900 900
 			return;
901 901
 		}
902 902
 
@@ -904,12 +904,12 @@  discard block
 block discarded – undo
904 904
 
905 905
 		<tr>
906 906
 			<td class="label stripe-fee">
907
-				<?php echo wc_help_tip( __( 'This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe' ) ); ?>
908
-				<?php esc_html_e( 'Stripe Fee:', 'woocommerce-gateway-stripe' ); ?>
907
+				<?php echo wc_help_tip(__('This represents the fee Stripe collects for the transaction.', 'woocommerce-gateway-stripe')); ?>
908
+				<?php esc_html_e('Stripe Fee:', 'woocommerce-gateway-stripe'); ?>
909 909
 			</td>
910 910
 			<td width="1%"></td>
911 911
 			<td class="total">
912
-				-&nbsp;<?php echo wc_price( $fee, array( 'currency' => $currency ) ); ?>
912
+				-&nbsp;<?php echo wc_price($fee, array('currency' => $currency)); ?>
913 913
 			</td>
914 914
 		</tr>
915 915
 
@@ -923,17 +923,17 @@  discard block
 block discarded – undo
923 923
 	 *
924 924
 	 * @param int $order_id
925 925
 	 */
926
-	public function display_order_payout( $order_id ) {
927
-		if ( apply_filters( 'wc_stripe_hide_display_order_payout', false, $order_id ) ) {
926
+	public function display_order_payout($order_id) {
927
+		if (apply_filters('wc_stripe_hide_display_order_payout', false, $order_id)) {
928 928
 			return;
929 929
 		}
930 930
 
931
-		$order = wc_get_order( $order_id );
931
+		$order = wc_get_order($order_id);
932 932
 
933
-		$net      = WC_Stripe_Helper::get_stripe_net( $order );
934
-		$currency = WC_Stripe_Helper::get_stripe_currency( $order );
933
+		$net      = WC_Stripe_Helper::get_stripe_net($order);
934
+		$currency = WC_Stripe_Helper::get_stripe_currency($order);
935 935
 
936
-		if ( ! $net || ! $currency ) {
936
+		if ( ! $net || ! $currency) {
937 937
 			return;
938 938
 		}
939 939
 
@@ -941,12 +941,12 @@  discard block
 block discarded – undo
941 941
 
942 942
 		<tr>
943 943
 			<td class="label stripe-payout">
944
-				<?php echo wc_help_tip( __( 'This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe' ) ); ?>
945
-				<?php esc_html_e( 'Stripe Payout:', 'woocommerce-gateway-stripe' ); ?>
944
+				<?php echo wc_help_tip(__('This represents the net total that will be credited to your Stripe bank account. This may be in the currency that is set in your Stripe account.', 'woocommerce-gateway-stripe')); ?>
945
+				<?php esc_html_e('Stripe Payout:', 'woocommerce-gateway-stripe'); ?>
946 946
 			</td>
947 947
 			<td width="1%"></td>
948 948
 			<td class="total">
949
-				<?php echo wc_price( $net, array( 'currency' => $currency ) ); ?>
949
+				<?php echo wc_price($net, array('currency' => $currency)); ?>
950 950
 			</td>
951 951
 		</tr>
952 952
 
Please login to merge, or discard this patch.
includes/admin/class-wc-stripe-admin-notices.php 1 patch
Spacing   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if ( ! defined('ABSPATH')) {
3 3
 	exit;
4 4
 }
5 5
 
@@ -21,8 +21,8 @@  discard block
 block discarded – undo
21 21
 	 * @since 4.1.0
22 22
 	 */
23 23
 	public function __construct() {
24
-		add_action( 'admin_notices', array( $this, 'admin_notices' ) );
25
-		add_action( 'wp_loaded', array( $this, 'hide_notices' ) );
24
+		add_action('admin_notices', array($this, 'admin_notices'));
25
+		add_action('wp_loaded', array($this, 'hide_notices'));
26 26
 	}
27 27
 
28 28
 	/**
@@ -31,8 +31,8 @@  discard block
 block discarded – undo
31 31
 	 * @since 1.0.0
32 32
 	 * @version 4.0.0
33 33
 	 */
34
-	public function add_admin_notice( $slug, $class, $message, $dismissible = false ) {
35
-		$this->notices[ $slug ] = array(
34
+	public function add_admin_notice($slug, $class, $message, $dismissible = false) {
35
+		$this->notices[$slug] = array(
36 36
 			'class'       => $class,
37 37
 			'message'     => $message,
38 38
 			'dismissible' => $dismissible,
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
 	 * @version 4.0.0
47 47
 	 */
48 48
 	public function admin_notices() {
49
-		if ( ! current_user_can( 'manage_woocommerce' ) ) {
49
+		if ( ! current_user_can('manage_woocommerce')) {
50 50
 			return;
51 51
 		}
52 52
 
@@ -56,17 +56,17 @@  discard block
 block discarded – undo
56 56
 		// All other payment methods.
57 57
 		$this->payment_methods_check_environment();
58 58
 
59
-		foreach ( (array) $this->notices as $notice_key => $notice ) {
60
-			echo '<div class="' . esc_attr( $notice['class'] ) . '" style="position:relative;">';
59
+		foreach ((array) $this->notices as $notice_key => $notice) {
60
+			echo '<div class="' . esc_attr($notice['class']) . '" style="position:relative;">';
61 61
 
62
-			if ( $notice['dismissible'] ) {
62
+			if ($notice['dismissible']) {
63 63
 				?>
64
-				<a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-stripe-hide-notice', $notice_key ), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce' ) ); ?>" class="woocommerce-message-close notice-dismiss" style="position:absolute;right:1px;padding:9px;text-decoration:none;"></a>
64
+				<a href="<?php echo esc_url(wp_nonce_url(add_query_arg('wc-stripe-hide-notice', $notice_key), 'wc_stripe_hide_notices_nonce', '_wc_stripe_notice_nonce')); ?>" class="woocommerce-message-close notice-dismiss" style="position:absolute;right:1px;padding:9px;text-decoration:none;"></a>
65 65
 				<?php
66 66
 			}
67 67
 
68 68
 			echo '<p>';
69
-			echo wp_kses( $notice['message'], array( 'a' => array( 'href' => array() ) ) );
69
+			echo wp_kses($notice['message'], array('a' => array('href' => array())));
70 70
 			echo '</p></div>';
71 71
 		}
72 72
 	}
@@ -99,96 +99,96 @@  discard block
 block discarded – undo
99 99
 	 * @version 4.0.0
100 100
 	 */
101 101
 	public function stripe_check_environment() {
102
-		$show_styles_notice = get_option( 'wc_stripe_show_styles_notice' );
103
-		$show_ssl_notice    = get_option( 'wc_stripe_show_ssl_notice' );
104
-		$show_keys_notice   = get_option( 'wc_stripe_show_keys_notice' );
105
-		$show_phpver_notice = get_option( 'wc_stripe_show_phpver_notice' );
106
-		$show_wcver_notice  = get_option( 'wc_stripe_show_wcver_notice' );
107
-		$show_curl_notice   = get_option( 'wc_stripe_show_curl_notice' );
108
-		$options            = get_option( 'woocommerce_stripe_settings' );
109
-		$testmode           = ( isset( $options['testmode'] ) && 'yes' === $options['testmode'] ) ? true : false;
110
-		$test_pub_key       = isset( $options['test_publishable_key'] ) ? $options['test_publishable_key'] : '';
111
-		$test_secret_key    = isset( $options['test_secret_key'] ) ? $options['test_secret_key'] : '';
112
-		$live_pub_key       = isset( $options['publishable_key'] ) ? $options['publishable_key'] : '';
113
-		$live_secret_key    = isset( $options['secret_key'] ) ? $options['secret_key'] : '';
114
-
115
-		if ( isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
116
-			if ( empty( $show_phpver_notice ) ) {
117
-				if ( version_compare( phpversion(), WC_STRIPE_MIN_PHP_VER, '<' ) ) {
102
+		$show_styles_notice = get_option('wc_stripe_show_styles_notice');
103
+		$show_ssl_notice    = get_option('wc_stripe_show_ssl_notice');
104
+		$show_keys_notice   = get_option('wc_stripe_show_keys_notice');
105
+		$show_phpver_notice = get_option('wc_stripe_show_phpver_notice');
106
+		$show_wcver_notice  = get_option('wc_stripe_show_wcver_notice');
107
+		$show_curl_notice   = get_option('wc_stripe_show_curl_notice');
108
+		$options            = get_option('woocommerce_stripe_settings');
109
+		$testmode           = (isset($options['testmode']) && 'yes' === $options['testmode']) ? true : false;
110
+		$test_pub_key       = isset($options['test_publishable_key']) ? $options['test_publishable_key'] : '';
111
+		$test_secret_key    = isset($options['test_secret_key']) ? $options['test_secret_key'] : '';
112
+		$live_pub_key       = isset($options['publishable_key']) ? $options['publishable_key'] : '';
113
+		$live_secret_key    = isset($options['secret_key']) ? $options['secret_key'] : '';
114
+
115
+		if (isset($options['enabled']) && 'yes' === $options['enabled']) {
116
+			if (empty($show_phpver_notice)) {
117
+				if (version_compare(phpversion(), WC_STRIPE_MIN_PHP_VER, '<')) {
118 118
 					/* translators: 1) int version 2) int version */
119
-					$message = __( 'WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
119
+					$message = __('WooCommerce Stripe - The minimum PHP version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
120 120
 
121
-					$this->add_admin_notice( 'phpver', 'error', sprintf( $message, WC_STRIPE_MIN_PHP_VER, phpversion() ), true );
121
+					$this->add_admin_notice('phpver', 'error', sprintf($message, WC_STRIPE_MIN_PHP_VER, phpversion()), true);
122 122
 
123 123
 					return;
124 124
 				}
125 125
 			}
126 126
 
127 127
 			// To be removed 4.1.12.
128
-			if ( empty( $show_styles_notice ) ) {
129
-				if ( version_compare( WC_STRIPE_VERSION, '4.1.12', '<' ) ) {
128
+			if (empty($show_styles_notice)) {
129
+				if (version_compare(WC_STRIPE_VERSION, '4.1.12', '<')) {
130 130
 					/* translators: 1) int version 2) int version */
131
-					$message = __( 'Howdy! We wanted to let you know about a change coming in WooCommerce Stripe:' . PHP_EOL . 'In the past, WooCommerce Stripe included styling elements for the checkout page, such as the spacing and logo positions, to make the checkout experience consistent for anyone using the extension. However, this limits the options for stores to style their checkout in the way that works for them.' . PHP_EOL . 'In the next release of WooCommerce Stripe (slated for MONTH YEAR), we will be removing these styling elements. To make sure your store continues to look great, you can test out how your theme would look by logging in as an administrator, add a product to the cart and going to the checkout page. Only you will be able to see these styles removed.', 'woocommerce-gateway-stripe' );
131
+					$message = __('Howdy! We wanted to let you know about a change coming in WooCommerce Stripe:' . PHP_EOL . 'In the past, WooCommerce Stripe included styling elements for the checkout page, such as the spacing and logo positions, to make the checkout experience consistent for anyone using the extension. However, this limits the options for stores to style their checkout in the way that works for them.' . PHP_EOL . 'In the next release of WooCommerce Stripe (slated for MONTH YEAR), we will be removing these styling elements. To make sure your store continues to look great, you can test out how your theme would look by logging in as an administrator, add a product to the cart and going to the checkout page. Only you will be able to see these styles removed.', 'woocommerce-gateway-stripe');
132 132
 
133
-					$this->add_admin_notice( 'styles', 'notice notice-warning', $message, true );
133
+					$this->add_admin_notice('styles', 'notice notice-warning', $message, true);
134 134
 
135 135
 					return;
136 136
 				}
137 137
 			}
138 138
 
139
-			if ( empty( $show_wcver_notice ) ) {
140
-				if ( version_compare( WC_VERSION, WC_STRIPE_MIN_WC_VER, '<' ) ) {
139
+			if (empty($show_wcver_notice)) {
140
+				if (version_compare(WC_VERSION, WC_STRIPE_MIN_WC_VER, '<')) {
141 141
 					/* translators: 1) int version 2) int version */
142
-					$message = __( 'WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe' );
142
+					$message = __('WooCommerce Stripe - The minimum WooCommerce version required for this plugin is %1$s. You are running %2$s.', 'woocommerce-gateway-stripe');
143 143
 
144
-					$this->add_admin_notice( 'wcver', 'notice notice-warning', sprintf( $message, WC_STRIPE_MIN_WC_VER, WC_VERSION ), true );
144
+					$this->add_admin_notice('wcver', 'notice notice-warning', sprintf($message, WC_STRIPE_MIN_WC_VER, WC_VERSION), true);
145 145
 
146 146
 					return;
147 147
 				}
148 148
 			}
149 149
 
150
-			if ( empty( $show_curl_notice ) ) {
151
-				if ( ! function_exists( 'curl_init' ) ) {
152
-					$this->add_admin_notice( 'curl', 'notice notice-warning', __( 'WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe' ), true );
150
+			if (empty($show_curl_notice)) {
151
+				if ( ! function_exists('curl_init')) {
152
+					$this->add_admin_notice('curl', 'notice notice-warning', __('WooCommerce Stripe - cURL is not installed.', 'woocommerce-gateway-stripe'), true);
153 153
 				}
154 154
 			}
155 155
 
156
-			if ( empty( $show_keys_notice ) ) {
156
+			if (empty($show_keys_notice)) {
157 157
 				$secret = WC_Stripe_API::get_secret_key();
158 158
 
159
-				if ( empty( $secret ) && ! ( isset( $_GET['page'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'] ) ) {
159
+				if (empty($secret) && ! (isset($_GET['page'], $_GET['section']) && 'wc-settings' === $_GET['page'] && 'stripe' === $_GET['section'])) {
160 160
 					$setting_link = $this->get_setting_link();
161 161
 					/* translators: 1) link */
162
-					$this->add_admin_notice( 'keys', 'notice notice-warning', sprintf( __( 'Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
162
+					$this->add_admin_notice('keys', 'notice notice-warning', sprintf(__('Stripe is almost ready. To get started, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
163 163
 				}
164 164
 
165 165
 				// Check if keys are entered properly per live/test mode.
166
-				if ( $testmode ) {
166
+				if ($testmode) {
167 167
 					if (
168
-						! empty( $test_pub_key ) && ! preg_match( '/^pk_test_/', $test_pub_key )
169
-						|| ( ! empty( $test_secret_key ) && ! preg_match( '/^sk_test_/', $test_secret_key )
170
-						&& ! empty( $test_secret_key ) && ! preg_match( '/^rk_test_/', $test_secret_key ) ) ) {
168
+						! empty($test_pub_key) && ! preg_match('/^pk_test_/', $test_pub_key)
169
+						|| ( ! empty($test_secret_key) && ! preg_match('/^sk_test_/', $test_secret_key)
170
+						&& ! empty($test_secret_key) && ! preg_match('/^rk_test_/', $test_secret_key)) ) {
171 171
 						$setting_link = $this->get_setting_link();
172 172
 						/* translators: 1) link */
173
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
173
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in test mode however your test keys may not be valid. Test keys start with pk_test and sk_test or rk_test. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
174 174
 					}
175 175
 				} else {
176 176
 					if (
177
-						! empty( $live_pub_key ) && ! preg_match( '/^pk_live_/', $live_pub_key )
178
-						|| ( ! empty( $live_secret_key ) && ! preg_match( '/^sk_live_/', $live_secret_key )
179
-						&& ! empty( $live_secret_key ) && ! preg_match( '/^rk_live_/', $live_secret_key ) ) ) {
177
+						! empty($live_pub_key) && ! preg_match('/^pk_live_/', $live_pub_key)
178
+						|| ( ! empty($live_secret_key) && ! preg_match('/^sk_live_/', $live_secret_key)
179
+						&& ! empty($live_secret_key) && ! preg_match('/^rk_live_/', $live_secret_key)) ) {
180 180
 						$setting_link = $this->get_setting_link();
181 181
 						/* translators: 1) link */
182
-						$this->add_admin_notice( 'keys', 'notice notice-error', sprintf( __( 'Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe' ), $setting_link ), true );
182
+						$this->add_admin_notice('keys', 'notice notice-error', sprintf(__('Stripe is in live mode however your test keys may not be valid. Live keys start with pk_live and sk_live or rk_live. Please go to your settings and, <a href="%s">set your Stripe account keys</a>.', 'woocommerce-gateway-stripe'), $setting_link), true);
183 183
 					}
184 184
 				}
185 185
 			}
186 186
 
187
-			if ( empty( $show_ssl_notice ) ) {
187
+			if (empty($show_ssl_notice)) {
188 188
 				// Show message if enabled and FORCE SSL is disabled and WordpressHTTPS plugin is not detected.
189
-				if ( ! wc_checkout_is_https() ) {
189
+				if ( ! wc_checkout_is_https()) {
190 190
 					/* translators: 1) link */
191
-					$this->add_admin_notice( 'ssl', 'notice notice-warning', sprintf( __( 'Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe' ), 'https://en.wikipedia.org/wiki/Transport_Layer_Security' ), true );
191
+					$this->add_admin_notice('ssl', 'notice notice-warning', sprintf(__('Stripe is enabled, but a SSL certificate is not detected. Your checkout may not be secure! Please ensure your server has a valid <a href="%1$s" target="_blank">SSL certificate</a>', 'woocommerce-gateway-stripe'), 'https://en.wikipedia.org/wiki/Transport_Layer_Security'), true);
192 192
 				}
193 193
 			}
194 194
 		}
@@ -202,17 +202,17 @@  discard block
 block discarded – undo
202 202
 	public function payment_methods_check_environment() {
203 203
 		$payment_methods = $this->get_payment_methods();
204 204
 
205
-		foreach ( $payment_methods as $method => $class ) {
206
-			$show_notice = get_option( 'wc_stripe_show_' . strtolower( $method ) . '_notice' );
205
+		foreach ($payment_methods as $method => $class) {
206
+			$show_notice = get_option('wc_stripe_show_' . strtolower($method) . '_notice');
207 207
 			$gateway     = new $class();
208 208
 
209
-			if ( 'yes' !== $gateway->enabled || 'no' === $show_notice ) {
209
+			if ('yes' !== $gateway->enabled || 'no' === $show_notice) {
210 210
 				continue;
211 211
 			}
212 212
 
213
-			if ( ! in_array( get_woocommerce_currency(), $gateway->get_supported_currency() ) ) {
213
+			if ( ! in_array(get_woocommerce_currency(), $gateway->get_supported_currency())) {
214 214
 				/* translators: %1$s Payment method, %2$s List of supported currencies */
215
-				$this->add_admin_notice( $method, 'notice notice-error', sprintf( __( '%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe' ), $method, implode( ', ', $gateway->get_supported_currency() ) ), true );
215
+				$this->add_admin_notice($method, 'notice notice-error', sprintf(__('%1$s is enabled - it requires store currency to be set to %2$s', 'woocommerce-gateway-stripe'), $method, implode(', ', $gateway->get_supported_currency())), true);
216 216
 			}
217 217
 		}
218 218
 	}
@@ -224,62 +224,62 @@  discard block
 block discarded – undo
224 224
 	 * @version 4.0.0
225 225
 	 */
226 226
 	public function hide_notices() {
227
-		if ( isset( $_GET['wc-stripe-hide-notice'] ) && isset( $_GET['_wc_stripe_notice_nonce'] ) ) {
228
-			if ( ! wp_verify_nonce( $_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce' ) ) {
229
-				wp_die( __( 'Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe' ) );
227
+		if (isset($_GET['wc-stripe-hide-notice']) && isset($_GET['_wc_stripe_notice_nonce'])) {
228
+			if ( ! wp_verify_nonce($_GET['_wc_stripe_notice_nonce'], 'wc_stripe_hide_notices_nonce')) {
229
+				wp_die(__('Action failed. Please refresh the page and retry.', 'woocommerce-gateway-stripe'));
230 230
 			}
231 231
 
232
-			if ( ! current_user_can( 'manage_woocommerce' ) ) {
233
-				wp_die( __( 'Cheatin&#8217; huh?', 'woocommerce-gateway-stripe' ) );
232
+			if ( ! current_user_can('manage_woocommerce')) {
233
+				wp_die(__('Cheatin&#8217; huh?', 'woocommerce-gateway-stripe'));
234 234
 			}
235 235
 
236
-			$notice = wc_clean( $_GET['wc-stripe-hide-notice'] );
236
+			$notice = wc_clean($_GET['wc-stripe-hide-notice']);
237 237
 
238
-			switch ( $notice ) {
238
+			switch ($notice) {
239 239
 				case 'styles':
240
-					update_option( 'wc_stripe_show_styles_notice', 'no' );
240
+					update_option('wc_stripe_show_styles_notice', 'no');
241 241
 					break;
242 242
 				case 'styles':
243
-					update_option( 'wc_stripe_show_phpver_notice', 'no' );
243
+					update_option('wc_stripe_show_phpver_notice', 'no');
244 244
 					break;
245 245
 				case 'wcver':
246
-					update_option( 'wc_stripe_show_wcver_notice', 'no' );
246
+					update_option('wc_stripe_show_wcver_notice', 'no');
247 247
 					break;
248 248
 				case 'curl':
249
-					update_option( 'wc_stripe_show_curl_notice', 'no' );
249
+					update_option('wc_stripe_show_curl_notice', 'no');
250 250
 					break;
251 251
 				case 'ssl':
252
-					update_option( 'wc_stripe_show_ssl_notice', 'no' );
252
+					update_option('wc_stripe_show_ssl_notice', 'no');
253 253
 					break;
254 254
 				case 'keys':
255
-					update_option( 'wc_stripe_show_keys_notice', 'no' );
255
+					update_option('wc_stripe_show_keys_notice', 'no');
256 256
 					break;
257 257
 				case 'Alipay':
258
-					update_option( 'wc_stripe_show_alipay_notice', 'no' );
258
+					update_option('wc_stripe_show_alipay_notice', 'no');
259 259
 					break;
260 260
 				case 'Bancontact':
261
-					update_option( 'wc_stripe_show_bancontact_notice', 'no' );
261
+					update_option('wc_stripe_show_bancontact_notice', 'no');
262 262
 					break;
263 263
 				case 'EPS':
264
-					update_option( 'wc_stripe_show_eps_notice', 'no' );
264
+					update_option('wc_stripe_show_eps_notice', 'no');
265 265
 					break;
266 266
 				case 'Giropay':
267
-					update_option( 'wc_stripe_show_giropay_notice', 'no' );
267
+					update_option('wc_stripe_show_giropay_notice', 'no');
268 268
 					break;
269 269
 				case 'iDeal':
270
-					update_option( 'wc_stripe_show_ideal_notice', 'no' );
270
+					update_option('wc_stripe_show_ideal_notice', 'no');
271 271
 					break;
272 272
 				case 'Multibanco':
273
-					update_option( 'wc_stripe_show_multibanco_notice', 'no' );
273
+					update_option('wc_stripe_show_multibanco_notice', 'no');
274 274
 					break;
275 275
 				case 'P24':
276
-					update_option( 'wc_stripe_show_p24_notice', 'no' );
276
+					update_option('wc_stripe_show_p24_notice', 'no');
277 277
 					break;
278 278
 				case 'SEPA':
279
-					update_option( 'wc_stripe_show_sepa_notice', 'no' );
279
+					update_option('wc_stripe_show_sepa_notice', 'no');
280 280
 					break;
281 281
 				case 'SOFORT':
282
-					update_option( 'wc_stripe_show_sofort_notice', 'no' );
282
+					update_option('wc_stripe_show_sofort_notice', 'no');
283 283
 					break;
284 284
 			}
285 285
 		}
@@ -293,11 +293,11 @@  discard block
 block discarded – undo
293 293
 	 * @return string Setting link
294 294
 	 */
295 295
 	public function get_setting_link() {
296
-		$use_id_as_section = function_exists( 'WC' ) ? version_compare( WC()->version, '2.6', '>=' ) : false;
296
+		$use_id_as_section = function_exists('WC') ? version_compare(WC()->version, '2.6', '>=') : false;
297 297
 
298
-		$section_slug = $use_id_as_section ? 'stripe' : strtolower( 'WC_Gateway_Stripe' );
298
+		$section_slug = $use_id_as_section ? 'stripe' : strtolower('WC_Gateway_Stripe');
299 299
 
300
-		return admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . $section_slug );
300
+		return admin_url('admin.php?page=wc-settings&tab=checkout&section=' . $section_slug);
301 301
 	}
302 302
 }
303 303
 
Please login to merge, or discard this patch.