Paid Memberships Pro - Version 2.5

Version Description

  • 2020-10-02 =
  • FEATURE: When using the Stripe Gateway, you may now allow users to pay using Apple Pay, Google Pay, or Microsoft Pay depending on their browser. Enable this feature from the payment settings page.
  • FEATURE: Added Divi Builder compatibility.
  • FEATURE: Updated the Braintree Gateway class to be able to use the Braintree API for the pmpro_next_payment() function. Note, for performance reasons, you must call this method directly or enable it by hooking it up with code like add_filter('pmpro_next_payment', array('PMProGateway_braintree', 'pmpro_next_payment'), 10, 3);
  • FEATURE: Added ordermeta tables and functions. We will wait about a year for all users to upgrade before using these widespread. (Thanks, Mirco Babini)
  • ENHANCEMENT: The "short" version of the level cost text for a free level is now "Free" instead of "0.00 now".
  • ENHANCEMENT: Added a get_original_subscription_order method to the MemberOrder class. This will return the first order in a subscription when called from a recurring order.
  • ENHANCEMENT: Removed the old style license nags.
  • BUG FIX/ENHANCEMENT: Using microtime and a static counter int to make sure our order and discount codes are unique. In the past very high traffic sites could run into duplicates if two checkouts happened at the exact same second.
  • BUG FIX/ENHANCEMENT: Adjust order delete prompt to support other locales.
  • BUG FIX/ENHANCEMENT: Better handling of tax amounts in recurring payments, e.g. when using the PMPro VAT Tax add on.
  • BUG FIX/ENHANCEMENT: Optimized how often we hit the Stripe API when events on the checkout page could potentially update the price of checkout.
  • BUG FIX/ENHANCEMENT: The checkout_levels api call now takes level as param.
  • BUG FIX/ENHANCEMENT: No longer running sanitize_text_field on password fields. This would break passwords that had strings of characters resembling html tags.
  • BUG FIX/ENHANCEMENT: Now warning admins if the Stripe billing period is longer than 1 year. Billing periods greater than 1 year are not allowed by Stripe.
  • BUG FIX/ENHANCEMENT: Now detecting when a Stripe webhook is set up for an older version of the Stripe API and showing a notice with a link to update.
  • BUG FIX/ENHANCEMENT: Adding MAXFAILEDPAYMENTS=1 to PayPal add subscription requests. This tells PayPal to cancel a subscription after the first failed payment. In our experience, the automatic retries rarely worked well. This change fixes issues with subscriptions going out of sync or users retaining access to your site when their payment has failed. Members still receive the payment failed email, which prompts users to return to the site to renew.
  • BUG FIX/ENHANCEMENT: Fixing some issues where we are adding extra break tags into the password reset email. There are still some issues like this when using certain plugins. We are working on a general fix.
  • BUG FIX/ENHANCEMENT: Removed the "coupon amount" field from the edit order page. These were hold outs from the 2007! ecommerce plugin PMPro was forked from. You can set the pmpro_orders_show_coupon_amounts filter to __return_true to show these fields again if you were using them for tracking things in your custom code.
  • BUG FIX: Fixed MMPU compatibility when using discount codes.
  • BUG FIX: No longer filtering the wp login url when on wp-login.php. This fixes issues with iThemes Security 2FA.
  • BUG FIX: Fixed issues where the Stripe webhook was not being updated sometimes when clicking the button to update.
  • BUG FIX: Fixed some notices and warnings when using Braintree.
  • BUG FIX: Now resetting memberslist page number when changing shown level.
  • BUG FIX: Now ensuring that the discount code field updates, update the Request Button price.
  • BUG FIX: Fixed issue where non-pretty permalinks may break frontend password resets.
  • BUG FIX: Fixed invoice links on the account page. (Thanks, Mateusz Hotyn)
  • BUG FIX: Fixed incorrect label "for" attribute for uninstall setting.
  • BUG FIX: Fixed issue where some free plugins distributed by PMPro would show warnings about requiring a Plus license.
Download this release

Release Info

Developer strangerstudios
Plugin Icon 128x128 Paid Memberships Pro
Version 2.5
Comparing to
See all releases

Code changes from version 2.4.4 to 2.5

Files changed (48) hide show
  1. CHANGELOG.txt +30 -0
  2. adminpages/advancedsettings.php +1 -1
  3. adminpages/discountcodes.php +3 -1
  4. adminpages/functions.php +25 -3
  5. adminpages/membershiplevels.php +3 -1
  6. adminpages/orders-csv.php +8 -0
  7. adminpages/orders.php +31 -16
  8. classes/class-pmpro-members-list-table.php +1 -1
  9. classes/class.memberorder.php +75 -11
  10. classes/gateways/class.pmprogateway_braintree.php +45 -6
  11. classes/gateways/class.pmprogateway_paypal.php +8 -0
  12. classes/gateways/class.pmprogateway_paypalexpress.php +5 -1
  13. classes/gateways/class.pmprogateway_paypalstandard.php +2 -1
  14. classes/gateways/class.pmprogateway_stripe.php +273 -139
  15. css/frontend.css +30 -1
  16. includes/addons.php +2 -2
  17. includes/compatibility.php +29 -2
  18. includes/compatibility/divi.php +93 -0
  19. includes/email.php +1 -1
  20. includes/functions.php +61 -7
  21. includes/lib/Braintree/README.md +0 -134
  22. includes/lib/Braintree/lib/Braintree/Util.php +1 -1
  23. includes/lib/Stripe/README.md +0 -266
  24. includes/lib/stripe-apple-pay/apple-developer-merchantid-domain-association +1 -0
  25. includes/lib/stripe-apple-pay/stripe-apple-pay.php +46 -0
  26. includes/license.php +0 -70
  27. includes/login.php +12 -2
  28. includes/profile.php +1 -1
  29. includes/rest-api.php +10 -3
  30. includes/setup.sql +16 -0
  31. includes/upgradecheck.php +25 -0
  32. js/pmpro-admin.js +33 -0
  33. js/pmpro-stripe.js +65 -0
  34. languages/paid-memberships-pro.mo +0 -0
  35. languages/paid-memberships-pro.po +736 -548
  36. languages/paid-memberships-pro.pot +736 -548
  37. pages/checkout.php +528 -528
  38. pages/levels.php +2 -5
  39. paid-memberships-pro.php +3 -2
  40. preheaders/checkout.php +9 -3
  41. readme.txt +46 -16
  42. services/applydiscountcode.php +60 -23
  43. services/authnet-silent-post.php +5 -0
  44. services/braintree-webhook.php +5 -0
  45. services/ipnhandler.php +5 -5
  46. services/stripe-webhook.php +5 -2
  47. services/twocheckout-ins.php +5 -0
  48. shortcodes/pmpro_account.php +1 -1
CHANGELOG.txt CHANGED
@@ -1,4 +1,34 @@
1
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  = 2.4.4 - 2020-09-02 =
3
  * BUG FIX: Fixed fatal error that sometimes occurred on the payment settings page when using PHP 5.6 or earlier.
4
  * BUG FIX: Fixed fatal errors that showed up on the frontend invoice page.
1
  == Changelog ==
2
+ = 2.5 - 2020-10-02 =
3
+ * FEATURE: When using the Stripe Gateway, you may now allow users to pay using Apple Pay, Google Pay, or Microsoft Pay depending on their browser. Enable this feature from the payment settings page.
4
+ * FEATURE: Added Divi Builder compatibility.
5
+ * FEATURE: Updated the Braintree Gateway class to be able to use the Braintree API for the pmpro_next_payment() function. Note, for performance reasons, you must call this method directly or enable it by hooking it up with code like `add_filter('pmpro_next_payment', array('PMProGateway_braintree', 'pmpro_next_payment'), 10, 3);`
6
+ * FEATURE: Added ordermeta tables and functions. We will wait about a year for all users to upgrade before using these widespread. (Thanks, Mirco Babini)
7
+ * ENHANCEMENT: The "short" version of the level cost text for a free level is now "Free" instead of "0.00 now".
8
+ * ENHANCEMENT: Added a `get_original_subscription_order` method to the MemberOrder class. This will return the first order in a subscription when called from a recurring order.
9
+ * ENHANCEMENT: Removed the old style license nags.
10
+ * BUG FIX/ENHANCEMENT: Using microtime and a static counter int to make sure our order and discount codes are unique. In the past very high traffic sites could run into duplicates if two checkouts happened at the exact same second.
11
+ * BUG FIX/ENHANCEMENT: Adjust order delete prompt to support other locales.
12
+ * BUG FIX/ENHANCEMENT: Better handling of tax amounts in recurring payments, e.g. when using the PMPro VAT Tax add on.
13
+ * BUG FIX/ENHANCEMENT: Optimized how often we hit the Stripe API when events on the checkout page could potentially update the price of checkout.
14
+ * BUG FIX/ENHANCEMENT: The checkout_levels api call now takes `level` as param.
15
+ * BUG FIX/ENHANCEMENT: No longer running sanitize_text_field on password fields. This would break passwords that had strings of characters resembling html tags.
16
+ * BUG FIX/ENHANCEMENT: Now warning admins if the Stripe billing period is longer than 1 year. Billing periods greater than 1 year are not allowed by Stripe.
17
+ * BUG FIX/ENHANCEMENT: Now detecting when a Stripe webhook is set up for an older version of the Stripe API and showing a notice with a link to update.
18
+ * BUG FIX/ENHANCEMENT: Adding MAXFAILEDPAYMENTS=1 to PayPal add subscription requests. This tells PayPal to cancel a subscription after the first failed payment. In our experience, the automatic retries rarely worked well. This change fixes issues with subscriptions going out of sync or users retaining access to your site when their payment has failed. Members still receive the payment failed email, which prompts users to return to the site to renew.
19
+ * BUG FIX/ENHANCEMENT: Fixing some issues where we are adding extra break tags into the password reset email. There are still some issues like this when using certain plugins. We are working on a general fix.
20
+ * BUG FIX/ENHANCEMENT: Removed the "coupon amount" field from the edit order page. These were hold outs from the 2007! ecommerce plugin PMPro was forked from. You can set the pmpro_orders_show_coupon_amounts filter to __return_true to show these fields again if you were using them for tracking things in your custom code.
21
+ * BUG FIX: Fixed MMPU compatibility when using discount codes.
22
+ * BUG FIX: No longer filtering the wp login url when on wp-login.php. This fixes issues with iThemes Security 2FA.
23
+ * BUG FIX: Fixed issues where the Stripe webhook was not being updated sometimes when clicking the button to update.
24
+ * BUG FIX: Fixed some notices and warnings when using Braintree.
25
+ * BUG FIX: Now resetting memberslist page number when changing shown level.
26
+ * BUG FIX: Now ensuring that the discount code field updates, update the Request Button price.
27
+ * BUG FIX: Fixed issue where non-pretty permalinks may break frontend password resets.
28
+ * BUG FIX: Fixed invoice links on the account page. (Thanks, Mateusz Hołtyn)
29
+ * BUG FIX: Fixed incorrect label "for" attribute for uninstall setting.
30
+ * BUG FIX: Fixed issue where some free plugins distributed by PMPro would show warnings about requiring a Plus license.
31
+
32
  = 2.4.4 - 2020-09-02 =
33
  * BUG FIX: Fixed fatal error that sometimes occurred on the payment settings page when using PHP 5.6 or earlier.
34
  * BUG FIX: Fixed fatal errors that showed up on the frontend invoice page.
adminpages/advancedsettings.php CHANGED
@@ -469,7 +469,7 @@ if ( function_exists( 'pmpro_displayAds' ) && pmpro_displayAds() ) {
469
  ?>
470
  <tr>
471
  <th scope="row" valign="top">
472
- <label for="showexcerpts"><?php _e('Uninstall PMPro on deletion?', 'paid-memberships-pro' );?></label>
473
  </th>
474
  <td>
475
  <select id="uninstall" name="uninstall">
469
  ?>
470
  <tr>
471
  <th scope="row" valign="top">
472
+ <label for="uninstall"><?php _e('Uninstall PMPro on deletion?', 'paid-memberships-pro' );?></label>
473
  </th>
474
  <td>
475
  <select id="uninstall" name="uninstall">
adminpages/discountcodes.php CHANGED
@@ -617,7 +617,9 @@
617
  <p class="description"><?php _e('The amount to be billed one cycle after the initial payment.', 'paid-memberships-pro' );?></p>
618
  <?php if($gateway == "braintree") { ?>
619
  <strong <?php if(!empty($pmpro_braintree_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('Braintree integration currently only supports billing periods of "Month" or "Year".', 'paid-memberships-pro' );?></strong>
620
- <?php } ?>
 
 
621
  </td>
622
  </tr>
623
 
617
  <p class="description"><?php _e('The amount to be billed one cycle after the initial payment.', 'paid-memberships-pro' );?></p>
618
  <?php if($gateway == "braintree") { ?>
619
  <strong <?php if(!empty($pmpro_braintree_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('Braintree integration currently only supports billing periods of "Month" or "Year".', 'paid-memberships-pro' );?></strong>
620
+ <?php } elseif($gateway == "stripe") { ?>
621
+ <p class="description"><strong <?php if(!empty($pmpro_stripe_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('Stripe integration does not allow billing periods longer than 1 year.', 'paid-memberships-pro' );?></strong></p>
622
+ <?php }?>
623
  </td>
624
  </tr>
625
 
adminpages/functions.php CHANGED
@@ -51,10 +51,20 @@ function pmpro_checkLevelForStripeCompatibility($level = NULL)
51
  if(is_numeric($level))
52
  $level = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = %d LIMIT 1" , $level ) );
53
 
54
- //check this level
55
  if ( ( $level->billing_limit > 0 ) && ! function_exists( 'pmprosbl_plugin_row_meta' ) ) {
56
  return false;
57
  }
 
 
 
 
 
 
 
 
 
 
58
  }
59
  }
60
 
@@ -231,7 +241,19 @@ function pmpro_check_discount_code_level_for_gateway_compatibility( $discount_co
231
 
232
  // Check this discount code level for gateway compatibility
233
  if ( $gateway == 'stripe' ) {
234
- if ( ( $discount_code_level->billing_limit > 0 ) && ! function_exists( 'pmprosbl_plugin_row_meta' ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
235
  global $pmpro_stripe_error;
236
  $pmpro_stripe_error = true;
237
  return false;
@@ -249,7 +271,7 @@ function pmpro_check_discount_code_level_for_gateway_compatibility( $discount_co
249
  $pmpro_braintree_error = true;
250
  return false;
251
  }
252
- } if ( $gateway == 'twocheckout' ) {
253
  if ( $discount_code_level->trial_amount > $discount_code_level->billing_amount ) {
254
  global $pmpro_twocheckout_error;
255
  $pmpro_twocheckout_error = true;
51
  if(is_numeric($level))
52
  $level = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = %d LIMIT 1" , $level ) );
53
 
54
+ // Check if this level uses billing limits.
55
  if ( ( $level->billing_limit > 0 ) && ! function_exists( 'pmprosbl_plugin_row_meta' ) ) {
56
  return false;
57
  }
58
+
59
+ // Check if this level has a billing period longer than 1 year.
60
+ if (
61
+ ( $level->cycle_period === 'Year' && $level->cycle_number > 1 ) ||
62
+ ( $level->cycle_period === 'Month' && $level->cycle_number > 12 ) ||
63
+ ( $level->cycle_period === 'Week' && $level->cycle_number > 52 ) ||
64
+ ( $level->cycle_period === 'Day' && $level->cycle_number > 365 )
65
+ ) {
66
+ return false;
67
+ }
68
  }
69
  }
70
 
241
 
242
  // Check this discount code level for gateway compatibility
243
  if ( $gateway == 'stripe' ) {
244
+ // Check if this code level has a billing limit.
245
+ if ( ( intval( $discount_code_level->billing_limit ) > 0 ) && ! function_exists( 'pmprosbl_plugin_row_meta' ) ) {
246
+ global $pmpro_stripe_error;
247
+ $pmpro_stripe_error = true;
248
+ return false;
249
+ }
250
+ // Check if this code level has a billing period longer than 1 year.
251
+ if (
252
+ ( $discount_code_level->cycle_period === 'Year' && intval( $discount_code_level->cycle_number ) > 1 ) ||
253
+ ( $discount_code_level->cycle_period === 'Month' && intval( $discount_code_level->cycle_number ) > 12 ) ||
254
+ ( $discount_code_level->cycle_period === 'Week' && intval( $discount_code_level->cycle_number ) > 52 ) ||
255
+ ( $discount_code_level->cycle_period === 'Day' && intval( $discount_code_level->cycle_number ) > 365 )
256
+ ) {
257
  global $pmpro_stripe_error;
258
  $pmpro_stripe_error = true;
259
  return false;
271
  $pmpro_braintree_error = true;
272
  return false;
273
  }
274
+ } elseif ( $gateway == 'twocheckout' ) {
275
  if ( $discount_code_level->trial_amount > $discount_code_level->billing_amount ) {
276
  global $pmpro_twocheckout_error;
277
  $pmpro_twocheckout_error = true;
adminpages/membershiplevels.php CHANGED
@@ -446,7 +446,9 @@
446
  <?php _e('The amount to be billed one cycle after the initial payment.', 'paid-memberships-pro' );?>
447
  <?php if($gateway == "braintree") { ?>
448
  <strong <?php if(!empty($pmpro_braintree_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('Braintree integration currently only supports billing periods of "Month" or "Year".', 'paid-memberships-pro' );?></strong>
449
- <?php } ?>
 
 
450
  </p>
451
  <?php if($gateway == "braintree" && $edit < 0) { ?>
452
  <p class="pmpro_message"><strong><?php _e('Note', 'paid-memberships-pro' );?>:</strong> <?php _e('After saving this level, make note of the ID and create a "Plan" in your Braintree dashboard with the same settings and the "Plan ID" set to <em>pmpro_#</em>, where # is the level ID.', 'paid-memberships-pro' );?></p>
446
  <?php _e('The amount to be billed one cycle after the initial payment.', 'paid-memberships-pro' );?>
447
  <?php if($gateway == "braintree") { ?>
448
  <strong <?php if(!empty($pmpro_braintree_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('Braintree integration currently only supports billing periods of "Month" or "Year".', 'paid-memberships-pro' );?></strong>
449
+ <?php } elseif($gateway == "stripe") { ?>
450
+ <p class="description"><strong <?php if(!empty($pmpro_stripe_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('Stripe integration does not allow billing periods longer than 1 year.', 'paid-memberships-pro' );?></strong></p>
451
+ <?php }?>
452
  </p>
453
  <?php if($gateway == "braintree" && $edit < 0) { ?>
454
  <p class="pmpro_message"><strong><?php _e('Note', 'paid-memberships-pro' );?>:</strong> <?php _e('After saving this level, make note of the ID and create a "Plan" in your Braintree dashboard with the same settings and the "Plan ID" set to <em>pmpro_#</em>, where # is the level ID.', 'paid-memberships-pro' );?></p>
adminpages/orders-csv.php CHANGED
@@ -330,6 +330,14 @@ $default_columns = array(
330
  array( "discount_code", "code" )
331
  );
332
 
 
 
 
 
 
 
 
 
333
  $default_columns = apply_filters( "pmpro_order_list_csv_default_columns", $default_columns );
334
 
335
  $csv_file_header_array = apply_filters( "pmpro_order_list_csv_export_header_array", $csv_file_header_array );
330
  array( "discount_code", "code" )
331
  );
332
 
333
+ // Hiding couponamount by default.
334
+ $coupons = apply_filters( 'pmpro_orders_show_coupon_amounts', false );
335
+ if ( empty( $coupons ) ) {
336
+ $csv_file_header_array = array_diff( $csv_file_header_array, array( 'couponamount' ) );
337
+ $couponamount_array_key = array_keys( $default_columns, array( 'order', 'couponamount' ) );
338
+ unset( $default_columns[ $couponamount_array_key[0] ] );
339
+ }
340
+
341
  $default_columns = apply_filters( "pmpro_order_list_csv_default_columns", $default_columns );
342
 
343
  $csv_file_header_array = apply_filters( "pmpro_order_list_csv_export_header_array", $csv_file_header_array );
adminpages/orders.php CHANGED
@@ -230,9 +230,15 @@ if ( ! empty( $_REQUEST['save'] ) ) {
230
  if ( ! in_array( 'tax', $read_only_fields ) && isset( $_POST['tax'] ) ) {
231
  $order->tax = sanitize_text_field( $_POST['tax'] );
232
  }
233
- if ( ! in_array( 'couponamount', $read_only_fields ) && isset( $_POST['couponamount'] ) ) {
234
- $order->couponamount = sanitize_text_field( $_POST['couponamount'] );
 
 
 
 
 
235
  }
 
236
  if ( ! in_array( 'total', $read_only_fields ) && isset( $_POST['total'] ) ) {
237
  $order->total = sanitize_text_field( $_POST['total'] );
238
  }
@@ -611,19 +617,28 @@ if ( function_exists( 'pmpro_add_email_order_modal' ) ) {
611
  <?php } ?>
612
  </td>
613
  </tr>
614
- <tr>
615
- <th scope="row" valign="top"><label for="couponamount"><?php esc_html_e( 'Coupon Amount', 'paid-memberships-pro' ); ?>:</label>
616
- </th>
617
- <td>
 
 
 
 
618
  <?php
619
- if ( in_array( 'couponamount', $read_only_fields ) && $order_id > 0 ) {
620
- echo esc_html( $order->couponamount );
621
- } else {
 
 
 
 
622
  ?>
623
- <input id="couponamount" name="couponamount" type="text" size="10" value="<?php echo esc_attr( $order->couponamount ); ?>"/>
624
- <?php } ?>
625
- </td>
626
- </tr>
 
627
  <tr>
628
  <th scope="row" valign="top"><label for="total"><?php esc_html_e( 'Total', 'paid-memberships-pro' ); ?>:</label></th>
629
  <td>
@@ -635,7 +650,6 @@ if ( function_exists( 'pmpro_add_email_order_modal' ) ) {
635
  <input id="total" name="total" type="text" size="10"
636
  value="<?php echo esc_attr( $order->total ); ?>"/>
637
  <?php } ?>
638
- <p class="description"><?php esc_html_e( 'Should be subtotal + tax - couponamount.', 'paid-memberships-pro' ); ?></p>
639
  </td>
640
  </tr>
641
 
@@ -1343,8 +1357,9 @@ if ( function_exists( 'pmpro_add_email_order_modal' ) ) {
1343
  <a title="<?php esc_attr_e( 'Copy', 'paid-memberships-pro' ); ?>" href="<?php echo esc_url( add_query_arg( array( 'page' => 'pmpro-orders', 'order' => '-1', 'copy' => $order->id ), admin_url('admin.php' ) ) ); ?>"><?php esc_html_e( 'Copy', 'paid-memberships-pro' ); ?></a>
1344
  </span> |
1345
  <span class="delete">
1346
- <a href="javascript:pmpro_askfirst('<?php echo esc_attr
1347
- ( sprintf( __( 'Deleting orders is permanent and can affect active users. Are you sure you want to delete order %s?', 'paid-memberships-pro' ), str_replace( "'", '', $order->code ) ) ); ?>', 'admin.php?page=pmpro-orders&delete=<?php echo $order->id; ?>'); void(0);"><?php esc_html_e( 'Delete', 'paid-memberships-pro' ); ?></a>
 
1348
  </span> |
1349
  <span class="print">
1350
  <a target="_blank" title="<?php esc_attr_e( 'Print', 'paid-memberships-pro' ); ?>" href="<?php echo esc_url( add_query_arg( array( 'action' => 'pmpro_orders_print_view', 'order' => $order->id ), admin_url('admin-ajax.php' ) ) ); ?>"><?php esc_html_e( 'Print', 'paid-memberships-pro' ); ?></a>
230
  if ( ! in_array( 'tax', $read_only_fields ) && isset( $_POST['tax'] ) ) {
231
  $order->tax = sanitize_text_field( $_POST['tax'] );
232
  }
233
+
234
+ // Hiding couponamount by default.
235
+ $coupons = apply_filters( 'pmpro_orders_show_coupon_amounts', false );
236
+ if ( ! empty( $coupons ) ) {
237
+ if ( ! in_array( 'couponamount', $read_only_fields ) && isset( $_POST['couponamount'] ) ) {
238
+ $order->couponamount = sanitize_text_field( $_POST['couponamount'] );
239
+ }
240
  }
241
+
242
  if ( ! in_array( 'total', $read_only_fields ) && isset( $_POST['total'] ) ) {
243
  $order->total = sanitize_text_field( $_POST['total'] );
244
  }
617
  <?php } ?>
618
  </td>
619
  </tr>
620
+ <?php
621
+ // Hiding couponamount by default.
622
+ $coupons = apply_filters( 'pmpro_orders_show_coupon_amounts', false );
623
+ if ( ! empty( $coupons ) ) { ?>
624
+ <tr>
625
+ <th scope="row" valign="top"><label for="couponamount"><?php esc_html_e( 'Coupon Amount', 'paid-memberships-pro' ); ?>:</label>
626
+ </th>
627
+ <td>
628
  <?php
629
+ if ( in_array( 'couponamount', $read_only_fields ) && $order_id > 0 ) {
630
+ echo $order->couponamount;
631
+ } else {
632
+ ?>
633
+ <input id="couponamount" name="couponamount" type="text" size="10" value="<?php echo esc_attr( $order->couponamount ); ?>"/>
634
+ <?php
635
+ }
636
  ?>
637
+ </td>
638
+ </tr>
639
+ <?php
640
+ }
641
+ ?>
642
  <tr>
643
  <th scope="row" valign="top"><label for="total"><?php esc_html_e( 'Total', 'paid-memberships-pro' ); ?>:</label></th>
644
  <td>
650
  <input id="total" name="total" type="text" size="10"
651
  value="<?php echo esc_attr( $order->total ); ?>"/>
652
  <?php } ?>
 
653
  </td>
654
  </tr>
655
 
1357
  <a title="<?php esc_attr_e( 'Copy', 'paid-memberships-pro' ); ?>" href="<?php echo esc_url( add_query_arg( array( 'page' => 'pmpro-orders', 'order' => '-1', 'copy' => $order->id ), admin_url('admin.php' ) ) ); ?>"><?php esc_html_e( 'Copy', 'paid-memberships-pro' ); ?></a>
1358
  </span> |
1359
  <span class="delete">
1360
+ <?php $delete_prompt = sprintf( __( 'Deleting orders is permanent and can affect active users. Are you sure you want to delete order %s?', 'paid-memberships-pro' ), str_replace( "'", '', $order->code ) ); ?>
1361
+ <a href='javascript:pmpro_askfirst("<?php echo esc_attr
1362
+ ( $delete_prompt ) ?>", "admin.php?page=pmpro-orders&delete=<?php echo $order->id; ?>"); void(0);'><?php esc_html_e( 'Delete', 'paid-memberships-pro' ); ?></a>
1363
  </span> |
1364
  <span class="print">
1365
  <a target="_blank" title="<?php esc_attr_e( 'Print', 'paid-memberships-pro' ); ?>" href="<?php echo esc_url( add_query_arg( array( 'action' => 'pmpro_orders_print_view', 'order' => $order->id ), admin_url('admin-ajax.php' ) ) ); ?>"><?php esc_html_e( 'Print', 'paid-memberships-pro' ); ?></a>
classes/class-pmpro-members-list-table.php CHANGED
@@ -621,7 +621,7 @@ class PMPro_Members_List_Table extends WP_List_Table {
621
  $l = false;
622
  }
623
  _e('Show', 'paid-memberships-pro' );?>
624
- <select name="l" onchange="jQuery('#member-list-form').submit();">
625
  <option value="" <?php if(!$l) { ?>selected="selected"<?php } ?>><?php _e('All Levels', 'paid-memberships-pro' );?></option>
626
  <?php
627
  $levels = $wpdb->get_results("SELECT id, name FROM $wpdb->pmpro_membership_levels ORDER BY name");
621
  $l = false;
622
  }
623
  _e('Show', 'paid-memberships-pro' );?>
624
+ <select name="l" onchange="jQuery('#current-page-selector').val('1'); jQuery('#member-list-form').submit();">
625
  <option value="" <?php if(!$l) { ?>selected="selected"<?php } ?>><?php _e('All Levels', 'paid-memberships-pro' );?></option>
626
  <?php
627
  $levels = $wpdb->get_results("SELECT id, name FROM $wpdb->pmpro_membership_levels ORDER BY name");
classes/class.memberorder.php CHANGED
@@ -151,6 +151,68 @@
151
  return false; //didn't find it in the DB
152
  }
153
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  /**
155
  * Set up the Gateway class to use with this order.
156
  *
@@ -767,22 +829,24 @@
767
  /**
768
  * Get a random code to use as the order code.
769
  */
770
- function getRandomCode()
771
- {
772
  global $wpdb;
773
 
774
- while(empty($code))
775
- {
 
776
 
777
- $scramble = md5(AUTH_KEY . current_time('timestamp') . SECURE_AUTH_KEY);
778
- $code = substr($scramble, 0, 10);
779
- $code = apply_filters("pmpro_random_code", $code, $this); //filter
780
- $check = $wpdb->get_var("SELECT id FROM $wpdb->pmpro_membership_orders WHERE code = '$code' LIMIT 1");
781
- if($check || is_numeric($code))
 
782
  $code = NULL;
 
783
  }
784
 
785
- return strtoupper($code);
786
  }
787
 
788
  /**
@@ -966,4 +1030,4 @@
966
  else
967
  return false;
968
  }
969
- }
151
  return false; //didn't find it in the DB
152
  }
153
 
154
+ /**
155
+ * Get the first order for this subscription.
156
+ * Useful to find the original order from a recurring order.
157
+ * @since 2.5
158
+ * @return mixed Order object if found or false if not.
159
+ */
160
+ function get_original_subscription_order( $subscription_id = '' ){
161
+ global $wpdb;
162
+
163
+ // Default to use the subscription ID on this order object.
164
+ if ( empty( $subscription_id ) && ! empty( $this->subscription_transaction_id ) ) {
165
+ $subscription_id = $this->subscription_transaction_id;
166
+ }
167
+
168
+ // Must have a subscription ID.
169
+ if ( empty( $subscription_id ) ) {
170
+ return false;
171
+ }
172
+
173
+ // Get some other values from this order to narrow the search.
174
+ if ( ! empty( $this->user_id ) ) {
175
+ $user_id = $this->user_id;
176
+ } else {
177
+ $user_id = '';
178
+ }
179
+ if ( ! empty( $this->gateway ) ) {
180
+ $gateway = $this->gateway;
181
+ } else {
182
+ $gateway = '';
183
+ }
184
+ if ( ! empty( $this->gateway_environment ) ) {
185
+ $gateway_environment = $this->gateway_environment;
186
+ } else {
187
+ $gateway_environment = '';
188
+ }
189
+
190
+ // Double check for a user_id, gateway and gateway environment.
191
+ $sql = $wpdb->prepare(
192
+ "SELECT ID
193
+ FROM $wpdb->pmpro_membership_orders
194
+ WHERE `subscription_transaction_id` = %s
195
+ AND `user_id` = %d
196
+ AND `gateway` = %s
197
+ AND `gateway_environment` = %s
198
+ ORDER BY id ASC
199
+ LIMIT 1",
200
+ array(
201
+ $subscription_id,
202
+ $user_id,
203
+ $gateway,
204
+ $gateway_environment
205
+ )
206
+ );
207
+
208
+ $order_id = $wpdb->get_var( $sql );
209
+ if ( ! empty( $order_id ) ) {
210
+ return new MemberOrder( $order_id );
211
+ } else {
212
+ return false;
213
+ }
214
+ }
215
+
216
  /**
217
  * Set up the Gateway class to use with this order.
218
  *
829
  /**
830
  * Get a random code to use as the order code.
831
  */
832
+ function getRandomCode() {
 
833
  global $wpdb;
834
 
835
+ // We mix this with the seed to make sure we get unique codes.
836
+ static $count = 0;
837
+ $count++;
838
 
839
+ while( empty( $code ) ) {
840
+ $scramble = md5( AUTH_KEY . microtime() . SECURE_AUTH_KEY . $count );
841
+ $code = substr( $scramble, 0, 10 );
842
+ $code = apply_filters( 'pmpro_random_code', $code, $this ); //filter
843
+ $check = $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_membership_orders WHERE code = '$code' LIMIT 1" );
844
+ if( $check || is_numeric( $code ) ) {
845
  $code = NULL;
846
+ }
847
  }
848
 
849
+ return strtoupper( $code );
850
  }
851
 
852
  /**
1030
  else
1031
  return false;
1032
  }
1033
+ }
classes/gateways/class.pmprogateway_braintree.php CHANGED
@@ -990,18 +990,17 @@ use Braintree\WebhookNotification as Braintree_WebhookNotification;
990
 
991
  try {
992
  $webhookNotification = Braintree_WebhookNotification::parse( $_POST['bt_signature'], $_POST['bt_payload'] );
 
 
 
 
993
  } catch ( \Exception $e ) {
994
  // Don't do anything
995
  }
996
  }
997
 
998
  // Always cancel, even if Braintree fails
999
- $order->updateStatus("cancelled" );
1000
-
1001
- if ( Braintree_WebhookNotification::SUBSCRIPTION_CANCELED === $webhookNotification->kind ) {
1002
- // Return, we're already processing the cancellation
1003
- return true;
1004
- }
1005
 
1006
  //require a subscription id
1007
  if(empty($order->subscription_transaction_id))
@@ -1071,4 +1070,44 @@ use Braintree\WebhookNotification as Braintree_WebhookNotification;
1071
  */
1072
  return apply_filters( 'pmpro_braintree_plan_id', 'pmpro_' . $level_id, $level_id );
1073
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1074
  }
990
 
991
  try {
992
  $webhookNotification = Braintree_WebhookNotification::parse( $_POST['bt_signature'], $_POST['bt_payload'] );
993
+ if ( Braintree_WebhookNotification::SUBSCRIPTION_CANCELED === $webhookNotification->kind ) {
994
+ // Return, we're already processing the cancellation
995
+ return true;
996
+ }
997
  } catch ( \Exception $e ) {
998
  // Don't do anything
999
  }
1000
  }
1001
 
1002
  // Always cancel, even if Braintree fails
1003
+ $order->updateStatus("cancelled" );
 
 
 
 
 
1004
 
1005
  //require a subscription id
1006
  if(empty($order->subscription_transaction_id))
1070
  */
1071
  return apply_filters( 'pmpro_braintree_plan_id', 'pmpro_' . $level_id, $level_id );
1072
  }
1073
+
1074
+ function get_subscription( &$order ) {
1075
+ // Does order have a subscription?
1076
+ if ( empty( $order ) || empty( $order->subscription_transaction_id ) ) {
1077
+ return false;
1078
+ }
1079
+
1080
+ try {
1081
+ $subscription = Braintree_Subscription::find( $order->subscription_transaction_id );
1082
+ } catch ( Exception $e ) {
1083
+ $order->error = __( "Error getting subscription with Braintree:", 'paid-memberships-pro' ) . $e->getMessage();
1084
+ $order->shorterror = $order->error;
1085
+ return false;
1086
+ }
1087
+
1088
+ return $subscription;
1089
+ }
1090
+
1091
+ /**
1092
+ * Filter pmpro_next_payment to get date via API if possible
1093
+ */
1094
+ static function pmpro_next_payment( $timestamp, $user_id, $order_status ) {
1095
+ // Check that we have a user ID...
1096
+ if ( ! empty( $user_id ) ) {
1097
+ // Get last order...
1098
+ $order = new MemberOrder();
1099
+ $order->getLastMemberOrder( $user_id, $order_status );
1100
+
1101
+ // Check if this is a Braintree order with a subscription transaction id...
1102
+ if ( ! empty( $order->id ) && ! empty( $order->subscription_transaction_id ) && $order->gateway == "braintree" ) {
1103
+ // Get the subscription and return the next billing date.
1104
+ $subscription = $order->Gateway->get_subscription( $order );
1105
+ if ( ! empty( $subscription ) ) {
1106
+ $timestamp = $subscription->nextBillingDate->getTimestamp();
1107
+ }
1108
+ }
1109
+ }
1110
+
1111
+ return $timestamp;
1112
+ }
1113
  }
classes/gateways/class.pmprogateway_paypal.php CHANGED
@@ -601,8 +601,16 @@
601
  $nvpStr .= "&CITY=" . $order->billing->city . "&STATE=" . $order->billing->state . "&COUNTRYCODE=" . $order->billing->country . "&ZIP=" . $order->billing->zip . "&SHIPTOPHONENUM=" . $order->billing->phone;
602
  }
603
 
 
 
 
 
 
604
  //for debugging let's add this to the class object
605
  $this->nvpStr = $nvpStr;
 
 
 
606
 
607
  $this->httpParsedResponseAr = $this->PPHttpPost('CreateRecurringPaymentsProfile', $nvpStr);
608
 
601
  $nvpStr .= "&CITY=" . $order->billing->city . "&STATE=" . $order->billing->state . "&COUNTRYCODE=" . $order->billing->country . "&ZIP=" . $order->billing->zip . "&SHIPTOPHONENUM=" . $order->billing->phone;
602
  }
603
 
604
+ // Set MAXFAILEDPAYMENTS so subscriptions are cancelled after 1 failed payment.
605
+ $nvpStr .= "&MAXFAILEDPAYMENTS=1";
606
+
607
+ $nvpStr = apply_filters("pmpro_create_recurring_payments_profile_nvpstr", $nvpStr, $order);
608
+
609
  //for debugging let's add this to the class object
610
  $this->nvpStr = $nvpStr;
611
+
612
+ ///echo str_replace("&", "&<br />", $nvpStr);
613
+ ///exit;
614
 
615
  $this->httpParsedResponseAr = $this->PPHttpPost('CreateRecurringPaymentsProfile', $nvpStr);
616
 
classes/gateways/class.pmprogateway_paypalexpress.php CHANGED
@@ -273,7 +273,7 @@
273
  else
274
  $username = "";
275
  if(isset($_REQUEST['password']))
276
- $password = sanitize_text_field($_REQUEST['password']);
277
  else
278
  $password = "";
279
  if(isset($_REQUEST['bemail']))
@@ -729,8 +729,12 @@
729
  if(!empty($order->TrialBillingCycles))
730
  $nvpStr .= "&TRIALTOTALBILLINGCYCLES=" . $order->TrialBillingCycles;
731
 
 
 
 
732
  $nvpStr = apply_filters("pmpro_create_recurring_payments_profile_nvpstr", $nvpStr, $order);
733
 
 
734
  $this->nvpStr = $nvpStr;
735
 
736
  ///echo str_replace("&", "&<br />", $nvpStr);
273
  else
274
  $username = "";
275
  if(isset($_REQUEST['password']))
276
+ $password = $_REQUEST['password'];
277
  else
278
  $password = "";
279
  if(isset($_REQUEST['bemail']))
729
  if(!empty($order->TrialBillingCycles))
730
  $nvpStr .= "&TRIALTOTALBILLINGCYCLES=" . $order->TrialBillingCycles;
731
 
732
+ // Set MAXFAILEDPAYMENTS so subscriptions are cancelled after 1 failed payment.
733
+ $nvpStr .= "&MAXFAILEDPAYMENTS=1";
734
+
735
  $nvpStr = apply_filters("pmpro_create_recurring_payments_profile_nvpstr", $nvpStr, $order);
736
 
737
+ //for debugging let's add this to the class object
738
  $this->nvpStr = $nvpStr;
739
 
740
  ///echo str_replace("&", "&<br />", $nvpStr);
classes/gateways/class.pmprogateway_paypalstandard.php CHANGED
@@ -372,7 +372,8 @@
372
  'notify_url' => add_query_arg( 'action', 'ipnhandler', admin_url("admin-ajax.php") ),
373
  'src' => '1',
374
  'sra' => '1',
375
- 'bn' => PAYPAL_BN_CODE
 
376
  );
377
 
378
  //trial?
372
  'notify_url' => add_query_arg( 'action', 'ipnhandler', admin_url("admin-ajax.php") ),
373
  'src' => '1',
374
  'sra' => '1',
375
+ 'bn' => PAYPAL_BN_CODE,
376
+ 'MAXFAILEDPAYMENTS' => 1
377
  );
378
 
379
  //trial?
classes/gateways/class.pmprogateway_stripe.php CHANGED
@@ -9,6 +9,7 @@ use Stripe\SetupIntent as Stripe_SetupIntent;
9
  use Stripe\Source as Stripe_Source;
10
  use Stripe\PaymentMethod as Stripe_PaymentMethod;
11
  use Stripe\Subscription as Stripe_Subscription;
 
12
  use Stripe\WebhookEndpoint as Stripe_Webhook;
13
  use Stripe\StripeClient as Stripe_Client; // Used for deleting webhook as of 2.4
14
 
@@ -151,6 +152,7 @@ class PMProGateway_stripe extends PMProGateway {
151
  //AJAX services for creating/disabling webhooks
152
  add_action( 'wp_ajax_pmpro_stripe_create_webhook', array( 'PMProGateway_stripe', 'wp_ajax_pmpro_stripe_create_webhook' ) );
153
  add_action( 'wp_ajax_pmpro_stripe_delete_webhook', array( 'PMProGateway_stripe', 'wp_ajax_pmpro_stripe_delete_webhook' ) );
 
154
 
155
  /*
156
  Filter pmpro_next_payment to get actual value
@@ -197,6 +199,7 @@ class PMProGateway_stripe extends PMProGateway {
197
  ) );
198
  }
199
 
 
200
  add_action( 'init', array( 'PMProGateway_stripe', 'clear_saved_subscriptions' ) );
201
  }
202
 
@@ -258,7 +261,8 @@ class PMProGateway_stripe extends PMProGateway {
258
  'use_ssl',
259
  'tax_state',
260
  'tax_rate',
261
- 'accepted_credit_cards'
 
262
  );
263
 
264
  return $options;
@@ -286,46 +290,22 @@ class PMProGateway_stripe extends PMProGateway {
286
  */
287
  static function pmpro_payment_option_fields( $values, $gateway ) {
288
 
289
- if ( ! empty( $values['stripe_publishablekey'] ) && ! empty( $values['stripe_secretkey'] ) ) {
290
-
291
- // Check if webhook is enabled or not.
292
- $webhook = self::get_webhook_ids( $values['stripe_secretkey'] );
293
 
294
- if ( ! $webhook ) {
295
- $stripe = new PMProGateway_stripe;
296
- $webhook = $stripe::does_webhook_exist();
297
- }
298
 
299
- $required_update = false;
300
- // Check to see if events are missing.
301
- if ( is_array( $webhook ) ) {
302
 
303
- if ( $webhook['webhook_id'] == false ) {
304
- $required_update = true;
305
- }
306
-
307
- if ( isset( $webhook['enabled_events'] ) ) {
308
  $events = self::check_missing_webhook_events( $webhook['enabled_events'] );
309
-
310
  if ( $events ) {
311
- $required_update = true;
312
- } else {
313
- $required_update = false;
314
- self::update_webhook_ids( $webhook['webhook_id'], $values['stripe_secretkey'] );
315
- pmpro_setOption( 'stripe_webhook', 1 );
316
- $values['stripe_webhook'] = 1; // Checkbox option.
317
  }
318
  }
319
-
320
- } else if ( ! empty( $webhook ) && ! pmpro_getOption( 'stripe_webhook', true ) ) {
321
- pmpro_setOption( 'stripe_webhook', 1 ); // Checkbox option.
322
- $values['stripe_webhook'] = 1;
323
- } else {
324
- $require_update = true;
325
  }
326
 
327
- }
328
-
329
  ?>
330
  <tr class="gateway gateway_stripe" <?php if ( $gateway != "stripe" ) { ?>style="display: none;"<?php } ?>>
331
  <th><?php _e( 'Stripe API Version', 'paid-memberships-pro' ); ?>:</th>
@@ -367,12 +347,31 @@ class PMProGateway_stripe extends PMProGateway {
367
  <label><?php _e( 'Webhook', 'paid-memberships-pro' ); ?>:</label>
368
  </th>
369
  <td>
370
- <?php if ( self::does_webhook_exist() ) { ?>
371
  <button type="button" id="pmpro_stripe_create_webhook" class="button button-secondary" style="display: none;"><span class="dashicons dashicons-update-alt"></span> <?php _e( 'Create Webhook' ,'paid-memberships-pro' ); ?></button>
372
- <div class="notice notice-success inline">
373
- <p id="pmpro_stripe_webhook_notice">Your webhook is enabled. <a id="pmpro_stripe_delete_webhook" href="#">Disable Webhook</a></p>
374
- </div>
375
- <?php } else { ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  <button type="button" id="pmpro_stripe_create_webhook" class="button button-secondary"><span class="dashicons dashicons-update-alt"></span> <?php _e( 'Create Webhook' ,'paid-memberships-pro' ); ?></button>
377
  <div class="notice error inline">
378
  <p id="pmpro_stripe_webhook_notice"><?php _e('A webhook in Stripe is required to process recurring payments, manage failed payments, and synchronize cancellations.', 'paid-memberships-pro' );?></p>
@@ -396,6 +395,58 @@ class PMProGateway_stripe extends PMProGateway {
396
  </select>
397
  <p class="description"><?php _e( "Stripe doesn't require billing address fields. Choose 'No' to hide them on the checkout page.<br /><strong>If No, make sure you disable address verification in the Stripe dashboard settings.</strong>", 'paid-memberships-pro' ); ?></p>
398
  </td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
399
  </tr>
400
  <?php if ( ! function_exists( 'pmproappe_pmpro_valid_gateways' ) ) {
401
  $allowed_appe_html = array (
@@ -506,6 +557,80 @@ class PMProGateway_stripe extends PMProGateway {
506
  exit;
507
  }
508
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
  /**
510
  * Code added to checkout preheader.
511
  *
@@ -529,6 +654,9 @@ class PMProGateway_stripe extends PMProGateway {
529
  'ajaxUrl' => admin_url( "admin-ajax.php" ),
530
  'msgAuthenticationValidated' => __( 'Verification steps confirmed. Your payment is processing.', 'paid-memberships-pro' ),
531
  'pmpro_require_billing' => $pmpro_requirebilling,
 
 
 
532
  );
533
 
534
  if ( ! empty( $order ) ) {
@@ -589,83 +717,6 @@ class PMProGateway_stripe extends PMProGateway {
589
 
590
  return $fields;
591
  }
592
-
593
- /**
594
- * Get the webhook ids stored locally in wp_options.
595
- *
596
- * @since 2.4.1
597
- */
598
- static function get_webhook_ids( $secret_key = null ) {
599
- $webhook_ids = pmpro_getOption( 'stripe_webhook_ids' );
600
-
601
- // Need to check in case its stored using the old option.
602
- if ( empty( $webhook_ids ) ) {
603
- $webhook_id = pmpro_getOption( 'stripe_webhook_id' );
604
- if ( ! empty( $webhook_id ) ) {
605
- // We store ids with the cooresponding secret key now.
606
- // Assume this webhook is for the currently selected environment.
607
- $secret_key = pmpro_getOption( 'stripe_secretkey' );
608
- $webhook_ids = array( $secret_key => $webhook_id );
609
- delete_option( 'pmpro_stripe_webhook_id' );
610
- update_option( 'pmpro_stripe_webhook_ids', $webhook_ids );
611
- }
612
- }
613
-
614
- // If secret key is 'true', then load the current secret key.
615
- if ( $secret_key === true ) {
616
- $secret_key = pmpro_getOption( 'stripe_secretkey' );
617
-
618
- // No key, then there will be no webhook.
619
- if ( empty( $secret_key ) ) {
620
- return false;
621
- }
622
- }
623
-
624
- // If a secret key was passed in, return just the id for that key.
625
- if ( ! empty( $secret_key ) ) {
626
- $secret_key_hash = wp_hash( $secret_key );
627
- if ( isset( $webhook_ids[$secret_key_hash] ) ) {
628
- return $webhook_ids[$secret_key_hash];
629
- } else {
630
- return false;
631
- }
632
- }
633
-
634
- if ( empty( $webhook_ids ) ) {
635
- $webhook_ids = array();
636
- }
637
-
638
- return $webhook_ids;
639
- }
640
-
641
- /**
642
- * Update webhook ids.
643
- *
644
- * @since 2.4.1
645
- */
646
- static function update_webhook_ids( $webhook_id, $secret_key = null ) {
647
- if ( empty( $secret_key ) ) {
648
- $secret_key = pmpro_getOption( 'stripe_secretkey' );
649
- }
650
-
651
- if ( empty( $secret_key ) ) {
652
- return false;
653
- }
654
-
655
- // Hash the secret key so it's not left behind in the DB.
656
- $secret_key_hash = wp_hash( $secret_key );
657
-
658
- $webhook_ids = self::get_webhook_ids();
659
-
660
- if ( ! empty( $webhook_id ) ) {
661
- $webhook_ids[$secret_key_hash] = $webhook_id;
662
- } else {
663
- unset( $webhook_ids[$secret_key_hash] );
664
- }
665
-
666
- update_option( 'pmpro_stripe_webhook_ids', $webhook_ids );
667
- return true;
668
- }
669
 
670
  /**
671
  * Get available webhooks
@@ -674,7 +725,12 @@ class PMProGateway_stripe extends PMProGateway {
674
  */
675
  static function get_webhooks( $limit = 10 ) {
676
  if ( ! class_exists( 'Stripe\WebhookEndpoint' ) ) {
677
- return false;
 
 
 
 
 
678
  }
679
 
680
  try {
@@ -725,7 +781,6 @@ class PMProGateway_stripe extends PMProGateway {
725
  ]);
726
 
727
  if ( $create ) {
728
- self::update_webhook_ids( $create->id );
729
  return $create->id;
730
  }
731
  } catch (\Throwable $th) {
@@ -743,13 +798,14 @@ class PMProGateway_stripe extends PMProGateway {
743
  *
744
  * @since 2.4
745
  */
746
- static function does_webhook_exist() {
747
- $saved_webhook = self::get_webhook_ids( true );
748
- if ( $saved_webhook ) {
749
- return $saved_webhook;
750
  }
751
 
752
  $webhooks = self::get_webhooks();
 
753
  $webhook_id = false;
754
  if ( ! empty( $webhooks ) && ! empty( $webhooks['data'] ) ) {
755
 
@@ -759,6 +815,8 @@ class PMProGateway_stripe extends PMProGateway {
759
  if ( $webhook->url == $pmpro_webhook_url ) {
760
  $webhook_id = $webhook->id;
761
  $webhook_events = $webhook->enabled_events;
 
 
762
  continue;
763
  }
764
  }
@@ -770,10 +828,13 @@ class PMProGateway_stripe extends PMProGateway {
770
  $webhook_data = array();
771
  $webhook_data['webhook_id'] = $webhook_id;
772
  $webhook_data['enabled_events'] = $webhook_events;
773
- return $webhook_data;
 
 
774
  } else {
775
- return false;
776
- }
 
777
  }
778
 
779
  /**
@@ -785,20 +846,13 @@ class PMProGateway_stripe extends PMProGateway {
785
 
786
  // Get required events
787
  $pmpro_webhook_events = self::webhook_events();
788
- $event_missing = false;
789
 
790
  // No missing events if webhook event is "All Events" selected.
791
  if ( is_array( $webhook_events ) && $webhook_events[0] === '*' ) {
792
  return false;
793
  }
794
 
795
- foreach( $pmpro_webhook_events as $event ) {
796
- if ( ! in_array( $event, $webhook_events ) ) {
797
- $event_missing = true;
798
- }
799
- }
800
-
801
- if ( $event_missing ) {
802
  $events = array_unique( array_merge( $pmpro_webhook_events, $webhook_events ) );
803
  // Force reset of indexes for Stripe.
804
  $events = array_values( $events );
@@ -818,7 +872,7 @@ class PMProGateway_stripe extends PMProGateway {
818
 
819
  // Also checks database to see if it's been saved.
820
  $webhook = self::does_webhook_exist();
821
-
822
  if ( empty( $webhook ) ) {
823
  $create = self::create_webhook();
824
  return $create;
@@ -840,7 +894,6 @@ class PMProGateway_stripe extends PMProGateway {
840
  );
841
 
842
  if ( $update ) {
843
- self:update_webhook_ids( $webhook['webhook_id'] );
844
  return $update;
845
  }
846
  } catch (\Throwable $th) {
@@ -851,8 +904,6 @@ class PMProGateway_stripe extends PMProGateway {
851
  return new WP_Error( 'error', $e->getMessage() );
852
  }
853
 
854
- } else {
855
- self::update_webhook_ids( $webhook['webhook_id'] );
856
  }
857
 
858
  }
@@ -866,16 +917,16 @@ class PMProGateway_stripe extends PMProGateway {
866
  if ( empty( $secretkey ) ) {
867
  $secretkey = pmpro_getOption( "stripe_secretkey" );
868
  }
 
 
 
869
 
870
  try {
871
  $stripe = new Stripe_Client( $secretkey );
872
  $delete = $stripe->webhookEndpoints->delete( $webhook_id, [] );
873
- self::update_webhook_ids( '', $secretkey );
874
  } catch (\Throwable $th) {
875
- self::update_webhook_ids( '', $secretkey );
876
  return new WP_Error( 'error', $th->getMessage() );
877
  } catch (\Exception $e) {
878
- self::update_webhook_ids( '', $secretkey );
879
  return new WP_Error( 'error', $e->getMessage() );
880
  }
881
 
@@ -990,6 +1041,15 @@ class PMProGateway_stripe extends PMProGateway {
990
  <?php if ( ! empty( $sslseal ) ) { ?>
991
  <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields-display-seal' ); ?>">
992
  <?php } ?>
 
 
 
 
 
 
 
 
 
993
  <div class="pmpro_checkout-fields<?php if ( ! empty( $sslseal ) ) { ?> pmpro_checkout-fields-leftcol<?php } ?>">
994
  <?php
995
  $pmpro_include_cardtype_field = apply_filters( 'pmpro_include_cardtype_field', false );
@@ -1026,7 +1086,7 @@ class PMProGateway_stripe extends PMProGateway {
1026
  <?php if ( $pmpro_show_discount_code ) { ?>
1027
  <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-discount-code', 'pmpro_payment-discount-code' ); ?>">
1028
  <label for="discount_code"><?php _e( 'Discount Code', 'paid-memberships-pro' ); ?></label>
1029
- <input class="<?php echo pmpro_get_element_class( 'input', 'discount_code' ); ?>"
1030
  id="discount_code" name="discount_code" type="text" size="10"
1031
  value="<?php echo esc_attr( $discount_code ) ?>"/>
1032
  <input type="button" id="discount_code_button" name="discount_code_button"
@@ -3047,6 +3107,80 @@ class PMProGateway_stripe extends PMProGateway {
3047
 
3048
  }
3049
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3050
  function clean_up( &$order ) {
3051
  if ( ! empty( $this->payment_intent ) && 'succeeded' == $this->payment_intent->status ) {
3052
  $order->payment_transaction_id = $this->payment_intent->charges->data[0]->id;
9
  use Stripe\Source as Stripe_Source;
10
  use Stripe\PaymentMethod as Stripe_PaymentMethod;
11
  use Stripe\Subscription as Stripe_Subscription;
12
+ use Stripe\ApplePayDomain as Stripe_ApplePayDomain;
13
  use Stripe\WebhookEndpoint as Stripe_Webhook;
14
  use Stripe\StripeClient as Stripe_Client; // Used for deleting webhook as of 2.4
15
 
152
  //AJAX services for creating/disabling webhooks
153
  add_action( 'wp_ajax_pmpro_stripe_create_webhook', array( 'PMProGateway_stripe', 'wp_ajax_pmpro_stripe_create_webhook' ) );
154
  add_action( 'wp_ajax_pmpro_stripe_delete_webhook', array( 'PMProGateway_stripe', 'wp_ajax_pmpro_stripe_delete_webhook' ) );
155
+ add_action( 'wp_ajax_pmpro_stripe_rebuild_webhook', array( 'PMProGateway_stripe', 'wp_ajax_pmpro_stripe_rebuild_webhook' ) );
156
 
157
  /*
158
  Filter pmpro_next_payment to get actual value
199
  ) );
200
  }
201
 
202
+ add_action( 'pmpro_payment_option_fields', array( 'PMProGateway_stripe', 'pmpro_set_up_apple_pay' ), 10, 2 );
203
  add_action( 'init', array( 'PMProGateway_stripe', 'clear_saved_subscriptions' ) );
204
  }
205
 
261
  'use_ssl',
262
  'tax_state',
263
  'tax_rate',
264
+ 'accepted_credit_cards',
265
+ 'stripe_payment_request_button',
266
  );
267
 
268
  return $options;
290
  */
291
  static function pmpro_payment_option_fields( $values, $gateway ) {
292
 
293
+ $stripe = new PMProGateway_stripe();
 
 
 
294
 
295
+ if ( ! empty( $values['stripe_publishablekey'] ) && ! empty( $values['stripe_secretkey'] ) ) {
 
 
 
296
 
297
+ // Check if webhook is enabled or not.
298
+ $webhook = self::does_webhook_exist();
 
299
 
300
+ // Check to see if events are missing.
301
+ if ( is_array( $webhook ) && isset( $webhook['enabled_events'] ) ) {
 
 
 
302
  $events = self::check_missing_webhook_events( $webhook['enabled_events'] );
 
303
  if ( $events ) {
304
+ self::update_webhook_events();
 
 
 
 
 
305
  }
306
  }
 
 
 
 
 
 
307
  }
308
 
 
 
309
  ?>
310
  <tr class="gateway gateway_stripe" <?php if ( $gateway != "stripe" ) { ?>style="display: none;"<?php } ?>>
311
  <th><?php _e( 'Stripe API Version', 'paid-memberships-pro' ); ?>:</th>
347
  <label><?php _e( 'Webhook', 'paid-memberships-pro' ); ?>:</label>
348
  </th>
349
  <td>
350
+ <?php if ( ! empty( $webhook ) && is_array( $webhook ) ) { ?>
351
  <button type="button" id="pmpro_stripe_create_webhook" class="button button-secondary" style="display: none;"><span class="dashicons dashicons-update-alt"></span> <?php _e( 'Create Webhook' ,'paid-memberships-pro' ); ?></button>
352
+ <?php
353
+ if ( 'disabled' === $webhook['status'] ) {
354
+ // Check webhook status.
355
+ ?>
356
+ <div class="notice error inline">
357
+ <p id="pmpro_stripe_webhook_notice"><?php _e( 'A webhook is set up in Stripe, but it is disabled.', 'paid-memberships-pro' ); ?> <a id="pmpro_stripe_rebuild_webhook" href="#">Rebuild Webhook</a></p>
358
+ </div>
359
+ <?php
360
+ } elseif ( $webhook['api_version'] < PMPRO_STRIPE_API_VERSION ) {
361
+ // Check webhook API version.
362
+ ?>
363
+ <div class="notice error inline">
364
+ <p id="pmpro_stripe_webhook_notice"><?php _e( 'A webhook is set up in Stripe, but it is using an old API version.', 'paid-memberships-pro' ); ?> <a id="pmpro_stripe_rebuild_webhook" href="#"><?php _e( 'Rebuild Webhook', 'paid-memberships-pro' ); ?></a></p>
365
+ </div>
366
+ <?php
367
+ } else {
368
+ ?>
369
+ <div class="notice notice-success inline">
370
+ <p id="pmpro_stripe_webhook_notice"><?php _e( 'Your webhook is enabled.', 'paid-memberships-pro' ); ?> <a id="pmpro_stripe_delete_webhook" href="#"><?php _e( 'Disable Webhook', 'paid-memberships-pro' ); ?></a></p>
371
+ </div>
372
+ <?php
373
+ }
374
+ } else { ?>
375
  <button type="button" id="pmpro_stripe_create_webhook" class="button button-secondary"><span class="dashicons dashicons-update-alt"></span> <?php _e( 'Create Webhook' ,'paid-memberships-pro' ); ?></button>
376
  <div class="notice error inline">
377
  <p id="pmpro_stripe_webhook_notice"><?php _e('A webhook in Stripe is required to process recurring payments, manage failed payments, and synchronize cancellations.', 'paid-memberships-pro' );?></p>
395
  </select>
396
  <p class="description"><?php _e( "Stripe doesn't require billing address fields. Choose 'No' to hide them on the checkout page.<br /><strong>If No, make sure you disable address verification in the Stripe dashboard settings.</strong>", 'paid-memberships-pro' ); ?></p>
397
  </td>
398
+ </tr>
399
+ <tr class="gateway gateway_stripe" <?php if ( $gateway != "stripe" ) { ?>style="display: none;"<?php } ?>>
400
+ <th scope="row" valign="top">
401
+ <label for="stripe_payment_request_button"><?php _e( 'Enable Payment Request Button', 'paid-memberships-pro' ); ?>:</label>
402
+ </th>
403
+ <td>
404
+ <select id="stripe_payment_request_button" name="stripe_payment_request_button">
405
+ <option value="0"
406
+ <?php if ( empty( $values['stripe_payment_request_button'] ) ) { ?>selected="selected"<?php } ?>><?php _e( 'No', 'paid-memberships-pro' ); ?></option>
407
+ <option value="1"
408
+ <?php if ( ! empty( $values['stripe_payment_request_button'] ) ) { ?>selected="selected"<?php } ?>><?php _e( 'Yes', 'paid-memberships-pro' ); ?></option>
409
+ </select>
410
+ <?php
411
+ $allowed_stripe_payment_button_html = array (
412
+ 'a' => array (
413
+ 'href' => array(),
414
+ 'target' => array(),
415
+ 'title' => array(),
416
+ ),
417
+ );
418
+ ?>
419
+ <p class="description"><?php echo sprintf( wp_kses( __( 'Allow users to pay using Apple Pay, Google Pay, or Microsoft Pay depending on their browser. When enabled, your domain will automatically be registered with Apple and a domain association file will be hosted on your site. <a target="_blank" href="%s" title="More Information about the domain association file for Apple Pay">More Information &raquo;</a>', 'paid-memberships-pro' ), $allowed_stripe_payment_button_html ), 'https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay' ); ?></p>
420
+ <?php
421
+ if ( ! empty( $values['stripe_payment_request_button'] ) ) {
422
+ // Are there any issues with how the payment request button is set up?
423
+ $payment_request_error = null;
424
+ $allowed_payment_request_error_html = array (
425
+ 'a' => array (
426
+ 'href' => array(),
427
+ 'target' => array(),
428
+ 'title' => array(),
429
+ ),
430
+ );
431
+ if ( empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === "off" ) {
432
+ $payment_request_error = sprintf( wp_kses( __( 'This webpage is being served over HTTP, but the Stripe Payment Request Button will only work on pages being served over HTTPS. To resolve this, you must <a target="_blank" href="%s" title="Configuring WordPress to Always Use HTTPS/SSL">set up WordPress to always use HTTPS</a>.', 'paid-memberships-pro' ), $allowed_payment_request_error_html ), 'https://www.paidmembershipspro.com/configuring-wordpress-always-use-httpsssl/?utm_source=plugin&utm_medium=pmpro-paymentsettings&utm_campaign=blog&utm_content=configure-https' );
433
+ } elseif ( substr( $values['stripe_publishablekey'], 0, 8 ) !== "pk_live_" && substr( $values['stripe_publishablekey'], 0, 8 ) !== "pk_test_" ) {
434
+ $payment_request_error = sprintf( wp_kses( __( 'It looks like you are using an older Stripe publishable key. In order to use the Payment Request Button feature, you will need to update your API key, which will be prefixed with "pk_live_" or "pk_test_". <a target="_blank" href="%s" title="Stripe Dashboard API Key Settings">Log in to your Stripe Dashboard to roll your publishable key</a>.', 'paid-memberships-pro' ), $allowed_payment_request_error_html ), 'https://dashboard.stripe.com/account/apikeys' );
435
+ } elseif ( substr( $values['stripe_secretkey'], 0, 8 ) !== "sk_live_" && substr( $values['stripe_secretkey'], 0, 8 ) !== "sk_test_" ) {
436
+ $payment_request_error = sprintf( wp_kses( __( 'It looks like you are using an older Stripe secret key. In order to use the Payment Request Button feature, you will need to update your API key, which will be prefixed with "sk_live_" or "sk_test_". <a target="_blank" href="%s" title="Stripe Dashboard API Key Settings">Log in to your Stripe Dashboard to roll your secret key</a>.', 'paid-memberships-pro' ), $allowed_payment_request_error_html ), 'https://dashboard.stripe.com/account/apikeys' );
437
+ } elseif ( ! $stripe->pmpro_does_apple_pay_domain_exist() ) {
438
+ $payment_request_error = sprintf( wp_kses( __( 'Your domain could not be registered with Apple to enable Apple Pay. Please try <a target="_blank" href="%s" title="Apple Pay Settings Page in Stripe">registering your domain manually from the Apple Pay settings page in Stripe</a>.', 'paid-memberships-pro' ), $allowed_payment_request_error_html ), 'https://dashboard.stripe.com/settings/payments/apple_pay' );
439
+ }
440
+ if ( ! empty( $payment_request_error ) ) {
441
+ ?>
442
+ <div class="notice error inline">
443
+ <p id="pmpro_stripe_payment_request_button_notice"><?php echo( $payment_request_error ); ?></p>
444
+ </div>
445
+ <?php
446
+ }
447
+ }
448
+ ?>
449
+ </td>
450
  </tr>
451
  <?php if ( ! function_exists( 'pmproappe_pmpro_valid_gateways' ) ) {
452
  $allowed_appe_html = array (
557
  exit;
558
  }
559
 
560
+ /**
561
+ * AJAX callback to disable webhooks.
562
+ */
563
+ static function wp_ajax_pmpro_stripe_rebuild_webhook() {
564
+ $secretkey = sanitize_text_field( $_REQUEST['secretkey'] );
565
+
566
+ $stripe = new PMProGateway_stripe();
567
+ Stripe\Stripe::setApiKey( $secretkey );
568
+
569
+ $webhook = self::does_webhook_exist();
570
+
571
+ if ( empty( $webhook ) ) {
572
+ $r = array(
573
+ 'success' => true,
574
+ 'notice' => 'error',
575
+ 'message' => __( 'A webhook in Stripe is required to process recurring payments, manage failed payments, and synchronize cancellations.', 'paid-memberships-pro' )
576
+ );
577
+ } else {
578
+ $r = $stripe::delete_webhook( $webhook, $secretkey );
579
+
580
+ if ( is_wp_error( $r ) ) {
581
+ $r = array(
582
+ 'success' => false,
583
+ 'notice' => 'error',
584
+ 'message' => $r->get_error_message(),
585
+ 'response' => $r
586
+ );
587
+ } else {
588
+ if ( ! empty( $r['deleted'] ) && $r['deleted'] == true ) {
589
+ // Deletion succeeded. Rebuild...
590
+ self::does_webhook_exist( true ); // Break the webhook cache.
591
+ $r = $stripe::update_webhook_events();
592
+
593
+ if ( empty( $r ) ) {
594
+ $r = array(
595
+ 'success' => false,
596
+ 'notice' => 'error',
597
+ 'message' => $r,
598
+ 'message' => __( 'Webhook creation failed. Please refresh and try again.', 'paid-memberships-pro' ),
599
+ 'response' => $r
600
+ );
601
+ } else {
602
+ if ( is_wp_error( $r ) ) {
603
+ $r = array(
604
+ 'success' => false,
605
+ 'notice' => 'error',
606
+ 'message' => $r->get_error_message(),
607
+ 'response' => $r
608
+ );
609
+ } else {
610
+ $r = array(
611
+ 'success' => true,
612
+ 'notice' => 'notice-success',
613
+ 'message' => __( 'Your webhook is enabled.', 'paid-memberships-pro' ),
614
+ 'response' => $r
615
+ );
616
+ }
617
+ }
618
+ } else {
619
+ $r = array(
620
+ 'success' => false,
621
+ 'notice' => 'error',
622
+ 'message' => __( 'There was an error deleting the webhook.', 'paid-memberships-pro' ),
623
+ 'response' => $r
624
+ );
625
+ }
626
+ }
627
+ }
628
+
629
+ echo json_encode( $r );
630
+
631
+ exit;
632
+ }
633
+
634
  /**
635
  * Code added to checkout preheader.
636
  *
654
  'ajaxUrl' => admin_url( "admin-ajax.php" ),
655
  'msgAuthenticationValidated' => __( 'Verification steps confirmed. Your payment is processing.', 'paid-memberships-pro' ),
656
  'pmpro_require_billing' => $pmpro_requirebilling,
657
+ 'restUrl' => get_rest_url(),
658
+ 'siteName' => get_bloginfo( 'name' ),
659
+ 'updatePaymentRequestButton' => apply_filters( 'pmpro_stripe_update_payment_request_button', true ),
660
  );
661
 
662
  if ( ! empty( $order ) ) {
717
 
718
  return $fields;
719
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
720
 
721
  /**
722
  * Get available webhooks
725
  */
726
  static function get_webhooks( $limit = 10 ) {
727
  if ( ! class_exists( 'Stripe\WebhookEndpoint' ) ) {
728
+ // Load Stripe library.
729
+ new PMProGateway_stripe();
730
+ if ( ! class_exists( 'Stripe\WebhookEndpoint' ) ) {
731
+ // Couldn't load library.
732
+ return false;
733
+ }
734
  }
735
 
736
  try {
781
  ]);
782
 
783
  if ( $create ) {
 
784
  return $create->id;
785
  }
786
  } catch (\Throwable $th) {
798
  *
799
  * @since 2.4
800
  */
801
+ static function does_webhook_exist( $force = false ) {
802
+ static $cached_webhook = null;
803
+ if ( ! empty( $cached_webhook ) && ! $force ) {
804
+ return $cached_webhook;
805
  }
806
 
807
  $webhooks = self::get_webhooks();
808
+
809
  $webhook_id = false;
810
  if ( ! empty( $webhooks ) && ! empty( $webhooks['data'] ) ) {
811
 
815
  if ( $webhook->url == $pmpro_webhook_url ) {
816
  $webhook_id = $webhook->id;
817
  $webhook_events = $webhook->enabled_events;
818
+ $webhook_api_version = $webhook->api_version;
819
+ $webhook_status = $webhook->status;
820
  continue;
821
  }
822
  }
828
  $webhook_data = array();
829
  $webhook_data['webhook_id'] = $webhook_id;
830
  $webhook_data['enabled_events'] = $webhook_events;
831
+ $webhook_data['api_version'] = $webhook_api_version;
832
+ $webhook_data['status'] = $webhook_status;
833
+ $cached_webhook = $webhook_data;
834
  } else {
835
+ $cached_webhook = false;
836
+ }
837
+ return $cached_webhook;
838
  }
839
 
840
  /**
846
 
847
  // Get required events
848
  $pmpro_webhook_events = self::webhook_events();
 
849
 
850
  // No missing events if webhook event is "All Events" selected.
851
  if ( is_array( $webhook_events ) && $webhook_events[0] === '*' ) {
852
  return false;
853
  }
854
 
855
+ if ( count( array_diff( $pmpro_webhook_events, $webhook_events ) ) ) {
 
 
 
 
 
 
856
  $events = array_unique( array_merge( $pmpro_webhook_events, $webhook_events ) );
857
  // Force reset of indexes for Stripe.
858
  $events = array_values( $events );
872
 
873
  // Also checks database to see if it's been saved.
874
  $webhook = self::does_webhook_exist();
875
+
876
  if ( empty( $webhook ) ) {
877
  $create = self::create_webhook();
878
  return $create;
894
  );
895
 
896
  if ( $update ) {
 
897
  return $update;
898
  }
899
  } catch (\Throwable $th) {
904
  return new WP_Error( 'error', $e->getMessage() );
905
  }
906
 
 
 
907
  }
908
 
909
  }
917
  if ( empty( $secretkey ) ) {
918
  $secretkey = pmpro_getOption( "stripe_secretkey" );
919
  }
920
+ if ( is_array( $webhook_id ) ) {
921
+ $webhook_id = $webhook_id['webhook_id'];
922
+ }
923
 
924
  try {
925
  $stripe = new Stripe_Client( $secretkey );
926
  $delete = $stripe->webhookEndpoints->delete( $webhook_id, [] );
 
927
  } catch (\Throwable $th) {
 
928
  return new WP_Error( 'error', $th->getMessage() );
929
  } catch (\Exception $e) {
 
930
  return new WP_Error( 'error', $e->getMessage() );
931
  }
932
 
1041
  <?php if ( ! empty( $sslseal ) ) { ?>
1042
  <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields-display-seal' ); ?>">
1043
  <?php } ?>
1044
+ <?php
1045
+ if ( pmpro_getOption( 'stripe_payment_request_button' ) ) { ?>
1046
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-payment-request-button', 'pmpro_checkout-field-payment-request-button' ); ?>">
1047
+ <div id="payment-request-button"><!-- Alternate payment method will be inserted here. --></div>
1048
+ <h4 class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-credit-card', 'pmpro_payment-credit-card' ); ?>"><?php esc_html_e( 'Pay with Credit Card', 'paid-memberships-pro' ); ?></h4>
1049
+ </div>
1050
+ <?php
1051
+ }
1052
+ ?>
1053
  <div class="pmpro_checkout-fields<?php if ( ! empty( $sslseal ) ) { ?> pmpro_checkout-fields-leftcol<?php } ?>">
1054
  <?php
1055
  $pmpro_include_cardtype_field = apply_filters( 'pmpro_include_cardtype_field', false );
1086
  <?php if ( $pmpro_show_discount_code ) { ?>
1087
  <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-discount-code', 'pmpro_payment-discount-code' ); ?>">
1088
  <label for="discount_code"><?php _e( 'Discount Code', 'paid-memberships-pro' ); ?></label>
1089
+ <input class="<?php echo pmpro_get_element_class( 'input pmpro_alter_price', 'discount_code' ); ?>"
1090
  id="discount_code" name="discount_code" type="text" size="10"
1091
  value="<?php echo esc_attr( $discount_code ) ?>"/>
1092
  <input type="button" id="discount_code_button" name="discount_code_button"
3107
 
3108
  }
3109
 
3110
+ /**
3111
+ * Get available Apple Pay domains.
3112
+ */
3113
+ function pmpro_get_apple_pay_domains( $limit = 10 ) {
3114
+ try {
3115
+ $apple_pay_domains = Stripe_ApplePayDomain::all( [ 'limit' => apply_filters( 'pmpro_stripe_apple_pay_domain_retrieve_limit', $limit ) ] );
3116
+ } catch (\Throwable $th) {
3117
+ $apple_pay_domains = $th->getMessage();
3118
+ }
3119
+
3120
+ return $apple_pay_domains;
3121
+ }
3122
+
3123
+ /**
3124
+ * Register domain with Apple Pay.
3125
+ *
3126
+ * @since 2.4
3127
+ */
3128
+ function pmpro_create_apple_pay_domain() {
3129
+ try {
3130
+ $create = Stripe_ApplePayDomain::create([
3131
+ 'domain_name' => $_SERVER['HTTP_HOST'],
3132
+ ]);
3133
+ } catch (\Throwable $th) {
3134
+ //throw $th;
3135
+ return $th->getMessage();
3136
+ }
3137
+
3138
+ }
3139
+
3140
+ /**
3141
+ * See if domain is registered with Apple Pay.
3142
+ *
3143
+ * @since 2.4
3144
+ */
3145
+ function pmpro_does_apple_pay_domain_exist() {
3146
+ $apple_pay_domains = $this->pmpro_get_apple_pay_domains();
3147
+ if ( empty( $apple_pay_domains ) ) {
3148
+ return false;
3149
+ }
3150
+
3151
+ foreach( $apple_pay_domains as $apple_pay_domain ) {
3152
+ if ( $apple_pay_domain->domain_name === $_SERVER['HTTP_HOST'] ) {
3153
+ return true;
3154
+ }
3155
+ }
3156
+ return false;
3157
+ }
3158
+
3159
+ public static function pmpro_set_up_apple_pay( $payment_option_values, $gateway ) {
3160
+ // Check that we just saved Stripe settings.
3161
+ if ( $gateway != 'stripe' || empty( $_REQUEST['savesettings'] ) ) {
3162
+ return;
3163
+ }
3164
+
3165
+ // Check that payment request button is enabled.
3166
+ if ( empty( $payment_option_values['stripe_payment_request_button'] ) ) {
3167
+ // We don't want to unregister domain or remove file in case
3168
+ // other plugins are using it.
3169
+ return;
3170
+ }
3171
+
3172
+ // Make sure that Apple Pay is set up.
3173
+ // TODO: Apple Pay API functions don't seem to work with
3174
+ // test API keys. Need to figure this out.
3175
+ $stripe = new PMProGateway_stripe();
3176
+ if ( ! $stripe->pmpro_does_apple_pay_domain_exist() ) {
3177
+ // 1. Make sure domain association file available.
3178
+ flush_rewrite_rules();
3179
+ // 2. Register Domain with Apple.
3180
+ $stripe->pmpro_create_apple_pay_domain();
3181
+ }
3182
+ }
3183
+
3184
  function clean_up( &$order ) {
3185
  if ( ! empty( $this->payment_intent ) && 'succeeded' == $this->payment_intent->status ) {
3186
  $order->payment_transaction_id = $this->payment_intent->charges->data[0]->id;
css/frontend.css CHANGED
@@ -306,6 +306,14 @@ select.pmpro_error {
306
  -ms-grid-columns: 3fr 1em 1fr;
307
  grid-template-columns: 3fr 1fr;
308
  grid-column-gap: 1em;
 
 
 
 
 
 
 
 
309
  }
310
  #pmpro_license {
311
  background: #FFF;
@@ -318,12 +326,23 @@ select.pmpro_error {
318
  }
319
 
320
  /* Stripe gateway Membership Checkout specific styles. */
 
 
 
 
 
 
 
 
 
 
 
321
  .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields,
322
  .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
323
  display: -ms-grid;
324
  display: grid;
325
  -ms-grid-rows: auto 1em auto 1em auto;
326
- grid-template-areas:
327
  "AccountNumber AccountNumber"
328
  "Expiry CVV"
329
  "DiscountCode DiscountCode";
@@ -631,6 +650,16 @@ li.pmpro_more {
631
  /*---------------------------------------
632
  Responsive Styles
633
  ---------------------------------------*/
 
 
 
 
 
 
 
 
 
 
634
  @media (max-width:768px) {
635
  #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1),
636
  #pmpro_levels_table td:nth-child(1) {
306
  -ms-grid-columns: 3fr 1em 1fr;
307
  grid-template-columns: 3fr 1fr;
308
  grid-column-gap: 1em;
309
+ grid-template-areas:
310
+ "leftcol rightcol";
311
+ }
312
+ #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal .pmpro_checkout-fields-leftcol {
313
+ grid-area: leftcol;
314
+ }
315
+ #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal .pmpro_checkout-fields-rightcol {
316
+ grid-area: rightcol;
317
  }
318
  #pmpro_license {
319
  background: #FFF;
326
  }
327
 
328
  /* Stripe gateway Membership Checkout specific styles. */
329
+ .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-field-payment-request-button {
330
+ grid-area: paymentrequestbutton;
331
+ }
332
+ .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-field-payment-request-button h4 {
333
+ margin-top: 1em;
334
+ }
335
+ .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal {
336
+ grid-template-areas:
337
+ "paymentrequestbutton rightcol"
338
+ "leftcol rightcol";
339
+ }
340
  .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields,
341
  .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
342
  display: -ms-grid;
343
  display: grid;
344
  -ms-grid-rows: auto 1em auto 1em auto;
345
+ grid-template-areas:
346
  "AccountNumber AccountNumber"
347
  "Expiry CVV"
348
  "DiscountCode DiscountCode";
650
  /*---------------------------------------
651
  Responsive Styles
652
  ---------------------------------------*/
653
+ @media only screen and (min-width: 1160px) {
654
+ .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
655
+ max-width: 50%;
656
+ }
657
+ }
658
+ @media only screen and (min-width: 960px) and (max-width: 1160px) {
659
+ .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
660
+ max-width: 50%;
661
+ }
662
+ }
663
  @media (max-width:768px) {
664
  #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1),
665
  #pmpro_levels_table td:nth-child(1) {
includes/addons.php CHANGED
@@ -306,7 +306,7 @@ function pmpro_admin_init_updating_plugins() {
306
 
307
  $slug = str_replace( '.php', '', basename( $plugin ) );
308
  $addon = pmpro_getAddonBySlug( $slug );
309
- if ( ! empty( $addon ) && ! pmpro_license_isValid( null, 'plus' ) ) {
310
  require_once( ABSPATH . 'wp-admin/admin-header.php' );
311
 
312
  echo '<div class="wrap"><h2>' . __( 'Update Plugin' ) . '</h2>';
@@ -332,7 +332,7 @@ function pmpro_admin_init_updating_plugins() {
332
 
333
  $slug = str_replace( '.php', '', basename( $plugin ) );
334
  $addon = pmpro_getAddonBySlug( $slug );
335
- if ( ! empty( $addon ) && ! pmpro_license_isValid( null, 'plus' ) ) {
336
  $msg = __( 'You must enter a valid PMPro Plus License Key under Settings > PMPro License to update this add on.', 'paid-memberships-pro' );
337
  echo '<div class="error"><p>' . $msg . '</p></div>';
338
 
306
 
307
  $slug = str_replace( '.php', '', basename( $plugin ) );
308
  $addon = pmpro_getAddonBySlug( $slug );
309
+ if ( ! empty( $addon ) && $addon->License == 'plus' && ! pmpro_license_isValid( null, 'plus' ) ) {
310
  require_once( ABSPATH . 'wp-admin/admin-header.php' );
311
 
312
  echo '<div class="wrap"><h2>' . __( 'Update Plugin' ) . '</h2>';
332
 
333
  $slug = str_replace( '.php', '', basename( $plugin ) );
334
  $addon = pmpro_getAddonBySlug( $slug );
335
+ if ( ! empty( $addon ) && $addon->License == 'plus' && ! pmpro_license_isValid( null, 'plus' ) ) {
336
  $msg = __( 'You must enter a valid PMPro Plus License Key under Settings > PMPro License to update this add on.', 'paid-memberships-pro' );
337
  echo '<div class="error"><p>' . $msg . '</p></div>';
338
 
includes/compatibility.php CHANGED
@@ -35,7 +35,32 @@ function pmpro_compatibility_checker () {
35
  'file' => 'wp-engine.php',
36
  'check_type' => 'function',
37
  'check_value' => 'wpe_filter_site_url'
38
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  );
40
 
41
  foreach ( $compat_checks as $key => $value ) {
@@ -45,5 +70,7 @@ function pmpro_compatibility_checker () {
45
  include( PMPRO_DIR . '/includes/compatibility/' . $value['file'] ) ;
46
  }
47
  }
 
 
48
  }
49
- add_action( 'plugins_loaded', 'pmpro_compatibility_checker' );
35
  'file' => 'wp-engine.php',
36
  'check_type' => 'function',
37
  'check_value' => 'wpe_filter_site_url'
38
+ ),
39
+ array(
40
+ 'file' => 'divi.php',
41
+ 'check_type' => 'constant',
42
+ 'check_value' => 'ET_BUILDER_PLUGIN_DIR'
43
+ )
44
+ );
45
+
46
+ foreach ( $compat_checks as $key => $value ) {
47
+ if ( ( $value['check_type'] == 'constant' && defined( $value['check_value'] ) )
48
+ || ( $value['check_type'] == 'function' && function_exists( $value['check_value'] ) )
49
+ || ( $value['check_type'] == 'class' && class_exists( $value['check_value'] ) ) ) {
50
+ include( PMPRO_DIR . '/includes/compatibility/' . $value['file'] ) ;
51
+ }
52
+ }
53
+ }
54
+ add_action( 'plugins_loaded', 'pmpro_compatibility_checker' );
55
+
56
+ function pmpro_compatibility_checker_themes(){
57
+
58
+ $compat_checks = array(
59
+ array(
60
+ 'file' => 'divi.php',
61
+ 'check_type' => 'constant',
62
+ 'check_value' => 'ET_BUILDER_THEME' //Adds support for the Divi theme.
63
+ )
64
  );
65
 
66
  foreach ( $compat_checks as $key => $value ) {
70
  include( PMPRO_DIR . '/includes/compatibility/' . $value['file'] ) ;
71
  }
72
  }
73
+
74
+
75
  }
76
+ add_action( 'after_setup_theme', 'pmpro_compatibility_checker_themes' );
includes/compatibility/divi.php ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class PMProDivi{
4
+
5
+ function __construct(){
6
+
7
+ if ( empty( $_GET['page'] ) || 'et_divi_role_editor' !== $_GET['page'] ) {
8
+ add_filter( 'et_builder_get_parent_modules', array( $this, 'toggle' ) );
9
+ add_filter( 'et_pb_module_content', array( $this, 'restrict_content' ), 10, 4 );
10
+ add_filter( 'et_pb_all_fields_unprocessed_et_pb_row', array( $this, 'row_settings' ) );
11
+ add_filter( 'et_pb_all_fields_unprocessed_et_pb_section', array( $this, 'section_settings' ) );
12
+ }
13
+
14
+ }
15
+
16
+ public function toggle( $modules ) {
17
+
18
+ if ( ! empty( $modules ) && is_object( $modules['et_pb_row'] ) ) {
19
+ $modules['et_pb_row']->settings_modal_toggles['custom_css']['toggles']['paid-memberships-pro'] = __( 'Paid Memberships Pro', 'paid-memberships-pro' );
20
+ }
21
+
22
+ if ( ! empty( $modules ) && is_object( $modules['et_pb_section'] ) ) {
23
+ $modules['et_pb_section']->settings_modal_toggles['custom_css']['toggles']['paid-memberships-pro'] = __( 'Paid Memberships Pro', 'paid-memberships-pro' );
24
+ }
25
+
26
+ return $modules;
27
+
28
+ }
29
+
30
+ public function row_settings( $settings ) {
31
+
32
+ $settings['paid-memberships-pro'] = array(
33
+ 'tab_slug' => 'custom_css',
34
+ 'label' => __( 'Restrict Row by Level', 'paid-memberships-pro' ),
35
+ 'description' => __( 'Enter comma-separated level IDs.', 'paid-memberships-pro' ),
36
+ 'type' => 'text',
37
+ 'default' => '',
38
+ 'option_category' => 'configuration',
39
+ 'toggle_slug' => 'paid-memberships-pro',
40
+ );
41
+
42
+ return $settings;
43
+
44
+ }
45
+
46
+ public function section_settings( $settings ) {
47
+
48
+ $settings['paid-memberships-pro'] = array(
49
+ 'tab_slug' => 'custom_css',
50
+ 'label' => __( 'Restrict Section by Level', 'paid-memberships-pro' ),
51
+ 'description' => __( 'Enter comma-separated level IDs.', 'paid-memberships-pro' ),
52
+ 'type' => 'text',
53
+ 'default' => '',
54
+ 'option_category' => 'configuration',
55
+ 'toggle_slug' => 'paid-memberships-pro',
56
+ );
57
+
58
+ return $settings;
59
+
60
+ }
61
+
62
+ public function restrict_content( $output, $props, $attrs, $slug ) {
63
+
64
+ if ( et_fb_is_enabled() ) {
65
+ return $output;
66
+ }
67
+
68
+ if( !isset( $props['paid-memberships-pro'] ) ){
69
+ return $output;
70
+ }
71
+
72
+ $level = $props['paid-memberships-pro'];
73
+
74
+ if ( empty( trim( $level ) ) || trim( $level ) === '0' ) {
75
+ return $output;
76
+ }
77
+
78
+ if( strpos( $level, "," ) ) {
79
+ //they specified many levels
80
+ $levels = explode( ",", $level );
81
+ } else {
82
+ //they specified just one level
83
+ $levels = array( $level );
84
+ }
85
+
86
+ if( pmpro_hasMembershipLevel( $levels ) ){
87
+ return $output;
88
+ } else {
89
+ return '';
90
+ }
91
+ }
92
+ }
93
+ new PMProDivi();
includes/email.php CHANGED
@@ -156,7 +156,7 @@ function pmpro_retrieve_password_message( $message ) {
156
  if ( has_filter( 'wp_mail_content_type', 'pmpro_wp_mail_content_type' ) ) {
157
  $message = make_clickable( $message );
158
 
159
- if ( strpos( '<br />', $message ) === false ) {
160
  $message = nl2br( $message );
161
  }
162
  }
156
  if ( has_filter( 'wp_mail_content_type', 'pmpro_wp_mail_content_type' ) ) {
157
  $message = make_clickable( $message );
158
 
159
+ if ( strpos( '<br', strtolower( $message ) ) === false ) {
160
  $message = nl2br( $message );
161
  }
162
  }
includes/functions.php CHANGED
@@ -39,6 +39,7 @@ function pmpro_setDBTables() {
39
  $wpdb->pmpro_discount_codes_levels = $wpdb->prefix . 'pmpro_discount_codes_levels';
40
  $wpdb->pmpro_discount_codes_uses = $wpdb->prefix . 'pmpro_discount_codes_uses';
41
  $wpdb->pmpro_membership_levelmeta = $wpdb->prefix . 'pmpro_membership_levelmeta';
 
42
  }
43
  pmpro_setDBTables();
44
 
@@ -378,7 +379,11 @@ function pmpro_getLevelCost( &$level, $tags = true, $short = false ) {
378
  if ( ! $short ) {
379
  $r = sprintf( __( 'The price for membership is <strong>%s</strong> now', 'paid-memberships-pro' ), pmpro_formatPrice( $level->initial_payment ) );
380
  } else {
381
- $r = sprintf( __( '<strong>%s</strong> now', 'paid-memberships-pro' ), pmpro_formatPrice( $level->initial_payment ) );
 
 
 
 
382
  }
383
 
384
  // recurring part
@@ -640,6 +645,25 @@ function delete_pmpro_membership_level_meta( $level_id, $meta_key, $meta_value =
640
  return delete_metadata( 'pmpro_membership_level', $level_id, $meta_key, $meta_value );
641
  }
642
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
643
  function pmpro_hideAds() {
644
  global $pmpro_display_ads;
645
  return ! $pmpro_display_ads;
@@ -1604,9 +1628,13 @@ function pmpro_generateUsername( $firstname = '', $lastname = '', $email = '' )
1604
  // get a new random code for discount codes
1605
  function pmpro_getDiscountCode( $seed = null ) {
1606
  global $wpdb;
1607
-
 
 
 
 
1608
  while ( empty( $code ) ) {
1609
- $scramble = md5( AUTH_KEY . current_time( 'timestamp' ) . $seed . SECURE_AUTH_KEY );
1610
  $code = substr( $scramble, 0, 10 );
1611
  $check = $wpdb->get_var( "SELECT code FROM $wpdb->pmpro_discount_codes WHERE code = '" . esc_sql( $code ) . "' LIMIT 1" );
1612
  if ( $check || is_numeric( $code ) ) {
@@ -1697,7 +1725,7 @@ function pmpro_checkDiscountCode( $code, $level_id = null, $return_errors = fals
1697
  *
1698
  * @param bool $okay true if code check is okay or false if there was an error
1699
  * @param object $dbcode Object containing code data from the database row
1700
- * @param int $level_id ID of the level the user is checking out for.
1701
  * @param string $code Discount code string.
1702
  *
1703
  * @return mixed $okay true if okay, false or error message string if not okay
@@ -2227,9 +2255,14 @@ function pmpro_getLevelAtCheckout( $level_id = null, $discount_code = null ) {
2227
  $discount_code_id = $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_discount_codes WHERE code = '" . $discount_code . "' LIMIT 1" );
2228
 
2229
  // check code
2230
- $code_check = pmpro_checkDiscountCode( $discount_code, $level_id, true );
 
 
 
 
 
2231
  if ( $code_check[0] != false ) {
2232
- $sqlQuery = "SELECT l.id, cl.*, l.name, l.description, l.allow_signups FROM $wpdb->pmpro_discount_codes_levels cl LEFT JOIN $wpdb->pmpro_membership_levels l ON cl.level_id = l.id LEFT JOIN $wpdb->pmpro_discount_codes dc ON dc.id = cl.code_id WHERE dc.code = '" . $discount_code . "' AND cl.level_id = '" . $level_id . "' LIMIT 1";
2233
  $pmpro_level = $wpdb->get_row( $sqlQuery );
2234
 
2235
  // if the discount code doesn't adjust the level, let's just get the straight level
@@ -3388,4 +3421,25 @@ function pmpro_insert_or_replace( $table, $data, $format, $primary_key = 'id' )
3388
  // Replace.
3389
  return $wpdb->replace( $table, $data, $format );
3390
  }
3391
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  $wpdb->pmpro_discount_codes_levels = $wpdb->prefix . 'pmpro_discount_codes_levels';
40
  $wpdb->pmpro_discount_codes_uses = $wpdb->prefix . 'pmpro_discount_codes_uses';
41
  $wpdb->pmpro_membership_levelmeta = $wpdb->prefix . 'pmpro_membership_levelmeta';
42
+ $wpdb->pmpro_membership_ordermeta = $wpdb->prefix . 'pmpro_membership_ordermeta';
43
  }
44
  pmpro_setDBTables();
45
 
379
  if ( ! $short ) {
380
  $r = sprintf( __( 'The price for membership is <strong>%s</strong> now', 'paid-memberships-pro' ), pmpro_formatPrice( $level->initial_payment ) );
381
  } else {
382
+ if ( pmpro_isLevelFree( $level ) ) {
383
+ $r = '<strong>' . __('Free', 'paid-memberships-pro' ) . '</strong>';
384
+ } else {
385
+ $r = sprintf( __( '<strong>%s</strong> now', 'paid-memberships-pro' ), pmpro_formatPrice( $level->initial_payment ) );
386
+ }
387
  }
388
 
389
  // recurring part
645
  return delete_metadata( 'pmpro_membership_level', $level_id, $meta_key, $meta_value );
646
  }
647
 
648
+ /**
649
+ * pmpro_membership_order Meta Functions
650
+ */
651
+ function add_pmpro_membership_order_meta( $order_id, $meta_key, $meta_value, $unique = false ) {
652
+ return add_metadata( 'pmpro_membership_order', $order_id, $meta_key, $meta_value, $unique );
653
+ }
654
+
655
+ function get_pmpro_membership_order_meta( $order_id, $key, $single = false ) {
656
+ return get_metadata( 'pmpro_membership_order', $order_id, $key, $single );
657
+ }
658
+
659
+ function update_pmpro_membership_order_meta( $order_id, $meta_key, $meta_value, $prev_value = '' ) {
660
+ return update_metadata( 'pmpro_membership_order', $order_id, $meta_key, $meta_value, $prev_value );
661
+ }
662
+
663
+ function delete_pmpro_membership_order_meta( $order_id, $meta_key, $meta_value = '' ) {
664
+ return delete_metadata( 'pmpro_membership_order', $order_id, $meta_key, $meta_value );
665
+ }
666
+
667
  function pmpro_hideAds() {
668
  global $pmpro_display_ads;
669
  return ! $pmpro_display_ads;
1628
  // get a new random code for discount codes
1629
  function pmpro_getDiscountCode( $seed = null ) {
1630
  global $wpdb;
1631
+
1632
+ // We mix this with the seed to make sure we get unique codes.
1633
+ static $count = 0;
1634
+ $count++;
1635
+
1636
  while ( empty( $code ) ) {
1637
+ $scramble = md5( AUTH_KEY . microtime() . $seed . SECURE_AUTH_KEY . $count );
1638
  $code = substr( $scramble, 0, 10 );
1639
  $check = $wpdb->get_var( "SELECT code FROM $wpdb->pmpro_discount_codes WHERE code = '" . esc_sql( $code ) . "' LIMIT 1" );
1640
  if ( $check || is_numeric( $code ) ) {
1725
  *
1726
  * @param bool $okay true if code check is okay or false if there was an error
1727
  * @param object $dbcode Object containing code data from the database row
1728
+ * @param int|array $level_id ID of the level the user is checking out for.
1729
  * @param string $code Discount code string.
1730
  *
1731
  * @return mixed $okay true if okay, false or error message string if not okay
2255
  $discount_code_id = $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_discount_codes WHERE code = '" . $discount_code . "' LIMIT 1" );
2256
 
2257
  // check code
2258
+ global $pmpro_checkout_level_ids; // Set by MMPU.
2259
+ if ( isset( $pmpro_checkout_level_ids ) ) {
2260
+ $code_check = pmpro_checkDiscountCode( $discount_code, $pmpro_checkout_level_ids, true );
2261
+ } else {
2262
+ $code_check = pmpro_checkDiscountCode( $discount_code, $level_id, true );
2263
+ }
2264
  if ( $code_check[0] != false ) {
2265
+ $sqlQuery = "SELECT l.id, cl.*, l.name, l.description, l.allow_signups, l.confirmation FROM $wpdb->pmpro_discount_codes_levels cl LEFT JOIN $wpdb->pmpro_membership_levels l ON cl.level_id = l.id LEFT JOIN $wpdb->pmpro_discount_codes dc ON dc.id = cl.code_id WHERE dc.code = '" . $discount_code . "' AND cl.level_id = '" . $level_id . "' LIMIT 1";
2266
  $pmpro_level = $wpdb->get_row( $sqlQuery );
2267
 
2268
  // if the discount code doesn't adjust the level, let's just get the straight level
3421
  // Replace.
3422
  return $wpdb->replace( $table, $data, $format );
3423
  }
3424
+ }
3425
+
3426
+ /**
3427
+ * Checks if a webhook is running
3428
+ */
3429
+ function pmpro_doing_webhook( $gateway = null ){
3430
+
3431
+ if( defined( 'PMPRO_DOING_WEBHOOK' ) && !empty ( PMPRO_DOING_WEBHOOK ) ){
3432
+ if( $gateway !== null ){
3433
+ if( PMPRO_DOING_WEBHOOK == $gateway ){
3434
+ return true;
3435
+ } else {
3436
+ return false;
3437
+ }
3438
+ } else {
3439
+ return true;
3440
+ }
3441
+ } else {
3442
+ return false;
3443
+ }
3444
+
3445
+ }
includes/lib/Braintree/README.md DELETED
@@ -1,134 +0,0 @@
1
- # Braintree PHP library
2
-
3
- The Braintree PHP library provides integration access to the Braintree Gateway.
4
-
5
- ## Please Note
6
- > **The Payment Card Industry (PCI) Council has [mandated](https://blog.pcisecuritystandards.org/migrating-from-ssl-and-early-tls) that early versions of TLS be retired from service. All organizations that handle credit card information are required to comply with this standard. As part of this obligation, Braintree is updating its services to require TLS 1.2 for all HTTPS connections. Braintree will also require HTTP/1.1 for all connections. Please see our [technical documentation](https://github.com/paypal/tls-update) for more information.**
7
-
8
- ## Dependencies
9
-
10
- PHP version >= 5.4.0 is required.
11
-
12
- The following PHP extensions are required:
13
-
14
- * curl
15
- * dom
16
- * hash
17
- * openssl
18
- * xmlwriter
19
-
20
- ## Quick Start Example
21
-
22
- ```php
23
- <?php
24
-
25
- require_once 'PATH_TO_BRAINTREE/lib/Braintree.php';
26
-
27
- // Instantiate a Braintree Gateway either like this:
28
- $gateway = new Braintree_Gateway([
29
- 'environment' => 'sandbox',
30
- 'merchantId' => 'your_merchant_id',
31
- 'publicKey' => 'your_public_key',
32
- 'privateKey' => 'your_private_key'
33
- ]);
34
-
35
- // or like this:
36
- $config = new Braintree_Configuration([
37
- 'environment' => 'sandbox',
38
- 'merchantId' => 'your_merchant_id',
39
- 'publicKey' => 'your_public_key',
40
- 'privateKey' => 'your_private_key'
41
- ]);
42
- $gateway = new Braintree\Gateway($config)
43
-
44
- // Then, create a transaction:
45
- $result = $gateway->transaction()->sale([
46
- 'amount' => '1000.00',
47
- 'paymentMethodNonce' => 'nonceFromTheClient',
48
- 'options' => [ 'submitForSettlement' => true ]
49
- ]);
50
-
51
- if ($result->success) {
52
- print_r("success!: " . $result->transaction->id);
53
- } else if ($result->transaction) {
54
- print_r("Error processing transaction:");
55
- print_r("\n code: " . $result->transaction->processorResponseCode);
56
- print_r("\n text: " . $result->transaction->processorResponseText);
57
- } else {
58
- print_r("Validation errors: \n");
59
- print_r($result->errors->deepAll());
60
- }
61
- ```
62
-
63
- Both PSR-0 and PSR-4 namespacing are supported. If you are using composer with `--classmap-authoritative` or
64
- `--optimize-autoloader` enabled, you'll have to reference classes using PSR-4 namespacing:
65
-
66
- ```php
67
- $gateway = new Braintree\Gateway([
68
- 'environment' => 'sandbox',
69
- 'merchantId' => 'your_merchant_id',
70
- 'publicKey' => 'your_public_key',
71
- 'privateKey' => 'your_private_key'
72
- ]);
73
-
74
- // or
75
-
76
- $config = new Braintree\Configuration([
77
- 'environment' => 'sandbox',
78
- 'merchantId' => 'your_merchant_id',
79
- 'publicKey' => 'your_public_key',
80
- 'privateKey' => 'your_private_key'
81
- ]);
82
- $gateway = new Braintree\Gateway($config)
83
- ```
84
-
85
- ## HHVM Support
86
-
87
- The Braintree PHP library will run on HHVM >= 3.4.2.
88
-
89
- ## Google App Engine Support
90
-
91
- When using Google App Engine include the curl extention in your `php.ini` file (see [#190](https://github.com/braintree/braintree_php/issues/190) for more information):
92
-
93
- ```ini
94
- extension = "curl.so"
95
- ```
96
-
97
- and turn off accepting gzip responses:
98
-
99
- ```php
100
- $gateway = new Braintree\Gateway([
101
- 'environment' => 'sandbox',
102
- // ...
103
- 'acceptGzipEncoding' => false,
104
- ]);
105
- ```
106
-
107
- ## Legacy PHP Support
108
-
109
- Version [2.40.0](https://github.com/braintree/braintree_php/releases/tag/2.40.0) is compatible with PHP 5.2 and 5.3. You can find it on our releases page.
110
-
111
- ## Documentation
112
-
113
- * [Official documentation](https://developers.braintreepayments.com/php/sdk/server/overview)
114
-
115
- ## Developing (Docker)
116
-
117
- The `Makefile` and `Dockerfile` will build an image containing the dependencies and drop you to a terminal where you can run tests.
118
-
119
- ```
120
- make
121
- ```
122
-
123
- ## Testing
124
-
125
- The unit specs can be run by anyone on any system, but the integration specs are meant to be run against a local development server of our gateway code. These integration specs are not meant for public consumption and will likely fail if run on your system. To run unit tests use rake: `rake test:unit`.
126
-
127
- The benefit of the `rake` tasks is that testing covers default `hhvm` and `php` interpreters. However, if you want to run tests manually simply use the following command:
128
- ```
129
- phpunit tests/unit/
130
- ```
131
-
132
- ## License
133
-
134
- See the LICENSE file.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/lib/Braintree/lib/Braintree/Util.php CHANGED
@@ -99,7 +99,7 @@ class Util
99
 
100
  switch($error["extensions"]["errorClass"]) {
101
  case "VALIDATION":
102
- continue;
103
  case "AUTHENTICATION":
104
  throw new Exception\Authentication();
105
  break;
99
 
100
  switch($error["extensions"]["errorClass"]) {
101
  case "VALIDATION":
102
+ continue 2;
103
  case "AUTHENTICATION":
104
  throw new Exception\Authentication();
105
  break;
includes/lib/Stripe/README.md DELETED
@@ -1,266 +0,0 @@
1
- # Stripe PHP bindings
2
-
3
- [![Build Status](https://travis-ci.org/stripe/stripe-php.svg?branch=master)](https://travis-ci.org/stripe/stripe-php)
4
- [![Latest Stable Version](https://poser.pugx.org/stripe/stripe-php/v/stable.svg)](https://packagist.org/packages/stripe/stripe-php)
5
- [![Total Downloads](https://poser.pugx.org/stripe/stripe-php/downloads.svg)](https://packagist.org/packages/stripe/stripe-php)
6
- [![License](https://poser.pugx.org/stripe/stripe-php/license.svg)](https://packagist.org/packages/stripe/stripe-php)
7
- [![Code Coverage](https://coveralls.io/repos/stripe/stripe-php/badge.svg?branch=master)](https://coveralls.io/r/stripe/stripe-php?branch=master)
8
-
9
- The Stripe PHP library provides convenient access to the Stripe API from
10
- applications written in the PHP language. It includes a pre-defined set of
11
- classes for API resources that initialize themselves dynamically from API
12
- responses which makes it compatible with a wide range of versions of the Stripe
13
- API.
14
-
15
- ## Requirements
16
-
17
- PHP 5.6.0 and later.
18
-
19
- ## Composer
20
-
21
- You can install the bindings via [Composer](http://getcomposer.org/). Run the following command:
22
-
23
- ```bash
24
- composer require stripe/stripe-php
25
- ```
26
-
27
- To use the bindings, use Composer's [autoload](https://getcomposer.org/doc/01-basic-usage.md#autoloading):
28
-
29
- ```php
30
- require_once('vendor/autoload.php');
31
- ```
32
-
33
- ## Manual Installation
34
-
35
- If you do not wish to use Composer, you can download the [latest release](https://github.com/stripe/stripe-php/releases). Then, to use the bindings, include the `init.php` file.
36
-
37
- ```php
38
- require_once('/path/to/stripe-php/init.php');
39
- ```
40
-
41
- ## Dependencies
42
-
43
- The bindings require the following extensions in order to work properly:
44
-
45
- - [`curl`](https://secure.php.net/manual/en/book.curl.php), although you can use your own non-cURL client if you prefer
46
- - [`json`](https://secure.php.net/manual/en/book.json.php)
47
- - [`mbstring`](https://secure.php.net/manual/en/book.mbstring.php) (Multibyte String)
48
-
49
- If you use Composer, these dependencies should be handled automatically. If you install manually, you'll want to make sure that these extensions are available.
50
-
51
- ## Getting Started
52
-
53
- Simple usage looks like:
54
-
55
- ```php
56
- $stripe = new \Stripe\StripeClient('sk_test_BQokikJOvBiI2HlWgH4olfQ2');
57
- $customer = $stripe->customers->create([
58
- 'description' => 'example customer',
59
- 'email' => 'email@example.com',
60
- 'payment_method' => 'pm_card_visa',
61
- ]);
62
- echo $customer;
63
- ```
64
-
65
- ### Client/service patterns vs legacy patterns
66
-
67
- You can continue to use the legacy integration patterns used prior to version [7.33.0](https://github.com/stripe/stripe-php/blob/master/CHANGELOG.md#7330---2020-05-14). Review the [migration guide](https://github.com/stripe/stripe-php/wiki/Migration-to-StripeClient-and-services-in-7.33.0) for the backwards-compatible client/services pattern changes.
68
-
69
- ## Documentation
70
-
71
- See the [PHP API docs](https://stripe.com/docs/api/php#intro).
72
-
73
- ## Legacy Version Support
74
-
75
- ### PHP 5.4 & 5.5
76
-
77
- If you are using PHP 5.4 or 5.5, you can download v6.21.1 ([zip](https://github.com/stripe/stripe-php/archive/v6.21.1.zip), [tar.gz](https://github.com/stripe/stripe-php/archive/v5.9.2.tar.gz)) from our [releases page](https://github.com/stripe/stripe-php/releases). This version will continue to work with new versions of the Stripe API for all common uses.
78
-
79
- ### PHP 5.3
80
-
81
- If you are using PHP 5.3, you can download v5.9.2 ([zip](https://github.com/stripe/stripe-php/archive/v5.9.2.zip), [tar.gz](https://github.com/stripe/stripe-php/archive/v5.9.2.tar.gz)) from our [releases page](https://github.com/stripe/stripe-php/releases). This version will continue to work with new versions of the Stripe API for all common uses.
82
-
83
- ## Custom Request Timeouts
84
-
85
- _NOTE:_ We do not recommend decreasing the timeout for non-read-only calls (e.g. charge creation), since even if you locally timeout, the request on Stripe's side can still complete. If you are decreasing timeouts on these calls, make sure to use [idempotency tokens](https://stripe.com/docs/api/php#idempotent_requests) to avoid executing the same transaction twice as a result of timeout retry logic.
86
-
87
- To modify request timeouts (connect or total, in seconds) you'll need to tell the API client to use a CurlClient other than its default. You'll set the timeouts in that CurlClient.
88
-
89
- ```php
90
- // set up your tweaked Curl client
91
- $curl = new \Stripe\HttpClient\CurlClient();
92
- $curl->setTimeout(10); // default is \Stripe\HttpClient\CurlClient::DEFAULT_TIMEOUT
93
- $curl->setConnectTimeout(5); // default is \Stripe\HttpClient\CurlClient::DEFAULT_CONNECT_TIMEOUT
94
-
95
- echo $curl->getTimeout(); // 10
96
- echo $curl->getConnectTimeout(); // 5
97
-
98
- // tell Stripe to use the tweaked client
99
- \Stripe\ApiRequestor::setHttpClient($curl);
100
-
101
- // use the Stripe API client as you normally would
102
- ```
103
-
104
- ## Custom cURL Options (e.g. proxies)
105
-
106
- Need to set a proxy for your requests? Pass in the requisite `CURLOPT_*` array to the CurlClient constructor, using the same syntax as `curl_stopt_array()`. This will set the default cURL options for each HTTP request made by the SDK, though many more common options (e.g. timeouts; see above on how to set those) will be overridden by the client even if set here.
107
-
108
- ```php
109
- // set up your tweaked Curl client
110
- $curl = new \Stripe\HttpClient\CurlClient([CURLOPT_PROXY => 'proxy.local:80']);
111
- // tell Stripe to use the tweaked client
112
- \Stripe\ApiRequestor::setHttpClient($curl);
113
- ```
114
-
115
- Alternately, a callable can be passed to the CurlClient constructor that returns the above array based on request inputs. See `testDefaultOptions()` in `tests/CurlClientTest.php` for an example of this behavior. Note that the callable is called at the beginning of every API request, before the request is sent.
116
-
117
- ### Configuring a Logger
118
-
119
- The library does minimal logging, but it can be configured
120
- with a [`PSR-3` compatible logger][psr3] so that messages
121
- end up there instead of `error_log`:
122
-
123
- ```php
124
- \Stripe\Stripe::setLogger($logger);
125
- ```
126
-
127
- ### Accessing response data
128
-
129
- You can access the data from the last API response on any object via `getLastResponse()`.
130
-
131
- ```php
132
- $customer = $stripe->customers->create([
133
- 'description' => 'example customer',
134
- ]);
135
- echo $customer->getLastResponse()->headers['Request-Id'];
136
- ```
137
-
138
- ### SSL / TLS compatibility issues
139
-
140
- Stripe's API now requires that [all connections use TLS 1.2](https://stripe.com/blog/upgrading-tls). Some systems (most notably some older CentOS and RHEL versions) are capable of using TLS 1.2 but will use TLS 1.0 or 1.1 by default. In this case, you'd get an `invalid_request_error` with the following error message: "Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later. You can learn more about this at [https://stripe.com/blog/upgrading-tls](https://stripe.com/blog/upgrading-tls).".
141
-
142
- The recommended course of action is to [upgrade your cURL and OpenSSL packages](https://support.stripe.com/questions/how-do-i-upgrade-my-stripe-integration-from-tls-1-0-to-tls-1-2#php) so that TLS 1.2 is used by default, but if that is not possible, you might be able to solve the issue by setting the `CURLOPT_SSLVERSION` option to either `CURL_SSLVERSION_TLSv1` or `CURL_SSLVERSION_TLSv1_2`:
143
-
144
- ```php
145
- $curl = new \Stripe\HttpClient\CurlClient([CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1]);
146
- \Stripe\ApiRequestor::setHttpClient($curl);
147
- ```
148
-
149
- ### Per-request Configuration
150
-
151
- For apps that need to use multiple keys during the lifetime of a process, like
152
- one that uses [Stripe Connect][connect], it's also possible to set a
153
- per-request key and/or account:
154
-
155
- ```php
156
- $customers = $stripe->customers->all([],[
157
- 'api_key' => 'sk_test_...',
158
- 'stripe_account' => 'acct_...'
159
- ]);
160
-
161
- $stripe->customers->retrieve('cus_123456789', [], [
162
- 'api_key' => 'sk_test_...',
163
- 'stripe_account' => 'acct_...'
164
- ]);
165
- ```
166
-
167
- ### Configuring CA Bundles
168
-
169
- By default, the library will use its own internal bundle of known CA
170
- certificates, but it's possible to configure your own:
171
-
172
- ```php
173
- \Stripe\Stripe::setCABundlePath("path/to/ca/bundle");
174
- ```
175
-
176
- ### Configuring Automatic Retries
177
-
178
- The library can be configured to automatically retry requests that fail due to
179
- an intermittent network problem:
180
-
181
- ```php
182
- \Stripe\Stripe::setMaxNetworkRetries(2);
183
- ```
184
-
185
- [Idempotency keys][idempotency-keys] are added to requests to guarantee that
186
- retries are safe.
187
-
188
- ### Request latency telemetry
189
-
190
- By default, the library sends request latency telemetry to Stripe. These
191
- numbers help Stripe improve the overall latency of its API for all users.
192
-
193
- You can disable this behavior if you prefer:
194
-
195
- ```php
196
- \Stripe\Stripe::setEnableTelemetry(false);
197
- ```
198
-
199
- ## Development
200
-
201
- Get [Composer][composer]. For example, on Mac OS:
202
-
203
- ```bash
204
- brew install composer
205
- ```
206
-
207
- Install dependencies:
208
-
209
- ```bash
210
- composer install
211
- ```
212
-
213
- The test suite depends on [stripe-mock], so make sure to fetch and run it from a
214
- background terminal ([stripe-mock's README][stripe-mock] also contains
215
- instructions for installing via Homebrew and other methods):
216
-
217
- ```bash
218
- go get -u github.com/stripe/stripe-mock
219
- stripe-mock
220
- ```
221
-
222
- Install dependencies as mentioned above (which will resolve [PHPUnit](http://packagist.org/packages/phpunit/phpunit)), then you can run the test suite:
223
-
224
- ```bash
225
- ./vendor/bin/phpunit
226
- ```
227
-
228
- Or to run an individual test file:
229
-
230
- ```bash
231
- ./vendor/bin/phpunit tests/UtilTest.php
232
- ```
233
-
234
- Update bundled CA certificates from the [Mozilla cURL release][curl]:
235
-
236
- ```bash
237
- ./update_certs.php
238
- ```
239
-
240
- The library uses [PHP CS Fixer][php-cs-fixer] for code formatting. Code must be formatted before PRs are submitted, otherwise CI will fail. Run the formatter with:
241
-
242
- ```bash
243
- ./vendor/bin/php-cs-fixer fix -v .
244
- ```
245
-
246
- ## Attention plugin developers
247
-
248
- Are you writing a plugin that integrates Stripe and embeds our library? Then please use the `setAppInfo` function to identify your plugin. For example:
249
-
250
- ```php
251
- \Stripe\Stripe::setAppInfo("MyAwesomePlugin", "1.2.34", "https://myawesomeplugin.info");
252
- ```
253
-
254
- The method should be called once, before any request is sent to the API. The second and third parameters are optional.
255
-
256
- ### SSL / TLS configuration option
257
-
258
- See the "SSL / TLS compatibility issues" paragraph above for full context. If you want to ensure that your plugin can be used on all systems, you should add a configuration option to let your users choose between different values for `CURLOPT_SSLVERSION`: none (default), `CURL_SSLVERSION_TLSv1` and `CURL_SSLVERSION_TLSv1_2`.
259
-
260
- [composer]: https://getcomposer.org/
261
- [connect]: https://stripe.com/connect
262
- [curl]: http://curl.haxx.se/docs/caextract.html
263
- [idempotency-keys]: https://stripe.com/docs/api/php#idempotent_requests
264
- [php-cs-fixer]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
265
- [psr3]: http://www.php-fig.org/psr/psr-3/
266
- [stripe-mock]: https://github.com/stripe/stripe-mock
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/lib/stripe-apple-pay/apple-developer-merchantid-domain-association ADDED
@@ -0,0 +1 @@
 
1
+ 7B227073704964223A2239373943394538343346343131343044463144313834343232393232313734313034353044314339464446394437384337313531303944334643463542433731222C2276657273696F6E223A312C22637265617465644F6E223A313536363233343735303036312C227369676E6174757265223A22333038303036303932613836343838366637306430313037303261303830333038303032303130313331306633303064303630393630383634383031363530333034303230313035303033303830303630393261383634383836663730643031303730313030303061303830333038323033653333303832303338386130303330323031303230323038346333303431343935313964353433363330306130363038326138363438636533643034303330323330376133313265333032633036303335353034303330633235343137303730366336353230343137303730366336393633363137343639366636653230343936653734363536373732363137343639366636653230343334313230326432303437333333313236333032343036303335353034306230633164343137303730366336353230343336353732373436393636363936333631373436393666366532303431373537343638366637323639373437393331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533333031653137306433313339333033353331333833303331333333323335333735613137306433323334333033353331333633303331333333323335333735613330356633313235333032333036303335353034303330633163363536333633326437333664373032643632373236663662363537323264373336393637366535663535343333343264353035323466343433313134333031323036303335353034306230633062363934663533323035333739373337343635366437333331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533333035393330313330363037326138363438636533643032303130363038326138363438636533643033303130373033343230303034633231353737656465626436633762323231386636386464373039306131323138646337623062643666326332383364383436303935643934616634613534313162383334323065643831316633343037653833333331663163353463336637656233323230643662616435643465666634393238393839336537633066313361333832303231313330383230323064333030633036303335353164313330313031666630343032333030303330316630363033353531643233303431383330313638303134323366323439633434663933653465663237653663346636323836633366613262626664326534623330343530363038326230363031303530353037303130313034333933303337333033353036303832623036303130353035303733303031383632393638373437343730336132663266366636333733373032653631373037303663363532653633366636643266366636333733373033303334326436313730373036633635363136393633363133333330333233303832303131643036303335353164323030343832303131343330383230313130333038323031306330363039326138363438383666373633363430353031333038316665333038316333303630383262303630313035303530373032303233303831623630633831623335323635366336393631366536333635323036663665323037343638363937333230363336353732373436393636363936333631373436353230363237393230363136653739323037303631373237343739323036313733373337353664363537333230363136333633363537303734363136653633363532303666363632303734363836353230373436383635366532303631373037303663363936333631363236633635323037333734363136653634363137323634323037343635373236643733323036313665363432303633366636653634363937343639366636653733323036663636323037353733363532633230363336353732373436393636363936333631373436353230373036663663363936333739323036313665363432303633363537323734363936363639363336313734363936663665323037303732363136333734363936333635323037333734363137343635366436353665373437333265333033363036303832623036303130353035303730323031313632613638373437343730336132663266373737373737326536313730373036633635326536333666366432663633363537323734363936363639363336313734363536313735373436383666373236393734373932663330333430363033353531643166303432643330326233303239613032376130323538363233363837343734373033613266326636333732366332653631373037303663363532653633366636643266363137303730366336353631363936333631333332653633373236633330316430363033353531643065303431363034313439343537646236666435373438313836383938393736326637653537383530376537396235383234333030653036303335353164306630313031666630343034303330323037383033303066303630393261383634383836663736333634303631643034303230353030333030613036303832613836343863653364303430333032303334393030333034363032323130306265303935373166653731653165373335623535653561666163623463373266656234343566333031383532323263373235313030326236316562643666353530323231303064313862333530613564643664643665623137343630333562313165623263653837636661336536616636636264383338303839306463383263646461613633333038323032656533303832303237356130303330323031303230323038343936643266626633613938646139373330306130363038326138363438636533643034303330323330363733313162333031393036303335353034303330633132343137303730366336353230353236663666373432303433343132303264323034373333333132363330323430363033353530343062306331643431373037303663363532303433363537323734363936363639363336313734363936663665323034313735373436383666373236393734373933313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333330316531373064333133343330333533303336333233333334333633333330356131373064333233393330333533303336333233333334333633333330356133303761333132653330326330363033353530343033306332353431373037303663363532303431373037303663363936333631373436393666366532303439366537343635363737323631373436393666366532303433343132303264323034373333333132363330323430363033353530343062306331643431373037303663363532303433363537323734363936363639363336313734363936663665323034313735373436383666373236393734373933313133333031313036303335353034306130633061343137303730366336353230343936653633326533313062333030393036303335353034303631333032353535333330353933303133303630373261383634386365336430323031303630383261383634386365336430333031303730333432303030346630313731313834313964373634383564353161356532353831303737366538383061326566646537626165346465303864666334623933653133333536643536363562333561653232643039373736306432323465376262613038666437363137636538386362373662623636373062656338653832393834666635343435613338316637333038316634333034363036303832623036303130353035303730313031303433613330333833303336303630383262303630313035303530373330303138363261363837343734373033613266326636663633373337303265363137303730366336353265363336663664326636663633373337303330333432643631373037303663363537323666366637343633363136373333333031643036303335353164306530343136303431343233663234396334346639336534656632376536633466363238366333666132626266643265346233303066303630333535316431333031303166663034303533303033303130316666333031663036303335353164323330343138333031363830313462626230646561313538333338383961613438613939646562656264656261666461636232346162333033373036303335353164316630343330333032653330326361303261613032383836323636383734373437303361326632663633373236633265363137303730366336353265363336663664326636313730373036633635373236663666373436333631363733333265363337323663333030653036303335353164306630313031666630343034303330323031303633303130303630613261383634383836663736333634303630323065303430323035303033303061303630383261383634386365336430343033303230333637303033303634303233303361636637323833353131363939623138366662333563333536636136326266663431376564643930663735346461323865626566313963383135653432623738396638393866373962353939663938643534313064386639646539633266653032333033323264643534343231623061333035373736633564663333383362393036376664313737633263323136643936346663363732363938323132366635346638376137643162393963623962303938393231363130363939306630393932316430303030333138323031386233303832303138373032303130313330383138363330376133313265333032633036303335353034303330633235343137303730366336353230343137303730366336393633363137343639366636653230343936653734363536373732363137343639366636653230343334313230326432303437333333313236333032343036303335353034306230633164343137303730366336353230343336353732373436393636363936333631373436393666366532303431373537343638366637323639373437393331313333303131303630333535303430613063306134313730373036633635323034393665363332653331306233303039303630333535303430363133303235353533303230383463333034313439353139643534333633303064303630393630383634383031363530333034303230313035303061303831393533303138303630393261383634383836663730643031303930333331306230363039326138363438383666373064303130373031333031633036303932613836343838366637306430313039303533313066313730643331333933303338333133393331333733313332333333303561333032613036303932613836343838366637306430313039333433313164333031623330306430363039363038363438303136353033303430323031303530306131306130363038326138363438636533643034303330323330326630363039326138363438383666373064303130393034333132323034323062303731303365313430613462386231376262613230316130336163643036396234653431366232613263383066383661383338313435633239373566633131333030613036303832613836343863653364303430333032303434363330343430323230343639306264636637626461663833636466343934396534633035313039656463663334373665303564373261313264376335666538633033303033343464663032323032363764353863393365626233353031333836363062353730373938613064643731313734316262353864626436613138363633353038353431656565393035303030303030303030303030227D
includes/lib/stripe-apple-pay/stripe-apple-pay.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * Add query var if Stripe is looking for domain association file.
5
+ */
6
+ function pmpro_stripe_apple_pay_rewrite_rule() {
7
+ add_rewrite_rule( '^\.well-known\/apple-developer-merchantid-domain-association$', 'index.php?pmpro_stripe_apple_pay=true', 'top' );
8
+ }
9
+ add_action( 'init', 'pmpro_stripe_apple_pay_rewrite_rule' );
10
+
11
+ /*
12
+ * Create query var to detect if Stripe is looking for domain association file.
13
+ */
14
+ function wpd_add_query_vars( $qvars ) {
15
+ $qvars[] = 'pmpro_stripe_apple_pay';
16
+ return $qvars;
17
+ }
18
+ add_filter( 'query_vars', 'wpd_add_query_vars' );
19
+
20
+ /**
21
+ * If query var is present, serve the domain association file.
22
+ */
23
+ function pmpro_stripe_apple_pay_controller() {
24
+ global $wp_filesystem;
25
+
26
+ if ( empty( get_query_var( 'pmpro_stripe_apple_pay' ) ) ) {
27
+ return;
28
+ }
29
+
30
+ require_once ( ABSPATH . '/wp-admin/includes/file.php' );
31
+ WP_Filesystem();
32
+ echo $wp_filesystem->get_contents( PMPRO_DIR . '/includes/lib/stripe-apple-pay/apple-developer-merchantid-domain-association' );
33
+ exit;
34
+ }
35
+ add_action( 'template_redirect', 'pmpro_stripe_apple_pay_controller' );
36
+
37
+ /**
38
+ * Remove trailing slash from WP redirect if serving domain association file.
39
+ */
40
+ function pmpro_stripe_apple_pay_redirect_canonical_filter( $redirect, $request ) {
41
+ if ( ! empty( get_query_var( 'pmpro_stripe_apple_pay' ) ) ) {
42
+ return false;
43
+ }
44
+ return $redirect;
45
+ }
46
+ add_filter( 'redirect_canonical', 'pmpro_stripe_apple_pay_redirect_canonical_filter', 10, 2 );
includes/license.php CHANGED
@@ -136,73 +136,3 @@ function pmpro_license_check_key($key = NULL) {
136
  return false;
137
  }
138
  add_action('pmpro_license_check_key', 'pmpro_license_check_key');
139
-
140
- /*
141
- Check for pause
142
- */
143
- function pmpro_license_pause() {
144
- if(!empty($_REQUEST['pmpro_nag_paused']) && current_user_can('manage_options')) {
145
- $pmpro_nag_paused = current_time('timestamp')+(3600*24*7);
146
- update_option('pmpro_nag_paused', $pmpro_nag_paused, 'no');
147
-
148
- return;
149
- }
150
- }
151
- add_action('admin_init', 'pmpro_license_pause');
152
-
153
- /*
154
- Add nags.
155
- */
156
- //nag function embedded into headers of plugins
157
- function pmpro_license_nag() {
158
- static $pmpro_nagged;
159
-
160
- //nagged already?
161
- if(!empty($pmpro_nagged)) {
162
- return;
163
- }
164
-
165
- //remember that we've nagged already
166
- $pmpro_nagged = true;
167
-
168
- //blocked by constant?
169
- if(defined('PMPRO_LICENSE_NAG') && !PMPRO_LICENSE_NAG) {
170
- return;
171
- }
172
-
173
- //don't load on the license page
174
- if(!empty($_REQUEST['page']) && $_REQUEST['page'] == 'pmpro-license') {
175
- return;
176
- }
177
-
178
- //valid license?
179
- if(pmpro_license_isValid()) {
180
- return;
181
- }
182
-
183
- $pmpro_nag_paused = get_option('pmpro_nag_paused', 0);
184
- if(current_time('timestamp') < $pmpro_nag_paused && $pmpro_nag_paused < current_time('timestamp')*3600*24*35) {
185
- return;
186
- }
187
-
188
- //get key for later
189
- $key = get_option('pmpro_license_key');
190
-
191
- //okay, show nag
192
- ?>
193
- <div class="<?php if(!empty($key)) { ?>error<?php } else { ?>notice notice-warning<?php } ?> fade">
194
- <p>
195
- <?php
196
- //only show the invalid part if they've entered a key
197
-
198
- if(!empty($key)) {
199
- ?><strong><?php _e('Invalid PMPro License Key.', 'paid-memberships-pro' );?></strong><?php
200
- }
201
- ?>
202
- <?php _e("If you're running Paid Memberships Pro on a production website, we recommend an annual support license.", 'paid-memberships-pro' );?>
203
- <a href="<?php echo admin_url('admin.php?page=pmpro-license');?>"><?php _e('More Info', 'paid-memberships-pro' );?></a>&nbsp;|&nbsp;<a href="<?php echo add_query_arg('pmpro_nag_paused', '1', $_SERVER['REQUEST_URI']);?>"><?php _e('Dismiss', 'paid-memberships-pro' );?></a>
204
- </p>
205
- </div>
206
- <?php
207
- }
208
- add_action('admin_notices', 'pmpro_license_nag');
136
  return false;
137
  }
138
  add_action('pmpro_license_check_key', 'pmpro_license_check_key');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/login.php CHANGED
@@ -99,6 +99,12 @@ add_action("login_init", "pmpro_redirect_to_logged_in", 5);
99
  * @since 2.3
100
  */
101
  function pmpro_login_url_filter( $login_url='', $redirect='' ) {
 
 
 
 
 
 
102
  $login_page_id = pmpro_getOption( 'login_page_id' );
103
  if ( ! empty ( $login_page_id ) ) {
104
  $login_url = get_permalink( $login_page_id );
@@ -371,7 +377,7 @@ function pmpro_login_forms_handler( $show_menu = true, $show_logout_link = true,
371
  }
372
 
373
  if ( isset( $_GET['password'] ) ) {
374
- switch( sanitize_text_field( $_GET['password'] ) ) {
375
  case 'changed':
376
  $message = __( 'Your password has successfully been updated.', 'paid-memberships-pro' );
377
  $msgt = 'pmpro_success';
@@ -771,7 +777,11 @@ function pmpro_password_reset_email_filter( $message, $key, $user_login, $user_d
771
 
772
  $login_page_id = pmpro_getOption( 'login_page_id' );
773
  if ( ! empty ( $login_page_id ) ) {
774
- $login_url = get_permalink( $login_page_id );
 
 
 
 
775
  $message = str_replace( site_url( 'wp-login.php' ), $login_url, $message );
776
  }
777
 
99
  * @since 2.3
100
  */
101
  function pmpro_login_url_filter( $login_url='', $redirect='' ) {
102
+ // Don't filter when specifically on wp-login.php.
103
+ if ( $_SERVER['SCRIPT_NAME'] === '/wp-login.php' ) {
104
+ return $login_url;
105
+ }
106
+
107
+ // Check for a PMPro Login page.
108
  $login_page_id = pmpro_getOption( 'login_page_id' );
109
  if ( ! empty ( $login_page_id ) ) {
110
  $login_url = get_permalink( $login_page_id );
377
  }
378
 
379
  if ( isset( $_GET['password'] ) ) {
380
+ switch( $_GET['password'] ) {
381
  case 'changed':
382
  $message = __( 'Your password has successfully been updated.', 'paid-memberships-pro' );
383
  $msgt = 'pmpro_success';
777
 
778
  $login_page_id = pmpro_getOption( 'login_page_id' );
779
  if ( ! empty ( $login_page_id ) ) {
780
+ $login_url = get_permalink( $login_page_id );
781
+ if ( strpos( $login_url, '?' ) ) {
782
+ // Login page permalink contains a '?', so we need to replace the '?' already in the login URL with '&'.
783
+ $message = str_replace( site_url( 'wp-login.php' ) . '?', site_url( 'wp-login.php' ) . '&', $message );
784
+ }
785
  $message = str_replace( site_url( 'wp-login.php' ), $login_url, $message );
786
  }
787
 
includes/profile.php CHANGED
@@ -55,7 +55,7 @@ function pmpro_membership_level_profile_fields($user)
55
  if(empty($membership_values) || pmpro_isLevelFree($membership_values))
56
  {
57
  if(!empty($membership_values->original_initial_payment) && $membership_values->original_initial_payment > 0)
58
- echo __('Paid', 'paid-memberships-pro' ) . pmpro_formatPrice($membership_values->original_initial_payment) . ".";
59
  else
60
  _e('Not paying.', 'paid-memberships-pro' );
61
  }
55
  if(empty($membership_values) || pmpro_isLevelFree($membership_values))
56
  {
57
  if(!empty($membership_values->original_initial_payment) && $membership_values->original_initial_payment > 0)
58
+ echo __('Paid', 'paid-memberships-pro' ) . " " . pmpro_formatPrice($membership_values->original_initial_payment) . ".";
59
  else
60
  _e('Not paying.', 'paid-memberships-pro' );
61
  }
includes/rest-api.php CHANGED
@@ -546,7 +546,12 @@ if ( class_exists( 'WP_REST_Controller' ) ) {
546
  function pmpro_rest_api_get_checkout_level( $request ) {
547
  $params = $request->get_params();
548
 
549
- $level_id = isset( $params['level_id'] ) ? $params['level_id'] : null;
 
 
 
 
 
550
  if ( empty( $level_id ) ) {
551
  return new WP_REST_Response( 'No level found.', 400 );
552
  }
@@ -575,8 +580,10 @@ if ( class_exists( 'WP_REST_Controller' ) ) {
575
  if ( ! empty( $pmpro_checkout_level_ids ) ) {
576
  // MMPU Compatibility...
577
  $level_ids = $pmpro_checkout_level_ids;
578
- } elseif ( isset( $_REQUEST['level_id'] ) ) {
579
- $level_ids = explode( '+', $_REQUEST['level_id'] );
 
 
580
  }
581
 
582
  if ( empty( $level_ids ) ) {
546
  function pmpro_rest_api_get_checkout_level( $request ) {
547
  $params = $request->get_params();
548
 
549
+ if ( isset( $params['level_id'] ) ) {
550
+ $level_id = $params['level_id'];
551
+ } elseif ( isset( $params['level'] ) ) {
552
+ $level_id = $params['level'];
553
+ }
554
+
555
  if ( empty( $level_id ) ) {
556
  return new WP_REST_Response( 'No level found.', 400 );
557
  }
580
  if ( ! empty( $pmpro_checkout_level_ids ) ) {
581
  // MMPU Compatibility...
582
  $level_ids = $pmpro_checkout_level_ids;
583
+ } elseif ( isset( $params['level_id'] ) ) {
584
+ $level_ids = explode( '+', $params['level_id'] );
585
+ } elseif ( isset( $params['level'] ) ) {
586
+ $level_ids = explode( '+', $params['level'] );
587
  }
588
 
589
  if ( empty( $level_ids ) ) {
includes/setup.sql CHANGED
@@ -112,6 +112,22 @@ CREATE TABLE `wp_pmpro_membership_levelmeta` (
112
 
113
  -- --------------------------------------------------------
114
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  --
116
  -- Table structure for table `wp_pmpro_membership_orders`
117
  --
112
 
113
  -- --------------------------------------------------------
114
 
115
+ --
116
+ -- Table structure for table `wp_pmpro_membership_ordermeta`
117
+ --
118
+
119
+ CREATE TABLE `wp_pmpro_membership_ordermeta` (
120
+ `meta_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
121
+ `pmpro_membership_order_id` int(10) unsigned NOT NULL,
122
+ `meta_key` varchar(255) NOT NULL,
123
+ `meta_value` longtext,
124
+ PRIMARY KEY (`meta_id`),
125
+ KEY `pmpro_membership_order_id` (`pmpro_membership_order_id`),
126
+ KEY `meta_key` (`meta_key`)
127
+ );
128
+
129
+ -- --------------------------------------------------------
130
+
131
  --
132
  -- Table structure for table `wp_pmpro_membership_orders`
133
  --
includes/upgradecheck.php CHANGED
@@ -247,6 +247,16 @@ function pmpro_checkForUpgrades()
247
  if($pmpro_db_version < 2.4) {
248
  $pmpro_db_version = pmpro_upgrade_2_4();
249
  }
 
 
 
 
 
 
 
 
 
 
250
  }
251
 
252
  function pmpro_db_delta()
@@ -264,6 +274,7 @@ function pmpro_db_delta()
264
  $wpdb->pmpro_discount_codes_levels = $wpdb->prefix . 'pmpro_discount_codes_levels';
265
  $wpdb->pmpro_discount_codes_uses = $wpdb->prefix . 'pmpro_discount_codes_uses';
266
  $wpdb->pmpro_membership_levelmeta = $wpdb->prefix . 'pmpro_membership_levelmeta';
 
267
 
268
  //wp_pmpro_membership_levels
269
  $sqlQuery = "
@@ -462,4 +473,18 @@ function pmpro_db_delta()
462
  );
463
  ";
464
  dbDelta($sqlQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
465
  }
247
  if($pmpro_db_version < 2.4) {
248
  $pmpro_db_version = pmpro_upgrade_2_4();
249
  }
250
+
251
+ /**
252
+ * Version 2.5
253
+ * Running pmpro_db_delta to install the ordermeta table.
254
+ */
255
+ if( $pmpro_db_version < 2.5 ) {
256
+ pmpro_db_delta();
257
+ $pmpro_db_version = 2.5;
258
+ pmpro_setOption( 'db_version', '2.5' );
259
+ }
260
  }
261
 
262
  function pmpro_db_delta()
274
  $wpdb->pmpro_discount_codes_levels = $wpdb->prefix . 'pmpro_discount_codes_levels';
275
  $wpdb->pmpro_discount_codes_uses = $wpdb->prefix . 'pmpro_discount_codes_uses';
276
  $wpdb->pmpro_membership_levelmeta = $wpdb->prefix . 'pmpro_membership_levelmeta';
277
+ $wpdb->pmpro_membership_ordermeta = $wpdb->prefix . 'pmpro_membership_ordermeta';
278
 
279
  //wp_pmpro_membership_levels
280
  $sqlQuery = "
473
  );
474
  ";
475
  dbDelta($sqlQuery);
476
+
477
+ //pmpro_membership_ordermeta
478
+ $sqlQuery = "
479
+ CREATE TABLE `" . $wpdb->pmpro_membership_ordermeta . "` (
480
+ `meta_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
481
+ `pmpro_membership_order_id` int(10) unsigned NOT NULL,
482
+ `meta_key` varchar(255) NOT NULL,
483
+ `meta_value` longtext,
484
+ PRIMARY KEY (`meta_id`),
485
+ KEY `pmpro_membership_order_id` (`pmpro_membership_order_id`),
486
+ KEY `meta_key` (`meta_key`)
487
+ );
488
+ ";
489
+ dbDelta($sqlQuery);
490
  }
js/pmpro-admin.js CHANGED
@@ -150,6 +150,39 @@ jQuery(document).ready(function() {
150
  }
151
  }
152
  })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  });
154
  });
155
 
150
  }
151
  }
152
  })
153
+ });
154
+
155
+ // AJAX call to rebuild webhook.
156
+ jQuery('#pmpro_stripe_rebuild_webhook').click(function(event){
157
+ event.preventDefault();
158
+
159
+ var postData = {
160
+ action: 'pmpro_stripe_rebuild_webhook',
161
+ secretkey: jQuery('#stripe_secretkey').val(),
162
+ }
163
+
164
+ jQuery.ajax({
165
+ type: "POST",
166
+ data: postData,
167
+ url: ajaxurl,
168
+ success: function( response ) {
169
+ response = jQuery.parseJSON( response );
170
+ ///console.log( response );
171
+
172
+ jQuery( '#pmpro_stripe_webhook_notice' ).parent('div').removeClass('error')
173
+ jQuery( '#pmpro_stripe_webhook_notice' ).parent('div').removeClass('notice-success')
174
+
175
+ if ( response.notice ) {
176
+ jQuery('#pmpro_stripe_webhook_notice').parent('div').addClass(response.notice);
177
+ }
178
+ if ( response.message ) {
179
+ jQuery('#pmpro_stripe_webhook_notice').html(response.message);
180
+ }
181
+ if ( response.success ) {
182
+ jQuery('#pmpro_stripe_create_webhook').hide();
183
+ }
184
+ }
185
+ })
186
  });
187
  });
188
 
js/pmpro-stripe.js CHANGED
@@ -94,6 +94,71 @@ jQuery( document ).ready( function( $ ) {
94
  }
95
  });
96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  // Handle the response from Stripe.
98
  function stripeResponseHandler( response ) {
99
 
94
  }
95
  });
96
 
97
+ // Check if Payment Request Button is enabled.
98
+ if ( $('#payment-request-button').length ) {
99
+ var paymentRequest = null;
100
+
101
+ // Create payment request
102
+ jQuery.noConflict().ajax({
103
+ url: pmproStripe.restUrl + 'pmpro/v1/checkout_levels',
104
+ dataType: 'json',
105
+ data: jQuery( "#pmpro_form" ).serialize(),
106
+ success: function(data) {
107
+ if ( data.hasOwnProperty('initial_payment') ) {
108
+ paymentRequest = stripe.paymentRequest({
109
+ country: 'US',
110
+ currency: 'usd',
111
+ total: {
112
+ label: pmproStripe.siteName,
113
+ amount: data.initial_payment * 100,
114
+ },
115
+ requestPayerName: true,
116
+ requestPayerEmail: true,
117
+ });
118
+ var prButton = elements.create('paymentRequestButton', {
119
+ paymentRequest: paymentRequest,
120
+ });
121
+ // Mount payment request button.
122
+ paymentRequest.canMakePayment().then(function(result) {
123
+ if (result) {
124
+ prButton.mount('#payment-request-button');
125
+ } else {
126
+ $('#payment-request-button').hide();
127
+ }
128
+ });
129
+ // Handle payment request button confirmation.
130
+ paymentRequest.on('paymentmethod', function( event ) {
131
+ stripeResponseHandler( event );
132
+ });
133
+ }
134
+ }
135
+ });
136
+
137
+ function stripeUpdatePaymentRequestButton() {
138
+ jQuery.noConflict().ajax({
139
+ url: pmproStripe.restUrl + 'pmpro/v1/checkout_levels',
140
+ dataType: 'json',
141
+ data: jQuery( "#pmpro_form" ).serialize(),
142
+ success: function(data) {
143
+ if ( data.hasOwnProperty('initial_payment') ) {
144
+ paymentRequest.update({
145
+ total: {
146
+ label: pmproStripe.siteName,
147
+ amount: data.initial_payment * 100,
148
+ },
149
+ });
150
+ }
151
+ }
152
+ });
153
+ }
154
+
155
+ if ( pmproStripe.updatePaymentRequestButton ) {
156
+ $(".pmpro_alter_price").change(function(){
157
+ stripeUpdatePaymentRequestButton();
158
+ });
159
+ }
160
+ }
161
+
162
  // Handle the response from Stripe.
163
  function stripeResponseHandler( response ) {
164
 
languages/paid-memberships-pro.mo CHANGED
Binary file
languages/paid-memberships-pro.po CHANGED
@@ -6,7 +6,7 @@ msgid ""
6
  msgstr ""
7
  "Project-Id-Version: paid-memberships-pro\n"
8
  "Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
9
- "POT-Creation-Date: 2020-08-11 05:46+1000\n"
10
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
  "Last-Translator: \n"
12
  "Language-Team: Stranger Studios <info@paidmembershipspro.com>\n"
@@ -163,8 +163,8 @@ msgstr ""
163
  msgid "Activate %s"
164
  msgstr ""
165
 
166
- #: adminpages/addons.php:230 adminpages/discountcodes.php:781
167
- #: adminpages/membershiplevels.php:801 adminpages/addons.php:213
168
  #: adminpages/addons.php:216 adminpages/addons.php:229
169
  #: adminpages/addons.php:230 adminpages/addons.php:231
170
  #: adminpages/discountcodes.php:771 adminpages/discountcodes.php:772
@@ -355,8 +355,27 @@ msgid ""
355
  "review the notes in the Billing Details section below."
356
  msgstr ""
357
 
358
- #: adminpages/admin_header.php:135
359
- #: classes/gateways/class.pmprogateway_stripe.php:73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
360
  #: adminpages/admin_header.php:125 adminpages/admin_header.php:135
361
  #: classes/gateways/class.pmprogateway_stripe.php:66
362
  #: classes/gateways/class.pmprogateway_stripe.php:68
@@ -368,7 +387,7 @@ msgid ""
368
  "PHP %s or greater. Ask your host to upgrade."
369
  msgstr ""
370
 
371
- #: adminpages/admin_header.php:138
372
  #: classes/gateways/class.pmprogateway_braintree.php:73
373
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:138
374
  #: classes/gateways/class.pmprogateway_braintree.php:50
@@ -380,37 +399,37 @@ msgid ""
380
  "to PHP %s or greater. Ask your host to upgrade."
381
  msgstr ""
382
 
383
- #: adminpages/admin_header.php:144 adminpages/admin_header.php:134
384
  #: adminpages/admin_header.php:144
385
  #, php-format
386
  msgid "We recommend upgrading to PHP %s or greater. Ask your host to upgrade."
387
  msgstr ""
388
 
389
- #: adminpages/admin_header.php:156 adminpages/admin_header.php:156
390
  #: adminpages/admin_header.php:160
391
  msgid "Documentation"
392
  msgstr ""
393
 
394
- #: adminpages/admin_header.php:157 adminpages/admin_header.php:157
395
  #: adminpages/admin_header.php:161
396
  msgid "Get Support"
397
  msgstr ""
398
 
399
- #: adminpages/admin_header.php:160 adminpages/admin_header.php:160
400
  #, php-format
401
  msgid ""
402
  "<a class=\"pmpro_license_tag pmpro_license_tag-valid\" href=\"%s\">Valid "
403
  "License</a>"
404
  msgstr ""
405
 
406
- #: adminpages/admin_header.php:162 adminpages/admin_header.php:162
407
  #, php-format
408
  msgid ""
409
  "<a class=\"pmpro_license_tag pmpro_license_tag-invalid\" href=\"%s\">No "
410
  "License</a>"
411
  msgstr ""
412
 
413
- #: adminpages/admin_header.php:204 includes/adminpages.php:50
414
  #: includes/adminpages.php:143 adminpages/admin_header.php:188
415
  #: adminpages/admin_header.php:189 adminpages/admin_header.php:196
416
  #: adminpages/admin_header.php:204 includes/adminpages.php:50
@@ -419,7 +438,7 @@ msgstr ""
419
  msgid "Dashboard"
420
  msgstr ""
421
 
422
- #: adminpages/admin_header.php:208 includes/adminpages.php:51
423
  #: includes/adminpages.php:155 adminpages/admin_header.php:192
424
  #: adminpages/admin_header.php:193 adminpages/admin_header.php:200
425
  #: adminpages/admin_header.php:208 includes/adminpages.php:51
@@ -428,7 +447,7 @@ msgstr ""
428
  msgid "Members"
429
  msgstr ""
430
 
431
- #: adminpages/admin_header.php:212 adminpages/discountcodes.php:785
432
  #: classes/class-pmpro-admin-activity-email.php:219 includes/adminpages.php:52
433
  #: includes/adminpages.php:167 adminpages/admin_header.php:196
434
  #: adminpages/admin_header.php:197 adminpages/admin_header.php:204
@@ -450,7 +469,7 @@ msgstr ""
450
  msgid "Orders"
451
  msgstr ""
452
 
453
- #: adminpages/admin_header.php:216 includes/adminpages.php:53
454
  #: includes/adminpages.php:179 adminpages/admin_header.php:200
455
  #: adminpages/admin_header.php:201 adminpages/admin_header.php:208
456
  #: adminpages/admin_header.php:216 includes/adminpages.php:16
@@ -463,7 +482,7 @@ msgstr ""
463
  msgid "Reports"
464
  msgstr ""
465
 
466
- #: adminpages/admin_header.php:220 includes/adminpages.php:54
467
  #: includes/adminpages.php:191 adminpages/admin_header.php:204
468
  #: adminpages/admin_header.php:205 adminpages/admin_header.php:212
469
  #: adminpages/admin_header.php:220 includes/adminpages.php:54
@@ -472,7 +491,7 @@ msgstr ""
472
  msgid "Settings"
473
  msgstr ""
474
 
475
- #: adminpages/admin_header.php:224 includes/adminpages.php:55
476
  #: includes/adminpages.php:203 adminpages/addons.php:64
477
  #: adminpages/addons.php:67 adminpages/addons.php:80 adminpages/addons.php:81
478
  #: adminpages/admin_header.php:133 adminpages/admin_header.php:154
@@ -490,14 +509,14 @@ msgstr ""
490
  msgid "Add Ons"
491
  msgstr ""
492
 
493
- #: adminpages/admin_header.php:228 includes/adminpages.php:64
494
  #: adminpages/admin_header.php:213 adminpages/admin_header.php:220
495
  #: adminpages/admin_header.php:228 includes/adminpages.php:56
496
  #: includes/adminpages.php:64 includes/adminpages.php:205
497
  msgid "License"
498
  msgstr ""
499
 
500
- #: adminpages/admin_header.php:235 adminpages/discountcodes.php:752
501
  #: adminpages/admin_header.php:215 adminpages/admin_header.php:220
502
  #: adminpages/admin_header.php:227 adminpages/admin_header.php:235
503
  #: adminpages/discountcodes.php:552 adminpages/discountcodes.php:562
@@ -509,8 +528,8 @@ msgstr ""
509
  msgid "Levels"
510
  msgstr ""
511
 
512
- #: adminpages/admin_header.php:235 adminpages/pagesettings.php:98
513
- #: includes/compatibility/beaver-builder.php:130 includes/metaboxes.php:130
514
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:149
515
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:159
516
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:184
@@ -538,7 +557,7 @@ msgstr ""
538
  msgid "Membership Levels"
539
  msgstr ""
540
 
541
- #: adminpages/admin_header.php:239 includes/adminpages.php:67
542
  #: adminpages/admin_header.php:219 adminpages/admin_header.php:224
543
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:239
544
  #: includes/adminpages.php:18 includes/adminpages.php:56
@@ -550,7 +569,7 @@ msgstr ""
550
  msgid "Discount Codes"
551
  msgstr ""
552
 
553
- #: adminpages/admin_header.php:243 includes/adminpages.php:68
554
  #: adminpages/admin_header.php:223 adminpages/admin_header.php:228
555
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:243
556
  #: adminpages/pagesettings.php:108 includes/adminpages.php:10
@@ -562,7 +581,7 @@ msgstr ""
562
  msgid "Page Settings"
563
  msgstr ""
564
 
565
- #: adminpages/admin_header.php:243 adminpages/admin_header.php:129
566
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:154
567
  #: adminpages/admin_header.php:163 adminpages/admin_header.php:175
568
  #: adminpages/admin_header.php:188 adminpages/admin_header.php:223
@@ -573,7 +592,7 @@ msgstr ""
573
  msgid "Pages"
574
  msgstr ""
575
 
576
- #: adminpages/admin_header.php:247 adminpages/admin_header.php:130
577
  #: adminpages/admin_header.php:151 adminpages/admin_header.php:158
578
  #: adminpages/admin_header.php:167 adminpages/admin_header.php:179
579
  #: adminpages/admin_header.php:192 adminpages/admin_header.php:227
@@ -582,13 +601,13 @@ msgstr ""
582
  msgid "Payment Gateway &amp; SSL"
583
  msgstr ""
584
 
585
- #: adminpages/admin_header.php:247 adminpages/admin_header.php:227
586
  #: adminpages/admin_header.php:232 adminpages/admin_header.php:239
587
  #: adminpages/admin_header.php:247
588
  msgid "Payment Gateway &amp; SSL Settings"
589
  msgstr ""
590
 
591
- #: adminpages/admin_header.php:251 includes/profile.php:502
592
  #: shortcodes/pmpro_account.php:161 adminpages/admin_header.php:131
593
  #: adminpages/admin_header.php:152 adminpages/admin_header.php:162
594
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:183
@@ -601,15 +620,15 @@ msgstr ""
601
  #: adminpages/orders.php:376 adminpages/orders.php:1345
602
  #: adminpages/orders.php:1350 adminpages/orders.php:1351
603
  #: adminpages/orders.php:1360 adminpages/orders.php:1365
604
- #: includes/profile.php:493 includes/profile.php:539 pages/account.php:52
605
- #: pages/account.php:56 pages/account.php:77 shortcodes/pmpro_account.php:106
606
- #: shortcodes/pmpro_account.php:108 shortcodes/pmpro_account.php:109
607
- #: shortcodes/pmpro_account.php:111 shortcodes/pmpro_account.php:160
608
- #: shortcodes/pmpro_account.php:161
609
  msgid "Email"
610
  msgstr ""
611
 
612
- #: adminpages/admin_header.php:251 includes/adminpages.php:70
613
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:236
614
  #: adminpages/admin_header.php:243 adminpages/admin_header.php:251
615
  #: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
@@ -623,7 +642,7 @@ msgstr ""
623
  msgid "Email Settings"
624
  msgstr ""
625
 
626
- #: adminpages/admin_header.php:255 adminpages/admin_header.php:132
627
  #: adminpages/admin_header.php:153 adminpages/admin_header.php:166
628
  #: adminpages/admin_header.php:175 adminpages/admin_header.php:187
629
  #: adminpages/admin_header.php:200 adminpages/admin_header.php:235
@@ -632,7 +651,7 @@ msgstr ""
632
  msgid "Advanced"
633
  msgstr ""
634
 
635
- #: adminpages/admin_header.php:255 includes/adminpages.php:71
636
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:240
637
  #: adminpages/admin_header.php:247 adminpages/admin_header.php:255
638
  #: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
@@ -853,9 +872,10 @@ msgid "Use reCAPTCHA?"
853
  msgstr ""
854
 
855
  #: adminpages/advancedsettings.php:245 adminpages/advancedsettings.php:337
856
- #: adminpages/advancedsettings.php:393 adminpages/advancedsettings.php:471
857
- #: adminpages/membershiplevels.php:818 adminpages/paymentsettings.php:259
858
- #: classes/gateways/class.pmprogateway_stripe.php:393
 
859
  #: includes/compatibility/beaver-builder.php:43
860
  #: includes/compatibility/beaver-builder.php:137 includes/profile.php:89
861
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
@@ -1130,9 +1150,10 @@ msgstr ""
1130
  msgid "multisite only"
1131
  msgstr ""
1132
 
1133
- #: adminpages/advancedsettings.php:394 adminpages/membershiplevels.php:818
1134
  #: adminpages/paymentsettings.php:260
1135
- #: classes/gateways/class.pmprogateway_stripe.php:395
 
1136
  #: includes/compatibility/beaver-builder.php:42
1137
  #: includes/compatibility/beaver-builder.php:136 includes/profile.php:90
1138
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
@@ -1185,15 +1206,15 @@ msgstr ""
1185
  msgid "Yes"
1186
  msgstr ""
1187
 
1188
- #: adminpages/advancedsettings.php:467 adminpages/advancedsettings.php:467
1189
  msgid "Uninstall PMPro on deletion?"
1190
  msgstr ""
1191
 
1192
- #: adminpages/advancedsettings.php:472 adminpages/advancedsettings.php:472
1193
  msgid "Yes - Delete all PMPro Data."
1194
  msgstr ""
1195
 
1196
- #: adminpages/advancedsettings.php:520 adminpages/pagesettings.php:439
1197
  #: adminpages/paymentsettings.php:290 adminpages/advancedsettings.php:284
1198
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
1199
  #: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
@@ -1299,7 +1320,7 @@ msgid ""
1299
  msgstr ""
1300
 
1301
  #: adminpages/dashboard.php:219 adminpages/reports/login.php:179
1302
- #: classes/class.memberorder.php:870 pages/checkout.php:118
1303
  #: shortcodes/pmpro_account.php:160 adminpages/dashboard.php:215
1304
  #: adminpages/dashboard.php:219 adminpages/dashboard.php:223
1305
  #: adminpages/memberslist.php:112 adminpages/memberslist.php:145
@@ -1320,7 +1341,7 @@ msgstr ""
1320
 
1321
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:288
1322
  #: adminpages/reports/login.php:181 includes/privacy.php:241
1323
- #: pages/billing.php:58 pages/cancel.php:60 pages/invoice.php:112
1324
  #: pages/levels.php:35 shortcodes/pmpro_account.php:42
1325
  #: shortcodes/pmpro_account.php:211 adminpages/dashboard.php:216
1326
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:284
@@ -1336,11 +1357,12 @@ msgstr ""
1336
  #: pages/cancel.php:52 pages/cancel.php:60 pages/cancel.php:61
1337
  #: pages/invoice.php:89 pages/invoice.php:101 pages/invoice.php:102
1338
  #: pages/invoice.php:103 pages/invoice.php:104 pages/invoice.php:109
1339
- #: pages/levels.php:13 pages/levels.php:35 shortcodes/pmpro_account.php:42
1340
- #: shortcodes/pmpro_account.php:43 shortcodes/pmpro_account.php:44
1341
- #: shortcodes/pmpro_account.php:123 shortcodes/pmpro_account.php:125
1342
- #: shortcodes/pmpro_account.php:126 shortcodes/pmpro_account.php:128
1343
- #: shortcodes/pmpro_account.php:204 shortcodes/pmpro_account.php:211
 
1344
  msgid "Level"
1345
  msgstr ""
1346
 
@@ -1355,7 +1377,7 @@ msgstr ""
1355
  msgid "Joined"
1356
  msgstr ""
1357
 
1358
- #: adminpages/dashboard.php:222 adminpages/discountcodes.php:750
1359
  #: adminpages/reports/login.php:183 includes/profile.php:86
1360
  #: adminpages/dashboard.php:218 adminpages/dashboard.php:222
1361
  #: adminpages/dashboard.php:226 adminpages/discountcodes.php:550
@@ -1393,7 +1415,7 @@ msgid "No members found."
1393
  msgstr ""
1394
 
1395
  #: adminpages/dashboard.php:286 adminpages/discountcodes.php:449
1396
- #: adminpages/discountcodes.php:748 adminpages/orders.php:415
1397
  #: adminpages/dashboard.php:282 adminpages/dashboard.php:286
1398
  #: adminpages/dashboard.php:290 adminpages/discountcodes.php:311
1399
  #: adminpages/discountcodes.php:314 adminpages/discountcodes.php:315
@@ -1442,7 +1464,7 @@ msgstr ""
1442
 
1443
  #: adminpages/dashboard.php:289 adminpages/templates/orders-email.php:64
1444
  #: adminpages/templates/orders-print.php:93 includes/privacy.php:285
1445
- #: pages/confirmation.php:98 pages/invoice.php:88 adminpages/dashboard.php:285
1446
  #: adminpages/dashboard.php:289 adminpages/dashboard.php:293
1447
  #: adminpages/orders.php:320 adminpages/orders.php:370
1448
  #: adminpages/orders.php:442 adminpages/orders.php:471
@@ -1462,7 +1484,7 @@ msgstr ""
1462
  #: pages/confirmation.php:95 pages/confirmation.php:96
1463
  #: pages/confirmation.php:98 pages/invoice.php:77 pages/invoice.php:78
1464
  #: pages/invoice.php:79 pages/invoice.php:80 pages/invoice.php:82
1465
- #: pages/invoice.php:84
1466
  msgid "Total"
1467
  msgstr ""
1468
 
@@ -1484,12 +1506,13 @@ msgstr ""
1484
  #: adminpages/orders.php:1305 adminpages/orders.php:1311
1485
  #: adminpages/orders.php:1316 adminpages/orders.php:1320
1486
  #: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
1487
- #: pages/invoice.php:27 pages/invoice.php:29 shortcodes/pmpro_account.php:130
1488
- #: shortcodes/pmpro_account.php:206 shortcodes/pmpro_account.php:213
 
1489
  msgid "Status"
1490
  msgstr ""
1491
 
1492
- #: adminpages/dashboard.php:291 pages/invoice.php:110
1493
  #: shortcodes/pmpro_account.php:210 adminpages/dashboard.php:287
1494
  #: adminpages/dashboard.php:291 adminpages/dashboard.php:295
1495
  #: adminpages/orders.php:442 adminpages/orders.php:492
@@ -1508,7 +1531,7 @@ msgstr ""
1508
  #: adminpages/orders.php:1321 adminpages/orders.php:1362 pages/account.php:91
1509
  #: pages/invoice.php:87 pages/invoice.php:99 pages/invoice.php:100
1510
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:105
1511
- #: pages/invoice.php:107 shortcodes/pmpro_account.php:122
1512
  #: shortcodes/pmpro_account.php:124 shortcodes/pmpro_account.php:125
1513
  #: shortcodes/pmpro_account.php:127 shortcodes/pmpro_account.php:203
1514
  #: shortcodes/pmpro_account.php:210
@@ -1683,8 +1706,8 @@ msgstr ""
1683
  msgid "Add New Discount Code"
1684
  msgstr ""
1685
 
1686
- #: adminpages/discountcodes.php:444 adminpages/discountcodes.php:747
1687
- #: adminpages/membershiplevels.php:347 adminpages/membershiplevels.php:773
1688
  #: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
1689
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
1690
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
@@ -1753,7 +1776,7 @@ msgstr ""
1753
 
1754
  #: adminpages/discountcodes.php:505
1755
  #: classes/gateways/class.pmprogateway_braintree.php:479
1756
- #: classes/gateways/class.pmprogateway_stripe.php:1001 pages/billing.php:363
1757
  #: pages/checkout.php:389 adminpages/discountcodes.php:367
1758
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
1759
  #: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
@@ -1794,7 +1817,8 @@ msgstr ""
1794
  #: classes/gateways/class.pmprogateway_stripe.php:628
1795
  #: classes/gateways/class.pmprogateway_stripe.php:629
1796
  #: classes/gateways/class.pmprogateway_stripe.php:630
1797
- #: classes/gateways/class.pmprogateway_stripe.php:931 pages/billing.php:249
 
1798
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
1799
  #: pages/billing.php:268 pages/billing.php:310 pages/billing.php:313
1800
  #: pages/billing.php:316 pages/billing.php:317 pages/billing.php:319
@@ -1808,7 +1832,7 @@ msgstr ""
1808
  msgid "Expiration Date"
1809
  msgstr ""
1810
 
1811
- #: adminpages/discountcodes.php:523 adminpages/discountcodes.php:751
1812
  #: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
1813
  #: adminpages/discountcodes.php:389 adminpages/discountcodes.php:390
1814
  #: adminpages/discountcodes.php:395 adminpages/discountcodes.php:460
@@ -1913,7 +1937,7 @@ msgid "Billing Amount"
1913
  msgstr ""
1914
 
1915
  #: adminpages/discountcodes.php:605 adminpages/membershiplevels.php:433
1916
- #: classes/gateways/class.pmprogateway_stripe.php:1178
1917
  #: adminpages/discountcodes.php:603 adminpages/discountcodes.php:605
1918
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1919
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
@@ -1943,12 +1967,13 @@ msgstr ""
1943
  #: classes/gateways/class.pmprogateway_stripe.php:785
1944
  #: classes/gateways/class.pmprogateway_stripe.php:786
1945
  #: classes/gateways/class.pmprogateway_stripe.php:1108
 
1946
  msgid "per"
1947
  msgstr ""
1948
 
1949
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
1950
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
1951
- #: classes/gateways/class.pmprogateway_stripe.php:1044
1952
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1953
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1954
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -1993,12 +2018,13 @@ msgstr ""
1993
  #: classes/gateways/class.pmprogateway_stripe.php:687
1994
  #: classes/gateways/class.pmprogateway_stripe.php:688
1995
  #: classes/gateways/class.pmprogateway_stripe.php:974
 
1996
  msgid "Day(s)"
1997
  msgstr ""
1998
 
1999
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
2000
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
2001
- #: classes/gateways/class.pmprogateway_stripe.php:1046
2002
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2003
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2004
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2043,12 +2069,13 @@ msgstr ""
2043
  #: classes/gateways/class.pmprogateway_stripe.php:687
2044
  #: classes/gateways/class.pmprogateway_stripe.php:688
2045
  #: classes/gateways/class.pmprogateway_stripe.php:976
 
2046
  msgid "Month(s)"
2047
  msgstr ""
2048
 
2049
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
2050
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
2051
- #: classes/gateways/class.pmprogateway_stripe.php:1045
2052
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2053
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2054
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2093,12 +2120,13 @@ msgstr ""
2093
  #: classes/gateways/class.pmprogateway_stripe.php:687
2094
  #: classes/gateways/class.pmprogateway_stripe.php:688
2095
  #: classes/gateways/class.pmprogateway_stripe.php:975
 
2096
  msgid "Week(s)"
2097
  msgstr ""
2098
 
2099
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
2100
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
2101
- #: classes/gateways/class.pmprogateway_stripe.php:1047
2102
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2103
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2104
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2143,6 +2171,7 @@ msgstr ""
2143
  #: classes/gateways/class.pmprogateway_stripe.php:687
2144
  #: classes/gateways/class.pmprogateway_stripe.php:688
2145
  #: classes/gateways/class.pmprogateway_stripe.php:977
 
2146
  msgid "Year(s)"
2147
  msgstr ""
2148
 
@@ -2161,7 +2190,23 @@ msgstr ""
2161
  msgid "The amount to be billed one cycle after the initial payment."
2162
  msgstr ""
2163
 
2164
- #: adminpages/discountcodes.php:622 adminpages/membershiplevels.php:463
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2165
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
2166
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
2167
  #: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
@@ -2176,7 +2221,7 @@ msgstr ""
2176
  msgid "Billing Cycle Limit"
2177
  msgstr ""
2178
 
2179
- #: adminpages/discountcodes.php:625 adminpages/membershiplevels.php:467
2180
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
2181
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
2182
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
@@ -2194,7 +2239,28 @@ msgid ""
2194
  "initial payment. Set to zero if membership is indefinite."
2195
  msgstr ""
2196
 
2197
- #: adminpages/discountcodes.php:630 adminpages/membershiplevels.php:486
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2198
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
2199
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
2200
  #: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
@@ -2209,7 +2275,7 @@ msgstr ""
2209
  msgid "Custom Trial"
2210
  msgstr ""
2211
 
2212
- #: adminpages/discountcodes.php:631 adminpages/membershiplevels.php:488
2213
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
2214
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
2215
  #: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
@@ -2225,7 +2291,19 @@ msgstr ""
2225
  msgid "Check to add a custom trial period."
2226
  msgstr ""
2227
 
2228
- #: adminpages/discountcodes.php:635 adminpages/membershiplevels.php:508
 
 
 
 
 
 
 
 
 
 
 
 
2229
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
2230
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
2231
  #: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
@@ -2241,7 +2319,7 @@ msgstr ""
2241
  msgid "Trial Billing Amount"
2242
  msgstr ""
2243
 
2244
- #: adminpages/discountcodes.php:646 adminpages/membershiplevels.php:519
2245
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
2246
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
2247
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
@@ -2257,7 +2335,7 @@ msgstr ""
2257
  msgid "for the first"
2258
  msgstr ""
2259
 
2260
- #: adminpages/discountcodes.php:648 adminpages/membershiplevels.php:521
2261
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
2262
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
2263
  #: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
@@ -2273,7 +2351,44 @@ msgstr ""
2273
  msgid "subscription payments"
2274
  msgstr ""
2275
 
2276
- #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:544
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2277
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
2278
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
2279
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
@@ -2290,7 +2405,7 @@ msgstr ""
2290
  msgid "Membership Expiration"
2291
  msgstr ""
2292
 
2293
- #: adminpages/discountcodes.php:654 adminpages/membershiplevels.php:545
2294
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
2295
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
2296
  #: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
@@ -2306,7 +2421,7 @@ msgstr ""
2306
  msgid "Check this to set when membership access expires."
2307
  msgstr ""
2308
 
2309
- #: adminpages/discountcodes.php:658 adminpages/membershiplevels.php:560
2310
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
2311
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
2312
  #: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
@@ -2323,7 +2438,7 @@ msgstr ""
2323
  msgid "Expires In"
2324
  msgstr ""
2325
 
2326
- #: adminpages/discountcodes.php:671 adminpages/membershiplevels.php:573
2327
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
2328
  #: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
2329
  #: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
@@ -2342,20 +2457,20 @@ msgid ""
2342
  "expires."
2343
  msgstr ""
2344
 
2345
- #: adminpages/discountcodes.php:719 adminpages/discountcodes.php:717
2346
  #: adminpages/discountcodes.php:718 adminpages/discountcodes.php:719
2347
  msgid ""
2348
  "Discount codes allow you to override your membership level's default pricing."
2349
  msgstr ""
2350
 
2351
- #: adminpages/discountcodes.php:730 adminpages/discountcodes.php:700
2352
  #: adminpages/discountcodes.php:728 adminpages/discountcodes.php:729
2353
  #: adminpages/discountcodes.php:730
2354
  #, php-format
2355
  msgid "%d discount codes found."
2356
  msgstr ""
2357
 
2358
- #: adminpages/discountcodes.php:735 adminpages/discountcodes.php:535
2359
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:566
2360
  #: adminpages/discountcodes.php:567 adminpages/discountcodes.php:568
2361
  #: adminpages/discountcodes.php:573 adminpages/discountcodes.php:646
@@ -2364,7 +2479,7 @@ msgstr ""
2364
  msgid "Search Discount Codes"
2365
  msgstr ""
2366
 
2367
- #: adminpages/discountcodes.php:738 adminpages/reports/login.php:119
2368
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
2369
  #: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
2370
  #: adminpages/discountcodes.php:571 adminpages/discountcodes.php:576
@@ -2376,7 +2491,7 @@ msgstr ""
2376
  msgid "Search"
2377
  msgstr ""
2378
 
2379
- #: adminpages/discountcodes.php:749 adminpages/discountcodes.php:549
2380
  #: adminpages/discountcodes.php:559 adminpages/discountcodes.php:587
2381
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
2382
  #: adminpages/discountcodes.php:594 adminpages/discountcodes.php:667
@@ -2385,7 +2500,7 @@ msgstr ""
2385
  msgid "Starts"
2386
  msgstr ""
2387
 
2388
- #: adminpages/discountcodes.php:775 adminpages/membershiplevels.php:799
2389
  #: adminpages/discountcodes.php:765 adminpages/discountcodes.php:766
2390
  #: adminpages/discountcodes.php:767 adminpages/discountcodes.php:773
2391
  #: adminpages/discountcodes.php:775 adminpages/membershiplevels.php:760
@@ -2397,7 +2512,7 @@ msgstr ""
2397
  msgid "Edit"
2398
  msgstr ""
2399
 
2400
- #: adminpages/discountcodes.php:778 adminpages/membershiplevels.php:800
2401
  #: adminpages/discountcodes.php:768 adminpages/discountcodes.php:769
2402
  #: adminpages/discountcodes.php:770 adminpages/discountcodes.php:776
2403
  #: adminpages/discountcodes.php:778 adminpages/membershiplevels.php:761
@@ -2409,7 +2524,7 @@ msgstr ""
2409
  msgid "Copy"
2410
  msgstr ""
2411
 
2412
- #: adminpages/discountcodes.php:781 adminpages/discountcodes.php:617
2413
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
2414
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
2415
  #: adminpages/discountcodes.php:653 adminpages/discountcodes.php:658
@@ -2424,7 +2539,7 @@ msgid ""
2424
  "code anymore."
2425
  msgstr ""
2426
 
2427
- #: adminpages/discountcodes.php:785 adminpages/discountcodes.php:775
2428
  #: adminpages/discountcodes.php:776 adminpages/discountcodes.php:777
2429
  #: adminpages/discountcodes.php:783 adminpages/discountcodes.php:785
2430
  msgid " View Orders"
@@ -2575,19 +2690,19 @@ msgid ""
2575
  "from PMPro after checkout."
2576
  msgstr ""
2577
 
2578
- #: adminpages/functions.php:269 adminpages/functions.php:269
2579
  #: adminpages/functions.php:270 adminpages/orders.php:146
2580
  #: adminpages/orders.php:155 adminpages/orders.php:158
2581
  msgid "Invoice emailed successfully."
2582
  msgstr ""
2583
 
2584
- #: adminpages/functions.php:273 adminpages/functions.php:273
2585
  #: adminpages/functions.php:274 adminpages/orders.php:149
2586
  #: adminpages/orders.php:160 adminpages/orders.php:161
2587
  msgid "Error emailing invoice."
2588
  msgstr ""
2589
 
2590
- #: adminpages/functions.php:300 adminpages/functions.php:300
2591
  #: adminpages/functions.php:301 adminpages/orders.php:667
2592
  #: adminpages/orders.php:696 adminpages/orders.php:800
2593
  #: adminpages/orders.php:831 adminpages/orders.php:842
@@ -2595,7 +2710,7 @@ msgstr ""
2595
  msgid "Email Invoice"
2596
  msgstr ""
2597
 
2598
- #: adminpages/functions.php:303 adminpages/functions.php:303
2599
  #: adminpages/functions.php:304 adminpages/orders.php:670
2600
  #: adminpages/orders.php:699 adminpages/orders.php:803
2601
  #: adminpages/orders.php:834 adminpages/orders.php:845
@@ -2603,7 +2718,7 @@ msgstr ""
2603
  msgid "Send an invoice for this order to: "
2604
  msgstr ""
2605
 
2606
- #: adminpages/functions.php:305 adminpages/functions.php:305
2607
  #: adminpages/functions.php:306 adminpages/orders.php:672
2608
  #: adminpages/orders.php:701 adminpages/orders.php:805
2609
  #: adminpages/orders.php:836 adminpages/orders.php:847
@@ -2755,7 +2870,7 @@ msgstr ""
2755
  msgid "Add New Membership Level"
2756
  msgstr ""
2757
 
2758
- #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:774
2759
  #: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
2760
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
2761
  #: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
@@ -2789,7 +2904,7 @@ msgstr ""
2789
  msgid "Check to include this message in the membership confirmation email."
2790
  msgstr ""
2791
 
2792
- #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:775
2793
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
2794
  #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
2795
  #: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
@@ -2806,18 +2921,7 @@ msgstr ""
2806
  msgid "Billing Details"
2807
  msgstr ""
2808
 
2809
- #: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:366
2810
- #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
2811
- #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
2812
- #: adminpages/membershiplevels.php:413 adminpages/membershiplevels.php:423
2813
- #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:446
2814
- #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:448
2815
- msgid ""
2816
- "Braintree integration currently only supports billing periods of \"Month\" "
2817
- "or \"Year\"."
2818
- msgstr ""
2819
-
2820
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:372
2821
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
2822
  #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
2823
  #: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
@@ -2829,7 +2933,7 @@ msgid ""
2829
  "<em>pmpro_#</em>, where # is the level ID."
2830
  msgstr ""
2831
 
2832
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:457
2833
  #: classes/gateways/class.pmprogateway_cybersource.php:89
2834
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
2835
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
@@ -2857,7 +2961,7 @@ msgstr ""
2857
  msgid "Note"
2858
  msgstr ""
2859
 
2860
- #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:432
2861
  #: adminpages/membershiplevels.php:453 adminpages/membershiplevels.php:455
2862
  #: adminpages/membershiplevels.php:456 adminpages/membershiplevels.php:457
2863
  #, php-format
@@ -2866,39 +2970,7 @@ msgid ""
2866
  "settings and the \"Plan ID\" set to %s."
2867
  msgstr ""
2868
 
2869
- #: adminpages/membershiplevels.php:469 adminpages/membershiplevels.php:386
2870
- #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
2871
- #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
2872
- #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:441
2873
- #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:467
2874
- #: adminpages/membershiplevels.php:468 adminpages/membershiplevels.php:469
2875
- msgid ""
2876
- "Stripe integration currently does not support billing limits. You can still "
2877
- "set an expiration date below."
2878
- msgstr ""
2879
-
2880
- #: adminpages/membershiplevels.php:478 adminpages/membershiplevels.php:477
2881
- #: adminpages/membershiplevels.php:478
2882
- #, php-format
2883
- msgid ""
2884
- "Optional: Allow billing limits with Stripe using the <a href=\"%s\" title="
2885
- "\"Paid Memberships Pro - Stripe Billing Limits Add On\" target=\"_blank"
2886
- "\">Stripe Billing Limits Add On</a>."
2887
- msgstr ""
2888
-
2889
- #: adminpages/membershiplevels.php:491 adminpages/membershiplevels.php:398
2890
- #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
2891
- #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
2892
- #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:453
2893
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
2894
- #: adminpages/membershiplevels.php:480 adminpages/membershiplevels.php:490
2895
- #: adminpages/membershiplevels.php:491
2896
- msgid ""
2897
- "2Checkout integration does not support custom trials. You can do one period "
2898
- "trials by setting an initial payment different from the billing amount."
2899
- msgstr ""
2900
-
2901
- #: adminpages/membershiplevels.php:504 adminpages/membershiplevels.php:492
2902
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:503
2903
  #: adminpages/membershiplevels.php:504
2904
  #, php-format
@@ -2908,43 +2980,7 @@ msgid ""
2908
  "target=\"_blank\">Subscription Delays Add On</a>."
2909
  msgstr ""
2910
 
2911
- #: adminpages/membershiplevels.php:523 adminpages/membershiplevels.php:406
2912
- #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
2913
- #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
2914
- #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:465
2915
- #: adminpages/membershiplevels.php:475 adminpages/membershiplevels.php:499
2916
- #: adminpages/membershiplevels.php:501 adminpages/membershiplevels.php:512
2917
- #: adminpages/membershiplevels.php:522 adminpages/membershiplevels.php:523
2918
- msgid ""
2919
- "Stripe integration currently does not support trial amounts greater than $0."
2920
- msgstr ""
2921
-
2922
- #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:410
2923
- #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
2924
- #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
2925
- #: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:469
2926
- #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:503
2927
- #: adminpages/membershiplevels.php:505 adminpages/membershiplevels.php:514
2928
- #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:524
2929
- #: adminpages/membershiplevels.php:525
2930
- msgid ""
2931
- "Braintree integration currently does not support trial amounts greater than "
2932
- "$0."
2933
- msgstr ""
2934
-
2935
- #: adminpages/membershiplevels.php:527 adminpages/membershiplevels.php:414
2936
- #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
2937
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
2938
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:473
2939
- #: adminpages/membershiplevels.php:483 adminpages/membershiplevels.php:507
2940
- #: adminpages/membershiplevels.php:509 adminpages/membershiplevels.php:516
2941
- #: adminpages/membershiplevels.php:520 adminpages/membershiplevels.php:526
2942
- #: adminpages/membershiplevels.php:527
2943
- msgid ""
2944
- "Payflow integration currently does not support trial amounts greater than $0."
2945
- msgstr ""
2946
-
2947
- #: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:426
2948
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
2949
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
2950
  #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
@@ -2955,7 +2991,7 @@ msgstr ""
2955
  msgid "Disable New Signups"
2956
  msgstr ""
2957
 
2958
- #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:427
2959
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
2960
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
2961
  #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
@@ -2968,7 +3004,7 @@ msgid ""
2968
  "registration."
2969
  msgstr ""
2970
 
2971
- #: adminpages/membershiplevels.php:556 adminpages/membershiplevels.php:545
2972
  #: adminpages/membershiplevels.php:550 adminpages/membershiplevels.php:555
2973
  #: adminpages/membershiplevels.php:556
2974
  #, php-format
@@ -2978,7 +3014,7 @@ msgid ""
2978
  "\">Set Expiration Date Add On</a>."
2979
  msgstr ""
2980
 
2981
- #: adminpages/membershiplevels.php:576 adminpages/membershiplevels.php:546
2982
  #: adminpages/membershiplevels.php:548 adminpages/membershiplevels.php:565
2983
  #: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:575
2984
  #: adminpages/membershiplevels.php:576
@@ -2990,7 +3026,7 @@ msgid ""
2990
  "information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
2991
  msgstr ""
2992
 
2993
- #: adminpages/membershiplevels.php:618 adminpages/membershiplevels.php:588
2994
  #: adminpages/membershiplevels.php:605 adminpages/membershiplevels.php:610
2995
  #: adminpages/membershiplevels.php:615 adminpages/membershiplevels.php:618
2996
  #, php-format
@@ -2999,7 +3035,7 @@ msgid ""
2999
  "title=\"Advanced Settings\" target=\"_blank\">update this setting here</a>."
3000
  msgstr ""
3001
 
3002
- #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:592
3003
  #: adminpages/membershiplevels.php:609 adminpages/membershiplevels.php:614
3004
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:622
3005
  #, php-format
@@ -3009,7 +3045,7 @@ msgid ""
3009
  "this setting here</a>."
3010
  msgstr ""
3011
 
3012
- #: adminpages/membershiplevels.php:625 adminpages/membershiplevels.php:595
3013
  #: adminpages/membershiplevels.php:612 adminpages/membershiplevels.php:617
3014
  #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
3015
  #, php-format
@@ -3019,7 +3055,7 @@ msgid ""
3019
  "setting here</a>."
3020
  msgstr ""
3021
 
3022
- #: adminpages/membershiplevels.php:632 adminpages/membershiplevels.php:461
3023
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
3024
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
3025
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
@@ -3031,7 +3067,7 @@ msgstr ""
3031
  msgid "Categories"
3032
  msgstr ""
3033
 
3034
- #: adminpages/membershiplevels.php:640 adminpages/membershiplevels.php:505
3035
  #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
3036
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
3037
  #: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
@@ -3041,8 +3077,8 @@ msgstr ""
3041
  msgid "Save Level"
3042
  msgstr ""
3043
 
3044
- #: adminpages/membershiplevels.php:641 includes/profile.php:538
3045
- #: pages/billing.php:414 pages/cancel.php:83
3046
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
3047
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
3048
  #: adminpages/membershiplevels.php:530 adminpages/membershiplevels.php:540
@@ -3056,20 +3092,20 @@ msgstr ""
3056
  #: adminpages/orders.php:894 adminpages/orders.php:930
3057
  #: adminpages/orders.php:934 adminpages/orders.php:939
3058
  #: adminpages/orders.php:940 adminpages/orders.php:949 includes/profile.php:529
3059
- #: includes/profile.php:567 pages/account.php:44 pages/billing.php:295
3060
- #: pages/billing.php:299 pages/billing.php:330 pages/billing.php:339
3061
- #: pages/billing.php:342 pages/billing.php:344 pages/billing.php:348
3062
- #: pages/billing.php:363 pages/billing.php:364 pages/billing.php:365
3063
- #: pages/billing.php:371 pages/billing.php:372 pages/billing.php:380
3064
- #: pages/billing.php:390 pages/billing.php:392 pages/billing.php:397
3065
- #: pages/billing.php:401 pages/billing.php:406 pages/billing.php:414
3066
- #: pages/cancel.php:71 pages/cancel.php:83 pages/cancel.php:84
3067
- #: shortcodes/pmpro_account.php:70 shortcodes/pmpro_account.php:72
3068
- #: shortcodes/pmpro_account.php:73
3069
  msgid "Cancel"
3070
  msgstr ""
3071
 
3072
- #: adminpages/membershiplevels.php:752 adminpages/membershiplevels.php:755
3073
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
3074
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
3075
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
@@ -3092,7 +3128,7 @@ msgstr ""
3092
  msgid "Search Levels"
3093
  msgstr ""
3094
 
3095
- #: adminpages/membershiplevels.php:763 adminpages/membershiplevels.php:579
3096
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
3097
  #: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
3098
  #: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
@@ -3103,8 +3139,8 @@ msgstr ""
3103
  msgid "Drag and drop membership levels to reorder them on the Levels page."
3104
  msgstr ""
3105
 
3106
- #: adminpages/membershiplevels.php:776 pages/billing.php:88 pages/cancel.php:61
3107
- #: pages/confirmation.php:82 pages/invoice.php:72
3108
  #: shortcodes/pmpro_account.php:44 adminpages/membershiplevels.php:510
3109
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
3110
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
@@ -3121,12 +3157,12 @@ msgstr ""
3121
  #: pages/confirmation.php:82 pages/confirmation.php:83
3122
  #: pages/confirmation.php:84 pages/confirmation.php:89 pages/invoice.php:62
3123
  #: pages/invoice.php:63 pages/invoice.php:64 pages/invoice.php:68
3124
- #: pages/invoice.php:70 shortcodes/pmpro_account.php:44
3125
  #: shortcodes/pmpro_account.php:45 shortcodes/pmpro_account.php:46
3126
  msgid "Expiration"
3127
  msgstr ""
3128
 
3129
- #: adminpages/membershiplevels.php:777 adminpages/membershiplevels.php:511
3130
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
3131
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
3132
  #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
@@ -3140,7 +3176,7 @@ msgstr ""
3140
  msgid "Allow Signups"
3141
  msgstr ""
3142
 
3143
- #: adminpages/membershiplevels.php:801 adminpages/membershiplevels.php:566
3144
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
3145
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
3146
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
@@ -3157,7 +3193,7 @@ msgid ""
3157
  "be cancelled."
3158
  msgstr ""
3159
 
3160
- #: adminpages/membershiplevels.php:806 adminpages/membershiplevels.php:534
3161
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
3162
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
3163
  #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
@@ -3171,7 +3207,7 @@ msgstr ""
3171
  msgid "FREE"
3172
  msgstr ""
3173
 
3174
- #: adminpages/membershiplevels.php:815 adminpages/membershiplevels.php:560
3175
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
3176
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
3177
  #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
@@ -3304,7 +3340,7 @@ msgstr ""
3304
  msgid "%d orders found."
3305
  msgstr ""
3306
 
3307
- #: adminpages/orders.php:1347 adminpages/orders.php:664
3308
  #: adminpages/orders.php:967 adminpages/orders.php:985
3309
  #: adminpages/orders.php:995 adminpages/orders.php:998
3310
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
@@ -4431,18 +4467,18 @@ msgid "Price"
4431
  msgstr ""
4432
 
4433
  #: adminpages/templates/orders-email.php:56
4434
- #: adminpages/templates/orders-print.php:85 pages/confirmation.php:93
4435
- #: pages/invoice.php:83 adminpages/templates/orders-email.php:56
4436
  #: adminpages/templates/orders-print.php:85 pages/confirmation.php:90
4437
  #: pages/confirmation.php:91 pages/confirmation.php:93 pages/invoice.php:72
4438
  #: pages/invoice.php:73 pages/invoice.php:74 pages/invoice.php:75
4439
- #: pages/invoice.php:77 pages/invoice.php:79
4440
  msgid "Subtotal"
4441
  msgstr ""
4442
 
4443
  #: adminpages/templates/orders-email.php:60
4444
  #: adminpages/templates/orders-print.php:89 includes/privacy.php:277
4445
- #: pages/confirmation.php:94 pages/invoice.php:84 adminpages/orders.php:304
4446
  #: adminpages/orders.php:354 adminpages/orders.php:426
4447
  #: adminpages/orders.php:455 adminpages/orders.php:481
4448
  #: adminpages/orders.php:512 adminpages/orders.php:523
@@ -4453,7 +4489,7 @@ msgstr ""
4453
  #: pages/confirmation.php:91 pages/confirmation.php:92
4454
  #: pages/confirmation.php:94 pages/invoice.php:73 pages/invoice.php:74
4455
  #: pages/invoice.php:75 pages/invoice.php:76 pages/invoice.php:78
4456
- #: pages/invoice.php:80
4457
  msgid "Tax"
4458
  msgstr ""
4459
 
@@ -4472,7 +4508,8 @@ msgstr ""
4472
  msgid "Update complete."
4473
  msgstr ""
4474
 
4475
- #: blocks/blocks.php:37
 
4476
  #: includes/compatibility/elementor/class-pmpro-elementor.php:65
4477
  #: includes/menus.php:34 includes/menus.php:104 blocks/blocks.php:35
4478
  #: blocks/blocks.php:37
@@ -4544,7 +4581,7 @@ msgid ""
4544
  msgstr ""
4545
 
4546
  #: classes/class-pmpro-admin-activity-email.php:217
4547
- #: classes/class.memberorder.php:872 adminpages/orders.php:195
4548
  #: adminpages/orders.php:245 adminpages/orders.php:317
4549
  #: adminpages/orders.php:321 adminpages/orders.php:346
4550
  #: adminpages/orders.php:352 adminpages/orders.php:362
@@ -4666,7 +4703,7 @@ msgstr ""
4666
  msgid "Old Members"
4667
  msgstr ""
4668
 
4669
- #: classes/class.memberorder.php:868 classes/class.memberorder.php:553
4670
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
4671
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
4672
  #: classes/class.memberorder.php:697 classes/class.memberorder.php:699
@@ -4683,21 +4720,21 @@ msgid ""
4683
  "active."
4684
  msgstr ""
4685
 
4686
- #: classes/class.memberorder.php:869 classes/class.memberorder.php:741
4687
  #: classes/class.memberorder.php:744 classes/class.memberorder.php:761
4688
  #: classes/class.memberorder.php:812 classes/class.memberorder.php:857
4689
  #: classes/class.memberorder.php:869
4690
  msgid "User Email"
4691
  msgstr ""
4692
 
4693
- #: classes/class.memberorder.php:871 classes/class.memberorder.php:742
4694
  #: classes/class.memberorder.php:745 classes/class.memberorder.php:762
4695
  #: classes/class.memberorder.php:813 classes/class.memberorder.php:858
4696
  #: classes/class.memberorder.php:859 classes/class.memberorder.php:871
4697
  msgid "User Display Name"
4698
  msgstr ""
4699
 
4700
- #: classes/class.memberorder.php:873 includes/privacy.php:313
4701
  #: adminpages/orders.php:394 adminpages/orders.php:444
4702
  #: adminpages/orders.php:516 adminpages/orders.php:545
4703
  #: adminpages/orders.php:604 adminpages/orders.php:612
@@ -4719,7 +4756,7 @@ msgstr ""
4719
  msgid "Gateway"
4720
  msgstr ""
4721
 
4722
- #: classes/class.memberorder.php:874 includes/privacy.php:325
4723
  #: adminpages/orders.php:432 adminpages/orders.php:482
4724
  #: adminpages/orders.php:483 adminpages/orders.php:555
4725
  #: adminpages/orders.php:584 adminpages/orders.php:664
@@ -4734,12 +4771,12 @@ msgstr ""
4734
  msgid "Subscription Transaction ID"
4735
  msgstr ""
4736
 
4737
- #: classes/class.memberorder.php:876 classes/class.memberorder.php:864
4738
  #: classes/class.memberorder.php:876
4739
  msgid "Edit User"
4740
  msgstr ""
4741
 
4742
- #: classes/class.memberorder.php:877 classes/class.memberorder.php:865
4743
  #: classes/class.memberorder.php:877
4744
  msgid "Edit Order"
4745
  msgstr ""
@@ -4781,7 +4818,7 @@ msgstr ""
4781
  #: classes/class.pmproemail.php:422 classes/class.pmproemail.php:740
4782
  #: classes/class.pmproemail.php:742
4783
  #: classes/gateways/class.pmprogateway_braintree.php:509
4784
- #: classes/gateways/class.pmprogateway_stripe.php:1014 pages/checkout.php:83
4785
  #: pages/checkout.php:89 pages/checkout.php:426 pages/confirmation.php:58
4786
  #: pages/invoice.php:40 adminpages/orders.php:560 adminpages/orders.php:564
4787
  #: adminpages/orders.php:565 adminpages/orders.php:575
@@ -4856,7 +4893,8 @@ msgstr ""
4856
  #: classes/gateways/class.pmprogateway_stripe.php:659
4857
  #: classes/gateways/class.pmprogateway_stripe.php:660
4858
  #: classes/gateways/class.pmprogateway_stripe.php:661
4859
- #: classes/gateways/class.pmprogateway_stripe.php:944 pages/checkout.php:66
 
4860
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:70
4861
  #: pages/checkout.php:75 pages/checkout.php:76 pages/checkout.php:77
4862
  #: pages/checkout.php:78 pages/checkout.php:81 pages/checkout.php:83
@@ -4868,7 +4906,7 @@ msgstr ""
4868
  #: pages/checkout.php:616 pages/checkout.php:617 pages/checkout.php:619
4869
  #: pages/checkout.php:622 pages/confirmation.php:51 pages/confirmation.php:52
4870
  #: pages/confirmation.php:57 pages/confirmation.php:58 pages/invoice.php:32
4871
- #: pages/invoice.php:33 pages/invoice.php:34
4872
  msgid "Discount Code"
4873
  msgstr ""
4874
 
@@ -5258,7 +5296,7 @@ msgid ""
5258
  msgstr ""
5259
 
5260
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5261
- #: paid-memberships-pro.php:163
5262
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
5263
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5264
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
@@ -5336,7 +5374,7 @@ msgid "Attempting to load Braintree gateway: %s"
5336
  msgstr ""
5337
 
5338
  #: classes/gateways/class.pmprogateway_braintree.php:87
5339
- #: classes/gateways/class.pmprogateway_stripe.php:88
5340
  #: classes/gateways/class.pmprogateway_braintree.php:49
5341
  #: classes/gateways/class.pmprogateway_braintree.php:62
5342
  #: classes/gateways/class.pmprogateway_braintree.php:84
@@ -5370,7 +5408,7 @@ msgid ""
5370
  msgstr ""
5371
 
5372
  #: classes/gateways/class.pmprogateway_braintree.php:251
5373
- #: paid-memberships-pro.php:164
5374
  #: classes/gateways/class.pmprogateway_braintree.php:63
5375
  #: classes/gateways/class.pmprogateway_braintree.php:76
5376
  #: classes/gateways/class.pmprogateway_braintree.php:77
@@ -5526,7 +5564,7 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
5526
  msgstr ""
5527
 
5528
  #: classes/gateways/class.pmprogateway_braintree.php:454
5529
- #: classes/gateways/class.pmprogateway_stripe.php:972 pages/checkout.php:362
5530
  #: classes/gateways/class.pmprogateway_braintree.php:270
5531
  #: classes/gateways/class.pmprogateway_braintree.php:283
5532
  #: classes/gateways/class.pmprogateway_braintree.php:285
@@ -5564,7 +5602,8 @@ msgstr ""
5564
  #: classes/gateways/class.pmprogateway_stripe.php:576
5565
  #: classes/gateways/class.pmprogateway_stripe.php:577
5566
  #: classes/gateways/class.pmprogateway_stripe.php:578
5567
- #: classes/gateways/class.pmprogateway_stripe.php:902 pages/checkout.php:362
 
5568
  #: pages/checkout.php:411 pages/checkout.php:419 pages/checkout.php:476
5569
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5570
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
@@ -5573,7 +5612,7 @@ msgid "Payment Information"
5573
  msgstr ""
5574
 
5575
  #: classes/gateways/class.pmprogateway_braintree.php:455
5576
- #: classes/gateways/class.pmprogateway_stripe.php:973 pages/checkout.php:363
5577
  #: classes/gateways/class.pmprogateway_braintree.php:270
5578
  #: classes/gateways/class.pmprogateway_braintree.php:283
5579
  #: classes/gateways/class.pmprogateway_braintree.php:285
@@ -5611,7 +5650,8 @@ msgstr ""
5611
  #: classes/gateways/class.pmprogateway_stripe.php:577
5612
  #: classes/gateways/class.pmprogateway_stripe.php:578
5613
  #: classes/gateways/class.pmprogateway_stripe.php:579
5614
- #: classes/gateways/class.pmprogateway_stripe.php:903 pages/checkout.php:363
 
5615
  #: pages/checkout.php:412 pages/checkout.php:420 pages/checkout.php:476
5616
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5617
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
@@ -5621,7 +5661,7 @@ msgid "We Accept %s"
5621
  msgstr ""
5622
 
5623
  #: classes/gateways/class.pmprogateway_braintree.php:466
5624
- #: classes/gateways/class.pmprogateway_stripe.php:984 includes/privacy.php:293
5625
  #: pages/billing.php:321 pages/checkout.php:374 adminpages/orders.php:339
5626
  #: adminpages/orders.php:389 adminpages/orders.php:461
5627
  #: adminpages/orders.php:490 adminpages/orders.php:532
@@ -5666,7 +5706,8 @@ msgstr ""
5666
  #: classes/gateways/class.pmprogateway_stripe.php:588
5667
  #: classes/gateways/class.pmprogateway_stripe.php:589
5668
  #: classes/gateways/class.pmprogateway_stripe.php:590
5669
- #: classes/gateways/class.pmprogateway_stripe.php:914 includes/privacy.php:293
 
5670
  #: pages/billing.php:234 pages/billing.php:238 pages/billing.php:247
5671
  #: pages/billing.php:250 pages/billing.php:253 pages/billing.php:262
5672
  #: pages/billing.php:268 pages/billing.php:271 pages/billing.php:274
@@ -5681,7 +5722,7 @@ msgid "Card Type"
5681
  msgstr ""
5682
 
5683
  #: classes/gateways/class.pmprogateway_braintree.php:475
5684
- #: classes/gateways/class.pmprogateway_stripe.php:997 pages/billing.php:359
5685
  #: pages/checkout.php:385 classes/gateways/class.pmprogateway_braintree.php:303
5686
  #: classes/gateways/class.pmprogateway_braintree.php:316
5687
  #: classes/gateways/class.pmprogateway_braintree.php:318
@@ -5718,7 +5759,8 @@ msgstr ""
5718
  #: classes/gateways/class.pmprogateway_stripe.php:624
5719
  #: classes/gateways/class.pmprogateway_stripe.php:625
5720
  #: classes/gateways/class.pmprogateway_stripe.php:626
5721
- #: classes/gateways/class.pmprogateway_stripe.php:927 pages/billing.php:244
 
5722
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
5723
  #: pages/billing.php:263 pages/billing.php:305 pages/billing.php:309
5724
  #: pages/billing.php:311 pages/billing.php:312 pages/billing.php:313
@@ -5818,7 +5860,7 @@ msgid "what's this?"
5818
  msgstr ""
5819
 
5820
  #: classes/gateways/class.pmprogateway_braintree.php:511
5821
- #: classes/gateways/class.pmprogateway_stripe.php:1019 pages/checkout.php:91
5822
  #: pages/checkout.php:428 classes/gateways/class.pmprogateway_braintree.php:351
5823
  #: classes/gateways/class.pmprogateway_braintree.php:364
5824
  #: classes/gateways/class.pmprogateway_braintree.php:366
@@ -5856,7 +5898,8 @@ msgstr ""
5856
  #: classes/gateways/class.pmprogateway_stripe.php:661
5857
  #: classes/gateways/class.pmprogateway_stripe.php:662
5858
  #: classes/gateways/class.pmprogateway_stripe.php:663
5859
- #: classes/gateways/class.pmprogateway_stripe.php:949 pages/checkout.php:78
 
5860
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:83
5861
  #: pages/checkout.php:87 pages/checkout.php:88 pages/checkout.php:91
5862
  #: pages/checkout.php:95 pages/checkout.php:98 pages/checkout.php:428
@@ -6097,8 +6140,8 @@ msgstr ""
6097
  msgid "Failed to subscribe with Braintree: %s"
6098
  msgstr ""
6099
 
6100
- #: classes/gateways/class.pmprogateway_braintree.php:1020
6101
- #: classes/gateways/class.pmprogateway_braintree.php:1031
6102
  #: classes/gateways/class.pmprogateway_braintree.php:1019
6103
  #: classes/gateways/class.pmprogateway_braintree.php:1020
6104
  #: classes/gateways/class.pmprogateway_braintree.php:1021
@@ -6111,7 +6154,7 @@ msgstr ""
6111
  msgid "Could not find the subscription. %s"
6112
  msgstr ""
6113
 
6114
- #: classes/gateways/class.pmprogateway_braintree.php:1038
6115
  #: classes/gateways/class.pmprogateway_braintree.php:397
6116
  #: classes/gateways/class.pmprogateway_braintree.php:398
6117
  #: classes/gateways/class.pmprogateway_braintree.php:410
@@ -6169,8 +6212,12 @@ msgstr ""
6169
  msgid "Could not find the subscription."
6170
  msgstr ""
6171
 
 
 
 
 
6172
  #: classes/gateways/class.pmprogateway_check.php:49
6173
- #: paid-memberships-pro.php:157 adminpages/orders.php:399
6174
  #: adminpages/orders.php:449 adminpages/paymentsettings.php:157
6175
  #: adminpages/paymentsettings.php:159
6176
  #: classes/gateways/class.pmprogateway_check.php:48
@@ -6771,7 +6818,7 @@ msgid ""
6771
  msgstr ""
6772
 
6773
  #: classes/gateways/class.pmprogateway_paypal.php:68
6774
- #: paid-memberships-pro.php:160
6775
  #: classes/gateways/class.pmprogateway_paypal.php:57
6776
  #: classes/gateways/class.pmprogateway_paypal.php:68
6777
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
@@ -6992,11 +7039,12 @@ msgstr ""
6992
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
6993
  #: classes/gateways/class.pmprogateway_paypalstandard.php:234
6994
  #: classes/gateways/class.pmprogateway_paypalstandard.php:246
6995
- #: pages/checkout.php:496 pages/checkout.php:598 pages/checkout.php:606
6996
- #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
6997
- #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
6998
- #: pages/checkout.php:718 pages/checkout.php:722 pages/checkout.php:724
6999
- #: pages/checkout.php:725 pages/checkout.php:728 pages/checkout.php:729
 
7000
  msgid "Submit and Check Out"
7001
  msgstr ""
7002
 
@@ -7026,17 +7074,18 @@ msgstr ""
7026
  #: classes/gateways/class.pmprogateway_twocheckout.php:204
7027
  #: classes/gateways/class.pmprogateway_twocheckout.php:205
7028
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
7029
- #: pages/checkout.php:496 pages/checkout.php:598 pages/checkout.php:606
7030
- #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
7031
- #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
7032
- #: pages/checkout.php:718 pages/checkout.php:722 pages/checkout.php:724
7033
- #: pages/checkout.php:725 pages/checkout.php:728 pages/checkout.php:729
 
7034
  msgid "Submit and Confirm"
7035
  msgstr ""
7036
 
7037
- #: classes/gateways/class.pmprogateway_paypal.php:708
7038
- #: classes/gateways/class.pmprogateway_paypalexpress.php:790
7039
- #: classes/gateways/class.pmprogateway_paypalstandard.php:587
7040
  #: classes/gateways/class.pmprogateway_paypal.php:385
7041
  #: classes/gateways/class.pmprogateway_paypal.php:605
7042
  #: classes/gateways/class.pmprogateway_paypal.php:607
@@ -7077,7 +7126,7 @@ msgid ""
7077
  msgstr ""
7078
 
7079
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
7080
- #: paid-memberships-pro.php:159
7081
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
7082
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
7083
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
@@ -7119,7 +7168,7 @@ msgid "The PayPal Token was lost."
7119
  msgstr ""
7120
 
7121
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7122
- #: paid-memberships-pro.php:162
7123
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
7124
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7125
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
@@ -7142,14 +7191,14 @@ msgid ""
7142
  "settings."
7143
  msgstr ""
7144
 
7145
- #: classes/gateways/class.pmprogateway_paypalstandard.php:571
7146
  #: classes/gateways/class.pmprogateway_paypalstandard.php:559
7147
  #: classes/gateways/class.pmprogateway_paypalstandard.php:571
7148
  msgid "User requested cancellation"
7149
  msgstr ""
7150
 
7151
- #: classes/gateways/class.pmprogateway_stripe.php:237
7152
- #: paid-memberships-pro.php:158
7153
  #: classes/gateways/class.pmprogateway_stripe.php:93
7154
  #: classes/gateways/class.pmprogateway_stripe.php:94
7155
  #: classes/gateways/class.pmprogateway_stripe.php:104
@@ -7176,7 +7225,7 @@ msgstr ""
7176
  msgid "Stripe"
7177
  msgstr ""
7178
 
7179
- #: classes/gateways/class.pmprogateway_stripe.php:331
7180
  #: classes/gateways/class.pmprogateway_stripe.php:299
7181
  #: classes/gateways/class.pmprogateway_stripe.php:307
7182
  #: classes/gateways/class.pmprogateway_stripe.php:331
@@ -7186,7 +7235,7 @@ msgstr ""
7186
  msgid "Stripe API Version"
7187
  msgstr ""
7188
 
7189
- #: classes/gateways/class.pmprogateway_stripe.php:338
7190
  #: classes/gateways/class.pmprogateway_stripe.php:148
7191
  #: classes/gateways/class.pmprogateway_stripe.php:149
7192
  #: classes/gateways/class.pmprogateway_stripe.php:159
@@ -7206,7 +7255,7 @@ msgstr ""
7206
  msgid "Stripe Settings"
7207
  msgstr ""
7208
 
7209
- #: classes/gateways/class.pmprogateway_stripe.php:343
7210
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
7211
  #: adminpages/paymentsettings.php:294
7212
  #: classes/gateways/class.pmprogateway_stripe.php:161
@@ -7229,7 +7278,7 @@ msgstr ""
7229
  msgid "Publishable Key"
7230
  msgstr ""
7231
 
7232
- #: classes/gateways/class.pmprogateway_stripe.php:351
7233
  #: classes/gateways/class.pmprogateway_stripe.php:263
7234
  #: classes/gateways/class.pmprogateway_stripe.php:269
7235
  #: classes/gateways/class.pmprogateway_stripe.php:271
@@ -7240,7 +7289,7 @@ msgstr ""
7240
  msgid "Your Publishable Key appears incorrect."
7241
  msgstr ""
7242
 
7243
- #: classes/gateways/class.pmprogateway_stripe.php:359
7244
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
7245
  #: adminpages/paymentsettings.php:286
7246
  #: classes/gateways/class.pmprogateway_stripe.php:153
@@ -7263,21 +7312,45 @@ msgstr ""
7263
  msgid "Secret Key"
7264
  msgstr ""
7265
 
7266
- #: classes/gateways/class.pmprogateway_stripe.php:367
7267
  #: classes/gateways/class.pmprogateway_stripe.php:367
7268
  msgid "Webhook"
7269
  msgstr ""
7270
 
7271
- #: classes/gateways/class.pmprogateway_stripe.php:371
7272
- #: classes/gateways/class.pmprogateway_stripe.php:376
7273
  #: classes/gateways/class.pmprogateway_stripe.php:371
7274
  #: classes/gateways/class.pmprogateway_stripe.php:376
7275
  msgid "Create Webhook"
7276
  msgstr ""
7277
 
7278
- #: classes/gateways/class.pmprogateway_stripe.php:378
7279
- #: classes/gateways/class.pmprogateway_stripe.php:473
7280
- #: classes/gateways/class.pmprogateway_stripe.php:490
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7281
  #: classes/gateways/class.pmprogateway_stripe.php:378
7282
  #: classes/gateways/class.pmprogateway_stripe.php:473
7283
  #: classes/gateways/class.pmprogateway_stripe.php:490
@@ -7286,7 +7359,7 @@ msgid ""
7286
  "payments, and synchronize cancellations."
7287
  msgstr ""
7288
 
7289
- #: classes/gateways/class.pmprogateway_stripe.php:387
7290
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
7291
  #: adminpages/paymentsettings.php:432
7292
  #: classes/gateways/class.pmprogateway_stripe.php:169
@@ -7311,7 +7384,7 @@ msgstr ""
7311
  msgid "Show Billing Address Fields"
7312
  msgstr ""
7313
 
7314
- #: classes/gateways/class.pmprogateway_stripe.php:397
7315
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
7316
  #: classes/gateways/class.pmprogateway_stripe.php:176
7317
  #: classes/gateways/class.pmprogateway_stripe.php:177
@@ -7338,7 +7411,59 @@ msgid ""
7338
  "verification in the Stripe dashboard settings.</strong>"
7339
  msgstr ""
7340
 
7341
- #: classes/gateways/class.pmprogateway_stripe.php:412
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7342
  #: classes/gateways/class.pmprogateway_stripe.php:351
7343
  #: classes/gateways/class.pmprogateway_stripe.php:352
7344
  #: classes/gateways/class.pmprogateway_stripe.php:354
@@ -7350,22 +7475,22 @@ msgid ""
7350
  "Option at Checkout Add On\">Add PayPal Express Add On</a>."
7351
  msgstr ""
7352
 
7353
- #: classes/gateways/class.pmprogateway_stripe.php:432
7354
  #: classes/gateways/class.pmprogateway_stripe.php:432
7355
  msgid "Webhook creation failed. You might already have a webhook set up."
7356
  msgstr ""
7357
 
7358
- #: classes/gateways/class.pmprogateway_stripe.php:447
7359
- #: classes/gateways/class.pmprogateway_stripe.php:447
7360
- msgid "Your webhook is enabled."
7361
- msgstr ""
7362
-
7363
- #: classes/gateways/class.pmprogateway_stripe.php:497
7364
  #: classes/gateways/class.pmprogateway_stripe.php:497
7365
  msgid "There was an error deleting the webhook."
7366
  msgstr ""
7367
 
7368
- #: classes/gateways/class.pmprogateway_stripe.php:530
 
 
 
 
7369
  #: classes/gateways/class.pmprogateway_stripe.php:368
7370
  #: classes/gateways/class.pmprogateway_stripe.php:378
7371
  #: classes/gateways/class.pmprogateway_stripe.php:379
@@ -7375,16 +7500,17 @@ msgstr ""
7375
  msgid "Verification steps confirmed. Your payment is processing."
7376
  msgstr ""
7377
 
7378
- #: classes/gateways/class.pmprogateway_stripe.php:1008
7379
  #: classes/gateways/class.pmprogateway_stripe.php:572
7380
  #: classes/gateways/class.pmprogateway_stripe.php:577
7381
  #: classes/gateways/class.pmprogateway_stripe.php:578
7382
  #: classes/gateways/class.pmprogateway_stripe.php:580
7383
  #: classes/gateways/class.pmprogateway_stripe.php:938
 
7384
  msgid "CVC"
7385
  msgstr ""
7386
 
7387
- #: classes/gateways/class.pmprogateway_stripe.php:1086
7388
  #: classes/gateways/class.pmprogateway_stripe.php:650
7389
  #: classes/gateways/class.pmprogateway_stripe.php:655
7390
  #: classes/gateways/class.pmprogateway_stripe.php:656
@@ -7397,13 +7523,14 @@ msgstr ""
7397
  #: classes/gateways/class.pmprogateway_stripe.php:726
7398
  #: classes/gateways/class.pmprogateway_stripe.php:727
7399
  #: classes/gateways/class.pmprogateway_stripe.php:1016
 
7400
  #, php-format
7401
  msgid ""
7402
  "%1$sNote:%2$s Subscription %3$s%4$s%5$s could not be found at Stripe. It may "
7403
  "have been deleted."
7404
  msgstr ""
7405
 
7406
- #: classes/gateways/class.pmprogateway_stripe.php:1091
7407
  #: classes/gateways/class.pmprogateway_stripe.php:567
7408
  #: classes/gateways/class.pmprogateway_stripe.php:568
7409
  #: classes/gateways/class.pmprogateway_stripe.php:578
@@ -7427,10 +7554,11 @@ msgstr ""
7427
  #: classes/gateways/class.pmprogateway_stripe.php:733
7428
  #: classes/gateways/class.pmprogateway_stripe.php:734
7429
  #: classes/gateways/class.pmprogateway_stripe.php:1021
 
7430
  msgid "Subscription Updates"
7431
  msgstr ""
7432
 
7433
- #: classes/gateways/class.pmprogateway_stripe.php:1095
7434
  #: classes/gateways/class.pmprogateway_stripe.php:571
7435
  #: classes/gateways/class.pmprogateway_stripe.php:572
7436
  #: classes/gateways/class.pmprogateway_stripe.php:582
@@ -7454,12 +7582,13 @@ msgstr ""
7454
  #: classes/gateways/class.pmprogateway_stripe.php:737
7455
  #: classes/gateways/class.pmprogateway_stripe.php:738
7456
  #: classes/gateways/class.pmprogateway_stripe.php:1025
 
7457
  msgid ""
7458
  "Subscription updates, allow you to change the member's subscription values "
7459
  "at predefined times. Be sure to click Update Profile after making changes."
7460
  msgstr ""
7461
 
7462
- #: classes/gateways/class.pmprogateway_stripe.php:1097
7463
  #: classes/gateways/class.pmprogateway_stripe.php:573
7464
  #: classes/gateways/class.pmprogateway_stripe.php:574
7465
  #: classes/gateways/class.pmprogateway_stripe.php:584
@@ -7483,12 +7612,13 @@ msgstr ""
7483
  #: classes/gateways/class.pmprogateway_stripe.php:739
7484
  #: classes/gateways/class.pmprogateway_stripe.php:740
7485
  #: classes/gateways/class.pmprogateway_stripe.php:1027
 
7486
  msgid ""
7487
  "Subscription updates, allow you to change the member's subscription values "
7488
  "at predefined times. Be sure to click Update User after making changes."
7489
  msgstr ""
7490
 
7491
- #: classes/gateways/class.pmprogateway_stripe.php:1103 pages/billing.php:413
7492
  #: classes/gateways/class.pmprogateway_stripe.php:578
7493
  #: classes/gateways/class.pmprogateway_stripe.php:579
7494
  #: classes/gateways/class.pmprogateway_stripe.php:589
@@ -7511,7 +7641,8 @@ msgstr ""
7511
  #: classes/gateways/class.pmprogateway_stripe.php:743
7512
  #: classes/gateways/class.pmprogateway_stripe.php:744
7513
  #: classes/gateways/class.pmprogateway_stripe.php:745
7514
- #: classes/gateways/class.pmprogateway_stripe.php:1033 pages/billing.php:294
 
7515
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
7516
  #: pages/billing.php:341 pages/billing.php:343 pages/billing.php:347
7517
  #: pages/billing.php:362 pages/billing.php:363 pages/billing.php:364
@@ -7521,10 +7652,10 @@ msgstr ""
7521
  msgid "Update"
7522
  msgstr ""
7523
 
7524
- #: classes/gateways/class.pmprogateway_stripe.php:1683
7525
- #: classes/gateways/class.pmprogateway_stripe.php:1687
7526
- #: classes/gateways/class.pmprogateway_stripe.php:1700
7527
- #: classes/gateways/class.pmprogateway_stripe.php:1704
7528
  #: classes/gateways/class.pmprogateway_stripe.php:1236
7529
  #: classes/gateways/class.pmprogateway_stripe.php:1243
7530
  #: classes/gateways/class.pmprogateway_stripe.php:1247
@@ -7549,13 +7680,17 @@ msgstr ""
7549
  #: classes/gateways/class.pmprogateway_stripe.php:1617
7550
  #: classes/gateways/class.pmprogateway_stripe.php:1630
7551
  #: classes/gateways/class.pmprogateway_stripe.php:1634
 
 
 
 
7552
  #, php-format
7553
  msgid "Error: %s"
7554
  msgstr ""
7555
 
7556
- #: classes/gateways/class.pmprogateway_stripe.php:1798
7557
- #: classes/gateways/class.pmprogateway_stripe.php:1803
7558
- #: classes/gateways/class.pmprogateway_stripe.php:1808
7559
  #: classes/gateways/class.pmprogateway_stripe.php:190
7560
  #: classes/gateways/class.pmprogateway_stripe.php:192
7561
  #: classes/gateways/class.pmprogateway_stripe.php:199
@@ -7593,11 +7728,14 @@ msgstr ""
7593
  #: classes/gateways/class.pmprogateway_stripe.php:1728
7594
  #: classes/gateways/class.pmprogateway_stripe.php:1733
7595
  #: classes/gateways/class.pmprogateway_stripe.php:1738
 
 
 
7596
  msgid "Error creating customer record with Stripe:"
7597
  msgstr ""
7598
 
7599
- #: classes/gateways/class.pmprogateway_stripe.php:1867
7600
- #: classes/gateways/class.pmprogateway_stripe.php:1872
7601
  #: classes/gateways/class.pmprogateway_stripe.php:1275
7602
  #: classes/gateways/class.pmprogateway_stripe.php:1303
7603
  #: classes/gateways/class.pmprogateway_stripe.php:1313
@@ -7623,11 +7761,13 @@ msgstr ""
7623
  #: classes/gateways/class.pmprogateway_stripe.php:1469
7624
  #: classes/gateways/class.pmprogateway_stripe.php:1797
7625
  #: classes/gateways/class.pmprogateway_stripe.php:1802
 
 
7626
  msgid "Error getting subscription with Stripe:"
7627
  msgstr ""
7628
 
7629
- #: classes/gateways/class.pmprogateway_stripe.php:2038
7630
- #: classes/gateways/class.pmprogateway_stripe.php:2043
7631
  #: classes/gateways/class.pmprogateway_stripe.php:278
7632
  #: classes/gateways/class.pmprogateway_stripe.php:279
7633
  #: classes/gateways/class.pmprogateway_stripe.php:286
@@ -7674,11 +7814,13 @@ msgstr ""
7674
  #: classes/gateways/class.pmprogateway_stripe.php:1625
7675
  #: classes/gateways/class.pmprogateway_stripe.php:1968
7676
  #: classes/gateways/class.pmprogateway_stripe.php:1973
 
 
7677
  msgid "Error creating plan with Stripe:"
7678
  msgstr ""
7679
 
7680
- #: classes/gateways/class.pmprogateway_stripe.php:2074
7681
- #: classes/gateways/class.pmprogateway_stripe.php:2088
7682
  #: classes/gateways/class.pmprogateway_stripe.php:294
7683
  #: classes/gateways/class.pmprogateway_stripe.php:295
7684
  #: classes/gateways/class.pmprogateway_stripe.php:302
@@ -7720,10 +7862,12 @@ msgstr ""
7720
  #: classes/gateways/class.pmprogateway_stripe.php:1660
7721
  #: classes/gateways/class.pmprogateway_stripe.php:2004
7722
  #: classes/gateways/class.pmprogateway_stripe.php:2018
 
 
7723
  msgid "Error subscribing customer to plan with Stripe:"
7724
  msgstr ""
7725
 
7726
- #: classes/gateways/class.pmprogateway_stripe.php:2179
7727
  #: classes/gateways/class.pmprogateway_stripe.php:769
7728
  #: classes/gateways/class.pmprogateway_stripe.php:770
7729
  #: classes/gateways/class.pmprogateway_stripe.php:780
@@ -7750,10 +7894,11 @@ msgstr ""
7750
  #: classes/gateways/class.pmprogateway_stripe.php:1736
7751
  #: classes/gateways/class.pmprogateway_stripe.php:1751
7752
  #: classes/gateways/class.pmprogateway_stripe.php:2109
 
7753
  msgid "Could not cancel the old subscription. Updates have not been processed."
7754
  msgstr ""
7755
 
7756
- #: classes/gateways/class.pmprogateway_stripe.php:2331
7757
  #: classes/gateways/class.pmprogateway_stripe.php:383
7758
  #: classes/gateways/class.pmprogateway_stripe.php:389
7759
  #: classes/gateways/class.pmprogateway_stripe.php:410
@@ -7789,10 +7934,11 @@ msgstr ""
7789
  #: classes/gateways/class.pmprogateway_stripe.php:1887
7790
  #: classes/gateways/class.pmprogateway_stripe.php:1902
7791
  #: classes/gateways/class.pmprogateway_stripe.php:2261
 
7792
  msgid "Could not cancel old subscription."
7793
  msgstr ""
7794
 
7795
- #: classes/gateways/class.pmprogateway_stripe.php:2347
7796
  #: classes/gateways/class.pmprogateway_stripe.php:1533
7797
  #: classes/gateways/class.pmprogateway_stripe.php:1534
7798
  #: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -7824,11 +7970,12 @@ msgstr ""
7824
  #: classes/gateways/class.pmprogateway_stripe.php:1903
7825
  #: classes/gateways/class.pmprogateway_stripe.php:1918
7826
  #: classes/gateways/class.pmprogateway_stripe.php:2277
 
7827
  msgid "Could not find the customer."
7828
  msgstr ""
7829
 
7830
- #: classes/gateways/class.pmprogateway_stripe.php:2515
7831
- #: classes/gateways/class.pmprogateway_stripe.php:2521
7832
  #: classes/gateways/class.pmprogateway_stripe.php:1836
7833
  #: classes/gateways/class.pmprogateway_stripe.php:1837
7834
  #: classes/gateways/class.pmprogateway_stripe.php:1847
@@ -7852,10 +7999,12 @@ msgstr ""
7852
  #: classes/gateways/class.pmprogateway_stripe.php:2091
7853
  #: classes/gateways/class.pmprogateway_stripe.php:2445
7854
  #: classes/gateways/class.pmprogateway_stripe.php:2451
 
 
7855
  msgid "Error: "
7856
  msgstr ""
7857
 
7858
- #: classes/gateways/class.pmprogateway_stripe.php:2535
7859
  #: classes/gateways/class.pmprogateway_stripe.php:1849
7860
  #: classes/gateways/class.pmprogateway_stripe.php:1850
7861
  #: classes/gateways/class.pmprogateway_stripe.php:1860
@@ -7875,11 +8024,12 @@ msgstr ""
7875
  #: classes/gateways/class.pmprogateway_stripe.php:2090
7876
  #: classes/gateways/class.pmprogateway_stripe.php:2105
7877
  #: classes/gateways/class.pmprogateway_stripe.php:2465
 
7878
  #, php-format
7879
  msgid "Error: Unkown error while refunding charge #%s"
7880
  msgstr ""
7881
 
7882
- #: classes/gateways/class.pmprogateway_stripe.php:3003
7883
  #: classes/gateways/class.pmprogateway_stripe.php:2438
7884
  #: classes/gateways/class.pmprogateway_stripe.php:2479
7885
  #: classes/gateways/class.pmprogateway_stripe.php:2485
@@ -7887,12 +8037,13 @@ msgstr ""
7887
  #: classes/gateways/class.pmprogateway_stripe.php:2549
7888
  #: classes/gateways/class.pmprogateway_stripe.php:2564
7889
  #: classes/gateways/class.pmprogateway_stripe.php:2924
 
7890
  msgid ""
7891
  "Customer authentication is required to complete this transaction. Please "
7892
  "complete the verification steps issued by your payment provider."
7893
  msgstr ""
7894
 
7895
- #: classes/gateways/class.pmprogateway_stripe.php:3020
7896
  #: classes/gateways/class.pmprogateway_stripe.php:2455
7897
  #: classes/gateways/class.pmprogateway_stripe.php:2496
7898
  #: classes/gateways/class.pmprogateway_stripe.php:2502
@@ -7900,13 +8051,14 @@ msgstr ""
7900
  #: classes/gateways/class.pmprogateway_stripe.php:2566
7901
  #: classes/gateways/class.pmprogateway_stripe.php:2581
7902
  #: classes/gateways/class.pmprogateway_stripe.php:2941
 
7903
  msgid ""
7904
  "Customer authentication is required to finish setting up your subscription. "
7905
  "Please complete the verification steps issued by your payment provider."
7906
  msgstr ""
7907
 
7908
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
7909
- #: paid-memberships-pro.php:165
7910
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
7911
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
7912
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
@@ -7994,13 +8146,13 @@ msgid "Check Out with 2Checkout"
7994
  msgstr ""
7995
 
7996
  #: includes/addons.php:241 includes/addons.php:222 includes/addons.php:225
7997
- #: includes/addons.php:239
7998
  msgid ""
7999
  "Important: This plugin requires a valid PMPro Plus license key to update."
8000
  msgstr ""
8001
 
8002
  #: includes/addons.php:294 includes/addons.php:274 includes/addons.php:278
8003
- #: includes/addons.php:292
8004
  msgid ""
8005
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8006
  "utm_source=wp-admin&utm_pluginlink=bulkupdate\">valid PMPro Plus License "
@@ -8009,12 +8161,12 @@ msgid ""
8009
  msgstr ""
8010
 
8011
  #: includes/addons.php:312 includes/addons.php:292 includes/addons.php:296
8012
- #: includes/addons.php:310
8013
  msgid "Update Plugin"
8014
  msgstr ""
8015
 
8016
  #: includes/addons.php:314 includes/addons.php:294 includes/addons.php:298
8017
- #: includes/addons.php:312
8018
  msgid ""
8019
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8020
  "utm_source=wp-admin&utm_pluginlink=addon_update\">valid PMPro Plus License "
@@ -8022,12 +8174,12 @@ msgid ""
8022
  msgstr ""
8023
 
8024
  #: includes/addons.php:317 includes/addons.php:297 includes/addons.php:301
8025
- #: includes/addons.php:315
8026
  msgid "Return to the PMPro Add Ons page"
8027
  msgstr ""
8028
 
8029
  #: includes/addons.php:336 includes/addons.php:316 includes/addons.php:320
8030
- #: includes/addons.php:334
8031
  msgid ""
8032
  "You must enter a valid PMPro Plus License Key under Settings > PMPro License "
8033
  "to update this add on."
@@ -8199,6 +8351,18 @@ msgstr ""
8199
  msgid "Select a level for module access"
8200
  msgstr ""
8201
 
 
 
 
 
 
 
 
 
 
 
 
 
8202
  #: includes/compatibility/elementor.php:36
8203
  #: includes/compatibility/elementor.php:36
8204
  msgid "Non-members"
@@ -9214,8 +9378,9 @@ msgstr ""
9214
  #: includes/currencies.php:94 includes/currencies.php:97
9215
  #: includes/currencies.php:99 includes/currencies.php:100
9216
  #: includes/currencies.php:105 includes/currencies.php:107
9217
- #: includes/currencies.php:124 includes/currencies.php:127
9218
- #: includes/currencies.php:132
 
9219
  msgid "US Dollars (&#36;)"
9220
  msgstr ""
9221
 
@@ -9228,6 +9393,7 @@ msgstr ""
9228
  #: includes/currencies.php:97 includes/currencies.php:100
9229
  #: includes/currencies.php:102 includes/currencies.php:103
9230
  #: includes/currencies.php:108 includes/currencies.php:110
 
9231
  msgid "Euros (&euro;)"
9232
  msgstr ""
9233
 
@@ -9240,6 +9406,7 @@ msgstr ""
9240
  #: includes/currencies.php:96 includes/currencies.php:99
9241
  #: includes/currencies.php:101 includes/currencies.php:102
9242
  #: includes/currencies.php:107 includes/currencies.php:109
 
9243
  msgid "Pounds Sterling (&pound;)"
9244
  msgstr ""
9245
 
@@ -9270,6 +9437,7 @@ msgstr ""
9270
  #: includes/currencies.php:95 includes/currencies.php:98
9271
  #: includes/currencies.php:100 includes/currencies.php:101
9272
  #: includes/currencies.php:106 includes/currencies.php:108
 
9273
  msgid "Canadian Dollars (&#36;)"
9274
  msgstr ""
9275
 
@@ -9409,13 +9577,13 @@ msgstr ""
9409
  msgid "Polish Zloty"
9410
  msgstr ""
9411
 
9412
- #: includes/currencies.php:68
9413
  msgid "Romanian Leu"
9414
  msgstr ""
9415
 
9416
  #: includes/currencies.php:76 includes/currencies.php:63
9417
  #: includes/currencies.php:65 includes/currencies.php:68
9418
- #: includes/currencies.php:73
9419
  msgid "Russian Ruble (&#8381;)"
9420
  msgstr ""
9421
 
@@ -9425,7 +9593,7 @@ msgstr ""
9425
  #: includes/currencies.php:64 includes/currencies.php:65
9426
  #: includes/currencies.php:68 includes/currencies.php:70
9427
  #: includes/currencies.php:71 includes/currencies.php:76
9428
- #: includes/currencies.php:78
9429
  msgid "Singapore Dollar (&#36;)"
9430
  msgstr ""
9431
 
@@ -9434,7 +9602,7 @@ msgstr ""
9434
  #: includes/currencies.php:69 includes/currencies.php:70
9435
  #: includes/currencies.php:73 includes/currencies.php:75
9436
  #: includes/currencies.php:76 includes/currencies.php:81
9437
- #: includes/currencies.php:83
9438
  msgid "South African Rand (R)"
9439
  msgstr ""
9440
 
@@ -9444,7 +9612,7 @@ msgstr ""
9444
  #: includes/currencies.php:73 includes/currencies.php:75
9445
  #: includes/currencies.php:78 includes/currencies.php:80
9446
  #: includes/currencies.php:81 includes/currencies.php:86
9447
- #: includes/currencies.php:88
9448
  msgid "South Korean Won"
9449
  msgstr ""
9450
 
@@ -9455,6 +9623,7 @@ msgstr ""
9455
  #: includes/currencies.php:78 includes/currencies.php:81
9456
  #: includes/currencies.php:83 includes/currencies.php:84
9457
  #: includes/currencies.php:89 includes/currencies.php:91
 
9458
  msgid "Swedish Krona"
9459
  msgstr ""
9460
 
@@ -9465,6 +9634,7 @@ msgstr ""
9465
  #: includes/currencies.php:79 includes/currencies.php:82
9466
  #: includes/currencies.php:84 includes/currencies.php:85
9467
  #: includes/currencies.php:90 includes/currencies.php:92
 
9468
  msgid "Swiss Franc"
9469
  msgstr ""
9470
 
@@ -9475,6 +9645,7 @@ msgstr ""
9475
  #: includes/currencies.php:80 includes/currencies.php:83
9476
  #: includes/currencies.php:85 includes/currencies.php:86
9477
  #: includes/currencies.php:91 includes/currencies.php:93
 
9478
  msgid "Taiwan New Dollars"
9479
  msgstr ""
9480
 
@@ -9485,6 +9656,7 @@ msgstr ""
9485
  #: includes/currencies.php:81 includes/currencies.php:84
9486
  #: includes/currencies.php:86 includes/currencies.php:87
9487
  #: includes/currencies.php:92 includes/currencies.php:94
 
9488
  msgid "Thai Baht"
9489
  msgstr ""
9490
 
@@ -9494,7 +9666,7 @@ msgstr ""
9494
  #: includes/currencies.php:78 includes/currencies.php:82
9495
  #: includes/currencies.php:85 includes/currencies.php:87
9496
  #: includes/currencies.php:88 includes/currencies.php:93
9497
- #: includes/currencies.php:95
9498
  msgid "Turkish Lira"
9499
  msgstr ""
9500
 
@@ -9504,7 +9676,7 @@ msgstr ""
9504
  #: includes/currencies.php:79 includes/currencies.php:84
9505
  #: includes/currencies.php:87 includes/currencies.php:89
9506
  #: includes/currencies.php:90 includes/currencies.php:95
9507
- #: includes/currencies.php:97
9508
  msgid "Vietnamese Dong"
9509
  msgstr ""
9510
 
@@ -9538,7 +9710,7 @@ msgstr ""
9538
  msgid "Profile Start Date Issue Detected and Fixed at %s"
9539
  msgstr ""
9540
 
9541
- #: includes/functions.php:379 includes/functions.php:491
9542
  #: includes/functions.php:160 includes/functions.php:196
9543
  #: includes/functions.php:200 includes/functions.php:202
9544
  #: includes/functions.php:203 includes/functions.php:204
@@ -9554,7 +9726,12 @@ msgstr ""
9554
  msgid "The price for membership is <strong>%s</strong> now"
9555
  msgstr ""
9556
 
9557
- #: includes/functions.php:381 includes/functions.php:493
 
 
 
 
 
9558
  #: includes/functions.php:202 includes/functions.php:204
9559
  #: includes/functions.php:205 includes/functions.php:206
9560
  #: includes/functions.php:209 includes/functions.php:245
@@ -9569,70 +9746,70 @@ msgstr ""
9569
  msgid "<strong>%s</strong> now"
9570
  msgstr ""
9571
 
9572
- #: includes/functions.php:388 includes/functions.php:330
9573
  #: includes/functions.php:349 includes/functions.php:388
9574
  #: includes/functions.php:393
9575
  #, php-format
9576
  msgid " and then <strong>%1$s per %2$s for %3$d more %4$s</strong>."
9577
  msgstr ""
9578
 
9579
- #: includes/functions.php:390 includes/functions.php:332
9580
  #: includes/functions.php:351 includes/functions.php:390
9581
  #: includes/functions.php:395
9582
  #, php-format
9583
  msgid " and then <strong>%1$s every %2$d %3$s for %4$d more payments</strong>."
9584
  msgstr ""
9585
 
9586
- #: includes/functions.php:393 includes/functions.php:335
9587
  #: includes/functions.php:354 includes/functions.php:393
9588
  #: includes/functions.php:398
9589
  #, php-format
9590
  msgid " and then <strong>%1$s after %2$d %3$s</strong>."
9591
  msgstr ""
9592
 
9593
- #: includes/functions.php:398 includes/functions.php:340
9594
  #: includes/functions.php:359 includes/functions.php:398
9595
  #: includes/functions.php:403
9596
  #, php-format
9597
  msgid "The price for membership is <strong>%1$s per %2$s</strong>."
9598
  msgstr ""
9599
 
9600
- #: includes/functions.php:400 includes/functions.php:342
9601
  #: includes/functions.php:361 includes/functions.php:400
9602
  #: includes/functions.php:405
9603
  #, php-format
9604
  msgid "<strong>%1$s per %2$s</strong>."
9605
  msgstr ""
9606
 
9607
- #: includes/functions.php:404 includes/functions.php:346
9608
  #: includes/functions.php:365 includes/functions.php:404
9609
  #: includes/functions.php:409
9610
  #, php-format
9611
  msgid "The price for membership is <strong>%1$s every %2$d %3$s</strong>."
9612
  msgstr ""
9613
 
9614
- #: includes/functions.php:406 includes/functions.php:348
9615
  #: includes/functions.php:367 includes/functions.php:406
9616
  #: includes/functions.php:411
9617
  #, php-format
9618
  msgid "<strong>%1$s every %2$d %3$s</strong>."
9619
  msgstr ""
9620
 
9621
- #: includes/functions.php:411 includes/functions.php:353
9622
  #: includes/functions.php:372 includes/functions.php:411
9623
  #: includes/functions.php:416
9624
  #, php-format
9625
  msgid " and then <strong>%1$s per %2$s</strong>."
9626
  msgstr ""
9627
 
9628
- #: includes/functions.php:413 includes/functions.php:355
9629
  #: includes/functions.php:374 includes/functions.php:413
9630
  #: includes/functions.php:418
9631
  #, php-format
9632
  msgid " and then <strong>%1$s every %2$d %3$s</strong>."
9633
  msgstr ""
9634
 
9635
- #: includes/functions.php:428 includes/functions.php:202
9636
  #: includes/functions.php:238 includes/functions.php:249
9637
  #: includes/functions.php:260 includes/functions.php:261
9638
  #: includes/functions.php:262 includes/functions.php:264
@@ -9645,7 +9822,7 @@ msgstr ""
9645
  msgid "After your initial payment, your first payment is Free."
9646
  msgstr ""
9647
 
9648
- #: includes/functions.php:430 includes/functions.php:206
9649
  #: includes/functions.php:242 includes/functions.php:253
9650
  #: includes/functions.php:264 includes/functions.php:265
9651
  #: includes/functions.php:266 includes/functions.php:268
@@ -9659,7 +9836,7 @@ msgstr ""
9659
  msgid "After your initial payment, your first %d payments are Free."
9660
  msgstr ""
9661
 
9662
- #: includes/functions.php:434 includes/functions.php:213
9663
  #: includes/functions.php:249 includes/functions.php:260
9664
  #: includes/functions.php:271 includes/functions.php:272
9665
  #: includes/functions.php:273 includes/functions.php:275
@@ -9672,14 +9849,14 @@ msgstr ""
9672
  msgid "After your initial payment, your first payment will cost %s."
9673
  msgstr ""
9674
 
9675
- #: includes/functions.php:436 includes/functions.php:378
9676
  #: includes/functions.php:397 includes/functions.php:436
9677
  #: includes/functions.php:441
9678
  #, php-format
9679
  msgid "After your initial payment, your first %1$d payments will cost %2$s."
9680
  msgstr ""
9681
 
9682
- #: includes/functions.php:446 includes/functions.php:547
9683
  #: includes/functions.php:388 includes/functions.php:407
9684
  #: includes/functions.php:446 includes/functions.php:451
9685
  #: includes/functions.php:489 includes/functions.php:508
@@ -9688,49 +9865,49 @@ msgstr ""
9688
  msgid "Customers in %1$s will be charged %2$s%% tax."
9689
  msgstr ""
9690
 
9691
- #: includes/functions.php:504 includes/functions.php:446
9692
  #: includes/functions.php:465 includes/functions.php:504
9693
  #: includes/functions.php:509
9694
  #, php-format
9695
  msgid "<strong>%1$s per %2$s for %3$d more %4$s</strong>"
9696
  msgstr ""
9697
 
9698
- #: includes/functions.php:506 includes/functions.php:448
9699
  #: includes/functions.php:467 includes/functions.php:506
9700
  #: includes/functions.php:511
9701
  #, php-format
9702
  msgid "<strong>%1$s every %2$d %3$s for %4$d more payments</strong>"
9703
  msgstr ""
9704
 
9705
- #: includes/functions.php:509 includes/functions.php:451
9706
  #: includes/functions.php:470 includes/functions.php:509
9707
  #: includes/functions.php:514
9708
  #, php-format
9709
  msgid "<strong>%1$s after %2$d %3$s</strong>"
9710
  msgstr ""
9711
 
9712
- #: includes/functions.php:512 includes/functions.php:454
9713
  #: includes/functions.php:473 includes/functions.php:512
9714
  #: includes/functions.php:517
9715
  #, php-format
9716
  msgid "<strong>%1$s every %2$s</strong>"
9717
  msgstr ""
9718
 
9719
- #: includes/functions.php:514 includes/functions.php:456
9720
  #: includes/functions.php:475 includes/functions.php:514
9721
  #: includes/functions.php:519
9722
  #, php-format
9723
  msgid "<strong>%1$s every %2$d %3$s</strong>"
9724
  msgstr ""
9725
 
9726
- #: includes/functions.php:536 includes/functions.php:478
9727
  #: includes/functions.php:497 includes/functions.php:511
9728
  #: includes/functions.php:520 includes/functions.php:536
9729
  #: includes/functions.php:541
9730
  msgid "Trial pricing has been applied to the first payment."
9731
  msgstr ""
9732
 
9733
- #: includes/functions.php:538 includes/functions.php:480
9734
  #: includes/functions.php:499 includes/functions.php:513
9735
  #: includes/functions.php:522 includes/functions.php:538
9736
  #: includes/functions.php:543
@@ -9738,21 +9915,21 @@ msgstr ""
9738
  msgid "Trial pricing has been applied to the first %d payments."
9739
  msgstr ""
9740
 
9741
- #: includes/functions.php:563 includes/functions.php:505
9742
  #: includes/functions.php:524 includes/functions.php:563
9743
  #: includes/functions.php:568
9744
  #, php-format
9745
  msgid "Membership expires after %1$d %2$s."
9746
  msgstr ""
9747
 
9748
- #: includes/functions.php:582 includes/functions.php:524
9749
  #: includes/functions.php:543 includes/functions.php:582
9750
  #: includes/functions.php:587
9751
  #, php-format
9752
  msgid "%1$s membership expires after %2$d %3$s"
9753
  msgstr ""
9754
 
9755
- #: includes/functions.php:940 includes/functions.php:491
9756
  #: includes/functions.php:514 includes/functions.php:525
9757
  #: includes/functions.php:536 includes/functions.php:537
9758
  #: includes/functions.php:538 includes/functions.php:545
@@ -9767,14 +9944,14 @@ msgstr ""
9767
  msgid "User ID not found."
9768
  msgstr ""
9769
 
9770
- #: includes/functions.php:952 includes/functions.php:886
9771
  #: includes/functions.php:889 includes/functions.php:894
9772
  #: includes/functions.php:913 includes/functions.php:952
9773
  #: includes/functions.php:957
9774
  msgid "No membership_id specified in pmpro_changeMembershipLevel."
9775
  msgstr ""
9776
 
9777
- #: includes/functions.php:958 includes/functions.php:966
9778
  #: includes/functions.php:508 includes/functions.php:531
9779
  #: includes/functions.php:542 includes/functions.php:553
9780
  #: includes/functions.php:554 includes/functions.php:555
@@ -9793,7 +9970,7 @@ msgstr ""
9793
  msgid "Invalid level."
9794
  msgstr ""
9795
 
9796
- #: includes/functions.php:977 includes/functions.php:520
9797
  #: includes/functions.php:542 includes/functions.php:553
9798
  #: includes/functions.php:564 includes/functions.php:565
9799
  #: includes/functions.php:566 includes/functions.php:573
@@ -9809,7 +9986,7 @@ msgstr ""
9809
  msgid "not changing?"
9810
  msgstr ""
9811
 
9812
- #: includes/functions.php:1033 includes/functions.php:537
9813
  #: includes/functions.php:559 includes/functions.php:570
9814
  #: includes/functions.php:581 includes/functions.php:582
9815
  #: includes/functions.php:583 includes/functions.php:590
@@ -9840,7 +10017,7 @@ msgstr ""
9840
  msgid "Error interacting with database"
9841
  msgstr ""
9842
 
9843
- #: includes/functions.php:1139 includes/functions.php:907
9844
  #: includes/functions.php:1064 includes/functions.php:1067
9845
  #: includes/functions.php:1077 includes/functions.php:1096
9846
  #: includes/functions.php:1123 includes/functions.php:1127
@@ -9851,7 +10028,7 @@ msgstr ""
9851
  msgid "Error interacting with database: %s"
9852
  msgstr ""
9853
 
9854
- #: includes/functions.php:1217 includes/functions.php:1255
9855
  #: includes/functions.php:629 includes/functions.php:651
9856
  #: includes/functions.php:667 includes/functions.php:668
9857
  #: includes/functions.php:678 includes/functions.php:681
@@ -9883,7 +10060,7 @@ msgstr ""
9883
  msgid "Membership level not found."
9884
  msgstr ""
9885
 
9886
- #: includes/functions.php:1629 includes/functions.php:1100
9887
  #: includes/functions.php:1101 includes/functions.php:1118
9888
  #: includes/functions.php:1142 includes/functions.php:1143
9889
  #: includes/functions.php:1150 includes/functions.php:1157
@@ -9899,7 +10076,7 @@ msgstr ""
9899
  msgid "No code was given to check."
9900
  msgstr ""
9901
 
9902
- #: includes/functions.php:1638 includes/functions.php:1050
9903
  #: includes/functions.php:1072 includes/functions.php:1088
9904
  #: includes/functions.php:1099 includes/functions.php:1102
9905
  #: includes/functions.php:1109 includes/functions.php:1110
@@ -9918,7 +10095,7 @@ msgstr ""
9918
  msgid "The discount code could not be found."
9919
  msgstr ""
9920
 
9921
- #: includes/functions.php:1653 includes/functions.php:1066
9922
  #: includes/functions.php:1088 includes/functions.php:1104
9923
  #: includes/functions.php:1115 includes/functions.php:1118
9924
  #: includes/functions.php:1124 includes/functions.php:1125
@@ -9938,7 +10115,7 @@ msgstr ""
9938
  msgid "This discount code goes into effect on %s."
9939
  msgstr ""
9940
 
9941
- #: includes/functions.php:1660 includes/functions.php:1075
9942
  #: includes/functions.php:1097 includes/functions.php:1113
9943
  #: includes/functions.php:1124 includes/functions.php:1127
9944
  #: includes/functions.php:1131 includes/functions.php:1132
@@ -9958,7 +10135,7 @@ msgstr ""
9958
  msgid "This discount code expired on %s."
9959
  msgstr ""
9960
 
9961
- #: includes/functions.php:1669 includes/functions.php:1087
9962
  #: includes/functions.php:1109 includes/functions.php:1125
9963
  #: includes/functions.php:1136 includes/functions.php:1139
9964
  #: includes/functions.php:1141 includes/functions.php:1142
@@ -9977,7 +10154,7 @@ msgstr ""
9977
  msgid "This discount code is no longer valid."
9978
  msgstr ""
9979
 
9980
- #: includes/functions.php:1688 includes/functions.php:1102
9981
  #: includes/functions.php:1124 includes/functions.php:1140
9982
  #: includes/functions.php:1151 includes/functions.php:1154
9983
  #: includes/functions.php:1155 includes/functions.php:1164
@@ -9996,7 +10173,7 @@ msgstr ""
9996
  msgid "This discount code does not apply to this membership level."
9997
  msgstr ""
9998
 
9999
- #: includes/functions.php:1726 includes/functions.php:1110
10000
  #: includes/functions.php:1132 includes/functions.php:1148
10001
  #: includes/functions.php:1159 includes/functions.php:1162
10002
  #: includes/functions.php:1172 includes/functions.php:1180
@@ -10015,7 +10192,7 @@ msgstr ""
10015
  msgid "This discount code is okay."
10016
  msgstr ""
10017
 
10018
- #: includes/functions.php:1754 includes/functions.php:1134
10019
  #: includes/functions.php:1156 includes/functions.php:1172
10020
  #: includes/functions.php:1183 includes/functions.php:1186
10021
  #: includes/functions.php:1196 includes/functions.php:1205
@@ -10034,7 +10211,7 @@ msgstr ""
10034
  msgid "and"
10035
  msgstr ""
10036
 
10037
- #: includes/functions.php:2210 includes/functions.php:1319
10038
  #: includes/functions.php:1341 includes/functions.php:1361
10039
  #: includes/functions.php:1372 includes/functions.php:1375
10040
  #: includes/functions.php:1385 includes/functions.php:1394
@@ -10056,7 +10233,7 @@ msgstr ""
10056
  msgid "Sign Up for !!name!! Now"
10057
  msgstr ""
10058
 
10059
- #: includes/functions.php:2234 includes/functions.php:2021
10060
  #: includes/functions.php:2054 includes/functions.php:2085
10061
  #: includes/functions.php:2124 includes/functions.php:2126
10062
  #: includes/functions.php:2179 includes/functions.php:2223
@@ -10065,7 +10242,7 @@ msgid "Sign Up Now"
10065
  msgstr ""
10066
 
10067
  #: includes/init.php:176 includes/profile.php:22 pages/checkout.php:47
10068
- #: pages/confirmation.php:53 pages/confirmation.php:126 pages/invoice.php:26
10069
  #: adminpages/orders.php:601 adminpages/orders.php:904
10070
  #: adminpages/orders.php:914 adminpages/orders.php:941
10071
  #: adminpages/orders.php:970 adminpages/orders.php:1107
@@ -10097,34 +10274,6 @@ msgstr ""
10097
  msgid "Something went wrong. SendWP was not installed correctly."
10098
  msgstr ""
10099
 
10100
- #: includes/license.php:199 includes/license.php:199 includes/license.php:202
10101
- #: includes/license.php:273 includes/license.php:278 includes/license.php:288
10102
- #: includes/license.php:290 includes/license.php:291 includes/license.php:298
10103
- msgid "Invalid PMPro License Key."
10104
- msgstr ""
10105
-
10106
- #: includes/license.php:202 includes/license.php:202 includes/license.php:205
10107
- #: includes/license.php:273 includes/license.php:278 includes/license.php:288
10108
- #: includes/license.php:291 includes/license.php:293 includes/license.php:301
10109
- msgid ""
10110
- "If you're running Paid Memberships Pro on a production website, we recommend "
10111
- "an annual support license."
10112
- msgstr ""
10113
-
10114
- #: includes/license.php:203 includes/updates/upgrade_1_9_4.php:27
10115
- #: includes/license.php:203 includes/license.php:206 includes/license.php:274
10116
- #: includes/license.php:279 includes/license.php:289 includes/license.php:292
10117
- #: includes/license.php:294 includes/license.php:302
10118
- #: includes/updates/upgrade_1_9_4.php:27
10119
- msgid "Dismiss"
10120
- msgstr ""
10121
-
10122
- #: includes/license.php:203 includes/license.php:203 includes/license.php:206
10123
- #: includes/license.php:274 includes/license.php:279 includes/license.php:289
10124
- #: includes/license.php:292 includes/license.php:294 includes/license.php:302
10125
- msgid "More Info"
10126
- msgstr ""
10127
-
10128
  #: includes/localization.php:33 includes/localization.php:23
10129
  #: includes/localization.php:26 includes/localization.php:33
10130
  msgid "Day"
@@ -10165,119 +10314,122 @@ msgstr ""
10165
  msgid "Years"
10166
  msgstr ""
10167
 
10168
- #: includes/login.php:251 includes/login.php:275 includes/login.php:211
10169
  #: includes/login.php:235 includes/login.php:251 includes/login.php:275
10170
  msgid "Welcome"
10171
  msgstr ""
10172
 
10173
- #: includes/login.php:253 includes/login.php:277 includes/login.php:213
10174
  #: includes/login.php:237 includes/login.php:253 includes/login.php:277
10175
  msgid "Lost Password"
10176
  msgstr ""
10177
 
10178
- #: includes/login.php:255 includes/login.php:279 includes/login.php:215
10179
  #: includes/login.php:239 includes/login.php:255 includes/login.php:279
10180
  msgid "Reset Password"
10181
  msgstr ""
10182
 
10183
- #: includes/login.php:303 includes/login.php:820 includes/login.php:263
10184
  #: includes/login.php:303 includes/login.php:751 includes/login.php:820
10185
  msgid "There was a problem with your username or password."
10186
  msgstr ""
10187
 
10188
- #: includes/login.php:307 includes/login.php:267 includes/login.php:307
10189
  msgid "Unknown username. Check again or try your email address."
10190
  msgstr ""
10191
 
10192
- #: includes/login.php:311 includes/login.php:271 includes/login.php:311
10193
  msgid "Empty username. Please enter your username and try again."
10194
  msgstr ""
10195
 
10196
- #: includes/login.php:315 includes/login.php:275 includes/login.php:315
10197
  msgid "Empty password. Please enter your password and try again."
10198
  msgstr ""
10199
 
10200
- #: includes/login.php:319 includes/login.php:279 includes/login.php:319
10201
  msgid "The password you entered for the user is incorrect. Please try again."
10202
  msgstr ""
10203
 
10204
- #: includes/login.php:323 includes/login.php:283 includes/login.php:323
10205
  msgid "Check your email for the confirmation link."
10206
  msgstr ""
10207
 
10208
- #: includes/login.php:332 includes/login.php:292 includes/login.php:332
10209
  msgid "You are now logged out."
10210
  msgstr ""
10211
 
10212
- #: includes/login.php:336 includes/login.php:296 includes/login.php:336
10213
  msgid "There was a problem logging you out."
10214
  msgstr ""
10215
 
10216
- #: includes/login.php:347 includes/login.php:307 includes/login.php:347
10217
  msgid "Check your email for a link to reset your password."
10218
  msgstr ""
10219
 
10220
- #: includes/login.php:350 includes/login.php:310 includes/login.php:350
10221
  msgid "There was an unexpected error regarding your email. Please try again"
10222
  msgstr ""
10223
 
10224
- #: includes/login.php:360 includes/login.php:320 includes/login.php:360
10225
  msgid "Your reset password key is invalid."
10226
  msgstr ""
10227
 
10228
- #: includes/login.php:364 includes/login.php:324 includes/login.php:364
10229
  msgid ""
10230
  "Your reset password key is expired, please request a new key from the "
10231
  "password reset page."
10232
  msgstr ""
10233
 
10234
- #: includes/login.php:376 includes/login.php:336 includes/login.php:376
10235
  msgid "Your password has successfully been updated."
10236
  msgstr ""
10237
 
10238
- #: includes/login.php:380 includes/login.php:340 includes/login.php:380
10239
  msgid "There was a problem updating your password"
10240
  msgstr ""
10241
 
10242
- #: includes/login.php:394 includes/login.php:349 includes/login.php:394
10243
  msgid "There is no account with that username or email address."
10244
  msgstr ""
10245
 
10246
- #: includes/login.php:398 includes/login.php:353 includes/login.php:398
10247
  msgid "Please enter a valid username."
10248
  msgstr ""
10249
 
10250
- #: includes/login.php:402 includes/login.php:357 includes/login.php:402
10251
  msgid "You've entered an invalid email address."
10252
  msgstr ""
10253
 
10254
- #: includes/login.php:406 includes/profile.php:595 includes/login.php:361
10255
- #: includes/login.php:406 includes/profile.php:586 includes/profile.php:624
 
10256
  msgid "New passwords do not match."
10257
  msgstr ""
10258
 
10259
- #: includes/login.php:410 includes/profile.php:591 includes/login.php:365
10260
- #: includes/login.php:410 includes/profile.php:582 includes/profile.php:620
 
10261
  msgid "Please complete all fields."
10262
  msgstr ""
10263
 
10264
- #: includes/login.php:414 includes/login.php:414
10265
  msgid ""
10266
  "The email could not be sent. This site may not be correctly configured to "
10267
  "send emails."
10268
  msgstr ""
10269
 
10270
- #: includes/login.php:636 includes/profile.php:646 includes/scripts.php:86
10271
  #: includes/login.php:587 includes/login.php:636 includes/profile.php:637
10272
- #: includes/profile.php:675 includes/scripts.php:72 includes/scripts.php:86
 
10273
  msgid "Strength Indicator"
10274
  msgstr ""
10275
 
10276
- #: includes/login.php:959 includes/login.php:886 includes/login.php:959
10277
  msgid "Missing request ID."
10278
  msgstr ""
10279
 
10280
- #: includes/login.php:963 includes/login.php:890 includes/login.php:963
10281
  msgid "Missing confirm key."
10282
  msgstr ""
10283
 
@@ -10299,32 +10451,32 @@ msgstr ""
10299
  msgid "Log In Widget - PMPro"
10300
  msgstr ""
10301
 
10302
- #: includes/metaboxes.php:40 includes/metaboxes.php:38
10303
  #: includes/metaboxes.php:39 includes/metaboxes.php:40
10304
  msgid ""
10305
  "This post is already protected for this level because it is within a "
10306
  "category that requires membership."
10307
  msgstr ""
10308
 
10309
- #: includes/metaboxes.php:105 includes/metaboxes.php:106
10310
  #: includes/metaboxes.php:99 includes/metaboxes.php:100
10311
  #: includes/metaboxes.php:104 includes/metaboxes.php:105
10312
  #: includes/metaboxes.php:106
10313
  msgid "Require Membership"
10314
  msgstr ""
10315
 
10316
- #: includes/metaboxes.php:134 includes/metaboxes.php:130
10317
  #: includes/metaboxes.php:134 includes/metaboxes.php:135
10318
  #: includes/metaboxes.php:136
10319
  msgid ""
10320
  "Only members of these levels will be able to view posts in this category."
10321
  msgstr ""
10322
 
10323
- #: includes/pointers.php:31 includes/pointers.php:28
10324
  msgid "PMPro v2.0 Update"
10325
  msgstr ""
10326
 
10327
- #: includes/pointers.php:32 includes/pointers.php:29
10328
  #, php-format
10329
  msgid ""
10330
  "The Memberships menu has moved. Check out the new dashboard. The Membership "
@@ -10333,6 +10485,7 @@ msgid ""
10333
  msgstr ""
10334
 
10335
  #: includes/pointers.php:47 includes/pointers.php:44 includes/pointers.php:45
 
10336
  msgid "Close"
10337
  msgstr ""
10338
 
@@ -10608,7 +10761,7 @@ msgstr ""
10608
 
10609
  #: includes/profile.php:58 pages/invoice.php:31
10610
  #: shortcodes/pmpro_account.php:231 includes/profile.php:58
10611
- #: includes/profile.php:67 includes/profile.php:72
10612
  #: shortcodes/pmpro_account.php:148 shortcodes/pmpro_account.php:224
10613
  #: shortcodes/pmpro_account.php:231
10614
  msgid "Paid"
@@ -10662,98 +10815,108 @@ msgstr ""
10662
  msgid "This email is already registered, please choose another one."
10663
  msgstr ""
10664
 
10665
- #: includes/profile.php:474 includes/profile.php:474 includes/profile.php:507
10666
  msgid "Your profile has been updated."
10667
  msgstr ""
10668
 
10669
- #: includes/profile.php:499 pages/billing.php:152 pages/checkout.php:230
10670
- #: includes/profile.php:490 includes/profile.php:523 pages/billing.php:65
10671
- #: pages/billing.php:69 pages/billing.php:78 pages/billing.php:81
10672
- #: pages/billing.php:83 pages/billing.php:84 pages/billing.php:87
10673
- #: pages/billing.php:104 pages/billing.php:107 pages/billing.php:108
10674
- #: pages/billing.php:110 pages/billing.php:112 pages/billing.php:113
10675
- #: pages/billing.php:121 pages/billing.php:130 pages/billing.php:152
10676
- #: pages/checkout.php:230 pages/checkout.php:279 pages/checkout.php:287
10677
- #: pages/checkout.php:305 pages/checkout.php:307 pages/checkout.php:309
10678
- #: pages/checkout.php:318 pages/checkout.php:321 pages/checkout.php:324
10679
- #: pages/checkout.php:326 pages/checkout.php:328 pages/checkout.php:333
10680
- #: pages/checkout.php:336
10681
  msgid "First Name"
10682
  msgstr ""
10683
 
10684
- #: includes/profile.php:500 pages/billing.php:156 pages/checkout.php:234
10685
- #: includes/profile.php:491 includes/profile.php:528 pages/billing.php:69
10686
- #: pages/billing.php:73 pages/billing.php:82 pages/billing.php:85
10687
- #: pages/billing.php:87 pages/billing.php:88 pages/billing.php:91
10688
- #: pages/billing.php:108 pages/billing.php:111 pages/billing.php:112
10689
- #: pages/billing.php:114 pages/billing.php:116 pages/billing.php:117
10690
- #: pages/billing.php:125 pages/billing.php:134 pages/billing.php:156
10691
- #: pages/checkout.php:234 pages/checkout.php:283 pages/checkout.php:291
10692
- #: pages/checkout.php:309 pages/checkout.php:311 pages/checkout.php:313
10693
- #: pages/checkout.php:322 pages/checkout.php:325 pages/checkout.php:328
10694
- #: pages/checkout.php:330 pages/checkout.php:332 pages/checkout.php:337
10695
- #: pages/checkout.php:340
10696
  msgid "Last Name"
10697
  msgstr ""
10698
 
10699
- #: includes/profile.php:501 includes/profile.php:492 includes/profile.php:533
 
10700
  msgid "Display name publicly as"
10701
  msgstr ""
10702
 
10703
- #: includes/profile.php:537 includes/profile.php:528 includes/profile.php:566
 
10704
  msgid "Update Profile"
10705
  msgstr ""
10706
 
10707
- #: includes/profile.php:593 includes/profile.php:584 includes/profile.php:622
 
10708
  msgid "Please enter your current password."
10709
  msgstr ""
10710
 
10711
- #: includes/profile.php:597 includes/profile.php:588 includes/profile.php:626
 
10712
  msgid "Your current password is incorrect."
10713
  msgstr ""
10714
 
10715
- #: includes/profile.php:608 includes/profile.php:599 includes/profile.php:637
 
10716
  msgid "Your password has been updated."
10717
  msgstr ""
10718
 
10719
- #: includes/profile.php:624 includes/profile.php:615 includes/profile.php:653
10720
- #: pages/account.php:56 pages/account.php:60 pages/account.php:81
10721
- #: shortcodes/pmpro_account.php:111 shortcodes/pmpro_account.php:113
10722
- #: shortcodes/pmpro_account.php:114 shortcodes/pmpro_account.php:116
 
10723
  msgid "Change Password"
10724
  msgstr ""
10725
 
10726
- #: includes/profile.php:638 includes/profile.php:629 includes/profile.php:667
 
10727
  msgid "Current Password"
10728
  msgstr ""
10729
 
10730
- #: includes/profile.php:640 includes/profile.php:645 includes/profile.php:652
10731
  #: includes/profile.php:535 includes/profile.php:546 includes/profile.php:631
10732
- #: includes/profile.php:636 includes/profile.php:643 includes/profile.php:669
 
10733
  #: includes/profile.php:674 includes/profile.php:681
10734
  msgid "Required Field"
10735
  msgstr ""
10736
 
10737
- #: includes/profile.php:643 includes/profile.php:634 includes/profile.php:672
 
10738
  msgid "New Password"
10739
  msgstr ""
10740
 
10741
- #: includes/profile.php:650 includes/profile.php:641 includes/profile.php:679
 
10742
  msgid "Confirm New Password"
10743
  msgstr ""
10744
 
10745
- #: includes/updates.php:110 includes/updates.php:97 includes/updates.php:110
10746
  msgid "Paid Memberships Pro Data Update Required"
10747
  msgstr ""
10748
 
10749
- #: includes/updates.php:111 includes/updates.php:111
10750
  #, php-format
10751
  msgid ""
10752
  "(1) <a target=\"_blank\" href=\"%s\">Backup your WordPress database</a></"
10753
  "strong> and then (2) <a href=\"%s\">click here to start the update</a>."
10754
  msgstr ""
10755
 
10756
- #: includes/updates.php:132 includes/updates.php:123 includes/updates.php:132
10757
  #: includes/updates.php:136
10758
  msgid "All Paid Memberships Pro updates have finished."
10759
  msgstr ""
@@ -10772,6 +10935,13 @@ msgid ""
10772
  "order to display correctly."
10773
  msgstr ""
10774
 
 
 
 
 
 
 
 
10775
  #: includes/updates/upgrade_1_9_4.php:27 includes/updates/upgrade_1_9_4.php:27
10776
  msgid ""
10777
  "If you notice UI issues after upgrading, <a href=\"https://www."
@@ -10848,7 +11018,7 @@ msgstr ""
10848
  #: pages/confirmation.php:69 pages/confirmation.php:78
10849
  #: pages/confirmation.php:79 pages/confirmation.php:82 pages/invoice.php:48
10850
  #: pages/invoice.php:50 pages/invoice.php:60 pages/invoice.php:61
10851
- #: pages/invoice.php:62
10852
  msgid "Payment Method"
10853
  msgstr ""
10854
 
@@ -10857,19 +11027,19 @@ msgstr ""
10857
  #: pages/confirmation.php:81 pages/confirmation.php:82
10858
  #: pages/confirmation.php:83 pages/confirmation.php:88 pages/invoice.php:61
10859
  #: pages/invoice.php:62 pages/invoice.php:63 pages/invoice.php:67
10860
- #: pages/invoice.php:69
10861
  msgid "ending in"
10862
  msgstr ""
10863
 
10864
- #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:133
10865
- #: pages/invoice.php:143 pages/billing.php:97 pages/billing.php:103
10866
  #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:111
10867
  #: pages/confirmation.php:113 pages/confirmation.php:121
10868
  #: pages/confirmation.php:124 pages/confirmation.php:131
10869
  #: pages/confirmation.php:132 pages/confirmation.php:133
10870
  #: pages/confirmation.php:134 pages/invoice.php:121 pages/invoice.php:133
10871
  #: pages/invoice.php:134 pages/invoice.php:135 pages/invoice.php:136
10872
- #: pages/invoice.php:139 pages/invoice.php:141
10873
  msgid "View Your Membership Account &rarr;"
10874
  msgstr ""
10875
 
@@ -10905,6 +11075,7 @@ msgstr ""
10905
  #: pages/confirmation.php:65 pages/confirmation.php:66
10906
  #: pages/confirmation.php:67 pages/confirmation.php:69 pages/invoice.php:46
10907
  #: pages/invoice.php:47 pages/invoice.php:48 pages/invoice.php:49
 
10908
  msgid "Billing Address"
10909
  msgstr ""
10910
 
@@ -11132,12 +11303,12 @@ msgstr ""
11132
  msgid "My Memberships"
11133
  msgstr ""
11134
 
11135
- #: pages/cancel.php:92 pages/cancel.php:77 pages/cancel.php:92
11136
  #: pages/cancel.php:93
11137
  msgid "Cancel All Memberships"
11138
  msgstr ""
11139
 
11140
- #: pages/cancel.php:101 pages/cancel.php:22 pages/cancel.php:86
11141
  #: pages/cancel.php:101 pages/cancel.php:102
11142
  msgid "Click here to go to the home page."
11143
  msgstr ""
@@ -11270,30 +11441,30 @@ msgid "Security Code (CVC)"
11270
  msgstr ""
11271
 
11272
  #: pages/checkout.php:472 pages/checkout.php:277 pages/checkout.php:284
11273
- #: pages/checkout.php:459 pages/checkout.php:567 pages/checkout.php:575
11274
- #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
11275
- #: pages/checkout.php:681 pages/checkout.php:686 pages/checkout.php:690
11276
- #: pages/checkout.php:692 pages/checkout.php:693 pages/checkout.php:696
11277
- #: pages/checkout.php:697
11278
  #, php-format
11279
  msgid "I agree to the %s"
11280
  msgstr ""
11281
 
11282
- #: pages/checkout.php:497 pages/checkout.php:484 pages/checkout.php:586
11283
- #: pages/checkout.php:594 pages/checkout.php:667 pages/checkout.php:674
11284
- #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
11285
- #: pages/checkout.php:701 pages/checkout.php:706 pages/checkout.php:710
11286
- #: pages/checkout.php:712 pages/checkout.php:713 pages/checkout.php:716
11287
- #: pages/checkout.php:717
11288
  msgid "Complete Payment"
11289
  msgstr ""
11290
 
11291
- #: pages/checkout.php:519 pages/checkout.php:506 pages/checkout.php:608
11292
- #: pages/checkout.php:616 pages/checkout.php:687 pages/checkout.php:694
11293
- #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
11294
- #: pages/checkout.php:723 pages/checkout.php:728 pages/checkout.php:732
11295
- #: pages/checkout.php:734 pages/checkout.php:735 pages/checkout.php:738
11296
- #: pages/checkout.php:739
11297
  msgid "Processing..."
11298
  msgstr ""
11299
 
@@ -11335,7 +11506,7 @@ msgstr ""
11335
  msgid "Print"
11336
  msgstr ""
11337
 
11338
- #: pages/confirmation.php:52 pages/confirmation.php:125 pages/invoice.php:25
11339
  #: pages/confirmation.php:45 pages/confirmation.php:46
11340
  #: pages/confirmation.php:51 pages/confirmation.php:52
11341
  #: pages/confirmation.php:102 pages/confirmation.php:104
@@ -11353,26 +11524,27 @@ msgstr ""
11353
  msgid "Membership Expires"
11354
  msgstr ""
11355
 
11356
- #: pages/confirmation.php:90 pages/invoice.php:80 pages/invoice.php:113
11357
  #: pages/confirmation.php:61 pages/confirmation.php:63
11358
  #: pages/confirmation.php:65 pages/confirmation.php:71
11359
  #: pages/confirmation.php:87 pages/confirmation.php:88
11360
  #: pages/confirmation.php:90 pages/invoice.php:50 pages/invoice.php:52
11361
  #: pages/invoice.php:69 pages/invoice.php:70 pages/invoice.php:71
11362
- #: pages/invoice.php:72 pages/invoice.php:90 pages/invoice.php:102
11363
- #: pages/invoice.php:103 pages/invoice.php:104 pages/invoice.php:105
11364
- #: pages/invoice.php:107 pages/invoice.php:109 pages/invoice.php:110
 
11365
  msgid "Total Billed"
11366
  msgstr ""
11367
 
11368
- #: pages/confirmation.php:96 pages/invoice.php:86 pages/confirmation.php:93
11369
  #: pages/confirmation.php:94 pages/confirmation.php:96 pages/invoice.php:75
11370
  #: pages/invoice.php:76 pages/invoice.php:77 pages/invoice.php:78
11371
- #: pages/invoice.php:80 pages/invoice.php:82
11372
  msgid "Coupon"
11373
  msgstr ""
11374
 
11375
- #: pages/confirmation.php:113 pages/confirmation.php:97
11376
  #: pages/confirmation.php:100 pages/confirmation.php:103
11377
  #: pages/confirmation.php:110 pages/confirmation.php:111
11378
  #: pages/confirmation.php:113
@@ -11382,7 +11554,7 @@ msgid ""
11382
  "sent to %s."
11383
  msgstr ""
11384
 
11385
- #: pages/confirmation.php:126 shortcodes/pmpro_account.php:234
11386
  #: pages/confirmation.php:103 pages/confirmation.php:105
11387
  #: pages/confirmation.php:113 pages/confirmation.php:116
11388
  #: pages/confirmation.php:123 pages/confirmation.php:124
@@ -11391,7 +11563,7 @@ msgstr ""
11391
  msgid "Pending"
11392
  msgstr ""
11393
 
11394
- #: pages/confirmation.php:135 pages/confirmation.php:113
11395
  #: pages/confirmation.php:115 pages/confirmation.php:123
11396
  #: pages/confirmation.php:126 pages/confirmation.php:133
11397
  #: pages/confirmation.php:134 pages/confirmation.php:135
@@ -11401,57 +11573,52 @@ msgid ""
11401
  "site owner."
11402
  msgstr ""
11403
 
11404
- #: pages/invoice.php:111 pages/invoice.php:88 pages/invoice.php:100
11405
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:103
11406
- #: pages/invoice.php:106 pages/invoice.php:108
11407
  msgid "Invoice #"
11408
  msgstr ""
11409
 
11410
- #: pages/invoice.php:137 pages/invoice.php:114 pages/invoice.php:126
11411
  #: pages/invoice.php:127 pages/invoice.php:128 pages/invoice.php:129
11412
- #: pages/invoice.php:132 pages/invoice.php:134
11413
  msgid "No invoices found."
11414
  msgstr ""
11415
 
11416
- #: pages/invoice.php:145 pages/invoice.php:125 pages/invoice.php:137
11417
  #: pages/invoice.php:138 pages/invoice.php:139 pages/invoice.php:140
11418
  #: pages/invoice.php:143 pages/invoice.php:145
11419
  msgid "&larr; View All Invoices"
11420
  msgstr ""
11421
 
11422
- #: pages/levels.php:55 pages/levels.php:33 pages/levels.php:43
11423
- #: pages/levels.php:55
11424
- msgid "Free"
11425
- msgstr ""
11426
-
11427
- #: pages/levels.php:69 pages/levels.php:71 pages/levels.php:47
11428
  #: pages/levels.php:49 pages/levels.php:69 pages/levels.php:71
11429
  #: pages/levels.php:113 pages/levels.php:115
11430
  msgid "Select"
11431
  msgstr ""
11432
 
11433
- #: pages/levels.php:78 pages/account.php:33 pages/levels.php:57
11434
  #: pages/levels.php:78 pages/levels.php:123 shortcodes/pmpro_account.php:59
11435
  #: shortcodes/pmpro_account.php:60 shortcodes/pmpro_account.php:61
11436
  msgid "Renew"
11437
  msgstr ""
11438
 
11439
- #: pages/levels.php:82 pages/levels.php:63 pages/levels.php:82
11440
  #: pages/levels.php:117 pages/levels.php:129
11441
  msgid "Your&nbsp;Level"
11442
  msgstr ""
11443
 
11444
- #: pages/levels.php:97 pages/levels.php:79 pages/levels.php:97
11445
  #: pages/levels.php:98 pages/levels.php:129 pages/levels.php:145
11446
  msgid "&larr; Return to Your Account"
11447
  msgstr ""
11448
 
11449
- #: pages/levels.php:99 pages/levels.php:81 pages/levels.php:99
11450
  #: pages/levels.php:100 pages/levels.php:131 pages/levels.php:147
11451
  msgid "&larr; Return to Home"
11452
  msgstr ""
11453
 
11454
- #: paid-memberships-pro.php:156 adminpages/orders.php:398
11455
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
11456
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
11457
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
@@ -11464,7 +11631,7 @@ msgstr ""
11464
  msgid "Testing Only"
11465
  msgstr ""
11466
 
11467
- #: paid-memberships-pro.php:161 paid-memberships-pro.php:120
11468
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
11469
  #: paid-memberships-pro.php:129 paid-memberships-pro.php:130
11470
  #: paid-memberships-pro.php:131 paid-memberships-pro.php:132
@@ -11476,7 +11643,7 @@ msgstr ""
11476
  msgid "PayPal Payflow Pro/PayPal Pro"
11477
  msgstr ""
11478
 
11479
- #: paid-memberships-pro.php:166 paid-memberships-pro.php:125
11480
  #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
11481
  #: paid-memberships-pro.php:134 paid-memberships-pro.php:135
11482
  #: paid-memberships-pro.php:136 paid-memberships-pro.php:137
@@ -11488,12 +11655,12 @@ msgstr ""
11488
  msgid "Cybersource"
11489
  msgstr ""
11490
 
11491
- #: paid-memberships-pro.php:170 paid-memberships-pro.php:161
11492
  #: paid-memberships-pro.php:162 paid-memberships-pro.php:170
11493
  msgid "Default"
11494
  msgstr ""
11495
 
11496
- #: paid-memberships-pro.php:192 paid-memberships-pro.php:156
11497
  #: paid-memberships-pro.php:157 paid-memberships-pro.php:158
11498
  #: paid-memberships-pro.php:159 paid-memberships-pro.php:160
11499
  #: paid-memberships-pro.php:161 paid-memberships-pro.php:166
@@ -11728,7 +11895,7 @@ msgid ""
11728
  "Please contact us."
11729
  msgstr ""
11730
 
11731
- #: preheaders/checkout.php:767 preheaders/checkout.php:691
11732
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
11733
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
11734
  #: preheaders/checkout.php:730 preheaders/checkout.php:754
@@ -11744,7 +11911,7 @@ msgid ""
11744
  "submit this form again. Please contact the site owner to fix this issue."
11745
  msgstr ""
11746
 
11747
- #: preheaders/checkout.php:770 preheaders/checkout.php:694
11748
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
11749
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
11750
  #: preheaders/checkout.php:733 preheaders/checkout.php:757
@@ -11760,7 +11927,7 @@ msgid ""
11760
  "this form again. Please contact the site owner to fix this issue."
11761
  msgstr ""
11762
 
11763
- #: preheaders/checkout.php:781 preheaders/checkout.php:705
11764
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
11765
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
11766
  #: preheaders/checkout.php:744 preheaders/checkout.php:768
@@ -11776,7 +11943,7 @@ msgid ""
11776
  "will be processed."
11777
  msgstr ""
11778
 
11779
- #: preheaders/checkout.php:783 preheaders/checkout.php:707
11780
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
11781
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
11782
  #: preheaders/checkout.php:746 preheaders/checkout.php:770
@@ -11820,13 +11987,13 @@ msgstr ""
11820
  msgid "Trial ending email sent to %s. "
11821
  msgstr ""
11822
 
11823
- #: services/applydiscountcode.php:70 services/applydiscountcode.php:64
11824
  #: services/applydiscountcode.php:67 services/applydiscountcode.php:70
11825
  #, php-format
11826
  msgid "The %s code has been applied to your order. "
11827
  msgstr ""
11828
 
11829
- #: services/applydiscountcode.php:92 pages/checkout.php:62
11830
  #: pages/checkout.php:63 pages/checkout.php:64 pages/checkout.php:66
11831
  #: pages/checkout.php:71 pages/checkout.php:72 pages/checkout.php:79
11832
  #: pages/checkout.php:82 services/applydiscountcode.php:74
@@ -11835,14 +12002,15 @@ msgstr ""
11835
  msgid "Click here to change your discount code"
11836
  msgstr ""
11837
 
11838
- #: services/applydiscountcode.php:100 services/applydiscountcode.php:82
11839
- #: services/applydiscountcode.php:83 services/applydiscountcode.php:86
11840
- #: services/applydiscountcode.php:97 services/applydiscountcode.php:100
 
11841
  #, php-format
11842
  msgid "The <strong>%s</strong> code has been applied to your order."
11843
  msgstr ""
11844
 
11845
- #: services/authnet-silent-post.php:167 services/authnet-silent-post.php:133
11846
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
11847
  #: services/authnet-silent-post.php:144 services/authnet-silent-post.php:145
11848
  #: services/authnet-silent-post.php:149 services/authnet-silent-post.php:167
@@ -13295,6 +13463,26 @@ msgstr ""
13295
  msgid "Verify Key"
13296
  msgstr ""
13297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13298
  #: includes/profile.php:82 includes/profile.php:84
13299
  msgid "User is not paying."
13300
  msgstr ""
6
  msgstr ""
7
  "Project-Id-Version: paid-memberships-pro\n"
8
  "Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
9
+ "POT-Creation-Date: 2020-11-04 08:31+1100\n"
10
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
  "Last-Translator: \n"
12
  "Language-Team: Stranger Studios <info@paidmembershipspro.com>\n"
163
  msgid "Activate %s"
164
  msgstr ""
165
 
166
+ #: adminpages/addons.php:230 adminpages/discountcodes.php:813
167
+ #: adminpages/membershiplevels.php:803 adminpages/addons.php:213
168
  #: adminpages/addons.php:216 adminpages/addons.php:229
169
  #: adminpages/addons.php:230 adminpages/addons.php:231
170
  #: adminpages/discountcodes.php:771 adminpages/discountcodes.php:772
355
  "review the notes in the Billing Details section below."
356
  msgstr ""
357
 
358
+ #: adminpages/admin_header.php:129
359
+ msgid ""
360
+ "The billing details for some of your discount codes are not supported by "
361
+ "your gateway."
362
+ msgstr ""
363
+
364
+ #: adminpages/admin_header.php:133
365
+ msgid ""
366
+ "The billing details for this discount code are not supported by your gateway."
367
+ msgstr ""
368
+
369
+ #: adminpages/admin_header.php:137
370
+ msgid "The discount codes with issues are highlighted below."
371
+ msgstr ""
372
+
373
+ #: adminpages/admin_header.php:139
374
+ msgid "Please edit your discount codes"
375
+ msgstr ""
376
+
377
+ #: adminpages/admin_header.php:152
378
+ #: classes/gateways/class.pmprogateway_stripe.php:74
379
  #: adminpages/admin_header.php:125 adminpages/admin_header.php:135
380
  #: classes/gateways/class.pmprogateway_stripe.php:66
381
  #: classes/gateways/class.pmprogateway_stripe.php:68
387
  "PHP %s or greater. Ask your host to upgrade."
388
  msgstr ""
389
 
390
+ #: adminpages/admin_header.php:155
391
  #: classes/gateways/class.pmprogateway_braintree.php:73
392
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:138
393
  #: classes/gateways/class.pmprogateway_braintree.php:50
399
  "to PHP %s or greater. Ask your host to upgrade."
400
  msgstr ""
401
 
402
+ #: adminpages/admin_header.php:161 adminpages/admin_header.php:134
403
  #: adminpages/admin_header.php:144
404
  #, php-format
405
  msgid "We recommend upgrading to PHP %s or greater. Ask your host to upgrade."
406
  msgstr ""
407
 
408
+ #: adminpages/admin_header.php:173 adminpages/admin_header.php:156
409
  #: adminpages/admin_header.php:160
410
  msgid "Documentation"
411
  msgstr ""
412
 
413
+ #: adminpages/admin_header.php:174 adminpages/admin_header.php:157
414
  #: adminpages/admin_header.php:161
415
  msgid "Get Support"
416
  msgstr ""
417
 
418
+ #: adminpages/admin_header.php:177 adminpages/admin_header.php:160
419
  #, php-format
420
  msgid ""
421
  "<a class=\"pmpro_license_tag pmpro_license_tag-valid\" href=\"%s\">Valid "
422
  "License</a>"
423
  msgstr ""
424
 
425
+ #: adminpages/admin_header.php:179 adminpages/admin_header.php:162
426
  #, php-format
427
  msgid ""
428
  "<a class=\"pmpro_license_tag pmpro_license_tag-invalid\" href=\"%s\">No "
429
  "License</a>"
430
  msgstr ""
431
 
432
+ #: adminpages/admin_header.php:221 includes/adminpages.php:50
433
  #: includes/adminpages.php:143 adminpages/admin_header.php:188
434
  #: adminpages/admin_header.php:189 adminpages/admin_header.php:196
435
  #: adminpages/admin_header.php:204 includes/adminpages.php:50
438
  msgid "Dashboard"
439
  msgstr ""
440
 
441
+ #: adminpages/admin_header.php:225 includes/adminpages.php:51
442
  #: includes/adminpages.php:155 adminpages/admin_header.php:192
443
  #: adminpages/admin_header.php:193 adminpages/admin_header.php:200
444
  #: adminpages/admin_header.php:208 includes/adminpages.php:51
447
  msgid "Members"
448
  msgstr ""
449
 
450
+ #: adminpages/admin_header.php:229 adminpages/discountcodes.php:817
451
  #: classes/class-pmpro-admin-activity-email.php:219 includes/adminpages.php:52
452
  #: includes/adminpages.php:167 adminpages/admin_header.php:196
453
  #: adminpages/admin_header.php:197 adminpages/admin_header.php:204
469
  msgid "Orders"
470
  msgstr ""
471
 
472
+ #: adminpages/admin_header.php:233 includes/adminpages.php:53
473
  #: includes/adminpages.php:179 adminpages/admin_header.php:200
474
  #: adminpages/admin_header.php:201 adminpages/admin_header.php:208
475
  #: adminpages/admin_header.php:216 includes/adminpages.php:16
482
  msgid "Reports"
483
  msgstr ""
484
 
485
+ #: adminpages/admin_header.php:237 includes/adminpages.php:54
486
  #: includes/adminpages.php:191 adminpages/admin_header.php:204
487
  #: adminpages/admin_header.php:205 adminpages/admin_header.php:212
488
  #: adminpages/admin_header.php:220 includes/adminpages.php:54
491
  msgid "Settings"
492
  msgstr ""
493
 
494
+ #: adminpages/admin_header.php:241 includes/adminpages.php:55
495
  #: includes/adminpages.php:203 adminpages/addons.php:64
496
  #: adminpages/addons.php:67 adminpages/addons.php:80 adminpages/addons.php:81
497
  #: adminpages/admin_header.php:133 adminpages/admin_header.php:154
509
  msgid "Add Ons"
510
  msgstr ""
511
 
512
+ #: adminpages/admin_header.php:245 includes/adminpages.php:64
513
  #: adminpages/admin_header.php:213 adminpages/admin_header.php:220
514
  #: adminpages/admin_header.php:228 includes/adminpages.php:56
515
  #: includes/adminpages.php:64 includes/adminpages.php:205
516
  msgid "License"
517
  msgstr ""
518
 
519
+ #: adminpages/admin_header.php:252 adminpages/discountcodes.php:785
520
  #: adminpages/admin_header.php:215 adminpages/admin_header.php:220
521
  #: adminpages/admin_header.php:227 adminpages/admin_header.php:235
522
  #: adminpages/discountcodes.php:552 adminpages/discountcodes.php:562
528
  msgid "Levels"
529
  msgstr ""
530
 
531
+ #: adminpages/admin_header.php:252 adminpages/pagesettings.php:98
532
+ #: includes/compatibility/beaver-builder.php:130 includes/metaboxes.php:131
533
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:149
534
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:159
535
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:184
557
  msgid "Membership Levels"
558
  msgstr ""
559
 
560
+ #: adminpages/admin_header.php:256 includes/adminpages.php:67
561
  #: adminpages/admin_header.php:219 adminpages/admin_header.php:224
562
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:239
563
  #: includes/adminpages.php:18 includes/adminpages.php:56
569
  msgid "Discount Codes"
570
  msgstr ""
571
 
572
+ #: adminpages/admin_header.php:260 includes/adminpages.php:68
573
  #: adminpages/admin_header.php:223 adminpages/admin_header.php:228
574
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:243
575
  #: adminpages/pagesettings.php:108 includes/adminpages.php:10
581
  msgid "Page Settings"
582
  msgstr ""
583
 
584
+ #: adminpages/admin_header.php:260 adminpages/admin_header.php:129
585
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:154
586
  #: adminpages/admin_header.php:163 adminpages/admin_header.php:175
587
  #: adminpages/admin_header.php:188 adminpages/admin_header.php:223
592
  msgid "Pages"
593
  msgstr ""
594
 
595
+ #: adminpages/admin_header.php:264 adminpages/admin_header.php:130
596
  #: adminpages/admin_header.php:151 adminpages/admin_header.php:158
597
  #: adminpages/admin_header.php:167 adminpages/admin_header.php:179
598
  #: adminpages/admin_header.php:192 adminpages/admin_header.php:227
601
  msgid "Payment Gateway &amp; SSL"
602
  msgstr ""
603
 
604
+ #: adminpages/admin_header.php:264 adminpages/admin_header.php:227
605
  #: adminpages/admin_header.php:232 adminpages/admin_header.php:239
606
  #: adminpages/admin_header.php:247
607
  msgid "Payment Gateway &amp; SSL Settings"
608
  msgstr ""
609
 
610
+ #: adminpages/admin_header.php:268 includes/profile.php:511
611
  #: shortcodes/pmpro_account.php:161 adminpages/admin_header.php:131
612
  #: adminpages/admin_header.php:152 adminpages/admin_header.php:162
613
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:183
620
  #: adminpages/orders.php:376 adminpages/orders.php:1345
621
  #: adminpages/orders.php:1350 adminpages/orders.php:1351
622
  #: adminpages/orders.php:1360 adminpages/orders.php:1365
623
+ #: includes/profile.php:493 includes/profile.php:502 includes/profile.php:539
624
+ #: pages/account.php:52 pages/account.php:56 pages/account.php:77
625
+ #: shortcodes/pmpro_account.php:106 shortcodes/pmpro_account.php:108
626
+ #: shortcodes/pmpro_account.php:109 shortcodes/pmpro_account.php:111
627
+ #: shortcodes/pmpro_account.php:160 shortcodes/pmpro_account.php:161
628
  msgid "Email"
629
  msgstr ""
630
 
631
+ #: adminpages/admin_header.php:268 includes/adminpages.php:70
632
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:236
633
  #: adminpages/admin_header.php:243 adminpages/admin_header.php:251
634
  #: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
642
  msgid "Email Settings"
643
  msgstr ""
644
 
645
+ #: adminpages/admin_header.php:272 adminpages/admin_header.php:132
646
  #: adminpages/admin_header.php:153 adminpages/admin_header.php:166
647
  #: adminpages/admin_header.php:175 adminpages/admin_header.php:187
648
  #: adminpages/admin_header.php:200 adminpages/admin_header.php:235
651
  msgid "Advanced"
652
  msgstr ""
653
 
654
+ #: adminpages/admin_header.php:272 includes/adminpages.php:71
655
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:240
656
  #: adminpages/admin_header.php:247 adminpages/admin_header.php:255
657
  #: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
872
  msgstr ""
873
 
874
  #: adminpages/advancedsettings.php:245 adminpages/advancedsettings.php:337
875
+ #: adminpages/advancedsettings.php:393 adminpages/advancedsettings.php:476
876
+ #: adminpages/membershiplevels.php:820 adminpages/paymentsettings.php:259
877
+ #: classes/gateways/class.pmprogateway_stripe.php:392
878
+ #: classes/gateways/class.pmprogateway_stripe.php:406
879
  #: includes/compatibility/beaver-builder.php:43
880
  #: includes/compatibility/beaver-builder.php:137 includes/profile.php:89
881
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
1150
  msgid "multisite only"
1151
  msgstr ""
1152
 
1153
+ #: adminpages/advancedsettings.php:394 adminpages/membershiplevels.php:820
1154
  #: adminpages/paymentsettings.php:260
1155
+ #: classes/gateways/class.pmprogateway_stripe.php:394
1156
+ #: classes/gateways/class.pmprogateway_stripe.php:408
1157
  #: includes/compatibility/beaver-builder.php:42
1158
  #: includes/compatibility/beaver-builder.php:136 includes/profile.php:90
1159
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
1206
  msgid "Yes"
1207
  msgstr ""
1208
 
1209
+ #: adminpages/advancedsettings.php:472 adminpages/advancedsettings.php:467
1210
  msgid "Uninstall PMPro on deletion?"
1211
  msgstr ""
1212
 
1213
+ #: adminpages/advancedsettings.php:477 adminpages/advancedsettings.php:472
1214
  msgid "Yes - Delete all PMPro Data."
1215
  msgstr ""
1216
 
1217
+ #: adminpages/advancedsettings.php:525 adminpages/pagesettings.php:439
1218
  #: adminpages/paymentsettings.php:290 adminpages/advancedsettings.php:284
1219
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
1220
  #: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
1320
  msgstr ""
1321
 
1322
  #: adminpages/dashboard.php:219 adminpages/reports/login.php:179
1323
+ #: classes/class.memberorder.php:943 pages/checkout.php:118
1324
  #: shortcodes/pmpro_account.php:160 adminpages/dashboard.php:215
1325
  #: adminpages/dashboard.php:219 adminpages/dashboard.php:223
1326
  #: adminpages/memberslist.php:112 adminpages/memberslist.php:145
1341
 
1342
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:288
1343
  #: adminpages/reports/login.php:181 includes/privacy.php:241
1344
+ #: pages/billing.php:58 pages/cancel.php:60 pages/invoice.php:113
1345
  #: pages/levels.php:35 shortcodes/pmpro_account.php:42
1346
  #: shortcodes/pmpro_account.php:211 adminpages/dashboard.php:216
1347
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:284
1357
  #: pages/cancel.php:52 pages/cancel.php:60 pages/cancel.php:61
1358
  #: pages/invoice.php:89 pages/invoice.php:101 pages/invoice.php:102
1359
  #: pages/invoice.php:103 pages/invoice.php:104 pages/invoice.php:109
1360
+ #: pages/invoice.php:112 pages/levels.php:13 pages/levels.php:35
1361
+ #: shortcodes/pmpro_account.php:42 shortcodes/pmpro_account.php:43
1362
+ #: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:123
1363
+ #: shortcodes/pmpro_account.php:125 shortcodes/pmpro_account.php:126
1364
+ #: shortcodes/pmpro_account.php:128 shortcodes/pmpro_account.php:204
1365
+ #: shortcodes/pmpro_account.php:211
1366
  msgid "Level"
1367
  msgstr ""
1368
 
1377
  msgid "Joined"
1378
  msgstr ""
1379
 
1380
+ #: adminpages/dashboard.php:222 adminpages/discountcodes.php:783
1381
  #: adminpages/reports/login.php:183 includes/profile.php:86
1382
  #: adminpages/dashboard.php:218 adminpages/dashboard.php:222
1383
  #: adminpages/dashboard.php:226 adminpages/discountcodes.php:550
1415
  msgstr ""
1416
 
1417
  #: adminpages/dashboard.php:286 adminpages/discountcodes.php:449
1418
+ #: adminpages/discountcodes.php:781 adminpages/orders.php:415
1419
  #: adminpages/dashboard.php:282 adminpages/dashboard.php:286
1420
  #: adminpages/dashboard.php:290 adminpages/discountcodes.php:311
1421
  #: adminpages/discountcodes.php:314 adminpages/discountcodes.php:315
1464
 
1465
  #: adminpages/dashboard.php:289 adminpages/templates/orders-email.php:64
1466
  #: adminpages/templates/orders-print.php:93 includes/privacy.php:285
1467
+ #: pages/confirmation.php:99 pages/invoice.php:89 adminpages/dashboard.php:285
1468
  #: adminpages/dashboard.php:289 adminpages/dashboard.php:293
1469
  #: adminpages/orders.php:320 adminpages/orders.php:370
1470
  #: adminpages/orders.php:442 adminpages/orders.php:471
1484
  #: pages/confirmation.php:95 pages/confirmation.php:96
1485
  #: pages/confirmation.php:98 pages/invoice.php:77 pages/invoice.php:78
1486
  #: pages/invoice.php:79 pages/invoice.php:80 pages/invoice.php:82
1487
+ #: pages/invoice.php:84 pages/invoice.php:88
1488
  msgid "Total"
1489
  msgstr ""
1490
 
1506
  #: adminpages/orders.php:1305 adminpages/orders.php:1311
1507
  #: adminpages/orders.php:1316 adminpages/orders.php:1320
1508
  #: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
1509
+ #: pages/invoice.php:27 pages/invoice.php:28 pages/invoice.php:29
1510
+ #: shortcodes/pmpro_account.php:130 shortcodes/pmpro_account.php:206
1511
+ #: shortcodes/pmpro_account.php:213
1512
  msgid "Status"
1513
  msgstr ""
1514
 
1515
+ #: adminpages/dashboard.php:291 pages/invoice.php:111
1516
  #: shortcodes/pmpro_account.php:210 adminpages/dashboard.php:287
1517
  #: adminpages/dashboard.php:291 adminpages/dashboard.php:295
1518
  #: adminpages/orders.php:442 adminpages/orders.php:492
1531
  #: adminpages/orders.php:1321 adminpages/orders.php:1362 pages/account.php:91
1532
  #: pages/invoice.php:87 pages/invoice.php:99 pages/invoice.php:100
1533
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:105
1534
+ #: pages/invoice.php:107 pages/invoice.php:110 shortcodes/pmpro_account.php:122
1535
  #: shortcodes/pmpro_account.php:124 shortcodes/pmpro_account.php:125
1536
  #: shortcodes/pmpro_account.php:127 shortcodes/pmpro_account.php:203
1537
  #: shortcodes/pmpro_account.php:210
1706
  msgid "Add New Discount Code"
1707
  msgstr ""
1708
 
1709
+ #: adminpages/discountcodes.php:444 adminpages/discountcodes.php:780
1710
+ #: adminpages/membershiplevels.php:347 adminpages/membershiplevels.php:775
1711
  #: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
1712
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
1713
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
1776
 
1777
  #: adminpages/discountcodes.php:505
1778
  #: classes/gateways/class.pmprogateway_braintree.php:479
1779
+ #: classes/gateways/class.pmprogateway_stripe.php:1075 pages/billing.php:363
1780
  #: pages/checkout.php:389 adminpages/discountcodes.php:367
1781
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
1782
  #: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
1817
  #: classes/gateways/class.pmprogateway_stripe.php:628
1818
  #: classes/gateways/class.pmprogateway_stripe.php:629
1819
  #: classes/gateways/class.pmprogateway_stripe.php:630
1820
+ #: classes/gateways/class.pmprogateway_stripe.php:931
1821
+ #: classes/gateways/class.pmprogateway_stripe.php:1001 pages/billing.php:249
1822
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
1823
  #: pages/billing.php:268 pages/billing.php:310 pages/billing.php:313
1824
  #: pages/billing.php:316 pages/billing.php:317 pages/billing.php:319
1832
  msgid "Expiration Date"
1833
  msgstr ""
1834
 
1835
+ #: adminpages/discountcodes.php:523 adminpages/discountcodes.php:784
1836
  #: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
1837
  #: adminpages/discountcodes.php:389 adminpages/discountcodes.php:390
1838
  #: adminpages/discountcodes.php:395 adminpages/discountcodes.php:460
1937
  msgstr ""
1938
 
1939
  #: adminpages/discountcodes.php:605 adminpages/membershiplevels.php:433
1940
+ #: classes/gateways/class.pmprogateway_stripe.php:1252
1941
  #: adminpages/discountcodes.php:603 adminpages/discountcodes.php:605
1942
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1943
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1967
  #: classes/gateways/class.pmprogateway_stripe.php:785
1968
  #: classes/gateways/class.pmprogateway_stripe.php:786
1969
  #: classes/gateways/class.pmprogateway_stripe.php:1108
1970
+ #: classes/gateways/class.pmprogateway_stripe.php:1178
1971
  msgid "per"
1972
  msgstr ""
1973
 
1974
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
1975
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
1976
+ #: classes/gateways/class.pmprogateway_stripe.php:1118
1977
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1978
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1979
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2018
  #: classes/gateways/class.pmprogateway_stripe.php:687
2019
  #: classes/gateways/class.pmprogateway_stripe.php:688
2020
  #: classes/gateways/class.pmprogateway_stripe.php:974
2021
+ #: classes/gateways/class.pmprogateway_stripe.php:1044
2022
  msgid "Day(s)"
2023
  msgstr ""
2024
 
2025
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
2026
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
2027
+ #: classes/gateways/class.pmprogateway_stripe.php:1120
2028
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2029
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2030
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2069
  #: classes/gateways/class.pmprogateway_stripe.php:687
2070
  #: classes/gateways/class.pmprogateway_stripe.php:688
2071
  #: classes/gateways/class.pmprogateway_stripe.php:976
2072
+ #: classes/gateways/class.pmprogateway_stripe.php:1046
2073
  msgid "Month(s)"
2074
  msgstr ""
2075
 
2076
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
2077
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
2078
+ #: classes/gateways/class.pmprogateway_stripe.php:1119
2079
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2080
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2081
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2120
  #: classes/gateways/class.pmprogateway_stripe.php:687
2121
  #: classes/gateways/class.pmprogateway_stripe.php:688
2122
  #: classes/gateways/class.pmprogateway_stripe.php:975
2123
+ #: classes/gateways/class.pmprogateway_stripe.php:1045
2124
  msgid "Week(s)"
2125
  msgstr ""
2126
 
2127
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
2128
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
2129
+ #: classes/gateways/class.pmprogateway_stripe.php:1121
2130
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2131
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2132
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2171
  #: classes/gateways/class.pmprogateway_stripe.php:687
2172
  #: classes/gateways/class.pmprogateway_stripe.php:688
2173
  #: classes/gateways/class.pmprogateway_stripe.php:977
2174
+ #: classes/gateways/class.pmprogateway_stripe.php:1047
2175
  msgid "Year(s)"
2176
  msgstr ""
2177
 
2190
  msgid "The amount to be billed one cycle after the initial payment."
2191
  msgstr ""
2192
 
2193
+ #: adminpages/discountcodes.php:619 adminpages/membershiplevels.php:448
2194
+ #: adminpages/membershiplevels.php:366 adminpages/membershiplevels.php:368
2195
+ #: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:389
2196
+ #: adminpages/membershiplevels.php:390 adminpages/membershiplevels.php:413
2197
+ #: adminpages/membershiplevels.php:423 adminpages/membershiplevels.php:444
2198
+ #: adminpages/membershiplevels.php:446 adminpages/membershiplevels.php:447
2199
+ #: adminpages/membershiplevels.php:448
2200
+ msgid ""
2201
+ "Braintree integration currently only supports billing periods of \"Month\" "
2202
+ "or \"Year\"."
2203
+ msgstr ""
2204
+
2205
+ #: adminpages/discountcodes.php:621 adminpages/membershiplevels.php:450
2206
+ msgid "Stripe integration does not allow billing periods longer than 1 year."
2207
+ msgstr ""
2208
+
2209
+ #: adminpages/discountcodes.php:627 adminpages/membershiplevels.php:465
2210
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
2211
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
2212
  #: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
2221
  msgid "Billing Cycle Limit"
2222
  msgstr ""
2223
 
2224
+ #: adminpages/discountcodes.php:631 adminpages/membershiplevels.php:469
2225
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
2226
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
2227
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
2239
  "initial payment. Set to zero if membership is indefinite."
2240
  msgstr ""
2241
 
2242
+ #: adminpages/discountcodes.php:633 adminpages/membershiplevels.php:471
2243
+ #: adminpages/membershiplevels.php:386 adminpages/membershiplevels.php:388
2244
+ #: adminpages/membershiplevels.php:407 adminpages/membershiplevels.php:409
2245
+ #: adminpages/membershiplevels.php:410 adminpages/membershiplevels.php:431
2246
+ #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:465
2247
+ #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
2248
+ #: adminpages/membershiplevels.php:469
2249
+ msgid ""
2250
+ "Stripe integration currently does not support billing limits. You can still "
2251
+ "set an expiration date below."
2252
+ msgstr ""
2253
+
2254
+ #: adminpages/discountcodes.php:642 adminpages/membershiplevels.php:480
2255
+ #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:478
2256
+ #, php-format
2257
+ msgid ""
2258
+ "Optional: Allow billing limits with Stripe using the <a href=\"%s\" title="
2259
+ "\"Paid Memberships Pro - Stripe Billing Limits Add On\" target=\"_blank"
2260
+ "\">Stripe Billing Limits Add On</a>."
2261
+ msgstr ""
2262
+
2263
+ #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:488
2264
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
2265
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
2266
  #: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
2275
  msgid "Custom Trial"
2276
  msgstr ""
2277
 
2278
+ #: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:490
2279
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
2280
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
2281
  #: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
2291
  msgid "Check to add a custom trial period."
2292
  msgstr ""
2293
 
2294
+ #: adminpages/discountcodes.php:654 adminpages/membershiplevels.php:493
2295
+ #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:400
2296
+ #: adminpages/membershiplevels.php:419 adminpages/membershiplevels.php:421
2297
+ #: adminpages/membershiplevels.php:422 adminpages/membershiplevels.php:443
2298
+ #: adminpages/membershiplevels.php:453 adminpages/membershiplevels.php:477
2299
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
2300
+ #: adminpages/membershiplevels.php:490 adminpages/membershiplevels.php:491
2301
+ msgid ""
2302
+ "2Checkout integration does not support custom trials. You can do one period "
2303
+ "trials by setting an initial payment different from the billing amount."
2304
+ msgstr ""
2305
+
2306
+ #: adminpages/discountcodes.php:660 adminpages/membershiplevels.php:510
2307
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
2308
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
2309
  #: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
2319
  msgid "Trial Billing Amount"
2320
  msgstr ""
2321
 
2322
+ #: adminpages/discountcodes.php:671 adminpages/membershiplevels.php:521
2323
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
2324
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
2325
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
2335
  msgid "for the first"
2336
  msgstr ""
2337
 
2338
+ #: adminpages/discountcodes.php:673 adminpages/membershiplevels.php:523
2339
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
2340
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
2341
  #: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
2351
  msgid "subscription payments"
2352
  msgstr ""
2353
 
2354
+ #: adminpages/discountcodes.php:675 adminpages/membershiplevels.php:525
2355
+ #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:412
2356
+ #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:441
2357
+ #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:444
2358
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:475
2359
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
2360
+ #: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:522
2361
+ #: adminpages/membershiplevels.php:523
2362
+ msgid ""
2363
+ "Stripe integration currently does not support trial amounts greater than $0."
2364
+ msgstr ""
2365
+
2366
+ #: adminpages/discountcodes.php:677 adminpages/membershiplevels.php:527
2367
+ #: adminpages/membershiplevels.php:410 adminpages/membershiplevels.php:416
2368
+ #: adminpages/membershiplevels.php:418 adminpages/membershiplevels.php:445
2369
+ #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:448
2370
+ #: adminpages/membershiplevels.php:469 adminpages/membershiplevels.php:479
2371
+ #: adminpages/membershiplevels.php:503 adminpages/membershiplevels.php:505
2372
+ #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
2373
+ #: adminpages/membershiplevels.php:524 adminpages/membershiplevels.php:525
2374
+ msgid ""
2375
+ "Braintree integration currently does not support trial amounts greater than "
2376
+ "$0."
2377
+ msgstr ""
2378
+
2379
+ #: adminpages/discountcodes.php:679 adminpages/membershiplevels.php:529
2380
+ #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:420
2381
+ #: adminpages/membershiplevels.php:422 adminpages/membershiplevels.php:449
2382
+ #: adminpages/membershiplevels.php:451 adminpages/membershiplevels.php:452
2383
+ #: adminpages/membershiplevels.php:473 adminpages/membershiplevels.php:483
2384
+ #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:509
2385
+ #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:520
2386
+ #: adminpages/membershiplevels.php:526 adminpages/membershiplevels.php:527
2387
+ msgid ""
2388
+ "Payflow integration currently does not support trial amounts greater than $0."
2389
+ msgstr ""
2390
+
2391
+ #: adminpages/discountcodes.php:685 adminpages/membershiplevels.php:546
2392
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
2393
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
2394
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
2405
  msgid "Membership Expiration"
2406
  msgstr ""
2407
 
2408
+ #: adminpages/discountcodes.php:686 adminpages/membershiplevels.php:547
2409
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
2410
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
2411
  #: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
2421
  msgid "Check this to set when membership access expires."
2422
  msgstr ""
2423
 
2424
+ #: adminpages/discountcodes.php:690 adminpages/membershiplevels.php:562
2425
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
2426
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
2427
  #: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
2438
  msgid "Expires In"
2439
  msgstr ""
2440
 
2441
+ #: adminpages/discountcodes.php:704 adminpages/membershiplevels.php:575
2442
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
2443
  #: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
2444
  #: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
2457
  "expires."
2458
  msgstr ""
2459
 
2460
+ #: adminpages/discountcodes.php:752 adminpages/discountcodes.php:717
2461
  #: adminpages/discountcodes.php:718 adminpages/discountcodes.php:719
2462
  msgid ""
2463
  "Discount codes allow you to override your membership level's default pricing."
2464
  msgstr ""
2465
 
2466
+ #: adminpages/discountcodes.php:763 adminpages/discountcodes.php:700
2467
  #: adminpages/discountcodes.php:728 adminpages/discountcodes.php:729
2468
  #: adminpages/discountcodes.php:730
2469
  #, php-format
2470
  msgid "%d discount codes found."
2471
  msgstr ""
2472
 
2473
+ #: adminpages/discountcodes.php:768 adminpages/discountcodes.php:535
2474
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:566
2475
  #: adminpages/discountcodes.php:567 adminpages/discountcodes.php:568
2476
  #: adminpages/discountcodes.php:573 adminpages/discountcodes.php:646
2479
  msgid "Search Discount Codes"
2480
  msgstr ""
2481
 
2482
+ #: adminpages/discountcodes.php:771 adminpages/reports/login.php:119
2483
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
2484
  #: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
2485
  #: adminpages/discountcodes.php:571 adminpages/discountcodes.php:576
2491
  msgid "Search"
2492
  msgstr ""
2493
 
2494
+ #: adminpages/discountcodes.php:782 adminpages/discountcodes.php:549
2495
  #: adminpages/discountcodes.php:559 adminpages/discountcodes.php:587
2496
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
2497
  #: adminpages/discountcodes.php:594 adminpages/discountcodes.php:667
2500
  msgid "Starts"
2501
  msgstr ""
2502
 
2503
+ #: adminpages/discountcodes.php:807 adminpages/membershiplevels.php:801
2504
  #: adminpages/discountcodes.php:765 adminpages/discountcodes.php:766
2505
  #: adminpages/discountcodes.php:767 adminpages/discountcodes.php:773
2506
  #: adminpages/discountcodes.php:775 adminpages/membershiplevels.php:760
2512
  msgid "Edit"
2513
  msgstr ""
2514
 
2515
+ #: adminpages/discountcodes.php:810 adminpages/membershiplevels.php:802
2516
  #: adminpages/discountcodes.php:768 adminpages/discountcodes.php:769
2517
  #: adminpages/discountcodes.php:770 adminpages/discountcodes.php:776
2518
  #: adminpages/discountcodes.php:778 adminpages/membershiplevels.php:761
2524
  msgid "Copy"
2525
  msgstr ""
2526
 
2527
+ #: adminpages/discountcodes.php:813 adminpages/discountcodes.php:617
2528
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
2529
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
2530
  #: adminpages/discountcodes.php:653 adminpages/discountcodes.php:658
2539
  "code anymore."
2540
  msgstr ""
2541
 
2542
+ #: adminpages/discountcodes.php:817 adminpages/discountcodes.php:775
2543
  #: adminpages/discountcodes.php:776 adminpages/discountcodes.php:777
2544
  #: adminpages/discountcodes.php:783 adminpages/discountcodes.php:785
2545
  msgid " View Orders"
2690
  "from PMPro after checkout."
2691
  msgstr ""
2692
 
2693
+ #: adminpages/functions.php:394 adminpages/functions.php:269
2694
  #: adminpages/functions.php:270 adminpages/orders.php:146
2695
  #: adminpages/orders.php:155 adminpages/orders.php:158
2696
  msgid "Invoice emailed successfully."
2697
  msgstr ""
2698
 
2699
+ #: adminpages/functions.php:398 adminpages/functions.php:273
2700
  #: adminpages/functions.php:274 adminpages/orders.php:149
2701
  #: adminpages/orders.php:160 adminpages/orders.php:161
2702
  msgid "Error emailing invoice."
2703
  msgstr ""
2704
 
2705
+ #: adminpages/functions.php:425 adminpages/functions.php:300
2706
  #: adminpages/functions.php:301 adminpages/orders.php:667
2707
  #: adminpages/orders.php:696 adminpages/orders.php:800
2708
  #: adminpages/orders.php:831 adminpages/orders.php:842
2710
  msgid "Email Invoice"
2711
  msgstr ""
2712
 
2713
+ #: adminpages/functions.php:428 adminpages/functions.php:303
2714
  #: adminpages/functions.php:304 adminpages/orders.php:670
2715
  #: adminpages/orders.php:699 adminpages/orders.php:803
2716
  #: adminpages/orders.php:834 adminpages/orders.php:845
2718
  msgid "Send an invoice for this order to: "
2719
  msgstr ""
2720
 
2721
+ #: adminpages/functions.php:430 adminpages/functions.php:305
2722
  #: adminpages/functions.php:306 adminpages/orders.php:672
2723
  #: adminpages/orders.php:701 adminpages/orders.php:805
2724
  #: adminpages/orders.php:836 adminpages/orders.php:847
2870
  msgid "Add New Membership Level"
2871
  msgstr ""
2872
 
2873
+ #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:776
2874
  #: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
2875
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
2876
  #: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
2904
  msgid "Check to include this message in the membership confirmation email."
2905
  msgstr ""
2906
 
2907
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:777
2908
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
2909
  #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
2910
  #: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
2921
  msgid "Billing Details"
2922
  msgstr ""
2923
 
2924
+ #: adminpages/membershiplevels.php:454 adminpages/membershiplevels.php:372
 
 
 
 
 
 
 
 
 
 
 
2925
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
2926
  #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
2927
  #: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
2933
  "<em>pmpro_#</em>, where # is the level ID."
2934
  msgstr ""
2935
 
2936
+ #: adminpages/membershiplevels.php:454 adminpages/membershiplevels.php:459
2937
  #: classes/gateways/class.pmprogateway_cybersource.php:89
2938
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
2939
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
2961
  msgid "Note"
2962
  msgstr ""
2963
 
2964
+ #: adminpages/membershiplevels.php:459 adminpages/membershiplevels.php:432
2965
  #: adminpages/membershiplevels.php:453 adminpages/membershiplevels.php:455
2966
  #: adminpages/membershiplevels.php:456 adminpages/membershiplevels.php:457
2967
  #, php-format
2970
  "settings and the \"Plan ID\" set to %s."
2971
  msgstr ""
2972
 
2973
+ #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:492
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2974
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:503
2975
  #: adminpages/membershiplevels.php:504
2976
  #, php-format
2980
  "target=\"_blank\">Subscription Delays Add On</a>."
2981
  msgstr ""
2982
 
2983
+ #: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:426
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2984
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
2985
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
2986
  #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
2991
  msgid "Disable New Signups"
2992
  msgstr ""
2993
 
2994
+ #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:427
2995
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
2996
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
2997
  #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
3004
  "registration."
3005
  msgstr ""
3006
 
3007
+ #: adminpages/membershiplevels.php:558 adminpages/membershiplevels.php:545
3008
  #: adminpages/membershiplevels.php:550 adminpages/membershiplevels.php:555
3009
  #: adminpages/membershiplevels.php:556
3010
  #, php-format
3014
  "\">Set Expiration Date Add On</a>."
3015
  msgstr ""
3016
 
3017
+ #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:546
3018
  #: adminpages/membershiplevels.php:548 adminpages/membershiplevels.php:565
3019
  #: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:575
3020
  #: adminpages/membershiplevels.php:576
3026
  "information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
3027
  msgstr ""
3028
 
3029
+ #: adminpages/membershiplevels.php:620 adminpages/membershiplevels.php:588
3030
  #: adminpages/membershiplevels.php:605 adminpages/membershiplevels.php:610
3031
  #: adminpages/membershiplevels.php:615 adminpages/membershiplevels.php:618
3032
  #, php-format
3035
  "title=\"Advanced Settings\" target=\"_blank\">update this setting here</a>."
3036
  msgstr ""
3037
 
3038
+ #: adminpages/membershiplevels.php:624 adminpages/membershiplevels.php:592
3039
  #: adminpages/membershiplevels.php:609 adminpages/membershiplevels.php:614
3040
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:622
3041
  #, php-format
3045
  "this setting here</a>."
3046
  msgstr ""
3047
 
3048
+ #: adminpages/membershiplevels.php:627 adminpages/membershiplevels.php:595
3049
  #: adminpages/membershiplevels.php:612 adminpages/membershiplevels.php:617
3050
  #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
3051
  #, php-format
3055
  "setting here</a>."
3056
  msgstr ""
3057
 
3058
+ #: adminpages/membershiplevels.php:634 adminpages/membershiplevels.php:461
3059
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
3060
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
3061
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
3067
  msgid "Categories"
3068
  msgstr ""
3069
 
3070
+ #: adminpages/membershiplevels.php:642 adminpages/membershiplevels.php:505
3071
  #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
3072
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
3073
  #: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
3077
  msgid "Save Level"
3078
  msgstr ""
3079
 
3080
+ #: adminpages/membershiplevels.php:643 includes/profile.php:547
3081
+ #: pages/billing.php:414 pages/cancel.php:86
3082
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
3083
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
3084
  #: adminpages/membershiplevels.php:530 adminpages/membershiplevels.php:540
3092
  #: adminpages/orders.php:894 adminpages/orders.php:930
3093
  #: adminpages/orders.php:934 adminpages/orders.php:939
3094
  #: adminpages/orders.php:940 adminpages/orders.php:949 includes/profile.php:529
3095
+ #: includes/profile.php:538 includes/profile.php:567 pages/account.php:44
3096
+ #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
3097
+ #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
3098
+ #: pages/billing.php:348 pages/billing.php:363 pages/billing.php:364
3099
+ #: pages/billing.php:365 pages/billing.php:371 pages/billing.php:372
3100
+ #: pages/billing.php:380 pages/billing.php:390 pages/billing.php:392
3101
+ #: pages/billing.php:397 pages/billing.php:401 pages/billing.php:406
3102
+ #: pages/billing.php:414 pages/cancel.php:71 pages/cancel.php:83
3103
+ #: pages/cancel.php:84 shortcodes/pmpro_account.php:70
3104
+ #: shortcodes/pmpro_account.php:72 shortcodes/pmpro_account.php:73
3105
  msgid "Cancel"
3106
  msgstr ""
3107
 
3108
+ #: adminpages/membershiplevels.php:754 adminpages/membershiplevels.php:757
3109
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
3110
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
3111
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
3128
  msgid "Search Levels"
3129
  msgstr ""
3130
 
3131
+ #: adminpages/membershiplevels.php:765 adminpages/membershiplevels.php:579
3132
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
3133
  #: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
3134
  #: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
3139
  msgid "Drag and drop membership levels to reorder them on the Levels page."
3140
  msgstr ""
3141
 
3142
+ #: adminpages/membershiplevels.php:778 pages/billing.php:88 pages/cancel.php:61
3143
+ #: pages/confirmation.php:83 pages/invoice.php:73
3144
  #: shortcodes/pmpro_account.php:44 adminpages/membershiplevels.php:510
3145
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
3146
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
3157
  #: pages/confirmation.php:82 pages/confirmation.php:83
3158
  #: pages/confirmation.php:84 pages/confirmation.php:89 pages/invoice.php:62
3159
  #: pages/invoice.php:63 pages/invoice.php:64 pages/invoice.php:68
3160
+ #: pages/invoice.php:70 pages/invoice.php:72 shortcodes/pmpro_account.php:44
3161
  #: shortcodes/pmpro_account.php:45 shortcodes/pmpro_account.php:46
3162
  msgid "Expiration"
3163
  msgstr ""
3164
 
3165
+ #: adminpages/membershiplevels.php:779 adminpages/membershiplevels.php:511
3166
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
3167
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
3168
  #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
3176
  msgid "Allow Signups"
3177
  msgstr ""
3178
 
3179
+ #: adminpages/membershiplevels.php:803 adminpages/membershiplevels.php:566
3180
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
3181
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
3182
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
3193
  "be cancelled."
3194
  msgstr ""
3195
 
3196
+ #: adminpages/membershiplevels.php:808 adminpages/membershiplevels.php:534
3197
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
3198
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
3199
  #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
3207
  msgid "FREE"
3208
  msgstr ""
3209
 
3210
+ #: adminpages/membershiplevels.php:817 adminpages/membershiplevels.php:560
3211
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
3212
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
3213
  #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
3340
  msgid "%d orders found."
3341
  msgstr ""
3342
 
3343
+ #: adminpages/orders.php:1346 adminpages/orders.php:664
3344
  #: adminpages/orders.php:967 adminpages/orders.php:985
3345
  #: adminpages/orders.php:995 adminpages/orders.php:998
3346
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
4467
  msgstr ""
4468
 
4469
  #: adminpages/templates/orders-email.php:56
4470
+ #: adminpages/templates/orders-print.php:85 pages/confirmation.php:94
4471
+ #: pages/invoice.php:84 adminpages/templates/orders-email.php:56
4472
  #: adminpages/templates/orders-print.php:85 pages/confirmation.php:90
4473
  #: pages/confirmation.php:91 pages/confirmation.php:93 pages/invoice.php:72
4474
  #: pages/invoice.php:73 pages/invoice.php:74 pages/invoice.php:75
4475
+ #: pages/invoice.php:77 pages/invoice.php:79 pages/invoice.php:83
4476
  msgid "Subtotal"
4477
  msgstr ""
4478
 
4479
  #: adminpages/templates/orders-email.php:60
4480
  #: adminpages/templates/orders-print.php:89 includes/privacy.php:277
4481
+ #: pages/confirmation.php:95 pages/invoice.php:85 adminpages/orders.php:304
4482
  #: adminpages/orders.php:354 adminpages/orders.php:426
4483
  #: adminpages/orders.php:455 adminpages/orders.php:481
4484
  #: adminpages/orders.php:512 adminpages/orders.php:523
4489
  #: pages/confirmation.php:91 pages/confirmation.php:92
4490
  #: pages/confirmation.php:94 pages/invoice.php:73 pages/invoice.php:74
4491
  #: pages/invoice.php:75 pages/invoice.php:76 pages/invoice.php:78
4492
+ #: pages/invoice.php:80 pages/invoice.php:84
4493
  msgid "Tax"
4494
  msgstr ""
4495
 
4508
  msgid "Update complete."
4509
  msgstr ""
4510
 
4511
+ #: blocks/blocks.php:37 includes/compatibility/divi.php:19
4512
+ #: includes/compatibility/divi.php:23
4513
  #: includes/compatibility/elementor/class-pmpro-elementor.php:65
4514
  #: includes/menus.php:34 includes/menus.php:104 blocks/blocks.php:35
4515
  #: blocks/blocks.php:37
4581
  msgstr ""
4582
 
4583
  #: classes/class-pmpro-admin-activity-email.php:217
4584
+ #: classes/class.memberorder.php:945 adminpages/orders.php:195
4585
  #: adminpages/orders.php:245 adminpages/orders.php:317
4586
  #: adminpages/orders.php:321 adminpages/orders.php:346
4587
  #: adminpages/orders.php:352 adminpages/orders.php:362
4703
  msgid "Old Members"
4704
  msgstr ""
4705
 
4706
+ #: classes/class.memberorder.php:941 classes/class.memberorder.php:553
4707
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
4708
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
4709
  #: classes/class.memberorder.php:697 classes/class.memberorder.php:699
4720
  "active."
4721
  msgstr ""
4722
 
4723
+ #: classes/class.memberorder.php:942 classes/class.memberorder.php:741
4724
  #: classes/class.memberorder.php:744 classes/class.memberorder.php:761
4725
  #: classes/class.memberorder.php:812 classes/class.memberorder.php:857
4726
  #: classes/class.memberorder.php:869
4727
  msgid "User Email"
4728
  msgstr ""
4729
 
4730
+ #: classes/class.memberorder.php:944 classes/class.memberorder.php:742
4731
  #: classes/class.memberorder.php:745 classes/class.memberorder.php:762
4732
  #: classes/class.memberorder.php:813 classes/class.memberorder.php:858
4733
  #: classes/class.memberorder.php:859 classes/class.memberorder.php:871
4734
  msgid "User Display Name"
4735
  msgstr ""
4736
 
4737
+ #: classes/class.memberorder.php:946 includes/privacy.php:313
4738
  #: adminpages/orders.php:394 adminpages/orders.php:444
4739
  #: adminpages/orders.php:516 adminpages/orders.php:545
4740
  #: adminpages/orders.php:604 adminpages/orders.php:612
4756
  msgid "Gateway"
4757
  msgstr ""
4758
 
4759
+ #: classes/class.memberorder.php:947 includes/privacy.php:325
4760
  #: adminpages/orders.php:432 adminpages/orders.php:482
4761
  #: adminpages/orders.php:483 adminpages/orders.php:555
4762
  #: adminpages/orders.php:584 adminpages/orders.php:664
4771
  msgid "Subscription Transaction ID"
4772
  msgstr ""
4773
 
4774
+ #: classes/class.memberorder.php:949 classes/class.memberorder.php:864
4775
  #: classes/class.memberorder.php:876
4776
  msgid "Edit User"
4777
  msgstr ""
4778
 
4779
+ #: classes/class.memberorder.php:950 classes/class.memberorder.php:865
4780
  #: classes/class.memberorder.php:877
4781
  msgid "Edit Order"
4782
  msgstr ""
4818
  #: classes/class.pmproemail.php:422 classes/class.pmproemail.php:740
4819
  #: classes/class.pmproemail.php:742
4820
  #: classes/gateways/class.pmprogateway_braintree.php:509
4821
+ #: classes/gateways/class.pmprogateway_stripe.php:1088 pages/checkout.php:83
4822
  #: pages/checkout.php:89 pages/checkout.php:426 pages/confirmation.php:58
4823
  #: pages/invoice.php:40 adminpages/orders.php:560 adminpages/orders.php:564
4824
  #: adminpages/orders.php:565 adminpages/orders.php:575
4893
  #: classes/gateways/class.pmprogateway_stripe.php:659
4894
  #: classes/gateways/class.pmprogateway_stripe.php:660
4895
  #: classes/gateways/class.pmprogateway_stripe.php:661
4896
+ #: classes/gateways/class.pmprogateway_stripe.php:944
4897
+ #: classes/gateways/class.pmprogateway_stripe.php:1014 pages/checkout.php:66
4898
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:70
4899
  #: pages/checkout.php:75 pages/checkout.php:76 pages/checkout.php:77
4900
  #: pages/checkout.php:78 pages/checkout.php:81 pages/checkout.php:83
4906
  #: pages/checkout.php:616 pages/checkout.php:617 pages/checkout.php:619
4907
  #: pages/checkout.php:622 pages/confirmation.php:51 pages/confirmation.php:52
4908
  #: pages/confirmation.php:57 pages/confirmation.php:58 pages/invoice.php:32
4909
+ #: pages/invoice.php:33 pages/invoice.php:34 pages/invoice.php:40
4910
  msgid "Discount Code"
4911
  msgstr ""
4912
 
5296
  msgstr ""
5297
 
5298
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5299
+ #: paid-memberships-pro.php:164
5300
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
5301
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5302
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
5374
  msgstr ""
5375
 
5376
  #: classes/gateways/class.pmprogateway_braintree.php:87
5377
+ #: classes/gateways/class.pmprogateway_stripe.php:89
5378
  #: classes/gateways/class.pmprogateway_braintree.php:49
5379
  #: classes/gateways/class.pmprogateway_braintree.php:62
5380
  #: classes/gateways/class.pmprogateway_braintree.php:84
5408
  msgstr ""
5409
 
5410
  #: classes/gateways/class.pmprogateway_braintree.php:251
5411
+ #: paid-memberships-pro.php:165
5412
  #: classes/gateways/class.pmprogateway_braintree.php:63
5413
  #: classes/gateways/class.pmprogateway_braintree.php:76
5414
  #: classes/gateways/class.pmprogateway_braintree.php:77
5564
  msgstr ""
5565
 
5566
  #: classes/gateways/class.pmprogateway_braintree.php:454
5567
+ #: classes/gateways/class.pmprogateway_stripe.php:1037 pages/checkout.php:362
5568
  #: classes/gateways/class.pmprogateway_braintree.php:270
5569
  #: classes/gateways/class.pmprogateway_braintree.php:283
5570
  #: classes/gateways/class.pmprogateway_braintree.php:285
5602
  #: classes/gateways/class.pmprogateway_stripe.php:576
5603
  #: classes/gateways/class.pmprogateway_stripe.php:577
5604
  #: classes/gateways/class.pmprogateway_stripe.php:578
5605
+ #: classes/gateways/class.pmprogateway_stripe.php:902
5606
+ #: classes/gateways/class.pmprogateway_stripe.php:972 pages/checkout.php:362
5607
  #: pages/checkout.php:411 pages/checkout.php:419 pages/checkout.php:476
5608
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5609
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
5612
  msgstr ""
5613
 
5614
  #: classes/gateways/class.pmprogateway_braintree.php:455
5615
+ #: classes/gateways/class.pmprogateway_stripe.php:1038 pages/checkout.php:363
5616
  #: classes/gateways/class.pmprogateway_braintree.php:270
5617
  #: classes/gateways/class.pmprogateway_braintree.php:283
5618
  #: classes/gateways/class.pmprogateway_braintree.php:285
5650
  #: classes/gateways/class.pmprogateway_stripe.php:577
5651
  #: classes/gateways/class.pmprogateway_stripe.php:578
5652
  #: classes/gateways/class.pmprogateway_stripe.php:579
5653
+ #: classes/gateways/class.pmprogateway_stripe.php:903
5654
+ #: classes/gateways/class.pmprogateway_stripe.php:973 pages/checkout.php:363
5655
  #: pages/checkout.php:412 pages/checkout.php:420 pages/checkout.php:476
5656
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5657
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
5661
  msgstr ""
5662
 
5663
  #: classes/gateways/class.pmprogateway_braintree.php:466
5664
+ #: classes/gateways/class.pmprogateway_stripe.php:1058 includes/privacy.php:293
5665
  #: pages/billing.php:321 pages/checkout.php:374 adminpages/orders.php:339
5666
  #: adminpages/orders.php:389 adminpages/orders.php:461
5667
  #: adminpages/orders.php:490 adminpages/orders.php:532
5706
  #: classes/gateways/class.pmprogateway_stripe.php:588
5707
  #: classes/gateways/class.pmprogateway_stripe.php:589
5708
  #: classes/gateways/class.pmprogateway_stripe.php:590
5709
+ #: classes/gateways/class.pmprogateway_stripe.php:914
5710
+ #: classes/gateways/class.pmprogateway_stripe.php:984 includes/privacy.php:293
5711
  #: pages/billing.php:234 pages/billing.php:238 pages/billing.php:247
5712
  #: pages/billing.php:250 pages/billing.php:253 pages/billing.php:262
5713
  #: pages/billing.php:268 pages/billing.php:271 pages/billing.php:274
5722
  msgstr ""
5723
 
5724
  #: classes/gateways/class.pmprogateway_braintree.php:475
5725
+ #: classes/gateways/class.pmprogateway_stripe.php:1071 pages/billing.php:359
5726
  #: pages/checkout.php:385 classes/gateways/class.pmprogateway_braintree.php:303
5727
  #: classes/gateways/class.pmprogateway_braintree.php:316
5728
  #: classes/gateways/class.pmprogateway_braintree.php:318
5759
  #: classes/gateways/class.pmprogateway_stripe.php:624
5760
  #: classes/gateways/class.pmprogateway_stripe.php:625
5761
  #: classes/gateways/class.pmprogateway_stripe.php:626
5762
+ #: classes/gateways/class.pmprogateway_stripe.php:927
5763
+ #: classes/gateways/class.pmprogateway_stripe.php:997 pages/billing.php:244
5764
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
5765
  #: pages/billing.php:263 pages/billing.php:305 pages/billing.php:309
5766
  #: pages/billing.php:311 pages/billing.php:312 pages/billing.php:313
5860
  msgstr ""
5861
 
5862
  #: classes/gateways/class.pmprogateway_braintree.php:511
5863
+ #: classes/gateways/class.pmprogateway_stripe.php:1093 pages/checkout.php:91
5864
  #: pages/checkout.php:428 classes/gateways/class.pmprogateway_braintree.php:351
5865
  #: classes/gateways/class.pmprogateway_braintree.php:364
5866
  #: classes/gateways/class.pmprogateway_braintree.php:366
5898
  #: classes/gateways/class.pmprogateway_stripe.php:661
5899
  #: classes/gateways/class.pmprogateway_stripe.php:662
5900
  #: classes/gateways/class.pmprogateway_stripe.php:663
5901
+ #: classes/gateways/class.pmprogateway_stripe.php:949
5902
+ #: classes/gateways/class.pmprogateway_stripe.php:1019 pages/checkout.php:78
5903
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:83
5904
  #: pages/checkout.php:87 pages/checkout.php:88 pages/checkout.php:91
5905
  #: pages/checkout.php:95 pages/checkout.php:98 pages/checkout.php:428
6140
  msgid "Failed to subscribe with Braintree: %s"
6141
  msgstr ""
6142
 
6143
+ #: classes/gateways/class.pmprogateway_braintree.php:1019
6144
+ #: classes/gateways/class.pmprogateway_braintree.php:1030
6145
  #: classes/gateways/class.pmprogateway_braintree.php:1019
6146
  #: classes/gateways/class.pmprogateway_braintree.php:1020
6147
  #: classes/gateways/class.pmprogateway_braintree.php:1021
6154
  msgid "Could not find the subscription. %s"
6155
  msgstr ""
6156
 
6157
+ #: classes/gateways/class.pmprogateway_braintree.php:1037
6158
  #: classes/gateways/class.pmprogateway_braintree.php:397
6159
  #: classes/gateways/class.pmprogateway_braintree.php:398
6160
  #: classes/gateways/class.pmprogateway_braintree.php:410
6212
  msgid "Could not find the subscription."
6213
  msgstr ""
6214
 
6215
+ #: classes/gateways/class.pmprogateway_braintree.php:1083
6216
+ msgid "Error getting subscription with Braintree:"
6217
+ msgstr ""
6218
+
6219
  #: classes/gateways/class.pmprogateway_check.php:49
6220
+ #: paid-memberships-pro.php:158 adminpages/orders.php:399
6221
  #: adminpages/orders.php:449 adminpages/paymentsettings.php:157
6222
  #: adminpages/paymentsettings.php:159
6223
  #: classes/gateways/class.pmprogateway_check.php:48
6818
  msgstr ""
6819
 
6820
  #: classes/gateways/class.pmprogateway_paypal.php:68
6821
+ #: paid-memberships-pro.php:161
6822
  #: classes/gateways/class.pmprogateway_paypal.php:57
6823
  #: classes/gateways/class.pmprogateway_paypal.php:68
6824
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
7039
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
7040
  #: classes/gateways/class.pmprogateway_paypalstandard.php:234
7041
  #: classes/gateways/class.pmprogateway_paypalstandard.php:246
7042
+ #: pages/checkout.php:496 pages/checkout.php:509 pages/checkout.php:598
7043
+ #: pages/checkout.php:606 pages/checkout.php:681 pages/checkout.php:688
7044
+ #: pages/checkout.php:691 pages/checkout.php:704 pages/checkout.php:707
7045
+ #: pages/checkout.php:713 pages/checkout.php:718 pages/checkout.php:722
7046
+ #: pages/checkout.php:724 pages/checkout.php:725 pages/checkout.php:728
7047
+ #: pages/checkout.php:729
7048
  msgid "Submit and Check Out"
7049
  msgstr ""
7050
 
7074
  #: classes/gateways/class.pmprogateway_twocheckout.php:204
7075
  #: classes/gateways/class.pmprogateway_twocheckout.php:205
7076
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
7077
+ #: pages/checkout.php:496 pages/checkout.php:509 pages/checkout.php:598
7078
+ #: pages/checkout.php:606 pages/checkout.php:681 pages/checkout.php:688
7079
+ #: pages/checkout.php:691 pages/checkout.php:704 pages/checkout.php:707
7080
+ #: pages/checkout.php:713 pages/checkout.php:718 pages/checkout.php:722
7081
+ #: pages/checkout.php:724 pages/checkout.php:725 pages/checkout.php:728
7082
+ #: pages/checkout.php:729
7083
  msgid "Submit and Confirm"
7084
  msgstr ""
7085
 
7086
+ #: classes/gateways/class.pmprogateway_paypal.php:716
7087
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:795
7088
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:588
7089
  #: classes/gateways/class.pmprogateway_paypal.php:385
7090
  #: classes/gateways/class.pmprogateway_paypal.php:605
7091
  #: classes/gateways/class.pmprogateway_paypal.php:607
7126
  msgstr ""
7127
 
7128
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
7129
+ #: paid-memberships-pro.php:160
7130
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
7131
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
7132
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
7168
  msgstr ""
7169
 
7170
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7171
+ #: paid-memberships-pro.php:163
7172
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
7173
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7174
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
7191
  "settings."
7192
  msgstr ""
7193
 
7194
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:572
7195
  #: classes/gateways/class.pmprogateway_paypalstandard.php:559
7196
  #: classes/gateways/class.pmprogateway_paypalstandard.php:571
7197
  msgid "User requested cancellation"
7198
  msgstr ""
7199
 
7200
+ #: classes/gateways/class.pmprogateway_stripe.php:240
7201
+ #: paid-memberships-pro.php:159
7202
  #: classes/gateways/class.pmprogateway_stripe.php:93
7203
  #: classes/gateways/class.pmprogateway_stripe.php:94
7204
  #: classes/gateways/class.pmprogateway_stripe.php:104
7225
  msgid "Stripe"
7226
  msgstr ""
7227
 
7228
+ #: classes/gateways/class.pmprogateway_stripe.php:311
7229
  #: classes/gateways/class.pmprogateway_stripe.php:299
7230
  #: classes/gateways/class.pmprogateway_stripe.php:307
7231
  #: classes/gateways/class.pmprogateway_stripe.php:331
7235
  msgid "Stripe API Version"
7236
  msgstr ""
7237
 
7238
+ #: classes/gateways/class.pmprogateway_stripe.php:318
7239
  #: classes/gateways/class.pmprogateway_stripe.php:148
7240
  #: classes/gateways/class.pmprogateway_stripe.php:149
7241
  #: classes/gateways/class.pmprogateway_stripe.php:159
7255
  msgid "Stripe Settings"
7256
  msgstr ""
7257
 
7258
+ #: classes/gateways/class.pmprogateway_stripe.php:323
7259
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
7260
  #: adminpages/paymentsettings.php:294
7261
  #: classes/gateways/class.pmprogateway_stripe.php:161
7278
  msgid "Publishable Key"
7279
  msgstr ""
7280
 
7281
+ #: classes/gateways/class.pmprogateway_stripe.php:331
7282
  #: classes/gateways/class.pmprogateway_stripe.php:263
7283
  #: classes/gateways/class.pmprogateway_stripe.php:269
7284
  #: classes/gateways/class.pmprogateway_stripe.php:271
7289
  msgid "Your Publishable Key appears incorrect."
7290
  msgstr ""
7291
 
7292
+ #: classes/gateways/class.pmprogateway_stripe.php:339
7293
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
7294
  #: adminpages/paymentsettings.php:286
7295
  #: classes/gateways/class.pmprogateway_stripe.php:153
7312
  msgid "Secret Key"
7313
  msgstr ""
7314
 
7315
+ #: classes/gateways/class.pmprogateway_stripe.php:347
7316
  #: classes/gateways/class.pmprogateway_stripe.php:367
7317
  msgid "Webhook"
7318
  msgstr ""
7319
 
7320
+ #: classes/gateways/class.pmprogateway_stripe.php:351
7321
+ #: classes/gateways/class.pmprogateway_stripe.php:375
7322
  #: classes/gateways/class.pmprogateway_stripe.php:371
7323
  #: classes/gateways/class.pmprogateway_stripe.php:376
7324
  msgid "Create Webhook"
7325
  msgstr ""
7326
 
7327
+ #: classes/gateways/class.pmprogateway_stripe.php:357
7328
+ msgid "A webhook is set up in Stripe, but it is disabled."
7329
+ msgstr ""
7330
+
7331
+ #: classes/gateways/class.pmprogateway_stripe.php:364
7332
+ msgid "A webhook is set up in Stripe, but it is using an old API version."
7333
+ msgstr ""
7334
+
7335
+ #: classes/gateways/class.pmprogateway_stripe.php:364
7336
+ msgid "Rebuild Webhook"
7337
+ msgstr ""
7338
+
7339
+ #: classes/gateways/class.pmprogateway_stripe.php:370
7340
+ msgid "Disable Webhook"
7341
+ msgstr ""
7342
+
7343
+ #: classes/gateways/class.pmprogateway_stripe.php:370
7344
+ #: classes/gateways/class.pmprogateway_stripe.php:498
7345
+ #: classes/gateways/class.pmprogateway_stripe.php:613
7346
+ #: classes/gateways/class.pmprogateway_stripe.php:447
7347
+ msgid "Your webhook is enabled."
7348
+ msgstr ""
7349
+
7350
+ #: classes/gateways/class.pmprogateway_stripe.php:377
7351
+ #: classes/gateways/class.pmprogateway_stripe.php:524
7352
+ #: classes/gateways/class.pmprogateway_stripe.php:541
7353
+ #: classes/gateways/class.pmprogateway_stripe.php:575
7354
  #: classes/gateways/class.pmprogateway_stripe.php:378
7355
  #: classes/gateways/class.pmprogateway_stripe.php:473
7356
  #: classes/gateways/class.pmprogateway_stripe.php:490
7359
  "payments, and synchronize cancellations."
7360
  msgstr ""
7361
 
7362
+ #: classes/gateways/class.pmprogateway_stripe.php:386
7363
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
7364
  #: adminpages/paymentsettings.php:432
7365
  #: classes/gateways/class.pmprogateway_stripe.php:169
7384
  msgid "Show Billing Address Fields"
7385
  msgstr ""
7386
 
7387
+ #: classes/gateways/class.pmprogateway_stripe.php:396
7388
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
7389
  #: classes/gateways/class.pmprogateway_stripe.php:176
7390
  #: classes/gateways/class.pmprogateway_stripe.php:177
7411
  "verification in the Stripe dashboard settings.</strong>"
7412
  msgstr ""
7413
 
7414
+ #: classes/gateways/class.pmprogateway_stripe.php:401
7415
+ msgid "Enable Payment Request Button"
7416
+ msgstr ""
7417
+
7418
+ #: classes/gateways/class.pmprogateway_stripe.php:419
7419
+ #, php-format
7420
+ msgid ""
7421
+ "Allow users to pay using Apple Pay, Google Pay, or Microsoft Pay depending "
7422
+ "on their browser. When enabled, your domain will automatically be registered "
7423
+ "with Apple and a domain association file will be hosted on your site. <a "
7424
+ "target=\"_blank\" href=\"%s\" title=\"More Information about the domain "
7425
+ "association file for Apple Pay\">More Information &raquo;</a>"
7426
+ msgstr ""
7427
+
7428
+ #: classes/gateways/class.pmprogateway_stripe.php:432
7429
+ #, php-format
7430
+ msgid ""
7431
+ "This webpage is being served over HTTP, but the Stripe Payment Request "
7432
+ "Button will only work on pages being served over HTTPS. To resolve this, you "
7433
+ "must <a target=\"_blank\" href=\"%s\" title=\"Configuring WordPress to "
7434
+ "Always Use HTTPS/SSL\">set up WordPress to always use HTTPS</a>."
7435
+ msgstr ""
7436
+
7437
+ #: classes/gateways/class.pmprogateway_stripe.php:434
7438
+ #, php-format
7439
+ msgid ""
7440
+ "It looks like you are using an older Stripe publishable key. In order to use "
7441
+ "the Payment Request Button feature, you will need to update your API key, "
7442
+ "which will be prefixed with \"pk_live_\" or \"pk_test_\". <a target=\"_blank"
7443
+ "\" href=\"%s\" title=\"Stripe Dashboard API Key Settings\">Log in to your "
7444
+ "Stripe Dashboard to roll your publishable key</a>."
7445
+ msgstr ""
7446
+
7447
+ #: classes/gateways/class.pmprogateway_stripe.php:436
7448
+ #, php-format
7449
+ msgid ""
7450
+ "It looks like you are using an older Stripe secret key. In order to use the "
7451
+ "Payment Request Button feature, you will need to update your API key, which "
7452
+ "will be prefixed with \"sk_live_\" or \"sk_test_\". <a target=\"_blank\" "
7453
+ "href=\"%s\" title=\"Stripe Dashboard API Key Settings\">Log in to your "
7454
+ "Stripe Dashboard to roll your secret key</a>."
7455
+ msgstr ""
7456
+
7457
+ #: classes/gateways/class.pmprogateway_stripe.php:438
7458
+ #, php-format
7459
+ msgid ""
7460
+ "Your domain could not be registered with Apple to enable Apple Pay. Please "
7461
+ "try <a target=\"_blank\" href=\"%s\" title=\"Apple Pay Settings Page in "
7462
+ "Stripe\">registering your domain manually from the Apple Pay settings page "
7463
+ "in Stripe</a>."
7464
+ msgstr ""
7465
+
7466
+ #: classes/gateways/class.pmprogateway_stripe.php:463
7467
  #: classes/gateways/class.pmprogateway_stripe.php:351
7468
  #: classes/gateways/class.pmprogateway_stripe.php:352
7469
  #: classes/gateways/class.pmprogateway_stripe.php:354
7475
  "Option at Checkout Add On\">Add PayPal Express Add On</a>."
7476
  msgstr ""
7477
 
7478
+ #: classes/gateways/class.pmprogateway_stripe.php:483
7479
  #: classes/gateways/class.pmprogateway_stripe.php:432
7480
  msgid "Webhook creation failed. You might already have a webhook set up."
7481
  msgstr ""
7482
 
7483
+ #: classes/gateways/class.pmprogateway_stripe.php:548
7484
+ #: classes/gateways/class.pmprogateway_stripe.php:622
 
 
 
 
7485
  #: classes/gateways/class.pmprogateway_stripe.php:497
7486
  msgid "There was an error deleting the webhook."
7487
  msgstr ""
7488
 
7489
+ #: classes/gateways/class.pmprogateway_stripe.php:598
7490
+ msgid "Webhook creation failed. Please refresh and try again."
7491
+ msgstr ""
7492
+
7493
+ #: classes/gateways/class.pmprogateway_stripe.php:655
7494
  #: classes/gateways/class.pmprogateway_stripe.php:368
7495
  #: classes/gateways/class.pmprogateway_stripe.php:378
7496
  #: classes/gateways/class.pmprogateway_stripe.php:379
7500
  msgid "Verification steps confirmed. Your payment is processing."
7501
  msgstr ""
7502
 
7503
+ #: classes/gateways/class.pmprogateway_stripe.php:1082
7504
  #: classes/gateways/class.pmprogateway_stripe.php:572
7505
  #: classes/gateways/class.pmprogateway_stripe.php:577
7506
  #: classes/gateways/class.pmprogateway_stripe.php:578
7507
  #: classes/gateways/class.pmprogateway_stripe.php:580
7508
  #: classes/gateways/class.pmprogateway_stripe.php:938
7509
+ #: classes/gateways/class.pmprogateway_stripe.php:1008
7510
  msgid "CVC"
7511
  msgstr ""
7512
 
7513
+ #: classes/gateways/class.pmprogateway_stripe.php:1160
7514
  #: classes/gateways/class.pmprogateway_stripe.php:650
7515
  #: classes/gateways/class.pmprogateway_stripe.php:655
7516
  #: classes/gateways/class.pmprogateway_stripe.php:656
7523
  #: classes/gateways/class.pmprogateway_stripe.php:726
7524
  #: classes/gateways/class.pmprogateway_stripe.php:727
7525
  #: classes/gateways/class.pmprogateway_stripe.php:1016
7526
+ #: classes/gateways/class.pmprogateway_stripe.php:1086
7527
  #, php-format
7528
  msgid ""
7529
  "%1$sNote:%2$s Subscription %3$s%4$s%5$s could not be found at Stripe. It may "
7530
  "have been deleted."
7531
  msgstr ""
7532
 
7533
+ #: classes/gateways/class.pmprogateway_stripe.php:1165
7534
  #: classes/gateways/class.pmprogateway_stripe.php:567
7535
  #: classes/gateways/class.pmprogateway_stripe.php:568
7536
  #: classes/gateways/class.pmprogateway_stripe.php:578
7554
  #: classes/gateways/class.pmprogateway_stripe.php:733
7555
  #: classes/gateways/class.pmprogateway_stripe.php:734
7556
  #: classes/gateways/class.pmprogateway_stripe.php:1021
7557
+ #: classes/gateways/class.pmprogateway_stripe.php:1091
7558
  msgid "Subscription Updates"
7559
  msgstr ""
7560
 
7561
+ #: classes/gateways/class.pmprogateway_stripe.php:1169
7562
  #: classes/gateways/class.pmprogateway_stripe.php:571
7563
  #: classes/gateways/class.pmprogateway_stripe.php:572
7564
  #: classes/gateways/class.pmprogateway_stripe.php:582
7582
  #: classes/gateways/class.pmprogateway_stripe.php:737
7583
  #: classes/gateways/class.pmprogateway_stripe.php:738
7584
  #: classes/gateways/class.pmprogateway_stripe.php:1025
7585
+ #: classes/gateways/class.pmprogateway_stripe.php:1095
7586
  msgid ""
7587
  "Subscription updates, allow you to change the member's subscription values "
7588
  "at predefined times. Be sure to click Update Profile after making changes."
7589
  msgstr ""
7590
 
7591
+ #: classes/gateways/class.pmprogateway_stripe.php:1171
7592
  #: classes/gateways/class.pmprogateway_stripe.php:573
7593
  #: classes/gateways/class.pmprogateway_stripe.php:574
7594
  #: classes/gateways/class.pmprogateway_stripe.php:584
7612
  #: classes/gateways/class.pmprogateway_stripe.php:739
7613
  #: classes/gateways/class.pmprogateway_stripe.php:740
7614
  #: classes/gateways/class.pmprogateway_stripe.php:1027
7615
+ #: classes/gateways/class.pmprogateway_stripe.php:1097
7616
  msgid ""
7617
  "Subscription updates, allow you to change the member's subscription values "
7618
  "at predefined times. Be sure to click Update User after making changes."
7619
  msgstr ""
7620
 
7621
+ #: classes/gateways/class.pmprogateway_stripe.php:1177 pages/billing.php:413
7622
  #: classes/gateways/class.pmprogateway_stripe.php:578
7623
  #: classes/gateways/class.pmprogateway_stripe.php:579
7624
  #: classes/gateways/class.pmprogateway_stripe.php:589
7641
  #: classes/gateways/class.pmprogateway_stripe.php:743
7642
  #: classes/gateways/class.pmprogateway_stripe.php:744
7643
  #: classes/gateways/class.pmprogateway_stripe.php:745
7644
+ #: classes/gateways/class.pmprogateway_stripe.php:1033
7645
+ #: classes/gateways/class.pmprogateway_stripe.php:1103 pages/billing.php:294
7646
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
7647
  #: pages/billing.php:341 pages/billing.php:343 pages/billing.php:347
7648
  #: pages/billing.php:362 pages/billing.php:363 pages/billing.php:364
7652
  msgid "Update"
7653
  msgstr ""
7654
 
7655
+ #: classes/gateways/class.pmprogateway_stripe.php:1766
7656
+ #: classes/gateways/class.pmprogateway_stripe.php:1770
7657
+ #: classes/gateways/class.pmprogateway_stripe.php:1783
7658
+ #: classes/gateways/class.pmprogateway_stripe.php:1787
7659
  #: classes/gateways/class.pmprogateway_stripe.php:1236
7660
  #: classes/gateways/class.pmprogateway_stripe.php:1243
7661
  #: classes/gateways/class.pmprogateway_stripe.php:1247
7680
  #: classes/gateways/class.pmprogateway_stripe.php:1617
7681
  #: classes/gateways/class.pmprogateway_stripe.php:1630
7682
  #: classes/gateways/class.pmprogateway_stripe.php:1634
7683
+ #: classes/gateways/class.pmprogateway_stripe.php:1683
7684
+ #: classes/gateways/class.pmprogateway_stripe.php:1687
7685
+ #: classes/gateways/class.pmprogateway_stripe.php:1700
7686
+ #: classes/gateways/class.pmprogateway_stripe.php:1704
7687
  #, php-format
7688
  msgid "Error: %s"
7689
  msgstr ""
7690
 
7691
+ #: classes/gateways/class.pmprogateway_stripe.php:1881
7692
+ #: classes/gateways/class.pmprogateway_stripe.php:1886
7693
+ #: classes/gateways/class.pmprogateway_stripe.php:1891
7694
  #: classes/gateways/class.pmprogateway_stripe.php:190
7695
  #: classes/gateways/class.pmprogateway_stripe.php:192
7696
  #: classes/gateways/class.pmprogateway_stripe.php:199
7728
  #: classes/gateways/class.pmprogateway_stripe.php:1728
7729
  #: classes/gateways/class.pmprogateway_stripe.php:1733
7730
  #: classes/gateways/class.pmprogateway_stripe.php:1738
7731
+ #: classes/gateways/class.pmprogateway_stripe.php:1798
7732
+ #: classes/gateways/class.pmprogateway_stripe.php:1803
7733
+ #: classes/gateways/class.pmprogateway_stripe.php:1808
7734
  msgid "Error creating customer record with Stripe:"
7735
  msgstr ""
7736
 
7737
+ #: classes/gateways/class.pmprogateway_stripe.php:1950
7738
+ #: classes/gateways/class.pmprogateway_stripe.php:1955
7739
  #: classes/gateways/class.pmprogateway_stripe.php:1275
7740
  #: classes/gateways/class.pmprogateway_stripe.php:1303
7741
  #: classes/gateways/class.pmprogateway_stripe.php:1313
7761
  #: classes/gateways/class.pmprogateway_stripe.php:1469
7762
  #: classes/gateways/class.pmprogateway_stripe.php:1797
7763
  #: classes/gateways/class.pmprogateway_stripe.php:1802
7764
+ #: classes/gateways/class.pmprogateway_stripe.php:1867
7765
+ #: classes/gateways/class.pmprogateway_stripe.php:1872
7766
  msgid "Error getting subscription with Stripe:"
7767
  msgstr ""
7768
 
7769
+ #: classes/gateways/class.pmprogateway_stripe.php:2121
7770
+ #: classes/gateways/class.pmprogateway_stripe.php:2126
7771
  #: classes/gateways/class.pmprogateway_stripe.php:278
7772
  #: classes/gateways/class.pmprogateway_stripe.php:279
7773
  #: classes/gateways/class.pmprogateway_stripe.php:286
7814
  #: classes/gateways/class.pmprogateway_stripe.php:1625
7815
  #: classes/gateways/class.pmprogateway_stripe.php:1968
7816
  #: classes/gateways/class.pmprogateway_stripe.php:1973
7817
+ #: classes/gateways/class.pmprogateway_stripe.php:2038
7818
+ #: classes/gateways/class.pmprogateway_stripe.php:2043
7819
  msgid "Error creating plan with Stripe:"
7820
  msgstr ""
7821
 
7822
+ #: classes/gateways/class.pmprogateway_stripe.php:2157
7823
+ #: classes/gateways/class.pmprogateway_stripe.php:2171
7824
  #: classes/gateways/class.pmprogateway_stripe.php:294
7825
  #: classes/gateways/class.pmprogateway_stripe.php:295
7826
  #: classes/gateways/class.pmprogateway_stripe.php:302
7862
  #: classes/gateways/class.pmprogateway_stripe.php:1660
7863
  #: classes/gateways/class.pmprogateway_stripe.php:2004
7864
  #: classes/gateways/class.pmprogateway_stripe.php:2018
7865
+ #: classes/gateways/class.pmprogateway_stripe.php:2074
7866
+ #: classes/gateways/class.pmprogateway_stripe.php:2088
7867
  msgid "Error subscribing customer to plan with Stripe:"
7868
  msgstr ""
7869
 
7870
+ #: classes/gateways/class.pmprogateway_stripe.php:2262
7871
  #: classes/gateways/class.pmprogateway_stripe.php:769
7872
  #: classes/gateways/class.pmprogateway_stripe.php:770
7873
  #: classes/gateways/class.pmprogateway_stripe.php:780
7894
  #: classes/gateways/class.pmprogateway_stripe.php:1736
7895
  #: classes/gateways/class.pmprogateway_stripe.php:1751
7896
  #: classes/gateways/class.pmprogateway_stripe.php:2109
7897
+ #: classes/gateways/class.pmprogateway_stripe.php:2179
7898
  msgid "Could not cancel the old subscription. Updates have not been processed."
7899
  msgstr ""
7900
 
7901
+ #: classes/gateways/class.pmprogateway_stripe.php:2414
7902
  #: classes/gateways/class.pmprogateway_stripe.php:383
7903
  #: classes/gateways/class.pmprogateway_stripe.php:389
7904
  #: classes/gateways/class.pmprogateway_stripe.php:410
7934
  #: classes/gateways/class.pmprogateway_stripe.php:1887
7935
  #: classes/gateways/class.pmprogateway_stripe.php:1902
7936
  #: classes/gateways/class.pmprogateway_stripe.php:2261
7937
+ #: classes/gateways/class.pmprogateway_stripe.php:2331
7938
  msgid "Could not cancel old subscription."
7939
  msgstr ""
7940
 
7941
+ #: classes/gateways/class.pmprogateway_stripe.php:2430
7942
  #: classes/gateways/class.pmprogateway_stripe.php:1533
7943
  #: classes/gateways/class.pmprogateway_stripe.php:1534
7944
  #: classes/gateways/class.pmprogateway_stripe.php:1535
7970
  #: classes/gateways/class.pmprogateway_stripe.php:1903
7971
  #: classes/gateways/class.pmprogateway_stripe.php:1918
7972
  #: classes/gateways/class.pmprogateway_stripe.php:2277
7973
+ #: classes/gateways/class.pmprogateway_stripe.php:2347
7974
  msgid "Could not find the customer."
7975
  msgstr ""
7976
 
7977
+ #: classes/gateways/class.pmprogateway_stripe.php:2598
7978
+ #: classes/gateways/class.pmprogateway_stripe.php:2604
7979
  #: classes/gateways/class.pmprogateway_stripe.php:1836
7980
  #: classes/gateways/class.pmprogateway_stripe.php:1837
7981
  #: classes/gateways/class.pmprogateway_stripe.php:1847
7999
  #: classes/gateways/class.pmprogateway_stripe.php:2091
8000
  #: classes/gateways/class.pmprogateway_stripe.php:2445
8001
  #: classes/gateways/class.pmprogateway_stripe.php:2451
8002
+ #: classes/gateways/class.pmprogateway_stripe.php:2515
8003
+ #: classes/gateways/class.pmprogateway_stripe.php:2521
8004
  msgid "Error: "
8005
  msgstr ""
8006
 
8007
+ #: classes/gateways/class.pmprogateway_stripe.php:2618
8008
  #: classes/gateways/class.pmprogateway_stripe.php:1849
8009
  #: classes/gateways/class.pmprogateway_stripe.php:1850
8010
  #: classes/gateways/class.pmprogateway_stripe.php:1860
8024
  #: classes/gateways/class.pmprogateway_stripe.php:2090
8025
  #: classes/gateways/class.pmprogateway_stripe.php:2105
8026
  #: classes/gateways/class.pmprogateway_stripe.php:2465
8027
+ #: classes/gateways/class.pmprogateway_stripe.php:2535
8028
  #, php-format
8029
  msgid "Error: Unkown error while refunding charge #%s"
8030
  msgstr ""
8031
 
8032
+ #: classes/gateways/class.pmprogateway_stripe.php:3086
8033
  #: classes/gateways/class.pmprogateway_stripe.php:2438
8034
  #: classes/gateways/class.pmprogateway_stripe.php:2479
8035
  #: classes/gateways/class.pmprogateway_stripe.php:2485
8037
  #: classes/gateways/class.pmprogateway_stripe.php:2549
8038
  #: classes/gateways/class.pmprogateway_stripe.php:2564
8039
  #: classes/gateways/class.pmprogateway_stripe.php:2924
8040
+ #: classes/gateways/class.pmprogateway_stripe.php:3003
8041
  msgid ""
8042
  "Customer authentication is required to complete this transaction. Please "
8043
  "complete the verification steps issued by your payment provider."
8044
  msgstr ""
8045
 
8046
+ #: classes/gateways/class.pmprogateway_stripe.php:3103
8047
  #: classes/gateways/class.pmprogateway_stripe.php:2455
8048
  #: classes/gateways/class.pmprogateway_stripe.php:2496
8049
  #: classes/gateways/class.pmprogateway_stripe.php:2502
8051
  #: classes/gateways/class.pmprogateway_stripe.php:2566
8052
  #: classes/gateways/class.pmprogateway_stripe.php:2581
8053
  #: classes/gateways/class.pmprogateway_stripe.php:2941
8054
+ #: classes/gateways/class.pmprogateway_stripe.php:3020
8055
  msgid ""
8056
  "Customer authentication is required to finish setting up your subscription. "
8057
  "Please complete the verification steps issued by your payment provider."
8058
  msgstr ""
8059
 
8060
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
8061
+ #: paid-memberships-pro.php:166
8062
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
8063
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
8064
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
8146
  msgstr ""
8147
 
8148
  #: includes/addons.php:241 includes/addons.php:222 includes/addons.php:225
8149
+ #: includes/addons.php:239 includes/addons.php:241
8150
  msgid ""
8151
  "Important: This plugin requires a valid PMPro Plus license key to update."
8152
  msgstr ""
8153
 
8154
  #: includes/addons.php:294 includes/addons.php:274 includes/addons.php:278
8155
+ #: includes/addons.php:292 includes/addons.php:294
8156
  msgid ""
8157
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8158
  "utm_source=wp-admin&utm_pluginlink=bulkupdate\">valid PMPro Plus License "
8161
  msgstr ""
8162
 
8163
  #: includes/addons.php:312 includes/addons.php:292 includes/addons.php:296
8164
+ #: includes/addons.php:310 includes/addons.php:312
8165
  msgid "Update Plugin"
8166
  msgstr ""
8167
 
8168
  #: includes/addons.php:314 includes/addons.php:294 includes/addons.php:298
8169
+ #: includes/addons.php:312 includes/addons.php:314
8170
  msgid ""
8171
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8172
  "utm_source=wp-admin&utm_pluginlink=addon_update\">valid PMPro Plus License "
8174
  msgstr ""
8175
 
8176
  #: includes/addons.php:317 includes/addons.php:297 includes/addons.php:301
8177
+ #: includes/addons.php:315 includes/addons.php:317
8178
  msgid "Return to the PMPro Add Ons page"
8179
  msgstr ""
8180
 
8181
  #: includes/addons.php:336 includes/addons.php:316 includes/addons.php:320
8182
+ #: includes/addons.php:334 includes/addons.php:336
8183
  msgid ""
8184
  "You must enter a valid PMPro Plus License Key under Settings > PMPro License "
8185
  "to update this add on."
8351
  msgid "Select a level for module access"
8352
  msgstr ""
8353
 
8354
+ #: includes/compatibility/divi.php:34
8355
+ msgid "Restrict Row by Level"
8356
+ msgstr ""
8357
+
8358
+ #: includes/compatibility/divi.php:35 includes/compatibility/divi.php:51
8359
+ msgid "Enter comma-separated level IDs."
8360
+ msgstr ""
8361
+
8362
+ #: includes/compatibility/divi.php:50
8363
+ msgid "Restrict Section by Level"
8364
+ msgstr ""
8365
+
8366
  #: includes/compatibility/elementor.php:36
8367
  #: includes/compatibility/elementor.php:36
8368
  msgid "Non-members"
9378
  #: includes/currencies.php:94 includes/currencies.php:97
9379
  #: includes/currencies.php:99 includes/currencies.php:100
9380
  #: includes/currencies.php:105 includes/currencies.php:107
9381
+ #: includes/currencies.php:113 includes/currencies.php:124
9382
+ #: includes/currencies.php:127 includes/currencies.php:132
9383
+ #: includes/currencies.php:140
9384
  msgid "US Dollars (&#36;)"
9385
  msgstr ""
9386
 
9393
  #: includes/currencies.php:97 includes/currencies.php:100
9394
  #: includes/currencies.php:102 includes/currencies.php:103
9395
  #: includes/currencies.php:108 includes/currencies.php:110
9396
+ #: includes/currencies.php:116
9397
  msgid "Euros (&euro;)"
9398
  msgstr ""
9399
 
9406
  #: includes/currencies.php:96 includes/currencies.php:99
9407
  #: includes/currencies.php:101 includes/currencies.php:102
9408
  #: includes/currencies.php:107 includes/currencies.php:109
9409
+ #: includes/currencies.php:115
9410
  msgid "Pounds Sterling (&pound;)"
9411
  msgstr ""
9412
 
9437
  #: includes/currencies.php:95 includes/currencies.php:98
9438
  #: includes/currencies.php:100 includes/currencies.php:101
9439
  #: includes/currencies.php:106 includes/currencies.php:108
9440
+ #: includes/currencies.php:114
9441
  msgid "Canadian Dollars (&#36;)"
9442
  msgstr ""
9443
 
9577
  msgid "Polish Zloty"
9578
  msgstr ""
9579
 
9580
+ #: includes/currencies.php:68 includes/currencies.php:68
9581
  msgid "Romanian Leu"
9582
  msgstr ""
9583
 
9584
  #: includes/currencies.php:76 includes/currencies.php:63
9585
  #: includes/currencies.php:65 includes/currencies.php:68
9586
+ #: includes/currencies.php:73 includes/currencies.php:76
9587
  msgid "Russian Ruble (&#8381;)"
9588
  msgstr ""
9589
 
9593
  #: includes/currencies.php:64 includes/currencies.php:65
9594
  #: includes/currencies.php:68 includes/currencies.php:70
9595
  #: includes/currencies.php:71 includes/currencies.php:76
9596
+ #: includes/currencies.php:78 includes/currencies.php:84
9597
  msgid "Singapore Dollar (&#36;)"
9598
  msgstr ""
9599
 
9602
  #: includes/currencies.php:69 includes/currencies.php:70
9603
  #: includes/currencies.php:73 includes/currencies.php:75
9604
  #: includes/currencies.php:76 includes/currencies.php:81
9605
+ #: includes/currencies.php:83 includes/currencies.php:89
9606
  msgid "South African Rand (R)"
9607
  msgstr ""
9608
 
9612
  #: includes/currencies.php:73 includes/currencies.php:75
9613
  #: includes/currencies.php:78 includes/currencies.php:80
9614
  #: includes/currencies.php:81 includes/currencies.php:86
9615
+ #: includes/currencies.php:88 includes/currencies.php:94
9616
  msgid "South Korean Won"
9617
  msgstr ""
9618
 
9623
  #: includes/currencies.php:78 includes/currencies.php:81
9624
  #: includes/currencies.php:83 includes/currencies.php:84
9625
  #: includes/currencies.php:89 includes/currencies.php:91
9626
+ #: includes/currencies.php:97
9627
  msgid "Swedish Krona"
9628
  msgstr ""
9629
 
9634
  #: includes/currencies.php:79 includes/currencies.php:82
9635
  #: includes/currencies.php:84 includes/currencies.php:85
9636
  #: includes/currencies.php:90 includes/currencies.php:92
9637
+ #: includes/currencies.php:98
9638
  msgid "Swiss Franc"
9639
  msgstr ""
9640
 
9645
  #: includes/currencies.php:80 includes/currencies.php:83
9646
  #: includes/currencies.php:85 includes/currencies.php:86
9647
  #: includes/currencies.php:91 includes/currencies.php:93
9648
+ #: includes/currencies.php:99
9649
  msgid "Taiwan New Dollars"
9650
  msgstr ""
9651
 
9656
  #: includes/currencies.php:81 includes/currencies.php:84
9657
  #: includes/currencies.php:86 includes/currencies.php:87
9658
  #: includes/currencies.php:92 includes/currencies.php:94
9659
+ #: includes/currencies.php:100
9660
  msgid "Thai Baht"
9661
  msgstr ""
9662
 
9666
  #: includes/currencies.php:78 includes/currencies.php:82
9667
  #: includes/currencies.php:85 includes/currencies.php:87
9668
  #: includes/currencies.php:88 includes/currencies.php:93
9669
+ #: includes/currencies.php:95 includes/currencies.php:101
9670
  msgid "Turkish Lira"
9671
  msgstr ""
9672
 
9676
  #: includes/currencies.php:79 includes/currencies.php:84
9677
  #: includes/currencies.php:87 includes/currencies.php:89
9678
  #: includes/currencies.php:90 includes/currencies.php:95
9679
+ #: includes/currencies.php:97 includes/currencies.php:103
9680
  msgid "Vietnamese Dong"
9681
  msgstr ""
9682
 
9710
  msgid "Profile Start Date Issue Detected and Fixed at %s"
9711
  msgstr ""
9712
 
9713
+ #: includes/functions.php:380 includes/functions.php:496
9714
  #: includes/functions.php:160 includes/functions.php:196
9715
  #: includes/functions.php:200 includes/functions.php:202
9716
  #: includes/functions.php:203 includes/functions.php:204
9726
  msgid "The price for membership is <strong>%s</strong> now"
9727
  msgstr ""
9728
 
9729
+ #: includes/functions.php:383 pages/levels.php:33 pages/levels.php:43
9730
+ #: pages/levels.php:55
9731
+ msgid "Free"
9732
+ msgstr ""
9733
+
9734
+ #: includes/functions.php:385 includes/functions.php:498
9735
  #: includes/functions.php:202 includes/functions.php:204
9736
  #: includes/functions.php:205 includes/functions.php:206
9737
  #: includes/functions.php:209 includes/functions.php:245
9746
  msgid "<strong>%s</strong> now"
9747
  msgstr ""
9748
 
9749
+ #: includes/functions.php:393 includes/functions.php:330
9750
  #: includes/functions.php:349 includes/functions.php:388
9751
  #: includes/functions.php:393
9752
  #, php-format
9753
  msgid " and then <strong>%1$s per %2$s for %3$d more %4$s</strong>."
9754
  msgstr ""
9755
 
9756
+ #: includes/functions.php:395 includes/functions.php:332
9757
  #: includes/functions.php:351 includes/functions.php:390
9758
  #: includes/functions.php:395
9759
  #, php-format
9760
  msgid " and then <strong>%1$s every %2$d %3$s for %4$d more payments</strong>."
9761
  msgstr ""
9762
 
9763
+ #: includes/functions.php:398 includes/functions.php:335
9764
  #: includes/functions.php:354 includes/functions.php:393
9765
  #: includes/functions.php:398
9766
  #, php-format
9767
  msgid " and then <strong>%1$s after %2$d %3$s</strong>."
9768
  msgstr ""
9769
 
9770
+ #: includes/functions.php:403 includes/functions.php:340
9771
  #: includes/functions.php:359 includes/functions.php:398
9772
  #: includes/functions.php:403
9773
  #, php-format
9774
  msgid "The price for membership is <strong>%1$s per %2$s</strong>."
9775
  msgstr ""
9776
 
9777
+ #: includes/functions.php:405 includes/functions.php:342
9778
  #: includes/functions.php:361 includes/functions.php:400
9779
  #: includes/functions.php:405
9780
  #, php-format
9781
  msgid "<strong>%1$s per %2$s</strong>."
9782
  msgstr ""
9783
 
9784
+ #: includes/functions.php:409 includes/functions.php:346
9785
  #: includes/functions.php:365 includes/functions.php:404
9786
  #: includes/functions.php:409
9787
  #, php-format
9788
  msgid "The price for membership is <strong>%1$s every %2$d %3$s</strong>."
9789
  msgstr ""
9790
 
9791
+ #: includes/functions.php:411 includes/functions.php:348
9792
  #: includes/functions.php:367 includes/functions.php:406
9793
  #: includes/functions.php:411
9794
  #, php-format
9795
  msgid "<strong>%1$s every %2$d %3$s</strong>."
9796
  msgstr ""
9797
 
9798
+ #: includes/functions.php:416 includes/functions.php:353
9799
  #: includes/functions.php:372 includes/functions.php:411
9800
  #: includes/functions.php:416
9801
  #, php-format
9802
  msgid " and then <strong>%1$s per %2$s</strong>."
9803
  msgstr ""
9804
 
9805
+ #: includes/functions.php:418 includes/functions.php:355
9806
  #: includes/functions.php:374 includes/functions.php:413
9807
  #: includes/functions.php:418
9808
  #, php-format
9809
  msgid " and then <strong>%1$s every %2$d %3$s</strong>."
9810
  msgstr ""
9811
 
9812
+ #: includes/functions.php:433 includes/functions.php:202
9813
  #: includes/functions.php:238 includes/functions.php:249
9814
  #: includes/functions.php:260 includes/functions.php:261
9815
  #: includes/functions.php:262 includes/functions.php:264
9822
  msgid "After your initial payment, your first payment is Free."
9823
  msgstr ""
9824
 
9825
+ #: includes/functions.php:435 includes/functions.php:206
9826
  #: includes/functions.php:242 includes/functions.php:253
9827
  #: includes/functions.php:264 includes/functions.php:265
9828
  #: includes/functions.php:266 includes/functions.php:268
9836
  msgid "After your initial payment, your first %d payments are Free."
9837
  msgstr ""
9838
 
9839
+ #: includes/functions.php:439 includes/functions.php:213
9840
  #: includes/functions.php:249 includes/functions.php:260
9841
  #: includes/functions.php:271 includes/functions.php:272
9842
  #: includes/functions.php:273 includes/functions.php:275
9849
  msgid "After your initial payment, your first payment will cost %s."
9850
  msgstr ""
9851
 
9852
+ #: includes/functions.php:441 includes/functions.php:378
9853
  #: includes/functions.php:397 includes/functions.php:436
9854
  #: includes/functions.php:441
9855
  #, php-format
9856
  msgid "After your initial payment, your first %1$d payments will cost %2$s."
9857
  msgstr ""
9858
 
9859
+ #: includes/functions.php:451 includes/functions.php:552
9860
  #: includes/functions.php:388 includes/functions.php:407
9861
  #: includes/functions.php:446 includes/functions.php:451
9862
  #: includes/functions.php:489 includes/functions.php:508
9865
  msgid "Customers in %1$s will be charged %2$s%% tax."
9866
  msgstr ""
9867
 
9868
+ #: includes/functions.php:509 includes/functions.php:446
9869
  #: includes/functions.php:465 includes/functions.php:504
9870
  #: includes/functions.php:509
9871
  #, php-format
9872
  msgid "<strong>%1$s per %2$s for %3$d more %4$s</strong>"
9873
  msgstr ""
9874
 
9875
+ #: includes/functions.php:511 includes/functions.php:448
9876
  #: includes/functions.php:467 includes/functions.php:506
9877
  #: includes/functions.php:511
9878
  #, php-format
9879
  msgid "<strong>%1$s every %2$d %3$s for %4$d more payments</strong>"
9880
  msgstr ""
9881
 
9882
+ #: includes/functions.php:514 includes/functions.php:451
9883
  #: includes/functions.php:470 includes/functions.php:509
9884
  #: includes/functions.php:514
9885
  #, php-format
9886
  msgid "<strong>%1$s after %2$d %3$s</strong>"
9887
  msgstr ""
9888
 
9889
+ #: includes/functions.php:517 includes/functions.php:454
9890
  #: includes/functions.php:473 includes/functions.php:512
9891
  #: includes/functions.php:517
9892
  #, php-format
9893
  msgid "<strong>%1$s every %2$s</strong>"
9894
  msgstr ""
9895
 
9896
+ #: includes/functions.php:519 includes/functions.php:456
9897
  #: includes/functions.php:475 includes/functions.php:514
9898
  #: includes/functions.php:519
9899
  #, php-format
9900
  msgid "<strong>%1$s every %2$d %3$s</strong>"
9901
  msgstr ""
9902
 
9903
+ #: includes/functions.php:541 includes/functions.php:478
9904
  #: includes/functions.php:497 includes/functions.php:511
9905
  #: includes/functions.php:520 includes/functions.php:536
9906
  #: includes/functions.php:541
9907
  msgid "Trial pricing has been applied to the first payment."
9908
  msgstr ""
9909
 
9910
+ #: includes/functions.php:543 includes/functions.php:480
9911
  #: includes/functions.php:499 includes/functions.php:513
9912
  #: includes/functions.php:522 includes/functions.php:538
9913
  #: includes/functions.php:543
9915
  msgid "Trial pricing has been applied to the first %d payments."
9916
  msgstr ""
9917
 
9918
+ #: includes/functions.php:568 includes/functions.php:505
9919
  #: includes/functions.php:524 includes/functions.php:563
9920
  #: includes/functions.php:568
9921
  #, php-format
9922
  msgid "Membership expires after %1$d %2$s."
9923
  msgstr ""
9924
 
9925
+ #: includes/functions.php:587 includes/functions.php:524
9926
  #: includes/functions.php:543 includes/functions.php:582
9927
  #: includes/functions.php:587
9928
  #, php-format
9929
  msgid "%1$s membership expires after %2$d %3$s"
9930
  msgstr ""
9931
 
9932
+ #: includes/functions.php:964 includes/functions.php:491
9933
  #: includes/functions.php:514 includes/functions.php:525
9934
  #: includes/functions.php:536 includes/functions.php:537
9935
  #: includes/functions.php:538 includes/functions.php:545
9944
  msgid "User ID not found."
9945
  msgstr ""
9946
 
9947
+ #: includes/functions.php:976 includes/functions.php:886
9948
  #: includes/functions.php:889 includes/functions.php:894
9949
  #: includes/functions.php:913 includes/functions.php:952
9950
  #: includes/functions.php:957
9951
  msgid "No membership_id specified in pmpro_changeMembershipLevel."
9952
  msgstr ""
9953
 
9954
+ #: includes/functions.php:982 includes/functions.php:990
9955
  #: includes/functions.php:508 includes/functions.php:531
9956
  #: includes/functions.php:542 includes/functions.php:553
9957
  #: includes/functions.php:554 includes/functions.php:555
9970
  msgid "Invalid level."
9971
  msgstr ""
9972
 
9973
+ #: includes/functions.php:1001 includes/functions.php:520
9974
  #: includes/functions.php:542 includes/functions.php:553
9975
  #: includes/functions.php:564 includes/functions.php:565
9976
  #: includes/functions.php:566 includes/functions.php:573
9986
  msgid "not changing?"
9987
  msgstr ""
9988
 
9989
+ #: includes/functions.php:1057 includes/functions.php:537
9990
  #: includes/functions.php:559 includes/functions.php:570
9991
  #: includes/functions.php:581 includes/functions.php:582
9992
  #: includes/functions.php:583 includes/functions.php:590
10017
  msgid "Error interacting with database"
10018
  msgstr ""
10019
 
10020
+ #: includes/functions.php:1163 includes/functions.php:907
10021
  #: includes/functions.php:1064 includes/functions.php:1067
10022
  #: includes/functions.php:1077 includes/functions.php:1096
10023
  #: includes/functions.php:1123 includes/functions.php:1127
10028
  msgid "Error interacting with database: %s"
10029
  msgstr ""
10030
 
10031
+ #: includes/functions.php:1241 includes/functions.php:1279
10032
  #: includes/functions.php:629 includes/functions.php:651
10033
  #: includes/functions.php:667 includes/functions.php:668
10034
  #: includes/functions.php:678 includes/functions.php:681
10060
  msgid "Membership level not found."
10061
  msgstr ""
10062
 
10063
+ #: includes/functions.php:1657 includes/functions.php:1100
10064
  #: includes/functions.php:1101 includes/functions.php:1118
10065
  #: includes/functions.php:1142 includes/functions.php:1143
10066
  #: includes/functions.php:1150 includes/functions.php:1157
10076
  msgid "No code was given to check."
10077
  msgstr ""
10078
 
10079
+ #: includes/functions.php:1666 includes/functions.php:1050
10080
  #: includes/functions.php:1072 includes/functions.php:1088
10081
  #: includes/functions.php:1099 includes/functions.php:1102
10082
  #: includes/functions.php:1109 includes/functions.php:1110
10095
  msgid "The discount code could not be found."
10096
  msgstr ""
10097
 
10098
+ #: includes/functions.php:1681 includes/functions.php:1066
10099
  #: includes/functions.php:1088 includes/functions.php:1104
10100
  #: includes/functions.php:1115 includes/functions.php:1118
10101
  #: includes/functions.php:1124 includes/functions.php:1125
10115
  msgid "This discount code goes into effect on %s."
10116
  msgstr ""
10117
 
10118
+ #: includes/functions.php:1688 includes/functions.php:1075
10119
  #: includes/functions.php:1097 includes/functions.php:1113
10120
  #: includes/functions.php:1124 includes/functions.php:1127
10121
  #: includes/functions.php:1131 includes/functions.php:1132
10135
  msgid "This discount code expired on %s."
10136
  msgstr ""
10137
 
10138
+ #: includes/functions.php:1697 includes/functions.php:1087
10139
  #: includes/functions.php:1109 includes/functions.php:1125
10140
  #: includes/functions.php:1136 includes/functions.php:1139
10141
  #: includes/functions.php:1141 includes/functions.php:1142
10154
  msgid "This discount code is no longer valid."
10155
  msgstr ""
10156
 
10157
+ #: includes/functions.php:1716 includes/functions.php:1102
10158
  #: includes/functions.php:1124 includes/functions.php:1140
10159
  #: includes/functions.php:1151 includes/functions.php:1154
10160
  #: includes/functions.php:1155 includes/functions.php:1164
10173
  msgid "This discount code does not apply to this membership level."
10174
  msgstr ""
10175
 
10176
+ #: includes/functions.php:1754 includes/functions.php:1110
10177
  #: includes/functions.php:1132 includes/functions.php:1148
10178
  #: includes/functions.php:1159 includes/functions.php:1162
10179
  #: includes/functions.php:1172 includes/functions.php:1180
10192
  msgid "This discount code is okay."
10193
  msgstr ""
10194
 
10195
+ #: includes/functions.php:1782 includes/functions.php:1134
10196
  #: includes/functions.php:1156 includes/functions.php:1172
10197
  #: includes/functions.php:1183 includes/functions.php:1186
10198
  #: includes/functions.php:1196 includes/functions.php:1205
10211
  msgid "and"
10212
  msgstr ""
10213
 
10214
+ #: includes/functions.php:2302 includes/functions.php:1319
10215
  #: includes/functions.php:1341 includes/functions.php:1361
10216
  #: includes/functions.php:1372 includes/functions.php:1375
10217
  #: includes/functions.php:1385 includes/functions.php:1394
10233
  msgid "Sign Up for !!name!! Now"
10234
  msgstr ""
10235
 
10236
+ #: includes/functions.php:2326 includes/functions.php:2021
10237
  #: includes/functions.php:2054 includes/functions.php:2085
10238
  #: includes/functions.php:2124 includes/functions.php:2126
10239
  #: includes/functions.php:2179 includes/functions.php:2223
10242
  msgstr ""
10243
 
10244
  #: includes/init.php:176 includes/profile.php:22 pages/checkout.php:47
10245
+ #: pages/confirmation.php:53 pages/confirmation.php:127 pages/invoice.php:26
10246
  #: adminpages/orders.php:601 adminpages/orders.php:904
10247
  #: adminpages/orders.php:914 adminpages/orders.php:941
10248
  #: adminpages/orders.php:970 adminpages/orders.php:1107
10274
  msgid "Something went wrong. SendWP was not installed correctly."
10275
  msgstr ""
10276
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10277
  #: includes/localization.php:33 includes/localization.php:23
10278
  #: includes/localization.php:26 includes/localization.php:33
10279
  msgid "Day"
10314
  msgid "Years"
10315
  msgstr ""
10316
 
10317
+ #: includes/login.php:257 includes/login.php:281 includes/login.php:211
10318
  #: includes/login.php:235 includes/login.php:251 includes/login.php:275
10319
  msgid "Welcome"
10320
  msgstr ""
10321
 
10322
+ #: includes/login.php:259 includes/login.php:283 includes/login.php:213
10323
  #: includes/login.php:237 includes/login.php:253 includes/login.php:277
10324
  msgid "Lost Password"
10325
  msgstr ""
10326
 
10327
+ #: includes/login.php:261 includes/login.php:285 includes/login.php:215
10328
  #: includes/login.php:239 includes/login.php:255 includes/login.php:279
10329
  msgid "Reset Password"
10330
  msgstr ""
10331
 
10332
+ #: includes/login.php:309 includes/login.php:830 includes/login.php:263
10333
  #: includes/login.php:303 includes/login.php:751 includes/login.php:820
10334
  msgid "There was a problem with your username or password."
10335
  msgstr ""
10336
 
10337
+ #: includes/login.php:313 includes/login.php:267 includes/login.php:307
10338
  msgid "Unknown username. Check again or try your email address."
10339
  msgstr ""
10340
 
10341
+ #: includes/login.php:317 includes/login.php:271 includes/login.php:311
10342
  msgid "Empty username. Please enter your username and try again."
10343
  msgstr ""
10344
 
10345
+ #: includes/login.php:321 includes/login.php:275 includes/login.php:315
10346
  msgid "Empty password. Please enter your password and try again."
10347
  msgstr ""
10348
 
10349
+ #: includes/login.php:325 includes/login.php:279 includes/login.php:319
10350
  msgid "The password you entered for the user is incorrect. Please try again."
10351
  msgstr ""
10352
 
10353
+ #: includes/login.php:329 includes/login.php:283 includes/login.php:323
10354
  msgid "Check your email for the confirmation link."
10355
  msgstr ""
10356
 
10357
+ #: includes/login.php:338 includes/login.php:292 includes/login.php:332
10358
  msgid "You are now logged out."
10359
  msgstr ""
10360
 
10361
+ #: includes/login.php:342 includes/login.php:296 includes/login.php:336
10362
  msgid "There was a problem logging you out."
10363
  msgstr ""
10364
 
10365
+ #: includes/login.php:353 includes/login.php:307 includes/login.php:347
10366
  msgid "Check your email for a link to reset your password."
10367
  msgstr ""
10368
 
10369
+ #: includes/login.php:356 includes/login.php:310 includes/login.php:350
10370
  msgid "There was an unexpected error regarding your email. Please try again"
10371
  msgstr ""
10372
 
10373
+ #: includes/login.php:366 includes/login.php:320 includes/login.php:360
10374
  msgid "Your reset password key is invalid."
10375
  msgstr ""
10376
 
10377
+ #: includes/login.php:370 includes/login.php:324 includes/login.php:364
10378
  msgid ""
10379
  "Your reset password key is expired, please request a new key from the "
10380
  "password reset page."
10381
  msgstr ""
10382
 
10383
+ #: includes/login.php:382 includes/login.php:336 includes/login.php:376
10384
  msgid "Your password has successfully been updated."
10385
  msgstr ""
10386
 
10387
+ #: includes/login.php:386 includes/login.php:340 includes/login.php:380
10388
  msgid "There was a problem updating your password"
10389
  msgstr ""
10390
 
10391
+ #: includes/login.php:400 includes/login.php:349 includes/login.php:394
10392
  msgid "There is no account with that username or email address."
10393
  msgstr ""
10394
 
10395
+ #: includes/login.php:404 includes/login.php:353 includes/login.php:398
10396
  msgid "Please enter a valid username."
10397
  msgstr ""
10398
 
10399
+ #: includes/login.php:408 includes/login.php:357 includes/login.php:402
10400
  msgid "You've entered an invalid email address."
10401
  msgstr ""
10402
 
10403
+ #: includes/login.php:412 includes/profile.php:604 includes/login.php:361
10404
+ #: includes/login.php:406 includes/profile.php:586 includes/profile.php:595
10405
+ #: includes/profile.php:624
10406
  msgid "New passwords do not match."
10407
  msgstr ""
10408
 
10409
+ #: includes/login.php:416 includes/profile.php:600 includes/login.php:365
10410
+ #: includes/login.php:410 includes/profile.php:582 includes/profile.php:591
10411
+ #: includes/profile.php:620
10412
  msgid "Please complete all fields."
10413
  msgstr ""
10414
 
10415
+ #: includes/login.php:420 includes/login.php:414
10416
  msgid ""
10417
  "The email could not be sent. This site may not be correctly configured to "
10418
  "send emails."
10419
  msgstr ""
10420
 
10421
+ #: includes/login.php:642 includes/profile.php:655 includes/scripts.php:86
10422
  #: includes/login.php:587 includes/login.php:636 includes/profile.php:637
10423
+ #: includes/profile.php:646 includes/profile.php:675 includes/scripts.php:72
10424
+ #: includes/scripts.php:86
10425
  msgid "Strength Indicator"
10426
  msgstr ""
10427
 
10428
+ #: includes/login.php:969 includes/login.php:886 includes/login.php:959
10429
  msgid "Missing request ID."
10430
  msgstr ""
10431
 
10432
+ #: includes/login.php:973 includes/login.php:890 includes/login.php:963
10433
  msgid "Missing confirm key."
10434
  msgstr ""
10435
 
10451
  msgid "Log In Widget - PMPro"
10452
  msgstr ""
10453
 
10454
+ #: includes/metaboxes.php:37 includes/metaboxes.php:38
10455
  #: includes/metaboxes.php:39 includes/metaboxes.php:40
10456
  msgid ""
10457
  "This post is already protected for this level because it is within a "
10458
  "category that requires membership."
10459
  msgstr ""
10460
 
10461
+ #: includes/metaboxes.php:106 includes/metaboxes.php:107
10462
  #: includes/metaboxes.php:99 includes/metaboxes.php:100
10463
  #: includes/metaboxes.php:104 includes/metaboxes.php:105
10464
  #: includes/metaboxes.php:106
10465
  msgid "Require Membership"
10466
  msgstr ""
10467
 
10468
+ #: includes/metaboxes.php:135 includes/metaboxes.php:130
10469
  #: includes/metaboxes.php:134 includes/metaboxes.php:135
10470
  #: includes/metaboxes.php:136
10471
  msgid ""
10472
  "Only members of these levels will be able to view posts in this category."
10473
  msgstr ""
10474
 
10475
+ #: includes/pointers.php:31 includes/pointers.php:28 includes/pointers.php:31
10476
  msgid "PMPro v2.0 Update"
10477
  msgstr ""
10478
 
10479
+ #: includes/pointers.php:32 includes/pointers.php:29 includes/pointers.php:32
10480
  #, php-format
10481
  msgid ""
10482
  "The Memberships menu has moved. Check out the new dashboard. The Membership "
10485
  msgstr ""
10486
 
10487
  #: includes/pointers.php:47 includes/pointers.php:44 includes/pointers.php:45
10488
+ #: includes/pointers.php:47
10489
  msgid "Close"
10490
  msgstr ""
10491
 
10761
 
10762
  #: includes/profile.php:58 pages/invoice.php:31
10763
  #: shortcodes/pmpro_account.php:231 includes/profile.php:58
10764
+ #: includes/profile.php:67 includes/profile.php:72 pages/invoice.php:31
10765
  #: shortcodes/pmpro_account.php:148 shortcodes/pmpro_account.php:224
10766
  #: shortcodes/pmpro_account.php:231
10767
  msgid "Paid"
10815
  msgid "This email is already registered, please choose another one."
10816
  msgstr ""
10817
 
10818
+ #: includes/profile.php:483 includes/profile.php:474 includes/profile.php:507
10819
  msgid "Your profile has been updated."
10820
  msgstr ""
10821
 
10822
+ #: includes/profile.php:508 pages/billing.php:152 pages/checkout.php:230
10823
+ #: includes/profile.php:490 includes/profile.php:499 includes/profile.php:523
10824
+ #: pages/billing.php:65 pages/billing.php:69 pages/billing.php:78
10825
+ #: pages/billing.php:81 pages/billing.php:83 pages/billing.php:84
10826
+ #: pages/billing.php:87 pages/billing.php:104 pages/billing.php:107
10827
+ #: pages/billing.php:108 pages/billing.php:110 pages/billing.php:112
10828
+ #: pages/billing.php:113 pages/billing.php:121 pages/billing.php:130
10829
+ #: pages/billing.php:152 pages/checkout.php:230 pages/checkout.php:279
10830
+ #: pages/checkout.php:287 pages/checkout.php:305 pages/checkout.php:307
10831
+ #: pages/checkout.php:309 pages/checkout.php:318 pages/checkout.php:321
10832
+ #: pages/checkout.php:324 pages/checkout.php:326 pages/checkout.php:328
10833
+ #: pages/checkout.php:333 pages/checkout.php:336
10834
  msgid "First Name"
10835
  msgstr ""
10836
 
10837
+ #: includes/profile.php:509 pages/billing.php:156 pages/checkout.php:234
10838
+ #: includes/profile.php:491 includes/profile.php:500 includes/profile.php:528
10839
+ #: pages/billing.php:69 pages/billing.php:73 pages/billing.php:82
10840
+ #: pages/billing.php:85 pages/billing.php:87 pages/billing.php:88
10841
+ #: pages/billing.php:91 pages/billing.php:108 pages/billing.php:111
10842
+ #: pages/billing.php:112 pages/billing.php:114 pages/billing.php:116
10843
+ #: pages/billing.php:117 pages/billing.php:125 pages/billing.php:134
10844
+ #: pages/billing.php:156 pages/checkout.php:234 pages/checkout.php:283
10845
+ #: pages/checkout.php:291 pages/checkout.php:309 pages/checkout.php:311
10846
+ #: pages/checkout.php:313 pages/checkout.php:322 pages/checkout.php:325
10847
+ #: pages/checkout.php:328 pages/checkout.php:330 pages/checkout.php:332
10848
+ #: pages/checkout.php:337 pages/checkout.php:340
10849
  msgid "Last Name"
10850
  msgstr ""
10851
 
10852
+ #: includes/profile.php:510 includes/profile.php:492 includes/profile.php:501
10853
+ #: includes/profile.php:533
10854
  msgid "Display name publicly as"
10855
  msgstr ""
10856
 
10857
+ #: includes/profile.php:546 includes/profile.php:528 includes/profile.php:537
10858
+ #: includes/profile.php:566
10859
  msgid "Update Profile"
10860
  msgstr ""
10861
 
10862
+ #: includes/profile.php:602 includes/profile.php:584 includes/profile.php:593
10863
+ #: includes/profile.php:622
10864
  msgid "Please enter your current password."
10865
  msgstr ""
10866
 
10867
+ #: includes/profile.php:606 includes/profile.php:588 includes/profile.php:597
10868
+ #: includes/profile.php:626
10869
  msgid "Your current password is incorrect."
10870
  msgstr ""
10871
 
10872
+ #: includes/profile.php:617 includes/profile.php:599 includes/profile.php:608
10873
+ #: includes/profile.php:637
10874
  msgid "Your password has been updated."
10875
  msgstr ""
10876
 
10877
+ #: includes/profile.php:633 includes/profile.php:615 includes/profile.php:624
10878
+ #: includes/profile.php:653 pages/account.php:56 pages/account.php:60
10879
+ #: pages/account.php:81 shortcodes/pmpro_account.php:111
10880
+ #: shortcodes/pmpro_account.php:113 shortcodes/pmpro_account.php:114
10881
+ #: shortcodes/pmpro_account.php:116
10882
  msgid "Change Password"
10883
  msgstr ""
10884
 
10885
+ #: includes/profile.php:647 includes/profile.php:629 includes/profile.php:638
10886
+ #: includes/profile.php:667
10887
  msgid "Current Password"
10888
  msgstr ""
10889
 
10890
+ #: includes/profile.php:649 includes/profile.php:654 includes/profile.php:661
10891
  #: includes/profile.php:535 includes/profile.php:546 includes/profile.php:631
10892
+ #: includes/profile.php:636 includes/profile.php:640 includes/profile.php:643
10893
+ #: includes/profile.php:645 includes/profile.php:652 includes/profile.php:669
10894
  #: includes/profile.php:674 includes/profile.php:681
10895
  msgid "Required Field"
10896
  msgstr ""
10897
 
10898
+ #: includes/profile.php:652 includes/profile.php:634 includes/profile.php:643
10899
+ #: includes/profile.php:672
10900
  msgid "New Password"
10901
  msgstr ""
10902
 
10903
+ #: includes/profile.php:659 includes/profile.php:641 includes/profile.php:650
10904
+ #: includes/profile.php:679
10905
  msgid "Confirm New Password"
10906
  msgstr ""
10907
 
10908
+ #: includes/updates.php:109 includes/updates.php:97 includes/updates.php:110
10909
  msgid "Paid Memberships Pro Data Update Required"
10910
  msgstr ""
10911
 
10912
+ #: includes/updates.php:110 includes/updates.php:111
10913
  #, php-format
10914
  msgid ""
10915
  "(1) <a target=\"_blank\" href=\"%s\">Backup your WordPress database</a></"
10916
  "strong> and then (2) <a href=\"%s\">click here to start the update</a>."
10917
  msgstr ""
10918
 
10919
+ #: includes/updates.php:130 includes/updates.php:123 includes/updates.php:132
10920
  #: includes/updates.php:136
10921
  msgid "All Paid Memberships Pro updates have finished."
10922
  msgstr ""
10935
  "order to display correctly."
10936
  msgstr ""
10937
 
10938
+ #: includes/updates/upgrade_1_9_4.php:27 includes/license.php:203
10939
+ #: includes/license.php:206 includes/license.php:274 includes/license.php:279
10940
+ #: includes/license.php:289 includes/license.php:292 includes/license.php:294
10941
+ #: includes/license.php:302 includes/updates/upgrade_1_9_4.php:27
10942
+ msgid "Dismiss"
10943
+ msgstr ""
10944
+
10945
  #: includes/updates/upgrade_1_9_4.php:27 includes/updates/upgrade_1_9_4.php:27
10946
  msgid ""
10947
  "If you notice UI issues after upgrading, <a href=\"https://www."
11018
  #: pages/confirmation.php:69 pages/confirmation.php:78
11019
  #: pages/confirmation.php:79 pages/confirmation.php:82 pages/invoice.php:48
11020
  #: pages/invoice.php:50 pages/invoice.php:60 pages/invoice.php:61
11021
+ #: pages/invoice.php:62 pages/invoice.php:69
11022
  msgid "Payment Method"
11023
  msgstr ""
11024
 
11027
  #: pages/confirmation.php:81 pages/confirmation.php:82
11028
  #: pages/confirmation.php:83 pages/confirmation.php:88 pages/invoice.php:61
11029
  #: pages/invoice.php:62 pages/invoice.php:63 pages/invoice.php:67
11030
+ #: pages/invoice.php:69 pages/invoice.php:71
11031
  msgid "ending in"
11032
  msgstr ""
11033
 
11034
+ #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:134
11035
+ #: pages/invoice.php:144 pages/billing.php:97 pages/billing.php:103
11036
  #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:111
11037
  #: pages/confirmation.php:113 pages/confirmation.php:121
11038
  #: pages/confirmation.php:124 pages/confirmation.php:131
11039
  #: pages/confirmation.php:132 pages/confirmation.php:133
11040
  #: pages/confirmation.php:134 pages/invoice.php:121 pages/invoice.php:133
11041
  #: pages/invoice.php:134 pages/invoice.php:135 pages/invoice.php:136
11042
+ #: pages/invoice.php:139 pages/invoice.php:141 pages/invoice.php:143
11043
  msgid "View Your Membership Account &rarr;"
11044
  msgstr ""
11045
 
11075
  #: pages/confirmation.php:65 pages/confirmation.php:66
11076
  #: pages/confirmation.php:67 pages/confirmation.php:69 pages/invoice.php:46
11077
  #: pages/invoice.php:47 pages/invoice.php:48 pages/invoice.php:49
11078
+ #: pages/invoice.php:56
11079
  msgid "Billing Address"
11080
  msgstr ""
11081
 
11303
  msgid "My Memberships"
11304
  msgstr ""
11305
 
11306
+ #: pages/cancel.php:95 pages/cancel.php:77 pages/cancel.php:92
11307
  #: pages/cancel.php:93
11308
  msgid "Cancel All Memberships"
11309
  msgstr ""
11310
 
11311
+ #: pages/cancel.php:104 pages/cancel.php:22 pages/cancel.php:86
11312
  #: pages/cancel.php:101 pages/cancel.php:102
11313
  msgid "Click here to go to the home page."
11314
  msgstr ""
11441
  msgstr ""
11442
 
11443
  #: pages/checkout.php:472 pages/checkout.php:277 pages/checkout.php:284
11444
+ #: pages/checkout.php:459 pages/checkout.php:472 pages/checkout.php:567
11445
+ #: pages/checkout.php:575 pages/checkout.php:657 pages/checkout.php:672
11446
+ #: pages/checkout.php:673 pages/checkout.php:681 pages/checkout.php:686
11447
+ #: pages/checkout.php:690 pages/checkout.php:692 pages/checkout.php:693
11448
+ #: pages/checkout.php:696 pages/checkout.php:697
11449
  #, php-format
11450
  msgid "I agree to the %s"
11451
  msgstr ""
11452
 
11453
+ #: pages/checkout.php:497 pages/checkout.php:484 pages/checkout.php:497
11454
+ #: pages/checkout.php:586 pages/checkout.php:594 pages/checkout.php:667
11455
+ #: pages/checkout.php:674 pages/checkout.php:677 pages/checkout.php:692
11456
+ #: pages/checkout.php:693 pages/checkout.php:701 pages/checkout.php:706
11457
+ #: pages/checkout.php:710 pages/checkout.php:712 pages/checkout.php:713
11458
+ #: pages/checkout.php:716 pages/checkout.php:717
11459
  msgid "Complete Payment"
11460
  msgstr ""
11461
 
11462
+ #: pages/checkout.php:519 pages/checkout.php:506 pages/checkout.php:519
11463
+ #: pages/checkout.php:608 pages/checkout.php:616 pages/checkout.php:687
11464
+ #: pages/checkout.php:694 pages/checkout.php:697 pages/checkout.php:713
11465
+ #: pages/checkout.php:714 pages/checkout.php:723 pages/checkout.php:728
11466
+ #: pages/checkout.php:732 pages/checkout.php:734 pages/checkout.php:735
11467
+ #: pages/checkout.php:738 pages/checkout.php:739
11468
  msgid "Processing..."
11469
  msgstr ""
11470
 
11506
  msgid "Print"
11507
  msgstr ""
11508
 
11509
+ #: pages/confirmation.php:52 pages/confirmation.php:126 pages/invoice.php:25
11510
  #: pages/confirmation.php:45 pages/confirmation.php:46
11511
  #: pages/confirmation.php:51 pages/confirmation.php:52
11512
  #: pages/confirmation.php:102 pages/confirmation.php:104
11524
  msgid "Membership Expires"
11525
  msgstr ""
11526
 
11527
+ #: pages/confirmation.php:91 pages/invoice.php:81 pages/invoice.php:114
11528
  #: pages/confirmation.php:61 pages/confirmation.php:63
11529
  #: pages/confirmation.php:65 pages/confirmation.php:71
11530
  #: pages/confirmation.php:87 pages/confirmation.php:88
11531
  #: pages/confirmation.php:90 pages/invoice.php:50 pages/invoice.php:52
11532
  #: pages/invoice.php:69 pages/invoice.php:70 pages/invoice.php:71
11533
+ #: pages/invoice.php:72 pages/invoice.php:80 pages/invoice.php:90
11534
+ #: pages/invoice.php:102 pages/invoice.php:103 pages/invoice.php:104
11535
+ #: pages/invoice.php:105 pages/invoice.php:107 pages/invoice.php:109
11536
+ #: pages/invoice.php:110 pages/invoice.php:113
11537
  msgid "Total Billed"
11538
  msgstr ""
11539
 
11540
+ #: pages/confirmation.php:97 pages/invoice.php:87 pages/confirmation.php:93
11541
  #: pages/confirmation.php:94 pages/confirmation.php:96 pages/invoice.php:75
11542
  #: pages/invoice.php:76 pages/invoice.php:77 pages/invoice.php:78
11543
+ #: pages/invoice.php:80 pages/invoice.php:82 pages/invoice.php:86
11544
  msgid "Coupon"
11545
  msgstr ""
11546
 
11547
+ #: pages/confirmation.php:114 pages/confirmation.php:97
11548
  #: pages/confirmation.php:100 pages/confirmation.php:103
11549
  #: pages/confirmation.php:110 pages/confirmation.php:111
11550
  #: pages/confirmation.php:113
11554
  "sent to %s."
11555
  msgstr ""
11556
 
11557
+ #: pages/confirmation.php:127 shortcodes/pmpro_account.php:234
11558
  #: pages/confirmation.php:103 pages/confirmation.php:105
11559
  #: pages/confirmation.php:113 pages/confirmation.php:116
11560
  #: pages/confirmation.php:123 pages/confirmation.php:124
11563
  msgid "Pending"
11564
  msgstr ""
11565
 
11566
+ #: pages/confirmation.php:136 pages/confirmation.php:113
11567
  #: pages/confirmation.php:115 pages/confirmation.php:123
11568
  #: pages/confirmation.php:126 pages/confirmation.php:133
11569
  #: pages/confirmation.php:134 pages/confirmation.php:135
11573
  "site owner."
11574
  msgstr ""
11575
 
11576
+ #: pages/invoice.php:112 pages/invoice.php:88 pages/invoice.php:100
11577
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:103
11578
+ #: pages/invoice.php:106 pages/invoice.php:108 pages/invoice.php:111
11579
  msgid "Invoice #"
11580
  msgstr ""
11581
 
11582
+ #: pages/invoice.php:138 pages/invoice.php:114 pages/invoice.php:126
11583
  #: pages/invoice.php:127 pages/invoice.php:128 pages/invoice.php:129
11584
+ #: pages/invoice.php:132 pages/invoice.php:134 pages/invoice.php:137
11585
  msgid "No invoices found."
11586
  msgstr ""
11587
 
11588
+ #: pages/invoice.php:146 pages/invoice.php:125 pages/invoice.php:137
11589
  #: pages/invoice.php:138 pages/invoice.php:139 pages/invoice.php:140
11590
  #: pages/invoice.php:143 pages/invoice.php:145
11591
  msgid "&larr; View All Invoices"
11592
  msgstr ""
11593
 
11594
+ #: pages/levels.php:66 pages/levels.php:68 pages/levels.php:47
 
 
 
 
 
11595
  #: pages/levels.php:49 pages/levels.php:69 pages/levels.php:71
11596
  #: pages/levels.php:113 pages/levels.php:115
11597
  msgid "Select"
11598
  msgstr ""
11599
 
11600
+ #: pages/levels.php:75 pages/account.php:33 pages/levels.php:57
11601
  #: pages/levels.php:78 pages/levels.php:123 shortcodes/pmpro_account.php:59
11602
  #: shortcodes/pmpro_account.php:60 shortcodes/pmpro_account.php:61
11603
  msgid "Renew"
11604
  msgstr ""
11605
 
11606
+ #: pages/levels.php:79 pages/levels.php:63 pages/levels.php:82
11607
  #: pages/levels.php:117 pages/levels.php:129
11608
  msgid "Your&nbsp;Level"
11609
  msgstr ""
11610
 
11611
+ #: pages/levels.php:94 pages/levels.php:79 pages/levels.php:97
11612
  #: pages/levels.php:98 pages/levels.php:129 pages/levels.php:145
11613
  msgid "&larr; Return to Your Account"
11614
  msgstr ""
11615
 
11616
+ #: pages/levels.php:96 pages/levels.php:81 pages/levels.php:99
11617
  #: pages/levels.php:100 pages/levels.php:131 pages/levels.php:147
11618
  msgid "&larr; Return to Home"
11619
  msgstr ""
11620
 
11621
+ #: paid-memberships-pro.php:157 adminpages/orders.php:398
11622
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
11623
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
11624
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
11631
  msgid "Testing Only"
11632
  msgstr ""
11633
 
11634
+ #: paid-memberships-pro.php:162 paid-memberships-pro.php:120
11635
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
11636
  #: paid-memberships-pro.php:129 paid-memberships-pro.php:130
11637
  #: paid-memberships-pro.php:131 paid-memberships-pro.php:132
11643
  msgid "PayPal Payflow Pro/PayPal Pro"
11644
  msgstr ""
11645
 
11646
+ #: paid-memberships-pro.php:167 paid-memberships-pro.php:125
11647
  #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
11648
  #: paid-memberships-pro.php:134 paid-memberships-pro.php:135
11649
  #: paid-memberships-pro.php:136 paid-memberships-pro.php:137
11655
  msgid "Cybersource"
11656
  msgstr ""
11657
 
11658
+ #: paid-memberships-pro.php:171 paid-memberships-pro.php:161
11659
  #: paid-memberships-pro.php:162 paid-memberships-pro.php:170
11660
  msgid "Default"
11661
  msgstr ""
11662
 
11663
+ #: paid-memberships-pro.php:193 paid-memberships-pro.php:156
11664
  #: paid-memberships-pro.php:157 paid-memberships-pro.php:158
11665
  #: paid-memberships-pro.php:159 paid-memberships-pro.php:160
11666
  #: paid-memberships-pro.php:161 paid-memberships-pro.php:166
11895
  "Please contact us."
11896
  msgstr ""
11897
 
11898
+ #: preheaders/checkout.php:773 preheaders/checkout.php:691
11899
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
11900
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
11901
  #: preheaders/checkout.php:730 preheaders/checkout.php:754
11911
  "submit this form again. Please contact the site owner to fix this issue."
11912
  msgstr ""
11913
 
11914
+ #: preheaders/checkout.php:776 preheaders/checkout.php:694
11915
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
11916
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
11917
  #: preheaders/checkout.php:733 preheaders/checkout.php:757
11927
  "this form again. Please contact the site owner to fix this issue."
11928
  msgstr ""
11929
 
11930
+ #: preheaders/checkout.php:787 preheaders/checkout.php:705
11931
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
11932
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
11933
  #: preheaders/checkout.php:744 preheaders/checkout.php:768
11943
  "will be processed."
11944
  msgstr ""
11945
 
11946
+ #: preheaders/checkout.php:789 preheaders/checkout.php:707
11947
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
11948
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
11949
  #: preheaders/checkout.php:746 preheaders/checkout.php:770
11987
  msgid "Trial ending email sent to %s. "
11988
  msgstr ""
11989
 
11990
+ #: services/applydiscountcode.php:86 services/applydiscountcode.php:64
11991
  #: services/applydiscountcode.php:67 services/applydiscountcode.php:70
11992
  #, php-format
11993
  msgid "The %s code has been applied to your order. "
11994
  msgstr ""
11995
 
11996
+ #: services/applydiscountcode.php:120 pages/checkout.php:62
11997
  #: pages/checkout.php:63 pages/checkout.php:64 pages/checkout.php:66
11998
  #: pages/checkout.php:71 pages/checkout.php:72 pages/checkout.php:79
11999
  #: pages/checkout.php:82 services/applydiscountcode.php:74
12002
  msgid "Click here to change your discount code"
12003
  msgstr ""
12004
 
12005
+ #: services/applydiscountcode.php:132 services/applydiscountcode.php:136
12006
+ #: services/applydiscountcode.php:82 services/applydiscountcode.php:83
12007
+ #: services/applydiscountcode.php:86 services/applydiscountcode.php:97
12008
+ #: services/applydiscountcode.php:100
12009
  #, php-format
12010
  msgid "The <strong>%s</strong> code has been applied to your order."
12011
  msgstr ""
12012
 
12013
+ #: services/authnet-silent-post.php:172 services/authnet-silent-post.php:133
12014
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
12015
  #: services/authnet-silent-post.php:144 services/authnet-silent-post.php:145
12016
  #: services/authnet-silent-post.php:149 services/authnet-silent-post.php:167
13463
  msgid "Verify Key"
13464
  msgstr ""
13465
 
13466
+ #: includes/license.php:199 includes/license.php:202 includes/license.php:273
13467
+ #: includes/license.php:278 includes/license.php:288 includes/license.php:290
13468
+ #: includes/license.php:291 includes/license.php:298
13469
+ msgid "Invalid PMPro License Key."
13470
+ msgstr ""
13471
+
13472
+ #: includes/license.php:202 includes/license.php:205 includes/license.php:273
13473
+ #: includes/license.php:278 includes/license.php:288 includes/license.php:291
13474
+ #: includes/license.php:293 includes/license.php:301
13475
+ msgid ""
13476
+ "If you're running Paid Memberships Pro on a production website, we recommend "
13477
+ "an annual support license."
13478
+ msgstr ""
13479
+
13480
+ #: includes/license.php:203 includes/license.php:206 includes/license.php:274
13481
+ #: includes/license.php:279 includes/license.php:289 includes/license.php:292
13482
+ #: includes/license.php:294 includes/license.php:302
13483
+ msgid "More Info"
13484
+ msgstr ""
13485
+
13486
  #: includes/profile.php:82 includes/profile.php:84
13487
  msgid "User is not paying."
13488
  msgstr ""
languages/paid-memberships-pro.pot CHANGED
@@ -6,7 +6,7 @@ msgid ""
6
  msgstr ""
7
  "Project-Id-Version: paid-memberships-pro\n"
8
  "Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
9
- "POT-Creation-Date: 2020-08-11 05:46+1000\n"
10
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
  "Last-Translator: \n"
12
  "Language-Team: Stranger Studios <info@paidmembershipspro.com>\n"
@@ -163,8 +163,8 @@ msgstr ""
163
  msgid "Activate %s"
164
  msgstr ""
165
 
166
- #: adminpages/addons.php:230 adminpages/discountcodes.php:781
167
- #: adminpages/membershiplevels.php:801 adminpages/addons.php:213
168
  #: adminpages/addons.php:216 adminpages/addons.php:229
169
  #: adminpages/addons.php:230 adminpages/addons.php:231
170
  #: adminpages/discountcodes.php:771 adminpages/discountcodes.php:772
@@ -355,8 +355,27 @@ msgid ""
355
  "review the notes in the Billing Details section below."
356
  msgstr ""
357
 
358
- #: adminpages/admin_header.php:135
359
- #: classes/gateways/class.pmprogateway_stripe.php:73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
360
  #: adminpages/admin_header.php:125 adminpages/admin_header.php:135
361
  #: classes/gateways/class.pmprogateway_stripe.php:66
362
  #: classes/gateways/class.pmprogateway_stripe.php:68
@@ -368,7 +387,7 @@ msgid ""
368
  "PHP %s or greater. Ask your host to upgrade."
369
  msgstr ""
370
 
371
- #: adminpages/admin_header.php:138
372
  #: classes/gateways/class.pmprogateway_braintree.php:73
373
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:138
374
  #: classes/gateways/class.pmprogateway_braintree.php:50
@@ -380,37 +399,37 @@ msgid ""
380
  "to PHP %s or greater. Ask your host to upgrade."
381
  msgstr ""
382
 
383
- #: adminpages/admin_header.php:144 adminpages/admin_header.php:134
384
  #: adminpages/admin_header.php:144
385
  #, php-format
386
  msgid "We recommend upgrading to PHP %s or greater. Ask your host to upgrade."
387
  msgstr ""
388
 
389
- #: adminpages/admin_header.php:156 adminpages/admin_header.php:156
390
  #: adminpages/admin_header.php:160
391
  msgid "Documentation"
392
  msgstr ""
393
 
394
- #: adminpages/admin_header.php:157 adminpages/admin_header.php:157
395
  #: adminpages/admin_header.php:161
396
  msgid "Get Support"
397
  msgstr ""
398
 
399
- #: adminpages/admin_header.php:160 adminpages/admin_header.php:160
400
  #, php-format
401
  msgid ""
402
  "<a class=\"pmpro_license_tag pmpro_license_tag-valid\" href=\"%s\">Valid "
403
  "License</a>"
404
  msgstr ""
405
 
406
- #: adminpages/admin_header.php:162 adminpages/admin_header.php:162
407
  #, php-format
408
  msgid ""
409
  "<a class=\"pmpro_license_tag pmpro_license_tag-invalid\" href=\"%s\">No "
410
  "License</a>"
411
  msgstr ""
412
 
413
- #: adminpages/admin_header.php:204 includes/adminpages.php:50
414
  #: includes/adminpages.php:143 adminpages/admin_header.php:188
415
  #: adminpages/admin_header.php:189 adminpages/admin_header.php:196
416
  #: adminpages/admin_header.php:204 includes/adminpages.php:50
@@ -419,7 +438,7 @@ msgstr ""
419
  msgid "Dashboard"
420
  msgstr ""
421
 
422
- #: adminpages/admin_header.php:208 includes/adminpages.php:51
423
  #: includes/adminpages.php:155 adminpages/admin_header.php:192
424
  #: adminpages/admin_header.php:193 adminpages/admin_header.php:200
425
  #: adminpages/admin_header.php:208 includes/adminpages.php:51
@@ -428,7 +447,7 @@ msgstr ""
428
  msgid "Members"
429
  msgstr ""
430
 
431
- #: adminpages/admin_header.php:212 adminpages/discountcodes.php:785
432
  #: classes/class-pmpro-admin-activity-email.php:219 includes/adminpages.php:52
433
  #: includes/adminpages.php:167 adminpages/admin_header.php:196
434
  #: adminpages/admin_header.php:197 adminpages/admin_header.php:204
@@ -450,7 +469,7 @@ msgstr ""
450
  msgid "Orders"
451
  msgstr ""
452
 
453
- #: adminpages/admin_header.php:216 includes/adminpages.php:53
454
  #: includes/adminpages.php:179 adminpages/admin_header.php:200
455
  #: adminpages/admin_header.php:201 adminpages/admin_header.php:208
456
  #: adminpages/admin_header.php:216 includes/adminpages.php:16
@@ -463,7 +482,7 @@ msgstr ""
463
  msgid "Reports"
464
  msgstr ""
465
 
466
- #: adminpages/admin_header.php:220 includes/adminpages.php:54
467
  #: includes/adminpages.php:191 adminpages/admin_header.php:204
468
  #: adminpages/admin_header.php:205 adminpages/admin_header.php:212
469
  #: adminpages/admin_header.php:220 includes/adminpages.php:54
@@ -472,7 +491,7 @@ msgstr ""
472
  msgid "Settings"
473
  msgstr ""
474
 
475
- #: adminpages/admin_header.php:224 includes/adminpages.php:55
476
  #: includes/adminpages.php:203 adminpages/addons.php:64
477
  #: adminpages/addons.php:67 adminpages/addons.php:80 adminpages/addons.php:81
478
  #: adminpages/admin_header.php:133 adminpages/admin_header.php:154
@@ -490,14 +509,14 @@ msgstr ""
490
  msgid "Add Ons"
491
  msgstr ""
492
 
493
- #: adminpages/admin_header.php:228 includes/adminpages.php:64
494
  #: adminpages/admin_header.php:213 adminpages/admin_header.php:220
495
  #: adminpages/admin_header.php:228 includes/adminpages.php:56
496
  #: includes/adminpages.php:64 includes/adminpages.php:205
497
  msgid "License"
498
  msgstr ""
499
 
500
- #: adminpages/admin_header.php:235 adminpages/discountcodes.php:752
501
  #: adminpages/admin_header.php:215 adminpages/admin_header.php:220
502
  #: adminpages/admin_header.php:227 adminpages/admin_header.php:235
503
  #: adminpages/discountcodes.php:552 adminpages/discountcodes.php:562
@@ -509,8 +528,8 @@ msgstr ""
509
  msgid "Levels"
510
  msgstr ""
511
 
512
- #: adminpages/admin_header.php:235 adminpages/pagesettings.php:98
513
- #: includes/compatibility/beaver-builder.php:130 includes/metaboxes.php:130
514
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:149
515
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:159
516
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:184
@@ -538,7 +557,7 @@ msgstr ""
538
  msgid "Membership Levels"
539
  msgstr ""
540
 
541
- #: adminpages/admin_header.php:239 includes/adminpages.php:67
542
  #: adminpages/admin_header.php:219 adminpages/admin_header.php:224
543
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:239
544
  #: includes/adminpages.php:18 includes/adminpages.php:56
@@ -550,7 +569,7 @@ msgstr ""
550
  msgid "Discount Codes"
551
  msgstr ""
552
 
553
- #: adminpages/admin_header.php:243 includes/adminpages.php:68
554
  #: adminpages/admin_header.php:223 adminpages/admin_header.php:228
555
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:243
556
  #: adminpages/pagesettings.php:108 includes/adminpages.php:10
@@ -562,7 +581,7 @@ msgstr ""
562
  msgid "Page Settings"
563
  msgstr ""
564
 
565
- #: adminpages/admin_header.php:243 adminpages/admin_header.php:129
566
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:154
567
  #: adminpages/admin_header.php:163 adminpages/admin_header.php:175
568
  #: adminpages/admin_header.php:188 adminpages/admin_header.php:223
@@ -573,7 +592,7 @@ msgstr ""
573
  msgid "Pages"
574
  msgstr ""
575
 
576
- #: adminpages/admin_header.php:247 adminpages/admin_header.php:130
577
  #: adminpages/admin_header.php:151 adminpages/admin_header.php:158
578
  #: adminpages/admin_header.php:167 adminpages/admin_header.php:179
579
  #: adminpages/admin_header.php:192 adminpages/admin_header.php:227
@@ -582,13 +601,13 @@ msgstr ""
582
  msgid "Payment Gateway &amp; SSL"
583
  msgstr ""
584
 
585
- #: adminpages/admin_header.php:247 adminpages/admin_header.php:227
586
  #: adminpages/admin_header.php:232 adminpages/admin_header.php:239
587
  #: adminpages/admin_header.php:247
588
  msgid "Payment Gateway &amp; SSL Settings"
589
  msgstr ""
590
 
591
- #: adminpages/admin_header.php:251 includes/profile.php:502
592
  #: shortcodes/pmpro_account.php:161 adminpages/admin_header.php:131
593
  #: adminpages/admin_header.php:152 adminpages/admin_header.php:162
594
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:183
@@ -601,15 +620,15 @@ msgstr ""
601
  #: adminpages/orders.php:376 adminpages/orders.php:1345
602
  #: adminpages/orders.php:1350 adminpages/orders.php:1351
603
  #: adminpages/orders.php:1360 adminpages/orders.php:1365
604
- #: includes/profile.php:493 includes/profile.php:539 pages/account.php:52
605
- #: pages/account.php:56 pages/account.php:77 shortcodes/pmpro_account.php:106
606
- #: shortcodes/pmpro_account.php:108 shortcodes/pmpro_account.php:109
607
- #: shortcodes/pmpro_account.php:111 shortcodes/pmpro_account.php:160
608
- #: shortcodes/pmpro_account.php:161
609
  msgid "Email"
610
  msgstr ""
611
 
612
- #: adminpages/admin_header.php:251 includes/adminpages.php:70
613
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:236
614
  #: adminpages/admin_header.php:243 adminpages/admin_header.php:251
615
  #: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
@@ -623,7 +642,7 @@ msgstr ""
623
  msgid "Email Settings"
624
  msgstr ""
625
 
626
- #: adminpages/admin_header.php:255 adminpages/admin_header.php:132
627
  #: adminpages/admin_header.php:153 adminpages/admin_header.php:166
628
  #: adminpages/admin_header.php:175 adminpages/admin_header.php:187
629
  #: adminpages/admin_header.php:200 adminpages/admin_header.php:235
@@ -632,7 +651,7 @@ msgstr ""
632
  msgid "Advanced"
633
  msgstr ""
634
 
635
- #: adminpages/admin_header.php:255 includes/adminpages.php:71
636
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:240
637
  #: adminpages/admin_header.php:247 adminpages/admin_header.php:255
638
  #: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
@@ -853,9 +872,10 @@ msgid "Use reCAPTCHA?"
853
  msgstr ""
854
 
855
  #: adminpages/advancedsettings.php:245 adminpages/advancedsettings.php:337
856
- #: adminpages/advancedsettings.php:393 adminpages/advancedsettings.php:471
857
- #: adminpages/membershiplevels.php:818 adminpages/paymentsettings.php:259
858
- #: classes/gateways/class.pmprogateway_stripe.php:393
 
859
  #: includes/compatibility/beaver-builder.php:43
860
  #: includes/compatibility/beaver-builder.php:137 includes/profile.php:89
861
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
@@ -1130,9 +1150,10 @@ msgstr ""
1130
  msgid "multisite only"
1131
  msgstr ""
1132
 
1133
- #: adminpages/advancedsettings.php:394 adminpages/membershiplevels.php:818
1134
  #: adminpages/paymentsettings.php:260
1135
- #: classes/gateways/class.pmprogateway_stripe.php:395
 
1136
  #: includes/compatibility/beaver-builder.php:42
1137
  #: includes/compatibility/beaver-builder.php:136 includes/profile.php:90
1138
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
@@ -1185,15 +1206,15 @@ msgstr ""
1185
  msgid "Yes"
1186
  msgstr ""
1187
 
1188
- #: adminpages/advancedsettings.php:467 adminpages/advancedsettings.php:467
1189
  msgid "Uninstall PMPro on deletion?"
1190
  msgstr ""
1191
 
1192
- #: adminpages/advancedsettings.php:472 adminpages/advancedsettings.php:472
1193
  msgid "Yes - Delete all PMPro Data."
1194
  msgstr ""
1195
 
1196
- #: adminpages/advancedsettings.php:520 adminpages/pagesettings.php:439
1197
  #: adminpages/paymentsettings.php:290 adminpages/advancedsettings.php:284
1198
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
1199
  #: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
@@ -1299,7 +1320,7 @@ msgid ""
1299
  msgstr ""
1300
 
1301
  #: adminpages/dashboard.php:219 adminpages/reports/login.php:179
1302
- #: classes/class.memberorder.php:870 pages/checkout.php:118
1303
  #: shortcodes/pmpro_account.php:160 adminpages/dashboard.php:215
1304
  #: adminpages/dashboard.php:219 adminpages/dashboard.php:223
1305
  #: adminpages/memberslist.php:112 adminpages/memberslist.php:145
@@ -1320,7 +1341,7 @@ msgstr ""
1320
 
1321
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:288
1322
  #: adminpages/reports/login.php:181 includes/privacy.php:241
1323
- #: pages/billing.php:58 pages/cancel.php:60 pages/invoice.php:112
1324
  #: pages/levels.php:35 shortcodes/pmpro_account.php:42
1325
  #: shortcodes/pmpro_account.php:211 adminpages/dashboard.php:216
1326
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:284
@@ -1336,11 +1357,12 @@ msgstr ""
1336
  #: pages/cancel.php:52 pages/cancel.php:60 pages/cancel.php:61
1337
  #: pages/invoice.php:89 pages/invoice.php:101 pages/invoice.php:102
1338
  #: pages/invoice.php:103 pages/invoice.php:104 pages/invoice.php:109
1339
- #: pages/levels.php:13 pages/levels.php:35 shortcodes/pmpro_account.php:42
1340
- #: shortcodes/pmpro_account.php:43 shortcodes/pmpro_account.php:44
1341
- #: shortcodes/pmpro_account.php:123 shortcodes/pmpro_account.php:125
1342
- #: shortcodes/pmpro_account.php:126 shortcodes/pmpro_account.php:128
1343
- #: shortcodes/pmpro_account.php:204 shortcodes/pmpro_account.php:211
 
1344
  msgid "Level"
1345
  msgstr ""
1346
 
@@ -1355,7 +1377,7 @@ msgstr ""
1355
  msgid "Joined"
1356
  msgstr ""
1357
 
1358
- #: adminpages/dashboard.php:222 adminpages/discountcodes.php:750
1359
  #: adminpages/reports/login.php:183 includes/profile.php:86
1360
  #: adminpages/dashboard.php:218 adminpages/dashboard.php:222
1361
  #: adminpages/dashboard.php:226 adminpages/discountcodes.php:550
@@ -1393,7 +1415,7 @@ msgid "No members found."
1393
  msgstr ""
1394
 
1395
  #: adminpages/dashboard.php:286 adminpages/discountcodes.php:449
1396
- #: adminpages/discountcodes.php:748 adminpages/orders.php:415
1397
  #: adminpages/dashboard.php:282 adminpages/dashboard.php:286
1398
  #: adminpages/dashboard.php:290 adminpages/discountcodes.php:311
1399
  #: adminpages/discountcodes.php:314 adminpages/discountcodes.php:315
@@ -1442,7 +1464,7 @@ msgstr ""
1442
 
1443
  #: adminpages/dashboard.php:289 adminpages/templates/orders-email.php:64
1444
  #: adminpages/templates/orders-print.php:93 includes/privacy.php:285
1445
- #: pages/confirmation.php:98 pages/invoice.php:88 adminpages/dashboard.php:285
1446
  #: adminpages/dashboard.php:289 adminpages/dashboard.php:293
1447
  #: adminpages/orders.php:320 adminpages/orders.php:370
1448
  #: adminpages/orders.php:442 adminpages/orders.php:471
@@ -1462,7 +1484,7 @@ msgstr ""
1462
  #: pages/confirmation.php:95 pages/confirmation.php:96
1463
  #: pages/confirmation.php:98 pages/invoice.php:77 pages/invoice.php:78
1464
  #: pages/invoice.php:79 pages/invoice.php:80 pages/invoice.php:82
1465
- #: pages/invoice.php:84
1466
  msgid "Total"
1467
  msgstr ""
1468
 
@@ -1484,12 +1506,13 @@ msgstr ""
1484
  #: adminpages/orders.php:1305 adminpages/orders.php:1311
1485
  #: adminpages/orders.php:1316 adminpages/orders.php:1320
1486
  #: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
1487
- #: pages/invoice.php:27 pages/invoice.php:29 shortcodes/pmpro_account.php:130
1488
- #: shortcodes/pmpro_account.php:206 shortcodes/pmpro_account.php:213
 
1489
  msgid "Status"
1490
  msgstr ""
1491
 
1492
- #: adminpages/dashboard.php:291 pages/invoice.php:110
1493
  #: shortcodes/pmpro_account.php:210 adminpages/dashboard.php:287
1494
  #: adminpages/dashboard.php:291 adminpages/dashboard.php:295
1495
  #: adminpages/orders.php:442 adminpages/orders.php:492
@@ -1508,7 +1531,7 @@ msgstr ""
1508
  #: adminpages/orders.php:1321 adminpages/orders.php:1362 pages/account.php:91
1509
  #: pages/invoice.php:87 pages/invoice.php:99 pages/invoice.php:100
1510
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:105
1511
- #: pages/invoice.php:107 shortcodes/pmpro_account.php:122
1512
  #: shortcodes/pmpro_account.php:124 shortcodes/pmpro_account.php:125
1513
  #: shortcodes/pmpro_account.php:127 shortcodes/pmpro_account.php:203
1514
  #: shortcodes/pmpro_account.php:210
@@ -1683,8 +1706,8 @@ msgstr ""
1683
  msgid "Add New Discount Code"
1684
  msgstr ""
1685
 
1686
- #: adminpages/discountcodes.php:444 adminpages/discountcodes.php:747
1687
- #: adminpages/membershiplevels.php:347 adminpages/membershiplevels.php:773
1688
  #: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
1689
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
1690
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
@@ -1753,7 +1776,7 @@ msgstr ""
1753
 
1754
  #: adminpages/discountcodes.php:505
1755
  #: classes/gateways/class.pmprogateway_braintree.php:479
1756
- #: classes/gateways/class.pmprogateway_stripe.php:1001 pages/billing.php:363
1757
  #: pages/checkout.php:389 adminpages/discountcodes.php:367
1758
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
1759
  #: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
@@ -1794,7 +1817,8 @@ msgstr ""
1794
  #: classes/gateways/class.pmprogateway_stripe.php:628
1795
  #: classes/gateways/class.pmprogateway_stripe.php:629
1796
  #: classes/gateways/class.pmprogateway_stripe.php:630
1797
- #: classes/gateways/class.pmprogateway_stripe.php:931 pages/billing.php:249
 
1798
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
1799
  #: pages/billing.php:268 pages/billing.php:310 pages/billing.php:313
1800
  #: pages/billing.php:316 pages/billing.php:317 pages/billing.php:319
@@ -1808,7 +1832,7 @@ msgstr ""
1808
  msgid "Expiration Date"
1809
  msgstr ""
1810
 
1811
- #: adminpages/discountcodes.php:523 adminpages/discountcodes.php:751
1812
  #: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
1813
  #: adminpages/discountcodes.php:389 adminpages/discountcodes.php:390
1814
  #: adminpages/discountcodes.php:395 adminpages/discountcodes.php:460
@@ -1913,7 +1937,7 @@ msgid "Billing Amount"
1913
  msgstr ""
1914
 
1915
  #: adminpages/discountcodes.php:605 adminpages/membershiplevels.php:433
1916
- #: classes/gateways/class.pmprogateway_stripe.php:1178
1917
  #: adminpages/discountcodes.php:603 adminpages/discountcodes.php:605
1918
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1919
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
@@ -1943,12 +1967,13 @@ msgstr ""
1943
  #: classes/gateways/class.pmprogateway_stripe.php:785
1944
  #: classes/gateways/class.pmprogateway_stripe.php:786
1945
  #: classes/gateways/class.pmprogateway_stripe.php:1108
 
1946
  msgid "per"
1947
  msgstr ""
1948
 
1949
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
1950
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
1951
- #: classes/gateways/class.pmprogateway_stripe.php:1044
1952
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1953
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1954
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -1993,12 +2018,13 @@ msgstr ""
1993
  #: classes/gateways/class.pmprogateway_stripe.php:687
1994
  #: classes/gateways/class.pmprogateway_stripe.php:688
1995
  #: classes/gateways/class.pmprogateway_stripe.php:974
 
1996
  msgid "Day(s)"
1997
  msgstr ""
1998
 
1999
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
2000
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
2001
- #: classes/gateways/class.pmprogateway_stripe.php:1046
2002
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2003
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2004
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2043,12 +2069,13 @@ msgstr ""
2043
  #: classes/gateways/class.pmprogateway_stripe.php:687
2044
  #: classes/gateways/class.pmprogateway_stripe.php:688
2045
  #: classes/gateways/class.pmprogateway_stripe.php:976
 
2046
  msgid "Month(s)"
2047
  msgstr ""
2048
 
2049
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
2050
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
2051
- #: classes/gateways/class.pmprogateway_stripe.php:1045
2052
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2053
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2054
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2093,12 +2120,13 @@ msgstr ""
2093
  #: classes/gateways/class.pmprogateway_stripe.php:687
2094
  #: classes/gateways/class.pmprogateway_stripe.php:688
2095
  #: classes/gateways/class.pmprogateway_stripe.php:975
 
2096
  msgid "Week(s)"
2097
  msgstr ""
2098
 
2099
- #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:663
2100
- #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
2101
- #: classes/gateways/class.pmprogateway_stripe.php:1047
2102
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2103
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2104
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2143,6 +2171,7 @@ msgstr ""
2143
  #: classes/gateways/class.pmprogateway_stripe.php:687
2144
  #: classes/gateways/class.pmprogateway_stripe.php:688
2145
  #: classes/gateways/class.pmprogateway_stripe.php:977
 
2146
  msgid "Year(s)"
2147
  msgstr ""
2148
 
@@ -2161,7 +2190,23 @@ msgstr ""
2161
  msgid "The amount to be billed one cycle after the initial payment."
2162
  msgstr ""
2163
 
2164
- #: adminpages/discountcodes.php:622 adminpages/membershiplevels.php:463
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2165
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
2166
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
2167
  #: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
@@ -2176,7 +2221,7 @@ msgstr ""
2176
  msgid "Billing Cycle Limit"
2177
  msgstr ""
2178
 
2179
- #: adminpages/discountcodes.php:625 adminpages/membershiplevels.php:467
2180
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
2181
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
2182
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
@@ -2194,7 +2239,28 @@ msgid ""
2194
  "initial payment. Set to zero if membership is indefinite."
2195
  msgstr ""
2196
 
2197
- #: adminpages/discountcodes.php:630 adminpages/membershiplevels.php:486
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2198
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
2199
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
2200
  #: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
@@ -2209,7 +2275,7 @@ msgstr ""
2209
  msgid "Custom Trial"
2210
  msgstr ""
2211
 
2212
- #: adminpages/discountcodes.php:631 adminpages/membershiplevels.php:488
2213
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
2214
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
2215
  #: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
@@ -2225,7 +2291,19 @@ msgstr ""
2225
  msgid "Check to add a custom trial period."
2226
  msgstr ""
2227
 
2228
- #: adminpages/discountcodes.php:635 adminpages/membershiplevels.php:508
 
 
 
 
 
 
 
 
 
 
 
 
2229
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
2230
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
2231
  #: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
@@ -2241,7 +2319,7 @@ msgstr ""
2241
  msgid "Trial Billing Amount"
2242
  msgstr ""
2243
 
2244
- #: adminpages/discountcodes.php:646 adminpages/membershiplevels.php:519
2245
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
2246
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
2247
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
@@ -2257,7 +2335,7 @@ msgstr ""
2257
  msgid "for the first"
2258
  msgstr ""
2259
 
2260
- #: adminpages/discountcodes.php:648 adminpages/membershiplevels.php:521
2261
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
2262
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
2263
  #: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
@@ -2273,7 +2351,44 @@ msgstr ""
2273
  msgid "subscription payments"
2274
  msgstr ""
2275
 
2276
- #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:544
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2277
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
2278
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
2279
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
@@ -2290,7 +2405,7 @@ msgstr ""
2290
  msgid "Membership Expiration"
2291
  msgstr ""
2292
 
2293
- #: adminpages/discountcodes.php:654 adminpages/membershiplevels.php:545
2294
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
2295
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
2296
  #: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
@@ -2306,7 +2421,7 @@ msgstr ""
2306
  msgid "Check this to set when membership access expires."
2307
  msgstr ""
2308
 
2309
- #: adminpages/discountcodes.php:658 adminpages/membershiplevels.php:560
2310
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
2311
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
2312
  #: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
@@ -2323,7 +2438,7 @@ msgstr ""
2323
  msgid "Expires In"
2324
  msgstr ""
2325
 
2326
- #: adminpages/discountcodes.php:671 adminpages/membershiplevels.php:573
2327
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
2328
  #: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
2329
  #: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
@@ -2342,20 +2457,20 @@ msgid ""
2342
  "expires."
2343
  msgstr ""
2344
 
2345
- #: adminpages/discountcodes.php:719 adminpages/discountcodes.php:717
2346
  #: adminpages/discountcodes.php:718 adminpages/discountcodes.php:719
2347
  msgid ""
2348
  "Discount codes allow you to override your membership level's default pricing."
2349
  msgstr ""
2350
 
2351
- #: adminpages/discountcodes.php:730 adminpages/discountcodes.php:700
2352
  #: adminpages/discountcodes.php:728 adminpages/discountcodes.php:729
2353
  #: adminpages/discountcodes.php:730
2354
  #, php-format
2355
  msgid "%d discount codes found."
2356
  msgstr ""
2357
 
2358
- #: adminpages/discountcodes.php:735 adminpages/discountcodes.php:535
2359
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:566
2360
  #: adminpages/discountcodes.php:567 adminpages/discountcodes.php:568
2361
  #: adminpages/discountcodes.php:573 adminpages/discountcodes.php:646
@@ -2364,7 +2479,7 @@ msgstr ""
2364
  msgid "Search Discount Codes"
2365
  msgstr ""
2366
 
2367
- #: adminpages/discountcodes.php:738 adminpages/reports/login.php:119
2368
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
2369
  #: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
2370
  #: adminpages/discountcodes.php:571 adminpages/discountcodes.php:576
@@ -2376,7 +2491,7 @@ msgstr ""
2376
  msgid "Search"
2377
  msgstr ""
2378
 
2379
- #: adminpages/discountcodes.php:749 adminpages/discountcodes.php:549
2380
  #: adminpages/discountcodes.php:559 adminpages/discountcodes.php:587
2381
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
2382
  #: adminpages/discountcodes.php:594 adminpages/discountcodes.php:667
@@ -2385,7 +2500,7 @@ msgstr ""
2385
  msgid "Starts"
2386
  msgstr ""
2387
 
2388
- #: adminpages/discountcodes.php:775 adminpages/membershiplevels.php:799
2389
  #: adminpages/discountcodes.php:765 adminpages/discountcodes.php:766
2390
  #: adminpages/discountcodes.php:767 adminpages/discountcodes.php:773
2391
  #: adminpages/discountcodes.php:775 adminpages/membershiplevels.php:760
@@ -2397,7 +2512,7 @@ msgstr ""
2397
  msgid "Edit"
2398
  msgstr ""
2399
 
2400
- #: adminpages/discountcodes.php:778 adminpages/membershiplevels.php:800
2401
  #: adminpages/discountcodes.php:768 adminpages/discountcodes.php:769
2402
  #: adminpages/discountcodes.php:770 adminpages/discountcodes.php:776
2403
  #: adminpages/discountcodes.php:778 adminpages/membershiplevels.php:761
@@ -2409,7 +2524,7 @@ msgstr ""
2409
  msgid "Copy"
2410
  msgstr ""
2411
 
2412
- #: adminpages/discountcodes.php:781 adminpages/discountcodes.php:617
2413
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
2414
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
2415
  #: adminpages/discountcodes.php:653 adminpages/discountcodes.php:658
@@ -2424,7 +2539,7 @@ msgid ""
2424
  "code anymore."
2425
  msgstr ""
2426
 
2427
- #: adminpages/discountcodes.php:785 adminpages/discountcodes.php:775
2428
  #: adminpages/discountcodes.php:776 adminpages/discountcodes.php:777
2429
  #: adminpages/discountcodes.php:783 adminpages/discountcodes.php:785
2430
  msgid " View Orders"
@@ -2575,19 +2690,19 @@ msgid ""
2575
  "from PMPro after checkout."
2576
  msgstr ""
2577
 
2578
- #: adminpages/functions.php:269 adminpages/functions.php:269
2579
  #: adminpages/functions.php:270 adminpages/orders.php:146
2580
  #: adminpages/orders.php:155 adminpages/orders.php:158
2581
  msgid "Invoice emailed successfully."
2582
  msgstr ""
2583
 
2584
- #: adminpages/functions.php:273 adminpages/functions.php:273
2585
  #: adminpages/functions.php:274 adminpages/orders.php:149
2586
  #: adminpages/orders.php:160 adminpages/orders.php:161
2587
  msgid "Error emailing invoice."
2588
  msgstr ""
2589
 
2590
- #: adminpages/functions.php:300 adminpages/functions.php:300
2591
  #: adminpages/functions.php:301 adminpages/orders.php:667
2592
  #: adminpages/orders.php:696 adminpages/orders.php:800
2593
  #: adminpages/orders.php:831 adminpages/orders.php:842
@@ -2595,7 +2710,7 @@ msgstr ""
2595
  msgid "Email Invoice"
2596
  msgstr ""
2597
 
2598
- #: adminpages/functions.php:303 adminpages/functions.php:303
2599
  #: adminpages/functions.php:304 adminpages/orders.php:670
2600
  #: adminpages/orders.php:699 adminpages/orders.php:803
2601
  #: adminpages/orders.php:834 adminpages/orders.php:845
@@ -2603,7 +2718,7 @@ msgstr ""
2603
  msgid "Send an invoice for this order to: "
2604
  msgstr ""
2605
 
2606
- #: adminpages/functions.php:305 adminpages/functions.php:305
2607
  #: adminpages/functions.php:306 adminpages/orders.php:672
2608
  #: adminpages/orders.php:701 adminpages/orders.php:805
2609
  #: adminpages/orders.php:836 adminpages/orders.php:847
@@ -2755,7 +2870,7 @@ msgstr ""
2755
  msgid "Add New Membership Level"
2756
  msgstr ""
2757
 
2758
- #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:774
2759
  #: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
2760
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
2761
  #: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
@@ -2789,7 +2904,7 @@ msgstr ""
2789
  msgid "Check to include this message in the membership confirmation email."
2790
  msgstr ""
2791
 
2792
- #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:775
2793
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
2794
  #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
2795
  #: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
@@ -2806,18 +2921,7 @@ msgstr ""
2806
  msgid "Billing Details"
2807
  msgstr ""
2808
 
2809
- #: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:366
2810
- #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
2811
- #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
2812
- #: adminpages/membershiplevels.php:413 adminpages/membershiplevels.php:423
2813
- #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:446
2814
- #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:448
2815
- msgid ""
2816
- "Braintree integration currently only supports billing periods of \"Month\" "
2817
- "or \"Year\"."
2818
- msgstr ""
2819
-
2820
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:372
2821
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
2822
  #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
2823
  #: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
@@ -2829,7 +2933,7 @@ msgid ""
2829
  "<em>pmpro_#</em>, where # is the level ID."
2830
  msgstr ""
2831
 
2832
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:457
2833
  #: classes/gateways/class.pmprogateway_cybersource.php:89
2834
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
2835
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
@@ -2857,7 +2961,7 @@ msgstr ""
2857
  msgid "Note"
2858
  msgstr ""
2859
 
2860
- #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:432
2861
  #: adminpages/membershiplevels.php:453 adminpages/membershiplevels.php:455
2862
  #: adminpages/membershiplevels.php:456 adminpages/membershiplevels.php:457
2863
  #, php-format
@@ -2866,39 +2970,7 @@ msgid ""
2866
  "settings and the \"Plan ID\" set to %s."
2867
  msgstr ""
2868
 
2869
- #: adminpages/membershiplevels.php:469 adminpages/membershiplevels.php:386
2870
- #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
2871
- #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
2872
- #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:441
2873
- #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:467
2874
- #: adminpages/membershiplevels.php:468 adminpages/membershiplevels.php:469
2875
- msgid ""
2876
- "Stripe integration currently does not support billing limits. You can still "
2877
- "set an expiration date below."
2878
- msgstr ""
2879
-
2880
- #: adminpages/membershiplevels.php:478 adminpages/membershiplevels.php:477
2881
- #: adminpages/membershiplevels.php:478
2882
- #, php-format
2883
- msgid ""
2884
- "Optional: Allow billing limits with Stripe using the <a href=\"%s\" title="
2885
- "\"Paid Memberships Pro - Stripe Billing Limits Add On\" target=\"_blank"
2886
- "\">Stripe Billing Limits Add On</a>."
2887
- msgstr ""
2888
-
2889
- #: adminpages/membershiplevels.php:491 adminpages/membershiplevels.php:398
2890
- #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
2891
- #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
2892
- #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:453
2893
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
2894
- #: adminpages/membershiplevels.php:480 adminpages/membershiplevels.php:490
2895
- #: adminpages/membershiplevels.php:491
2896
- msgid ""
2897
- "2Checkout integration does not support custom trials. You can do one period "
2898
- "trials by setting an initial payment different from the billing amount."
2899
- msgstr ""
2900
-
2901
- #: adminpages/membershiplevels.php:504 adminpages/membershiplevels.php:492
2902
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:503
2903
  #: adminpages/membershiplevels.php:504
2904
  #, php-format
@@ -2908,43 +2980,7 @@ msgid ""
2908
  "target=\"_blank\">Subscription Delays Add On</a>."
2909
  msgstr ""
2910
 
2911
- #: adminpages/membershiplevels.php:523 adminpages/membershiplevels.php:406
2912
- #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
2913
- #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
2914
- #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:465
2915
- #: adminpages/membershiplevels.php:475 adminpages/membershiplevels.php:499
2916
- #: adminpages/membershiplevels.php:501 adminpages/membershiplevels.php:512
2917
- #: adminpages/membershiplevels.php:522 adminpages/membershiplevels.php:523
2918
- msgid ""
2919
- "Stripe integration currently does not support trial amounts greater than $0."
2920
- msgstr ""
2921
-
2922
- #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:410
2923
- #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
2924
- #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
2925
- #: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:469
2926
- #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:503
2927
- #: adminpages/membershiplevels.php:505 adminpages/membershiplevels.php:514
2928
- #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:524
2929
- #: adminpages/membershiplevels.php:525
2930
- msgid ""
2931
- "Braintree integration currently does not support trial amounts greater than "
2932
- "$0."
2933
- msgstr ""
2934
-
2935
- #: adminpages/membershiplevels.php:527 adminpages/membershiplevels.php:414
2936
- #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
2937
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
2938
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:473
2939
- #: adminpages/membershiplevels.php:483 adminpages/membershiplevels.php:507
2940
- #: adminpages/membershiplevels.php:509 adminpages/membershiplevels.php:516
2941
- #: adminpages/membershiplevels.php:520 adminpages/membershiplevels.php:526
2942
- #: adminpages/membershiplevels.php:527
2943
- msgid ""
2944
- "Payflow integration currently does not support trial amounts greater than $0."
2945
- msgstr ""
2946
-
2947
- #: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:426
2948
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
2949
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
2950
  #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
@@ -2955,7 +2991,7 @@ msgstr ""
2955
  msgid "Disable New Signups"
2956
  msgstr ""
2957
 
2958
- #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:427
2959
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
2960
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
2961
  #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
@@ -2968,7 +3004,7 @@ msgid ""
2968
  "registration."
2969
  msgstr ""
2970
 
2971
- #: adminpages/membershiplevels.php:556 adminpages/membershiplevels.php:545
2972
  #: adminpages/membershiplevels.php:550 adminpages/membershiplevels.php:555
2973
  #: adminpages/membershiplevels.php:556
2974
  #, php-format
@@ -2978,7 +3014,7 @@ msgid ""
2978
  "\">Set Expiration Date Add On</a>."
2979
  msgstr ""
2980
 
2981
- #: adminpages/membershiplevels.php:576 adminpages/membershiplevels.php:546
2982
  #: adminpages/membershiplevels.php:548 adminpages/membershiplevels.php:565
2983
  #: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:575
2984
  #: adminpages/membershiplevels.php:576
@@ -2990,7 +3026,7 @@ msgid ""
2990
  "information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
2991
  msgstr ""
2992
 
2993
- #: adminpages/membershiplevels.php:618 adminpages/membershiplevels.php:588
2994
  #: adminpages/membershiplevels.php:605 adminpages/membershiplevels.php:610
2995
  #: adminpages/membershiplevels.php:615 adminpages/membershiplevels.php:618
2996
  #, php-format
@@ -2999,7 +3035,7 @@ msgid ""
2999
  "title=\"Advanced Settings\" target=\"_blank\">update this setting here</a>."
3000
  msgstr ""
3001
 
3002
- #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:592
3003
  #: adminpages/membershiplevels.php:609 adminpages/membershiplevels.php:614
3004
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:622
3005
  #, php-format
@@ -3009,7 +3045,7 @@ msgid ""
3009
  "this setting here</a>."
3010
  msgstr ""
3011
 
3012
- #: adminpages/membershiplevels.php:625 adminpages/membershiplevels.php:595
3013
  #: adminpages/membershiplevels.php:612 adminpages/membershiplevels.php:617
3014
  #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
3015
  #, php-format
@@ -3019,7 +3055,7 @@ msgid ""
3019
  "setting here</a>."
3020
  msgstr ""
3021
 
3022
- #: adminpages/membershiplevels.php:632 adminpages/membershiplevels.php:461
3023
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
3024
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
3025
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
@@ -3031,7 +3067,7 @@ msgstr ""
3031
  msgid "Categories"
3032
  msgstr ""
3033
 
3034
- #: adminpages/membershiplevels.php:640 adminpages/membershiplevels.php:505
3035
  #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
3036
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
3037
  #: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
@@ -3041,8 +3077,8 @@ msgstr ""
3041
  msgid "Save Level"
3042
  msgstr ""
3043
 
3044
- #: adminpages/membershiplevels.php:641 includes/profile.php:538
3045
- #: pages/billing.php:414 pages/cancel.php:83
3046
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
3047
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
3048
  #: adminpages/membershiplevels.php:530 adminpages/membershiplevels.php:540
@@ -3056,20 +3092,20 @@ msgstr ""
3056
  #: adminpages/orders.php:894 adminpages/orders.php:930
3057
  #: adminpages/orders.php:934 adminpages/orders.php:939
3058
  #: adminpages/orders.php:940 adminpages/orders.php:949 includes/profile.php:529
3059
- #: includes/profile.php:567 pages/account.php:44 pages/billing.php:295
3060
- #: pages/billing.php:299 pages/billing.php:330 pages/billing.php:339
3061
- #: pages/billing.php:342 pages/billing.php:344 pages/billing.php:348
3062
- #: pages/billing.php:363 pages/billing.php:364 pages/billing.php:365
3063
- #: pages/billing.php:371 pages/billing.php:372 pages/billing.php:380
3064
- #: pages/billing.php:390 pages/billing.php:392 pages/billing.php:397
3065
- #: pages/billing.php:401 pages/billing.php:406 pages/billing.php:414
3066
- #: pages/cancel.php:71 pages/cancel.php:83 pages/cancel.php:84
3067
- #: shortcodes/pmpro_account.php:70 shortcodes/pmpro_account.php:72
3068
- #: shortcodes/pmpro_account.php:73
3069
  msgid "Cancel"
3070
  msgstr ""
3071
 
3072
- #: adminpages/membershiplevels.php:752 adminpages/membershiplevels.php:755
3073
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
3074
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
3075
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
@@ -3092,7 +3128,7 @@ msgstr ""
3092
  msgid "Search Levels"
3093
  msgstr ""
3094
 
3095
- #: adminpages/membershiplevels.php:763 adminpages/membershiplevels.php:579
3096
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
3097
  #: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
3098
  #: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
@@ -3103,8 +3139,8 @@ msgstr ""
3103
  msgid "Drag and drop membership levels to reorder them on the Levels page."
3104
  msgstr ""
3105
 
3106
- #: adminpages/membershiplevels.php:776 pages/billing.php:88 pages/cancel.php:61
3107
- #: pages/confirmation.php:82 pages/invoice.php:72
3108
  #: shortcodes/pmpro_account.php:44 adminpages/membershiplevels.php:510
3109
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
3110
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
@@ -3121,12 +3157,12 @@ msgstr ""
3121
  #: pages/confirmation.php:82 pages/confirmation.php:83
3122
  #: pages/confirmation.php:84 pages/confirmation.php:89 pages/invoice.php:62
3123
  #: pages/invoice.php:63 pages/invoice.php:64 pages/invoice.php:68
3124
- #: pages/invoice.php:70 shortcodes/pmpro_account.php:44
3125
  #: shortcodes/pmpro_account.php:45 shortcodes/pmpro_account.php:46
3126
  msgid "Expiration"
3127
  msgstr ""
3128
 
3129
- #: adminpages/membershiplevels.php:777 adminpages/membershiplevels.php:511
3130
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
3131
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
3132
  #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
@@ -3140,7 +3176,7 @@ msgstr ""
3140
  msgid "Allow Signups"
3141
  msgstr ""
3142
 
3143
- #: adminpages/membershiplevels.php:801 adminpages/membershiplevels.php:566
3144
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
3145
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
3146
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
@@ -3157,7 +3193,7 @@ msgid ""
3157
  "be cancelled."
3158
  msgstr ""
3159
 
3160
- #: adminpages/membershiplevels.php:806 adminpages/membershiplevels.php:534
3161
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
3162
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
3163
  #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
@@ -3171,7 +3207,7 @@ msgstr ""
3171
  msgid "FREE"
3172
  msgstr ""
3173
 
3174
- #: adminpages/membershiplevels.php:815 adminpages/membershiplevels.php:560
3175
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
3176
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
3177
  #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
@@ -3304,7 +3340,7 @@ msgstr ""
3304
  msgid "%d orders found."
3305
  msgstr ""
3306
 
3307
- #: adminpages/orders.php:1347 adminpages/orders.php:664
3308
  #: adminpages/orders.php:967 adminpages/orders.php:985
3309
  #: adminpages/orders.php:995 adminpages/orders.php:998
3310
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
@@ -4431,18 +4467,18 @@ msgid "Price"
4431
  msgstr ""
4432
 
4433
  #: adminpages/templates/orders-email.php:56
4434
- #: adminpages/templates/orders-print.php:85 pages/confirmation.php:93
4435
- #: pages/invoice.php:83 adminpages/templates/orders-email.php:56
4436
  #: adminpages/templates/orders-print.php:85 pages/confirmation.php:90
4437
  #: pages/confirmation.php:91 pages/confirmation.php:93 pages/invoice.php:72
4438
  #: pages/invoice.php:73 pages/invoice.php:74 pages/invoice.php:75
4439
- #: pages/invoice.php:77 pages/invoice.php:79
4440
  msgid "Subtotal"
4441
  msgstr ""
4442
 
4443
  #: adminpages/templates/orders-email.php:60
4444
  #: adminpages/templates/orders-print.php:89 includes/privacy.php:277
4445
- #: pages/confirmation.php:94 pages/invoice.php:84 adminpages/orders.php:304
4446
  #: adminpages/orders.php:354 adminpages/orders.php:426
4447
  #: adminpages/orders.php:455 adminpages/orders.php:481
4448
  #: adminpages/orders.php:512 adminpages/orders.php:523
@@ -4453,7 +4489,7 @@ msgstr ""
4453
  #: pages/confirmation.php:91 pages/confirmation.php:92
4454
  #: pages/confirmation.php:94 pages/invoice.php:73 pages/invoice.php:74
4455
  #: pages/invoice.php:75 pages/invoice.php:76 pages/invoice.php:78
4456
- #: pages/invoice.php:80
4457
  msgid "Tax"
4458
  msgstr ""
4459
 
@@ -4472,7 +4508,8 @@ msgstr ""
4472
  msgid "Update complete."
4473
  msgstr ""
4474
 
4475
- #: blocks/blocks.php:37
 
4476
  #: includes/compatibility/elementor/class-pmpro-elementor.php:65
4477
  #: includes/menus.php:34 includes/menus.php:104 blocks/blocks.php:35
4478
  #: blocks/blocks.php:37
@@ -4544,7 +4581,7 @@ msgid ""
4544
  msgstr ""
4545
 
4546
  #: classes/class-pmpro-admin-activity-email.php:217
4547
- #: classes/class.memberorder.php:872 adminpages/orders.php:195
4548
  #: adminpages/orders.php:245 adminpages/orders.php:317
4549
  #: adminpages/orders.php:321 adminpages/orders.php:346
4550
  #: adminpages/orders.php:352 adminpages/orders.php:362
@@ -4666,7 +4703,7 @@ msgstr ""
4666
  msgid "Old Members"
4667
  msgstr ""
4668
 
4669
- #: classes/class.memberorder.php:868 classes/class.memberorder.php:553
4670
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
4671
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
4672
  #: classes/class.memberorder.php:697 classes/class.memberorder.php:699
@@ -4683,21 +4720,21 @@ msgid ""
4683
  "active."
4684
  msgstr ""
4685
 
4686
- #: classes/class.memberorder.php:869 classes/class.memberorder.php:741
4687
  #: classes/class.memberorder.php:744 classes/class.memberorder.php:761
4688
  #: classes/class.memberorder.php:812 classes/class.memberorder.php:857
4689
  #: classes/class.memberorder.php:869
4690
  msgid "User Email"
4691
  msgstr ""
4692
 
4693
- #: classes/class.memberorder.php:871 classes/class.memberorder.php:742
4694
  #: classes/class.memberorder.php:745 classes/class.memberorder.php:762
4695
  #: classes/class.memberorder.php:813 classes/class.memberorder.php:858
4696
  #: classes/class.memberorder.php:859 classes/class.memberorder.php:871
4697
  msgid "User Display Name"
4698
  msgstr ""
4699
 
4700
- #: classes/class.memberorder.php:873 includes/privacy.php:313
4701
  #: adminpages/orders.php:394 adminpages/orders.php:444
4702
  #: adminpages/orders.php:516 adminpages/orders.php:545
4703
  #: adminpages/orders.php:604 adminpages/orders.php:612
@@ -4719,7 +4756,7 @@ msgstr ""
4719
  msgid "Gateway"
4720
  msgstr ""
4721
 
4722
- #: classes/class.memberorder.php:874 includes/privacy.php:325
4723
  #: adminpages/orders.php:432 adminpages/orders.php:482
4724
  #: adminpages/orders.php:483 adminpages/orders.php:555
4725
  #: adminpages/orders.php:584 adminpages/orders.php:664
@@ -4734,12 +4771,12 @@ msgstr ""
4734
  msgid "Subscription Transaction ID"
4735
  msgstr ""
4736
 
4737
- #: classes/class.memberorder.php:876 classes/class.memberorder.php:864
4738
  #: classes/class.memberorder.php:876
4739
  msgid "Edit User"
4740
  msgstr ""
4741
 
4742
- #: classes/class.memberorder.php:877 classes/class.memberorder.php:865
4743
  #: classes/class.memberorder.php:877
4744
  msgid "Edit Order"
4745
  msgstr ""
@@ -4781,7 +4818,7 @@ msgstr ""
4781
  #: classes/class.pmproemail.php:422 classes/class.pmproemail.php:740
4782
  #: classes/class.pmproemail.php:742
4783
  #: classes/gateways/class.pmprogateway_braintree.php:509
4784
- #: classes/gateways/class.pmprogateway_stripe.php:1014 pages/checkout.php:83
4785
  #: pages/checkout.php:89 pages/checkout.php:426 pages/confirmation.php:58
4786
  #: pages/invoice.php:40 adminpages/orders.php:560 adminpages/orders.php:564
4787
  #: adminpages/orders.php:565 adminpages/orders.php:575
@@ -4856,7 +4893,8 @@ msgstr ""
4856
  #: classes/gateways/class.pmprogateway_stripe.php:659
4857
  #: classes/gateways/class.pmprogateway_stripe.php:660
4858
  #: classes/gateways/class.pmprogateway_stripe.php:661
4859
- #: classes/gateways/class.pmprogateway_stripe.php:944 pages/checkout.php:66
 
4860
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:70
4861
  #: pages/checkout.php:75 pages/checkout.php:76 pages/checkout.php:77
4862
  #: pages/checkout.php:78 pages/checkout.php:81 pages/checkout.php:83
@@ -4868,7 +4906,7 @@ msgstr ""
4868
  #: pages/checkout.php:616 pages/checkout.php:617 pages/checkout.php:619
4869
  #: pages/checkout.php:622 pages/confirmation.php:51 pages/confirmation.php:52
4870
  #: pages/confirmation.php:57 pages/confirmation.php:58 pages/invoice.php:32
4871
- #: pages/invoice.php:33 pages/invoice.php:34
4872
  msgid "Discount Code"
4873
  msgstr ""
4874
 
@@ -5258,7 +5296,7 @@ msgid ""
5258
  msgstr ""
5259
 
5260
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5261
- #: paid-memberships-pro.php:163
5262
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
5263
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5264
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
@@ -5336,7 +5374,7 @@ msgid "Attempting to load Braintree gateway: %s"
5336
  msgstr ""
5337
 
5338
  #: classes/gateways/class.pmprogateway_braintree.php:87
5339
- #: classes/gateways/class.pmprogateway_stripe.php:88
5340
  #: classes/gateways/class.pmprogateway_braintree.php:49
5341
  #: classes/gateways/class.pmprogateway_braintree.php:62
5342
  #: classes/gateways/class.pmprogateway_braintree.php:84
@@ -5370,7 +5408,7 @@ msgid ""
5370
  msgstr ""
5371
 
5372
  #: classes/gateways/class.pmprogateway_braintree.php:251
5373
- #: paid-memberships-pro.php:164
5374
  #: classes/gateways/class.pmprogateway_braintree.php:63
5375
  #: classes/gateways/class.pmprogateway_braintree.php:76
5376
  #: classes/gateways/class.pmprogateway_braintree.php:77
@@ -5526,7 +5564,7 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
5526
  msgstr ""
5527
 
5528
  #: classes/gateways/class.pmprogateway_braintree.php:454
5529
- #: classes/gateways/class.pmprogateway_stripe.php:972 pages/checkout.php:362
5530
  #: classes/gateways/class.pmprogateway_braintree.php:270
5531
  #: classes/gateways/class.pmprogateway_braintree.php:283
5532
  #: classes/gateways/class.pmprogateway_braintree.php:285
@@ -5564,7 +5602,8 @@ msgstr ""
5564
  #: classes/gateways/class.pmprogateway_stripe.php:576
5565
  #: classes/gateways/class.pmprogateway_stripe.php:577
5566
  #: classes/gateways/class.pmprogateway_stripe.php:578
5567
- #: classes/gateways/class.pmprogateway_stripe.php:902 pages/checkout.php:362
 
5568
  #: pages/checkout.php:411 pages/checkout.php:419 pages/checkout.php:476
5569
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5570
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
@@ -5573,7 +5612,7 @@ msgid "Payment Information"
5573
  msgstr ""
5574
 
5575
  #: classes/gateways/class.pmprogateway_braintree.php:455
5576
- #: classes/gateways/class.pmprogateway_stripe.php:973 pages/checkout.php:363
5577
  #: classes/gateways/class.pmprogateway_braintree.php:270
5578
  #: classes/gateways/class.pmprogateway_braintree.php:283
5579
  #: classes/gateways/class.pmprogateway_braintree.php:285
@@ -5611,7 +5650,8 @@ msgstr ""
5611
  #: classes/gateways/class.pmprogateway_stripe.php:577
5612
  #: classes/gateways/class.pmprogateway_stripe.php:578
5613
  #: classes/gateways/class.pmprogateway_stripe.php:579
5614
- #: classes/gateways/class.pmprogateway_stripe.php:903 pages/checkout.php:363
 
5615
  #: pages/checkout.php:412 pages/checkout.php:420 pages/checkout.php:476
5616
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5617
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
@@ -5621,7 +5661,7 @@ msgid "We Accept %s"
5621
  msgstr ""
5622
 
5623
  #: classes/gateways/class.pmprogateway_braintree.php:466
5624
- #: classes/gateways/class.pmprogateway_stripe.php:984 includes/privacy.php:293
5625
  #: pages/billing.php:321 pages/checkout.php:374 adminpages/orders.php:339
5626
  #: adminpages/orders.php:389 adminpages/orders.php:461
5627
  #: adminpages/orders.php:490 adminpages/orders.php:532
@@ -5666,7 +5706,8 @@ msgstr ""
5666
  #: classes/gateways/class.pmprogateway_stripe.php:588
5667
  #: classes/gateways/class.pmprogateway_stripe.php:589
5668
  #: classes/gateways/class.pmprogateway_stripe.php:590
5669
- #: classes/gateways/class.pmprogateway_stripe.php:914 includes/privacy.php:293
 
5670
  #: pages/billing.php:234 pages/billing.php:238 pages/billing.php:247
5671
  #: pages/billing.php:250 pages/billing.php:253 pages/billing.php:262
5672
  #: pages/billing.php:268 pages/billing.php:271 pages/billing.php:274
@@ -5681,7 +5722,7 @@ msgid "Card Type"
5681
  msgstr ""
5682
 
5683
  #: classes/gateways/class.pmprogateway_braintree.php:475
5684
- #: classes/gateways/class.pmprogateway_stripe.php:997 pages/billing.php:359
5685
  #: pages/checkout.php:385 classes/gateways/class.pmprogateway_braintree.php:303
5686
  #: classes/gateways/class.pmprogateway_braintree.php:316
5687
  #: classes/gateways/class.pmprogateway_braintree.php:318
@@ -5718,7 +5759,8 @@ msgstr ""
5718
  #: classes/gateways/class.pmprogateway_stripe.php:624
5719
  #: classes/gateways/class.pmprogateway_stripe.php:625
5720
  #: classes/gateways/class.pmprogateway_stripe.php:626
5721
- #: classes/gateways/class.pmprogateway_stripe.php:927 pages/billing.php:244
 
5722
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
5723
  #: pages/billing.php:263 pages/billing.php:305 pages/billing.php:309
5724
  #: pages/billing.php:311 pages/billing.php:312 pages/billing.php:313
@@ -5818,7 +5860,7 @@ msgid "what's this?"
5818
  msgstr ""
5819
 
5820
  #: classes/gateways/class.pmprogateway_braintree.php:511
5821
- #: classes/gateways/class.pmprogateway_stripe.php:1019 pages/checkout.php:91
5822
  #: pages/checkout.php:428 classes/gateways/class.pmprogateway_braintree.php:351
5823
  #: classes/gateways/class.pmprogateway_braintree.php:364
5824
  #: classes/gateways/class.pmprogateway_braintree.php:366
@@ -5856,7 +5898,8 @@ msgstr ""
5856
  #: classes/gateways/class.pmprogateway_stripe.php:661
5857
  #: classes/gateways/class.pmprogateway_stripe.php:662
5858
  #: classes/gateways/class.pmprogateway_stripe.php:663
5859
- #: classes/gateways/class.pmprogateway_stripe.php:949 pages/checkout.php:78
 
5860
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:83
5861
  #: pages/checkout.php:87 pages/checkout.php:88 pages/checkout.php:91
5862
  #: pages/checkout.php:95 pages/checkout.php:98 pages/checkout.php:428
@@ -6097,8 +6140,8 @@ msgstr ""
6097
  msgid "Failed to subscribe with Braintree: %s"
6098
  msgstr ""
6099
 
6100
- #: classes/gateways/class.pmprogateway_braintree.php:1020
6101
- #: classes/gateways/class.pmprogateway_braintree.php:1031
6102
  #: classes/gateways/class.pmprogateway_braintree.php:1019
6103
  #: classes/gateways/class.pmprogateway_braintree.php:1020
6104
  #: classes/gateways/class.pmprogateway_braintree.php:1021
@@ -6111,7 +6154,7 @@ msgstr ""
6111
  msgid "Could not find the subscription. %s"
6112
  msgstr ""
6113
 
6114
- #: classes/gateways/class.pmprogateway_braintree.php:1038
6115
  #: classes/gateways/class.pmprogateway_braintree.php:397
6116
  #: classes/gateways/class.pmprogateway_braintree.php:398
6117
  #: classes/gateways/class.pmprogateway_braintree.php:410
@@ -6169,8 +6212,12 @@ msgstr ""
6169
  msgid "Could not find the subscription."
6170
  msgstr ""
6171
 
 
 
 
 
6172
  #: classes/gateways/class.pmprogateway_check.php:49
6173
- #: paid-memberships-pro.php:157 adminpages/orders.php:399
6174
  #: adminpages/orders.php:449 adminpages/paymentsettings.php:157
6175
  #: adminpages/paymentsettings.php:159
6176
  #: classes/gateways/class.pmprogateway_check.php:48
@@ -6771,7 +6818,7 @@ msgid ""
6771
  msgstr ""
6772
 
6773
  #: classes/gateways/class.pmprogateway_paypal.php:68
6774
- #: paid-memberships-pro.php:160
6775
  #: classes/gateways/class.pmprogateway_paypal.php:57
6776
  #: classes/gateways/class.pmprogateway_paypal.php:68
6777
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
@@ -6992,11 +7039,12 @@ msgstr ""
6992
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
6993
  #: classes/gateways/class.pmprogateway_paypalstandard.php:234
6994
  #: classes/gateways/class.pmprogateway_paypalstandard.php:246
6995
- #: pages/checkout.php:496 pages/checkout.php:598 pages/checkout.php:606
6996
- #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
6997
- #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
6998
- #: pages/checkout.php:718 pages/checkout.php:722 pages/checkout.php:724
6999
- #: pages/checkout.php:725 pages/checkout.php:728 pages/checkout.php:729
 
7000
  msgid "Submit and Check Out"
7001
  msgstr ""
7002
 
@@ -7026,17 +7074,18 @@ msgstr ""
7026
  #: classes/gateways/class.pmprogateway_twocheckout.php:204
7027
  #: classes/gateways/class.pmprogateway_twocheckout.php:205
7028
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
7029
- #: pages/checkout.php:496 pages/checkout.php:598 pages/checkout.php:606
7030
- #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
7031
- #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
7032
- #: pages/checkout.php:718 pages/checkout.php:722 pages/checkout.php:724
7033
- #: pages/checkout.php:725 pages/checkout.php:728 pages/checkout.php:729
 
7034
  msgid "Submit and Confirm"
7035
  msgstr ""
7036
 
7037
- #: classes/gateways/class.pmprogateway_paypal.php:708
7038
- #: classes/gateways/class.pmprogateway_paypalexpress.php:790
7039
- #: classes/gateways/class.pmprogateway_paypalstandard.php:587
7040
  #: classes/gateways/class.pmprogateway_paypal.php:385
7041
  #: classes/gateways/class.pmprogateway_paypal.php:605
7042
  #: classes/gateways/class.pmprogateway_paypal.php:607
@@ -7077,7 +7126,7 @@ msgid ""
7077
  msgstr ""
7078
 
7079
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
7080
- #: paid-memberships-pro.php:159
7081
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
7082
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
7083
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
@@ -7119,7 +7168,7 @@ msgid "The PayPal Token was lost."
7119
  msgstr ""
7120
 
7121
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7122
- #: paid-memberships-pro.php:162
7123
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
7124
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7125
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
@@ -7142,14 +7191,14 @@ msgid ""
7142
  "settings."
7143
  msgstr ""
7144
 
7145
- #: classes/gateways/class.pmprogateway_paypalstandard.php:571
7146
  #: classes/gateways/class.pmprogateway_paypalstandard.php:559
7147
  #: classes/gateways/class.pmprogateway_paypalstandard.php:571
7148
  msgid "User requested cancellation"
7149
  msgstr ""
7150
 
7151
- #: classes/gateways/class.pmprogateway_stripe.php:237
7152
- #: paid-memberships-pro.php:158
7153
  #: classes/gateways/class.pmprogateway_stripe.php:93
7154
  #: classes/gateways/class.pmprogateway_stripe.php:94
7155
  #: classes/gateways/class.pmprogateway_stripe.php:104
@@ -7176,7 +7225,7 @@ msgstr ""
7176
  msgid "Stripe"
7177
  msgstr ""
7178
 
7179
- #: classes/gateways/class.pmprogateway_stripe.php:331
7180
  #: classes/gateways/class.pmprogateway_stripe.php:299
7181
  #: classes/gateways/class.pmprogateway_stripe.php:307
7182
  #: classes/gateways/class.pmprogateway_stripe.php:331
@@ -7186,7 +7235,7 @@ msgstr ""
7186
  msgid "Stripe API Version"
7187
  msgstr ""
7188
 
7189
- #: classes/gateways/class.pmprogateway_stripe.php:338
7190
  #: classes/gateways/class.pmprogateway_stripe.php:148
7191
  #: classes/gateways/class.pmprogateway_stripe.php:149
7192
  #: classes/gateways/class.pmprogateway_stripe.php:159
@@ -7206,7 +7255,7 @@ msgstr ""
7206
  msgid "Stripe Settings"
7207
  msgstr ""
7208
 
7209
- #: classes/gateways/class.pmprogateway_stripe.php:343
7210
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
7211
  #: adminpages/paymentsettings.php:294
7212
  #: classes/gateways/class.pmprogateway_stripe.php:161
@@ -7229,7 +7278,7 @@ msgstr ""
7229
  msgid "Publishable Key"
7230
  msgstr ""
7231
 
7232
- #: classes/gateways/class.pmprogateway_stripe.php:351
7233
  #: classes/gateways/class.pmprogateway_stripe.php:263
7234
  #: classes/gateways/class.pmprogateway_stripe.php:269
7235
  #: classes/gateways/class.pmprogateway_stripe.php:271
@@ -7240,7 +7289,7 @@ msgstr ""
7240
  msgid "Your Publishable Key appears incorrect."
7241
  msgstr ""
7242
 
7243
- #: classes/gateways/class.pmprogateway_stripe.php:359
7244
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
7245
  #: adminpages/paymentsettings.php:286
7246
  #: classes/gateways/class.pmprogateway_stripe.php:153
@@ -7263,21 +7312,45 @@ msgstr ""
7263
  msgid "Secret Key"
7264
  msgstr ""
7265
 
7266
- #: classes/gateways/class.pmprogateway_stripe.php:367
7267
  #: classes/gateways/class.pmprogateway_stripe.php:367
7268
  msgid "Webhook"
7269
  msgstr ""
7270
 
7271
- #: classes/gateways/class.pmprogateway_stripe.php:371
7272
- #: classes/gateways/class.pmprogateway_stripe.php:376
7273
  #: classes/gateways/class.pmprogateway_stripe.php:371
7274
  #: classes/gateways/class.pmprogateway_stripe.php:376
7275
  msgid "Create Webhook"
7276
  msgstr ""
7277
 
7278
- #: classes/gateways/class.pmprogateway_stripe.php:378
7279
- #: classes/gateways/class.pmprogateway_stripe.php:473
7280
- #: classes/gateways/class.pmprogateway_stripe.php:490
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7281
  #: classes/gateways/class.pmprogateway_stripe.php:378
7282
  #: classes/gateways/class.pmprogateway_stripe.php:473
7283
  #: classes/gateways/class.pmprogateway_stripe.php:490
@@ -7286,7 +7359,7 @@ msgid ""
7286
  "payments, and synchronize cancellations."
7287
  msgstr ""
7288
 
7289
- #: classes/gateways/class.pmprogateway_stripe.php:387
7290
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
7291
  #: adminpages/paymentsettings.php:432
7292
  #: classes/gateways/class.pmprogateway_stripe.php:169
@@ -7311,7 +7384,7 @@ msgstr ""
7311
  msgid "Show Billing Address Fields"
7312
  msgstr ""
7313
 
7314
- #: classes/gateways/class.pmprogateway_stripe.php:397
7315
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
7316
  #: classes/gateways/class.pmprogateway_stripe.php:176
7317
  #: classes/gateways/class.pmprogateway_stripe.php:177
@@ -7338,7 +7411,59 @@ msgid ""
7338
  "verification in the Stripe dashboard settings.</strong>"
7339
  msgstr ""
7340
 
7341
- #: classes/gateways/class.pmprogateway_stripe.php:412
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7342
  #: classes/gateways/class.pmprogateway_stripe.php:351
7343
  #: classes/gateways/class.pmprogateway_stripe.php:352
7344
  #: classes/gateways/class.pmprogateway_stripe.php:354
@@ -7350,22 +7475,22 @@ msgid ""
7350
  "Option at Checkout Add On\">Add PayPal Express Add On</a>."
7351
  msgstr ""
7352
 
7353
- #: classes/gateways/class.pmprogateway_stripe.php:432
7354
  #: classes/gateways/class.pmprogateway_stripe.php:432
7355
  msgid "Webhook creation failed. You might already have a webhook set up."
7356
  msgstr ""
7357
 
7358
- #: classes/gateways/class.pmprogateway_stripe.php:447
7359
- #: classes/gateways/class.pmprogateway_stripe.php:447
7360
- msgid "Your webhook is enabled."
7361
- msgstr ""
7362
-
7363
- #: classes/gateways/class.pmprogateway_stripe.php:497
7364
  #: classes/gateways/class.pmprogateway_stripe.php:497
7365
  msgid "There was an error deleting the webhook."
7366
  msgstr ""
7367
 
7368
- #: classes/gateways/class.pmprogateway_stripe.php:530
 
 
 
 
7369
  #: classes/gateways/class.pmprogateway_stripe.php:368
7370
  #: classes/gateways/class.pmprogateway_stripe.php:378
7371
  #: classes/gateways/class.pmprogateway_stripe.php:379
@@ -7375,16 +7500,17 @@ msgstr ""
7375
  msgid "Verification steps confirmed. Your payment is processing."
7376
  msgstr ""
7377
 
7378
- #: classes/gateways/class.pmprogateway_stripe.php:1008
7379
  #: classes/gateways/class.pmprogateway_stripe.php:572
7380
  #: classes/gateways/class.pmprogateway_stripe.php:577
7381
  #: classes/gateways/class.pmprogateway_stripe.php:578
7382
  #: classes/gateways/class.pmprogateway_stripe.php:580
7383
  #: classes/gateways/class.pmprogateway_stripe.php:938
 
7384
  msgid "CVC"
7385
  msgstr ""
7386
 
7387
- #: classes/gateways/class.pmprogateway_stripe.php:1086
7388
  #: classes/gateways/class.pmprogateway_stripe.php:650
7389
  #: classes/gateways/class.pmprogateway_stripe.php:655
7390
  #: classes/gateways/class.pmprogateway_stripe.php:656
@@ -7397,13 +7523,14 @@ msgstr ""
7397
  #: classes/gateways/class.pmprogateway_stripe.php:726
7398
  #: classes/gateways/class.pmprogateway_stripe.php:727
7399
  #: classes/gateways/class.pmprogateway_stripe.php:1016
 
7400
  #, php-format
7401
  msgid ""
7402
  "%1$sNote:%2$s Subscription %3$s%4$s%5$s could not be found at Stripe. It may "
7403
  "have been deleted."
7404
  msgstr ""
7405
 
7406
- #: classes/gateways/class.pmprogateway_stripe.php:1091
7407
  #: classes/gateways/class.pmprogateway_stripe.php:567
7408
  #: classes/gateways/class.pmprogateway_stripe.php:568
7409
  #: classes/gateways/class.pmprogateway_stripe.php:578
@@ -7427,10 +7554,11 @@ msgstr ""
7427
  #: classes/gateways/class.pmprogateway_stripe.php:733
7428
  #: classes/gateways/class.pmprogateway_stripe.php:734
7429
  #: classes/gateways/class.pmprogateway_stripe.php:1021
 
7430
  msgid "Subscription Updates"
7431
  msgstr ""
7432
 
7433
- #: classes/gateways/class.pmprogateway_stripe.php:1095
7434
  #: classes/gateways/class.pmprogateway_stripe.php:571
7435
  #: classes/gateways/class.pmprogateway_stripe.php:572
7436
  #: classes/gateways/class.pmprogateway_stripe.php:582
@@ -7454,12 +7582,13 @@ msgstr ""
7454
  #: classes/gateways/class.pmprogateway_stripe.php:737
7455
  #: classes/gateways/class.pmprogateway_stripe.php:738
7456
  #: classes/gateways/class.pmprogateway_stripe.php:1025
 
7457
  msgid ""
7458
  "Subscription updates, allow you to change the member's subscription values "
7459
  "at predefined times. Be sure to click Update Profile after making changes."
7460
  msgstr ""
7461
 
7462
- #: classes/gateways/class.pmprogateway_stripe.php:1097
7463
  #: classes/gateways/class.pmprogateway_stripe.php:573
7464
  #: classes/gateways/class.pmprogateway_stripe.php:574
7465
  #: classes/gateways/class.pmprogateway_stripe.php:584
@@ -7483,12 +7612,13 @@ msgstr ""
7483
  #: classes/gateways/class.pmprogateway_stripe.php:739
7484
  #: classes/gateways/class.pmprogateway_stripe.php:740
7485
  #: classes/gateways/class.pmprogateway_stripe.php:1027
 
7486
  msgid ""
7487
  "Subscription updates, allow you to change the member's subscription values "
7488
  "at predefined times. Be sure to click Update User after making changes."
7489
  msgstr ""
7490
 
7491
- #: classes/gateways/class.pmprogateway_stripe.php:1103 pages/billing.php:413
7492
  #: classes/gateways/class.pmprogateway_stripe.php:578
7493
  #: classes/gateways/class.pmprogateway_stripe.php:579
7494
  #: classes/gateways/class.pmprogateway_stripe.php:589
@@ -7511,7 +7641,8 @@ msgstr ""
7511
  #: classes/gateways/class.pmprogateway_stripe.php:743
7512
  #: classes/gateways/class.pmprogateway_stripe.php:744
7513
  #: classes/gateways/class.pmprogateway_stripe.php:745
7514
- #: classes/gateways/class.pmprogateway_stripe.php:1033 pages/billing.php:294
 
7515
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
7516
  #: pages/billing.php:341 pages/billing.php:343 pages/billing.php:347
7517
  #: pages/billing.php:362 pages/billing.php:363 pages/billing.php:364
@@ -7521,10 +7652,10 @@ msgstr ""
7521
  msgid "Update"
7522
  msgstr ""
7523
 
7524
- #: classes/gateways/class.pmprogateway_stripe.php:1683
7525
- #: classes/gateways/class.pmprogateway_stripe.php:1687
7526
- #: classes/gateways/class.pmprogateway_stripe.php:1700
7527
- #: classes/gateways/class.pmprogateway_stripe.php:1704
7528
  #: classes/gateways/class.pmprogateway_stripe.php:1236
7529
  #: classes/gateways/class.pmprogateway_stripe.php:1243
7530
  #: classes/gateways/class.pmprogateway_stripe.php:1247
@@ -7549,13 +7680,17 @@ msgstr ""
7549
  #: classes/gateways/class.pmprogateway_stripe.php:1617
7550
  #: classes/gateways/class.pmprogateway_stripe.php:1630
7551
  #: classes/gateways/class.pmprogateway_stripe.php:1634
 
 
 
 
7552
  #, php-format
7553
  msgid "Error: %s"
7554
  msgstr ""
7555
 
7556
- #: classes/gateways/class.pmprogateway_stripe.php:1798
7557
- #: classes/gateways/class.pmprogateway_stripe.php:1803
7558
- #: classes/gateways/class.pmprogateway_stripe.php:1808
7559
  #: classes/gateways/class.pmprogateway_stripe.php:190
7560
  #: classes/gateways/class.pmprogateway_stripe.php:192
7561
  #: classes/gateways/class.pmprogateway_stripe.php:199
@@ -7593,11 +7728,14 @@ msgstr ""
7593
  #: classes/gateways/class.pmprogateway_stripe.php:1728
7594
  #: classes/gateways/class.pmprogateway_stripe.php:1733
7595
  #: classes/gateways/class.pmprogateway_stripe.php:1738
 
 
 
7596
  msgid "Error creating customer record with Stripe:"
7597
  msgstr ""
7598
 
7599
- #: classes/gateways/class.pmprogateway_stripe.php:1867
7600
- #: classes/gateways/class.pmprogateway_stripe.php:1872
7601
  #: classes/gateways/class.pmprogateway_stripe.php:1275
7602
  #: classes/gateways/class.pmprogateway_stripe.php:1303
7603
  #: classes/gateways/class.pmprogateway_stripe.php:1313
@@ -7623,11 +7761,13 @@ msgstr ""
7623
  #: classes/gateways/class.pmprogateway_stripe.php:1469
7624
  #: classes/gateways/class.pmprogateway_stripe.php:1797
7625
  #: classes/gateways/class.pmprogateway_stripe.php:1802
 
 
7626
  msgid "Error getting subscription with Stripe:"
7627
  msgstr ""
7628
 
7629
- #: classes/gateways/class.pmprogateway_stripe.php:2038
7630
- #: classes/gateways/class.pmprogateway_stripe.php:2043
7631
  #: classes/gateways/class.pmprogateway_stripe.php:278
7632
  #: classes/gateways/class.pmprogateway_stripe.php:279
7633
  #: classes/gateways/class.pmprogateway_stripe.php:286
@@ -7674,11 +7814,13 @@ msgstr ""
7674
  #: classes/gateways/class.pmprogateway_stripe.php:1625
7675
  #: classes/gateways/class.pmprogateway_stripe.php:1968
7676
  #: classes/gateways/class.pmprogateway_stripe.php:1973
 
 
7677
  msgid "Error creating plan with Stripe:"
7678
  msgstr ""
7679
 
7680
- #: classes/gateways/class.pmprogateway_stripe.php:2074
7681
- #: classes/gateways/class.pmprogateway_stripe.php:2088
7682
  #: classes/gateways/class.pmprogateway_stripe.php:294
7683
  #: classes/gateways/class.pmprogateway_stripe.php:295
7684
  #: classes/gateways/class.pmprogateway_stripe.php:302
@@ -7720,10 +7862,12 @@ msgstr ""
7720
  #: classes/gateways/class.pmprogateway_stripe.php:1660
7721
  #: classes/gateways/class.pmprogateway_stripe.php:2004
7722
  #: classes/gateways/class.pmprogateway_stripe.php:2018
 
 
7723
  msgid "Error subscribing customer to plan with Stripe:"
7724
  msgstr ""
7725
 
7726
- #: classes/gateways/class.pmprogateway_stripe.php:2179
7727
  #: classes/gateways/class.pmprogateway_stripe.php:769
7728
  #: classes/gateways/class.pmprogateway_stripe.php:770
7729
  #: classes/gateways/class.pmprogateway_stripe.php:780
@@ -7750,10 +7894,11 @@ msgstr ""
7750
  #: classes/gateways/class.pmprogateway_stripe.php:1736
7751
  #: classes/gateways/class.pmprogateway_stripe.php:1751
7752
  #: classes/gateways/class.pmprogateway_stripe.php:2109
 
7753
  msgid "Could not cancel the old subscription. Updates have not been processed."
7754
  msgstr ""
7755
 
7756
- #: classes/gateways/class.pmprogateway_stripe.php:2331
7757
  #: classes/gateways/class.pmprogateway_stripe.php:383
7758
  #: classes/gateways/class.pmprogateway_stripe.php:389
7759
  #: classes/gateways/class.pmprogateway_stripe.php:410
@@ -7789,10 +7934,11 @@ msgstr ""
7789
  #: classes/gateways/class.pmprogateway_stripe.php:1887
7790
  #: classes/gateways/class.pmprogateway_stripe.php:1902
7791
  #: classes/gateways/class.pmprogateway_stripe.php:2261
 
7792
  msgid "Could not cancel old subscription."
7793
  msgstr ""
7794
 
7795
- #: classes/gateways/class.pmprogateway_stripe.php:2347
7796
  #: classes/gateways/class.pmprogateway_stripe.php:1533
7797
  #: classes/gateways/class.pmprogateway_stripe.php:1534
7798
  #: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -7824,11 +7970,12 @@ msgstr ""
7824
  #: classes/gateways/class.pmprogateway_stripe.php:1903
7825
  #: classes/gateways/class.pmprogateway_stripe.php:1918
7826
  #: classes/gateways/class.pmprogateway_stripe.php:2277
 
7827
  msgid "Could not find the customer."
7828
  msgstr ""
7829
 
7830
- #: classes/gateways/class.pmprogateway_stripe.php:2515
7831
- #: classes/gateways/class.pmprogateway_stripe.php:2521
7832
  #: classes/gateways/class.pmprogateway_stripe.php:1836
7833
  #: classes/gateways/class.pmprogateway_stripe.php:1837
7834
  #: classes/gateways/class.pmprogateway_stripe.php:1847
@@ -7852,10 +7999,12 @@ msgstr ""
7852
  #: classes/gateways/class.pmprogateway_stripe.php:2091
7853
  #: classes/gateways/class.pmprogateway_stripe.php:2445
7854
  #: classes/gateways/class.pmprogateway_stripe.php:2451
 
 
7855
  msgid "Error: "
7856
  msgstr ""
7857
 
7858
- #: classes/gateways/class.pmprogateway_stripe.php:2535
7859
  #: classes/gateways/class.pmprogateway_stripe.php:1849
7860
  #: classes/gateways/class.pmprogateway_stripe.php:1850
7861
  #: classes/gateways/class.pmprogateway_stripe.php:1860
@@ -7875,11 +8024,12 @@ msgstr ""
7875
  #: classes/gateways/class.pmprogateway_stripe.php:2090
7876
  #: classes/gateways/class.pmprogateway_stripe.php:2105
7877
  #: classes/gateways/class.pmprogateway_stripe.php:2465
 
7878
  #, php-format
7879
  msgid "Error: Unkown error while refunding charge #%s"
7880
  msgstr ""
7881
 
7882
- #: classes/gateways/class.pmprogateway_stripe.php:3003
7883
  #: classes/gateways/class.pmprogateway_stripe.php:2438
7884
  #: classes/gateways/class.pmprogateway_stripe.php:2479
7885
  #: classes/gateways/class.pmprogateway_stripe.php:2485
@@ -7887,12 +8037,13 @@ msgstr ""
7887
  #: classes/gateways/class.pmprogateway_stripe.php:2549
7888
  #: classes/gateways/class.pmprogateway_stripe.php:2564
7889
  #: classes/gateways/class.pmprogateway_stripe.php:2924
 
7890
  msgid ""
7891
  "Customer authentication is required to complete this transaction. Please "
7892
  "complete the verification steps issued by your payment provider."
7893
  msgstr ""
7894
 
7895
- #: classes/gateways/class.pmprogateway_stripe.php:3020
7896
  #: classes/gateways/class.pmprogateway_stripe.php:2455
7897
  #: classes/gateways/class.pmprogateway_stripe.php:2496
7898
  #: classes/gateways/class.pmprogateway_stripe.php:2502
@@ -7900,13 +8051,14 @@ msgstr ""
7900
  #: classes/gateways/class.pmprogateway_stripe.php:2566
7901
  #: classes/gateways/class.pmprogateway_stripe.php:2581
7902
  #: classes/gateways/class.pmprogateway_stripe.php:2941
 
7903
  msgid ""
7904
  "Customer authentication is required to finish setting up your subscription. "
7905
  "Please complete the verification steps issued by your payment provider."
7906
  msgstr ""
7907
 
7908
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
7909
- #: paid-memberships-pro.php:165
7910
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
7911
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
7912
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
@@ -7994,13 +8146,13 @@ msgid "Check Out with 2Checkout"
7994
  msgstr ""
7995
 
7996
  #: includes/addons.php:241 includes/addons.php:222 includes/addons.php:225
7997
- #: includes/addons.php:239
7998
  msgid ""
7999
  "Important: This plugin requires a valid PMPro Plus license key to update."
8000
  msgstr ""
8001
 
8002
  #: includes/addons.php:294 includes/addons.php:274 includes/addons.php:278
8003
- #: includes/addons.php:292
8004
  msgid ""
8005
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8006
  "utm_source=wp-admin&utm_pluginlink=bulkupdate\">valid PMPro Plus License "
@@ -8009,12 +8161,12 @@ msgid ""
8009
  msgstr ""
8010
 
8011
  #: includes/addons.php:312 includes/addons.php:292 includes/addons.php:296
8012
- #: includes/addons.php:310
8013
  msgid "Update Plugin"
8014
  msgstr ""
8015
 
8016
  #: includes/addons.php:314 includes/addons.php:294 includes/addons.php:298
8017
- #: includes/addons.php:312
8018
  msgid ""
8019
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8020
  "utm_source=wp-admin&utm_pluginlink=addon_update\">valid PMPro Plus License "
@@ -8022,12 +8174,12 @@ msgid ""
8022
  msgstr ""
8023
 
8024
  #: includes/addons.php:317 includes/addons.php:297 includes/addons.php:301
8025
- #: includes/addons.php:315
8026
  msgid "Return to the PMPro Add Ons page"
8027
  msgstr ""
8028
 
8029
  #: includes/addons.php:336 includes/addons.php:316 includes/addons.php:320
8030
- #: includes/addons.php:334
8031
  msgid ""
8032
  "You must enter a valid PMPro Plus License Key under Settings > PMPro License "
8033
  "to update this add on."
@@ -8199,6 +8351,18 @@ msgstr ""
8199
  msgid "Select a level for module access"
8200
  msgstr ""
8201
 
 
 
 
 
 
 
 
 
 
 
 
 
8202
  #: includes/compatibility/elementor.php:36
8203
  #: includes/compatibility/elementor.php:36
8204
  msgid "Non-members"
@@ -9214,8 +9378,9 @@ msgstr ""
9214
  #: includes/currencies.php:94 includes/currencies.php:97
9215
  #: includes/currencies.php:99 includes/currencies.php:100
9216
  #: includes/currencies.php:105 includes/currencies.php:107
9217
- #: includes/currencies.php:124 includes/currencies.php:127
9218
- #: includes/currencies.php:132
 
9219
  msgid "US Dollars (&#36;)"
9220
  msgstr ""
9221
 
@@ -9228,6 +9393,7 @@ msgstr ""
9228
  #: includes/currencies.php:97 includes/currencies.php:100
9229
  #: includes/currencies.php:102 includes/currencies.php:103
9230
  #: includes/currencies.php:108 includes/currencies.php:110
 
9231
  msgid "Euros (&euro;)"
9232
  msgstr ""
9233
 
@@ -9240,6 +9406,7 @@ msgstr ""
9240
  #: includes/currencies.php:96 includes/currencies.php:99
9241
  #: includes/currencies.php:101 includes/currencies.php:102
9242
  #: includes/currencies.php:107 includes/currencies.php:109
 
9243
  msgid "Pounds Sterling (&pound;)"
9244
  msgstr ""
9245
 
@@ -9270,6 +9437,7 @@ msgstr ""
9270
  #: includes/currencies.php:95 includes/currencies.php:98
9271
  #: includes/currencies.php:100 includes/currencies.php:101
9272
  #: includes/currencies.php:106 includes/currencies.php:108
 
9273
  msgid "Canadian Dollars (&#36;)"
9274
  msgstr ""
9275
 
@@ -9409,13 +9577,13 @@ msgstr ""
9409
  msgid "Polish Zloty"
9410
  msgstr ""
9411
 
9412
- #: includes/currencies.php:68
9413
  msgid "Romanian Leu"
9414
  msgstr ""
9415
 
9416
  #: includes/currencies.php:76 includes/currencies.php:63
9417
  #: includes/currencies.php:65 includes/currencies.php:68
9418
- #: includes/currencies.php:73
9419
  msgid "Russian Ruble (&#8381;)"
9420
  msgstr ""
9421
 
@@ -9425,7 +9593,7 @@ msgstr ""
9425
  #: includes/currencies.php:64 includes/currencies.php:65
9426
  #: includes/currencies.php:68 includes/currencies.php:70
9427
  #: includes/currencies.php:71 includes/currencies.php:76
9428
- #: includes/currencies.php:78
9429
  msgid "Singapore Dollar (&#36;)"
9430
  msgstr ""
9431
 
@@ -9434,7 +9602,7 @@ msgstr ""
9434
  #: includes/currencies.php:69 includes/currencies.php:70
9435
  #: includes/currencies.php:73 includes/currencies.php:75
9436
  #: includes/currencies.php:76 includes/currencies.php:81
9437
- #: includes/currencies.php:83
9438
  msgid "South African Rand (R)"
9439
  msgstr ""
9440
 
@@ -9444,7 +9612,7 @@ msgstr ""
9444
  #: includes/currencies.php:73 includes/currencies.php:75
9445
  #: includes/currencies.php:78 includes/currencies.php:80
9446
  #: includes/currencies.php:81 includes/currencies.php:86
9447
- #: includes/currencies.php:88
9448
  msgid "South Korean Won"
9449
  msgstr ""
9450
 
@@ -9455,6 +9623,7 @@ msgstr ""
9455
  #: includes/currencies.php:78 includes/currencies.php:81
9456
  #: includes/currencies.php:83 includes/currencies.php:84
9457
  #: includes/currencies.php:89 includes/currencies.php:91
 
9458
  msgid "Swedish Krona"
9459
  msgstr ""
9460
 
@@ -9465,6 +9634,7 @@ msgstr ""
9465
  #: includes/currencies.php:79 includes/currencies.php:82
9466
  #: includes/currencies.php:84 includes/currencies.php:85
9467
  #: includes/currencies.php:90 includes/currencies.php:92
 
9468
  msgid "Swiss Franc"
9469
  msgstr ""
9470
 
@@ -9475,6 +9645,7 @@ msgstr ""
9475
  #: includes/currencies.php:80 includes/currencies.php:83
9476
  #: includes/currencies.php:85 includes/currencies.php:86
9477
  #: includes/currencies.php:91 includes/currencies.php:93
 
9478
  msgid "Taiwan New Dollars"
9479
  msgstr ""
9480
 
@@ -9485,6 +9656,7 @@ msgstr ""
9485
  #: includes/currencies.php:81 includes/currencies.php:84
9486
  #: includes/currencies.php:86 includes/currencies.php:87
9487
  #: includes/currencies.php:92 includes/currencies.php:94
 
9488
  msgid "Thai Baht"
9489
  msgstr ""
9490
 
@@ -9494,7 +9666,7 @@ msgstr ""
9494
  #: includes/currencies.php:78 includes/currencies.php:82
9495
  #: includes/currencies.php:85 includes/currencies.php:87
9496
  #: includes/currencies.php:88 includes/currencies.php:93
9497
- #: includes/currencies.php:95
9498
  msgid "Turkish Lira"
9499
  msgstr ""
9500
 
@@ -9504,7 +9676,7 @@ msgstr ""
9504
  #: includes/currencies.php:79 includes/currencies.php:84
9505
  #: includes/currencies.php:87 includes/currencies.php:89
9506
  #: includes/currencies.php:90 includes/currencies.php:95
9507
- #: includes/currencies.php:97
9508
  msgid "Vietnamese Dong"
9509
  msgstr ""
9510
 
@@ -9538,7 +9710,7 @@ msgstr ""
9538
  msgid "Profile Start Date Issue Detected and Fixed at %s"
9539
  msgstr ""
9540
 
9541
- #: includes/functions.php:379 includes/functions.php:491
9542
  #: includes/functions.php:160 includes/functions.php:196
9543
  #: includes/functions.php:200 includes/functions.php:202
9544
  #: includes/functions.php:203 includes/functions.php:204
@@ -9554,7 +9726,12 @@ msgstr ""
9554
  msgid "The price for membership is <strong>%s</strong> now"
9555
  msgstr ""
9556
 
9557
- #: includes/functions.php:381 includes/functions.php:493
 
 
 
 
 
9558
  #: includes/functions.php:202 includes/functions.php:204
9559
  #: includes/functions.php:205 includes/functions.php:206
9560
  #: includes/functions.php:209 includes/functions.php:245
@@ -9569,70 +9746,70 @@ msgstr ""
9569
  msgid "<strong>%s</strong> now"
9570
  msgstr ""
9571
 
9572
- #: includes/functions.php:388 includes/functions.php:330
9573
  #: includes/functions.php:349 includes/functions.php:388
9574
  #: includes/functions.php:393
9575
  #, php-format
9576
  msgid " and then <strong>%1$s per %2$s for %3$d more %4$s</strong>."
9577
  msgstr ""
9578
 
9579
- #: includes/functions.php:390 includes/functions.php:332
9580
  #: includes/functions.php:351 includes/functions.php:390
9581
  #: includes/functions.php:395
9582
  #, php-format
9583
  msgid " and then <strong>%1$s every %2$d %3$s for %4$d more payments</strong>."
9584
  msgstr ""
9585
 
9586
- #: includes/functions.php:393 includes/functions.php:335
9587
  #: includes/functions.php:354 includes/functions.php:393
9588
  #: includes/functions.php:398
9589
  #, php-format
9590
  msgid " and then <strong>%1$s after %2$d %3$s</strong>."
9591
  msgstr ""
9592
 
9593
- #: includes/functions.php:398 includes/functions.php:340
9594
  #: includes/functions.php:359 includes/functions.php:398
9595
  #: includes/functions.php:403
9596
  #, php-format
9597
  msgid "The price for membership is <strong>%1$s per %2$s</strong>."
9598
  msgstr ""
9599
 
9600
- #: includes/functions.php:400 includes/functions.php:342
9601
  #: includes/functions.php:361 includes/functions.php:400
9602
  #: includes/functions.php:405
9603
  #, php-format
9604
  msgid "<strong>%1$s per %2$s</strong>."
9605
  msgstr ""
9606
 
9607
- #: includes/functions.php:404 includes/functions.php:346
9608
  #: includes/functions.php:365 includes/functions.php:404
9609
  #: includes/functions.php:409
9610
  #, php-format
9611
  msgid "The price for membership is <strong>%1$s every %2$d %3$s</strong>."
9612
  msgstr ""
9613
 
9614
- #: includes/functions.php:406 includes/functions.php:348
9615
  #: includes/functions.php:367 includes/functions.php:406
9616
  #: includes/functions.php:411
9617
  #, php-format
9618
  msgid "<strong>%1$s every %2$d %3$s</strong>."
9619
  msgstr ""
9620
 
9621
- #: includes/functions.php:411 includes/functions.php:353
9622
  #: includes/functions.php:372 includes/functions.php:411
9623
  #: includes/functions.php:416
9624
  #, php-format
9625
  msgid " and then <strong>%1$s per %2$s</strong>."
9626
  msgstr ""
9627
 
9628
- #: includes/functions.php:413 includes/functions.php:355
9629
  #: includes/functions.php:374 includes/functions.php:413
9630
  #: includes/functions.php:418
9631
  #, php-format
9632
  msgid " and then <strong>%1$s every %2$d %3$s</strong>."
9633
  msgstr ""
9634
 
9635
- #: includes/functions.php:428 includes/functions.php:202
9636
  #: includes/functions.php:238 includes/functions.php:249
9637
  #: includes/functions.php:260 includes/functions.php:261
9638
  #: includes/functions.php:262 includes/functions.php:264
@@ -9645,7 +9822,7 @@ msgstr ""
9645
  msgid "After your initial payment, your first payment is Free."
9646
  msgstr ""
9647
 
9648
- #: includes/functions.php:430 includes/functions.php:206
9649
  #: includes/functions.php:242 includes/functions.php:253
9650
  #: includes/functions.php:264 includes/functions.php:265
9651
  #: includes/functions.php:266 includes/functions.php:268
@@ -9659,7 +9836,7 @@ msgstr ""
9659
  msgid "After your initial payment, your first %d payments are Free."
9660
  msgstr ""
9661
 
9662
- #: includes/functions.php:434 includes/functions.php:213
9663
  #: includes/functions.php:249 includes/functions.php:260
9664
  #: includes/functions.php:271 includes/functions.php:272
9665
  #: includes/functions.php:273 includes/functions.php:275
@@ -9672,14 +9849,14 @@ msgstr ""
9672
  msgid "After your initial payment, your first payment will cost %s."
9673
  msgstr ""
9674
 
9675
- #: includes/functions.php:436 includes/functions.php:378
9676
  #: includes/functions.php:397 includes/functions.php:436
9677
  #: includes/functions.php:441
9678
  #, php-format
9679
  msgid "After your initial payment, your first %1$d payments will cost %2$s."
9680
  msgstr ""
9681
 
9682
- #: includes/functions.php:446 includes/functions.php:547
9683
  #: includes/functions.php:388 includes/functions.php:407
9684
  #: includes/functions.php:446 includes/functions.php:451
9685
  #: includes/functions.php:489 includes/functions.php:508
@@ -9688,49 +9865,49 @@ msgstr ""
9688
  msgid "Customers in %1$s will be charged %2$s%% tax."
9689
  msgstr ""
9690
 
9691
- #: includes/functions.php:504 includes/functions.php:446
9692
  #: includes/functions.php:465 includes/functions.php:504
9693
  #: includes/functions.php:509
9694
  #, php-format
9695
  msgid "<strong>%1$s per %2$s for %3$d more %4$s</strong>"
9696
  msgstr ""
9697
 
9698
- #: includes/functions.php:506 includes/functions.php:448
9699
  #: includes/functions.php:467 includes/functions.php:506
9700
  #: includes/functions.php:511
9701
  #, php-format
9702
  msgid "<strong>%1$s every %2$d %3$s for %4$d more payments</strong>"
9703
  msgstr ""
9704
 
9705
- #: includes/functions.php:509 includes/functions.php:451
9706
  #: includes/functions.php:470 includes/functions.php:509
9707
  #: includes/functions.php:514
9708
  #, php-format
9709
  msgid "<strong>%1$s after %2$d %3$s</strong>"
9710
  msgstr ""
9711
 
9712
- #: includes/functions.php:512 includes/functions.php:454
9713
  #: includes/functions.php:473 includes/functions.php:512
9714
  #: includes/functions.php:517
9715
  #, php-format
9716
  msgid "<strong>%1$s every %2$s</strong>"
9717
  msgstr ""
9718
 
9719
- #: includes/functions.php:514 includes/functions.php:456
9720
  #: includes/functions.php:475 includes/functions.php:514
9721
  #: includes/functions.php:519
9722
  #, php-format
9723
  msgid "<strong>%1$s every %2$d %3$s</strong>"
9724
  msgstr ""
9725
 
9726
- #: includes/functions.php:536 includes/functions.php:478
9727
  #: includes/functions.php:497 includes/functions.php:511
9728
  #: includes/functions.php:520 includes/functions.php:536
9729
  #: includes/functions.php:541
9730
  msgid "Trial pricing has been applied to the first payment."
9731
  msgstr ""
9732
 
9733
- #: includes/functions.php:538 includes/functions.php:480
9734
  #: includes/functions.php:499 includes/functions.php:513
9735
  #: includes/functions.php:522 includes/functions.php:538
9736
  #: includes/functions.php:543
@@ -9738,21 +9915,21 @@ msgstr ""
9738
  msgid "Trial pricing has been applied to the first %d payments."
9739
  msgstr ""
9740
 
9741
- #: includes/functions.php:563 includes/functions.php:505
9742
  #: includes/functions.php:524 includes/functions.php:563
9743
  #: includes/functions.php:568
9744
  #, php-format
9745
  msgid "Membership expires after %1$d %2$s."
9746
  msgstr ""
9747
 
9748
- #: includes/functions.php:582 includes/functions.php:524
9749
  #: includes/functions.php:543 includes/functions.php:582
9750
  #: includes/functions.php:587
9751
  #, php-format
9752
  msgid "%1$s membership expires after %2$d %3$s"
9753
  msgstr ""
9754
 
9755
- #: includes/functions.php:940 includes/functions.php:491
9756
  #: includes/functions.php:514 includes/functions.php:525
9757
  #: includes/functions.php:536 includes/functions.php:537
9758
  #: includes/functions.php:538 includes/functions.php:545
@@ -9767,14 +9944,14 @@ msgstr ""
9767
  msgid "User ID not found."
9768
  msgstr ""
9769
 
9770
- #: includes/functions.php:952 includes/functions.php:886
9771
  #: includes/functions.php:889 includes/functions.php:894
9772
  #: includes/functions.php:913 includes/functions.php:952
9773
  #: includes/functions.php:957
9774
  msgid "No membership_id specified in pmpro_changeMembershipLevel."
9775
  msgstr ""
9776
 
9777
- #: includes/functions.php:958 includes/functions.php:966
9778
  #: includes/functions.php:508 includes/functions.php:531
9779
  #: includes/functions.php:542 includes/functions.php:553
9780
  #: includes/functions.php:554 includes/functions.php:555
@@ -9793,7 +9970,7 @@ msgstr ""
9793
  msgid "Invalid level."
9794
  msgstr ""
9795
 
9796
- #: includes/functions.php:977 includes/functions.php:520
9797
  #: includes/functions.php:542 includes/functions.php:553
9798
  #: includes/functions.php:564 includes/functions.php:565
9799
  #: includes/functions.php:566 includes/functions.php:573
@@ -9809,7 +9986,7 @@ msgstr ""
9809
  msgid "not changing?"
9810
  msgstr ""
9811
 
9812
- #: includes/functions.php:1033 includes/functions.php:537
9813
  #: includes/functions.php:559 includes/functions.php:570
9814
  #: includes/functions.php:581 includes/functions.php:582
9815
  #: includes/functions.php:583 includes/functions.php:590
@@ -9840,7 +10017,7 @@ msgstr ""
9840
  msgid "Error interacting with database"
9841
  msgstr ""
9842
 
9843
- #: includes/functions.php:1139 includes/functions.php:907
9844
  #: includes/functions.php:1064 includes/functions.php:1067
9845
  #: includes/functions.php:1077 includes/functions.php:1096
9846
  #: includes/functions.php:1123 includes/functions.php:1127
@@ -9851,7 +10028,7 @@ msgstr ""
9851
  msgid "Error interacting with database: %s"
9852
  msgstr ""
9853
 
9854
- #: includes/functions.php:1217 includes/functions.php:1255
9855
  #: includes/functions.php:629 includes/functions.php:651
9856
  #: includes/functions.php:667 includes/functions.php:668
9857
  #: includes/functions.php:678 includes/functions.php:681
@@ -9883,7 +10060,7 @@ msgstr ""
9883
  msgid "Membership level not found."
9884
  msgstr ""
9885
 
9886
- #: includes/functions.php:1629 includes/functions.php:1100
9887
  #: includes/functions.php:1101 includes/functions.php:1118
9888
  #: includes/functions.php:1142 includes/functions.php:1143
9889
  #: includes/functions.php:1150 includes/functions.php:1157
@@ -9899,7 +10076,7 @@ msgstr ""
9899
  msgid "No code was given to check."
9900
  msgstr ""
9901
 
9902
- #: includes/functions.php:1638 includes/functions.php:1050
9903
  #: includes/functions.php:1072 includes/functions.php:1088
9904
  #: includes/functions.php:1099 includes/functions.php:1102
9905
  #: includes/functions.php:1109 includes/functions.php:1110
@@ -9918,7 +10095,7 @@ msgstr ""
9918
  msgid "The discount code could not be found."
9919
  msgstr ""
9920
 
9921
- #: includes/functions.php:1653 includes/functions.php:1066
9922
  #: includes/functions.php:1088 includes/functions.php:1104
9923
  #: includes/functions.php:1115 includes/functions.php:1118
9924
  #: includes/functions.php:1124 includes/functions.php:1125
@@ -9938,7 +10115,7 @@ msgstr ""
9938
  msgid "This discount code goes into effect on %s."
9939
  msgstr ""
9940
 
9941
- #: includes/functions.php:1660 includes/functions.php:1075
9942
  #: includes/functions.php:1097 includes/functions.php:1113
9943
  #: includes/functions.php:1124 includes/functions.php:1127
9944
  #: includes/functions.php:1131 includes/functions.php:1132
@@ -9958,7 +10135,7 @@ msgstr ""
9958
  msgid "This discount code expired on %s."
9959
  msgstr ""
9960
 
9961
- #: includes/functions.php:1669 includes/functions.php:1087
9962
  #: includes/functions.php:1109 includes/functions.php:1125
9963
  #: includes/functions.php:1136 includes/functions.php:1139
9964
  #: includes/functions.php:1141 includes/functions.php:1142
@@ -9977,7 +10154,7 @@ msgstr ""
9977
  msgid "This discount code is no longer valid."
9978
  msgstr ""
9979
 
9980
- #: includes/functions.php:1688 includes/functions.php:1102
9981
  #: includes/functions.php:1124 includes/functions.php:1140
9982
  #: includes/functions.php:1151 includes/functions.php:1154
9983
  #: includes/functions.php:1155 includes/functions.php:1164
@@ -9996,7 +10173,7 @@ msgstr ""
9996
  msgid "This discount code does not apply to this membership level."
9997
  msgstr ""
9998
 
9999
- #: includes/functions.php:1726 includes/functions.php:1110
10000
  #: includes/functions.php:1132 includes/functions.php:1148
10001
  #: includes/functions.php:1159 includes/functions.php:1162
10002
  #: includes/functions.php:1172 includes/functions.php:1180
@@ -10015,7 +10192,7 @@ msgstr ""
10015
  msgid "This discount code is okay."
10016
  msgstr ""
10017
 
10018
- #: includes/functions.php:1754 includes/functions.php:1134
10019
  #: includes/functions.php:1156 includes/functions.php:1172
10020
  #: includes/functions.php:1183 includes/functions.php:1186
10021
  #: includes/functions.php:1196 includes/functions.php:1205
@@ -10034,7 +10211,7 @@ msgstr ""
10034
  msgid "and"
10035
  msgstr ""
10036
 
10037
- #: includes/functions.php:2210 includes/functions.php:1319
10038
  #: includes/functions.php:1341 includes/functions.php:1361
10039
  #: includes/functions.php:1372 includes/functions.php:1375
10040
  #: includes/functions.php:1385 includes/functions.php:1394
@@ -10056,7 +10233,7 @@ msgstr ""
10056
  msgid "Sign Up for !!name!! Now"
10057
  msgstr ""
10058
 
10059
- #: includes/functions.php:2234 includes/functions.php:2021
10060
  #: includes/functions.php:2054 includes/functions.php:2085
10061
  #: includes/functions.php:2124 includes/functions.php:2126
10062
  #: includes/functions.php:2179 includes/functions.php:2223
@@ -10065,7 +10242,7 @@ msgid "Sign Up Now"
10065
  msgstr ""
10066
 
10067
  #: includes/init.php:176 includes/profile.php:22 pages/checkout.php:47
10068
- #: pages/confirmation.php:53 pages/confirmation.php:126 pages/invoice.php:26
10069
  #: adminpages/orders.php:601 adminpages/orders.php:904
10070
  #: adminpages/orders.php:914 adminpages/orders.php:941
10071
  #: adminpages/orders.php:970 adminpages/orders.php:1107
@@ -10097,34 +10274,6 @@ msgstr ""
10097
  msgid "Something went wrong. SendWP was not installed correctly."
10098
  msgstr ""
10099
 
10100
- #: includes/license.php:199 includes/license.php:199 includes/license.php:202
10101
- #: includes/license.php:273 includes/license.php:278 includes/license.php:288
10102
- #: includes/license.php:290 includes/license.php:291 includes/license.php:298
10103
- msgid "Invalid PMPro License Key."
10104
- msgstr ""
10105
-
10106
- #: includes/license.php:202 includes/license.php:202 includes/license.php:205
10107
- #: includes/license.php:273 includes/license.php:278 includes/license.php:288
10108
- #: includes/license.php:291 includes/license.php:293 includes/license.php:301
10109
- msgid ""
10110
- "If you're running Paid Memberships Pro on a production website, we recommend "
10111
- "an annual support license."
10112
- msgstr ""
10113
-
10114
- #: includes/license.php:203 includes/updates/upgrade_1_9_4.php:27
10115
- #: includes/license.php:203 includes/license.php:206 includes/license.php:274
10116
- #: includes/license.php:279 includes/license.php:289 includes/license.php:292
10117
- #: includes/license.php:294 includes/license.php:302
10118
- #: includes/updates/upgrade_1_9_4.php:27
10119
- msgid "Dismiss"
10120
- msgstr ""
10121
-
10122
- #: includes/license.php:203 includes/license.php:203 includes/license.php:206
10123
- #: includes/license.php:274 includes/license.php:279 includes/license.php:289
10124
- #: includes/license.php:292 includes/license.php:294 includes/license.php:302
10125
- msgid "More Info"
10126
- msgstr ""
10127
-
10128
  #: includes/localization.php:33 includes/localization.php:23
10129
  #: includes/localization.php:26 includes/localization.php:33
10130
  msgid "Day"
@@ -10165,119 +10314,122 @@ msgstr ""
10165
  msgid "Years"
10166
  msgstr ""
10167
 
10168
- #: includes/login.php:251 includes/login.php:275 includes/login.php:211
10169
  #: includes/login.php:235 includes/login.php:251 includes/login.php:275
10170
  msgid "Welcome"
10171
  msgstr ""
10172
 
10173
- #: includes/login.php:253 includes/login.php:277 includes/login.php:213
10174
  #: includes/login.php:237 includes/login.php:253 includes/login.php:277
10175
  msgid "Lost Password"
10176
  msgstr ""
10177
 
10178
- #: includes/login.php:255 includes/login.php:279 includes/login.php:215
10179
  #: includes/login.php:239 includes/login.php:255 includes/login.php:279
10180
  msgid "Reset Password"
10181
  msgstr ""
10182
 
10183
- #: includes/login.php:303 includes/login.php:820 includes/login.php:263
10184
  #: includes/login.php:303 includes/login.php:751 includes/login.php:820
10185
  msgid "There was a problem with your username or password."
10186
  msgstr ""
10187
 
10188
- #: includes/login.php:307 includes/login.php:267 includes/login.php:307
10189
  msgid "Unknown username. Check again or try your email address."
10190
  msgstr ""
10191
 
10192
- #: includes/login.php:311 includes/login.php:271 includes/login.php:311
10193
  msgid "Empty username. Please enter your username and try again."
10194
  msgstr ""
10195
 
10196
- #: includes/login.php:315 includes/login.php:275 includes/login.php:315
10197
  msgid "Empty password. Please enter your password and try again."
10198
  msgstr ""
10199
 
10200
- #: includes/login.php:319 includes/login.php:279 includes/login.php:319
10201
  msgid "The password you entered for the user is incorrect. Please try again."
10202
  msgstr ""
10203
 
10204
- #: includes/login.php:323 includes/login.php:283 includes/login.php:323
10205
  msgid "Check your email for the confirmation link."
10206
  msgstr ""
10207
 
10208
- #: includes/login.php:332 includes/login.php:292 includes/login.php:332
10209
  msgid "You are now logged out."
10210
  msgstr ""
10211
 
10212
- #: includes/login.php:336 includes/login.php:296 includes/login.php:336
10213
  msgid "There was a problem logging you out."
10214
  msgstr ""
10215
 
10216
- #: includes/login.php:347 includes/login.php:307 includes/login.php:347
10217
  msgid "Check your email for a link to reset your password."
10218
  msgstr ""
10219
 
10220
- #: includes/login.php:350 includes/login.php:310 includes/login.php:350
10221
  msgid "There was an unexpected error regarding your email. Please try again"
10222
  msgstr ""
10223
 
10224
- #: includes/login.php:360 includes/login.php:320 includes/login.php:360
10225
  msgid "Your reset password key is invalid."
10226
  msgstr ""
10227
 
10228
- #: includes/login.php:364 includes/login.php:324 includes/login.php:364
10229
  msgid ""
10230
  "Your reset password key is expired, please request a new key from the "
10231
  "password reset page."
10232
  msgstr ""
10233
 
10234
- #: includes/login.php:376 includes/login.php:336 includes/login.php:376
10235
  msgid "Your password has successfully been updated."
10236
  msgstr ""
10237
 
10238
- #: includes/login.php:380 includes/login.php:340 includes/login.php:380
10239
  msgid "There was a problem updating your password"
10240
  msgstr ""
10241
 
10242
- #: includes/login.php:394 includes/login.php:349 includes/login.php:394
10243
  msgid "There is no account with that username or email address."
10244
  msgstr ""
10245
 
10246
- #: includes/login.php:398 includes/login.php:353 includes/login.php:398
10247
  msgid "Please enter a valid username."
10248
  msgstr ""
10249
 
10250
- #: includes/login.php:402 includes/login.php:357 includes/login.php:402
10251
  msgid "You've entered an invalid email address."
10252
  msgstr ""
10253
 
10254
- #: includes/login.php:406 includes/profile.php:595 includes/login.php:361
10255
- #: includes/login.php:406 includes/profile.php:586 includes/profile.php:624
 
10256
  msgid "New passwords do not match."
10257
  msgstr ""
10258
 
10259
- #: includes/login.php:410 includes/profile.php:591 includes/login.php:365
10260
- #: includes/login.php:410 includes/profile.php:582 includes/profile.php:620
 
10261
  msgid "Please complete all fields."
10262
  msgstr ""
10263
 
10264
- #: includes/login.php:414 includes/login.php:414
10265
  msgid ""
10266
  "The email could not be sent. This site may not be correctly configured to "
10267
  "send emails."
10268
  msgstr ""
10269
 
10270
- #: includes/login.php:636 includes/profile.php:646 includes/scripts.php:86
10271
  #: includes/login.php:587 includes/login.php:636 includes/profile.php:637
10272
- #: includes/profile.php:675 includes/scripts.php:72 includes/scripts.php:86
 
10273
  msgid "Strength Indicator"
10274
  msgstr ""
10275
 
10276
- #: includes/login.php:959 includes/login.php:886 includes/login.php:959
10277
  msgid "Missing request ID."
10278
  msgstr ""
10279
 
10280
- #: includes/login.php:963 includes/login.php:890 includes/login.php:963
10281
  msgid "Missing confirm key."
10282
  msgstr ""
10283
 
@@ -10299,32 +10451,32 @@ msgstr ""
10299
  msgid "Log In Widget - PMPro"
10300
  msgstr ""
10301
 
10302
- #: includes/metaboxes.php:40 includes/metaboxes.php:38
10303
  #: includes/metaboxes.php:39 includes/metaboxes.php:40
10304
  msgid ""
10305
  "This post is already protected for this level because it is within a "
10306
  "category that requires membership."
10307
  msgstr ""
10308
 
10309
- #: includes/metaboxes.php:105 includes/metaboxes.php:106
10310
  #: includes/metaboxes.php:99 includes/metaboxes.php:100
10311
  #: includes/metaboxes.php:104 includes/metaboxes.php:105
10312
  #: includes/metaboxes.php:106
10313
  msgid "Require Membership"
10314
  msgstr ""
10315
 
10316
- #: includes/metaboxes.php:134 includes/metaboxes.php:130
10317
  #: includes/metaboxes.php:134 includes/metaboxes.php:135
10318
  #: includes/metaboxes.php:136
10319
  msgid ""
10320
  "Only members of these levels will be able to view posts in this category."
10321
  msgstr ""
10322
 
10323
- #: includes/pointers.php:31 includes/pointers.php:28
10324
  msgid "PMPro v2.0 Update"
10325
  msgstr ""
10326
 
10327
- #: includes/pointers.php:32 includes/pointers.php:29
10328
  #, php-format
10329
  msgid ""
10330
  "The Memberships menu has moved. Check out the new dashboard. The Membership "
@@ -10333,6 +10485,7 @@ msgid ""
10333
  msgstr ""
10334
 
10335
  #: includes/pointers.php:47 includes/pointers.php:44 includes/pointers.php:45
 
10336
  msgid "Close"
10337
  msgstr ""
10338
 
@@ -10608,7 +10761,7 @@ msgstr ""
10608
 
10609
  #: includes/profile.php:58 pages/invoice.php:31
10610
  #: shortcodes/pmpro_account.php:231 includes/profile.php:58
10611
- #: includes/profile.php:67 includes/profile.php:72
10612
  #: shortcodes/pmpro_account.php:148 shortcodes/pmpro_account.php:224
10613
  #: shortcodes/pmpro_account.php:231
10614
  msgid "Paid"
@@ -10662,98 +10815,108 @@ msgstr ""
10662
  msgid "This email is already registered, please choose another one."
10663
  msgstr ""
10664
 
10665
- #: includes/profile.php:474 includes/profile.php:474 includes/profile.php:507
10666
  msgid "Your profile has been updated."
10667
  msgstr ""
10668
 
10669
- #: includes/profile.php:499 pages/billing.php:152 pages/checkout.php:230
10670
- #: includes/profile.php:490 includes/profile.php:523 pages/billing.php:65
10671
- #: pages/billing.php:69 pages/billing.php:78 pages/billing.php:81
10672
- #: pages/billing.php:83 pages/billing.php:84 pages/billing.php:87
10673
- #: pages/billing.php:104 pages/billing.php:107 pages/billing.php:108
10674
- #: pages/billing.php:110 pages/billing.php:112 pages/billing.php:113
10675
- #: pages/billing.php:121 pages/billing.php:130 pages/billing.php:152
10676
- #: pages/checkout.php:230 pages/checkout.php:279 pages/checkout.php:287
10677
- #: pages/checkout.php:305 pages/checkout.php:307 pages/checkout.php:309
10678
- #: pages/checkout.php:318 pages/checkout.php:321 pages/checkout.php:324
10679
- #: pages/checkout.php:326 pages/checkout.php:328 pages/checkout.php:333
10680
- #: pages/checkout.php:336
10681
  msgid "First Name"
10682
  msgstr ""
10683
 
10684
- #: includes/profile.php:500 pages/billing.php:156 pages/checkout.php:234
10685
- #: includes/profile.php:491 includes/profile.php:528 pages/billing.php:69
10686
- #: pages/billing.php:73 pages/billing.php:82 pages/billing.php:85
10687
- #: pages/billing.php:87 pages/billing.php:88 pages/billing.php:91
10688
- #: pages/billing.php:108 pages/billing.php:111 pages/billing.php:112
10689
- #: pages/billing.php:114 pages/billing.php:116 pages/billing.php:117
10690
- #: pages/billing.php:125 pages/billing.php:134 pages/billing.php:156
10691
- #: pages/checkout.php:234 pages/checkout.php:283 pages/checkout.php:291
10692
- #: pages/checkout.php:309 pages/checkout.php:311 pages/checkout.php:313
10693
- #: pages/checkout.php:322 pages/checkout.php:325 pages/checkout.php:328
10694
- #: pages/checkout.php:330 pages/checkout.php:332 pages/checkout.php:337
10695
- #: pages/checkout.php:340
10696
  msgid "Last Name"
10697
  msgstr ""
10698
 
10699
- #: includes/profile.php:501 includes/profile.php:492 includes/profile.php:533
 
10700
  msgid "Display name publicly as"
10701
  msgstr ""
10702
 
10703
- #: includes/profile.php:537 includes/profile.php:528 includes/profile.php:566
 
10704
  msgid "Update Profile"
10705
  msgstr ""
10706
 
10707
- #: includes/profile.php:593 includes/profile.php:584 includes/profile.php:622
 
10708
  msgid "Please enter your current password."
10709
  msgstr ""
10710
 
10711
- #: includes/profile.php:597 includes/profile.php:588 includes/profile.php:626
 
10712
  msgid "Your current password is incorrect."
10713
  msgstr ""
10714
 
10715
- #: includes/profile.php:608 includes/profile.php:599 includes/profile.php:637
 
10716
  msgid "Your password has been updated."
10717
  msgstr ""
10718
 
10719
- #: includes/profile.php:624 includes/profile.php:615 includes/profile.php:653
10720
- #: pages/account.php:56 pages/account.php:60 pages/account.php:81
10721
- #: shortcodes/pmpro_account.php:111 shortcodes/pmpro_account.php:113
10722
- #: shortcodes/pmpro_account.php:114 shortcodes/pmpro_account.php:116
 
10723
  msgid "Change Password"
10724
  msgstr ""
10725
 
10726
- #: includes/profile.php:638 includes/profile.php:629 includes/profile.php:667
 
10727
  msgid "Current Password"
10728
  msgstr ""
10729
 
10730
- #: includes/profile.php:640 includes/profile.php:645 includes/profile.php:652
10731
  #: includes/profile.php:535 includes/profile.php:546 includes/profile.php:631
10732
- #: includes/profile.php:636 includes/profile.php:643 includes/profile.php:669
 
10733
  #: includes/profile.php:674 includes/profile.php:681
10734
  msgid "Required Field"
10735
  msgstr ""
10736
 
10737
- #: includes/profile.php:643 includes/profile.php:634 includes/profile.php:672
 
10738
  msgid "New Password"
10739
  msgstr ""
10740
 
10741
- #: includes/profile.php:650 includes/profile.php:641 includes/profile.php:679
 
10742
  msgid "Confirm New Password"
10743
  msgstr ""
10744
 
10745
- #: includes/updates.php:110 includes/updates.php:97 includes/updates.php:110
10746
  msgid "Paid Memberships Pro Data Update Required"
10747
  msgstr ""
10748
 
10749
- #: includes/updates.php:111 includes/updates.php:111
10750
  #, php-format
10751
  msgid ""
10752
  "(1) <a target=\"_blank\" href=\"%s\">Backup your WordPress database</a></"
10753
  "strong> and then (2) <a href=\"%s\">click here to start the update</a>."
10754
  msgstr ""
10755
 
10756
- #: includes/updates.php:132 includes/updates.php:123 includes/updates.php:132
10757
  #: includes/updates.php:136
10758
  msgid "All Paid Memberships Pro updates have finished."
10759
  msgstr ""
@@ -10772,6 +10935,13 @@ msgid ""
10772
  "order to display correctly."
10773
  msgstr ""
10774
 
 
 
 
 
 
 
 
10775
  #: includes/updates/upgrade_1_9_4.php:27 includes/updates/upgrade_1_9_4.php:27
10776
  msgid ""
10777
  "If you notice UI issues after upgrading, <a href=\"https://www."
@@ -10848,7 +11018,7 @@ msgstr ""
10848
  #: pages/confirmation.php:69 pages/confirmation.php:78
10849
  #: pages/confirmation.php:79 pages/confirmation.php:82 pages/invoice.php:48
10850
  #: pages/invoice.php:50 pages/invoice.php:60 pages/invoice.php:61
10851
- #: pages/invoice.php:62
10852
  msgid "Payment Method"
10853
  msgstr ""
10854
 
@@ -10857,19 +11027,19 @@ msgstr ""
10857
  #: pages/confirmation.php:81 pages/confirmation.php:82
10858
  #: pages/confirmation.php:83 pages/confirmation.php:88 pages/invoice.php:61
10859
  #: pages/invoice.php:62 pages/invoice.php:63 pages/invoice.php:67
10860
- #: pages/invoice.php:69
10861
  msgid "ending in"
10862
  msgstr ""
10863
 
10864
- #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:133
10865
- #: pages/invoice.php:143 pages/billing.php:97 pages/billing.php:103
10866
  #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:111
10867
  #: pages/confirmation.php:113 pages/confirmation.php:121
10868
  #: pages/confirmation.php:124 pages/confirmation.php:131
10869
  #: pages/confirmation.php:132 pages/confirmation.php:133
10870
  #: pages/confirmation.php:134 pages/invoice.php:121 pages/invoice.php:133
10871
  #: pages/invoice.php:134 pages/invoice.php:135 pages/invoice.php:136
10872
- #: pages/invoice.php:139 pages/invoice.php:141
10873
  msgid "View Your Membership Account &rarr;"
10874
  msgstr ""
10875
 
@@ -10905,6 +11075,7 @@ msgstr ""
10905
  #: pages/confirmation.php:65 pages/confirmation.php:66
10906
  #: pages/confirmation.php:67 pages/confirmation.php:69 pages/invoice.php:46
10907
  #: pages/invoice.php:47 pages/invoice.php:48 pages/invoice.php:49
 
10908
  msgid "Billing Address"
10909
  msgstr ""
10910
 
@@ -11132,12 +11303,12 @@ msgstr ""
11132
  msgid "My Memberships"
11133
  msgstr ""
11134
 
11135
- #: pages/cancel.php:92 pages/cancel.php:77 pages/cancel.php:92
11136
  #: pages/cancel.php:93
11137
  msgid "Cancel All Memberships"
11138
  msgstr ""
11139
 
11140
- #: pages/cancel.php:101 pages/cancel.php:22 pages/cancel.php:86
11141
  #: pages/cancel.php:101 pages/cancel.php:102
11142
  msgid "Click here to go to the home page."
11143
  msgstr ""
@@ -11270,30 +11441,30 @@ msgid "Security Code (CVC)"
11270
  msgstr ""
11271
 
11272
  #: pages/checkout.php:472 pages/checkout.php:277 pages/checkout.php:284
11273
- #: pages/checkout.php:459 pages/checkout.php:567 pages/checkout.php:575
11274
- #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
11275
- #: pages/checkout.php:681 pages/checkout.php:686 pages/checkout.php:690
11276
- #: pages/checkout.php:692 pages/checkout.php:693 pages/checkout.php:696
11277
- #: pages/checkout.php:697
11278
  #, php-format
11279
  msgid "I agree to the %s"
11280
  msgstr ""
11281
 
11282
- #: pages/checkout.php:497 pages/checkout.php:484 pages/checkout.php:586
11283
- #: pages/checkout.php:594 pages/checkout.php:667 pages/checkout.php:674
11284
- #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
11285
- #: pages/checkout.php:701 pages/checkout.php:706 pages/checkout.php:710
11286
- #: pages/checkout.php:712 pages/checkout.php:713 pages/checkout.php:716
11287
- #: pages/checkout.php:717
11288
  msgid "Complete Payment"
11289
  msgstr ""
11290
 
11291
- #: pages/checkout.php:519 pages/checkout.php:506 pages/checkout.php:608
11292
- #: pages/checkout.php:616 pages/checkout.php:687 pages/checkout.php:694
11293
- #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
11294
- #: pages/checkout.php:723 pages/checkout.php:728 pages/checkout.php:732
11295
- #: pages/checkout.php:734 pages/checkout.php:735 pages/checkout.php:738
11296
- #: pages/checkout.php:739
11297
  msgid "Processing..."
11298
  msgstr ""
11299
 
@@ -11335,7 +11506,7 @@ msgstr ""
11335
  msgid "Print"
11336
  msgstr ""
11337
 
11338
- #: pages/confirmation.php:52 pages/confirmation.php:125 pages/invoice.php:25
11339
  #: pages/confirmation.php:45 pages/confirmation.php:46
11340
  #: pages/confirmation.php:51 pages/confirmation.php:52
11341
  #: pages/confirmation.php:102 pages/confirmation.php:104
@@ -11353,26 +11524,27 @@ msgstr ""
11353
  msgid "Membership Expires"
11354
  msgstr ""
11355
 
11356
- #: pages/confirmation.php:90 pages/invoice.php:80 pages/invoice.php:113
11357
  #: pages/confirmation.php:61 pages/confirmation.php:63
11358
  #: pages/confirmation.php:65 pages/confirmation.php:71
11359
  #: pages/confirmation.php:87 pages/confirmation.php:88
11360
  #: pages/confirmation.php:90 pages/invoice.php:50 pages/invoice.php:52
11361
  #: pages/invoice.php:69 pages/invoice.php:70 pages/invoice.php:71
11362
- #: pages/invoice.php:72 pages/invoice.php:90 pages/invoice.php:102
11363
- #: pages/invoice.php:103 pages/invoice.php:104 pages/invoice.php:105
11364
- #: pages/invoice.php:107 pages/invoice.php:109 pages/invoice.php:110
 
11365
  msgid "Total Billed"
11366
  msgstr ""
11367
 
11368
- #: pages/confirmation.php:96 pages/invoice.php:86 pages/confirmation.php:93
11369
  #: pages/confirmation.php:94 pages/confirmation.php:96 pages/invoice.php:75
11370
  #: pages/invoice.php:76 pages/invoice.php:77 pages/invoice.php:78
11371
- #: pages/invoice.php:80 pages/invoice.php:82
11372
  msgid "Coupon"
11373
  msgstr ""
11374
 
11375
- #: pages/confirmation.php:113 pages/confirmation.php:97
11376
  #: pages/confirmation.php:100 pages/confirmation.php:103
11377
  #: pages/confirmation.php:110 pages/confirmation.php:111
11378
  #: pages/confirmation.php:113
@@ -11382,7 +11554,7 @@ msgid ""
11382
  "sent to %s."
11383
  msgstr ""
11384
 
11385
- #: pages/confirmation.php:126 shortcodes/pmpro_account.php:234
11386
  #: pages/confirmation.php:103 pages/confirmation.php:105
11387
  #: pages/confirmation.php:113 pages/confirmation.php:116
11388
  #: pages/confirmation.php:123 pages/confirmation.php:124
@@ -11391,7 +11563,7 @@ msgstr ""
11391
  msgid "Pending"
11392
  msgstr ""
11393
 
11394
- #: pages/confirmation.php:135 pages/confirmation.php:113
11395
  #: pages/confirmation.php:115 pages/confirmation.php:123
11396
  #: pages/confirmation.php:126 pages/confirmation.php:133
11397
  #: pages/confirmation.php:134 pages/confirmation.php:135
@@ -11401,57 +11573,52 @@ msgid ""
11401
  "site owner."
11402
  msgstr ""
11403
 
11404
- #: pages/invoice.php:111 pages/invoice.php:88 pages/invoice.php:100
11405
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:103
11406
- #: pages/invoice.php:106 pages/invoice.php:108
11407
  msgid "Invoice #"
11408
  msgstr ""
11409
 
11410
- #: pages/invoice.php:137 pages/invoice.php:114 pages/invoice.php:126
11411
  #: pages/invoice.php:127 pages/invoice.php:128 pages/invoice.php:129
11412
- #: pages/invoice.php:132 pages/invoice.php:134
11413
  msgid "No invoices found."
11414
  msgstr ""
11415
 
11416
- #: pages/invoice.php:145 pages/invoice.php:125 pages/invoice.php:137
11417
  #: pages/invoice.php:138 pages/invoice.php:139 pages/invoice.php:140
11418
  #: pages/invoice.php:143 pages/invoice.php:145
11419
  msgid "&larr; View All Invoices"
11420
  msgstr ""
11421
 
11422
- #: pages/levels.php:55 pages/levels.php:33 pages/levels.php:43
11423
- #: pages/levels.php:55
11424
- msgid "Free"
11425
- msgstr ""
11426
-
11427
- #: pages/levels.php:69 pages/levels.php:71 pages/levels.php:47
11428
  #: pages/levels.php:49 pages/levels.php:69 pages/levels.php:71
11429
  #: pages/levels.php:113 pages/levels.php:115
11430
  msgid "Select"
11431
  msgstr ""
11432
 
11433
- #: pages/levels.php:78 pages/account.php:33 pages/levels.php:57
11434
  #: pages/levels.php:78 pages/levels.php:123 shortcodes/pmpro_account.php:59
11435
  #: shortcodes/pmpro_account.php:60 shortcodes/pmpro_account.php:61
11436
  msgid "Renew"
11437
  msgstr ""
11438
 
11439
- #: pages/levels.php:82 pages/levels.php:63 pages/levels.php:82
11440
  #: pages/levels.php:117 pages/levels.php:129
11441
  msgid "Your&nbsp;Level"
11442
  msgstr ""
11443
 
11444
- #: pages/levels.php:97 pages/levels.php:79 pages/levels.php:97
11445
  #: pages/levels.php:98 pages/levels.php:129 pages/levels.php:145
11446
  msgid "&larr; Return to Your Account"
11447
  msgstr ""
11448
 
11449
- #: pages/levels.php:99 pages/levels.php:81 pages/levels.php:99
11450
  #: pages/levels.php:100 pages/levels.php:131 pages/levels.php:147
11451
  msgid "&larr; Return to Home"
11452
  msgstr ""
11453
 
11454
- #: paid-memberships-pro.php:156 adminpages/orders.php:398
11455
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
11456
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
11457
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
@@ -11464,7 +11631,7 @@ msgstr ""
11464
  msgid "Testing Only"
11465
  msgstr ""
11466
 
11467
- #: paid-memberships-pro.php:161 paid-memberships-pro.php:120
11468
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
11469
  #: paid-memberships-pro.php:129 paid-memberships-pro.php:130
11470
  #: paid-memberships-pro.php:131 paid-memberships-pro.php:132
@@ -11476,7 +11643,7 @@ msgstr ""
11476
  msgid "PayPal Payflow Pro/PayPal Pro"
11477
  msgstr ""
11478
 
11479
- #: paid-memberships-pro.php:166 paid-memberships-pro.php:125
11480
  #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
11481
  #: paid-memberships-pro.php:134 paid-memberships-pro.php:135
11482
  #: paid-memberships-pro.php:136 paid-memberships-pro.php:137
@@ -11488,12 +11655,12 @@ msgstr ""
11488
  msgid "Cybersource"
11489
  msgstr ""
11490
 
11491
- #: paid-memberships-pro.php:170 paid-memberships-pro.php:161
11492
  #: paid-memberships-pro.php:162 paid-memberships-pro.php:170
11493
  msgid "Default"
11494
  msgstr ""
11495
 
11496
- #: paid-memberships-pro.php:192 paid-memberships-pro.php:156
11497
  #: paid-memberships-pro.php:157 paid-memberships-pro.php:158
11498
  #: paid-memberships-pro.php:159 paid-memberships-pro.php:160
11499
  #: paid-memberships-pro.php:161 paid-memberships-pro.php:166
@@ -11728,7 +11895,7 @@ msgid ""
11728
  "Please contact us."
11729
  msgstr ""
11730
 
11731
- #: preheaders/checkout.php:767 preheaders/checkout.php:691
11732
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
11733
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
11734
  #: preheaders/checkout.php:730 preheaders/checkout.php:754
@@ -11744,7 +11911,7 @@ msgid ""
11744
  "submit this form again. Please contact the site owner to fix this issue."
11745
  msgstr ""
11746
 
11747
- #: preheaders/checkout.php:770 preheaders/checkout.php:694
11748
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
11749
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
11750
  #: preheaders/checkout.php:733 preheaders/checkout.php:757
@@ -11760,7 +11927,7 @@ msgid ""
11760
  "this form again. Please contact the site owner to fix this issue."
11761
  msgstr ""
11762
 
11763
- #: preheaders/checkout.php:781 preheaders/checkout.php:705
11764
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
11765
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
11766
  #: preheaders/checkout.php:744 preheaders/checkout.php:768
@@ -11776,7 +11943,7 @@ msgid ""
11776
  "will be processed."
11777
  msgstr ""
11778
 
11779
- #: preheaders/checkout.php:783 preheaders/checkout.php:707
11780
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
11781
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
11782
  #: preheaders/checkout.php:746 preheaders/checkout.php:770
@@ -11820,13 +11987,13 @@ msgstr ""
11820
  msgid "Trial ending email sent to %s. "
11821
  msgstr ""
11822
 
11823
- #: services/applydiscountcode.php:70 services/applydiscountcode.php:64
11824
  #: services/applydiscountcode.php:67 services/applydiscountcode.php:70
11825
  #, php-format
11826
  msgid "The %s code has been applied to your order. "
11827
  msgstr ""
11828
 
11829
- #: services/applydiscountcode.php:92 pages/checkout.php:62
11830
  #: pages/checkout.php:63 pages/checkout.php:64 pages/checkout.php:66
11831
  #: pages/checkout.php:71 pages/checkout.php:72 pages/checkout.php:79
11832
  #: pages/checkout.php:82 services/applydiscountcode.php:74
@@ -11835,14 +12002,15 @@ msgstr ""
11835
  msgid "Click here to change your discount code"
11836
  msgstr ""
11837
 
11838
- #: services/applydiscountcode.php:100 services/applydiscountcode.php:82
11839
- #: services/applydiscountcode.php:83 services/applydiscountcode.php:86
11840
- #: services/applydiscountcode.php:97 services/applydiscountcode.php:100
 
11841
  #, php-format
11842
  msgid "The <strong>%s</strong> code has been applied to your order."
11843
  msgstr ""
11844
 
11845
- #: services/authnet-silent-post.php:167 services/authnet-silent-post.php:133
11846
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
11847
  #: services/authnet-silent-post.php:144 services/authnet-silent-post.php:145
11848
  #: services/authnet-silent-post.php:149 services/authnet-silent-post.php:167
@@ -13295,6 +13463,26 @@ msgstr ""
13295
  msgid "Verify Key"
13296
  msgstr ""
13297
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13298
  #: includes/profile.php:82 includes/profile.php:84
13299
  msgid "User is not paying."
13300
  msgstr ""
6
  msgstr ""
7
  "Project-Id-Version: paid-memberships-pro\n"
8
  "Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
9
+ "POT-Creation-Date: 2020-11-04 08:31+1100\n"
10
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
  "Last-Translator: \n"
12
  "Language-Team: Stranger Studios <info@paidmembershipspro.com>\n"
163
  msgid "Activate %s"
164
  msgstr ""
165
 
166
+ #: adminpages/addons.php:230 adminpages/discountcodes.php:813
167
+ #: adminpages/membershiplevels.php:803 adminpages/addons.php:213
168
  #: adminpages/addons.php:216 adminpages/addons.php:229
169
  #: adminpages/addons.php:230 adminpages/addons.php:231
170
  #: adminpages/discountcodes.php:771 adminpages/discountcodes.php:772
355
  "review the notes in the Billing Details section below."
356
  msgstr ""
357
 
358
+ #: adminpages/admin_header.php:129
359
+ msgid ""
360
+ "The billing details for some of your discount codes are not supported by "
361
+ "your gateway."
362
+ msgstr ""
363
+
364
+ #: adminpages/admin_header.php:133
365
+ msgid ""
366
+ "The billing details for this discount code are not supported by your gateway."
367
+ msgstr ""
368
+
369
+ #: adminpages/admin_header.php:137
370
+ msgid "The discount codes with issues are highlighted below."
371
+ msgstr ""
372
+
373
+ #: adminpages/admin_header.php:139
374
+ msgid "Please edit your discount codes"
375
+ msgstr ""
376
+
377
+ #: adminpages/admin_header.php:152
378
+ #: classes/gateways/class.pmprogateway_stripe.php:74
379
  #: adminpages/admin_header.php:125 adminpages/admin_header.php:135
380
  #: classes/gateways/class.pmprogateway_stripe.php:66
381
  #: classes/gateways/class.pmprogateway_stripe.php:68
387
  "PHP %s or greater. Ask your host to upgrade."
388
  msgstr ""
389
 
390
+ #: adminpages/admin_header.php:155
391
  #: classes/gateways/class.pmprogateway_braintree.php:73
392
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:138
393
  #: classes/gateways/class.pmprogateway_braintree.php:50
399
  "to PHP %s or greater. Ask your host to upgrade."
400
  msgstr ""
401
 
402
+ #: adminpages/admin_header.php:161 adminpages/admin_header.php:134
403
  #: adminpages/admin_header.php:144
404
  #, php-format
405
  msgid "We recommend upgrading to PHP %s or greater. Ask your host to upgrade."
406
  msgstr ""
407
 
408
+ #: adminpages/admin_header.php:173 adminpages/admin_header.php:156
409
  #: adminpages/admin_header.php:160
410
  msgid "Documentation"
411
  msgstr ""
412
 
413
+ #: adminpages/admin_header.php:174 adminpages/admin_header.php:157
414
  #: adminpages/admin_header.php:161
415
  msgid "Get Support"
416
  msgstr ""
417
 
418
+ #: adminpages/admin_header.php:177 adminpages/admin_header.php:160
419
  #, php-format
420
  msgid ""
421
  "<a class=\"pmpro_license_tag pmpro_license_tag-valid\" href=\"%s\">Valid "
422
  "License</a>"
423
  msgstr ""
424
 
425
+ #: adminpages/admin_header.php:179 adminpages/admin_header.php:162
426
  #, php-format
427
  msgid ""
428
  "<a class=\"pmpro_license_tag pmpro_license_tag-invalid\" href=\"%s\">No "
429
  "License</a>"
430
  msgstr ""
431
 
432
+ #: adminpages/admin_header.php:221 includes/adminpages.php:50
433
  #: includes/adminpages.php:143 adminpages/admin_header.php:188
434
  #: adminpages/admin_header.php:189 adminpages/admin_header.php:196
435
  #: adminpages/admin_header.php:204 includes/adminpages.php:50
438
  msgid "Dashboard"
439
  msgstr ""
440
 
441
+ #: adminpages/admin_header.php:225 includes/adminpages.php:51
442
  #: includes/adminpages.php:155 adminpages/admin_header.php:192
443
  #: adminpages/admin_header.php:193 adminpages/admin_header.php:200
444
  #: adminpages/admin_header.php:208 includes/adminpages.php:51
447
  msgid "Members"
448
  msgstr ""
449
 
450
+ #: adminpages/admin_header.php:229 adminpages/discountcodes.php:817
451
  #: classes/class-pmpro-admin-activity-email.php:219 includes/adminpages.php:52
452
  #: includes/adminpages.php:167 adminpages/admin_header.php:196
453
  #: adminpages/admin_header.php:197 adminpages/admin_header.php:204
469
  msgid "Orders"
470
  msgstr ""
471
 
472
+ #: adminpages/admin_header.php:233 includes/adminpages.php:53
473
  #: includes/adminpages.php:179 adminpages/admin_header.php:200
474
  #: adminpages/admin_header.php:201 adminpages/admin_header.php:208
475
  #: adminpages/admin_header.php:216 includes/adminpages.php:16
482
  msgid "Reports"
483
  msgstr ""
484
 
485
+ #: adminpages/admin_header.php:237 includes/adminpages.php:54
486
  #: includes/adminpages.php:191 adminpages/admin_header.php:204
487
  #: adminpages/admin_header.php:205 adminpages/admin_header.php:212
488
  #: adminpages/admin_header.php:220 includes/adminpages.php:54
491
  msgid "Settings"
492
  msgstr ""
493
 
494
+ #: adminpages/admin_header.php:241 includes/adminpages.php:55
495
  #: includes/adminpages.php:203 adminpages/addons.php:64
496
  #: adminpages/addons.php:67 adminpages/addons.php:80 adminpages/addons.php:81
497
  #: adminpages/admin_header.php:133 adminpages/admin_header.php:154
509
  msgid "Add Ons"
510
  msgstr ""
511
 
512
+ #: adminpages/admin_header.php:245 includes/adminpages.php:64
513
  #: adminpages/admin_header.php:213 adminpages/admin_header.php:220
514
  #: adminpages/admin_header.php:228 includes/adminpages.php:56
515
  #: includes/adminpages.php:64 includes/adminpages.php:205
516
  msgid "License"
517
  msgstr ""
518
 
519
+ #: adminpages/admin_header.php:252 adminpages/discountcodes.php:785
520
  #: adminpages/admin_header.php:215 adminpages/admin_header.php:220
521
  #: adminpages/admin_header.php:227 adminpages/admin_header.php:235
522
  #: adminpages/discountcodes.php:552 adminpages/discountcodes.php:562
528
  msgid "Levels"
529
  msgstr ""
530
 
531
+ #: adminpages/admin_header.php:252 adminpages/pagesettings.php:98
532
+ #: includes/compatibility/beaver-builder.php:130 includes/metaboxes.php:131
533
  #: adminpages/admin_header.php:128 adminpages/admin_header.php:149
534
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:159
535
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:184
557
  msgid "Membership Levels"
558
  msgstr ""
559
 
560
+ #: adminpages/admin_header.php:256 includes/adminpages.php:67
561
  #: adminpages/admin_header.php:219 adminpages/admin_header.php:224
562
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:239
563
  #: includes/adminpages.php:18 includes/adminpages.php:56
569
  msgid "Discount Codes"
570
  msgstr ""
571
 
572
+ #: adminpages/admin_header.php:260 includes/adminpages.php:68
573
  #: adminpages/admin_header.php:223 adminpages/admin_header.php:228
574
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:243
575
  #: adminpages/pagesettings.php:108 includes/adminpages.php:10
581
  msgid "Page Settings"
582
  msgstr ""
583
 
584
+ #: adminpages/admin_header.php:260 adminpages/admin_header.php:129
585
  #: adminpages/admin_header.php:150 adminpages/admin_header.php:154
586
  #: adminpages/admin_header.php:163 adminpages/admin_header.php:175
587
  #: adminpages/admin_header.php:188 adminpages/admin_header.php:223
592
  msgid "Pages"
593
  msgstr ""
594
 
595
+ #: adminpages/admin_header.php:264 adminpages/admin_header.php:130
596
  #: adminpages/admin_header.php:151 adminpages/admin_header.php:158
597
  #: adminpages/admin_header.php:167 adminpages/admin_header.php:179
598
  #: adminpages/admin_header.php:192 adminpages/admin_header.php:227
601
  msgid "Payment Gateway &amp; SSL"
602
  msgstr ""
603
 
604
+ #: adminpages/admin_header.php:264 adminpages/admin_header.php:227
605
  #: adminpages/admin_header.php:232 adminpages/admin_header.php:239
606
  #: adminpages/admin_header.php:247
607
  msgid "Payment Gateway &amp; SSL Settings"
608
  msgstr ""
609
 
610
+ #: adminpages/admin_header.php:268 includes/profile.php:511
611
  #: shortcodes/pmpro_account.php:161 adminpages/admin_header.php:131
612
  #: adminpages/admin_header.php:152 adminpages/admin_header.php:162
613
  #: adminpages/admin_header.php:171 adminpages/admin_header.php:183
620
  #: adminpages/orders.php:376 adminpages/orders.php:1345
621
  #: adminpages/orders.php:1350 adminpages/orders.php:1351
622
  #: adminpages/orders.php:1360 adminpages/orders.php:1365
623
+ #: includes/profile.php:493 includes/profile.php:502 includes/profile.php:539
624
+ #: pages/account.php:52 pages/account.php:56 pages/account.php:77
625
+ #: shortcodes/pmpro_account.php:106 shortcodes/pmpro_account.php:108
626
+ #: shortcodes/pmpro_account.php:109 shortcodes/pmpro_account.php:111
627
+ #: shortcodes/pmpro_account.php:160 shortcodes/pmpro_account.php:161
628
  msgid "Email"
629
  msgstr ""
630
 
631
+ #: adminpages/admin_header.php:268 includes/adminpages.php:70
632
  #: adminpages/admin_header.php:231 adminpages/admin_header.php:236
633
  #: adminpages/admin_header.php:243 adminpages/admin_header.php:251
634
  #: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
642
  msgid "Email Settings"
643
  msgstr ""
644
 
645
+ #: adminpages/admin_header.php:272 adminpages/admin_header.php:132
646
  #: adminpages/admin_header.php:153 adminpages/admin_header.php:166
647
  #: adminpages/admin_header.php:175 adminpages/admin_header.php:187
648
  #: adminpages/admin_header.php:200 adminpages/admin_header.php:235
651
  msgid "Advanced"
652
  msgstr ""
653
 
654
+ #: adminpages/admin_header.php:272 includes/adminpages.php:71
655
  #: adminpages/admin_header.php:235 adminpages/admin_header.php:240
656
  #: adminpages/admin_header.php:247 adminpages/admin_header.php:255
657
  #: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
872
  msgstr ""
873
 
874
  #: adminpages/advancedsettings.php:245 adminpages/advancedsettings.php:337
875
+ #: adminpages/advancedsettings.php:393 adminpages/advancedsettings.php:476
876
+ #: adminpages/membershiplevels.php:820 adminpages/paymentsettings.php:259
877
+ #: classes/gateways/class.pmprogateway_stripe.php:392
878
+ #: classes/gateways/class.pmprogateway_stripe.php:406
879
  #: includes/compatibility/beaver-builder.php:43
880
  #: includes/compatibility/beaver-builder.php:137 includes/profile.php:89
881
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
1150
  msgid "multisite only"
1151
  msgstr ""
1152
 
1153
+ #: adminpages/advancedsettings.php:394 adminpages/membershiplevels.php:820
1154
  #: adminpages/paymentsettings.php:260
1155
+ #: classes/gateways/class.pmprogateway_stripe.php:394
1156
+ #: classes/gateways/class.pmprogateway_stripe.php:408
1157
  #: includes/compatibility/beaver-builder.php:42
1158
  #: includes/compatibility/beaver-builder.php:136 includes/profile.php:90
1159
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
1206
  msgid "Yes"
1207
  msgstr ""
1208
 
1209
+ #: adminpages/advancedsettings.php:472 adminpages/advancedsettings.php:467
1210
  msgid "Uninstall PMPro on deletion?"
1211
  msgstr ""
1212
 
1213
+ #: adminpages/advancedsettings.php:477 adminpages/advancedsettings.php:472
1214
  msgid "Yes - Delete all PMPro Data."
1215
  msgstr ""
1216
 
1217
+ #: adminpages/advancedsettings.php:525 adminpages/pagesettings.php:439
1218
  #: adminpages/paymentsettings.php:290 adminpages/advancedsettings.php:284
1219
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
1220
  #: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
1320
  msgstr ""
1321
 
1322
  #: adminpages/dashboard.php:219 adminpages/reports/login.php:179
1323
+ #: classes/class.memberorder.php:943 pages/checkout.php:118
1324
  #: shortcodes/pmpro_account.php:160 adminpages/dashboard.php:215
1325
  #: adminpages/dashboard.php:219 adminpages/dashboard.php:223
1326
  #: adminpages/memberslist.php:112 adminpages/memberslist.php:145
1341
 
1342
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:288
1343
  #: adminpages/reports/login.php:181 includes/privacy.php:241
1344
+ #: pages/billing.php:58 pages/cancel.php:60 pages/invoice.php:113
1345
  #: pages/levels.php:35 shortcodes/pmpro_account.php:42
1346
  #: shortcodes/pmpro_account.php:211 adminpages/dashboard.php:216
1347
  #: adminpages/dashboard.php:220 adminpages/dashboard.php:284
1357
  #: pages/cancel.php:52 pages/cancel.php:60 pages/cancel.php:61
1358
  #: pages/invoice.php:89 pages/invoice.php:101 pages/invoice.php:102
1359
  #: pages/invoice.php:103 pages/invoice.php:104 pages/invoice.php:109
1360
+ #: pages/invoice.php:112 pages/levels.php:13 pages/levels.php:35
1361
+ #: shortcodes/pmpro_account.php:42 shortcodes/pmpro_account.php:43
1362
+ #: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:123
1363
+ #: shortcodes/pmpro_account.php:125 shortcodes/pmpro_account.php:126
1364
+ #: shortcodes/pmpro_account.php:128 shortcodes/pmpro_account.php:204
1365
+ #: shortcodes/pmpro_account.php:211
1366
  msgid "Level"
1367
  msgstr ""
1368
 
1377
  msgid "Joined"
1378
  msgstr ""
1379
 
1380
+ #: adminpages/dashboard.php:222 adminpages/discountcodes.php:783
1381
  #: adminpages/reports/login.php:183 includes/profile.php:86
1382
  #: adminpages/dashboard.php:218 adminpages/dashboard.php:222
1383
  #: adminpages/dashboard.php:226 adminpages/discountcodes.php:550
1415
  msgstr ""
1416
 
1417
  #: adminpages/dashboard.php:286 adminpages/discountcodes.php:449
1418
+ #: adminpages/discountcodes.php:781 adminpages/orders.php:415
1419
  #: adminpages/dashboard.php:282 adminpages/dashboard.php:286
1420
  #: adminpages/dashboard.php:290 adminpages/discountcodes.php:311
1421
  #: adminpages/discountcodes.php:314 adminpages/discountcodes.php:315
1464
 
1465
  #: adminpages/dashboard.php:289 adminpages/templates/orders-email.php:64
1466
  #: adminpages/templates/orders-print.php:93 includes/privacy.php:285
1467
+ #: pages/confirmation.php:99 pages/invoice.php:89 adminpages/dashboard.php:285
1468
  #: adminpages/dashboard.php:289 adminpages/dashboard.php:293
1469
  #: adminpages/orders.php:320 adminpages/orders.php:370
1470
  #: adminpages/orders.php:442 adminpages/orders.php:471
1484
  #: pages/confirmation.php:95 pages/confirmation.php:96
1485
  #: pages/confirmation.php:98 pages/invoice.php:77 pages/invoice.php:78
1486
  #: pages/invoice.php:79 pages/invoice.php:80 pages/invoice.php:82
1487
+ #: pages/invoice.php:84 pages/invoice.php:88
1488
  msgid "Total"
1489
  msgstr ""
1490
 
1506
  #: adminpages/orders.php:1305 adminpages/orders.php:1311
1507
  #: adminpages/orders.php:1316 adminpages/orders.php:1320
1508
  #: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
1509
+ #: pages/invoice.php:27 pages/invoice.php:28 pages/invoice.php:29
1510
+ #: shortcodes/pmpro_account.php:130 shortcodes/pmpro_account.php:206
1511
+ #: shortcodes/pmpro_account.php:213
1512
  msgid "Status"
1513
  msgstr ""
1514
 
1515
+ #: adminpages/dashboard.php:291 pages/invoice.php:111
1516
  #: shortcodes/pmpro_account.php:210 adminpages/dashboard.php:287
1517
  #: adminpages/dashboard.php:291 adminpages/dashboard.php:295
1518
  #: adminpages/orders.php:442 adminpages/orders.php:492
1531
  #: adminpages/orders.php:1321 adminpages/orders.php:1362 pages/account.php:91
1532
  #: pages/invoice.php:87 pages/invoice.php:99 pages/invoice.php:100
1533
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:105
1534
+ #: pages/invoice.php:107 pages/invoice.php:110 shortcodes/pmpro_account.php:122
1535
  #: shortcodes/pmpro_account.php:124 shortcodes/pmpro_account.php:125
1536
  #: shortcodes/pmpro_account.php:127 shortcodes/pmpro_account.php:203
1537
  #: shortcodes/pmpro_account.php:210
1706
  msgid "Add New Discount Code"
1707
  msgstr ""
1708
 
1709
+ #: adminpages/discountcodes.php:444 adminpages/discountcodes.php:780
1710
+ #: adminpages/membershiplevels.php:347 adminpages/membershiplevels.php:775
1711
  #: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
1712
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
1713
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
1776
 
1777
  #: adminpages/discountcodes.php:505
1778
  #: classes/gateways/class.pmprogateway_braintree.php:479
1779
+ #: classes/gateways/class.pmprogateway_stripe.php:1075 pages/billing.php:363
1780
  #: pages/checkout.php:389 adminpages/discountcodes.php:367
1781
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
1782
  #: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
1817
  #: classes/gateways/class.pmprogateway_stripe.php:628
1818
  #: classes/gateways/class.pmprogateway_stripe.php:629
1819
  #: classes/gateways/class.pmprogateway_stripe.php:630
1820
+ #: classes/gateways/class.pmprogateway_stripe.php:931
1821
+ #: classes/gateways/class.pmprogateway_stripe.php:1001 pages/billing.php:249
1822
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
1823
  #: pages/billing.php:268 pages/billing.php:310 pages/billing.php:313
1824
  #: pages/billing.php:316 pages/billing.php:317 pages/billing.php:319
1832
  msgid "Expiration Date"
1833
  msgstr ""
1834
 
1835
+ #: adminpages/discountcodes.php:523 adminpages/discountcodes.php:784
1836
  #: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
1837
  #: adminpages/discountcodes.php:389 adminpages/discountcodes.php:390
1838
  #: adminpages/discountcodes.php:395 adminpages/discountcodes.php:460
1937
  msgstr ""
1938
 
1939
  #: adminpages/discountcodes.php:605 adminpages/membershiplevels.php:433
1940
+ #: classes/gateways/class.pmprogateway_stripe.php:1252
1941
  #: adminpages/discountcodes.php:603 adminpages/discountcodes.php:605
1942
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1943
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1967
  #: classes/gateways/class.pmprogateway_stripe.php:785
1968
  #: classes/gateways/class.pmprogateway_stripe.php:786
1969
  #: classes/gateways/class.pmprogateway_stripe.php:1108
1970
+ #: classes/gateways/class.pmprogateway_stripe.php:1178
1971
  msgid "per"
1972
  msgstr ""
1973
 
1974
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
1975
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
1976
+ #: classes/gateways/class.pmprogateway_stripe.php:1118
1977
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1978
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1979
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2018
  #: classes/gateways/class.pmprogateway_stripe.php:687
2019
  #: classes/gateways/class.pmprogateway_stripe.php:688
2020
  #: classes/gateways/class.pmprogateway_stripe.php:974
2021
+ #: classes/gateways/class.pmprogateway_stripe.php:1044
2022
  msgid "Day(s)"
2023
  msgstr ""
2024
 
2025
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
2026
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
2027
+ #: classes/gateways/class.pmprogateway_stripe.php:1120
2028
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2029
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2030
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2069
  #: classes/gateways/class.pmprogateway_stripe.php:687
2070
  #: classes/gateways/class.pmprogateway_stripe.php:688
2071
  #: classes/gateways/class.pmprogateway_stripe.php:976
2072
+ #: classes/gateways/class.pmprogateway_stripe.php:1046
2073
  msgid "Month(s)"
2074
  msgstr ""
2075
 
2076
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
2077
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
2078
+ #: classes/gateways/class.pmprogateway_stripe.php:1119
2079
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2080
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2081
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2120
  #: classes/gateways/class.pmprogateway_stripe.php:687
2121
  #: classes/gateways/class.pmprogateway_stripe.php:688
2122
  #: classes/gateways/class.pmprogateway_stripe.php:975
2123
+ #: classes/gateways/class.pmprogateway_stripe.php:1045
2124
  msgid "Week(s)"
2125
  msgstr ""
2126
 
2127
+ #: adminpages/discountcodes.php:609 adminpages/discountcodes.php:695
2128
+ #: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:567
2129
+ #: classes/gateways/class.pmprogateway_stripe.php:1121
2130
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
2131
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
2132
  #: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
2171
  #: classes/gateways/class.pmprogateway_stripe.php:687
2172
  #: classes/gateways/class.pmprogateway_stripe.php:688
2173
  #: classes/gateways/class.pmprogateway_stripe.php:977
2174
+ #: classes/gateways/class.pmprogateway_stripe.php:1047
2175
  msgid "Year(s)"
2176
  msgstr ""
2177
 
2190
  msgid "The amount to be billed one cycle after the initial payment."
2191
  msgstr ""
2192
 
2193
+ #: adminpages/discountcodes.php:619 adminpages/membershiplevels.php:448
2194
+ #: adminpages/membershiplevels.php:366 adminpages/membershiplevels.php:368
2195
+ #: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:389
2196
+ #: adminpages/membershiplevels.php:390 adminpages/membershiplevels.php:413
2197
+ #: adminpages/membershiplevels.php:423 adminpages/membershiplevels.php:444
2198
+ #: adminpages/membershiplevels.php:446 adminpages/membershiplevels.php:447
2199
+ #: adminpages/membershiplevels.php:448
2200
+ msgid ""
2201
+ "Braintree integration currently only supports billing periods of \"Month\" "
2202
+ "or \"Year\"."
2203
+ msgstr ""
2204
+
2205
+ #: adminpages/discountcodes.php:621 adminpages/membershiplevels.php:450
2206
+ msgid "Stripe integration does not allow billing periods longer than 1 year."
2207
+ msgstr ""
2208
+
2209
+ #: adminpages/discountcodes.php:627 adminpages/membershiplevels.php:465
2210
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
2211
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
2212
  #: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
2221
  msgid "Billing Cycle Limit"
2222
  msgstr ""
2223
 
2224
+ #: adminpages/discountcodes.php:631 adminpages/membershiplevels.php:469
2225
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
2226
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
2227
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
2239
  "initial payment. Set to zero if membership is indefinite."
2240
  msgstr ""
2241
 
2242
+ #: adminpages/discountcodes.php:633 adminpages/membershiplevels.php:471
2243
+ #: adminpages/membershiplevels.php:386 adminpages/membershiplevels.php:388
2244
+ #: adminpages/membershiplevels.php:407 adminpages/membershiplevels.php:409
2245
+ #: adminpages/membershiplevels.php:410 adminpages/membershiplevels.php:431
2246
+ #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:465
2247
+ #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
2248
+ #: adminpages/membershiplevels.php:469
2249
+ msgid ""
2250
+ "Stripe integration currently does not support billing limits. You can still "
2251
+ "set an expiration date below."
2252
+ msgstr ""
2253
+
2254
+ #: adminpages/discountcodes.php:642 adminpages/membershiplevels.php:480
2255
+ #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:478
2256
+ #, php-format
2257
+ msgid ""
2258
+ "Optional: Allow billing limits with Stripe using the <a href=\"%s\" title="
2259
+ "\"Paid Memberships Pro - Stripe Billing Limits Add On\" target=\"_blank"
2260
+ "\">Stripe Billing Limits Add On</a>."
2261
+ msgstr ""
2262
+
2263
+ #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:488
2264
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
2265
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
2266
  #: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
2275
  msgid "Custom Trial"
2276
  msgstr ""
2277
 
2278
+ #: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:490
2279
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
2280
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
2281
  #: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
2291
  msgid "Check to add a custom trial period."
2292
  msgstr ""
2293
 
2294
+ #: adminpages/discountcodes.php:654 adminpages/membershiplevels.php:493
2295
+ #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:400
2296
+ #: adminpages/membershiplevels.php:419 adminpages/membershiplevels.php:421
2297
+ #: adminpages/membershiplevels.php:422 adminpages/membershiplevels.php:443
2298
+ #: adminpages/membershiplevels.php:453 adminpages/membershiplevels.php:477
2299
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
2300
+ #: adminpages/membershiplevels.php:490 adminpages/membershiplevels.php:491
2301
+ msgid ""
2302
+ "2Checkout integration does not support custom trials. You can do one period "
2303
+ "trials by setting an initial payment different from the billing amount."
2304
+ msgstr ""
2305
+
2306
+ #: adminpages/discountcodes.php:660 adminpages/membershiplevels.php:510
2307
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
2308
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
2309
  #: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
2319
  msgid "Trial Billing Amount"
2320
  msgstr ""
2321
 
2322
+ #: adminpages/discountcodes.php:671 adminpages/membershiplevels.php:521
2323
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
2324
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
2325
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
2335
  msgid "for the first"
2336
  msgstr ""
2337
 
2338
+ #: adminpages/discountcodes.php:673 adminpages/membershiplevels.php:523
2339
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
2340
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
2341
  #: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
2351
  msgid "subscription payments"
2352
  msgstr ""
2353
 
2354
+ #: adminpages/discountcodes.php:675 adminpages/membershiplevels.php:525
2355
+ #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:412
2356
+ #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:441
2357
+ #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:444
2358
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:475
2359
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
2360
+ #: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:522
2361
+ #: adminpages/membershiplevels.php:523
2362
+ msgid ""
2363
+ "Stripe integration currently does not support trial amounts greater than $0."
2364
+ msgstr ""
2365
+
2366
+ #: adminpages/discountcodes.php:677 adminpages/membershiplevels.php:527
2367
+ #: adminpages/membershiplevels.php:410 adminpages/membershiplevels.php:416
2368
+ #: adminpages/membershiplevels.php:418 adminpages/membershiplevels.php:445
2369
+ #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:448
2370
+ #: adminpages/membershiplevels.php:469 adminpages/membershiplevels.php:479
2371
+ #: adminpages/membershiplevels.php:503 adminpages/membershiplevels.php:505
2372
+ #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
2373
+ #: adminpages/membershiplevels.php:524 adminpages/membershiplevels.php:525
2374
+ msgid ""
2375
+ "Braintree integration currently does not support trial amounts greater than "
2376
+ "$0."
2377
+ msgstr ""
2378
+
2379
+ #: adminpages/discountcodes.php:679 adminpages/membershiplevels.php:529
2380
+ #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:420
2381
+ #: adminpages/membershiplevels.php:422 adminpages/membershiplevels.php:449
2382
+ #: adminpages/membershiplevels.php:451 adminpages/membershiplevels.php:452
2383
+ #: adminpages/membershiplevels.php:473 adminpages/membershiplevels.php:483
2384
+ #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:509
2385
+ #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:520
2386
+ #: adminpages/membershiplevels.php:526 adminpages/membershiplevels.php:527
2387
+ msgid ""
2388
+ "Payflow integration currently does not support trial amounts greater than $0."
2389
+ msgstr ""
2390
+
2391
+ #: adminpages/discountcodes.php:685 adminpages/membershiplevels.php:546
2392
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
2393
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
2394
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
2405
  msgid "Membership Expiration"
2406
  msgstr ""
2407
 
2408
+ #: adminpages/discountcodes.php:686 adminpages/membershiplevels.php:547
2409
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
2410
  #: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
2411
  #: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
2421
  msgid "Check this to set when membership access expires."
2422
  msgstr ""
2423
 
2424
+ #: adminpages/discountcodes.php:690 adminpages/membershiplevels.php:562
2425
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
2426
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
2427
  #: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
2438
  msgid "Expires In"
2439
  msgstr ""
2440
 
2441
+ #: adminpages/discountcodes.php:704 adminpages/membershiplevels.php:575
2442
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
2443
  #: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
2444
  #: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
2457
  "expires."
2458
  msgstr ""
2459
 
2460
+ #: adminpages/discountcodes.php:752 adminpages/discountcodes.php:717
2461
  #: adminpages/discountcodes.php:718 adminpages/discountcodes.php:719
2462
  msgid ""
2463
  "Discount codes allow you to override your membership level's default pricing."
2464
  msgstr ""
2465
 
2466
+ #: adminpages/discountcodes.php:763 adminpages/discountcodes.php:700
2467
  #: adminpages/discountcodes.php:728 adminpages/discountcodes.php:729
2468
  #: adminpages/discountcodes.php:730
2469
  #, php-format
2470
  msgid "%d discount codes found."
2471
  msgstr ""
2472
 
2473
+ #: adminpages/discountcodes.php:768 adminpages/discountcodes.php:535
2474
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:566
2475
  #: adminpages/discountcodes.php:567 adminpages/discountcodes.php:568
2476
  #: adminpages/discountcodes.php:573 adminpages/discountcodes.php:646
2479
  msgid "Search Discount Codes"
2480
  msgstr ""
2481
 
2482
+ #: adminpages/discountcodes.php:771 adminpages/reports/login.php:119
2483
  #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
2484
  #: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
2485
  #: adminpages/discountcodes.php:571 adminpages/discountcodes.php:576
2491
  msgid "Search"
2492
  msgstr ""
2493
 
2494
+ #: adminpages/discountcodes.php:782 adminpages/discountcodes.php:549
2495
  #: adminpages/discountcodes.php:559 adminpages/discountcodes.php:587
2496
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
2497
  #: adminpages/discountcodes.php:594 adminpages/discountcodes.php:667
2500
  msgid "Starts"
2501
  msgstr ""
2502
 
2503
+ #: adminpages/discountcodes.php:807 adminpages/membershiplevels.php:801
2504
  #: adminpages/discountcodes.php:765 adminpages/discountcodes.php:766
2505
  #: adminpages/discountcodes.php:767 adminpages/discountcodes.php:773
2506
  #: adminpages/discountcodes.php:775 adminpages/membershiplevels.php:760
2512
  msgid "Edit"
2513
  msgstr ""
2514
 
2515
+ #: adminpages/discountcodes.php:810 adminpages/membershiplevels.php:802
2516
  #: adminpages/discountcodes.php:768 adminpages/discountcodes.php:769
2517
  #: adminpages/discountcodes.php:770 adminpages/discountcodes.php:776
2518
  #: adminpages/discountcodes.php:778 adminpages/membershiplevels.php:761
2524
  msgid "Copy"
2525
  msgstr ""
2526
 
2527
+ #: adminpages/discountcodes.php:813 adminpages/discountcodes.php:617
2528
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
2529
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
2530
  #: adminpages/discountcodes.php:653 adminpages/discountcodes.php:658
2539
  "code anymore."
2540
  msgstr ""
2541
 
2542
+ #: adminpages/discountcodes.php:817 adminpages/discountcodes.php:775
2543
  #: adminpages/discountcodes.php:776 adminpages/discountcodes.php:777
2544
  #: adminpages/discountcodes.php:783 adminpages/discountcodes.php:785
2545
  msgid " View Orders"
2690
  "from PMPro after checkout."
2691
  msgstr ""
2692
 
2693
+ #: adminpages/functions.php:394 adminpages/functions.php:269
2694
  #: adminpages/functions.php:270 adminpages/orders.php:146
2695
  #: adminpages/orders.php:155 adminpages/orders.php:158
2696
  msgid "Invoice emailed successfully."
2697
  msgstr ""
2698
 
2699
+ #: adminpages/functions.php:398 adminpages/functions.php:273
2700
  #: adminpages/functions.php:274 adminpages/orders.php:149
2701
  #: adminpages/orders.php:160 adminpages/orders.php:161
2702
  msgid "Error emailing invoice."
2703
  msgstr ""
2704
 
2705
+ #: adminpages/functions.php:425 adminpages/functions.php:300
2706
  #: adminpages/functions.php:301 adminpages/orders.php:667
2707
  #: adminpages/orders.php:696 adminpages/orders.php:800
2708
  #: adminpages/orders.php:831 adminpages/orders.php:842
2710
  msgid "Email Invoice"
2711
  msgstr ""
2712
 
2713
+ #: adminpages/functions.php:428 adminpages/functions.php:303
2714
  #: adminpages/functions.php:304 adminpages/orders.php:670
2715
  #: adminpages/orders.php:699 adminpages/orders.php:803
2716
  #: adminpages/orders.php:834 adminpages/orders.php:845
2718
  msgid "Send an invoice for this order to: "
2719
  msgstr ""
2720
 
2721
+ #: adminpages/functions.php:430 adminpages/functions.php:305
2722
  #: adminpages/functions.php:306 adminpages/orders.php:672
2723
  #: adminpages/orders.php:701 adminpages/orders.php:805
2724
  #: adminpages/orders.php:836 adminpages/orders.php:847
2870
  msgid "Add New Membership Level"
2871
  msgstr ""
2872
 
2873
+ #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:776
2874
  #: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
2875
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
2876
  #: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
2904
  msgid "Check to include this message in the membership confirmation email."
2905
  msgstr ""
2906
 
2907
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:777
2908
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
2909
  #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
2910
  #: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
2921
  msgid "Billing Details"
2922
  msgstr ""
2923
 
2924
+ #: adminpages/membershiplevels.php:454 adminpages/membershiplevels.php:372
 
 
 
 
 
 
 
 
 
 
 
2925
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
2926
  #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
2927
  #: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
2933
  "<em>pmpro_#</em>, where # is the level ID."
2934
  msgstr ""
2935
 
2936
+ #: adminpages/membershiplevels.php:454 adminpages/membershiplevels.php:459
2937
  #: classes/gateways/class.pmprogateway_cybersource.php:89
2938
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
2939
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
2961
  msgid "Note"
2962
  msgstr ""
2963
 
2964
+ #: adminpages/membershiplevels.php:459 adminpages/membershiplevels.php:432
2965
  #: adminpages/membershiplevels.php:453 adminpages/membershiplevels.php:455
2966
  #: adminpages/membershiplevels.php:456 adminpages/membershiplevels.php:457
2967
  #, php-format
2970
  "settings and the \"Plan ID\" set to %s."
2971
  msgstr ""
2972
 
2973
+ #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:492
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2974
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:503
2975
  #: adminpages/membershiplevels.php:504
2976
  #, php-format
2980
  "target=\"_blank\">Subscription Delays Add On</a>."
2981
  msgstr ""
2982
 
2983
+ #: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:426
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2984
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
2985
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
2986
  #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
2991
  msgid "Disable New Signups"
2992
  msgstr ""
2993
 
2994
+ #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:427
2995
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
2996
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
2997
  #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
3004
  "registration."
3005
  msgstr ""
3006
 
3007
+ #: adminpages/membershiplevels.php:558 adminpages/membershiplevels.php:545
3008
  #: adminpages/membershiplevels.php:550 adminpages/membershiplevels.php:555
3009
  #: adminpages/membershiplevels.php:556
3010
  #, php-format
3014
  "\">Set Expiration Date Add On</a>."
3015
  msgstr ""
3016
 
3017
+ #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:546
3018
  #: adminpages/membershiplevels.php:548 adminpages/membershiplevels.php:565
3019
  #: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:575
3020
  #: adminpages/membershiplevels.php:576
3026
  "information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
3027
  msgstr ""
3028
 
3029
+ #: adminpages/membershiplevels.php:620 adminpages/membershiplevels.php:588
3030
  #: adminpages/membershiplevels.php:605 adminpages/membershiplevels.php:610
3031
  #: adminpages/membershiplevels.php:615 adminpages/membershiplevels.php:618
3032
  #, php-format
3035
  "title=\"Advanced Settings\" target=\"_blank\">update this setting here</a>."
3036
  msgstr ""
3037
 
3038
+ #: adminpages/membershiplevels.php:624 adminpages/membershiplevels.php:592
3039
  #: adminpages/membershiplevels.php:609 adminpages/membershiplevels.php:614
3040
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:622
3041
  #, php-format
3045
  "this setting here</a>."
3046
  msgstr ""
3047
 
3048
+ #: adminpages/membershiplevels.php:627 adminpages/membershiplevels.php:595
3049
  #: adminpages/membershiplevels.php:612 adminpages/membershiplevels.php:617
3050
  #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
3051
  #, php-format
3055
  "setting here</a>."
3056
  msgstr ""
3057
 
3058
+ #: adminpages/membershiplevels.php:634 adminpages/membershiplevels.php:461
3059
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
3060
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
3061
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
3067
  msgid "Categories"
3068
  msgstr ""
3069
 
3070
+ #: adminpages/membershiplevels.php:642 adminpages/membershiplevels.php:505
3071
  #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
3072
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
3073
  #: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
3077
  msgid "Save Level"
3078
  msgstr ""
3079
 
3080
+ #: adminpages/membershiplevels.php:643 includes/profile.php:547
3081
+ #: pages/billing.php:414 pages/cancel.php:86
3082
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
3083
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
3084
  #: adminpages/membershiplevels.php:530 adminpages/membershiplevels.php:540
3092
  #: adminpages/orders.php:894 adminpages/orders.php:930
3093
  #: adminpages/orders.php:934 adminpages/orders.php:939
3094
  #: adminpages/orders.php:940 adminpages/orders.php:949 includes/profile.php:529
3095
+ #: includes/profile.php:538 includes/profile.php:567 pages/account.php:44
3096
+ #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
3097
+ #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
3098
+ #: pages/billing.php:348 pages/billing.php:363 pages/billing.php:364
3099
+ #: pages/billing.php:365 pages/billing.php:371 pages/billing.php:372
3100
+ #: pages/billing.php:380 pages/billing.php:390 pages/billing.php:392
3101
+ #: pages/billing.php:397 pages/billing.php:401 pages/billing.php:406
3102
+ #: pages/billing.php:414 pages/cancel.php:71 pages/cancel.php:83
3103
+ #: pages/cancel.php:84 shortcodes/pmpro_account.php:70
3104
+ #: shortcodes/pmpro_account.php:72 shortcodes/pmpro_account.php:73
3105
  msgid "Cancel"
3106
  msgstr ""
3107
 
3108
+ #: adminpages/membershiplevels.php:754 adminpages/membershiplevels.php:757
3109
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
3110
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
3111
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
3128
  msgid "Search Levels"
3129
  msgstr ""
3130
 
3131
+ #: adminpages/membershiplevels.php:765 adminpages/membershiplevels.php:579
3132
  #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
3133
  #: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
3134
  #: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
3139
  msgid "Drag and drop membership levels to reorder them on the Levels page."
3140
  msgstr ""
3141
 
3142
+ #: adminpages/membershiplevels.php:778 pages/billing.php:88 pages/cancel.php:61
3143
+ #: pages/confirmation.php:83 pages/invoice.php:73
3144
  #: shortcodes/pmpro_account.php:44 adminpages/membershiplevels.php:510
3145
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
3146
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
3157
  #: pages/confirmation.php:82 pages/confirmation.php:83
3158
  #: pages/confirmation.php:84 pages/confirmation.php:89 pages/invoice.php:62
3159
  #: pages/invoice.php:63 pages/invoice.php:64 pages/invoice.php:68
3160
+ #: pages/invoice.php:70 pages/invoice.php:72 shortcodes/pmpro_account.php:44
3161
  #: shortcodes/pmpro_account.php:45 shortcodes/pmpro_account.php:46
3162
  msgid "Expiration"
3163
  msgstr ""
3164
 
3165
+ #: adminpages/membershiplevels.php:779 adminpages/membershiplevels.php:511
3166
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
3167
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
3168
  #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
3176
  msgid "Allow Signups"
3177
  msgstr ""
3178
 
3179
+ #: adminpages/membershiplevels.php:803 adminpages/membershiplevels.php:566
3180
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
3181
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
3182
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
3193
  "be cancelled."
3194
  msgstr ""
3195
 
3196
+ #: adminpages/membershiplevels.php:808 adminpages/membershiplevels.php:534
3197
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
3198
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
3199
  #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
3207
  msgid "FREE"
3208
  msgstr ""
3209
 
3210
+ #: adminpages/membershiplevels.php:817 adminpages/membershiplevels.php:560
3211
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
3212
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
3213
  #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
3340
  msgid "%d orders found."
3341
  msgstr ""
3342
 
3343
+ #: adminpages/orders.php:1346 adminpages/orders.php:664
3344
  #: adminpages/orders.php:967 adminpages/orders.php:985
3345
  #: adminpages/orders.php:995 adminpages/orders.php:998
3346
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
4467
  msgstr ""
4468
 
4469
  #: adminpages/templates/orders-email.php:56
4470
+ #: adminpages/templates/orders-print.php:85 pages/confirmation.php:94
4471
+ #: pages/invoice.php:84 adminpages/templates/orders-email.php:56
4472
  #: adminpages/templates/orders-print.php:85 pages/confirmation.php:90
4473
  #: pages/confirmation.php:91 pages/confirmation.php:93 pages/invoice.php:72
4474
  #: pages/invoice.php:73 pages/invoice.php:74 pages/invoice.php:75
4475
+ #: pages/invoice.php:77 pages/invoice.php:79 pages/invoice.php:83
4476
  msgid "Subtotal"
4477
  msgstr ""
4478
 
4479
  #: adminpages/templates/orders-email.php:60
4480
  #: adminpages/templates/orders-print.php:89 includes/privacy.php:277
4481
+ #: pages/confirmation.php:95 pages/invoice.php:85 adminpages/orders.php:304
4482
  #: adminpages/orders.php:354 adminpages/orders.php:426
4483
  #: adminpages/orders.php:455 adminpages/orders.php:481
4484
  #: adminpages/orders.php:512 adminpages/orders.php:523
4489
  #: pages/confirmation.php:91 pages/confirmation.php:92
4490
  #: pages/confirmation.php:94 pages/invoice.php:73 pages/invoice.php:74
4491
  #: pages/invoice.php:75 pages/invoice.php:76 pages/invoice.php:78
4492
+ #: pages/invoice.php:80 pages/invoice.php:84
4493
  msgid "Tax"
4494
  msgstr ""
4495
 
4508
  msgid "Update complete."
4509
  msgstr ""
4510
 
4511
+ #: blocks/blocks.php:37 includes/compatibility/divi.php:19
4512
+ #: includes/compatibility/divi.php:23
4513
  #: includes/compatibility/elementor/class-pmpro-elementor.php:65
4514
  #: includes/menus.php:34 includes/menus.php:104 blocks/blocks.php:35
4515
  #: blocks/blocks.php:37
4581
  msgstr ""
4582
 
4583
  #: classes/class-pmpro-admin-activity-email.php:217
4584
+ #: classes/class.memberorder.php:945 adminpages/orders.php:195
4585
  #: adminpages/orders.php:245 adminpages/orders.php:317
4586
  #: adminpages/orders.php:321 adminpages/orders.php:346
4587
  #: adminpages/orders.php:352 adminpages/orders.php:362
4703
  msgid "Old Members"
4704
  msgstr ""
4705
 
4706
+ #: classes/class.memberorder.php:941 classes/class.memberorder.php:553
4707
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
4708
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
4709
  #: classes/class.memberorder.php:697 classes/class.memberorder.php:699
4720
  "active."
4721
  msgstr ""
4722
 
4723
+ #: classes/class.memberorder.php:942 classes/class.memberorder.php:741
4724
  #: classes/class.memberorder.php:744 classes/class.memberorder.php:761
4725
  #: classes/class.memberorder.php:812 classes/class.memberorder.php:857
4726
  #: classes/class.memberorder.php:869
4727
  msgid "User Email"
4728
  msgstr ""
4729
 
4730
+ #: classes/class.memberorder.php:944 classes/class.memberorder.php:742
4731
  #: classes/class.memberorder.php:745 classes/class.memberorder.php:762
4732
  #: classes/class.memberorder.php:813 classes/class.memberorder.php:858
4733
  #: classes/class.memberorder.php:859 classes/class.memberorder.php:871
4734
  msgid "User Display Name"
4735
  msgstr ""
4736
 
4737
+ #: classes/class.memberorder.php:946 includes/privacy.php:313
4738
  #: adminpages/orders.php:394 adminpages/orders.php:444
4739
  #: adminpages/orders.php:516 adminpages/orders.php:545
4740
  #: adminpages/orders.php:604 adminpages/orders.php:612
4756
  msgid "Gateway"
4757
  msgstr ""
4758
 
4759
+ #: classes/class.memberorder.php:947 includes/privacy.php:325
4760
  #: adminpages/orders.php:432 adminpages/orders.php:482
4761
  #: adminpages/orders.php:483 adminpages/orders.php:555
4762
  #: adminpages/orders.php:584 adminpages/orders.php:664
4771
  msgid "Subscription Transaction ID"
4772
  msgstr ""
4773
 
4774
+ #: classes/class.memberorder.php:949 classes/class.memberorder.php:864
4775
  #: classes/class.memberorder.php:876
4776
  msgid "Edit User"
4777
  msgstr ""
4778
 
4779
+ #: classes/class.memberorder.php:950 classes/class.memberorder.php:865
4780
  #: classes/class.memberorder.php:877
4781
  msgid "Edit Order"
4782
  msgstr ""
4818
  #: classes/class.pmproemail.php:422 classes/class.pmproemail.php:740
4819
  #: classes/class.pmproemail.php:742
4820
  #: classes/gateways/class.pmprogateway_braintree.php:509
4821
+ #: classes/gateways/class.pmprogateway_stripe.php:1088 pages/checkout.php:83
4822
  #: pages/checkout.php:89 pages/checkout.php:426 pages/confirmation.php:58
4823
  #: pages/invoice.php:40 adminpages/orders.php:560 adminpages/orders.php:564
4824
  #: adminpages/orders.php:565 adminpages/orders.php:575
4893
  #: classes/gateways/class.pmprogateway_stripe.php:659
4894
  #: classes/gateways/class.pmprogateway_stripe.php:660
4895
  #: classes/gateways/class.pmprogateway_stripe.php:661
4896
+ #: classes/gateways/class.pmprogateway_stripe.php:944
4897
+ #: classes/gateways/class.pmprogateway_stripe.php:1014 pages/checkout.php:66
4898
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:70
4899
  #: pages/checkout.php:75 pages/checkout.php:76 pages/checkout.php:77
4900
  #: pages/checkout.php:78 pages/checkout.php:81 pages/checkout.php:83
4906
  #: pages/checkout.php:616 pages/checkout.php:617 pages/checkout.php:619
4907
  #: pages/checkout.php:622 pages/confirmation.php:51 pages/confirmation.php:52
4908
  #: pages/confirmation.php:57 pages/confirmation.php:58 pages/invoice.php:32
4909
+ #: pages/invoice.php:33 pages/invoice.php:34 pages/invoice.php:40
4910
  msgid "Discount Code"
4911
  msgstr ""
4912
 
5296
  msgstr ""
5297
 
5298
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5299
+ #: paid-memberships-pro.php:164
5300
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
5301
  #: classes/gateways/class.pmprogateway_authorizenet.php:55
5302
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
5374
  msgstr ""
5375
 
5376
  #: classes/gateways/class.pmprogateway_braintree.php:87
5377
+ #: classes/gateways/class.pmprogateway_stripe.php:89
5378
  #: classes/gateways/class.pmprogateway_braintree.php:49
5379
  #: classes/gateways/class.pmprogateway_braintree.php:62
5380
  #: classes/gateways/class.pmprogateway_braintree.php:84
5408
  msgstr ""
5409
 
5410
  #: classes/gateways/class.pmprogateway_braintree.php:251
5411
+ #: paid-memberships-pro.php:165
5412
  #: classes/gateways/class.pmprogateway_braintree.php:63
5413
  #: classes/gateways/class.pmprogateway_braintree.php:76
5414
  #: classes/gateways/class.pmprogateway_braintree.php:77
5564
  msgstr ""
5565
 
5566
  #: classes/gateways/class.pmprogateway_braintree.php:454
5567
+ #: classes/gateways/class.pmprogateway_stripe.php:1037 pages/checkout.php:362
5568
  #: classes/gateways/class.pmprogateway_braintree.php:270
5569
  #: classes/gateways/class.pmprogateway_braintree.php:283
5570
  #: classes/gateways/class.pmprogateway_braintree.php:285
5602
  #: classes/gateways/class.pmprogateway_stripe.php:576
5603
  #: classes/gateways/class.pmprogateway_stripe.php:577
5604
  #: classes/gateways/class.pmprogateway_stripe.php:578
5605
+ #: classes/gateways/class.pmprogateway_stripe.php:902
5606
+ #: classes/gateways/class.pmprogateway_stripe.php:972 pages/checkout.php:362
5607
  #: pages/checkout.php:411 pages/checkout.php:419 pages/checkout.php:476
5608
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5609
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
5612
  msgstr ""
5613
 
5614
  #: classes/gateways/class.pmprogateway_braintree.php:455
5615
+ #: classes/gateways/class.pmprogateway_stripe.php:1038 pages/checkout.php:363
5616
  #: classes/gateways/class.pmprogateway_braintree.php:270
5617
  #: classes/gateways/class.pmprogateway_braintree.php:283
5618
  #: classes/gateways/class.pmprogateway_braintree.php:285
5650
  #: classes/gateways/class.pmprogateway_stripe.php:577
5651
  #: classes/gateways/class.pmprogateway_stripe.php:578
5652
  #: classes/gateways/class.pmprogateway_stripe.php:579
5653
+ #: classes/gateways/class.pmprogateway_stripe.php:903
5654
+ #: classes/gateways/class.pmprogateway_stripe.php:973 pages/checkout.php:363
5655
  #: pages/checkout.php:412 pages/checkout.php:420 pages/checkout.php:476
5656
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
5657
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
5661
  msgstr ""
5662
 
5663
  #: classes/gateways/class.pmprogateway_braintree.php:466
5664
+ #: classes/gateways/class.pmprogateway_stripe.php:1058 includes/privacy.php:293
5665
  #: pages/billing.php:321 pages/checkout.php:374 adminpages/orders.php:339
5666
  #: adminpages/orders.php:389 adminpages/orders.php:461
5667
  #: adminpages/orders.php:490 adminpages/orders.php:532
5706
  #: classes/gateways/class.pmprogateway_stripe.php:588
5707
  #: classes/gateways/class.pmprogateway_stripe.php:589
5708
  #: classes/gateways/class.pmprogateway_stripe.php:590
5709
+ #: classes/gateways/class.pmprogateway_stripe.php:914
5710
+ #: classes/gateways/class.pmprogateway_stripe.php:984 includes/privacy.php:293
5711
  #: pages/billing.php:234 pages/billing.php:238 pages/billing.php:247
5712
  #: pages/billing.php:250 pages/billing.php:253 pages/billing.php:262
5713
  #: pages/billing.php:268 pages/billing.php:271 pages/billing.php:274
5722
  msgstr ""
5723
 
5724
  #: classes/gateways/class.pmprogateway_braintree.php:475
5725
+ #: classes/gateways/class.pmprogateway_stripe.php:1071 pages/billing.php:359
5726
  #: pages/checkout.php:385 classes/gateways/class.pmprogateway_braintree.php:303
5727
  #: classes/gateways/class.pmprogateway_braintree.php:316
5728
  #: classes/gateways/class.pmprogateway_braintree.php:318
5759
  #: classes/gateways/class.pmprogateway_stripe.php:624
5760
  #: classes/gateways/class.pmprogateway_stripe.php:625
5761
  #: classes/gateways/class.pmprogateway_stripe.php:626
5762
+ #: classes/gateways/class.pmprogateway_stripe.php:927
5763
+ #: classes/gateways/class.pmprogateway_stripe.php:997 pages/billing.php:244
5764
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
5765
  #: pages/billing.php:263 pages/billing.php:305 pages/billing.php:309
5766
  #: pages/billing.php:311 pages/billing.php:312 pages/billing.php:313
5860
  msgstr ""
5861
 
5862
  #: classes/gateways/class.pmprogateway_braintree.php:511
5863
+ #: classes/gateways/class.pmprogateway_stripe.php:1093 pages/checkout.php:91
5864
  #: pages/checkout.php:428 classes/gateways/class.pmprogateway_braintree.php:351
5865
  #: classes/gateways/class.pmprogateway_braintree.php:364
5866
  #: classes/gateways/class.pmprogateway_braintree.php:366
5898
  #: classes/gateways/class.pmprogateway_stripe.php:661
5899
  #: classes/gateways/class.pmprogateway_stripe.php:662
5900
  #: classes/gateways/class.pmprogateway_stripe.php:663
5901
+ #: classes/gateways/class.pmprogateway_stripe.php:949
5902
+ #: classes/gateways/class.pmprogateway_stripe.php:1019 pages/checkout.php:78
5903
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:83
5904
  #: pages/checkout.php:87 pages/checkout.php:88 pages/checkout.php:91
5905
  #: pages/checkout.php:95 pages/checkout.php:98 pages/checkout.php:428
6140
  msgid "Failed to subscribe with Braintree: %s"
6141
  msgstr ""
6142
 
6143
+ #: classes/gateways/class.pmprogateway_braintree.php:1019
6144
+ #: classes/gateways/class.pmprogateway_braintree.php:1030
6145
  #: classes/gateways/class.pmprogateway_braintree.php:1019
6146
  #: classes/gateways/class.pmprogateway_braintree.php:1020
6147
  #: classes/gateways/class.pmprogateway_braintree.php:1021
6154
  msgid "Could not find the subscription. %s"
6155
  msgstr ""
6156
 
6157
+ #: classes/gateways/class.pmprogateway_braintree.php:1037
6158
  #: classes/gateways/class.pmprogateway_braintree.php:397
6159
  #: classes/gateways/class.pmprogateway_braintree.php:398
6160
  #: classes/gateways/class.pmprogateway_braintree.php:410
6212
  msgid "Could not find the subscription."
6213
  msgstr ""
6214
 
6215
+ #: classes/gateways/class.pmprogateway_braintree.php:1083
6216
+ msgid "Error getting subscription with Braintree:"
6217
+ msgstr ""
6218
+
6219
  #: classes/gateways/class.pmprogateway_check.php:49
6220
+ #: paid-memberships-pro.php:158 adminpages/orders.php:399
6221
  #: adminpages/orders.php:449 adminpages/paymentsettings.php:157
6222
  #: adminpages/paymentsettings.php:159
6223
  #: classes/gateways/class.pmprogateway_check.php:48
6818
  msgstr ""
6819
 
6820
  #: classes/gateways/class.pmprogateway_paypal.php:68
6821
+ #: paid-memberships-pro.php:161
6822
  #: classes/gateways/class.pmprogateway_paypal.php:57
6823
  #: classes/gateways/class.pmprogateway_paypal.php:68
6824
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
7039
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
7040
  #: classes/gateways/class.pmprogateway_paypalstandard.php:234
7041
  #: classes/gateways/class.pmprogateway_paypalstandard.php:246
7042
+ #: pages/checkout.php:496 pages/checkout.php:509 pages/checkout.php:598
7043
+ #: pages/checkout.php:606 pages/checkout.php:681 pages/checkout.php:688
7044
+ #: pages/checkout.php:691 pages/checkout.php:704 pages/checkout.php:707
7045
+ #: pages/checkout.php:713 pages/checkout.php:718 pages/checkout.php:722
7046
+ #: pages/checkout.php:724 pages/checkout.php:725 pages/checkout.php:728
7047
+ #: pages/checkout.php:729
7048
  msgid "Submit and Check Out"
7049
  msgstr ""
7050
 
7074
  #: classes/gateways/class.pmprogateway_twocheckout.php:204
7075
  #: classes/gateways/class.pmprogateway_twocheckout.php:205
7076
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
7077
+ #: pages/checkout.php:496 pages/checkout.php:509 pages/checkout.php:598
7078
+ #: pages/checkout.php:606 pages/checkout.php:681 pages/checkout.php:688
7079
+ #: pages/checkout.php:691 pages/checkout.php:704 pages/checkout.php:707
7080
+ #: pages/checkout.php:713 pages/checkout.php:718 pages/checkout.php:722
7081
+ #: pages/checkout.php:724 pages/checkout.php:725 pages/checkout.php:728
7082
+ #: pages/checkout.php:729
7083
  msgid "Submit and Confirm"
7084
  msgstr ""
7085
 
7086
+ #: classes/gateways/class.pmprogateway_paypal.php:716
7087
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:795
7088
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:588
7089
  #: classes/gateways/class.pmprogateway_paypal.php:385
7090
  #: classes/gateways/class.pmprogateway_paypal.php:605
7091
  #: classes/gateways/class.pmprogateway_paypal.php:607
7126
  msgstr ""
7127
 
7128
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
7129
+ #: paid-memberships-pro.php:160
7130
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
7131
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
7132
  #: classes/gateways/class.pmprogateway_paypalexpress.php:84
7168
  msgstr ""
7169
 
7170
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7171
+ #: paid-memberships-pro.php:163
7172
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
7173
  #: classes/gateways/class.pmprogateway_paypalstandard.php:71
7174
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
7191
  "settings."
7192
  msgstr ""
7193
 
7194
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:572
7195
  #: classes/gateways/class.pmprogateway_paypalstandard.php:559
7196
  #: classes/gateways/class.pmprogateway_paypalstandard.php:571
7197
  msgid "User requested cancellation"
7198
  msgstr ""
7199
 
7200
+ #: classes/gateways/class.pmprogateway_stripe.php:240
7201
+ #: paid-memberships-pro.php:159
7202
  #: classes/gateways/class.pmprogateway_stripe.php:93
7203
  #: classes/gateways/class.pmprogateway_stripe.php:94
7204
  #: classes/gateways/class.pmprogateway_stripe.php:104
7225
  msgid "Stripe"
7226
  msgstr ""
7227
 
7228
+ #: classes/gateways/class.pmprogateway_stripe.php:311
7229
  #: classes/gateways/class.pmprogateway_stripe.php:299
7230
  #: classes/gateways/class.pmprogateway_stripe.php:307
7231
  #: classes/gateways/class.pmprogateway_stripe.php:331
7235
  msgid "Stripe API Version"
7236
  msgstr ""
7237
 
7238
+ #: classes/gateways/class.pmprogateway_stripe.php:318
7239
  #: classes/gateways/class.pmprogateway_stripe.php:148
7240
  #: classes/gateways/class.pmprogateway_stripe.php:149
7241
  #: classes/gateways/class.pmprogateway_stripe.php:159
7255
  msgid "Stripe Settings"
7256
  msgstr ""
7257
 
7258
+ #: classes/gateways/class.pmprogateway_stripe.php:323
7259
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
7260
  #: adminpages/paymentsettings.php:294
7261
  #: classes/gateways/class.pmprogateway_stripe.php:161
7278
  msgid "Publishable Key"
7279
  msgstr ""
7280
 
7281
+ #: classes/gateways/class.pmprogateway_stripe.php:331
7282
  #: classes/gateways/class.pmprogateway_stripe.php:263
7283
  #: classes/gateways/class.pmprogateway_stripe.php:269
7284
  #: classes/gateways/class.pmprogateway_stripe.php:271
7289
  msgid "Your Publishable Key appears incorrect."
7290
  msgstr ""
7291
 
7292
+ #: classes/gateways/class.pmprogateway_stripe.php:339
7293
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
7294
  #: adminpages/paymentsettings.php:286
7295
  #: classes/gateways/class.pmprogateway_stripe.php:153
7312
  msgid "Secret Key"
7313
  msgstr ""
7314
 
7315
+ #: classes/gateways/class.pmprogateway_stripe.php:347
7316
  #: classes/gateways/class.pmprogateway_stripe.php:367
7317
  msgid "Webhook"
7318
  msgstr ""
7319
 
7320
+ #: classes/gateways/class.pmprogateway_stripe.php:351
7321
+ #: classes/gateways/class.pmprogateway_stripe.php:375
7322
  #: classes/gateways/class.pmprogateway_stripe.php:371
7323
  #: classes/gateways/class.pmprogateway_stripe.php:376
7324
  msgid "Create Webhook"
7325
  msgstr ""
7326
 
7327
+ #: classes/gateways/class.pmprogateway_stripe.php:357
7328
+ msgid "A webhook is set up in Stripe, but it is disabled."
7329
+ msgstr ""
7330
+
7331
+ #: classes/gateways/class.pmprogateway_stripe.php:364
7332
+ msgid "A webhook is set up in Stripe, but it is using an old API version."
7333
+ msgstr ""
7334
+
7335
+ #: classes/gateways/class.pmprogateway_stripe.php:364
7336
+ msgid "Rebuild Webhook"
7337
+ msgstr ""
7338
+
7339
+ #: classes/gateways/class.pmprogateway_stripe.php:370
7340
+ msgid "Disable Webhook"
7341
+ msgstr ""
7342
+
7343
+ #: classes/gateways/class.pmprogateway_stripe.php:370
7344
+ #: classes/gateways/class.pmprogateway_stripe.php:498
7345
+ #: classes/gateways/class.pmprogateway_stripe.php:613
7346
+ #: classes/gateways/class.pmprogateway_stripe.php:447
7347
+ msgid "Your webhook is enabled."
7348
+ msgstr ""
7349
+
7350
+ #: classes/gateways/class.pmprogateway_stripe.php:377
7351
+ #: classes/gateways/class.pmprogateway_stripe.php:524
7352
+ #: classes/gateways/class.pmprogateway_stripe.php:541
7353
+ #: classes/gateways/class.pmprogateway_stripe.php:575
7354
  #: classes/gateways/class.pmprogateway_stripe.php:378
7355
  #: classes/gateways/class.pmprogateway_stripe.php:473
7356
  #: classes/gateways/class.pmprogateway_stripe.php:490
7359
  "payments, and synchronize cancellations."
7360
  msgstr ""
7361
 
7362
+ #: classes/gateways/class.pmprogateway_stripe.php:386
7363
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
7364
  #: adminpages/paymentsettings.php:432
7365
  #: classes/gateways/class.pmprogateway_stripe.php:169
7384
  msgid "Show Billing Address Fields"
7385
  msgstr ""
7386
 
7387
+ #: classes/gateways/class.pmprogateway_stripe.php:396
7388
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
7389
  #: classes/gateways/class.pmprogateway_stripe.php:176
7390
  #: classes/gateways/class.pmprogateway_stripe.php:177
7411
  "verification in the Stripe dashboard settings.</strong>"
7412
  msgstr ""
7413
 
7414
+ #: classes/gateways/class.pmprogateway_stripe.php:401
7415
+ msgid "Enable Payment Request Button"
7416
+ msgstr ""
7417
+
7418
+ #: classes/gateways/class.pmprogateway_stripe.php:419
7419
+ #, php-format
7420
+ msgid ""
7421
+ "Allow users to pay using Apple Pay, Google Pay, or Microsoft Pay depending "
7422
+ "on their browser. When enabled, your domain will automatically be registered "
7423
+ "with Apple and a domain association file will be hosted on your site. <a "
7424
+ "target=\"_blank\" href=\"%s\" title=\"More Information about the domain "
7425
+ "association file for Apple Pay\">More Information &raquo;</a>"
7426
+ msgstr ""
7427
+
7428
+ #: classes/gateways/class.pmprogateway_stripe.php:432
7429
+ #, php-format
7430
+ msgid ""
7431
+ "This webpage is being served over HTTP, but the Stripe Payment Request "
7432
+ "Button will only work on pages being served over HTTPS. To resolve this, you "
7433
+ "must <a target=\"_blank\" href=\"%s\" title=\"Configuring WordPress to "
7434
+ "Always Use HTTPS/SSL\">set up WordPress to always use HTTPS</a>."
7435
+ msgstr ""
7436
+
7437
+ #: classes/gateways/class.pmprogateway_stripe.php:434
7438
+ #, php-format
7439
+ msgid ""
7440
+ "It looks like you are using an older Stripe publishable key. In order to use "
7441
+ "the Payment Request Button feature, you will need to update your API key, "
7442
+ "which will be prefixed with \"pk_live_\" or \"pk_test_\". <a target=\"_blank"
7443
+ "\" href=\"%s\" title=\"Stripe Dashboard API Key Settings\">Log in to your "
7444
+ "Stripe Dashboard to roll your publishable key</a>."
7445
+ msgstr ""
7446
+
7447
+ #: classes/gateways/class.pmprogateway_stripe.php:436
7448
+ #, php-format
7449
+ msgid ""
7450
+ "It looks like you are using an older Stripe secret key. In order to use the "
7451
+ "Payment Request Button feature, you will need to update your API key, which "
7452
+ "will be prefixed with \"sk_live_\" or \"sk_test_\". <a target=\"_blank\" "
7453
+ "href=\"%s\" title=\"Stripe Dashboard API Key Settings\">Log in to your "
7454
+ "Stripe Dashboard to roll your secret key</a>."
7455
+ msgstr ""
7456
+
7457
+ #: classes/gateways/class.pmprogateway_stripe.php:438
7458
+ #, php-format
7459
+ msgid ""
7460
+ "Your domain could not be registered with Apple to enable Apple Pay. Please "
7461
+ "try <a target=\"_blank\" href=\"%s\" title=\"Apple Pay Settings Page in "
7462
+ "Stripe\">registering your domain manually from the Apple Pay settings page "
7463
+ "in Stripe</a>."
7464
+ msgstr ""
7465
+
7466
+ #: classes/gateways/class.pmprogateway_stripe.php:463
7467
  #: classes/gateways/class.pmprogateway_stripe.php:351
7468
  #: classes/gateways/class.pmprogateway_stripe.php:352
7469
  #: classes/gateways/class.pmprogateway_stripe.php:354
7475
  "Option at Checkout Add On\">Add PayPal Express Add On</a>."
7476
  msgstr ""
7477
 
7478
+ #: classes/gateways/class.pmprogateway_stripe.php:483
7479
  #: classes/gateways/class.pmprogateway_stripe.php:432
7480
  msgid "Webhook creation failed. You might already have a webhook set up."
7481
  msgstr ""
7482
 
7483
+ #: classes/gateways/class.pmprogateway_stripe.php:548
7484
+ #: classes/gateways/class.pmprogateway_stripe.php:622
 
 
 
 
7485
  #: classes/gateways/class.pmprogateway_stripe.php:497
7486
  msgid "There was an error deleting the webhook."
7487
  msgstr ""
7488
 
7489
+ #: classes/gateways/class.pmprogateway_stripe.php:598
7490
+ msgid "Webhook creation failed. Please refresh and try again."
7491
+ msgstr ""
7492
+
7493
+ #: classes/gateways/class.pmprogateway_stripe.php:655
7494
  #: classes/gateways/class.pmprogateway_stripe.php:368
7495
  #: classes/gateways/class.pmprogateway_stripe.php:378
7496
  #: classes/gateways/class.pmprogateway_stripe.php:379
7500
  msgid "Verification steps confirmed. Your payment is processing."
7501
  msgstr ""
7502
 
7503
+ #: classes/gateways/class.pmprogateway_stripe.php:1082
7504
  #: classes/gateways/class.pmprogateway_stripe.php:572
7505
  #: classes/gateways/class.pmprogateway_stripe.php:577
7506
  #: classes/gateways/class.pmprogateway_stripe.php:578
7507
  #: classes/gateways/class.pmprogateway_stripe.php:580
7508
  #: classes/gateways/class.pmprogateway_stripe.php:938
7509
+ #: classes/gateways/class.pmprogateway_stripe.php:1008
7510
  msgid "CVC"
7511
  msgstr ""
7512
 
7513
+ #: classes/gateways/class.pmprogateway_stripe.php:1160
7514
  #: classes/gateways/class.pmprogateway_stripe.php:650
7515
  #: classes/gateways/class.pmprogateway_stripe.php:655
7516
  #: classes/gateways/class.pmprogateway_stripe.php:656
7523
  #: classes/gateways/class.pmprogateway_stripe.php:726
7524
  #: classes/gateways/class.pmprogateway_stripe.php:727
7525
  #: classes/gateways/class.pmprogateway_stripe.php:1016
7526
+ #: classes/gateways/class.pmprogateway_stripe.php:1086
7527
  #, php-format
7528
  msgid ""
7529
  "%1$sNote:%2$s Subscription %3$s%4$s%5$s could not be found at Stripe. It may "
7530
  "have been deleted."
7531
  msgstr ""
7532
 
7533
+ #: classes/gateways/class.pmprogateway_stripe.php:1165
7534
  #: classes/gateways/class.pmprogateway_stripe.php:567
7535
  #: classes/gateways/class.pmprogateway_stripe.php:568
7536
  #: classes/gateways/class.pmprogateway_stripe.php:578
7554
  #: classes/gateways/class.pmprogateway_stripe.php:733
7555
  #: classes/gateways/class.pmprogateway_stripe.php:734
7556
  #: classes/gateways/class.pmprogateway_stripe.php:1021
7557
+ #: classes/gateways/class.pmprogateway_stripe.php:1091
7558
  msgid "Subscription Updates"
7559
  msgstr ""
7560
 
7561
+ #: classes/gateways/class.pmprogateway_stripe.php:1169
7562
  #: classes/gateways/class.pmprogateway_stripe.php:571
7563
  #: classes/gateways/class.pmprogateway_stripe.php:572
7564
  #: classes/gateways/class.pmprogateway_stripe.php:582
7582
  #: classes/gateways/class.pmprogateway_stripe.php:737
7583
  #: classes/gateways/class.pmprogateway_stripe.php:738
7584
  #: classes/gateways/class.pmprogateway_stripe.php:1025
7585
+ #: classes/gateways/class.pmprogateway_stripe.php:1095
7586
  msgid ""
7587
  "Subscription updates, allow you to change the member's subscription values "
7588
  "at predefined times. Be sure to click Update Profile after making changes."
7589
  msgstr ""
7590
 
7591
+ #: classes/gateways/class.pmprogateway_stripe.php:1171
7592
  #: classes/gateways/class.pmprogateway_stripe.php:573
7593
  #: classes/gateways/class.pmprogateway_stripe.php:574
7594
  #: classes/gateways/class.pmprogateway_stripe.php:584
7612
  #: classes/gateways/class.pmprogateway_stripe.php:739
7613
  #: classes/gateways/class.pmprogateway_stripe.php:740
7614
  #: classes/gateways/class.pmprogateway_stripe.php:1027
7615
+ #: classes/gateways/class.pmprogateway_stripe.php:1097
7616
  msgid ""
7617
  "Subscription updates, allow you to change the member's subscription values "
7618
  "at predefined times. Be sure to click Update User after making changes."
7619
  msgstr ""
7620
 
7621
+ #: classes/gateways/class.pmprogateway_stripe.php:1177 pages/billing.php:413
7622
  #: classes/gateways/class.pmprogateway_stripe.php:578
7623
  #: classes/gateways/class.pmprogateway_stripe.php:579
7624
  #: classes/gateways/class.pmprogateway_stripe.php:589
7641
  #: classes/gateways/class.pmprogateway_stripe.php:743
7642
  #: classes/gateways/class.pmprogateway_stripe.php:744
7643
  #: classes/gateways/class.pmprogateway_stripe.php:745
7644
+ #: classes/gateways/class.pmprogateway_stripe.php:1033
7645
+ #: classes/gateways/class.pmprogateway_stripe.php:1103 pages/billing.php:294
7646
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
7647
  #: pages/billing.php:341 pages/billing.php:343 pages/billing.php:347
7648
  #: pages/billing.php:362 pages/billing.php:363 pages/billing.php:364
7652
  msgid "Update"
7653
  msgstr ""
7654
 
7655
+ #: classes/gateways/class.pmprogateway_stripe.php:1766
7656
+ #: classes/gateways/class.pmprogateway_stripe.php:1770
7657
+ #: classes/gateways/class.pmprogateway_stripe.php:1783
7658
+ #: classes/gateways/class.pmprogateway_stripe.php:1787
7659
  #: classes/gateways/class.pmprogateway_stripe.php:1236
7660
  #: classes/gateways/class.pmprogateway_stripe.php:1243
7661
  #: classes/gateways/class.pmprogateway_stripe.php:1247
7680
  #: classes/gateways/class.pmprogateway_stripe.php:1617
7681
  #: classes/gateways/class.pmprogateway_stripe.php:1630
7682
  #: classes/gateways/class.pmprogateway_stripe.php:1634
7683
+ #: classes/gateways/class.pmprogateway_stripe.php:1683
7684
+ #: classes/gateways/class.pmprogateway_stripe.php:1687
7685
+ #: classes/gateways/class.pmprogateway_stripe.php:1700
7686
+ #: classes/gateways/class.pmprogateway_stripe.php:1704
7687
  #, php-format
7688
  msgid "Error: %s"
7689
  msgstr ""
7690
 
7691
+ #: classes/gateways/class.pmprogateway_stripe.php:1881
7692
+ #: classes/gateways/class.pmprogateway_stripe.php:1886
7693
+ #: classes/gateways/class.pmprogateway_stripe.php:1891
7694
  #: classes/gateways/class.pmprogateway_stripe.php:190
7695
  #: classes/gateways/class.pmprogateway_stripe.php:192
7696
  #: classes/gateways/class.pmprogateway_stripe.php:199
7728
  #: classes/gateways/class.pmprogateway_stripe.php:1728
7729
  #: classes/gateways/class.pmprogateway_stripe.php:1733
7730
  #: classes/gateways/class.pmprogateway_stripe.php:1738
7731
+ #: classes/gateways/class.pmprogateway_stripe.php:1798
7732
+ #: classes/gateways/class.pmprogateway_stripe.php:1803
7733
+ #: classes/gateways/class.pmprogateway_stripe.php:1808
7734
  msgid "Error creating customer record with Stripe:"
7735
  msgstr ""
7736
 
7737
+ #: classes/gateways/class.pmprogateway_stripe.php:1950
7738
+ #: classes/gateways/class.pmprogateway_stripe.php:1955
7739
  #: classes/gateways/class.pmprogateway_stripe.php:1275
7740
  #: classes/gateways/class.pmprogateway_stripe.php:1303
7741
  #: classes/gateways/class.pmprogateway_stripe.php:1313
7761
  #: classes/gateways/class.pmprogateway_stripe.php:1469
7762
  #: classes/gateways/class.pmprogateway_stripe.php:1797
7763
  #: classes/gateways/class.pmprogateway_stripe.php:1802
7764
+ #: classes/gateways/class.pmprogateway_stripe.php:1867
7765
+ #: classes/gateways/class.pmprogateway_stripe.php:1872
7766
  msgid "Error getting subscription with Stripe:"
7767
  msgstr ""
7768
 
7769
+ #: classes/gateways/class.pmprogateway_stripe.php:2121
7770
+ #: classes/gateways/class.pmprogateway_stripe.php:2126
7771
  #: classes/gateways/class.pmprogateway_stripe.php:278
7772
  #: classes/gateways/class.pmprogateway_stripe.php:279
7773
  #: classes/gateways/class.pmprogateway_stripe.php:286
7814
  #: classes/gateways/class.pmprogateway_stripe.php:1625
7815
  #: classes/gateways/class.pmprogateway_stripe.php:1968
7816
  #: classes/gateways/class.pmprogateway_stripe.php:1973
7817
+ #: classes/gateways/class.pmprogateway_stripe.php:2038
7818
+ #: classes/gateways/class.pmprogateway_stripe.php:2043
7819
  msgid "Error creating plan with Stripe:"
7820
  msgstr ""
7821
 
7822
+ #: classes/gateways/class.pmprogateway_stripe.php:2157
7823
+ #: classes/gateways/class.pmprogateway_stripe.php:2171
7824
  #: classes/gateways/class.pmprogateway_stripe.php:294
7825
  #: classes/gateways/class.pmprogateway_stripe.php:295
7826
  #: classes/gateways/class.pmprogateway_stripe.php:302
7862
  #: classes/gateways/class.pmprogateway_stripe.php:1660
7863
  #: classes/gateways/class.pmprogateway_stripe.php:2004
7864
  #: classes/gateways/class.pmprogateway_stripe.php:2018
7865
+ #: classes/gateways/class.pmprogateway_stripe.php:2074
7866
+ #: classes/gateways/class.pmprogateway_stripe.php:2088
7867
  msgid "Error subscribing customer to plan with Stripe:"
7868
  msgstr ""
7869
 
7870
+ #: classes/gateways/class.pmprogateway_stripe.php:2262
7871
  #: classes/gateways/class.pmprogateway_stripe.php:769
7872
  #: classes/gateways/class.pmprogateway_stripe.php:770
7873
  #: classes/gateways/class.pmprogateway_stripe.php:780
7894
  #: classes/gateways/class.pmprogateway_stripe.php:1736
7895
  #: classes/gateways/class.pmprogateway_stripe.php:1751
7896
  #: classes/gateways/class.pmprogateway_stripe.php:2109
7897
+ #: classes/gateways/class.pmprogateway_stripe.php:2179
7898
  msgid "Could not cancel the old subscription. Updates have not been processed."
7899
  msgstr ""
7900
 
7901
+ #: classes/gateways/class.pmprogateway_stripe.php:2414
7902
  #: classes/gateways/class.pmprogateway_stripe.php:383
7903
  #: classes/gateways/class.pmprogateway_stripe.php:389
7904
  #: classes/gateways/class.pmprogateway_stripe.php:410
7934
  #: classes/gateways/class.pmprogateway_stripe.php:1887
7935
  #: classes/gateways/class.pmprogateway_stripe.php:1902
7936
  #: classes/gateways/class.pmprogateway_stripe.php:2261
7937
+ #: classes/gateways/class.pmprogateway_stripe.php:2331
7938
  msgid "Could not cancel old subscription."
7939
  msgstr ""
7940
 
7941
+ #: classes/gateways/class.pmprogateway_stripe.php:2430
7942
  #: classes/gateways/class.pmprogateway_stripe.php:1533
7943
  #: classes/gateways/class.pmprogateway_stripe.php:1534
7944
  #: classes/gateways/class.pmprogateway_stripe.php:1535
7970
  #: classes/gateways/class.pmprogateway_stripe.php:1903
7971
  #: classes/gateways/class.pmprogateway_stripe.php:1918
7972
  #: classes/gateways/class.pmprogateway_stripe.php:2277
7973
+ #: classes/gateways/class.pmprogateway_stripe.php:2347
7974
  msgid "Could not find the customer."
7975
  msgstr ""
7976
 
7977
+ #: classes/gateways/class.pmprogateway_stripe.php:2598
7978
+ #: classes/gateways/class.pmprogateway_stripe.php:2604
7979
  #: classes/gateways/class.pmprogateway_stripe.php:1836
7980
  #: classes/gateways/class.pmprogateway_stripe.php:1837
7981
  #: classes/gateways/class.pmprogateway_stripe.php:1847
7999
  #: classes/gateways/class.pmprogateway_stripe.php:2091
8000
  #: classes/gateways/class.pmprogateway_stripe.php:2445
8001
  #: classes/gateways/class.pmprogateway_stripe.php:2451
8002
+ #: classes/gateways/class.pmprogateway_stripe.php:2515
8003
+ #: classes/gateways/class.pmprogateway_stripe.php:2521
8004
  msgid "Error: "
8005
  msgstr ""
8006
 
8007
+ #: classes/gateways/class.pmprogateway_stripe.php:2618
8008
  #: classes/gateways/class.pmprogateway_stripe.php:1849
8009
  #: classes/gateways/class.pmprogateway_stripe.php:1850
8010
  #: classes/gateways/class.pmprogateway_stripe.php:1860
8024
  #: classes/gateways/class.pmprogateway_stripe.php:2090
8025
  #: classes/gateways/class.pmprogateway_stripe.php:2105
8026
  #: classes/gateways/class.pmprogateway_stripe.php:2465
8027
+ #: classes/gateways/class.pmprogateway_stripe.php:2535
8028
  #, php-format
8029
  msgid "Error: Unkown error while refunding charge #%s"
8030
  msgstr ""
8031
 
8032
+ #: classes/gateways/class.pmprogateway_stripe.php:3086
8033
  #: classes/gateways/class.pmprogateway_stripe.php:2438
8034
  #: classes/gateways/class.pmprogateway_stripe.php:2479
8035
  #: classes/gateways/class.pmprogateway_stripe.php:2485
8037
  #: classes/gateways/class.pmprogateway_stripe.php:2549
8038
  #: classes/gateways/class.pmprogateway_stripe.php:2564
8039
  #: classes/gateways/class.pmprogateway_stripe.php:2924
8040
+ #: classes/gateways/class.pmprogateway_stripe.php:3003
8041
  msgid ""
8042
  "Customer authentication is required to complete this transaction. Please "
8043
  "complete the verification steps issued by your payment provider."
8044
  msgstr ""
8045
 
8046
+ #: classes/gateways/class.pmprogateway_stripe.php:3103
8047
  #: classes/gateways/class.pmprogateway_stripe.php:2455
8048
  #: classes/gateways/class.pmprogateway_stripe.php:2496
8049
  #: classes/gateways/class.pmprogateway_stripe.php:2502
8051
  #: classes/gateways/class.pmprogateway_stripe.php:2566
8052
  #: classes/gateways/class.pmprogateway_stripe.php:2581
8053
  #: classes/gateways/class.pmprogateway_stripe.php:2941
8054
+ #: classes/gateways/class.pmprogateway_stripe.php:3020
8055
  msgid ""
8056
  "Customer authentication is required to finish setting up your subscription. "
8057
  "Please complete the verification steps issued by your payment provider."
8058
  msgstr ""
8059
 
8060
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
8061
+ #: paid-memberships-pro.php:166
8062
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
8063
  #: classes/gateways/class.pmprogateway_twocheckout.php:59
8064
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
8146
  msgstr ""
8147
 
8148
  #: includes/addons.php:241 includes/addons.php:222 includes/addons.php:225
8149
+ #: includes/addons.php:239 includes/addons.php:241
8150
  msgid ""
8151
  "Important: This plugin requires a valid PMPro Plus license key to update."
8152
  msgstr ""
8153
 
8154
  #: includes/addons.php:294 includes/addons.php:274 includes/addons.php:278
8155
+ #: includes/addons.php:292 includes/addons.php:294
8156
  msgid ""
8157
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8158
  "utm_source=wp-admin&utm_pluginlink=bulkupdate\">valid PMPro Plus License "
8161
  msgstr ""
8162
 
8163
  #: includes/addons.php:312 includes/addons.php:292 includes/addons.php:296
8164
+ #: includes/addons.php:310 includes/addons.php:312
8165
  msgid "Update Plugin"
8166
  msgstr ""
8167
 
8168
  #: includes/addons.php:314 includes/addons.php:294 includes/addons.php:298
8169
+ #: includes/addons.php:312 includes/addons.php:314
8170
  msgid ""
8171
  "You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
8172
  "utm_source=wp-admin&utm_pluginlink=addon_update\">valid PMPro Plus License "
8174
  msgstr ""
8175
 
8176
  #: includes/addons.php:317 includes/addons.php:297 includes/addons.php:301
8177
+ #: includes/addons.php:315 includes/addons.php:317
8178
  msgid "Return to the PMPro Add Ons page"
8179
  msgstr ""
8180
 
8181
  #: includes/addons.php:336 includes/addons.php:316 includes/addons.php:320
8182
+ #: includes/addons.php:334 includes/addons.php:336
8183
  msgid ""
8184
  "You must enter a valid PMPro Plus License Key under Settings > PMPro License "
8185
  "to update this add on."
8351
  msgid "Select a level for module access"
8352
  msgstr ""
8353
 
8354
+ #: includes/compatibility/divi.php:34
8355
+ msgid "Restrict Row by Level"
8356
+ msgstr ""
8357
+
8358
+ #: includes/compatibility/divi.php:35 includes/compatibility/divi.php:51
8359
+ msgid "Enter comma-separated level IDs."
8360
+ msgstr ""
8361
+
8362
+ #: includes/compatibility/divi.php:50
8363
+ msgid "Restrict Section by Level"
8364
+ msgstr ""
8365
+
8366
  #: includes/compatibility/elementor.php:36
8367
  #: includes/compatibility/elementor.php:36
8368
  msgid "Non-members"
9378
  #: includes/currencies.php:94 includes/currencies.php:97
9379
  #: includes/currencies.php:99 includes/currencies.php:100
9380
  #: includes/currencies.php:105 includes/currencies.php:107
9381
+ #: includes/currencies.php:113 includes/currencies.php:124
9382
+ #: includes/currencies.php:127 includes/currencies.php:132
9383
+ #: includes/currencies.php:140
9384
  msgid "US Dollars (&#36;)"
9385
  msgstr ""
9386
 
9393
  #: includes/currencies.php:97 includes/currencies.php:100
9394
  #: includes/currencies.php:102 includes/currencies.php:103
9395
  #: includes/currencies.php:108 includes/currencies.php:110
9396
+ #: includes/currencies.php:116
9397
  msgid "Euros (&euro;)"
9398
  msgstr ""
9399
 
9406
  #: includes/currencies.php:96 includes/currencies.php:99
9407
  #: includes/currencies.php:101 includes/currencies.php:102
9408
  #: includes/currencies.php:107 includes/currencies.php:109
9409
+ #: includes/currencies.php:115
9410
  msgid "Pounds Sterling (&pound;)"
9411
  msgstr ""
9412
 
9437
  #: includes/currencies.php:95 includes/currencies.php:98
9438
  #: includes/currencies.php:100 includes/currencies.php:101
9439
  #: includes/currencies.php:106 includes/currencies.php:108
9440
+ #: includes/currencies.php:114
9441
  msgid "Canadian Dollars (&#36;)"
9442
  msgstr ""
9443
 
9577
  msgid "Polish Zloty"
9578
  msgstr ""
9579
 
9580
+ #: includes/currencies.php:68 includes/currencies.php:68
9581
  msgid "Romanian Leu"
9582
  msgstr ""
9583
 
9584
  #: includes/currencies.php:76 includes/currencies.php:63
9585
  #: includes/currencies.php:65 includes/currencies.php:68
9586
+ #: includes/currencies.php:73 includes/currencies.php:76
9587
  msgid "Russian Ruble (&#8381;)"
9588
  msgstr ""
9589
 
9593
  #: includes/currencies.php:64 includes/currencies.php:65
9594
  #: includes/currencies.php:68 includes/currencies.php:70
9595
  #: includes/currencies.php:71 includes/currencies.php:76
9596
+ #: includes/currencies.php:78 includes/currencies.php:84
9597
  msgid "Singapore Dollar (&#36;)"
9598
  msgstr ""
9599
 
9602
  #: includes/currencies.php:69 includes/currencies.php:70
9603
  #: includes/currencies.php:73 includes/currencies.php:75
9604
  #: includes/currencies.php:76 includes/currencies.php:81
9605
+ #: includes/currencies.php:83 includes/currencies.php:89
9606
  msgid "South African Rand (R)"
9607
  msgstr ""
9608
 
9612
  #: includes/currencies.php:73 includes/currencies.php:75
9613
  #: includes/currencies.php:78 includes/currencies.php:80
9614
  #: includes/currencies.php:81 includes/currencies.php:86
9615
+ #: includes/currencies.php:88 includes/currencies.php:94
9616
  msgid "South Korean Won"
9617
  msgstr ""
9618
 
9623
  #: includes/currencies.php:78 includes/currencies.php:81
9624
  #: includes/currencies.php:83 includes/currencies.php:84
9625
  #: includes/currencies.php:89 includes/currencies.php:91
9626
+ #: includes/currencies.php:97
9627
  msgid "Swedish Krona"
9628
  msgstr ""
9629
 
9634
  #: includes/currencies.php:79 includes/currencies.php:82
9635
  #: includes/currencies.php:84 includes/currencies.php:85
9636
  #: includes/currencies.php:90 includes/currencies.php:92
9637
+ #: includes/currencies.php:98
9638
  msgid "Swiss Franc"
9639
  msgstr ""
9640
 
9645
  #: includes/currencies.php:80 includes/currencies.php:83
9646
  #: includes/currencies.php:85 includes/currencies.php:86
9647
  #: includes/currencies.php:91 includes/currencies.php:93
9648
+ #: includes/currencies.php:99
9649
  msgid "Taiwan New Dollars"
9650
  msgstr ""
9651
 
9656
  #: includes/currencies.php:81 includes/currencies.php:84
9657
  #: includes/currencies.php:86 includes/currencies.php:87
9658
  #: includes/currencies.php:92 includes/currencies.php:94
9659
+ #: includes/currencies.php:100
9660
  msgid "Thai Baht"
9661
  msgstr ""
9662
 
9666
  #: includes/currencies.php:78 includes/currencies.php:82
9667
  #: includes/currencies.php:85 includes/currencies.php:87
9668
  #: includes/currencies.php:88 includes/currencies.php:93
9669
+ #: includes/currencies.php:95 includes/currencies.php:101
9670
  msgid "Turkish Lira"
9671
  msgstr ""
9672
 
9676
  #: includes/currencies.php:79 includes/currencies.php:84
9677
  #: includes/currencies.php:87 includes/currencies.php:89
9678
  #: includes/currencies.php:90 includes/currencies.php:95
9679
+ #: includes/currencies.php:97 includes/currencies.php:103
9680
  msgid "Vietnamese Dong"
9681
  msgstr ""
9682
 
9710
  msgid "Profile Start Date Issue Detected and Fixed at %s"
9711
  msgstr ""
9712
 
9713
+ #: includes/functions.php:380 includes/functions.php:496
9714
  #: includes/functions.php:160 includes/functions.php:196
9715
  #: includes/functions.php:200 includes/functions.php:202
9716
  #: includes/functions.php:203 includes/functions.php:204
9726
  msgid "The price for membership is <strong>%s</strong> now"
9727
  msgstr ""
9728
 
9729
+ #: includes/functions.php:383 pages/levels.php:33 pages/levels.php:43
9730
+ #: pages/levels.php:55
9731
+ msgid "Free"
9732
+ msgstr ""
9733
+
9734
+ #: includes/functions.php:385 includes/functions.php:498
9735
  #: includes/functions.php:202 includes/functions.php:204
9736
  #: includes/functions.php:205 includes/functions.php:206
9737
  #: includes/functions.php:209 includes/functions.php:245
9746
  msgid "<strong>%s</strong> now"
9747
  msgstr ""
9748
 
9749
+ #: includes/functions.php:393 includes/functions.php:330
9750
  #: includes/functions.php:349 includes/functions.php:388
9751
  #: includes/functions.php:393
9752
  #, php-format
9753
  msgid " and then <strong>%1$s per %2$s for %3$d more %4$s</strong>."
9754
  msgstr ""
9755
 
9756
+ #: includes/functions.php:395 includes/functions.php:332
9757
  #: includes/functions.php:351 includes/functions.php:390
9758
  #: includes/functions.php:395
9759
  #, php-format
9760
  msgid " and then <strong>%1$s every %2$d %3$s for %4$d more payments</strong>."
9761
  msgstr ""
9762
 
9763
+ #: includes/functions.php:398 includes/functions.php:335
9764
  #: includes/functions.php:354 includes/functions.php:393
9765
  #: includes/functions.php:398
9766
  #, php-format
9767
  msgid " and then <strong>%1$s after %2$d %3$s</strong>."
9768
  msgstr ""
9769
 
9770
+ #: includes/functions.php:403 includes/functions.php:340
9771
  #: includes/functions.php:359 includes/functions.php:398
9772
  #: includes/functions.php:403
9773
  #, php-format
9774
  msgid "The price for membership is <strong>%1$s per %2$s</strong>."
9775
  msgstr ""
9776
 
9777
+ #: includes/functions.php:405 includes/functions.php:342
9778
  #: includes/functions.php:361 includes/functions.php:400
9779
  #: includes/functions.php:405
9780
  #, php-format
9781
  msgid "<strong>%1$s per %2$s</strong>."
9782
  msgstr ""
9783
 
9784
+ #: includes/functions.php:409 includes/functions.php:346
9785
  #: includes/functions.php:365 includes/functions.php:404
9786
  #: includes/functions.php:409
9787
  #, php-format
9788
  msgid "The price for membership is <strong>%1$s every %2$d %3$s</strong>."
9789
  msgstr ""
9790
 
9791
+ #: includes/functions.php:411 includes/functions.php:348
9792
  #: includes/functions.php:367 includes/functions.php:406
9793
  #: includes/functions.php:411
9794
  #, php-format
9795
  msgid "<strong>%1$s every %2$d %3$s</strong>."
9796
  msgstr ""
9797
 
9798
+ #: includes/functions.php:416 includes/functions.php:353
9799
  #: includes/functions.php:372 includes/functions.php:411
9800
  #: includes/functions.php:416
9801
  #, php-format
9802
  msgid " and then <strong>%1$s per %2$s</strong>."
9803
  msgstr ""
9804
 
9805
+ #: includes/functions.php:418 includes/functions.php:355
9806
  #: includes/functions.php:374 includes/functions.php:413
9807
  #: includes/functions.php:418
9808
  #, php-format
9809
  msgid " and then <strong>%1$s every %2$d %3$s</strong>."
9810
  msgstr ""
9811
 
9812
+ #: includes/functions.php:433 includes/functions.php:202
9813
  #: includes/functions.php:238 includes/functions.php:249
9814
  #: includes/functions.php:260 includes/functions.php:261
9815
  #: includes/functions.php:262 includes/functions.php:264
9822
  msgid "After your initial payment, your first payment is Free."
9823
  msgstr ""
9824
 
9825
+ #: includes/functions.php:435 includes/functions.php:206
9826
  #: includes/functions.php:242 includes/functions.php:253
9827
  #: includes/functions.php:264 includes/functions.php:265
9828
  #: includes/functions.php:266 includes/functions.php:268
9836
  msgid "After your initial payment, your first %d payments are Free."
9837
  msgstr ""
9838
 
9839
+ #: includes/functions.php:439 includes/functions.php:213
9840
  #: includes/functions.php:249 includes/functions.php:260
9841
  #: includes/functions.php:271 includes/functions.php:272
9842
  #: includes/functions.php:273 includes/functions.php:275
9849
  msgid "After your initial payment, your first payment will cost %s."
9850
  msgstr ""
9851
 
9852
+ #: includes/functions.php:441 includes/functions.php:378
9853
  #: includes/functions.php:397 includes/functions.php:436
9854
  #: includes/functions.php:441
9855
  #, php-format
9856
  msgid "After your initial payment, your first %1$d payments will cost %2$s."
9857
  msgstr ""
9858
 
9859
+ #: includes/functions.php:451 includes/functions.php:552
9860
  #: includes/functions.php:388 includes/functions.php:407
9861
  #: includes/functions.php:446 includes/functions.php:451
9862
  #: includes/functions.php:489 includes/functions.php:508
9865
  msgid "Customers in %1$s will be charged %2$s%% tax."
9866
  msgstr ""
9867
 
9868
+ #: includes/functions.php:509 includes/functions.php:446
9869
  #: includes/functions.php:465 includes/functions.php:504
9870
  #: includes/functions.php:509
9871
  #, php-format
9872
  msgid "<strong>%1$s per %2$s for %3$d more %4$s</strong>"
9873
  msgstr ""
9874
 
9875
+ #: includes/functions.php:511 includes/functions.php:448
9876
  #: includes/functions.php:467 includes/functions.php:506
9877
  #: includes/functions.php:511
9878
  #, php-format
9879
  msgid "<strong>%1$s every %2$d %3$s for %4$d more payments</strong>"
9880
  msgstr ""
9881
 
9882
+ #: includes/functions.php:514 includes/functions.php:451
9883
  #: includes/functions.php:470 includes/functions.php:509
9884
  #: includes/functions.php:514
9885
  #, php-format
9886
  msgid "<strong>%1$s after %2$d %3$s</strong>"
9887
  msgstr ""
9888
 
9889
+ #: includes/functions.php:517 includes/functions.php:454
9890
  #: includes/functions.php:473 includes/functions.php:512
9891
  #: includes/functions.php:517
9892
  #, php-format
9893
  msgid "<strong>%1$s every %2$s</strong>"
9894
  msgstr ""
9895
 
9896
+ #: includes/functions.php:519 includes/functions.php:456
9897
  #: includes/functions.php:475 includes/functions.php:514
9898
  #: includes/functions.php:519
9899
  #, php-format
9900
  msgid "<strong>%1$s every %2$d %3$s</strong>"
9901
  msgstr ""
9902
 
9903
+ #: includes/functions.php:541 includes/functions.php:478
9904
  #: includes/functions.php:497 includes/functions.php:511
9905
  #: includes/functions.php:520 includes/functions.php:536
9906
  #: includes/functions.php:541
9907
  msgid "Trial pricing has been applied to the first payment."
9908
  msgstr ""
9909
 
9910
+ #: includes/functions.php:543 includes/functions.php:480
9911
  #: includes/functions.php:499 includes/functions.php:513
9912
  #: includes/functions.php:522 includes/functions.php:538
9913
  #: includes/functions.php:543
9915
  msgid "Trial pricing has been applied to the first %d payments."
9916
  msgstr ""
9917
 
9918
+ #: includes/functions.php:568 includes/functions.php:505
9919
  #: includes/functions.php:524 includes/functions.php:563
9920
  #: includes/functions.php:568
9921
  #, php-format
9922
  msgid "Membership expires after %1$d %2$s."
9923
  msgstr ""
9924
 
9925
+ #: includes/functions.php:587 includes/functions.php:524
9926
  #: includes/functions.php:543 includes/functions.php:582
9927
  #: includes/functions.php:587
9928
  #, php-format
9929
  msgid "%1$s membership expires after %2$d %3$s"
9930
  msgstr ""
9931
 
9932
+ #: includes/functions.php:964 includes/functions.php:491
9933
  #: includes/functions.php:514 includes/functions.php:525
9934
  #: includes/functions.php:536 includes/functions.php:537
9935
  #: includes/functions.php:538 includes/functions.php:545
9944
  msgid "User ID not found."
9945
  msgstr ""
9946
 
9947
+ #: includes/functions.php:976 includes/functions.php:886
9948
  #: includes/functions.php:889 includes/functions.php:894
9949
  #: includes/functions.php:913 includes/functions.php:952
9950
  #: includes/functions.php:957
9951
  msgid "No membership_id specified in pmpro_changeMembershipLevel."
9952
  msgstr ""
9953
 
9954
+ #: includes/functions.php:982 includes/functions.php:990
9955
  #: includes/functions.php:508 includes/functions.php:531
9956
  #: includes/functions.php:542 includes/functions.php:553
9957
  #: includes/functions.php:554 includes/functions.php:555
9970
  msgid "Invalid level."
9971
  msgstr ""
9972
 
9973
+ #: includes/functions.php:1001 includes/functions.php:520
9974
  #: includes/functions.php:542 includes/functions.php:553
9975
  #: includes/functions.php:564 includes/functions.php:565
9976
  #: includes/functions.php:566 includes/functions.php:573
9986
  msgid "not changing?"
9987
  msgstr ""
9988
 
9989
+ #: includes/functions.php:1057 includes/functions.php:537
9990
  #: includes/functions.php:559 includes/functions.php:570
9991
  #: includes/functions.php:581 includes/functions.php:582
9992
  #: includes/functions.php:583 includes/functions.php:590
10017
  msgid "Error interacting with database"
10018
  msgstr ""
10019
 
10020
+ #: includes/functions.php:1163 includes/functions.php:907
10021
  #: includes/functions.php:1064 includes/functions.php:1067
10022
  #: includes/functions.php:1077 includes/functions.php:1096
10023
  #: includes/functions.php:1123 includes/functions.php:1127
10028
  msgid "Error interacting with database: %s"
10029
  msgstr ""
10030
 
10031
+ #: includes/functions.php:1241 includes/functions.php:1279
10032
  #: includes/functions.php:629 includes/functions.php:651
10033
  #: includes/functions.php:667 includes/functions.php:668
10034
  #: includes/functions.php:678 includes/functions.php:681
10060
  msgid "Membership level not found."
10061
  msgstr ""
10062
 
10063
+ #: includes/functions.php:1657 includes/functions.php:1100
10064
  #: includes/functions.php:1101 includes/functions.php:1118
10065
  #: includes/functions.php:1142 includes/functions.php:1143
10066
  #: includes/functions.php:1150 includes/functions.php:1157
10076
  msgid "No code was given to check."
10077
  msgstr ""
10078
 
10079
+ #: includes/functions.php:1666 includes/functions.php:1050
10080
  #: includes/functions.php:1072 includes/functions.php:1088
10081
  #: includes/functions.php:1099 includes/functions.php:1102
10082
  #: includes/functions.php:1109 includes/functions.php:1110
10095
  msgid "The discount code could not be found."
10096
  msgstr ""
10097
 
10098
+ #: includes/functions.php:1681 includes/functions.php:1066
10099
  #: includes/functions.php:1088 includes/functions.php:1104
10100
  #: includes/functions.php:1115 includes/functions.php:1118
10101
  #: includes/functions.php:1124 includes/functions.php:1125
10115
  msgid "This discount code goes into effect on %s."
10116
  msgstr ""
10117
 
10118
+ #: includes/functions.php:1688 includes/functions.php:1075
10119
  #: includes/functions.php:1097 includes/functions.php:1113
10120
  #: includes/functions.php:1124 includes/functions.php:1127
10121
  #: includes/functions.php:1131 includes/functions.php:1132
10135
  msgid "This discount code expired on %s."
10136
  msgstr ""
10137
 
10138
+ #: includes/functions.php:1697 includes/functions.php:1087
10139
  #: includes/functions.php:1109 includes/functions.php:1125
10140
  #: includes/functions.php:1136 includes/functions.php:1139
10141
  #: includes/functions.php:1141 includes/functions.php:1142
10154
  msgid "This discount code is no longer valid."
10155
  msgstr ""
10156
 
10157
+ #: includes/functions.php:1716 includes/functions.php:1102
10158
  #: includes/functions.php:1124 includes/functions.php:1140
10159
  #: includes/functions.php:1151 includes/functions.php:1154
10160
  #: includes/functions.php:1155 includes/functions.php:1164
10173
  msgid "This discount code does not apply to this membership level."
10174
  msgstr ""
10175
 
10176
+ #: includes/functions.php:1754 includes/functions.php:1110
10177
  #: includes/functions.php:1132 includes/functions.php:1148
10178
  #: includes/functions.php:1159 includes/functions.php:1162
10179
  #: includes/functions.php:1172 includes/functions.php:1180
10192
  msgid "This discount code is okay."
10193
  msgstr ""
10194
 
10195
+ #: includes/functions.php:1782 includes/functions.php:1134
10196
  #: includes/functions.php:1156 includes/functions.php:1172
10197
  #: includes/functions.php:1183 includes/functions.php:1186
10198
  #: includes/functions.php:1196 includes/functions.php:1205
10211
  msgid "and"
10212
  msgstr ""
10213
 
10214
+ #: includes/functions.php:2302 includes/functions.php:1319
10215
  #: includes/functions.php:1341 includes/functions.php:1361
10216
  #: includes/functions.php:1372 includes/functions.php:1375
10217
  #: includes/functions.php:1385 includes/functions.php:1394
10233
  msgid "Sign Up for !!name!! Now"
10234
  msgstr ""
10235
 
10236
+ #: includes/functions.php:2326 includes/functions.php:2021
10237
  #: includes/functions.php:2054 includes/functions.php:2085
10238
  #: includes/functions.php:2124 includes/functions.php:2126
10239
  #: includes/functions.php:2179 includes/functions.php:2223
10242
  msgstr ""
10243
 
10244
  #: includes/init.php:176 includes/profile.php:22 pages/checkout.php:47
10245
+ #: pages/confirmation.php:53 pages/confirmation.php:127 pages/invoice.php:26
10246
  #: adminpages/orders.php:601 adminpages/orders.php:904
10247
  #: adminpages/orders.php:914 adminpages/orders.php:941
10248
  #: adminpages/orders.php:970 adminpages/orders.php:1107
10274
  msgid "Something went wrong. SendWP was not installed correctly."
10275
  msgstr ""
10276
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10277
  #: includes/localization.php:33 includes/localization.php:23
10278
  #: includes/localization.php:26 includes/localization.php:33
10279
  msgid "Day"
10314
  msgid "Years"
10315
  msgstr ""
10316
 
10317
+ #: includes/login.php:257 includes/login.php:281 includes/login.php:211
10318
  #: includes/login.php:235 includes/login.php:251 includes/login.php:275
10319
  msgid "Welcome"
10320
  msgstr ""
10321
 
10322
+ #: includes/login.php:259 includes/login.php:283 includes/login.php:213
10323
  #: includes/login.php:237 includes/login.php:253 includes/login.php:277
10324
  msgid "Lost Password"
10325
  msgstr ""
10326
 
10327
+ #: includes/login.php:261 includes/login.php:285 includes/login.php:215
10328
  #: includes/login.php:239 includes/login.php:255 includes/login.php:279
10329
  msgid "Reset Password"
10330
  msgstr ""
10331
 
10332
+ #: includes/login.php:309 includes/login.php:830 includes/login.php:263
10333
  #: includes/login.php:303 includes/login.php:751 includes/login.php:820
10334
  msgid "There was a problem with your username or password."
10335
  msgstr ""
10336
 
10337
+ #: includes/login.php:313 includes/login.php:267 includes/login.php:307
10338
  msgid "Unknown username. Check again or try your email address."
10339
  msgstr ""
10340
 
10341
+ #: includes/login.php:317 includes/login.php:271 includes/login.php:311
10342
  msgid "Empty username. Please enter your username and try again."
10343
  msgstr ""
10344
 
10345
+ #: includes/login.php:321 includes/login.php:275 includes/login.php:315
10346
  msgid "Empty password. Please enter your password and try again."
10347
  msgstr ""
10348
 
10349
+ #: includes/login.php:325 includes/login.php:279 includes/login.php:319
10350
  msgid "The password you entered for the user is incorrect. Please try again."
10351
  msgstr ""
10352
 
10353
+ #: includes/login.php:329 includes/login.php:283 includes/login.php:323
10354
  msgid "Check your email for the confirmation link."
10355
  msgstr ""
10356
 
10357
+ #: includes/login.php:338 includes/login.php:292 includes/login.php:332
10358
  msgid "You are now logged out."
10359
  msgstr ""
10360
 
10361
+ #: includes/login.php:342 includes/login.php:296 includes/login.php:336
10362
  msgid "There was a problem logging you out."
10363
  msgstr ""
10364
 
10365
+ #: includes/login.php:353 includes/login.php:307 includes/login.php:347
10366
  msgid "Check your email for a link to reset your password."
10367
  msgstr ""
10368
 
10369
+ #: includes/login.php:356 includes/login.php:310 includes/login.php:350
10370
  msgid "There was an unexpected error regarding your email. Please try again"
10371
  msgstr ""
10372
 
10373
+ #: includes/login.php:366 includes/login.php:320 includes/login.php:360
10374
  msgid "Your reset password key is invalid."
10375
  msgstr ""
10376
 
10377
+ #: includes/login.php:370 includes/login.php:324 includes/login.php:364
10378
  msgid ""
10379
  "Your reset password key is expired, please request a new key from the "
10380
  "password reset page."
10381
  msgstr ""
10382
 
10383
+ #: includes/login.php:382 includes/login.php:336 includes/login.php:376
10384
  msgid "Your password has successfully been updated."
10385
  msgstr ""
10386
 
10387
+ #: includes/login.php:386 includes/login.php:340 includes/login.php:380
10388
  msgid "There was a problem updating your password"
10389
  msgstr ""
10390
 
10391
+ #: includes/login.php:400 includes/login.php:349 includes/login.php:394
10392
  msgid "There is no account with that username or email address."
10393
  msgstr ""
10394
 
10395
+ #: includes/login.php:404 includes/login.php:353 includes/login.php:398
10396
  msgid "Please enter a valid username."
10397
  msgstr ""
10398
 
10399
+ #: includes/login.php:408 includes/login.php:357 includes/login.php:402
10400
  msgid "You've entered an invalid email address."
10401
  msgstr ""
10402
 
10403
+ #: includes/login.php:412 includes/profile.php:604 includes/login.php:361
10404
+ #: includes/login.php:406 includes/profile.php:586 includes/profile.php:595
10405
+ #: includes/profile.php:624
10406
  msgid "New passwords do not match."
10407
  msgstr ""
10408
 
10409
+ #: includes/login.php:416 includes/profile.php:600 includes/login.php:365
10410
+ #: includes/login.php:410 includes/profile.php:582 includes/profile.php:591
10411
+ #: includes/profile.php:620
10412
  msgid "Please complete all fields."
10413
  msgstr ""
10414
 
10415
+ #: includes/login.php:420 includes/login.php:414
10416
  msgid ""
10417
  "The email could not be sent. This site may not be correctly configured to "
10418
  "send emails."
10419
  msgstr ""
10420
 
10421
+ #: includes/login.php:642 includes/profile.php:655 includes/scripts.php:86
10422
  #: includes/login.php:587 includes/login.php:636 includes/profile.php:637
10423
+ #: includes/profile.php:646 includes/profile.php:675 includes/scripts.php:72
10424
+ #: includes/scripts.php:86
10425
  msgid "Strength Indicator"
10426
  msgstr ""
10427
 
10428
+ #: includes/login.php:969 includes/login.php:886 includes/login.php:959
10429
  msgid "Missing request ID."
10430
  msgstr ""
10431
 
10432
+ #: includes/login.php:973 includes/login.php:890 includes/login.php:963
10433
  msgid "Missing confirm key."
10434
  msgstr ""
10435
 
10451
  msgid "Log In Widget - PMPro"
10452
  msgstr ""
10453
 
10454
+ #: includes/metaboxes.php:37 includes/metaboxes.php:38
10455
  #: includes/metaboxes.php:39 includes/metaboxes.php:40
10456
  msgid ""
10457
  "This post is already protected for this level because it is within a "
10458
  "category that requires membership."
10459
  msgstr ""
10460
 
10461
+ #: includes/metaboxes.php:106 includes/metaboxes.php:107
10462
  #: includes/metaboxes.php:99 includes/metaboxes.php:100
10463
  #: includes/metaboxes.php:104 includes/metaboxes.php:105
10464
  #: includes/metaboxes.php:106
10465
  msgid "Require Membership"
10466
  msgstr ""
10467
 
10468
+ #: includes/metaboxes.php:135 includes/metaboxes.php:130
10469
  #: includes/metaboxes.php:134 includes/metaboxes.php:135
10470
  #: includes/metaboxes.php:136
10471
  msgid ""
10472
  "Only members of these levels will be able to view posts in this category."
10473
  msgstr ""
10474
 
10475
+ #: includes/pointers.php:31 includes/pointers.php:28 includes/pointers.php:31
10476
  msgid "PMPro v2.0 Update"
10477
  msgstr ""
10478
 
10479
+ #: includes/pointers.php:32 includes/pointers.php:29 includes/pointers.php:32
10480
  #, php-format
10481
  msgid ""
10482
  "The Memberships menu has moved. Check out the new dashboard. The Membership "
10485
  msgstr ""
10486
 
10487
  #: includes/pointers.php:47 includes/pointers.php:44 includes/pointers.php:45
10488
+ #: includes/pointers.php:47
10489
  msgid "Close"
10490
  msgstr ""
10491
 
10761
 
10762
  #: includes/profile.php:58 pages/invoice.php:31
10763
  #: shortcodes/pmpro_account.php:231 includes/profile.php:58
10764
+ #: includes/profile.php:67 includes/profile.php:72 pages/invoice.php:31
10765
  #: shortcodes/pmpro_account.php:148 shortcodes/pmpro_account.php:224
10766
  #: shortcodes/pmpro_account.php:231
10767
  msgid "Paid"
10815
  msgid "This email is already registered, please choose another one."
10816
  msgstr ""
10817
 
10818
+ #: includes/profile.php:483 includes/profile.php:474 includes/profile.php:507
10819
  msgid "Your profile has been updated."
10820
  msgstr ""
10821
 
10822
+ #: includes/profile.php:508 pages/billing.php:152 pages/checkout.php:230
10823
+ #: includes/profile.php:490 includes/profile.php:499 includes/profile.php:523
10824
+ #: pages/billing.php:65 pages/billing.php:69 pages/billing.php:78
10825
+ #: pages/billing.php:81 pages/billing.php:83 pages/billing.php:84
10826
+ #: pages/billing.php:87 pages/billing.php:104 pages/billing.php:107
10827
+ #: pages/billing.php:108 pages/billing.php:110 pages/billing.php:112
10828
+ #: pages/billing.php:113 pages/billing.php:121 pages/billing.php:130
10829
+ #: pages/billing.php:152 pages/checkout.php:230 pages/checkout.php:279
10830
+ #: pages/checkout.php:287 pages/checkout.php:305 pages/checkout.php:307
10831
+ #: pages/checkout.php:309 pages/checkout.php:318 pages/checkout.php:321
10832
+ #: pages/checkout.php:324 pages/checkout.php:326 pages/checkout.php:328
10833
+ #: pages/checkout.php:333 pages/checkout.php:336
10834
  msgid "First Name"
10835
  msgstr ""
10836
 
10837
+ #: includes/profile.php:509 pages/billing.php:156 pages/checkout.php:234
10838
+ #: includes/profile.php:491 includes/profile.php:500 includes/profile.php:528
10839
+ #: pages/billing.php:69 pages/billing.php:73 pages/billing.php:82
10840
+ #: pages/billing.php:85 pages/billing.php:87 pages/billing.php:88
10841
+ #: pages/billing.php:91 pages/billing.php:108 pages/billing.php:111
10842
+ #: pages/billing.php:112 pages/billing.php:114 pages/billing.php:116
10843
+ #: pages/billing.php:117 pages/billing.php:125 pages/billing.php:134
10844
+ #: pages/billing.php:156 pages/checkout.php:234 pages/checkout.php:283
10845
+ #: pages/checkout.php:291 pages/checkout.php:309 pages/checkout.php:311
10846
+ #: pages/checkout.php:313 pages/checkout.php:322 pages/checkout.php:325
10847
+ #: pages/checkout.php:328 pages/checkout.php:330 pages/checkout.php:332
10848
+ #: pages/checkout.php:337 pages/checkout.php:340
10849
  msgid "Last Name"
10850
  msgstr ""
10851
 
10852
+ #: includes/profile.php:510 includes/profile.php:492 includes/profile.php:501
10853
+ #: includes/profile.php:533
10854
  msgid "Display name publicly as"
10855
  msgstr ""
10856
 
10857
+ #: includes/profile.php:546 includes/profile.php:528 includes/profile.php:537
10858
+ #: includes/profile.php:566
10859
  msgid "Update Profile"
10860
  msgstr ""
10861
 
10862
+ #: includes/profile.php:602 includes/profile.php:584 includes/profile.php:593
10863
+ #: includes/profile.php:622
10864
  msgid "Please enter your current password."
10865
  msgstr ""
10866
 
10867
+ #: includes/profile.php:606 includes/profile.php:588 includes/profile.php:597
10868
+ #: includes/profile.php:626
10869
  msgid "Your current password is incorrect."
10870
  msgstr ""
10871
 
10872
+ #: includes/profile.php:617 includes/profile.php:599 includes/profile.php:608
10873
+ #: includes/profile.php:637
10874
  msgid "Your password has been updated."
10875
  msgstr ""
10876
 
10877
+ #: includes/profile.php:633 includes/profile.php:615 includes/profile.php:624
10878
+ #: includes/profile.php:653 pages/account.php:56 pages/account.php:60
10879
+ #: pages/account.php:81 shortcodes/pmpro_account.php:111
10880
+ #: shortcodes/pmpro_account.php:113 shortcodes/pmpro_account.php:114
10881
+ #: shortcodes/pmpro_account.php:116
10882
  msgid "Change Password"
10883
  msgstr ""
10884
 
10885
+ #: includes/profile.php:647 includes/profile.php:629 includes/profile.php:638
10886
+ #: includes/profile.php:667
10887
  msgid "Current Password"
10888
  msgstr ""
10889
 
10890
+ #: includes/profile.php:649 includes/profile.php:654 includes/profile.php:661
10891
  #: includes/profile.php:535 includes/profile.php:546 includes/profile.php:631
10892
+ #: includes/profile.php:636 includes/profile.php:640 includes/profile.php:643
10893
+ #: includes/profile.php:645 includes/profile.php:652 includes/profile.php:669
10894
  #: includes/profile.php:674 includes/profile.php:681
10895
  msgid "Required Field"
10896
  msgstr ""
10897
 
10898
+ #: includes/profile.php:652 includes/profile.php:634 includes/profile.php:643
10899
+ #: includes/profile.php:672
10900
  msgid "New Password"
10901
  msgstr ""
10902
 
10903
+ #: includes/profile.php:659 includes/profile.php:641 includes/profile.php:650
10904
+ #: includes/profile.php:679
10905
  msgid "Confirm New Password"
10906
  msgstr ""
10907
 
10908
+ #: includes/updates.php:109 includes/updates.php:97 includes/updates.php:110
10909
  msgid "Paid Memberships Pro Data Update Required"
10910
  msgstr ""
10911
 
10912
+ #: includes/updates.php:110 includes/updates.php:111
10913
  #, php-format
10914
  msgid ""
10915
  "(1) <a target=\"_blank\" href=\"%s\">Backup your WordPress database</a></"
10916
  "strong> and then (2) <a href=\"%s\">click here to start the update</a>."
10917
  msgstr ""
10918
 
10919
+ #: includes/updates.php:130 includes/updates.php:123 includes/updates.php:132
10920
  #: includes/updates.php:136
10921
  msgid "All Paid Memberships Pro updates have finished."
10922
  msgstr ""
10935
  "order to display correctly."
10936
  msgstr ""
10937
 
10938
+ #: includes/updates/upgrade_1_9_4.php:27 includes/license.php:203
10939
+ #: includes/license.php:206 includes/license.php:274 includes/license.php:279
10940
+ #: includes/license.php:289 includes/license.php:292 includes/license.php:294
10941
+ #: includes/license.php:302 includes/updates/upgrade_1_9_4.php:27
10942
+ msgid "Dismiss"
10943
+ msgstr ""
10944
+
10945
  #: includes/updates/upgrade_1_9_4.php:27 includes/updates/upgrade_1_9_4.php:27
10946
  msgid ""
10947
  "If you notice UI issues after upgrading, <a href=\"https://www."
11018
  #: pages/confirmation.php:69 pages/confirmation.php:78
11019
  #: pages/confirmation.php:79 pages/confirmation.php:82 pages/invoice.php:48
11020
  #: pages/invoice.php:50 pages/invoice.php:60 pages/invoice.php:61
11021
+ #: pages/invoice.php:62 pages/invoice.php:69
11022
  msgid "Payment Method"
11023
  msgstr ""
11024
 
11027
  #: pages/confirmation.php:81 pages/confirmation.php:82
11028
  #: pages/confirmation.php:83 pages/confirmation.php:88 pages/invoice.php:61
11029
  #: pages/invoice.php:62 pages/invoice.php:63 pages/invoice.php:67
11030
+ #: pages/invoice.php:69 pages/invoice.php:71
11031
  msgid "ending in"
11032
  msgstr ""
11033
 
11034
+ #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:134
11035
+ #: pages/invoice.php:144 pages/billing.php:97 pages/billing.php:103
11036
  #: pages/billing.php:113 pages/billing.php:119 pages/confirmation.php:111
11037
  #: pages/confirmation.php:113 pages/confirmation.php:121
11038
  #: pages/confirmation.php:124 pages/confirmation.php:131
11039
  #: pages/confirmation.php:132 pages/confirmation.php:133
11040
  #: pages/confirmation.php:134 pages/invoice.php:121 pages/invoice.php:133
11041
  #: pages/invoice.php:134 pages/invoice.php:135 pages/invoice.php:136
11042
+ #: pages/invoice.php:139 pages/invoice.php:141 pages/invoice.php:143
11043
  msgid "View Your Membership Account &rarr;"
11044
  msgstr ""
11045
 
11075
  #: pages/confirmation.php:65 pages/confirmation.php:66
11076
  #: pages/confirmation.php:67 pages/confirmation.php:69 pages/invoice.php:46
11077
  #: pages/invoice.php:47 pages/invoice.php:48 pages/invoice.php:49
11078
+ #: pages/invoice.php:56
11079
  msgid "Billing Address"
11080
  msgstr ""
11081
 
11303
  msgid "My Memberships"
11304
  msgstr ""
11305
 
11306
+ #: pages/cancel.php:95 pages/cancel.php:77 pages/cancel.php:92
11307
  #: pages/cancel.php:93
11308
  msgid "Cancel All Memberships"
11309
  msgstr ""
11310
 
11311
+ #: pages/cancel.php:104 pages/cancel.php:22 pages/cancel.php:86
11312
  #: pages/cancel.php:101 pages/cancel.php:102
11313
  msgid "Click here to go to the home page."
11314
  msgstr ""
11441
  msgstr ""
11442
 
11443
  #: pages/checkout.php:472 pages/checkout.php:277 pages/checkout.php:284
11444
+ #: pages/checkout.php:459 pages/checkout.php:472 pages/checkout.php:567
11445
+ #: pages/checkout.php:575 pages/checkout.php:657 pages/checkout.php:672
11446
+ #: pages/checkout.php:673 pages/checkout.php:681 pages/checkout.php:686
11447
+ #: pages/checkout.php:690 pages/checkout.php:692 pages/checkout.php:693
11448
+ #: pages/checkout.php:696 pages/checkout.php:697
11449
  #, php-format
11450
  msgid "I agree to the %s"
11451
  msgstr ""
11452
 
11453
+ #: pages/checkout.php:497 pages/checkout.php:484 pages/checkout.php:497
11454
+ #: pages/checkout.php:586 pages/checkout.php:594 pages/checkout.php:667
11455
+ #: pages/checkout.php:674 pages/checkout.php:677 pages/checkout.php:692
11456
+ #: pages/checkout.php:693 pages/checkout.php:701 pages/checkout.php:706
11457
+ #: pages/checkout.php:710 pages/checkout.php:712 pages/checkout.php:713
11458
+ #: pages/checkout.php:716 pages/checkout.php:717
11459
  msgid "Complete Payment"
11460
  msgstr ""
11461
 
11462
+ #: pages/checkout.php:519 pages/checkout.php:506 pages/checkout.php:519
11463
+ #: pages/checkout.php:608 pages/checkout.php:616 pages/checkout.php:687
11464
+ #: pages/checkout.php:694 pages/checkout.php:697 pages/checkout.php:713
11465
+ #: pages/checkout.php:714 pages/checkout.php:723 pages/checkout.php:728
11466
+ #: pages/checkout.php:732 pages/checkout.php:734 pages/checkout.php:735
11467
+ #: pages/checkout.php:738 pages/checkout.php:739
11468
  msgid "Processing..."
11469
  msgstr ""
11470
 
11506
  msgid "Print"
11507
  msgstr ""
11508
 
11509
+ #: pages/confirmation.php:52 pages/confirmation.php:126 pages/invoice.php:25
11510
  #: pages/confirmation.php:45 pages/confirmation.php:46
11511
  #: pages/confirmation.php:51 pages/confirmation.php:52
11512
  #: pages/confirmation.php:102 pages/confirmation.php:104
11524
  msgid "Membership Expires"
11525
  msgstr ""
11526
 
11527
+ #: pages/confirmation.php:91 pages/invoice.php:81 pages/invoice.php:114
11528
  #: pages/confirmation.php:61 pages/confirmation.php:63
11529
  #: pages/confirmation.php:65 pages/confirmation.php:71
11530
  #: pages/confirmation.php:87 pages/confirmation.php:88
11531
  #: pages/confirmation.php:90 pages/invoice.php:50 pages/invoice.php:52
11532
  #: pages/invoice.php:69 pages/invoice.php:70 pages/invoice.php:71
11533
+ #: pages/invoice.php:72 pages/invoice.php:80 pages/invoice.php:90
11534
+ #: pages/invoice.php:102 pages/invoice.php:103 pages/invoice.php:104
11535
+ #: pages/invoice.php:105 pages/invoice.php:107 pages/invoice.php:109
11536
+ #: pages/invoice.php:110 pages/invoice.php:113
11537
  msgid "Total Billed"
11538
  msgstr ""
11539
 
11540
+ #: pages/confirmation.php:97 pages/invoice.php:87 pages/confirmation.php:93
11541
  #: pages/confirmation.php:94 pages/confirmation.php:96 pages/invoice.php:75
11542
  #: pages/invoice.php:76 pages/invoice.php:77 pages/invoice.php:78
11543
+ #: pages/invoice.php:80 pages/invoice.php:82 pages/invoice.php:86
11544
  msgid "Coupon"
11545
  msgstr ""
11546
 
11547
+ #: pages/confirmation.php:114 pages/confirmation.php:97
11548
  #: pages/confirmation.php:100 pages/confirmation.php:103
11549
  #: pages/confirmation.php:110 pages/confirmation.php:111
11550
  #: pages/confirmation.php:113
11554
  "sent to %s."
11555
  msgstr ""
11556
 
11557
+ #: pages/confirmation.php:127 shortcodes/pmpro_account.php:234
11558
  #: pages/confirmation.php:103 pages/confirmation.php:105
11559
  #: pages/confirmation.php:113 pages/confirmation.php:116
11560
  #: pages/confirmation.php:123 pages/confirmation.php:124
11563
  msgid "Pending"
11564
  msgstr ""
11565
 
11566
+ #: pages/confirmation.php:136 pages/confirmation.php:113
11567
  #: pages/confirmation.php:115 pages/confirmation.php:123
11568
  #: pages/confirmation.php:126 pages/confirmation.php:133
11569
  #: pages/confirmation.php:134 pages/confirmation.php:135
11573
  "site owner."
11574
  msgstr ""
11575
 
11576
+ #: pages/invoice.php:112 pages/invoice.php:88 pages/invoice.php:100
11577
  #: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:103
11578
+ #: pages/invoice.php:106 pages/invoice.php:108 pages/invoice.php:111
11579
  msgid "Invoice #"
11580
  msgstr ""
11581
 
11582
+ #: pages/invoice.php:138 pages/invoice.php:114 pages/invoice.php:126
11583
  #: pages/invoice.php:127 pages/invoice.php:128 pages/invoice.php:129
11584
+ #: pages/invoice.php:132 pages/invoice.php:134 pages/invoice.php:137
11585
  msgid "No invoices found."
11586
  msgstr ""
11587
 
11588
+ #: pages/invoice.php:146 pages/invoice.php:125 pages/invoice.php:137
11589
  #: pages/invoice.php:138 pages/invoice.php:139 pages/invoice.php:140
11590
  #: pages/invoice.php:143 pages/invoice.php:145
11591
  msgid "&larr; View All Invoices"
11592
  msgstr ""
11593
 
11594
+ #: pages/levels.php:66 pages/levels.php:68 pages/levels.php:47
 
 
 
 
 
11595
  #: pages/levels.php:49 pages/levels.php:69 pages/levels.php:71
11596
  #: pages/levels.php:113 pages/levels.php:115
11597
  msgid "Select"
11598
  msgstr ""
11599
 
11600
+ #: pages/levels.php:75 pages/account.php:33 pages/levels.php:57
11601
  #: pages/levels.php:78 pages/levels.php:123 shortcodes/pmpro_account.php:59
11602
  #: shortcodes/pmpro_account.php:60 shortcodes/pmpro_account.php:61
11603
  msgid "Renew"
11604
  msgstr ""
11605
 
11606
+ #: pages/levels.php:79 pages/levels.php:63 pages/levels.php:82
11607
  #: pages/levels.php:117 pages/levels.php:129
11608
  msgid "Your&nbsp;Level"
11609
  msgstr ""
11610
 
11611
+ #: pages/levels.php:94 pages/levels.php:79 pages/levels.php:97
11612
  #: pages/levels.php:98 pages/levels.php:129 pages/levels.php:145
11613
  msgid "&larr; Return to Your Account"
11614
  msgstr ""
11615
 
11616
+ #: pages/levels.php:96 pages/levels.php:81 pages/levels.php:99
11617
  #: pages/levels.php:100 pages/levels.php:131 pages/levels.php:147
11618
  msgid "&larr; Return to Home"
11619
  msgstr ""
11620
 
11621
+ #: paid-memberships-pro.php:157 adminpages/orders.php:398
11622
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
11623
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
11624
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
11631
  msgid "Testing Only"
11632
  msgstr ""
11633
 
11634
+ #: paid-memberships-pro.php:162 paid-memberships-pro.php:120
11635
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
11636
  #: paid-memberships-pro.php:129 paid-memberships-pro.php:130
11637
  #: paid-memberships-pro.php:131 paid-memberships-pro.php:132
11643
  msgid "PayPal Payflow Pro/PayPal Pro"
11644
  msgstr ""
11645
 
11646
+ #: paid-memberships-pro.php:167 paid-memberships-pro.php:125
11647
  #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
11648
  #: paid-memberships-pro.php:134 paid-memberships-pro.php:135
11649
  #: paid-memberships-pro.php:136 paid-memberships-pro.php:137
11655
  msgid "Cybersource"
11656
  msgstr ""
11657
 
11658
+ #: paid-memberships-pro.php:171 paid-memberships-pro.php:161
11659
  #: paid-memberships-pro.php:162 paid-memberships-pro.php:170
11660
  msgid "Default"
11661
  msgstr ""
11662
 
11663
+ #: paid-memberships-pro.php:193 paid-memberships-pro.php:156
11664
  #: paid-memberships-pro.php:157 paid-memberships-pro.php:158
11665
  #: paid-memberships-pro.php:159 paid-memberships-pro.php:160
11666
  #: paid-memberships-pro.php:161 paid-memberships-pro.php:166
11895
  "Please contact us."
11896
  msgstr ""
11897
 
11898
+ #: preheaders/checkout.php:773 preheaders/checkout.php:691
11899
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
11900
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
11901
  #: preheaders/checkout.php:730 preheaders/checkout.php:754
11911
  "submit this form again. Please contact the site owner to fix this issue."
11912
  msgstr ""
11913
 
11914
+ #: preheaders/checkout.php:776 preheaders/checkout.php:694
11915
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
11916
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
11917
  #: preheaders/checkout.php:733 preheaders/checkout.php:757
11927
  "this form again. Please contact the site owner to fix this issue."
11928
  msgstr ""
11929
 
11930
+ #: preheaders/checkout.php:787 preheaders/checkout.php:705
11931
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
11932
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
11933
  #: preheaders/checkout.php:744 preheaders/checkout.php:768
11943
  "will be processed."
11944
  msgstr ""
11945
 
11946
+ #: preheaders/checkout.php:789 preheaders/checkout.php:707
11947
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
11948
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
11949
  #: preheaders/checkout.php:746 preheaders/checkout.php:770
11987
  msgid "Trial ending email sent to %s. "
11988
  msgstr ""
11989
 
11990
+ #: services/applydiscountcode.php:86 services/applydiscountcode.php:64
11991
  #: services/applydiscountcode.php:67 services/applydiscountcode.php:70
11992
  #, php-format
11993
  msgid "The %s code has been applied to your order. "
11994
  msgstr ""
11995
 
11996
+ #: services/applydiscountcode.php:120 pages/checkout.php:62
11997
  #: pages/checkout.php:63 pages/checkout.php:64 pages/checkout.php:66
11998
  #: pages/checkout.php:71 pages/checkout.php:72 pages/checkout.php:79
11999
  #: pages/checkout.php:82 services/applydiscountcode.php:74
12002
  msgid "Click here to change your discount code"
12003
  msgstr ""
12004
 
12005
+ #: services/applydiscountcode.php:132 services/applydiscountcode.php:136
12006
+ #: services/applydiscountcode.php:82 services/applydiscountcode.php:83
12007
+ #: services/applydiscountcode.php:86 services/applydiscountcode.php:97
12008
+ #: services/applydiscountcode.php:100
12009
  #, php-format
12010
  msgid "The <strong>%s</strong> code has been applied to your order."
12011
  msgstr ""
12012
 
12013
+ #: services/authnet-silent-post.php:172 services/authnet-silent-post.php:133
12014
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
12015
  #: services/authnet-silent-post.php:144 services/authnet-silent-post.php:145
12016
  #: services/authnet-silent-post.php:149 services/authnet-silent-post.php:167
13463
  msgid "Verify Key"
13464
  msgstr ""
13465
 
13466
+ #: includes/license.php:199 includes/license.php:202 includes/license.php:273
13467
+ #: includes/license.php:278 includes/license.php:288 includes/license.php:290
13468
+ #: includes/license.php:291 includes/license.php:298
13469
+ msgid "Invalid PMPro License Key."
13470
+ msgstr ""
13471
+
13472
+ #: includes/license.php:202 includes/license.php:205 includes/license.php:273
13473
+ #: includes/license.php:278 includes/license.php:288 includes/license.php:291
13474
+ #: includes/license.php:293 includes/license.php:301
13475
+ msgid ""
13476
+ "If you're running Paid Memberships Pro on a production website, we recommend "
13477
+ "an annual support license."
13478
+ msgstr ""
13479
+
13480
+ #: includes/license.php:203 includes/license.php:206 includes/license.php:274
13481
+ #: includes/license.php:279 includes/license.php:289 includes/license.php:292
13482
+ #: includes/license.php:294 includes/license.php:302
13483
+ msgid "More Info"
13484
+ msgstr ""
13485
+
13486
  #: includes/profile.php:82 includes/profile.php:84
13487
  msgid "User is not paying."
13488
  msgstr ""
pages/checkout.php CHANGED
@@ -1,528 +1,528 @@
1
- <?php
2
- global $gateway, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $wpdb, $current_user, $pmpro_msg, $pmpro_msgt, $pmpro_requirebilling, $pmpro_level, $pmpro_levels, $tospage, $pmpro_show_discount_code, $pmpro_error_fields;
3
- global $discount_code, $username, $password, $password2, $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth,$ExpirationYear;
4
-
5
- /**
6
- * Filter to set if PMPro uses email or text as the type for email field inputs.
7
- *
8
- * @since 1.8.4.5
9
- *
10
- * @param bool $use_email_type, true to use email type, false to use text type
11
- */
12
- $pmpro_email_field_type = apply_filters('pmpro_email_field_type', true);
13
-
14
- // Set the wrapping class for the checkout div based on the default gateway;
15
- $default_gateway = pmpro_getOption( 'gateway' );
16
- if ( empty( $default_gateway ) ) {
17
- $pmpro_checkout_gateway_class = 'pmpro_checkout_gateway-none';
18
- } else {
19
- $pmpro_checkout_gateway_class = 'pmpro_checkout_gateway-' . $default_gateway;
20
- }
21
- ?>
22
- <div id="pmpro_level-<?php echo $pmpro_level->id; ?>" class="<?php echo pmpro_get_element_class( $pmpro_checkout_gateway_class, 'pmpro_level-' . $pmpro_level->id ); ?>">
23
- <form id="pmpro_form" class="<?php echo pmpro_get_element_class( 'pmpro_form' ); ?>" action="<?php if(!empty($_REQUEST['review'])) echo pmpro_url("checkout", "?level=" . $pmpro_level->id); ?>" method="post">
24
-
25
- <input type="hidden" id="level" name="level" value="<?php echo esc_attr($pmpro_level->id) ?>" />
26
- <input type="hidden" id="checkjavascript" name="checkjavascript" value="1" />
27
- <?php if ($discount_code && $pmpro_review) { ?>
28
- <input class="<?php echo pmpro_get_element_class( 'input', 'discount_code' ); ?>" id="discount_code" name="discount_code" type="hidden" size="20" value="<?php echo esc_attr($discount_code) ?>" />
29
- <?php } ?>
30
-
31
- <?php if($pmpro_msg) { ?>
32
- <div id="pmpro_message" class="<?php echo pmpro_get_element_class( 'pmpro_message ' . $pmpro_msgt, $pmpro_msgt ); ?>"><?php echo $pmpro_msg?></div>
33
- <?php } else { ?>
34
- <div id="pmpro_message" class="<?php echo pmpro_get_element_class( 'pmpro_message' ); ?>" style="display: none;"></div>
35
- <?php } ?>
36
-
37
- <?php if($pmpro_review) { ?>
38
- <p><?php _e('Almost done. Review the membership information and pricing below then <strong>click the "Complete Payment" button</strong> to finish your order.', 'paid-memberships-pro' );?></p>
39
- <?php } ?>
40
-
41
- <?php
42
- $include_pricing_fields = apply_filters( 'pmpro_include_pricing_fields', true );
43
- if ( $include_pricing_fields ) {
44
- ?>
45
- <div id="pmpro_pricing_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_pricing_fields' ); ?>">
46
- <h3>
47
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Membership Level', 'paid-memberships-pro' );?></span>
48
- <?php if(count($pmpro_levels) > 1) { ?><span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-msg' ); ?>"><a href="<?php echo pmpro_url("levels"); ?>"><?php _e('change', 'paid-memberships-pro' );?></a></span><?php } ?>
49
- </h3>
50
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
51
- <p>
52
- <?php printf(__('You have selected the <strong>%s</strong> membership level.', 'paid-memberships-pro' ), $pmpro_level->name);?>
53
- </p>
54
-
55
- <?php
56
- /**
57
- * All devs to filter the level description at checkout.
58
- * We also have a function in includes/filters.php that applies the the_content filters to this description.
59
- * @param string $description The level description.
60
- * @param object $pmpro_level The PMPro Level object.
61
- */
62
- $level_description = apply_filters('pmpro_level_description', $pmpro_level->description, $pmpro_level);
63
- if(!empty($level_description))
64
- echo $level_description;
65
- ?>
66
-
67
- <div id="pmpro_level_cost">
68
- <?php if($discount_code && pmpro_checkDiscountCode($discount_code)) { ?>
69
- <?php printf(__('<p class="' . pmpro_get_element_class( 'pmpro_level_discount_applied' ) . '">The <strong>%s</strong> code has been applied to your order.</p>', 'paid-memberships-pro' ), $discount_code);?>
70
- <?php } ?>
71
- <?php echo wpautop(pmpro_getLevelCost($pmpro_level)); ?>
72
- <?php echo wpautop(pmpro_getLevelExpiration($pmpro_level)); ?>
73
- </div>
74
-
75
- <?php do_action("pmpro_checkout_after_level_cost"); ?>
76
-
77
- <?php if($pmpro_show_discount_code) { ?>
78
- <?php if($discount_code && !$pmpro_review) { ?>
79
- <p id="other_discount_code_p" class="<?php echo pmpro_get_element_class( 'pmpro_small', 'other_discount_code_p' ); ?>"><a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to change your discount code.', 'paid-memberships-pro' );?></a></p>
80
- <?php } elseif(!$pmpro_review) { ?>
81
- <p id="other_discount_code_p" class="<?php echo pmpro_get_element_class( 'pmpro_small', 'other_discount_code_p' ); ?>"><?php _e('Do you have a discount code?', 'paid-memberships-pro' );?> <a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to enter your discount code', 'paid-memberships-pro' );?></a>.</p>
82
- <?php } elseif($pmpro_review && $discount_code) { ?>
83
- <p><strong><?php _e('Discount Code', 'paid-memberships-pro' );?>:</strong> <?php echo $discount_code?></p>
84
- <?php } ?>
85
- <?php } ?>
86
-
87
- <?php if($pmpro_show_discount_code) { ?>
88
- <div id="other_discount_code_tr" style="display: none;">
89
- <label for="other_discount_code"><?php _e('Discount Code', 'paid-memberships-pro' );?></label>
90
- <input id="other_discount_code" name="other_discount_code" type="text" class="<?php echo pmpro_get_element_class( 'input', 'other_discount_code' ); ?>" size="20" value="<?php echo esc_attr($discount_code); ?>" />
91
- <input type="button" name="other_discount_code_button" id="other_discount_code_button" value="<?php _e('Apply', 'paid-memberships-pro' );?>" />
92
- </div>
93
- <?php } ?>
94
- </div> <!-- end pmpro_checkout-fields -->
95
- </div> <!-- end pmpro_pricing_fields -->
96
- <?php
97
- } // if ( $include_pricing_fields )
98
- ?>
99
-
100
- <?php
101
- do_action('pmpro_checkout_after_pricing_fields');
102
- ?>
103
-
104
- <?php if(!$skip_account_fields && !$pmpro_review) { ?>
105
-
106
- <?php
107
- // Get discount code from URL parameter, so if the user logs in it will keep it applied.
108
- $discount_code_link = !empty( $discount_code) ? '&discount_code=' . $discount_code : '';
109
- ?>
110
- <div id="pmpro_user_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_user_fields' ); ?>">
111
- <hr />
112
- <h3>
113
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Account Information', 'paid-memberships-pro' );?></span>
114
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-msg' ); ?>"><?php _e('Already have an account?', 'paid-memberships-pro' );?> <a href="<?php echo wp_login_url( apply_filters( 'pmpro_checkout_login_redirect', pmpro_url("checkout", "?level=" . $pmpro_level->id . $discount_code_link) ) ); ?>"><?php _e('Log in here', 'paid-memberships-pro' );?></a></span>
115
- </h3>
116
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
117
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-username', 'pmpro_checkout-field-username' ); ?>">
118
- <label for="username"><?php _e('Username', 'paid-memberships-pro' );?></label>
119
- <input id="username" name="username" type="text" class="<?php echo pmpro_get_element_class( 'input', 'username' ); ?>" size="30" value="<?php echo esc_attr($username); ?>" />
120
- </div> <!-- end pmpro_checkout-field-username -->
121
-
122
- <?php
123
- do_action('pmpro_checkout_after_username');
124
- ?>
125
-
126
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-password', 'pmpro_checkout-field-password' ); ?>">
127
- <label for="password"><?php _e('Password', 'paid-memberships-pro' );?></label>
128
- <input id="password" name="password" type="password" class="<?php echo pmpro_get_element_class( 'input', 'password' ); ?>" size="30" value="<?php echo esc_attr($password); ?>" />
129
- </div> <!-- end pmpro_checkout-field-password -->
130
-
131
- <?php
132
- $pmpro_checkout_confirm_password = apply_filters("pmpro_checkout_confirm_password", true);
133
- if($pmpro_checkout_confirm_password) { ?>
134
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-password2', 'pmpro_checkout-field-password2' ); ?>">
135
- <label for="password2"><?php _e('Confirm Password', 'paid-memberships-pro' );?></label>
136
- <input id="password2" name="password2" type="password" class="<?php echo pmpro_get_element_class( 'input', 'password2' ); ?>" size="30" value="<?php echo esc_attr($password2); ?>" />
137
- </div> <!-- end pmpro_checkout-field-password2 -->
138
- <?php } else { ?>
139
- <input type="hidden" name="password2_copy" value="1" />
140
- <?php }
141
- ?>
142
-
143
- <?php
144
- do_action('pmpro_checkout_after_password');
145
- ?>
146
-
147
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bemail', 'pmpro_checkout-field-bemail' ); ?>">
148
- <label for="bemail"><?php _e('Email Address', 'paid-memberships-pro' );?></label>
149
- <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bemail' ); ?>" size="30" value="<?php echo esc_attr($bemail); ?>" />
150
- </div> <!-- end pmpro_checkout-field-bemail -->
151
-
152
- <?php
153
- $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
154
- if($pmpro_checkout_confirm_email) { ?>
155
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bconfirmemail', 'pmpro_checkout-field-bconfirmemail' ); ?>">
156
- <label for="bconfirmemail"><?php _e('Confirm Email Address', 'paid-memberships-pro' );?></label>
157
- <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bconfirmemail' ); ?>" size="30" value="<?php echo esc_attr($bconfirmemail); ?>" />
158
- </div> <!-- end pmpro_checkout-field-bconfirmemail -->
159
- <?php } else { ?>
160
- <input type="hidden" name="bconfirmemail_copy" value="1" />
161
- <?php }
162
- ?>
163
-
164
- <?php
165
- do_action('pmpro_checkout_after_email');
166
- ?>
167
-
168
- <div class="<?php echo pmpro_get_element_class( 'pmpro_hidden' ); ?>">
169
- <label for="fullname"><?php _e('Full Name', 'paid-memberships-pro' );?></label>
170
- <input id="fullname" name="fullname" type="text" class="<?php echo pmpro_get_element_class( 'input', 'fullname' ); ?>" size="30" value="" autocomplete="off"/> <strong><?php _e('LEAVE THIS BLANK', 'paid-memberships-pro' );?></strong>
171
- </div> <!-- end pmpro_hidden -->
172
-
173
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_captcha', 'pmpro_captcha' ); ?>">
174
- <?php
175
- global $recaptcha, $recaptcha_publickey;
176
- if($recaptcha == 2 || ($recaptcha == 1 && pmpro_isLevelFree($pmpro_level))) {
177
- echo pmpro_recaptcha_get_html($recaptcha_publickey, NULL, true);
178
- }
179
- ?>
180
- </div> <!-- end pmpro_captcha -->
181
-
182
- <?php
183
- do_action('pmpro_checkout_after_captcha');
184
- ?>
185
- </div> <!-- end pmpro_checkout-fields -->
186
- </div> <!-- end pmpro_user_fields -->
187
- <?php } elseif($current_user->ID && !$pmpro_review) { ?>
188
- <div id="pmpro_account_loggedin" class="<?php echo pmpro_get_element_class( 'pmpro_message pmpro_alert', 'pmpro_account_loggedin' ); ?>">
189
- <?php printf(__('You are logged in as <strong>%s</strong>. If you would like to use a different account for this membership, <a href="%s">log out now</a>.', 'paid-memberships-pro' ), $current_user->user_login, wp_logout_url($_SERVER['REQUEST_URI'])); ?>
190
- </div> <!-- end pmpro_account_loggedin -->
191
- <?php } ?>
192
-
193
- <?php
194
- do_action('pmpro_checkout_after_user_fields');
195
- ?>
196
-
197
- <?php
198
- do_action('pmpro_checkout_boxes');
199
- ?>
200
-
201
- <?php if(pmpro_getGateway() == "paypal" && empty($pmpro_review) && true == apply_filters('pmpro_include_payment_option_for_paypal', true ) ) { ?>
202
- <div id="pmpro_payment_method" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_payment_method' ); ?>" <?php if(!$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
203
- <hr />
204
- <h3>
205
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Choose your Payment Method', 'paid-memberships-pro' ); ?></span>
206
- </h3>
207
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
208
- <span class="<?php echo pmpro_get_element_class( 'gateway_paypal' ); ?>">
209
- <input type="radio" name="gateway" value="paypal" <?php if(!$gateway || $gateway == "paypal") { ?>checked="checked"<?php } ?> />
210
- <a href="javascript:void(0);" class="<?php echo pmpro_get_element_class( 'pmpro_radio' ); ?>"><?php _e('Check Out with a Credit Card Here', 'paid-memberships-pro' );?></a>
211
- </span>
212
- <span class="<?php echo pmpro_get_element_class( 'gateway_paypalexpress' ); ?>">
213
- <input type="radio" name="gateway" value="paypalexpress" <?php if($gateway == "paypalexpress") { ?>checked="checked"<?php } ?> />
214
- <a href="javascript:void(0);" class="<?php echo pmpro_get_element_class( 'pmpro_radio' ); ?>"><?php _e('Check Out with PayPal', 'paid-memberships-pro' );?></a>
215
- </span>
216
- </div> <!-- end pmpro_checkout-fields -->
217
- </div> <!-- end pmpro_payment_method -->
218
- <?php } ?>
219
-
220
- <?php
221
- $pmpro_include_billing_address_fields = apply_filters('pmpro_include_billing_address_fields', true);
222
- if($pmpro_include_billing_address_fields) { ?>
223
- <div id="pmpro_billing_address_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_billing_address_fields' ); ?>" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_billing_address_fields", false) ){ ?>style="display: none;"<?php } ?>>
224
- <hr />
225
- <h3>
226
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Billing Address', 'paid-memberships-pro' );?></span>
227
- </h3>
228
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
229
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bfirstname', 'pmpro_checkout-field-bfirstname' ); ?>">
230
- <label for="bfirstname"><?php _e('First Name', 'paid-memberships-pro' );?></label>
231
- <input id="bfirstname" name="bfirstname" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bfirstname' ); ?>" size="30" value="<?php echo esc_attr($bfirstname); ?>" />
232
- </div> <!-- end pmpro_checkout-field-bfirstname -->
233
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-blastname', 'pmpro_checkout-field-blastname' ); ?>">
234
- <label for="blastname"><?php _e('Last Name', 'paid-memberships-pro' );?></label>
235
- <input id="blastname" name="blastname" type="text" class="<?php echo pmpro_get_element_class( 'input', 'blastname' ); ?>" size="30" value="<?php echo esc_attr($blastname); ?>" />
236
- </div> <!-- end pmpro_checkout-field-blastname -->
237
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-baddress1', 'pmpro_checkout-field-baddress1' ); ?>">
238
- <label for="baddress1"><?php _e('Address 1', 'paid-memberships-pro' );?></label>
239
- <input id="baddress1" name="baddress1" type="text" class="<?php echo pmpro_get_element_class( 'input', 'baddress1' ); ?>" size="30" value="<?php echo esc_attr($baddress1); ?>" />
240
- </div> <!-- end pmpro_checkout-field-baddress1 -->
241
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-baddress2', 'pmpro_checkout-field-baddress2' ); ?>">
242
- <label for="baddress2"><?php _e('Address 2', 'paid-memberships-pro' );?></label>
243
- <input id="baddress2" name="baddress2" type="text" class="<?php echo pmpro_get_element_class( 'input', 'baddress2' ); ?>" size="30" value="<?php echo esc_attr($baddress2); ?>" />
244
- </div> <!-- end pmpro_checkout-field-baddress2 -->
245
- <?php
246
- $longform_address = apply_filters("pmpro_longform_address", true);
247
- if($longform_address) { ?>
248
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bcity', 'pmpro_checkout-field-bcity' ); ?>">
249
- <label for="bcity"><?php _e('City', 'paid-memberships-pro' );?></label>
250
- <input id="bcity" name="bcity" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bcity' ); ?>" size="30" value="<?php echo esc_attr($bcity); ?>" />
251
- </div> <!-- end pmpro_checkout-field-bcity -->
252
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bstate', 'pmpro_checkout-field-bstate' ); ?>">
253
- <label for="bstate"><?php _e('State', 'paid-memberships-pro' );?></label>
254
- <input id="bstate" name="bstate" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bstate' ); ?>" size="30" value="<?php echo esc_attr($bstate); ?>" />
255
- </div> <!-- end pmpro_checkout-field-bstate -->
256
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bzipcode', 'pmpro_checkout-field-bzipcode' ); ?>">
257
- <label for="bzipcode"><?php _e('Postal Code', 'paid-memberships-pro' );?></label>
258
- <input id="bzipcode" name="bzipcode" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bzipcode' ); ?>" size="30" value="<?php echo esc_attr($bzipcode); ?>" />
259
- </div> <!-- end pmpro_checkout-field-bzipcode -->
260
- <?php } else { ?>
261
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bcity_state_zip', 'pmpro_checkout-field-bcity_state_zip' ); ?>">
262
- <label for="bcity_state_zip' ); ?>"><?php _e('City, State Zip', 'paid-memberships-pro' );?></label>
263
- <input id="bcity" name="bcity" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bcity' ); ?>" size="14" value="<?php echo esc_attr($bcity); ?>" />,
264
- <?php
265
- $state_dropdowns = apply_filters("pmpro_state_dropdowns", false);
266
- if($state_dropdowns === true || $state_dropdowns == "names") {
267
- global $pmpro_states;
268
- ?>
269
- <select name="bstate" class="<?php echo pmpro_get_element_class( '', 'bstate' ); ?>">
270
- <option value="">--</option>
271
- <?php
272
- foreach($pmpro_states as $ab => $st) { ?>
273
- <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $st;?></option>
274
- <?php } ?>
275
- </select>
276
- <?php } elseif($state_dropdowns == "abbreviations") {
277
- global $pmpro_states_abbreviations;
278
- ?>
279
- <select name="bstate" class="<?php echo pmpro_get_element_class( '', 'bstate' ); ?>">
280
- <option value="">--</option>
281
- <?php
282
- foreach($pmpro_states_abbreviations as $ab)
283
- {
284
- ?>
285
- <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $ab;?></option>
286
- <?php } ?>
287
- </select>
288
- <?php } else { ?>
289
- <input id="bstate" name="bstate" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bstate' ); ?>" size="2" value="<?php echo esc_attr($bstate); ?>" />
290
- <?php } ?>
291
- <input id="bzipcode" name="bzipcode" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bzipcode' ); ?>" size="5" value="<?php echo esc_attr($bzipcode); ?>" />
292
- </div> <!-- end pmpro_checkout-field-bcity_state_zip -->
293
- <?php } ?>
294
-
295
- <?php
296
- $show_country = apply_filters("pmpro_international_addresses", true);
297
- if($show_country) { ?>
298
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bcountry', 'pmpro_checkout-field-bcountry' ); ?>">
299
- <label for="bcountry"><?php _e('Country', 'paid-memberships-pro' );?></label>
300
- <select name="bcountry" id="bcountry" class="<?php echo pmpro_get_element_class( '', 'bcountry' ); ?>">
301
- <?php
302
- global $pmpro_countries, $pmpro_default_country;
303
- if(!$bcountry) {
304
- $bcountry = $pmpro_default_country;
305
- }
306
- foreach($pmpro_countries as $abbr => $country) { ?>
307
- <option value="<?php echo $abbr?>" <?php if($abbr == $bcountry) { ?>selected="selected"<?php } ?>><?php echo $country?></option>
308
- <?php } ?>
309
- </select>
310
- </div> <!-- end pmpro_checkout-field-bcountry -->
311
- <?php } else { ?>
312
- <input type="hidden" name="bcountry" value="US" />
313
- <?php } ?>
314
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bphone', 'pmpro_checkout-field-bphone' ); ?>">
315
- <label for="bphone"><?php _e('Phone', 'paid-memberships-pro' );?></label>
316
- <input id="bphone" name="bphone" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bphone' ); ?>" size="30" value="<?php echo esc_attr(formatPhone($bphone)); ?>" />
317
- </div> <!-- end pmpro_checkout-field-bphone -->
318
- <?php if($skip_account_fields) { ?>
319
- <?php
320
- if($current_user->ID) {
321
- if(!$bemail && $current_user->user_email) {
322
- $bemail = $current_user->user_email;
323
- }
324
- if(!$bconfirmemail && $current_user->user_email) {
325
- $bconfirmemail = $current_user->user_email;
326
- }
327
- }
328
- ?>
329
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bemail', 'pmpro_checkout-field-bemail' ); ?>">
330
- <label for="bemail"><?php _e('Email Address', 'paid-memberships-pro' );?></label>
331
- <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bemail' ); ?>" size="30" value="<?php echo esc_attr($bemail); ?>" />
332
- </div> <!-- end pmpro_checkout-field-bemail -->
333
- <?php
334
- $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
335
- if($pmpro_checkout_confirm_email) { ?>
336
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bconfirmemail', 'pmpro_checkout-field-bconfirmemail' ); ?>">
337
- <label for="bconfirmemail"><?php _e('Confirm Email', 'paid-memberships-pro' );?></label>
338
- <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bconfirmemail' ); ?>" size="30" value="<?php echo esc_attr($bconfirmemail); ?>" />
339
- </div> <!-- end pmpro_checkout-field-bconfirmemail -->
340
- <?php } else { ?>
341
- <input type="hidden" name="bconfirmemail_copy" value="1" />
342
- <?php } ?>
343
- <?php } ?>
344
- </div> <!-- end pmpro_checkout-fields -->
345
- </div> <!--end pmpro_billing_address_fields -->
346
- <?php } ?>
347
-
348
- <?php do_action("pmpro_checkout_after_billing_fields"); ?>
349
-
350
- <?php
351
- $pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
352
- $pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
353
- $pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
354
- ?>
355
-
356
- <?php
357
- $pmpro_include_payment_information_fields = apply_filters("pmpro_include_payment_information_fields", true);
358
- if($pmpro_include_payment_information_fields) { ?>
359
- <div id="pmpro_payment_information_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_payment_information_fields' ); ?>" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_payment_information_fields", false) ) { ?>style="display: none;"<?php } ?>>
360
- <hr />
361
- <h3>
362
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Payment Information', 'paid-memberships-pro' );?></span>
363
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-msg' ); ?>"><?php printf(__('We Accept %s', 'paid-memberships-pro' ), $pmpro_accepted_credit_cards_string);?></span>
364
- </h3>
365
- <?php $sslseal = pmpro_getOption("sslseal"); ?>
366
- <?php if(!empty($sslseal)) { ?>
367
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields-display-seal' ); ?>">
368
- <?php } ?>
369
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
370
- <?php
371
- $pmpro_include_cardtype_field = apply_filters('pmpro_include_cardtype_field', false);
372
- if($pmpro_include_cardtype_field) { ?>
373
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-card-type', 'pmpro_payment-card-type' ); ?>">
374
- <label for="CardType"><?php _e('Card Type', 'paid-memberships-pro' );?></label>
375
- <select id="CardType" name="CardType" class="<?php echo pmpro_get_element_class( '', 'CardType' ); ?>">
376
- <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
377
- <option value="<?php echo $cc; ?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc; ?></option>
378
- <?php } ?>
379
- </select>
380
- </div>
381
- <?php } else { ?>
382
- <input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
383
- <?php } ?>
384
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-account-number', 'pmpro_payment-account-number' ); ?>">
385
- <label for="AccountNumber"><?php _e('Card Number', 'paid-memberships-pro' );?></label>
386
- <input id="AccountNumber" name="AccountNumber" class="<?php echo pmpro_get_element_class( 'input', 'AccountNumber' ); ?>" type="text" size="30" value="<?php echo esc_attr($AccountNumber); ?>" data-encrypted-name="number" autocomplete="off" />
387
- </div>
388
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-expiration', 'pmpro_payment-expiration' ); ?>">
389
- <label for="ExpirationMonth"><?php _e('Expiration Date', 'paid-memberships-pro' );?></label>
390
- <select id="ExpirationMonth" name="ExpirationMonth" class="<?php echo pmpro_get_element_class( '', 'ExpirationMonth' ); ?>">
391
- <option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
392
- <option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
393
- <option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
394
- <option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
395
- <option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
396
- <option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
397
- <option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
398
- <option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
399
- <option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
400
- <option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
401
- <option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
402
- <option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
403
- </select>/<select id="ExpirationYear" name="ExpirationYear" class="<?php echo pmpro_get_element_class( '', 'ExpirationYear' ); ?>">
404
- <?php
405
- $num_years = apply_filters( 'pmpro_num_expiration_years', 10 );
406
-
407
- for($i = date_i18n("Y"); $i < intval( date_i18n("Y") ) + intval( $num_years ); $i++)
408
- {
409
- ?>
410
- <option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
411
- <?php
412
- }
413
- ?>
414
- </select>
415
- </div>
416
- <?php
417
- $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
418
- if($pmpro_show_cvv) { ?>
419
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-cvv', 'pmpro_payment-cvv' ); ?>">
420
- <label for="CVV"><?php _e('Security Code (CVC)', 'paid-memberships-pro' );?></label>
421
- <input id="CVV" name="CVV" type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr($_REQUEST['CVV']); }?>" class="<?php echo pmpro_get_element_class( 'input', 'CVV' ); ?>" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL); ?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _e("what's this?", 'paid-memberships-pro' );?></a>)</small>
422
- </div>
423
- <?php } ?>
424
- <?php if($pmpro_show_discount_code) { ?>
425
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-discount-code', 'pmpro_payment-discount-code' ); ?>">
426
- <label for="discount_code"><?php _e('Discount Code', 'paid-memberships-pro' );?></label>
427
- <input class="<?php echo pmpro_get_element_class( 'input', 'discount_code' ); ?>" id="discount_code" name="discount_code" type="text" size="10" value="<?php echo esc_attr($discount_code); ?>" />
428
- <input type="button" id="discount_code_button" name="discount_code_button" value="<?php _e('Apply', 'paid-memberships-pro' );?>" />
429
- <p id="discount_code_message" class="<?php echo pmpro_get_element_class( 'pmpro_message', 'discount_code_message' ); ?>" style="display: none;"></p>
430
- </div>
431
- <?php } ?>
432
- </div> <!-- end pmpro_checkout-fields -->
433
- <?php if(!empty($sslseal)) { ?>
434
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields-rightcol pmpro_sslseal', 'pmpro_sslseal' ); ?>"><?php echo stripslashes($sslseal); ?></div>
435
- </div> <!-- end pmpro_checkout-fields-display-seal -->
436
- <?php } ?>
437
- </div> <!-- end pmpro_payment_information_fields -->
438
- <?php } ?>
439
-
440
- <?php do_action('pmpro_checkout_after_payment_information_fields'); ?>
441
-
442
- <?php if($tospage && !$pmpro_review) { ?>
443
- <div id="pmpro_tos_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_tos_fields' ); ?>">
444
- <hr />
445
- <h3>
446
- <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php echo esc_html( $tospage->post_title );?></span>
447
- </h3>
448
- <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
449
- <div id="pmpro_license" class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field', 'pmpro_license' ); ?>">
450
- <?php
451
- /**
452
- * Hook to run formatting filters before displaying the content of your "Terms of Service" page at checkout.
453
- *
454
- * @since 2.4.1
455
- *
456
- * @param string $pmpro_tos_content The content of the post assigned as the Terms of Service page.
457
- * @param string $tospage The post assigned as the Terms of Service page.
458
- *
459
- * @return string $pmpro_tos_content
460
- */
461
- $pmpro_tos_content = apply_filters( 'pmpro_tos_content', do_shortcode( $tospage->post_content ), $tospage );
462
- echo $pmpro_tos_content;
463
- ?>
464
- </div> <!-- end pmpro_license -->
465
- <?php
466
- if ( isset( $_REQUEST['tos'] ) ) {
467
- $tos = intval( $_REQUEST['tos'] );
468
- } else {
469
- $tos = "";
470
- }
471
- ?>
472
- <input type="checkbox" name="tos" value="1" id="tos" <?php checked( 1, $tos ); ?> /> <label class="<?php echo pmpro_get_element_class( 'pmpro_label-inline pmpro_clickable', 'tos' ); ?>" for="tos"><?php printf(__('I agree to the %s', 'paid-memberships-pro' ), $tospage->post_title);?></label>
473
- </div> <!-- end pmpro_checkout-fields -->
474
- </div> <!-- end pmpro_tos_fields -->
475
- <?php
476
- }
477
- ?>
478
-
479
- <?php do_action("pmpro_checkout_after_tos_fields"); ?>
480
-
481
- <?php do_action("pmpro_checkout_before_submit_button"); ?>
482
-
483
- <div class="<?php echo pmpro_get_element_class( 'pmpro_submit' ); ?>">
484
- <hr />
485
- <?php if ( $pmpro_msg ) { ?>
486
- <div id="pmpro_message_bottom" class="<?php echo pmpro_get_element_class( 'pmpro_message ' . $pmpro_msgt, $pmpro_msgt ); ?>"><?php echo $pmpro_msg; ?></div>
487
- <?php } else { ?>
488
- <div id="pmpro_message_bottom" class="<?php echo pmpro_get_element_class( 'pmpro_message' ); ?>" style="display: none;"></div>
489
- <?php } ?>
490
-
491
- <?php if($pmpro_review) { ?>
492
-
493
- <span id="pmpro_submit_span">
494
- <input type="hidden" name="confirm" value="1" />
495
- <input type="hidden" name="token" value="<?php echo esc_attr($pmpro_paypal_token); ?>" />
496
- <input type="hidden" name="gateway" value="<?php echo esc_attr($gateway); ?>" />
497
- <input type="submit" id="pmpro_btn-submit" class="<?php echo pmpro_get_element_class( 'pmpro_btn pmpro_btn-submit-checkout', 'pmpro_btn-submit-checkout' ); ?>" value="<?php _e('Complete Payment', 'paid-memberships-pro' );?> &raquo;" />
498
- </span>
499
-
500
- <?php } else { ?>
501
-
502
- <?php
503
- $pmpro_checkout_default_submit_button = apply_filters('pmpro_checkout_default_submit_button', true);
504
- if($pmpro_checkout_default_submit_button)
505
- {
506
- ?>
507
- <span id="pmpro_submit_span">
508
- <input type="hidden" name="submit-checkout" value="1" />
509
- <input type="submit" id="pmpro_btn-submit" class="<?php echo pmpro_get_element_class( 'pmpro_btn pmpro_btn-submit-checkout', 'pmpro_btn-submit-checkout' ); ?>" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> &raquo;" />
510
- </span>
511
- <?php
512
- }
513
- ?>
514
-
515
- <?php } ?>
516
-
517
- <span id="pmpro_processing_message" style="visibility: hidden;">
518
- <?php
519
- $processing_message = apply_filters("pmpro_processing_message", __("Processing...", 'paid-memberships-pro' ));
520
- echo $processing_message;
521
- ?>
522
- </span>
523
- </div>
524
- </form>
525
-
526
- <?php do_action('pmpro_checkout_after_form'); ?>
527
-
528
- </div> <!-- end pmpro_level-ID -->
1
+ <?php
2
+ global $gateway, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $wpdb, $current_user, $pmpro_msg, $pmpro_msgt, $pmpro_requirebilling, $pmpro_level, $pmpro_levels, $tospage, $pmpro_show_discount_code, $pmpro_error_fields;
3
+ global $discount_code, $username, $password, $password2, $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth,$ExpirationYear;
4
+
5
+ /**
6
+ * Filter to set if PMPro uses email or text as the type for email field inputs.
7
+ *
8
+ * @since 1.8.4.5
9
+ *
10
+ * @param bool $use_email_type, true to use email type, false to use text type
11
+ */
12
+ $pmpro_email_field_type = apply_filters('pmpro_email_field_type', true);
13
+
14
+ // Set the wrapping class for the checkout div based on the default gateway;
15
+ $default_gateway = pmpro_getOption( 'gateway' );
16
+ if ( empty( $default_gateway ) ) {
17
+ $pmpro_checkout_gateway_class = 'pmpro_checkout_gateway-none';
18
+ } else {
19
+ $pmpro_checkout_gateway_class = 'pmpro_checkout_gateway-' . $default_gateway;
20
+ }
21
+ ?>
22
+ <div id="pmpro_level-<?php echo $pmpro_level->id; ?>" class="<?php echo pmpro_get_element_class( $pmpro_checkout_gateway_class, 'pmpro_level-' . $pmpro_level->id ); ?>">
23
+ <form id="pmpro_form" class="<?php echo pmpro_get_element_class( 'pmpro_form' ); ?>" action="<?php if(!empty($_REQUEST['review'])) echo pmpro_url("checkout", "?level=" . $pmpro_level->id); ?>" method="post">
24
+
25
+ <input type="hidden" id="level" name="level" value="<?php echo esc_attr($pmpro_level->id) ?>" />
26
+ <input type="hidden" id="checkjavascript" name="checkjavascript" value="1" />
27
+ <?php if ($discount_code && $pmpro_review) { ?>
28
+ <input class="<?php echo pmpro_get_element_class( 'input pmpro_alter_price', 'discount_code' ); ?>" id="discount_code" name="discount_code" type="hidden" size="20" value="<?php echo esc_attr($discount_code) ?>" />
29
+ <?php } ?>
30
+
31
+ <?php if($pmpro_msg) { ?>
32
+ <div id="pmpro_message" class="<?php echo pmpro_get_element_class( 'pmpro_message ' . $pmpro_msgt, $pmpro_msgt ); ?>"><?php echo $pmpro_msg?></div>
33
+ <?php } else { ?>
34
+ <div id="pmpro_message" class="<?php echo pmpro_get_element_class( 'pmpro_message' ); ?>" style="display: none;"></div>
35
+ <?php } ?>
36
+
37
+ <?php if($pmpro_review) { ?>
38
+ <p><?php _e('Almost done. Review the membership information and pricing below then <strong>click the "Complete Payment" button</strong> to finish your order.', 'paid-memberships-pro' );?></p>
39
+ <?php } ?>
40
+
41
+ <?php
42
+ $include_pricing_fields = apply_filters( 'pmpro_include_pricing_fields', true );
43
+ if ( $include_pricing_fields ) {
44
+ ?>
45
+ <div id="pmpro_pricing_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_pricing_fields' ); ?>">
46
+ <h3>
47
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Membership Level', 'paid-memberships-pro' );?></span>
48
+ <?php if(count($pmpro_levels) > 1) { ?><span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-msg' ); ?>"><a href="<?php echo pmpro_url("levels"); ?>"><?php _e('change', 'paid-memberships-pro' );?></a></span><?php } ?>
49
+ </h3>
50
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
51
+ <p>
52
+ <?php printf(__('You have selected the <strong>%s</strong> membership level.', 'paid-memberships-pro' ), $pmpro_level->name);?>
53
+ </p>
54
+
55
+ <?php
56
+ /**
57
+ * All devs to filter the level description at checkout.
58
+ * We also have a function in includes/filters.php that applies the the_content filters to this description.
59
+ * @param string $description The level description.
60
+ * @param object $pmpro_level The PMPro Level object.
61
+ */
62
+ $level_description = apply_filters('pmpro_level_description', $pmpro_level->description, $pmpro_level);
63
+ if(!empty($level_description))
64
+ echo $level_description;
65
+ ?>
66
+
67
+ <div id="pmpro_level_cost">
68
+ <?php if($discount_code && pmpro_checkDiscountCode($discount_code)) { ?>
69
+ <?php printf(__('<p class="' . pmpro_get_element_class( 'pmpro_level_discount_applied' ) . '">The <strong>%s</strong> code has been applied to your order.</p>', 'paid-memberships-pro' ), $discount_code);?>
70
+ <?php } ?>
71
+ <?php echo wpautop(pmpro_getLevelCost($pmpro_level)); ?>
72
+ <?php echo wpautop(pmpro_getLevelExpiration($pmpro_level)); ?>
73
+ </div>
74
+
75
+ <?php do_action("pmpro_checkout_after_level_cost"); ?>
76
+
77
+ <?php if($pmpro_show_discount_code) { ?>
78
+ <?php if($discount_code && !$pmpro_review) { ?>
79
+ <p id="other_discount_code_p" class="<?php echo pmpro_get_element_class( 'pmpro_small', 'other_discount_code_p' ); ?>"><a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to change your discount code.', 'paid-memberships-pro' );?></a></p>
80
+ <?php } elseif(!$pmpro_review) { ?>
81
+ <p id="other_discount_code_p" class="<?php echo pmpro_get_element_class( 'pmpro_small', 'other_discount_code_p' ); ?>"><?php _e('Do you have a discount code?', 'paid-memberships-pro' );?> <a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to enter your discount code', 'paid-memberships-pro' );?></a>.</p>
82
+ <?php } elseif($pmpro_review && $discount_code) { ?>
83
+ <p><strong><?php _e('Discount Code', 'paid-memberships-pro' );?>:</strong> <?php echo $discount_code?></p>
84
+ <?php } ?>
85
+ <?php } ?>
86
+
87
+ <?php if($pmpro_show_discount_code) { ?>
88
+ <div id="other_discount_code_tr" style="display: none;">
89
+ <label for="other_discount_code"><?php _e('Discount Code', 'paid-memberships-pro' );?></label>
90
+ <input id="other_discount_code" name="other_discount_code" type="text" class="<?php echo pmpro_get_element_class( 'input pmpro_alter_price', 'other_discount_code' ); ?>" size="20" value="<?php echo esc_attr($discount_code); ?>" />
91
+ <input type="button" name="other_discount_code_button" id="other_discount_code_button" value="<?php _e('Apply', 'paid-memberships-pro' );?>" />
92
+ </div>
93
+ <?php } ?>
94
+ </div> <!-- end pmpro_checkout-fields -->
95
+ </div> <!-- end pmpro_pricing_fields -->
96
+ <?php
97
+ } // if ( $include_pricing_fields )
98
+ ?>
99
+
100
+ <?php
101
+ do_action('pmpro_checkout_after_pricing_fields');
102
+ ?>
103
+
104
+ <?php if(!$skip_account_fields && !$pmpro_review) { ?>
105
+
106
+ <?php
107
+ // Get discount code from URL parameter, so if the user logs in it will keep it applied.
108
+ $discount_code_link = !empty( $discount_code) ? '&discount_code=' . $discount_code : '';
109
+ ?>
110
+ <div id="pmpro_user_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_user_fields' ); ?>">
111
+ <hr />
112
+ <h3>
113
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Account Information', 'paid-memberships-pro' );?></span>
114
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-msg' ); ?>"><?php _e('Already have an account?', 'paid-memberships-pro' );?> <a href="<?php echo wp_login_url( apply_filters( 'pmpro_checkout_login_redirect', pmpro_url("checkout", "?level=" . $pmpro_level->id . $discount_code_link) ) ); ?>"><?php _e('Log in here', 'paid-memberships-pro' );?></a></span>
115
+ </h3>
116
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
117
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-username', 'pmpro_checkout-field-username' ); ?>">
118
+ <label for="username"><?php _e('Username', 'paid-memberships-pro' );?></label>
119
+ <input id="username" name="username" type="text" class="<?php echo pmpro_get_element_class( 'input', 'username' ); ?>" size="30" value="<?php echo esc_attr($username); ?>" />
120
+ </div> <!-- end pmpro_checkout-field-username -->
121
+
122
+ <?php
123
+ do_action('pmpro_checkout_after_username');
124
+ ?>
125
+
126
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-password', 'pmpro_checkout-field-password' ); ?>">
127
+ <label for="password"><?php _e('Password', 'paid-memberships-pro' );?></label>
128
+ <input id="password" name="password" type="password" class="<?php echo pmpro_get_element_class( 'input', 'password' ); ?>" size="30" value="<?php echo esc_attr($password); ?>" />
129
+ </div> <!-- end pmpro_checkout-field-password -->
130
+
131
+ <?php
132
+ $pmpro_checkout_confirm_password = apply_filters("pmpro_checkout_confirm_password", true);
133
+ if($pmpro_checkout_confirm_password) { ?>
134
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-password2', 'pmpro_checkout-field-password2' ); ?>">
135
+ <label for="password2"><?php _e('Confirm Password', 'paid-memberships-pro' );?></label>
136
+ <input id="password2" name="password2" type="password" class="<?php echo pmpro_get_element_class( 'input', 'password2' ); ?>" size="30" value="<?php echo esc_attr($password2); ?>" />
137
+ </div> <!-- end pmpro_checkout-field-password2 -->
138
+ <?php } else { ?>
139
+ <input type="hidden" name="password2_copy" value="1" />
140
+ <?php }
141
+ ?>
142
+
143
+ <?php
144
+ do_action('pmpro_checkout_after_password');
145
+ ?>
146
+
147
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bemail', 'pmpro_checkout-field-bemail' ); ?>">
148
+ <label for="bemail"><?php _e('Email Address', 'paid-memberships-pro' );?></label>
149
+ <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bemail' ); ?>" size="30" value="<?php echo esc_attr($bemail); ?>" />
150
+ </div> <!-- end pmpro_checkout-field-bemail -->
151
+
152
+ <?php
153
+ $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
154
+ if($pmpro_checkout_confirm_email) { ?>
155
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bconfirmemail', 'pmpro_checkout-field-bconfirmemail' ); ?>">
156
+ <label for="bconfirmemail"><?php _e('Confirm Email Address', 'paid-memberships-pro' );?></label>
157
+ <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bconfirmemail' ); ?>" size="30" value="<?php echo esc_attr($bconfirmemail); ?>" />
158
+ </div> <!-- end pmpro_checkout-field-bconfirmemail -->
159
+ <?php } else { ?>
160
+ <input type="hidden" name="bconfirmemail_copy" value="1" />
161
+ <?php }
162
+ ?>
163
+
164
+ <?php
165
+ do_action('pmpro_checkout_after_email');
166
+ ?>
167
+
168
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_hidden' ); ?>">
169
+ <label for="fullname"><?php _e('Full Name', 'paid-memberships-pro' );?></label>
170
+ <input id="fullname" name="fullname" type="text" class="<?php echo pmpro_get_element_class( 'input', 'fullname' ); ?>" size="30" value="" autocomplete="off"/> <strong><?php _e('LEAVE THIS BLANK', 'paid-memberships-pro' );?></strong>
171
+ </div> <!-- end pmpro_hidden -->
172
+
173
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_captcha', 'pmpro_captcha' ); ?>">
174
+ <?php
175
+ global $recaptcha, $recaptcha_publickey;
176
+ if($recaptcha == 2 || ($recaptcha == 1 && pmpro_isLevelFree($pmpro_level))) {
177
+ echo pmpro_recaptcha_get_html($recaptcha_publickey, NULL, true);
178
+ }
179
+ ?>
180
+ </div> <!-- end pmpro_captcha -->
181
+
182
+ <?php
183
+ do_action('pmpro_checkout_after_captcha');
184
+ ?>
185
+ </div> <!-- end pmpro_checkout-fields -->
186
+ </div> <!-- end pmpro_user_fields -->
187
+ <?php } elseif($current_user->ID && !$pmpro_review) { ?>
188
+ <div id="pmpro_account_loggedin" class="<?php echo pmpro_get_element_class( 'pmpro_message pmpro_alert', 'pmpro_account_loggedin' ); ?>">
189
+ <?php printf(__('You are logged in as <strong>%s</strong>. If you would like to use a different account for this membership, <a href="%s">log out now</a>.', 'paid-memberships-pro' ), $current_user->user_login, wp_logout_url($_SERVER['REQUEST_URI'])); ?>
190
+ </div> <!-- end pmpro_account_loggedin -->
191
+ <?php } ?>
192
+
193
+ <?php
194
+ do_action('pmpro_checkout_after_user_fields');
195
+ ?>
196
+
197
+ <?php
198
+ do_action('pmpro_checkout_boxes');
199
+ ?>
200
+
201
+ <?php if(pmpro_getGateway() == "paypal" && empty($pmpro_review) && true == apply_filters('pmpro_include_payment_option_for_paypal', true ) ) { ?>
202
+ <div id="pmpro_payment_method" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_payment_method' ); ?>" <?php if(!$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
203
+ <hr />
204
+ <h3>
205
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Choose your Payment Method', 'paid-memberships-pro' ); ?></span>
206
+ </h3>
207
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
208
+ <span class="<?php echo pmpro_get_element_class( 'gateway_paypal' ); ?>">
209
+ <input type="radio" name="gateway" value="paypal" <?php if(!$gateway || $gateway == "paypal") { ?>checked="checked"<?php } ?> />
210
+ <a href="javascript:void(0);" class="<?php echo pmpro_get_element_class( 'pmpro_radio' ); ?>"><?php _e('Check Out with a Credit Card Here', 'paid-memberships-pro' );?></a>
211
+ </span>
212
+ <span class="<?php echo pmpro_get_element_class( 'gateway_paypalexpress' ); ?>">
213
+ <input type="radio" name="gateway" value="paypalexpress" <?php if($gateway == "paypalexpress") { ?>checked="checked"<?php } ?> />
214
+ <a href="javascript:void(0);" class="<?php echo pmpro_get_element_class( 'pmpro_radio' ); ?>"><?php _e('Check Out with PayPal', 'paid-memberships-pro' );?></a>
215
+ </span>
216
+ </div> <!-- end pmpro_checkout-fields -->
217
+ </div> <!-- end pmpro_payment_method -->
218
+ <?php } ?>
219
+
220
+ <?php
221
+ $pmpro_include_billing_address_fields = apply_filters('pmpro_include_billing_address_fields', true);
222
+ if($pmpro_include_billing_address_fields) { ?>
223
+ <div id="pmpro_billing_address_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_billing_address_fields' ); ?>" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_billing_address_fields", false) ){ ?>style="display: none;"<?php } ?>>
224
+ <hr />
225
+ <h3>
226
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Billing Address', 'paid-memberships-pro' );?></span>
227
+ </h3>
228
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
229
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bfirstname', 'pmpro_checkout-field-bfirstname' ); ?>">
230
+ <label for="bfirstname"><?php _e('First Name', 'paid-memberships-pro' );?></label>
231
+ <input id="bfirstname" name="bfirstname" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bfirstname' ); ?>" size="30" value="<?php echo esc_attr($bfirstname); ?>" />
232
+ </div> <!-- end pmpro_checkout-field-bfirstname -->
233
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-blastname', 'pmpro_checkout-field-blastname' ); ?>">
234
+ <label for="blastname"><?php _e('Last Name', 'paid-memberships-pro' );?></label>
235
+ <input id="blastname" name="blastname" type="text" class="<?php echo pmpro_get_element_class( 'input', 'blastname' ); ?>" size="30" value="<?php echo esc_attr($blastname); ?>" />
236
+ </div> <!-- end pmpro_checkout-field-blastname -->
237
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-baddress1', 'pmpro_checkout-field-baddress1' ); ?>">
238
+ <label for="baddress1"><?php _e('Address 1', 'paid-memberships-pro' );?></label>
239
+ <input id="baddress1" name="baddress1" type="text" class="<?php echo pmpro_get_element_class( 'input', 'baddress1' ); ?>" size="30" value="<?php echo esc_attr($baddress1); ?>" />
240
+ </div> <!-- end pmpro_checkout-field-baddress1 -->
241
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-baddress2', 'pmpro_checkout-field-baddress2' ); ?>">
242
+ <label for="baddress2"><?php _e('Address 2', 'paid-memberships-pro' );?></label>
243
+ <input id="baddress2" name="baddress2" type="text" class="<?php echo pmpro_get_element_class( 'input', 'baddress2' ); ?>" size="30" value="<?php echo esc_attr($baddress2); ?>" />
244
+ </div> <!-- end pmpro_checkout-field-baddress2 -->
245
+ <?php
246
+ $longform_address = apply_filters("pmpro_longform_address", true);
247
+ if($longform_address) { ?>
248
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bcity', 'pmpro_checkout-field-bcity' ); ?>">
249
+ <label for="bcity"><?php _e('City', 'paid-memberships-pro' );?></label>
250
+ <input id="bcity" name="bcity" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bcity' ); ?>" size="30" value="<?php echo esc_attr($bcity); ?>" />
251
+ </div> <!-- end pmpro_checkout-field-bcity -->
252
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bstate', 'pmpro_checkout-field-bstate' ); ?>">
253
+ <label for="bstate"><?php _e('State', 'paid-memberships-pro' );?></label>
254
+ <input id="bstate" name="bstate" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bstate' ); ?>" size="30" value="<?php echo esc_attr($bstate); ?>" />
255
+ </div> <!-- end pmpro_checkout-field-bstate -->
256
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bzipcode', 'pmpro_checkout-field-bzipcode' ); ?>">
257
+ <label for="bzipcode"><?php _e('Postal Code', 'paid-memberships-pro' );?></label>
258
+ <input id="bzipcode" name="bzipcode" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bzipcode' ); ?>" size="30" value="<?php echo esc_attr($bzipcode); ?>" />
259
+ </div> <!-- end pmpro_checkout-field-bzipcode -->
260
+ <?php } else { ?>
261
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bcity_state_zip', 'pmpro_checkout-field-bcity_state_zip' ); ?>">
262
+ <label for="bcity_state_zip' ); ?>"><?php _e('City, State Zip', 'paid-memberships-pro' );?></label>
263
+ <input id="bcity" name="bcity" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bcity' ); ?>" size="14" value="<?php echo esc_attr($bcity); ?>" />,
264
+ <?php
265
+ $state_dropdowns = apply_filters("pmpro_state_dropdowns", false);
266
+ if($state_dropdowns === true || $state_dropdowns == "names") {
267
+ global $pmpro_states;
268
+ ?>
269
+ <select name="bstate" class="<?php echo pmpro_get_element_class( '', 'bstate' ); ?>">
270
+ <option value="">--</option>
271
+ <?php
272
+ foreach($pmpro_states as $ab => $st) { ?>
273
+ <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $st;?></option>
274
+ <?php } ?>
275
+ </select>
276
+ <?php } elseif($state_dropdowns == "abbreviations") {
277
+ global $pmpro_states_abbreviations;
278
+ ?>
279
+ <select name="bstate" class="<?php echo pmpro_get_element_class( '', 'bstate' ); ?>">
280
+ <option value="">--</option>
281
+ <?php
282
+ foreach($pmpro_states_abbreviations as $ab)
283
+ {
284
+ ?>
285
+ <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $ab;?></option>
286
+ <?php } ?>
287
+ </select>
288
+ <?php } else { ?>
289
+ <input id="bstate" name="bstate" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bstate' ); ?>" size="2" value="<?php echo esc_attr($bstate); ?>" />
290
+ <?php } ?>
291
+ <input id="bzipcode" name="bzipcode" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bzipcode' ); ?>" size="5" value="<?php echo esc_attr($bzipcode); ?>" />
292
+ </div> <!-- end pmpro_checkout-field-bcity_state_zip -->
293
+ <?php } ?>
294
+
295
+ <?php
296
+ $show_country = apply_filters("pmpro_international_addresses", true);
297
+ if($show_country) { ?>
298
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bcountry', 'pmpro_checkout-field-bcountry' ); ?>">
299
+ <label for="bcountry"><?php _e('Country', 'paid-memberships-pro' );?></label>
300
+ <select name="bcountry" id="bcountry" class="<?php echo pmpro_get_element_class( '', 'bcountry' ); ?>">
301
+ <?php
302
+ global $pmpro_countries, $pmpro_default_country;
303
+ if(!$bcountry) {
304
+ $bcountry = $pmpro_default_country;
305
+ }
306
+ foreach($pmpro_countries as $abbr => $country) { ?>
307
+ <option value="<?php echo $abbr?>" <?php if($abbr == $bcountry) { ?>selected="selected"<?php } ?>><?php echo $country?></option>
308
+ <?php } ?>
309
+ </select>
310
+ </div> <!-- end pmpro_checkout-field-bcountry -->
311
+ <?php } else { ?>
312
+ <input type="hidden" name="bcountry" value="US" />
313
+ <?php } ?>
314
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bphone', 'pmpro_checkout-field-bphone' ); ?>">
315
+ <label for="bphone"><?php _e('Phone', 'paid-memberships-pro' );?></label>
316
+ <input id="bphone" name="bphone" type="text" class="<?php echo pmpro_get_element_class( 'input', 'bphone' ); ?>" size="30" value="<?php echo esc_attr(formatPhone($bphone)); ?>" />
317
+ </div> <!-- end pmpro_checkout-field-bphone -->
318
+ <?php if($skip_account_fields) { ?>
319
+ <?php
320
+ if($current_user->ID) {
321
+ if(!$bemail && $current_user->user_email) {
322
+ $bemail = $current_user->user_email;
323
+ }
324
+ if(!$bconfirmemail && $current_user->user_email) {
325
+ $bconfirmemail = $current_user->user_email;
326
+ }
327
+ }
328
+ ?>
329
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bemail', 'pmpro_checkout-field-bemail' ); ?>">
330
+ <label for="bemail"><?php _e('Email Address', 'paid-memberships-pro' );?></label>
331
+ <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bemail' ); ?>" size="30" value="<?php echo esc_attr($bemail); ?>" />
332
+ </div> <!-- end pmpro_checkout-field-bemail -->
333
+ <?php
334
+ $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
335
+ if($pmpro_checkout_confirm_email) { ?>
336
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_checkout-field-bconfirmemail', 'pmpro_checkout-field-bconfirmemail' ); ?>">
337
+ <label for="bconfirmemail"><?php _e('Confirm Email', 'paid-memberships-pro' );?></label>
338
+ <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="<?php echo pmpro_get_element_class( 'input', 'bconfirmemail' ); ?>" size="30" value="<?php echo esc_attr($bconfirmemail); ?>" />
339
+ </div> <!-- end pmpro_checkout-field-bconfirmemail -->
340
+ <?php } else { ?>
341
+ <input type="hidden" name="bconfirmemail_copy" value="1" />
342
+ <?php } ?>
343
+ <?php } ?>
344
+ </div> <!-- end pmpro_checkout-fields -->
345
+ </div> <!--end pmpro_billing_address_fields -->
346
+ <?php } ?>
347
+
348
+ <?php do_action("pmpro_checkout_after_billing_fields"); ?>
349
+
350
+ <?php
351
+ $pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
352
+ $pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
353
+ $pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
354
+ ?>
355
+
356
+ <?php
357
+ $pmpro_include_payment_information_fields = apply_filters("pmpro_include_payment_information_fields", true);
358
+ if($pmpro_include_payment_information_fields) { ?>
359
+ <div id="pmpro_payment_information_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_payment_information_fields' ); ?>" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_payment_information_fields", false) ) { ?>style="display: none;"<?php } ?>>
360
+ <hr />
361
+ <h3>
362
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php _e('Payment Information', 'paid-memberships-pro' );?></span>
363
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-msg' ); ?>"><?php printf(__('We Accept %s', 'paid-memberships-pro' ), $pmpro_accepted_credit_cards_string);?></span>
364
+ </h3>
365
+ <?php $sslseal = pmpro_getOption("sslseal"); ?>
366
+ <?php if(!empty($sslseal)) { ?>
367
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields-display-seal' ); ?>">
368
+ <?php } ?>
369
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
370
+ <?php
371
+ $pmpro_include_cardtype_field = apply_filters('pmpro_include_cardtype_field', false);
372
+ if($pmpro_include_cardtype_field) { ?>
373
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-card-type', 'pmpro_payment-card-type' ); ?>">
374
+ <label for="CardType"><?php _e('Card Type', 'paid-memberships-pro' );?></label>
375
+ <select id="CardType" name="CardType" class="<?php echo pmpro_get_element_class( '', 'CardType' ); ?>">
376
+ <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
377
+ <option value="<?php echo $cc; ?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc; ?></option>
378
+ <?php } ?>
379
+ </select>
380
+ </div>
381
+ <?php } else { ?>
382
+ <input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
383
+ <?php } ?>
384
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-account-number', 'pmpro_payment-account-number' ); ?>">
385
+ <label for="AccountNumber"><?php _e('Card Number', 'paid-memberships-pro' );?></label>
386
+ <input id="AccountNumber" name="AccountNumber" class="<?php echo pmpro_get_element_class( 'input', 'AccountNumber' ); ?>" type="text" size="30" value="<?php echo esc_attr($AccountNumber); ?>" data-encrypted-name="number" autocomplete="off" />
387
+ </div>
388
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-expiration', 'pmpro_payment-expiration' ); ?>">
389
+ <label for="ExpirationMonth"><?php _e('Expiration Date', 'paid-memberships-pro' );?></label>
390
+ <select id="ExpirationMonth" name="ExpirationMonth" class="<?php echo pmpro_get_element_class( '', 'ExpirationMonth' ); ?>">
391
+ <option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
392
+ <option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
393
+ <option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
394
+ <option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
395
+ <option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
396
+ <option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
397
+ <option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
398
+ <option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
399
+ <option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
400
+ <option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
401
+ <option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
402
+ <option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
403
+ </select>/<select id="ExpirationYear" name="ExpirationYear" class="<?php echo pmpro_get_element_class( '', 'ExpirationYear' ); ?>">
404
+ <?php
405
+ $num_years = apply_filters( 'pmpro_num_expiration_years', 10 );
406
+
407
+ for($i = date_i18n("Y"); $i < intval( date_i18n("Y") ) + intval( $num_years ); $i++)
408
+ {
409
+ ?>
410
+ <option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
411
+ <?php
412
+ }
413
+ ?>
414
+ </select>
415
+ </div>
416
+ <?php
417
+ $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
418
+ if($pmpro_show_cvv) { ?>
419
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-cvv', 'pmpro_payment-cvv' ); ?>">
420
+ <label for="CVV"><?php _e('Security Code (CVC)', 'paid-memberships-pro' );?></label>
421
+ <input id="CVV" name="CVV" type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr($_REQUEST['CVV']); }?>" class="<?php echo pmpro_get_element_class( 'input', 'CVV' ); ?>" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL); ?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _e("what's this?", 'paid-memberships-pro' );?></a>)</small>
422
+ </div>
423
+ <?php } ?>
424
+ <?php if($pmpro_show_discount_code) { ?>
425
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field pmpro_payment-discount-code', 'pmpro_payment-discount-code' ); ?>">
426
+ <label for="discount_code"><?php _e('Discount Code', 'paid-memberships-pro' );?></label>
427
+ <input class="<?php echo pmpro_get_element_class( 'input pmpro_alter_price', 'discount_code' ); ?>" id="discount_code" name="discount_code" type="text" size="10" value="<?php echo esc_attr($discount_code); ?>" />
428
+ <input type="button" id="discount_code_button" name="discount_code_button" value="<?php _e('Apply', 'paid-memberships-pro' );?>" />
429
+ <p id="discount_code_message" class="<?php echo pmpro_get_element_class( 'pmpro_message', 'discount_code_message' ); ?>" style="display: none;"></p>
430
+ </div>
431
+ <?php } ?>
432
+ </div> <!-- end pmpro_checkout-fields -->
433
+ <?php if(!empty($sslseal)) { ?>
434
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields-rightcol pmpro_sslseal', 'pmpro_sslseal' ); ?>"><?php echo stripslashes($sslseal); ?></div>
435
+ </div> <!-- end pmpro_checkout-fields-display-seal -->
436
+ <?php } ?>
437
+ </div> <!-- end pmpro_payment_information_fields -->
438
+ <?php } ?>
439
+
440
+ <?php do_action('pmpro_checkout_after_payment_information_fields'); ?>
441
+
442
+ <?php if($tospage && !$pmpro_review) { ?>
443
+ <div id="pmpro_tos_fields" class="<?php echo pmpro_get_element_class( 'pmpro_checkout', 'pmpro_tos_fields' ); ?>">
444
+ <hr />
445
+ <h3>
446
+ <span class="<?php echo pmpro_get_element_class( 'pmpro_checkout-h3-name' ); ?>"><?php echo esc_html( $tospage->post_title );?></span>
447
+ </h3>
448
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_checkout-fields' ); ?>">
449
+ <div id="pmpro_license" class="<?php echo pmpro_get_element_class( 'pmpro_checkout-field', 'pmpro_license' ); ?>">
450
+ <?php
451
+ /**
452
+ * Hook to run formatting filters before displaying the content of your "Terms of Service" page at checkout.
453
+ *
454
+ * @since 2.4.1
455
+ *
456
+ * @param string $pmpro_tos_content The content of the post assigned as the Terms of Service page.
457
+ * @param string $tospage The post assigned as the Terms of Service page.
458
+ *
459
+ * @return string $pmpro_tos_content
460
+ */
461
+ $pmpro_tos_content = apply_filters( 'pmpro_tos_content', do_shortcode( $tospage->post_content ), $tospage );
462
+ echo $pmpro_tos_content;
463
+ ?>
464
+ </div> <!-- end pmpro_license -->
465
+ <?php
466
+ if ( isset( $_REQUEST['tos'] ) ) {
467
+ $tos = intval( $_REQUEST['tos'] );
468
+ } else {
469
+ $tos = "";
470
+ }
471
+ ?>
472
+ <input type="checkbox" name="tos" value="1" id="tos" <?php checked( 1, $tos ); ?> /> <label class="<?php echo pmpro_get_element_class( 'pmpro_label-inline pmpro_clickable', 'tos' ); ?>" for="tos"><?php printf(__('I agree to the %s', 'paid-memberships-pro' ), $tospage->post_title);?></label>
473
+ </div> <!-- end pmpro_checkout-fields -->
474
+ </div> <!-- end pmpro_tos_fields -->
475
+ <?php
476
+ }
477
+ ?>
478
+
479
+ <?php do_action("pmpro_checkout_after_tos_fields"); ?>
480
+
481
+ <?php do_action("pmpro_checkout_before_submit_button"); ?>
482
+
483
+ <div class="<?php echo pmpro_get_element_class( 'pmpro_submit' ); ?>">
484
+ <hr />
485
+ <?php if ( $pmpro_msg ) { ?>
486
+ <div id="pmpro_message_bottom" class="<?php echo pmpro_get_element_class( 'pmpro_message ' . $pmpro_msgt, $pmpro_msgt ); ?>"><?php echo $pmpro_msg; ?></div>
487
+ <?php } else { ?>
488
+ <div id="pmpro_message_bottom" class="<?php echo pmpro_get_element_class( 'pmpro_message' ); ?>" style="display: none;"></div>
489
+ <?php } ?>
490
+
491
+ <?php if($pmpro_review) { ?>
492
+
493
+ <span id="pmpro_submit_span">
494
+ <input type="hidden" name="confirm" value="1" />
495
+ <input type="hidden" name="token" value="<?php echo esc_attr($pmpro_paypal_token); ?>" />
496
+ <input type="hidden" name="gateway" value="<?php echo esc_attr($gateway); ?>" />
497
+ <input type="submit" id="pmpro_btn-submit" class="<?php echo pmpro_get_element_class( 'pmpro_btn pmpro_btn-submit-checkout', 'pmpro_btn-submit-checkout' ); ?>" value="<?php _e('Complete Payment', 'paid-memberships-pro' );?> &raquo;" />
498
+ </span>
499
+
500
+ <?php } else { ?>
501
+
502
+ <?php
503
+ $pmpro_checkout_default_submit_button = apply_filters('pmpro_checkout_default_submit_button', true);
504
+ if($pmpro_checkout_default_submit_button)
505
+ {
506
+ ?>
507
+ <span id="pmpro_submit_span">
508
+ <input type="hidden" name="submit-checkout" value="1" />
509
+ <input type="submit" id="pmpro_btn-submit" class="<?php echo pmpro_get_element_class( 'pmpro_btn pmpro_btn-submit-checkout', 'pmpro_btn-submit-checkout' ); ?>" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> &raquo;" />
510
+ </span>
511
+ <?php
512
+ }
513
+ ?>
514
+
515
+ <?php } ?>
516
+
517
+ <span id="pmpro_processing_message" style="visibility: hidden;">
518
+ <?php
519
+ $processing_message = apply_filters("pmpro_processing_message", __("Processing...", 'paid-memberships-pro' ));
520
+ echo $processing_message;
521
+ ?>
522
+ </span>
523
+ </div>
524
+ </form>
525
+
526
+ <?php do_action('pmpro_checkout_after_form'); ?>
527
+
528
+ </div> <!-- end pmpro_level-ID -->
pages/levels.php CHANGED
@@ -50,11 +50,8 @@ if($pmpro_msg)
50
  <tr class="<?php if($count++ % 2 == 0) { ?>odd<?php } ?><?php if($current_level == $level) { ?> active<?php } ?>">
51
  <td><?php echo $current_level ? "<strong>{$level->name}</strong>" : $level->name?></td>
52
  <td>
53
- <?php
54
- if(pmpro_isLevelFree($level))
55
- $cost_text = "<strong>" . __("Free", 'paid-memberships-pro' ) . "</strong>";
56
- else
57
- $cost_text = pmpro_getLevelCost($level, true, true);
58
  $expiration_text = pmpro_getLevelExpiration($level);
59
  if(!empty($cost_text) && !empty($expiration_text))
60
  echo $cost_text . "<br />" . $expiration_text;
50
  <tr class="<?php if($count++ % 2 == 0) { ?>odd<?php } ?><?php if($current_level == $level) { ?> active<?php } ?>">
51
  <td><?php echo $current_level ? "<strong>{$level->name}</strong>" : $level->name?></td>
52
  <td>
53
+ <?php
54
+ $cost_text = pmpro_getLevelCost($level, true, true);
 
 
 
55
  $expiration_text = pmpro_getLevelExpiration($level);
56
  if(!empty($cost_text) && !empty($expiration_text))
57
  echo $cost_text . "<br />" . $expiration_text;
paid-memberships-pro.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Paid Memberships Pro
4
  * Plugin URI: https://www.paidmembershipspro.com
5
  * Description: The most complete member management and membership subscriptions plugin for WordPress.
6
- * Version: 2.4.4
7
  * Author: Stranger Studios
8
  * Author URI: https://www.strangerstudios.com
9
  * Text Domain: paid-memberships-pro
@@ -16,7 +16,7 @@
16
  */
17
 
18
  // version constant
19
- define( 'PMPRO_VERSION', '2.4.4' );
20
  define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() );
21
  define( 'PMPRO_MIN_PHP_VERSION', '5.6' );
22
 
@@ -108,6 +108,7 @@ require_once( PMPRO_DIR . '/classes/gateways/class.pmprogateway_paypalstandard.p
108
 
109
  if ( version_compare( PHP_VERSION, '5.3.29', '>=' ) ) {
110
  require_once( PMPRO_DIR . '/classes/gateways/class.pmprogateway_stripe.php' );
 
111
  }
112
 
113
  require_once( PMPRO_DIR . '/classes/gateways/class.pmprogateway_twocheckout.php' );
3
  * Plugin Name: Paid Memberships Pro
4
  * Plugin URI: https://www.paidmembershipspro.com
5
  * Description: The most complete member management and membership subscriptions plugin for WordPress.
6
+ * Version: 2.5
7
  * Author: Stranger Studios
8
  * Author URI: https://www.strangerstudios.com
9
  * Text Domain: paid-memberships-pro
16
  */
17
 
18
  // version constant
19
+ define( 'PMPRO_VERSION', '2.5' );
20
  define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() );
21
  define( 'PMPRO_MIN_PHP_VERSION', '5.6' );
22
 
108
 
109
  if ( version_compare( PHP_VERSION, '5.3.29', '>=' ) ) {
110
  require_once( PMPRO_DIR . '/classes/gateways/class.pmprogateway_stripe.php' );
111
+ require_once( PMPRO_DIR . '/includes/lib/stripe-apple-pay/stripe-apple-pay.php' ); // rewrite rules to set up Apple Pay.
112
  }
113
 
114
  require_once( PMPRO_DIR . '/classes/gateways/class.pmprogateway_twocheckout.php' );
preheaders/checkout.php CHANGED
@@ -238,14 +238,14 @@ if ( isset( $_REQUEST['username'] ) ) {
238
  $username = "";
239
  }
240
  if ( isset( $_REQUEST['password'] ) ) {
241
- $password = sanitize_text_field($_REQUEST['password']);
242
  } else {
243
  $password = "";
244
  }
245
  if ( isset( $_REQUEST['password2_copy'] ) ) {
246
  $password2 = $password;
247
  } elseif ( isset( $_REQUEST['password2'] ) ) {
248
- $password2 = sanitize_text_field($_REQUEST['password2']);
249
  } else {
250
  $password2 = "";
251
  }
@@ -604,7 +604,13 @@ if ( ! empty( $pmpro_confirmed ) ) {
604
  $enddate = apply_filters( "pmpro_checkout_end_date", $enddate, $user_id, $pmpro_level, $startdate );
605
 
606
  //check code before adding it to the order
607
- $code_check = pmpro_checkDiscountCode( $discount_code, $pmpro_level->id, true );
 
 
 
 
 
 
608
  if ( $code_check[0] == false ) {
609
  //error
610
  $pmpro_msg = $code_check[1];
238
  $username = "";
239
  }
240
  if ( isset( $_REQUEST['password'] ) ) {
241
+ $password = $_REQUEST['password'];
242
  } else {
243
  $password = "";
244
  }
245
  if ( isset( $_REQUEST['password2_copy'] ) ) {
246
  $password2 = $password;
247
  } elseif ( isset( $_REQUEST['password2'] ) ) {
248
+ $password2 = $_REQUEST['password2'];
249
  } else {
250
  $password2 = "";
251
  }
604
  $enddate = apply_filters( "pmpro_checkout_end_date", $enddate, $user_id, $pmpro_level, $startdate );
605
 
606
  //check code before adding it to the order
607
+ global $pmpro_checkout_level_ids; // Set by MMPU.
608
+ if ( isset( $pmpro_checkout_level_ids ) ) {
609
+ $code_check = pmpro_checkDiscountCode( $discount_code, $pmpro_checkout_level_ids, true );
610
+ } else {
611
+ $code_check = pmpro_checkDiscountCode( $discount_code, $pmpro_level->id, true );
612
+ }
613
+
614
  if ( $code_check[0] == false ) {
615
  //error
616
  $pmpro_msg = $code_check[1];
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: strangerstudios, kimannwall, andrewza, dlparker1005, paidmembershi
3
  Tags: memberships, members, subscriptions, ecommerce, user registration, member, membership, e-commerce, paypal, stripe, braintree, authorize.net, payflow, restrict access, restrict content, directory
4
  Requires at least: 4
5
  Tested up to: 5.5
6
- Stable tag: 2.4.4
7
 
8
  Get Paid with Paid Memberships Pro: The most complete member management and membership subscriptions plugin for your WordPress site.
9
 
@@ -91,7 +91,7 @@ Our plugin is 100% GPL and available from the WordPress repository or on our sit
91
  3. Activate the plugin.
92
 
93
  = Complete the Initial Plugin Setup =
94
- Go to Memberships > Dashboard in the WordPress admin to begin setup. Our [Initial Setup Tutorial](http://www.paidmembershipspro.com/documentation/initial-plugin-setup/) will show you how to configure the following required pages:
95
 
96
  1. Membership Levels: Add one or more levels
97
  2. Page Settings: Generate frontend pages
@@ -100,8 +100,8 @@ Go to Memberships > Dashboard in the WordPress admin to begin setup. Our [Initia
100
  5. Advanced Settings: Update non-member messages, content filters, dashboard access, and more.
101
 
102
  = More Installation and Setup Documentation =
103
- * [Installation Video](http://www.paidmembershipspro.com/documentation/initial-plugin-setup/tutorial-video/)
104
- * [Installation Docs]()
105
  * [Membership Levels](https://www.paidmembershipspro.com/documentation/membership-levels/)
106
  * [Payment Gateways](https://www.paidmembershipspro.com/gateway/)
107
  * [Add Ons](https://www.paidmembershipspro.com/add-ons/)
@@ -109,15 +109,15 @@ Go to Memberships > Dashboard in the WordPress admin to begin setup. Our [Initia
109
  == Frequently Asked Questions ==
110
 
111
  = I need help installing, configuring, or customizing the plugin. =
112
- Please visit [our support site at http://www.paidmembershipspro.com](http://www.paidmembershipspro.com) for more documentation and our support forums.
113
 
114
  = I found a bug in the plugin. =
115
- Please post it in the [WordPress support forum](http://wordpress.org/tags/paid-memberships-pro?forum_id=10) and we'll fix it right away. Thanks for helping.
116
 
117
  = My site is broken or blank or not letting me log in after activating Paid Memberships Pro =
118
  This is typically caused by a conflict with another plugin that is trying to redirect around the login/register pages or trying to redirect from HTTP to HTTPS, etc.
119
 
120
- To regain access to your site, FTP to your site and rename the wp-content/plugins/paid-memberships-pro folder to wp-content/plugins/paid-memberships-pro-d (or anything different). Now WP will not be able to find PMPro, and you can gain access to /wp-admin/ again. From there, visit the plugins page to fully deactivate Paid Memberships Pro. (You'll want to rename the folder back to paid-memberships-pro again.)
121
 
122
  Long term, you will need to find and fix the conflict. We can usually do this for you very quickly if you sign up for support at https://www.paidmembershipspro.com/pricing/ and send us your WP admin and FTP credentials.
123
 
@@ -142,17 +142,47 @@ Not sure? You can find out by doing a bit a research.
142
 
143
  == Screenshots ==
144
 
145
- = Memberships Admin Pages =
146
- 1. Set up the membership levels that best fit your business, whether they are Free, Paid, or Subscriptions (Annual, Monthly, Weekly, Daily). Offer Custom Trial Periods (Free Trial, Custom-length Trial, 'Introductory' Pricing)
147
- 2. Easy to use Membership Access Settings by Page, Post, or Category. Shortcodes to display restricted content inline. Developer-friendly hooks to restrict access any way you need.
148
- 3. Members are WordPress Users. PMPro provides a unique interface to view, filter and search Members or export your Members List.
149
- 4. Offer Membership Discounts with specific price rules (restricted by level, unique pricing for each level, # of uses, expiration date.)
150
- 5. Filterable Sales Revenue Reports (reports also included for Visits, Views, Logins, Signups, Cancellations, and other Membership Stats).
151
- 6. Advanced settings for updating non-member messages, optionally show excerpts or filter content, use reCAPTCHA, and a Terms of Service checkbox.
152
- 7. Membership levels selection page, filter the shortcode with additional attributes using add ons or the Memberlite theme.
153
- 8. Membership Account page, display all sections or show specific sections using shortcode attributes.
154
 
155
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
156
  = 2.4.4 - 2020-09-02 =
157
  * BUG FIX: Fixed fatal error that sometimes occurred on the payment settings page when using PHP 5.6 or earlier.
158
  * BUG FIX: Fixed fatal errors that showed up on the frontend invoice page.
3
  Tags: memberships, members, subscriptions, ecommerce, user registration, member, membership, e-commerce, paypal, stripe, braintree, authorize.net, payflow, restrict access, restrict content, directory
4
  Requires at least: 4
5
  Tested up to: 5.5
6
+ Stable tag: 2.5
7
 
8
  Get Paid with Paid Memberships Pro: The most complete member management and membership subscriptions plugin for your WordPress site.
9
 
91
  3. Activate the plugin.
92
 
93
  = Complete the Initial Plugin Setup =
94
+ Go to Memberships > Dashboard in the WordPress admin to begin setup. Our [Initial Setup Tutorial](https://www.paidmembershipspro.com/documentation/initial-plugin-setup/) will show you how to configure the following required pages:
95
 
96
  1. Membership Levels: Add one or more levels
97
  2. Page Settings: Generate frontend pages
100
  5. Advanced Settings: Update non-member messages, content filters, dashboard access, and more.
101
 
102
  = More Installation and Setup Documentation =
103
+ * [Installation Video](https://www.paidmembershipspro.com/documentation/initial-plugin-setup/tutorial-video/)
104
+ * [Installation Docs](https://www.paidmembershipspro.com/documentation/initial-plugin-setup/)
105
  * [Membership Levels](https://www.paidmembershipspro.com/documentation/membership-levels/)
106
  * [Payment Gateways](https://www.paidmembershipspro.com/gateway/)
107
  * [Add Ons](https://www.paidmembershipspro.com/add-ons/)
109
  == Frequently Asked Questions ==
110
 
111
  = I need help installing, configuring, or customizing the plugin. =
112
+ Please visit [our support site at https://www.paidmembershipspro.com](https://www.paidmembershipspro.com) for more documentation and our support forums.
113
 
114
  = I found a bug in the plugin. =
115
+ Please post it in the [WordPress support forum](https://wordpress.org/support/plugin/paid-memberships-pro/) and we'll fix it right away. Thanks for helping.
116
 
117
  = My site is broken or blank or not letting me log in after activating Paid Memberships Pro =
118
  This is typically caused by a conflict with another plugin that is trying to redirect around the login/register pages or trying to redirect from HTTP to HTTPS, etc.
119
 
120
+ To regain access to your site, FTP to your site and rename the `wp-content/plugins/paid-memberships-pro` folder to wp-content/plugins/paid-memberships-pro-d (or anything different). Now WP will not be able to find PMPro, and you can gain access to /wp-admin/ again. From there, visit the plugins page to fully deactivate Paid Memberships Pro. (You'll want to rename the folder back to paid-memberships-pro again.)
121
 
122
  Long term, you will need to find and fix the conflict. We can usually do this for you very quickly if you sign up for support at https://www.paidmembershipspro.com/pricing/ and send us your WP admin and FTP credentials.
123
 
142
 
143
  == Screenshots ==
144
 
145
+ 1. Optimized Membership Checkout page that blends seamlessly into your WordPress site. Fields captured at checkout can be modified with other Add Ons.
146
+ 2. Set up the membership levels that best fit your business, whether they are Free, Paid, or Subscriptions (Annual, Monthly, Weekly, Daily). Offer Custom Trial Periods (Free Trial, Custom-length Trial, 'Introductory' Pricing)
147
+ 3. Easy to use Membership Access Settings by Page, Post, or Category. Shortcodes to display restricted content inline. Developer-friendly hooks to restrict access any way you need.
148
+ 4. Members are WordPress Users. PMPro provides a unique interface to view, filter and search Members or export your Members List.
149
+ 5. Offer Membership Discounts with specific price rules (restricted by level, unique pricing for each level, # of uses, expiration date.)
150
+ 6. Filterable Sales Revenue Reports (reports also included for Visits, Views, Logins, Signups, Cancellations, and other Membership Stats).
151
+ 7. Advanced settings for updating non-member messages, optionally show excerpts or filter content, use reCAPTCHA, and a Terms of Service checkbox.
152
+ 8. Membership levels selection page, filter the shortcode with additional attributes using add ons or the Memberlite theme.
153
+ 9. Membership Account page, display all sections or show specific sections using shortcode attributes.
154
 
155
  == Changelog ==
156
+ = 2.5 - 2020-10-02 =
157
+ * FEATURE: When using the Stripe Gateway, you may now allow users to pay using Apple Pay, Google Pay, or Microsoft Pay depending on their browser. Enable this feature from the payment settings page.
158
+ * FEATURE: Added Divi Builder compatibility.
159
+ * FEATURE: Updated the Braintree Gateway class to be able to use the Braintree API for the pmpro_next_payment() function. Note, for performance reasons, you must call this method directly or enable it by hooking it up with code like `add_filter('pmpro_next_payment', array('PMProGateway_braintree', 'pmpro_next_payment'), 10, 3);`
160
+ * FEATURE: Added ordermeta tables and functions. We will wait about a year for all users to upgrade before using these widespread. (Thanks, Mirco Babini)
161
+ * ENHANCEMENT: The "short" version of the level cost text for a free level is now "Free" instead of "0.00 now".
162
+ * ENHANCEMENT: Added a `get_original_subscription_order` method to the MemberOrder class. This will return the first order in a subscription when called from a recurring order.
163
+ * ENHANCEMENT: Removed the old style license nags.
164
+ * BUG FIX/ENHANCEMENT: Using microtime and a static counter int to make sure our order and discount codes are unique. In the past very high traffic sites could run into duplicates if two checkouts happened at the exact same second.
165
+ * BUG FIX/ENHANCEMENT: Adjust order delete prompt to support other locales.
166
+ * BUG FIX/ENHANCEMENT: Better handling of tax amounts in recurring payments, e.g. when using the PMPro VAT Tax add on.
167
+ * BUG FIX/ENHANCEMENT: Optimized how often we hit the Stripe API when events on the checkout page could potentially update the price of checkout.
168
+ * BUG FIX/ENHANCEMENT: The checkout_levels api call now takes `level` as param.
169
+ * BUG FIX/ENHANCEMENT: No longer running sanitize_text_field on password fields. This would break passwords that had strings of characters resembling html tags.
170
+ * BUG FIX/ENHANCEMENT: Now warning admins if the Stripe billing period is longer than 1 year. Billing periods greater than 1 year are not allowed by Stripe.
171
+ * BUG FIX/ENHANCEMENT: Now detecting when a Stripe webhook is set up for an older version of the Stripe API and showing a notice with a link to update.
172
+ * BUG FIX/ENHANCEMENT: Adding MAXFAILEDPAYMENTS=1 to PayPal add subscription requests. This tells PayPal to cancel a subscription after the first failed payment. In our experience, the automatic retries rarely worked well. This change fixes issues with subscriptions going out of sync or users retaining access to your site when their payment has failed. Members still receive the payment failed email, which prompts users to return to the site to renew.
173
+ * BUG FIX/ENHANCEMENT: Fixing some issues where we are adding extra break tags into the password reset email. There are still some issues like this when using certain plugins. We are working on a general fix.
174
+ * BUG FIX/ENHANCEMENT: Removed the "coupon amount" field from the edit order page. These were hold outs from the 2007! ecommerce plugin PMPro was forked from. You can set the pmpro_orders_show_coupon_amounts filter to __return_true to show these fields again if you were using them for tracking things in your custom code.
175
+ * BUG FIX: Fixed MMPU compatibility when using discount codes.
176
+ * BUG FIX: No longer filtering the wp login url when on wp-login.php. This fixes issues with iThemes Security 2FA.
177
+ * BUG FIX: Fixed issues where the Stripe webhook was not being updated sometimes when clicking the button to update.
178
+ * BUG FIX: Fixed some notices and warnings when using Braintree.
179
+ * BUG FIX: Now resetting memberslist page number when changing shown level.
180
+ * BUG FIX: Now ensuring that the discount code field updates, update the Request Button price.
181
+ * BUG FIX: Fixed issue where non-pretty permalinks may break frontend password resets.
182
+ * BUG FIX: Fixed invoice links on the account page. (Thanks, Mateusz Hołtyn)
183
+ * BUG FIX: Fixed incorrect label "for" attribute for uninstall setting.
184
+ * BUG FIX: Fixed issue where some free plugins distributed by PMPro would show warnings about requiring a Plus license.
185
+
186
  = 2.4.4 - 2020-09-02 =
187
  * BUG FIX: Fixed fatal error that sometimes occurred on the payment settings page when using PHP 5.6 or earlier.
188
  * BUG FIX: Fixed fatal errors that showed up on the frontend invoice page.
services/applydiscountcode.php CHANGED
@@ -22,10 +22,13 @@
22
  $discount_code_id = "";
23
  }
24
 
25
- if(!empty($_REQUEST['level']))
26
- $level_id = (int)$_REQUEST['level'];
27
- else
28
- $level_id = NULL;
 
 
 
29
 
30
  if(!empty($_REQUEST['msgfield']))
31
  $msgfield = preg_replace("/[^A-Za-z0-9\_\-]/", "", $_REQUEST['msgfield']);
@@ -33,7 +36,7 @@
33
  $msgfield = NULL;
34
 
35
  //check that the code is valid
36
- $codecheck = pmpro_checkDiscountCode($discount_code, $level_id, true);
37
  if($codecheck[0] == false)
38
  {
39
  //uh oh. show code error
@@ -48,29 +51,54 @@
48
  var code_level;
49
  code_level = false;
50
 
51
- //filter to insert your own code
52
- <?php do_action('pmpro_applydiscountcode_return_js', $discount_code, $discount_code_id, $level_id, false); ?>
53
  </script>
54
  <?php
55
 
56
  exit(0);
57
  }
58
 
59
- //okay, send back new price info
60
- $sqlQuery = "SELECT l.id, cl.*, l.name, l.description, l.allow_signups FROM $wpdb->pmpro_discount_codes_levels cl LEFT JOIN $wpdb->pmpro_membership_levels l ON cl.level_id = l.id LEFT JOIN $wpdb->pmpro_discount_codes dc ON dc.id = cl.code_id WHERE dc.code = '" . $discount_code . "' AND cl.level_id = '" . $level_id . "' LIMIT 1";
61
- $code_level = $wpdb->get_row($sqlQuery);
 
62
 
63
- //if the discount code doesn't adjust the level, let's just get the straight level
64
- if(empty($code_level))
65
- $code_level = $wpdb->get_row("SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . $level_id . "' LIMIT 1");
 
 
 
 
 
 
66
 
67
  //filter adjustments to the level
68
- $code_level = apply_filters("pmpro_discount_code_level", $code_level, $discount_code_id);
 
 
 
 
 
 
69
 
70
  printf(__("The %s code has been applied to your order. ", 'paid-memberships-pro' ), $discount_code);
 
 
 
 
 
 
 
 
 
 
 
 
71
  ?>
72
  <script>
73
- var code_level = <?php echo json_encode($code_level); ?>;
74
 
75
  jQuery('#<?php echo $msgfield?>').show();
76
  jQuery('#<?php echo $msgfield?>').removeClass('pmpro_error');
@@ -97,11 +125,20 @@
97
  jQuery('#other_discount_code_p').hide();
98
  });
99
 
100
- jQuery('#pmpro_level_cost').html('<p><?php printf(__('The <strong>%s</strong> code has been applied to your order.', 'paid-memberships-pro' ), $discount_code);?></p><p><?php echo pmpro_no_quotes(pmpro_getLevelCost($code_level), array('"', "'", "\n", "\r"))?><?php echo pmpro_no_quotes(pmpro_getLevelExpiration($code_level), array('"', "'", "\n", "\r"))?></p>');
 
 
 
 
 
 
 
 
 
 
101
 
102
- <?php
103
  //tell gateway javascripts whether or not to fire (e.g. no Stripe on free levels)
104
- if(pmpro_isLevelFree($code_level))
105
  {
106
  ?>
107
  pmpro_require_billing = false;
@@ -115,7 +152,7 @@
115
  }
116
 
117
  //hide/show billing
118
- if(pmpro_isLevelFree($code_level) || pmpro_getGateway() == "paypalexpress" || pmpro_getGateway() == "paypalstandard" || pmpro_getGateway() == 'check')
119
  {
120
  ?>
121
  jQuery('#pmpro_billing_address_fields').hide();
@@ -131,7 +168,7 @@
131
  }
132
 
133
  if ( pmpro_getGateway() == "paypal" && true == apply_filters('pmpro_include_payment_option_for_paypal', true ) ) {
134
- if ( pmpro_isLevelFree($code_level) ) {
135
  ?> jQuery('#pmpro_payment_method').hide(); <?php
136
  } else {
137
  ?> jQuery('#pmpro_payment_method').show(); <?php
@@ -141,7 +178,7 @@
141
  //hide/show paypal button
142
  if(pmpro_getGateway() == "paypalexpress" || pmpro_getGateway() == "paypalstandard")
143
  {
144
- if(pmpro_isLevelFree($code_level))
145
  {
146
  ?>
147
  jQuery('#pmpro_paypalexpress_checkout').hide();
@@ -157,7 +194,7 @@
157
  }
158
  }
159
 
160
- //filter to insert your own code
161
- do_action('pmpro_applydiscountcode_return_js', $discount_code, $discount_code_id, $level_id, $code_level);
162
  ?>
163
  </script>
22
  $discount_code_id = "";
23
  }
24
 
25
+ if ( ! empty( $_REQUEST['level'] ) ) {
26
+ $level_str = $_REQUEST['level'];
27
+ $level_str = str_replace( ' ', '+', $level_str ); // If val passed via URL, + would be converted to space.
28
+ $level_ids = array_map( 'intval', explode( '+', $level_str ) );
29
+ } else {
30
+ $level_ids = null;
31
+ }
32
 
33
  if(!empty($_REQUEST['msgfield']))
34
  $msgfield = preg_replace("/[^A-Za-z0-9\_\-]/", "", $_REQUEST['msgfield']);
36
  $msgfield = NULL;
37
 
38
  //check that the code is valid
39
+ $codecheck = pmpro_checkDiscountCode($discount_code, $level_ids, true);
40
  if($codecheck[0] == false)
41
  {
42
  //uh oh. show code error
51
  var code_level;
52
  code_level = false;
53
 
54
+ //filter to insert your own code. Not MMPU compatible.
55
+ <?php do_action('pmpro_applydiscountcode_return_js', $discount_code, $discount_code_id, empty( $level_ids ) ? null : $level_ids[0], false); ?>
56
  </script>
57
  <?php
58
 
59
  exit(0);
60
  }
61
 
62
+ // Okay, send back new price info.
63
+ // Find levels whose price this code changed...
64
+ $sqlQuery = "SELECT l.id, cl.*, l.name, l.description, l.allow_signups FROM $wpdb->pmpro_discount_codes_levels cl LEFT JOIN $wpdb->pmpro_membership_levels l ON cl.level_id = l.id LEFT JOIN $wpdb->pmpro_discount_codes dc ON dc.id = cl.code_id WHERE dc.code = '" . $discount_code . "' AND cl.level_id IN (" . implode( ',', $level_ids ) . ")";
65
+ $code_levels = $wpdb->get_results($sqlQuery);
66
 
67
+ // ... and then get prices for the remaining levels.
68
+ $levels_found = array();
69
+ foreach( $code_levels as $code_level ) {
70
+ $levels_found[] = intval( $code_level->level_id );
71
+ }
72
+ if ( ! empty( array_diff( $level_ids, $levels_found ) ) ) {
73
+ $sqlQuery = "SELECT * FROM $wpdb->pmpro_membership_levels WHERE id IN (" . implode( ',', array_diff( $level_ids, $levels_found ) ) . ")";
74
+ $code_levels = array_merge( $code_levels, $wpdb->get_results($sqlQuery) );
75
+ }
76
 
77
  //filter adjustments to the level
78
+ if ( count( $code_levels ) <= 1 ) {
79
+ // Should return just a single level object or null.
80
+ $code_levels = array( apply_filters("pmpro_discount_code_level", empty( $code_levels ) ? null : $code_levels[0], $discount_code_id) );
81
+ } else {
82
+ // Should return an array of levels objects.
83
+ $code_levels = apply_filters("pmpro_discount_code_level", $code_levels, $discount_code_id);
84
+ }
85
 
86
  printf(__("The %s code has been applied to your order. ", 'paid-memberships-pro' ), $discount_code);
87
+
88
+ $combined_level = null;
89
+ foreach ( $code_levels as $code_level ) {
90
+ if ( empty( $combined_level ) ) {
91
+ $combined_level = clone $code_level;
92
+ } else {
93
+ $combined_level->initial_payment = $combined_level->initial_payment + $code_level->initial_payment;
94
+ $combined_level->billing_amount = $combined_level->billing_amount + $code_level->billing_amount;
95
+ }
96
+ }
97
+
98
+
99
  ?>
100
  <script>
101
+ var code_level = <?php echo json_encode($combined_level); ?>;
102
 
103
  jQuery('#<?php echo $msgfield?>').show();
104
  jQuery('#<?php echo $msgfield?>').removeClass('pmpro_error');
125
  jQuery('#other_discount_code_p').hide();
126
  });
127
 
128
+ <?php
129
+ if ( count( $code_levels ) <= 1 ) {
130
+ $code_level = empty( $code_levels ) ? null : $code_levels[0];
131
+ ?>
132
+ jQuery('#pmpro_level_cost').html('<p><?php printf(__('The <strong>%s</strong> code has been applied to your order.', 'paid-memberships-pro' ), $discount_code);?></p><p><?php echo pmpro_no_quotes(pmpro_getLevelCost( $code_level, array('"', "'", "\n", "\r")))?><?php echo pmpro_no_quotes(pmpro_getLevelExpiration( $code_level, array('"', "'", "\n", "\r")))?></p>');
133
+ <?php
134
+ } else {
135
+ ?>
136
+ jQuery('#pmpro_level_cost').html('<p><?php printf(__('The <strong>%s</strong> code has been applied to your order.', 'paid-memberships-pro' ), $discount_code);?></p><p><?php echo pmpro_no_quotes(pmpro_getLevelsCost($code_levels), array('"', "'", "\n", "\r"))?><?php echo pmpro_no_quotes(pmpro_getLevelsExpiration($code_levels), array('"', "'", "\n", "\r"))?></p>');
137
+ <?php
138
+ }
139
 
 
140
  //tell gateway javascripts whether or not to fire (e.g. no Stripe on free levels)
141
+ if(pmpro_areLevelsFree($code_levels))
142
  {
143
  ?>
144
  pmpro_require_billing = false;
152
  }
153
 
154
  //hide/show billing
155
+ if(pmpro_areLevelsFree($code_levels) || pmpro_getGateway() == "paypalexpress" || pmpro_getGateway() == "paypalstandard" || pmpro_getGateway() == 'check')
156
  {
157
  ?>
158
  jQuery('#pmpro_billing_address_fields').hide();
168
  }
169
 
170
  if ( pmpro_getGateway() == "paypal" && true == apply_filters('pmpro_include_payment_option_for_paypal', true ) ) {
171
+ if ( pmpro_areLevelsFree($code_levels) ) {
172
  ?> jQuery('#pmpro_payment_method').hide(); <?php
173
  } else {
174
  ?> jQuery('#pmpro_payment_method').show(); <?php
178
  //hide/show paypal button
179
  if(pmpro_getGateway() == "paypalexpress" || pmpro_getGateway() == "paypalstandard")
180
  {
181
+ if(pmpro_areLevelsFree($code_levels))
182
  {
183
  ?>
184
  jQuery('#pmpro_paypalexpress_checkout').hide();
194
  }
195
  }
196
 
197
+ //filter to insert your own code. Not MMPU compatible.
198
+ do_action('pmpro_applydiscountcode_return_js', $discount_code, $discount_code_id, empty( $level_ids ) ? null : $level_ids[0], empty( $code_levels ) ? null : $code_levels[0]);
199
  ?>
200
  </script>
services/authnet-silent-post.php CHANGED
@@ -14,6 +14,8 @@
14
 
15
  global $wpdb;
16
 
 
 
17
  //some code taken from http://www.merchant-account-services.org/blog/handling-authorizenet-arb-subscription-failures/
18
  // Flag if this is an ARB transaction. Set to false by default.
19
  $arb = false;
@@ -85,6 +87,9 @@
85
  $morder->payment_transaction_id = $fields['x_trans_id'];
86
  $morder->subscription_transaction_id = $fields['x_subscription_id'];
87
 
 
 
 
88
  $morder->gateway = $old_order->gateway;
89
  $morder->gateway_environment = $old_order->gateway_environment;
90
 
14
 
15
  global $wpdb;
16
 
17
+ define( 'PMPRO_DOING_WEBHOOK', 'authnet' );
18
+
19
  //some code taken from http://www.merchant-account-services.org/blog/handling-authorizenet-arb-subscription-failures/
20
  // Flag if this is an ARB transaction. Set to false by default.
21
  $arb = false;
87
  $morder->payment_transaction_id = $fields['x_trans_id'];
88
  $morder->subscription_transaction_id = $fields['x_subscription_id'];
89
 
90
+ //Assume no tax for now. Add ons will handle it later.
91
+ $morder->tax = 0;
92
+
93
  $morder->gateway = $old_order->gateway;
94
  $morder->gateway_environment = $old_order->gateway_environment;
95
 
services/braintree-webhook.php CHANGED
@@ -20,6 +20,8 @@ if ( ! defined( "ABSPATH" ) ) {
20
  //globals
21
  global $wpdb;
22
 
 
 
23
  // Debug log
24
  global $logstr;
25
  $logstr = array( "Logged On: " . date_i18n( "m/d/Y H:i:s", current_time( 'timestamp' ) ) );
@@ -134,6 +136,9 @@ if ( $webhookNotification->kind === Braintree_WebhookNotification::SUBSCRIPTION_
134
  $morder->PaymentAmount = $transaction->amount;
135
  $morder->payment_transaction_id = $transaction->id;
136
  $morder->subscription_transaction_id = $webhookNotification->subscription->id;
 
 
 
137
 
138
  $morder->gateway = $old_order->gateway;
139
  $morder->gateway_environment = $old_order->gateway_environment;
20
  //globals
21
  global $wpdb;
22
 
23
+ define( 'PMPRO_DOING_WEBHOOK', 'braintree' );
24
+
25
  // Debug log
26
  global $logstr;
27
  $logstr = array( "Logged On: " . date_i18n( "m/d/Y H:i:s", current_time( 'timestamp' ) ) );
136
  $morder->PaymentAmount = $transaction->amount;
137
  $morder->payment_transaction_id = $transaction->id;
138
  $morder->subscription_transaction_id = $webhookNotification->subscription->id;
139
+
140
+ //Assume no tax for now. Add ons will handle it later.
141
+ $morder->tax = 0;
142
 
143
  $morder->gateway = $old_order->gateway;
144
  $morder->gateway_environment = $old_order->gateway_environment;
services/ipnhandler.php CHANGED
@@ -15,6 +15,8 @@ if ( ! defined( "ABSPATH" ) ) {
15
  global $wpdb, $gateway_environment, $logstr;
16
  $logstr = ""; //will put debug info here and write to ipnlog.txt
17
 
 
 
18
  //validate?
19
  if ( ! pmpro_ipnValidate() ) {
20
  //validation failed
@@ -123,8 +125,8 @@ if ( $txn_type == "subscr_payment" ) {
123
  //Adjust gross for tax if provided
124
  if( !empty($_POST['tax']) ) {
125
  $amount = (float)$amount - (float)$_POST['tax'];
126
-
127
- //TODO: We should maybe update the order to reflect the tax amount and new total
128
  }
129
 
130
  if ( (float) $amount != (float) $morder->total ) {
@@ -173,10 +175,8 @@ if ( $txn_type == "web_accept" && ! empty( $item_number ) ) {
173
  //Adjust gross for tax if provided
174
  if(!empty($_POST['tax']) ) {
175
  $amount = (float)$amount - (float)$_POST['tax'];
176
-
177
- //TODO: We should maybe update the order to reflect the tax amount and new total
178
  }
179
-
180
  if ( (float) $amount != (float) $morder->total ) {
181
  ipnlog( "ERROR: PayPal transaction #" . $_POST['txn_id'] . " amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ")." );
182
  } else {
15
  global $wpdb, $gateway_environment, $logstr;
16
  $logstr = ""; //will put debug info here and write to ipnlog.txt
17
 
18
+ define( 'PMPRO_DOING_WEBHOOK', 'paypal' );
19
+
20
  //validate?
21
  if ( ! pmpro_ipnValidate() ) {
22
  //validation failed
125
  //Adjust gross for tax if provided
126
  if( !empty($_POST['tax']) ) {
127
  $amount = (float)$amount - (float)$_POST['tax'];
128
+ } else {
129
+ $morder->tax = 0;
130
  }
131
 
132
  if ( (float) $amount != (float) $morder->total ) {
175
  //Adjust gross for tax if provided
176
  if(!empty($_POST['tax']) ) {
177
  $amount = (float)$amount - (float)$_POST['tax'];
 
 
178
  }
179
+
180
  if ( (float) $amount != (float) $morder->total ) {
181
  ipnlog( "ERROR: PayPal transaction #" . $_POST['txn_id'] . " amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ")." );
182
  } else {
services/stripe-webhook.php CHANGED
@@ -14,6 +14,8 @@
14
  global $logstr;
15
  $logstr = "";
16
 
 
 
17
  //you can define a different # of seconds (define PMPRO_STRIPE_WEBHOOK_DELAY in your wp-config.php) if you need this webhook to delay more or less
18
  if(!defined('PMPRO_STRIPE_WEBHOOK_DELAY'))
19
  define('PMPRO_STRIPE_WEBHOOK_DELAY', 2);
@@ -130,12 +132,13 @@
130
 
131
  if(isset($invoice->amount))
132
  {
133
- $morder->subtotal = $invoice->amount / $currency_unit_multiplier;
 
134
  }
135
  elseif(isset($invoice->subtotal))
136
  {
137
  $morder->subtotal = (! empty( $invoice->subtotal ) ? $invoice->subtotal / $currency_unit_multiplier : 0);
138
- $morder->tax = (! empty($invoice->tax) ? $invoice->tax / $currency_unit_multiplier : null);
139
  $morder->total = (! empty($invoice->total) ? $invoice->total / $currency_unit_multiplier : 0);
140
  }
141
 
14
  global $logstr;
15
  $logstr = "";
16
 
17
+ define( 'PMPRO_DOING_WEBHOOK', 'stripe' );
18
+
19
  //you can define a different # of seconds (define PMPRO_STRIPE_WEBHOOK_DELAY in your wp-config.php) if you need this webhook to delay more or less
20
  if(!defined('PMPRO_STRIPE_WEBHOOK_DELAY'))
21
  define('PMPRO_STRIPE_WEBHOOK_DELAY', 2);
132
 
133
  if(isset($invoice->amount))
134
  {
135
+ $morder->subtotal = $invoice->amount / $currency_unit_multiplier;
136
+ $morder->tax = 0;
137
  }
138
  elseif(isset($invoice->subtotal))
139
  {
140
  $morder->subtotal = (! empty( $invoice->subtotal ) ? $invoice->subtotal / $currency_unit_multiplier : 0);
141
+ $morder->tax = (! empty($invoice->tax) ? $invoice->tax / $currency_unit_multiplier : 0);
142
  $morder->total = (! empty($invoice->total) ? $invoice->total / $currency_unit_multiplier : 0);
143
  }
144
 
services/twocheckout-ins.php CHANGED
@@ -20,6 +20,8 @@
20
  global $wpdb, $gateway_environment, $logstr;
21
  $logstr = ""; //will put debug info here and write to inslog.txt
22
 
 
 
23
  //validate?
24
  if( ! pmpro_twocheckoutValidate() ) {
25
 
@@ -428,6 +430,9 @@
428
  $morder->PaymentAmount = sanitize_text_field($_POST['item_list_amount_1']);
429
  $morder->datetime = sanitize_text_field($_POST['timestamp']);
430
 
 
 
 
431
  $morder->FirstName = sanitize_text_field($_POST['customer_first_name']);
432
  $morder->LastName = sanitize_text_field($_POST['customer_last_name']);
433
  $morder->Email = sanitize_text_field($_POST['customer_email']);
20
  global $wpdb, $gateway_environment, $logstr;
21
  $logstr = ""; //will put debug info here and write to inslog.txt
22
 
23
+ define( 'PMPRO_DOING_WEBHOOK', 'twocheckout' );
24
+
25
  //validate?
26
  if( ! pmpro_twocheckoutValidate() ) {
27
 
430
  $morder->PaymentAmount = sanitize_text_field($_POST['item_list_amount_1']);
431
  $morder->datetime = sanitize_text_field($_POST['timestamp']);
432
 
433
+ //Assume no tax for now. Add ons will handle it later.
434
+ $morder->tax = 0;
435
+
436
  $morder->FirstName = sanitize_text_field($_POST['customer_first_name']);
437
  $morder->LastName = sanitize_text_field($_POST['customer_last_name']);
438
  $morder->Email = sanitize_text_field($_POST['customer_email']);
shortcodes/pmpro_account.php CHANGED
@@ -237,7 +237,7 @@ function pmpro_shortcode_account($atts, $content=null, $code="")
237
  }
238
  ?>
239
  <tr id="pmpro_account-invoice-<?php echo $invoice->code; ?>">
240
- <td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->getTimestamp())?></td>
241
  <td><?php if(!empty($invoice->membership_level)) echo $invoice->membership_level->name; else echo __("N/A", 'paid-memberships-pro' );?></td>
242
  <td><?php echo pmpro_formatPrice($invoice->total)?></td>
243
  <td><?php echo $display_status; ?></td>
237
  }
238
  ?>
239
  <tr id="pmpro_account-invoice-<?php echo $invoice->code; ?>">
240
+ <td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->getTimestamp())?></a></td>
241
  <td><?php if(!empty($invoice->membership_level)) echo $invoice->membership_level->name; else echo __("N/A", 'paid-memberships-pro' );?></td>
242
  <td><?php echo pmpro_formatPrice($invoice->total)?></td>
243
  <td><?php echo $display_status; ?></td>