s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) - Version 191022

Version Description

= v160801 =

(Maintenance Release) Upgrade immediately.

Download this release

Release Info

Developer clavaque
Plugin Icon 128x128 s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members)
Version 191022
Comparing to
See all releases

Code changes from version 190822 to 191022

readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
2
 
3
- Version: 190822
4
- Stable tag: 190822
5
- Tested up to: 5.2.3
6
  Requires at least: 4.2
7
- Requires PHP: 5.6
8
  Tested up to PHP: 7.2.19-0ubuntu0.18.10.1
9
  License: GNU General Public License v2 or later.
10
  Contributors: WebSharks, JasWSInc, raamdev, clavaque
@@ -32,7 +32,7 @@ You can learn more at [s2Member.com](http://s2member.com/).
32
 
33
  = Reasons to upgrade to "s2Member® Pro" =
34
 
35
- - Stripe™ (+Bitcoin) integration via Pro-Forms (one-step checkout).
36
  - PayPal Pro™ integration via Pro-Forms (one-step checkout).
37
  - Authorize.Net™ integration via Pro-Forms (one-step checkout).
38
  - Plus ClickBank™, Unlimited Membership Levels, Coupon Codes, Gift/Redemption Codes, Pro API, and more!
@@ -137,6 +137,24 @@ Released under the terms of the [GNU General Public License](http://www.gnu.org/
137
 
138
  == Changelog ==
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  = v190822 =
141
 
142
  - (s2Member) **PayPal Integration Update:** PayPal deprecated the subscription modification button. Using the old possible values for this, now gives an error on PayPal's site. This button has been removed from the PayPal Standard integration in s2Member. Props to Tim for reporting it, see [forum thread 5861](https://f.wpsharks.com/t/5861), and [issue #1157](https://github.com/wpsharks/s2member/issues/1157).
1
  === s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
2
 
3
+ Version: 191022
4
+ Stable tag: 191022
5
+ Tested up to: 5.2.4
6
  Requires at least: 4.2
7
+ Requires PHP: 5.6.2
8
  Tested up to PHP: 7.2.19-0ubuntu0.18.10.1
9
  License: GNU General Public License v2 or later.
10
  Contributors: WebSharks, JasWSInc, raamdev, clavaque
32
 
33
  = Reasons to upgrade to "s2Member® Pro" =
34
 
35
+ - Stripe™ integration via Pro-Forms (one-step checkout).
36
  - PayPal Pro™ integration via Pro-Forms (one-step checkout).
37
  - Authorize.Net™ integration via Pro-Forms (one-step checkout).
38
  - Plus ClickBank™, Unlimited Membership Levels, Coupon Codes, Gift/Redemption Codes, Pro API, and more!
137
 
138
  == Changelog ==
139
 
140
+ = v191022 =
141
+
142
+ - (s2Member Pro) **Feature Enhancement:** The Stripe pro-forms can now handle 3D Secure 2 for [Strong Customer Authentication](https://stripe.com/guides/strong-customer-authentication), as required by the new European regulation that came into effect recently. Props to those in the beta testing group, especially Brice and Felix. See [thread 5585](https://f.wpsharks.com/t/5585/).
143
+
144
+ - (s2Member Pro) **Feature Enhancement:** The Stripe pro-form now has the card field inline, instead of opening a modal to enter it. Before it required clicking the link to open the modal, enter the card details, submit that, and then submit the pro-form. Now you enter the card details as part of the pro-form. See [issue #588](https://github.com/wpsharks/s2member/issues/588).
145
+
146
+ - (s2Member Pro) **Stripe Integration Updates:** Upgraded the Stripe PHP SDK from v1.18 to v7.4.0, and the API from 2015-07-13 to 2019-10-08. Upgraded the integration from the Charges API to the latest Payment Intents API. Upgraded the card input from the old Stripe Checkout modal, to the new Stripe.js and Elements.
147
+
148
+ - (s2Member Pro) **Optimization:** Stripe's JavaScript now only gets included if the page has a Stripe pro-form.
149
+
150
+ - (s2Member Pro) **Removed Stripe Bitcoin**: Stripe [dropped Bitcoin](https://stripe.com/blog/ending-bitcoin-support) last year, it's not available anymore. This update removes the Bitcoin options and mentions from the s2 admin pages.
151
+
152
+ - (s2Member Pro) **Bug Fix:** Subscriptions without at trial were showing a "trialing" status in Stripe for the first period. This behavior has now been solved. It will only say trialing when you set a trial period (free or paid) in your Stripe pro-form shortcode. See [issue #1052](https://github.com/wpsharks/s2member/issues/1052).
153
+
154
+ - (s2Member Pro) **Bug Fix:** The Stripe pro-form installments via the `rrt` shortcode attribute were charging an extra payment before ending the subscription. There was an error in the time calculation for this. This is solved in this release. Props to Brice. See [thread 5817](https://f.wpsharks.com/t/5817/).
155
+
156
+ - (s2Member Pro) **Bug Fix:** Some payments through the Stripe pro-form were creating a new Stripe customer when the user was already a customer. The Stripe customer ID was not being saved correctly in the user's profile. This is solved in this release. Props to demeritcowboy for reporting it.
157
+
158
  = v190822 =
159
 
160
  - (s2Member) **PayPal Integration Update:** PayPal deprecated the subscription modification button. Using the old possible values for this, now gives an error on PayPal's site. This button has been removed from the PayPal Standard integration in s2Member. Props to Tim for reporting it, see [forum thread 5861](https://f.wpsharks.com/t/5861), and [issue #1157](https://github.com/wpsharks/s2member/issues/1157).
s2member.php CHANGED
@@ -20,8 +20,8 @@
20
  */
21
  /* -- This section for WordPress parsing. ------------------------------------------------------------------------------
22
 
23
- Version: 190822
24
- Stable tag: 190822
25
 
26
  SSL Compatible: yes
27
  bbPress Compatible: yes
@@ -36,10 +36,10 @@ PayPal Pro Compatible: yes w/s2Member Pro
36
  Authorize.Net Compatible: yes w/s2Member Pro
37
  ClickBank Compatible: yes w/s2Member Pro
38
 
39
- Tested up to: 5.2.3
40
  Requires at least: 4.2
41
 
42
- Requires PHP: 5.6
43
  Tested up to PHP: 7.2.19-0ubuntu0.18.10.1
44
 
45
  Copyright: © 2009 WP Sharks
@@ -77,7 +77,7 @@ if(!defined('WPINC')) // MUST have WordPress.
77
  *
78
  * @var string
79
  */
80
- ${__FILE__}['tmp'] = '190822'; //version//
81
  if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
82
  define('WS_PLUGIN__S2MEMBER_VERSION', ${__FILE__}['tmp']);
83
  /**
@@ -88,7 +88,7 @@ if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
88
  *
89
  * @var string
90
  */
91
- ${__FILE__}['tmp'] = '5.6'; //php-required-version//
92
  if(!defined('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION'))
93
  define('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION', ${__FILE__}['tmp']);
94
  /**
@@ -110,7 +110,7 @@ if(!defined('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION'))
110
  *
111
  * @var string
112
  */
113
- ${__FILE__}['tmp'] = '190822'; //version//
114
  if(!defined('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION'))
115
  define('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION', ${__FILE__}['tmp']);
116
  /*
20
  */
21
  /* -- This section for WordPress parsing. ------------------------------------------------------------------------------
22
 
23
+ Version: 191022
24
+ Stable tag: 191022
25
 
26
  SSL Compatible: yes
27
  bbPress Compatible: yes
36
  Authorize.Net Compatible: yes w/s2Member Pro
37
  ClickBank Compatible: yes w/s2Member Pro
38
 
39
+ Tested up to: 5.2.4
40
  Requires at least: 4.2
41
 
42
+ Requires PHP: 5.6.2
43
  Tested up to PHP: 7.2.19-0ubuntu0.18.10.1
44
 
45
  Copyright: © 2009 WP Sharks
77
  *
78
  * @var string
79
  */
80
+ ${__FILE__}['tmp'] = '191022'; //version//
81
  if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
82
  define('WS_PLUGIN__S2MEMBER_VERSION', ${__FILE__}['tmp']);
83
  /**
88
  *
89
  * @var string
90
  */
91
+ ${__FILE__}['tmp'] = '5.6.2'; //php-required-version//
92
  if(!defined('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION'))
93
  define('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION', ${__FILE__}['tmp']);
94
  /**
110
  *
111
  * @var string
112
  */
113
+ ${__FILE__}['tmp'] = '191022'; //version//
114
  if(!defined('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION'))
115
  define('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION', ${__FILE__}['tmp']);
116
  /*
src/includes/classes/paypal-notify-in-subscr-or-wa-w-level.inc.php CHANGED
@@ -51,6 +51,28 @@ if(!class_exists('c_ws_plugin__s2member_paypal_notify_in_subscr_or_wa_w_level'))
51
  && (!empty($paypal['payer_email']))
52
  )
53
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
55
  do_action('ws_plugin__s2member_during_paypal_notify_before_subscr_signup', get_defined_vars());
56
  unset($__refs, $__v);
@@ -601,7 +623,10 @@ if(!class_exists('c_ws_plugin__s2member_paypal_notify_in_subscr_or_wa_w_level'))
601
  }
602
  if($processing && $_REQUEST['s2member_paypal_proxy'] && ($url = $_REQUEST['s2member_paypal_proxy_return_url'])) // A Proxy is requesting a Return URL?
603
  {
604
- if((!empty($user_id) && !empty($user) && is_object($user) && $user->ID) || (($user_id = c_ws_plugin__s2member_utils_users::get_user_id_with($paypal['subscr_id'], $paypal['option_selection1'])) && is_object($user = new WP_User ($user_id)) && $user->ID))
 
 
 
605
  {
606
  $fields = get_user_option('s2member_custom_fields', $user_id); // These will be needed in the routines below.
607
  $user_reg_ip = get_user_option('s2member_registration_ip', $user_id); // Original IP during Registration.
51
  && (!empty($paypal['payer_email']))
52
  )
53
  {
54
+ // Fix some IDs for Stripe...
55
+ if ($paypal['subscr_gateway'] == 'stripe' && $paypal['txn_type'] == 'web_accept') {
56
+ // Above, if subscr_id was empty, it got the value of txn_id.
57
+ // Only save the subscr_id if it's a Subscription ID (subscr_signup), not a Payment Intent ID (web_accept).
58
+ // If subscr_id has a value, s2Member will query Stripe for a subscription that doesn't exist and get errors.
59
+ // If it was empty, then this is not a subscr_signup, don't give it the wrong value, better empty it again.
60
+ // If it is needed to have a web_accept Payment Intent ID, then that may need its own field.
61
+ // !!! Seems s2 searches for customer in usermeta using the subscr_id instead of subscr_cid:
62
+ // c_ws_plugin__s2member_utils_users::get_user_id_with($paypal['subscr_id']...
63
+ // Seems to be only in paypal-notify-in- and paypayl-return-in- files.
64
+ // Will need to come back to this...
65
+ // Leave subscr_id with txn_id for now, although it may cause the Stripe exception:
66
+ // "Customer cus_xxxx does not have a subscription with ID pi_xxxx",
67
+ // but it's not visible in the UI, only in the API log.
68
+ // $paypal['subscr_id'] = '';
69
+
70
+ // Above, if subscr_cid was empty (it's not a subscr_signup), it got the value of txn_id (Payment Intent ID).
71
+ // The cid is the Customer ID, should not be a Payment Intent or Subscription ID.
72
+ // !!! Maybe should rename this field to Stripe Customer ID (cus_id).
73
+ $paypal['subscr_cid'] = $paypal['txn_cid'];
74
+ }
75
+
76
  foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
77
  do_action('ws_plugin__s2member_during_paypal_notify_before_subscr_signup', get_defined_vars());
78
  unset($__refs, $__v);
623
  }
624
  if($processing && $_REQUEST['s2member_paypal_proxy'] && ($url = $_REQUEST['s2member_paypal_proxy_return_url'])) // A Proxy is requesting a Return URL?
625
  {
626
+ if((!empty($user_id) && !empty($user) && is_object($user) && $user->ID)
627
+ || (($user_id = c_ws_plugin__s2member_utils_users::get_user_id_with($paypal['subscr_id'], $paypal['option_selection1'])) && is_object($user = new WP_User ($user_id)) && $user->ID)
628
+ || (($user_id = c_ws_plugin__s2member_utils_users::get_user_id_with($paypal['subscr_cid'], $paypal['option_selection1'])) && is_object($user = new WP_User ($user_id)) && $user->ID)
629
+ )
630
  {
631
  $fields = get_user_option('s2member_custom_fields', $user_id); // These will be needed in the routines below.
632
  $user_reg_ip = get_user_option('s2member_registration_ip', $user_id); // Original IP during Registration.
src/includes/translations/s2member.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: 190822\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
7
- "POT-Creation-Date: 2019-08-22 20:23:23+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -20,7 +20,7 @@ msgstr ""
20
  #: pro/src/includes/classes/coupons.inc.php:241
21
  #: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:692
22
  #: pro/src/includes/classes/gateways/paypal/paypal-utilities.inc.php:312
23
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:900
24
  msgctxt "s2member-front percentage-symbol"
25
  msgid "%"
26
  msgstr ""
@@ -133,7 +133,7 @@ msgstr ""
133
  #: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:153
134
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:145
135
  #: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:156
136
- #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:101
137
  msgctxt "s2member-front"
138
  msgid "You're <strong>NOT</strong> logged in."
139
  msgstr ""
@@ -158,8 +158,8 @@ msgstr ""
158
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:915
159
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:750
160
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1084
161
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:413
162
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:613
163
  msgctxt "s2member-front"
164
  msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
165
  msgstr ""
@@ -184,8 +184,8 @@ msgstr ""
184
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1119
185
  #: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:129
186
  #: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:151
187
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:425
188
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:625
189
  #: pro/src/includes/classes/gateways/stripe/stripe-registration-in.inc.php:131
190
  msgctxt "s2member-front"
191
  msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
@@ -199,8 +199,8 @@ msgstr ""
199
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:941
200
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:776
201
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1110
202
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:414
203
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:614
204
  msgctxt "s2member-front"
205
  msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; You'll receive an email momentarily."
206
  msgstr ""
@@ -210,7 +210,7 @@ msgstr ""
210
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:961
211
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1130
212
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:136
213
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:629
214
  msgctxt "s2member-front"
215
  msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
216
  msgstr ""
@@ -228,8 +228,8 @@ msgstr ""
228
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:197
229
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:278
230
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:351
231
- #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:438
232
- #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:595
233
  msgctxt "s2member-front"
234
  msgid "Security Verification"
235
  msgstr ""
@@ -239,7 +239,7 @@ msgstr ""
239
  #: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:247
240
  #: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:753
241
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:251
242
- #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:568
243
  msgctxt "s2member-front"
244
  msgid "Additional Info"
245
  msgstr ""
@@ -1258,14 +1258,14 @@ msgstr ""
1258
 
1259
  #: pro/src/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:169
1260
  #: pro/src/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:288
1261
- #: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:155
1262
  msgctxt "s2member-front"
1263
  msgid "<strong>Thank you.</strong> Your purchase has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">click here</a> to proceed."
1264
  msgstr ""
1265
 
1266
  #: pro/src/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:180
1267
  #: pro/src/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:299
1268
- #: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:162
1269
  msgctxt "s2member-front"
1270
  msgid "<strong>Oops.</strong> Unable to generate Access Link. Please contact Support for assistance."
1271
  msgstr ""
@@ -1273,7 +1273,8 @@ msgstr ""
1273
  #: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:110
1274
  #: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:115
1275
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:118
1276
- #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:88
 
1277
  msgctxt "s2member-front"
1278
  msgid "<strong>Confirmed.</strong> Your billing information has been updated."
1279
  msgstr ""
@@ -1281,7 +1282,7 @@ msgstr ""
1281
  #: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:122
1282
  #: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:131
1283
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:130
1284
- #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:97
1285
  msgctxt "s2member-front"
1286
  msgid "<strong>Unable to update.</strong> You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
1287
  msgstr ""
@@ -1502,8 +1503,17 @@ msgctxt "s2member-front"
1502
  msgid "API failure. Please contact Support for assistance."
1503
  msgstr ""
1504
 
1505
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:249
1506
- #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:501
 
 
 
 
 
 
 
 
 
1507
  msgctxt "s2member-front"
1508
  msgid "<strong>Thank you.</strong> Your account has been updated :-)"
1509
  msgstr ""
@@ -1545,57 +1555,67 @@ msgctxt "s2member-admin"
1545
  msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 999999.99."
1546
  msgstr ""
1547
 
1548
- #: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:548
1549
- #: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:617
1550
  msgctxt "s2member-front"
1551
- msgid "Missing Billing Info. Please try again."
1552
  msgstr ""
1553
 
1554
- #: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:687
1555
- msgctxt "s2member-front"
1556
- msgid "Missing Billing Method. Please try again."
1557
- msgstr ""
1558
-
1559
- #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:99
1560
  msgctxt "s2member-front"
1561
  msgid "<strong>Oops.</strong> No Customer|Subscr. ID. Please contact Support for assistance."
1562
  msgstr ""
1563
 
1564
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:196
1565
  msgctxt "s2member-front"
1566
  msgid "Error: <strong>prepaid</strong> cards not accepted at this time. Please use a different card and try again."
1567
  msgstr ""
1568
 
1569
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:672
1570
  msgctxt "s2member-front"
1571
  msgid "Error code: <code>%1$s</code>. %2$s."
1572
  msgstr ""
1573
 
1574
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:676
1575
  msgctxt "s2member-front"
1576
  msgid "Invalid parameters to Stripe; please contact the site owner."
1577
  msgstr ""
1578
 
1579
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:679
1580
  msgctxt "s2member-front"
1581
  msgid "Invalid Stripe API keys; please contact the site owner."
1582
  msgstr ""
1583
 
1584
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:682
1585
  msgctxt "s2member-front"
1586
  msgid "Network communication failure with Stripe; please try again."
1587
  msgstr ""
1588
 
1589
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:685
1590
  msgctxt "s2member-front"
1591
  msgid "Stripe API error; please try again."
1592
  msgstr ""
1593
 
1594
- #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:687
1595
  msgctxt "s2member-front"
1596
  msgid "Stripe error; please try again."
1597
  msgstr ""
1598
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1599
  #: pro/src/includes/classes/login-widget.inc.php:131
1600
  msgctxt "s2member-front"
1601
  msgid "Username or Email"
@@ -1724,20 +1744,20 @@ msgstr ""
1724
  #: pro/src/includes/separates/gateways/paypal/paypal.js:911
1725
  #: pro/src/includes/separates/gateways/paypal/paypal.js:917
1726
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1727
- #: pro/src/includes/separates/gateways/stripe/stripe.js:101
1728
- #: pro/src/includes/separates/gateways/stripe/stripe.js:106
1729
- #: pro/src/includes/separates/gateways/stripe/stripe.js:187
1730
- #: pro/src/includes/separates/gateways/stripe/stripe.js:192
1731
- #: pro/src/includes/separates/gateways/stripe/stripe.js:197
1732
- #: pro/src/includes/separates/gateways/stripe/stripe.js:202
1733
- #: pro/src/includes/separates/gateways/stripe/stripe.js:207
1734
- #: pro/src/includes/separates/gateways/stripe/stripe.js:328
1735
- #: pro/src/includes/separates/gateways/stripe/stripe.js:333
1736
- #: pro/src/includes/separates/gateways/stripe/stripe.js:638
1737
- #: pro/src/includes/separates/gateways/stripe/stripe.js:643
1738
- #: pro/src/includes/separates/gateways/stripe/stripe.js:648
1739
- #: pro/src/includes/separates/gateways/stripe/stripe.js:653
1740
- #: pro/src/includes/separates/gateways/stripe/stripe.js:658
1741
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1742
  #: src/includes/s2member.js:311 src/includes/s2member.js:316
1743
  #: src/includes/s2member.js:321 src/includes/s2member.js:326
@@ -1762,10 +1782,10 @@ msgstr ""
1762
  #: pro/src/includes/separates/gateways/paypal/paypal.js:579
1763
  #: pro/src/includes/separates/gateways/paypal/paypal.js:917
1764
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1765
- #: pro/src/includes/separates/gateways/stripe/stripe.js:106
1766
- #: pro/src/includes/separates/gateways/stripe/stripe.js:207
1767
- #: pro/src/includes/separates/gateways/stripe/stripe.js:333
1768
- #: pro/src/includes/separates/gateways/stripe/stripe.js:658
1769
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1770
  msgctxt "s2member-front"
1771
  msgid "Security Verification missing. Please try again."
@@ -1787,8 +1807,8 @@ msgstr ""
1787
  #: pro/src/includes/separates/gateways/paypal/paypal.js:262
1788
  #: pro/src/includes/separates/gateways/paypal/paypal.js:899
1789
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1790
- #: pro/src/includes/separates/gateways/stripe/stripe.js:192
1791
- #: pro/src/includes/separates/gateways/stripe/stripe.js:643
1792
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1793
  #: src/includes/s2member.js:316 src/includes/s2member.js:417
1794
  #: src/includes/s2member.min.js:1
@@ -1802,8 +1822,8 @@ msgstr ""
1802
  #: pro/src/includes/separates/gateways/paypal/paypal.js:269
1803
  #: pro/src/includes/separates/gateways/paypal/paypal.js:906
1804
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1805
- #: pro/src/includes/separates/gateways/stripe/stripe.js:197
1806
- #: pro/src/includes/separates/gateways/stripe/stripe.js:648
1807
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1808
  #: src/includes/s2member.js:321 src/includes/s2member.js:422
1809
  #: src/includes/s2member.min.js:1
@@ -1817,8 +1837,8 @@ msgstr ""
1817
  #: pro/src/includes/separates/gateways/paypal/paypal.js:274
1818
  #: pro/src/includes/separates/gateways/paypal/paypal.js:911
1819
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1820
- #: pro/src/includes/separates/gateways/stripe/stripe.js:202
1821
- #: pro/src/includes/separates/gateways/stripe/stripe.js:653
1822
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1823
  #: src/includes/s2member.js:326 src/includes/s2member.js:427
1824
  #: src/includes/s2member.min.js:1
@@ -1842,7 +1862,7 @@ msgstr ""
1842
  #: pro/src/includes/separates/gateways/paypal/paypal.js:354
1843
  #: pro/src/includes/separates/gateways/paypal/paypal.js:654
1844
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1845
- #: pro/src/includes/separates/gateways/stripe/stripe.js:488
1846
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1847
  msgctxt "s2member-front"
1848
  msgid "calculating sales tax..."
@@ -1854,7 +1874,7 @@ msgstr ""
1854
  #: pro/src/includes/separates/gateways/paypal/paypal.js:365
1855
  #: pro/src/includes/separates/gateways/paypal/paypal.js:665
1856
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1857
- #: pro/src/includes/separates/gateways/stripe/stripe.js:505
1858
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1859
  msgctxt "s2member-front"
1860
  msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
@@ -1866,7 +1886,7 @@ msgstr ""
1866
  #: pro/src/includes/separates/gateways/paypal/paypal.js:365
1867
  #: pro/src/includes/separates/gateways/paypal/paypal.js:665
1868
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1869
- #: pro/src/includes/separates/gateways/stripe/stripe.js:505
1870
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1871
  msgctxt "s2member-front"
1872
  msgid "Today"
@@ -1876,7 +1896,7 @@ msgstr ""
1876
  #: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
1877
  #: pro/src/includes/separates/gateways/paypal/paypal.js:727
1878
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1879
- #: pro/src/includes/separates/gateways/stripe/stripe.js:432
1880
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1881
  #: pro/src/includes/templates/forms/authnet-checkout-form.php:60
1882
  #: pro/src/includes/templates/forms/authnet-registration-form.php:44
@@ -1892,7 +1912,7 @@ msgstr ""
1892
  #: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
1893
  #: pro/src/includes/separates/gateways/paypal/paypal.js:728
1894
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1895
- #: pro/src/includes/separates/gateways/stripe/stripe.js:433
1896
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1897
  msgctxt "s2member-front"
1898
  msgid "Your Profile"
@@ -1937,10 +1957,10 @@ msgstr ""
1937
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:178
1938
  #: pro/src/includes/templates/forms/paypal-update-form.php:119
1939
  #: pro/src/includes/templates/forms/stripe-cancellation-form.php:37
1940
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:159
1941
  #: pro/src/includes/templates/forms/stripe-registration-form.php:95
1942
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:140
1943
- #: pro/src/includes/templates/forms/stripe-update-form.php:53
1944
  msgctxt "s2member-front"
1945
  msgid "Submit Form"
1946
  msgstr ""
@@ -1961,15 +1981,14 @@ msgctxt "s2member-front paypal-button-lang-code"
1961
  msgid "en_US"
1962
  msgstr ""
1963
 
1964
- #: pro/src/includes/separates/gateways/stripe/stripe.js:292
1965
- #: pro/src/includes/separates/gateways/stripe/stripe.js:599
1966
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1967
  msgctxt "s2member-front"
1968
  msgid "Add"
1969
  msgstr ""
1970
 
1971
- #: pro/src/includes/separates/gateways/stripe/stripe.js:312
1972
- #: pro/src/includes/separates/gateways/stripe/stripe.js:623
1973
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1974
  msgctxt "s2member-front"
1975
  msgid "No Billing Method; please try again."
@@ -2156,8 +2175,7 @@ msgstr ""
2156
  #: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:86
2157
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:104
2158
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:86
2159
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:104
2160
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:86
2161
  msgctxt "s2member-front"
2162
  msgid "Billing Method"
2163
  msgstr ""
@@ -2218,6 +2236,7 @@ msgstr ""
2218
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:146
2219
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:128
2220
  #: pro/src/includes/templates/forms/paypal-update-form.php:72
 
2221
  msgctxt "s2member-front"
2222
  msgid "Billing Address"
2223
  msgstr ""
@@ -2228,6 +2247,8 @@ msgstr ""
2228
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:150
2229
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:132
2230
  #: pro/src/includes/templates/forms/paypal-update-form.php:76
 
 
2231
  msgctxt "s2member-front"
2232
  msgid "Street Address"
2233
  msgstr ""
@@ -2238,6 +2259,8 @@ msgstr ""
2238
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:156
2239
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:138
2240
  #: pro/src/includes/templates/forms/paypal-update-form.php:82
 
 
2241
  msgctxt "s2member-front"
2242
  msgid "City / Town"
2243
  msgstr ""
@@ -2248,8 +2271,8 @@ msgstr ""
2248
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:162
2249
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:144
2250
  #: pro/src/includes/templates/forms/paypal-update-form.php:88
2251
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:124
2252
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:106
2253
  msgctxt "s2member-front"
2254
  msgid "State / Province"
2255
  msgstr ""
@@ -2260,8 +2283,8 @@ msgstr ""
2260
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:168
2261
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:150
2262
  #: pro/src/includes/templates/forms/paypal-update-form.php:94
2263
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:130
2264
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:112
2265
  msgctxt "s2member-front"
2266
  msgid "Postal / Zip Code"
2267
  msgstr ""
@@ -2272,8 +2295,8 @@ msgstr ""
2272
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:174
2273
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:156
2274
  #: pro/src/includes/templates/forms/paypal-update-form.php:100
2275
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:136
2276
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:118
2277
  msgctxt "s2member-front"
2278
  msgid "Country"
2279
  msgstr ""
@@ -2282,8 +2305,8 @@ msgstr ""
2282
  #: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:174
2283
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:192
2284
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:174
2285
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:154
2286
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:136
2287
  msgctxt "s2member-front"
2288
  msgid "Checkout Now"
2289
  msgstr ""
@@ -2311,34 +2334,23 @@ msgstr ""
2311
 
2312
  #: pro/src/includes/templates/forms/authnet-update-form.php:30
2313
  #: pro/src/includes/templates/forms/paypal-update-form.php:30
2314
- #: pro/src/includes/templates/forms/stripe-update-form.php:30
2315
- #: pro/src/includes/templates/forms/stripe-update-form.php:34
2316
  msgctxt "s2member-front"
2317
  msgid "New Billing Method"
2318
  msgstr ""
2319
 
2320
  #: pro/src/includes/templates/forms/authnet-update-form.php:115
2321
  #: pro/src/includes/templates/forms/paypal-update-form.php:115
2322
- #: pro/src/includes/templates/forms/stripe-update-form.php:49
2323
  msgctxt "s2member-front"
2324
  msgid "Update Billing Information"
2325
  msgstr ""
2326
 
2327
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:108
2328
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:90
2329
- #: pro/src/includes/templates/forms/stripe-update-form.php:34
2330
- msgctxt "s2member-front"
2331
- msgid "[+]"
2332
- msgstr ""
2333
-
2334
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:108
2335
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:90
2336
  msgctxt "s2member-front"
2337
- msgid "Add Billing Method"
2338
  msgstr ""
2339
 
2340
- #: pro/src/includes/templates/forms/stripe-checkout-form.php:120
2341
- #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:102
2342
  msgctxt "s2member-front"
2343
  msgid "Tax Location"
2344
  msgstr ""
2
  # This file is distributed under the same license as the package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: 191022\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
7
+ "POT-Creation-Date: 2019-10-22 17:35:47+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
20
  #: pro/src/includes/classes/coupons.inc.php:241
21
  #: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:692
22
  #: pro/src/includes/classes/gateways/paypal/paypal-utilities.inc.php:312
23
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:966
24
  msgctxt "s2member-front percentage-symbol"
25
  msgid "%"
26
  msgstr ""
133
  #: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:153
134
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:145
135
  #: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:156
136
+ #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:125
137
  msgctxt "s2member-front"
138
  msgid "You're <strong>NOT</strong> logged in."
139
  msgstr ""
158
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:915
159
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:750
160
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1084
161
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:561
162
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:831
163
  msgctxt "s2member-front"
164
  msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
165
  msgstr ""
184
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1119
185
  #: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:129
186
  #: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:151
187
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:573
188
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:843
189
  #: pro/src/includes/classes/gateways/stripe/stripe-registration-in.inc.php:131
190
  msgctxt "s2member-front"
191
  msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
199
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:941
200
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:776
201
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1110
202
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:562
203
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:832
204
  msgctxt "s2member-front"
205
  msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; You'll receive an email momentarily."
206
  msgstr ""
210
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:961
211
  #: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1130
212
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:136
213
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:847
214
  msgctxt "s2member-front"
215
  msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
216
  msgstr ""
228
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:197
229
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:278
230
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:351
231
+ #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:449
232
+ #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:620
233
  msgctxt "s2member-front"
234
  msgid "Security Verification"
235
  msgstr ""
239
  #: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:247
240
  #: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:753
241
  #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:251
242
+ #: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:592
243
  msgctxt "s2member-front"
244
  msgid "Additional Info"
245
  msgstr ""
1258
 
1259
  #: pro/src/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:169
1260
  #: pro/src/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:288
1261
+ #: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:193
1262
  msgctxt "s2member-front"
1263
  msgid "<strong>Thank you.</strong> Your purchase has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">click here</a> to proceed."
1264
  msgstr ""
1265
 
1266
  #: pro/src/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:180
1267
  #: pro/src/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:299
1268
+ #: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:200
1269
  msgctxt "s2member-front"
1270
  msgid "<strong>Oops.</strong> Unable to generate Access Link. Please contact Support for assistance."
1271
  msgstr ""
1273
  #: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:110
1274
  #: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:115
1275
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:118
1276
+ #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:80
1277
+ #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:109
1278
  msgctxt "s2member-front"
1279
  msgid "<strong>Confirmed.</strong> Your billing information has been updated."
1280
  msgstr ""
1282
  #: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:122
1283
  #: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:131
1284
  #: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:130
1285
+ #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:121
1286
  msgctxt "s2member-front"
1287
  msgid "<strong>Unable to update.</strong> You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
1288
  msgstr ""
1503
  msgid "API failure. Please contact Support for assistance."
1504
  msgstr ""
1505
 
1506
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:237
1507
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:435
1508
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:626
1509
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:739
1510
+ #: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:136
1511
+ msgctxt "s2member-front"
1512
+ msgid "Please submit a card."
1513
+ msgstr ""
1514
+
1515
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:328
1516
+ #: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:684
1517
  msgctxt "s2member-front"
1518
  msgid "<strong>Thank you.</strong> Your account has been updated :-)"
1519
  msgstr ""
1555
  msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 999999.99."
1556
  msgstr ""
1557
 
1558
+ #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:94
 
1559
  msgctxt "s2member-front"
1560
+ msgid "We need a card to update your subscription. Please enter it below..."
1561
  msgstr ""
1562
 
1563
+ #: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:123
 
 
 
 
 
1564
  msgctxt "s2member-front"
1565
  msgid "<strong>Oops.</strong> No Customer|Subscr. ID. Please contact Support for assistance."
1566
  msgstr ""
1567
 
1568
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:225
1569
  msgctxt "s2member-front"
1570
  msgid "Error: <strong>prepaid</strong> cards not accepted at this time. Please use a different card and try again."
1571
  msgstr ""
1572
 
1573
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:739
1574
  msgctxt "s2member-front"
1575
  msgid "Error code: <code>%1$s</code>. %2$s."
1576
  msgstr ""
1577
 
1578
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:742
1579
  msgctxt "s2member-front"
1580
  msgid "Invalid parameters to Stripe; please contact the site owner."
1581
  msgstr ""
1582
 
1583
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:745
1584
  msgctxt "s2member-front"
1585
  msgid "Invalid Stripe API keys; please contact the site owner."
1586
  msgstr ""
1587
 
1588
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:748
1589
  msgctxt "s2member-front"
1590
  msgid "Network communication failure with Stripe; please try again."
1591
  msgstr ""
1592
 
1593
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:751
1594
  msgctxt "s2member-front"
1595
  msgid "Stripe API error; please try again."
1596
  msgstr ""
1597
 
1598
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:753
1599
  msgctxt "s2member-front"
1600
  msgid "Stripe error; please try again."
1601
  msgstr ""
1602
 
1603
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:1342
1604
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:1391
1605
+ msgctxt "s2member-front"
1606
+ msgid "Action required: 3D Secure authorization."
1607
+ msgstr ""
1608
+
1609
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:1347
1610
+ msgctxt "s2member-front"
1611
+ msgid "Please try again with a different card."
1612
+ msgstr ""
1613
+
1614
+ #: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:1396
1615
+ msgctxt "s2member-front"
1616
+ msgid "The payment failed, please try again with a different card."
1617
+ msgstr ""
1618
+
1619
  #: pro/src/includes/classes/login-widget.inc.php:131
1620
  msgctxt "s2member-front"
1621
  msgid "Username or Email"
1744
  #: pro/src/includes/separates/gateways/paypal/paypal.js:911
1745
  #: pro/src/includes/separates/gateways/paypal/paypal.js:917
1746
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1747
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:105
1748
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:110
1749
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:191
1750
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:196
1751
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:201
1752
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:206
1753
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:211
1754
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:332
1755
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:337
1756
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:652
1757
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:657
1758
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:662
1759
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:667
1760
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:672
1761
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1762
  #: src/includes/s2member.js:311 src/includes/s2member.js:316
1763
  #: src/includes/s2member.js:321 src/includes/s2member.js:326
1782
  #: pro/src/includes/separates/gateways/paypal/paypal.js:579
1783
  #: pro/src/includes/separates/gateways/paypal/paypal.js:917
1784
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1785
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:110
1786
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:211
1787
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:337
1788
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:672
1789
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1790
  msgctxt "s2member-front"
1791
  msgid "Security Verification missing. Please try again."
1807
  #: pro/src/includes/separates/gateways/paypal/paypal.js:262
1808
  #: pro/src/includes/separates/gateways/paypal/paypal.js:899
1809
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1810
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:196
1811
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:657
1812
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1813
  #: src/includes/s2member.js:316 src/includes/s2member.js:417
1814
  #: src/includes/s2member.min.js:1
1822
  #: pro/src/includes/separates/gateways/paypal/paypal.js:269
1823
  #: pro/src/includes/separates/gateways/paypal/paypal.js:906
1824
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1825
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:201
1826
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:662
1827
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1828
  #: src/includes/s2member.js:321 src/includes/s2member.js:422
1829
  #: src/includes/s2member.min.js:1
1837
  #: pro/src/includes/separates/gateways/paypal/paypal.js:274
1838
  #: pro/src/includes/separates/gateways/paypal/paypal.js:911
1839
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1840
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:206
1841
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:667
1842
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1843
  #: src/includes/s2member.js:326 src/includes/s2member.js:427
1844
  #: src/includes/s2member.min.js:1
1862
  #: pro/src/includes/separates/gateways/paypal/paypal.js:354
1863
  #: pro/src/includes/separates/gateways/paypal/paypal.js:654
1864
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1865
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:493
1866
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1867
  msgctxt "s2member-front"
1868
  msgid "calculating sales tax..."
1874
  #: pro/src/includes/separates/gateways/paypal/paypal.js:365
1875
  #: pro/src/includes/separates/gateways/paypal/paypal.js:665
1876
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1877
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:510
1878
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1879
  msgctxt "s2member-front"
1880
  msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
1886
  #: pro/src/includes/separates/gateways/paypal/paypal.js:365
1887
  #: pro/src/includes/separates/gateways/paypal/paypal.js:665
1888
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1889
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:510
1890
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1891
  msgctxt "s2member-front"
1892
  msgid "Today"
1896
  #: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
1897
  #: pro/src/includes/separates/gateways/paypal/paypal.js:727
1898
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1899
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:437
1900
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1901
  #: pro/src/includes/templates/forms/authnet-checkout-form.php:60
1902
  #: pro/src/includes/templates/forms/authnet-registration-form.php:44
1912
  #: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
1913
  #: pro/src/includes/separates/gateways/paypal/paypal.js:728
1914
  #: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
1915
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:438
1916
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1917
  msgctxt "s2member-front"
1918
  msgid "Your Profile"
1957
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:178
1958
  #: pro/src/includes/templates/forms/paypal-update-form.php:119
1959
  #: pro/src/includes/templates/forms/stripe-cancellation-form.php:37
1960
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:158
1961
  #: pro/src/includes/templates/forms/stripe-registration-form.php:95
1962
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:139
1963
+ #: pro/src/includes/templates/forms/stripe-update-form.php:40
1964
  msgctxt "s2member-front"
1965
  msgid "Submit Form"
1966
  msgstr ""
1981
  msgid "en_US"
1982
  msgstr ""
1983
 
1984
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:296
1985
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:618
1986
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1987
  msgctxt "s2member-front"
1988
  msgid "Add"
1989
  msgstr ""
1990
 
1991
+ #: pro/src/includes/separates/gateways/stripe/stripe.js:316
 
1992
  #: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
1993
  msgctxt "s2member-front"
1994
  msgid "No Billing Method; please try again."
2175
  #: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:86
2176
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:104
2177
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:86
2178
+ #: pro/src/includes/templates/forms/stripe-billing-div.php:9
 
2179
  msgctxt "s2member-front"
2180
  msgid "Billing Method"
2181
  msgstr ""
2236
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:146
2237
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:128
2238
  #: pro/src/includes/templates/forms/paypal-update-form.php:72
2239
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:107
2240
  msgctxt "s2member-front"
2241
  msgid "Billing Address"
2242
  msgstr ""
2247
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:150
2248
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:132
2249
  #: pro/src/includes/templates/forms/paypal-update-form.php:76
2250
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:111
2251
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:93
2252
  msgctxt "s2member-front"
2253
  msgid "Street Address"
2254
  msgstr ""
2259
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:156
2260
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:138
2261
  #: pro/src/includes/templates/forms/paypal-update-form.php:82
2262
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:117
2263
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:99
2264
  msgctxt "s2member-front"
2265
  msgid "City / Town"
2266
  msgstr ""
2271
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:162
2272
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:144
2273
  #: pro/src/includes/templates/forms/paypal-update-form.php:88
2274
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:123
2275
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:105
2276
  msgctxt "s2member-front"
2277
  msgid "State / Province"
2278
  msgstr ""
2283
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:168
2284
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:150
2285
  #: pro/src/includes/templates/forms/paypal-update-form.php:94
2286
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:129
2287
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:111
2288
  msgctxt "s2member-front"
2289
  msgid "Postal / Zip Code"
2290
  msgstr ""
2295
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:174
2296
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:156
2297
  #: pro/src/includes/templates/forms/paypal-update-form.php:100
2298
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:135
2299
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:117
2300
  msgctxt "s2member-front"
2301
  msgid "Country"
2302
  msgstr ""
2305
  #: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:174
2306
  #: pro/src/includes/templates/forms/paypal-checkout-form.php:192
2307
  #: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:174
2308
+ #: pro/src/includes/templates/forms/stripe-checkout-form.php:153
2309
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:135
2310
  msgctxt "s2member-front"
2311
  msgid "Checkout Now"
2312
  msgstr ""
2334
 
2335
  #: pro/src/includes/templates/forms/authnet-update-form.php:30
2336
  #: pro/src/includes/templates/forms/paypal-update-form.php:30
 
 
2337
  msgctxt "s2member-front"
2338
  msgid "New Billing Method"
2339
  msgstr ""
2340
 
2341
  #: pro/src/includes/templates/forms/authnet-update-form.php:115
2342
  #: pro/src/includes/templates/forms/paypal-update-form.php:115
2343
+ #: pro/src/includes/templates/forms/stripe-update-form.php:36
2344
  msgctxt "s2member-front"
2345
  msgid "Update Billing Information"
2346
  msgstr ""
2347
 
2348
+ #: pro/src/includes/templates/forms/stripe-billing-div.php:12
 
 
 
 
 
 
 
 
2349
  msgctxt "s2member-front"
2350
+ msgid "Credit or debit card"
2351
  msgstr ""
2352
 
2353
+ #: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:89
 
2354
  msgctxt "s2member-front"
2355
  msgid "Tax Location"
2356
  msgstr ""
src/vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitcbcb97228284b209d3dd2469709a945b::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInita49098a9a1db55f068dbb32c1bd3abfd::getLoader();
src/vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitcbcb97228284b209d3dd2469709a945b
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitcbcb97228284b209d3dd2469709a945b
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitcbcb97228284b209d3dd2469709a945b', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitcbcb97228284b209d3dd2469709a945b', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInitcbcb97228284b209d3dd2469709a945b
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequirecbcb97228284b209d3dd2469709a945b($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequirecbcb97228284b209d3dd2469709a945b($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInita49098a9a1db55f068dbb32c1bd3abfd
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInita49098a9a1db55f068dbb32c1bd3abfd', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInita49098a9a1db55f068dbb32c1bd3abfd', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequirea49098a9a1db55f068dbb32c1bd3abfd($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequirea49098a9a1db55f068dbb32c1bd3abfd($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;