Paid Memberships Pro - Version 2.2.6

Version Description

  • 2020-02-20 =
  • SECURITY: Escaping the post title shown in the Terms of Service section of the checkout page.
  • BUG FIX: Fixed issue where the CVV/Security Code was not being passed to Authorize.net when using that gateway.
  • BUG FIX: Fixed issues with the update billing page when using Stripe.
  • BUG FIX: Fixed issues with the update billing page when using the MMPU Add On.
  • BUG FIX: Fixed issue where password fields would disappear when the checkout form was submitted. This behavior was required to address bugs in older versions of iOS that shouldn't be in use any more.
  • BUG FIX: No longer sending an extra cancel request to the PayPal API when processing a cancel for a PayPal Express subscription through the IPN handler.
  • BUG FIX: The currency option is no longer hidden when using the check gateway.
  • BUG FIX: Fixed the comparisons in the pmpro_check_plugin_version function and related notification checks.
  • BUG FIX: Avoiding warnings in the sendAdminChangeEmail method if the user doesn't have a level.
  • BUG FIX: Fixed some cases where the Members List CSV export wouldn't match the members shown in the table/search.
  • BUG FIX: Fixed issue where the Members List may show the wrong count or enddate.
  • BUG FIX/ENHANCEMENT: Added support for Elementor. Filtering content later so the builder's filters can run first. Also added the ability to choose which membership levels an element should be visible for.
  • BUG FIX/ENHANCEMENT: Fixed the confirmation page formatting when paying by check. Added a div with class "pmpro_payment_instructions" around the payment instructions shown on the confirmation and invoice pages.
  • BUG FIX/ENHANCEMENT: Added an Oxford Comma to the the pmpro_implodeToEnglish() function.
  • BUG FIX/ENHANCEMENT: Moved the Japanese Yen symbol to the left of the total instead of the right.
  • BUG FIX/ENHANCEMENT: Added the pmpro_checkout_login_redirect filter, which filters the url_redirect parameter of the login link on the checkout page. This is used by some Add Ons to make sure you are returned to the checkout page properly after logging in through that link.
  • ENHANCEMENT: Added the Ghanian Cedi currency.
  • ENHANCEMENT: Added the pmpro_are_levels_recurring() function to help with MMPU.
  • ENHANCEMENT: Improved the look and source of the CVV popup.
Download this release

Release Info

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

Code changes from version 2.2.5 to 2.2.6

CHANGELOG.txt CHANGED
@@ -1,5 +1,26 @@
1
== Changelog ==
2
- = 2.2.5 - 2019-01-05 =
3
* BUG FIX: Once again loading JavaScript on the update billing page when using Braintree.
4
* BUG FIX: Loading Braintree JavaScript at checkout for free levels to support the variable pricing and donation add ons.
5
* BUG FIX: Fixed issues with PayPal orders when using the pmpro_paypal_level_description filter.
@@ -68,7 +89,7 @@
68
* BUG FIX: Fixed bug where custom templates would sometimes not load.
69
* BUG FIX: Fixed issue where a warning was thrown sometimes when loading SESSION vars.
70
* ENHANCEMENT: Moved the License page under Memberships.
71
- * EHNANCEMENT: Updated our UTM tracking links in various places we link to the Paid Memberships Pro website.
72
* ENHANCEMENT: Added some help text and links to popular add ons in a few places in the PMPro settings.
73
74
= 2.1.1 - 2019-09-16 =
@@ -98,7 +119,7 @@
98
* BUG FIX/ENHANCEMENT: Updated our pmpro_generateUsername() function to be a bit smarter.
99
* BUG FIX/ENHANCEMENT: Now using wp_generate_password() when choosing a random password for a user (e.g. when using the Sign Up Shortcode add on or the $skip_account_fields global).
100
* BUG FIX/ENHANCEMENT: Setting autocomplete to false on the "fullname" honeypot field. This will prevent user's with certain autocomplete tools from accidentally filling it out.
101
- * BUG FIX/EHNANCEMENT: Now sending name and email fields to PayPay (using Website Payments Pro) even if no address was captured.
102
* BUG FIX/ENHANCEMENT: More specific CSS selectors for checkout form elements to make sure errors are highlighted/etc with different themes.
103
* BUG FIX: Fixed issue where the first 2000 or so orders might be skipped when exporting orders on large sites.
104
* BUG FIX: Fixed issue with setting custom trials on discount codes.
1
== Changelog ==
2
+ = 2.2.6 - 2020-02-20 =
3
+ * SECURITY: Escaping the post title shown in the Terms of Service section of the checkout page.
4
+ * BUG FIX: Fixed issue where the CVV/Security Code was not being passed to Authorize.net when using that gateway.
5
+ * BUG FIX: Fixed issues with the update billing page when using Stripe.
6
+ * BUG FIX: Fixed issues with the update billing page when using the MMPU Add On.
7
+ * BUG FIX: Fixed issue where password fields would disappear when the checkout form was submitted. This behavior was required to address bugs in older versions of iOS that shouldn't be in use any more.
8
+ * BUG FIX: No longer sending an extra cancel request to the PayPal API when processing a cancel for a PayPal Express subscription through the IPN handler.
9
+ * BUG FIX: The currency option is no longer hidden when using the check gateway.
10
+ * BUG FIX: Fixed the comparisons in the pmpro_check_plugin_version function and related notification checks.
11
+ * BUG FIX: Avoiding warnings in the sendAdminChangeEmail method if the user doesn't have a level.
12
+ * BUG FIX: Fixed some cases where the Members List CSV export wouldn't match the members shown in the table/search.
13
+ * BUG FIX: Fixed issue where the Members List may show the wrong count or enddate.
14
+ * BUG FIX/ENHANCEMENT: Added support for Elementor. Filtering content later so the builder's filters can run first. Also added the ability to choose which membership levels an element should be visible for.
15
+ * BUG FIX/ENHANCEMENT: Fixed the confirmation page formatting when paying by check. Added a div with class "pmpro_payment_instructions" around the payment instructions shown on the confirmation and invoice pages.
16
+ * BUG FIX/ENHANCEMENT: Added an Oxford Comma to the the pmpro_implodeToEnglish() function.
17
+ * BUG FIX/ENHANCEMENT: Moved the Japanese Yen symbol to the left of the total instead of the right.
18
+ * BUG FIX/ENHANCEMENT: Added the pmpro_checkout_login_redirect filter, which filters the url_redirect parameter of the login link on the checkout page. This is used by some Add Ons to make sure you are returned to the checkout page properly after logging in through that link.
19
+ * ENHANCEMENT: Added the Ghanian Cedi currency.
20
+ * ENHANCEMENT: Added the pmpro_are_levels_recurring() function to help with MMPU.
21
+ * ENHANCEMENT: Improved the look and source of the CVV popup.
22
+
23
+ = 2.2.5 - 2020-01-05 =
24
* BUG FIX: Once again loading JavaScript on the update billing page when using Braintree.
25
* BUG FIX: Loading Braintree JavaScript at checkout for free levels to support the variable pricing and donation add ons.
26
* BUG FIX: Fixed issues with PayPal orders when using the pmpro_paypal_level_description filter.
89
* BUG FIX: Fixed bug where custom templates would sometimes not load.
90
* BUG FIX: Fixed issue where a warning was thrown sometimes when loading SESSION vars.
91
* ENHANCEMENT: Moved the License page under Memberships.
92
+ * ENHANCEMENT: Updated our UTM tracking links in various places we link to the Paid Memberships Pro website.
93
* ENHANCEMENT: Added some help text and links to popular add ons in a few places in the PMPro settings.
94
95
= 2.1.1 - 2019-09-16 =
119
* BUG FIX/ENHANCEMENT: Updated our pmpro_generateUsername() function to be a bit smarter.
120
* BUG FIX/ENHANCEMENT: Now using wp_generate_password() when choosing a random password for a user (e.g. when using the Sign Up Shortcode add on or the $skip_account_fields global).
121
* BUG FIX/ENHANCEMENT: Setting autocomplete to false on the "fullname" honeypot field. This will prevent user's with certain autocomplete tools from accidentally filling it out.
122
+ * BUG FIX/ENHANCEMENT: Now sending name and email fields to PayPay (using Website Payments Pro) even if no address was captured.
123
* BUG FIX/ENHANCEMENT: More specific CSS selectors for checkout form elements to make sure errors are highlighted/etc with different themes.
124
* BUG FIX: Fixed issue where the first 2000 or so orders might be skipped when exporting orders on large sites.
125
* BUG FIX: Fixed issue with setting custom trials on discount codes.
adminpages/memberslist-csv.php CHANGED
@@ -318,7 +318,7 @@
318
mu.initial_payment,
319
mu.billing_amount,
320
mu.cycle_period,
321
- UNIX_TIMESTAMP(mu.enddate) as enddate,
322
m.name as membership
323
FROM {$wpdb->users} u
324
LEFT JOIN {$wpdb->usermeta} um ON u.ID = um.user_id
@@ -326,7 +326,7 @@
326
LEFT JOIN {$wpdb->pmpro_membership_levels} m ON mu.membership_id = m.id
327
{$former_member_join}
328
WHERE u.ID BETWEEN %d AND %d AND mu.membership_id > 0 {$filter} {$search}
329
- -- GROUP BY u.ID
330
ORDER BY u.ID",
331
$first_uid,
332
$last_uid
318
mu.initial_payment,
319
mu.billing_amount,
320
mu.cycle_period,
321
+ UNIX_TIMESTAMP(max(mu.enddate)) as enddate,
322
m.name as membership
323
FROM {$wpdb->users} u
324
LEFT JOIN {$wpdb->usermeta} um ON u.ID = um.user_id
326
LEFT JOIN {$wpdb->pmpro_membership_levels} m ON mu.membership_id = m.id
327
{$former_member_join}
328
WHERE u.ID BETWEEN %d AND %d AND mu.membership_id > 0 {$filter} {$search}
329
+ GROUP BY u.ID
330
ORDER BY u.ID",
331
$first_uid,
332
$last_uid
adminpages/paymentsettings.php CHANGED
@@ -185,7 +185,7 @@
185
<h3><?php _e('Currency and Tax Settings', 'paid-memberships-pro' ); ?></h3>
186
</td>
187
</tr>
188
- <tr class="gateway gateway_ <?php echo esc_attr(pmpro_getClassesForPaymentSettingsField("currency"));?>" <?php if(!empty($gateway) && $gateway != "paypal" && $gateway != "paypalexpress" && $gateway != "paypalstandard" && $gateway != "braintree" && $gateway != "twocheckout" && $gateway != "cybersource" && $gateway != "payflowpro" && $gateway != "stripe" && $gateway != "authorizenet" && $gateway != "gourl") { ?>style="display: none;"<?php } ?>>
189
<th scope="row" valign="top">
190
<label for="currency"><?php _e('Currency', 'paid-memberships-pro' );?>:</label>
191
</th>
185
<h3><?php _e('Currency and Tax Settings', 'paid-memberships-pro' ); ?></h3>
186
</td>
187
</tr>
188
+ <tr class="gateway gateway_ <?php echo esc_attr(pmpro_getClassesForPaymentSettingsField("currency"));?>" <?php if(!empty($gateway) && $gateway != "paypal" && $gateway != "paypalexpress" && $gateway != "check" && $gateway != "paypalstandard" && $gateway != "braintree" && $gateway != "twocheckout" && $gateway != "cybersource" && $gateway != "payflowpro" && $gateway != "stripe" && $gateway != "authorizenet" && $gateway != "gourl") { ?>style="display: none;"<?php } ?>>
189
<th scope="row" valign="top">
190
<label for="currency"><?php _e('Currency', 'paid-memberships-pro' );?>:</label>
191
</th>
classes/class-pmpro-members-list-table.php CHANGED
@@ -314,14 +314,14 @@ class PMPro_Members_List_Table extends WP_List_Table {
314
$start = $end - $limit;
315
316
if ( $count ) {
317
- $sqlQuery = "SELECT COUNT(*) ";
318
} else {
319
$sqlQuery =
320
"
321
SELECT u.ID, u.user_login, u.user_email, u.display_name,
322
UNIX_TIMESTAMP(u.user_registered) as joindate, mu.membership_id, mu.initial_payment, mu.billing_amount, SUM(mu.initial_payment+ mu.billing_amount) as fee, mu.cycle_period, mu.cycle_number, mu.billing_limit, mu.trial_amount, mu.trial_limit,
323
UNIX_TIMESTAMP(mu.startdate) as startdate,
324
- UNIX_TIMESTAMP(mu.enddate) as enddate, m.name as membership
325
";
326
}
327
314
$start = $end - $limit;
315
316
if ( $count ) {
317
+ $sqlQuery = "SELECT COUNT( DISTINCT u.ID ) ";
318
} else {
319
$sqlQuery =
320
"
321
SELECT u.ID, u.user_login, u.user_email, u.display_name,
322
UNIX_TIMESTAMP(u.user_registered) as joindate, mu.membership_id, mu.initial_payment, mu.billing_amount, SUM(mu.initial_payment+ mu.billing_amount) as fee, mu.cycle_period, mu.cycle_number, mu.billing_limit, mu.trial_amount, mu.trial_limit,
323
UNIX_TIMESTAMP(mu.startdate) as startdate,
324
+ UNIX_TIMESTAMP(max(mu.enddate)) as enddate, m.name as membership
325
";
326
}
327
classes/class.pmproemail.php CHANGED
@@ -621,7 +621,7 @@
621
"accountnumber" => hideCardNumber($invoice->accountnumber),
622
"expirationmonth" => $invoice->expirationmonth,
623
"expirationyear" => $invoice->expirationyear,
624
- "login_link" => wp_login_url(pmpro_url("billing"))
625
);
626
$this->data["billing_address"] = pmpro_formatAddress($invoice->billing->name,
627
$invoice->billing->street,
@@ -857,16 +857,25 @@
857
858
//make sure we have the current membership level data
859
$user->membership_level = pmpro_getMembershipLevelForUser($user->ID, true);
860
861
$this->email = $user->user_email;
862
$this->subject = sprintf(__("Your membership at %s has been changed", "paid-memberships-pro"), get_option("blogname"));
863
864
- $this->data = array("subject" => $this->subject, "name" => $user->display_name, "display_name" => $user->display_name, "user_login" => $user->user_login, "user_email" => $user->user_email, "sitename" => get_option("blogname"), "membership_id" => $user->membership_level->id, "membership_level_name" => $user->membership_level->name, "siteemail" => pmpro_getOption("from_email"), "login_link" => wp_login_url());
865
866
- if($user->membership_level->ID)
867
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
868
- else
869
$this->data["membership_change"] = __("Your membership has been cancelled", "paid-memberships-pro");
870
871
if(!empty($user->membership_level->enddate))
872
{
@@ -901,14 +910,16 @@
901
902
if(!empty($user->membership_level) && !empty($user->membership_level->name)) {
903
$membership_level_name = $user->membership_level->name;
904
} else {
905
$membership_level_name = __('None', 'paid-memberships-pro');
906
}
907
908
$this->email = get_bloginfo("admin_email");
909
$this->subject = sprintf(__("Membership for %s at %s has been changed", "paid-memberships-pro"), $user->user_login, get_option("blogname"));
910
911
- $this->data = array("subject" => $this->subject, "name" => $user->display_name, "display_name" => $user->display_name, "user_login" => $user->user_login, "user_email" => $user->user_email, "sitename" => get_option("blogname"), "membership_level_name" => $membership_level_name, "siteemail" => get_bloginfo("admin_email"), "login_link" => wp_login_url());
912
913
if(!empty($user->membership_level) && !empty($user->membership_level->ID)) {
914
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
621
"accountnumber" => hideCardNumber($invoice->accountnumber),
622
"expirationmonth" => $invoice->expirationmonth,
623
"expirationyear" => $invoice->expirationyear,
624
+ "login_link" => wp_login_url( get_edit_user_link( $user->ID ) )
625
);
626
$this->data["billing_address"] = pmpro_formatAddress($invoice->billing->name,
627
$invoice->billing->street,
857
858
//make sure we have the current membership level data
859
$user->membership_level = pmpro_getMembershipLevelForUser($user->ID, true);
860
+
861
+ if(!empty($user->membership_level) && !empty($user->membership_level->name)) {
862
+ $membership_level_name = $user->membership_level->name;
863
+ $membership_level_id = '';
864
+ } else {
865
+ $membership_level_name = __('None', 'paid-memberships-pro');
866
+ $membership_level_id = $user->membership_level->id;
867
+ }
868
869
$this->email = $user->user_email;
870
$this->subject = sprintf(__("Your membership at %s has been changed", "paid-memberships-pro"), get_option("blogname"));
871
872
+ $this->data = array("subject" => $this->subject, "name" => $user->display_name, "display_name" => $user->display_name, "user_login" => $user->user_login, "user_email" => $user->user_email, "sitename" => get_option("blogname"), "membership_id" => $membership_level_id, "membership_level_name" => $membership_level_name, "siteemail" => pmpro_getOption("from_email"), "login_link" => wp_login_url());
873
874
+ if(!empty($user->membership_level) && !empty($user->membership_level->ID)) {
875
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
876
+ } else {
877
$this->data["membership_change"] = __("Your membership has been cancelled", "paid-memberships-pro");
878
+ }
879
880
if(!empty($user->membership_level->enddate))
881
{
910
911
if(!empty($user->membership_level) && !empty($user->membership_level->name)) {
912
$membership_level_name = $user->membership_level->name;
913
+ $membership_level_id = '';
914
} else {
915
$membership_level_name = __('None', 'paid-memberships-pro');
916
+ $membership_level_id = $user->membership_level->id;
917
}
918
919
$this->email = get_bloginfo("admin_email");
920
$this->subject = sprintf(__("Membership for %s at %s has been changed", "paid-memberships-pro"), $user->user_login, get_option("blogname"));
921
922
+ $this->data = array("subject" => $this->subject, "name" => $user->display_name, "display_name" => $user->display_name, "user_login" => $user->user_login, "user_email" => $user->user_email, "sitename" => get_option("blogname"), "membership_id" => $membership_level_id, "membership_level_name" => $membership_level_name, "siteemail" => get_bloginfo("admin_email"), "login_link" => wp_login_url());
923
924
if(!empty($user->membership_level) && !empty($user->membership_level->ID)) {
925
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
classes/gateways/class.pmprogateway_authorizenet.php CHANGED
@@ -26,8 +26,24 @@
26
//add fields to payment settings
27
add_filter('pmpro_payment_options', array('PMProGateway_authorizenet', 'pmpro_payment_options'));
28
add_filter('pmpro_payment_option_fields', array('PMProGateway_authorizenet', 'pmpro_payment_option_fields'), 10, 2);
29
}
30
31
/**
32
* Make sure this gateway is in the gateways list
33
*
@@ -507,8 +523,10 @@
507
// guide at: http://developer.authorize.net
508
);
509
510
- if(!empty($order->CVV2))
511
$post_values["x_card_code"] = $order->CVV2;
512
513
// This section takes the input fields and converts them to the proper format
514
// for an http post. For example: "x_login=username&x_tran_key=a1B2c3D4"
26
//add fields to payment settings
27
add_filter('pmpro_payment_options', array('PMProGateway_authorizenet', 'pmpro_payment_options'));
28
add_filter('pmpro_payment_option_fields', array('PMProGateway_authorizenet', 'pmpro_payment_option_fields'), 10, 2);
29
+
30
+ add_filter('pmpro_checkout_order', array('PMProGateway_authorizenet', 'pmpro_checkout_order'));
31
+ add_filter('pmpro_billing_order', array('PMProGateway_authorizenet', 'pmpro_checkout_order'));
32
+
33
}
34
35
+ static function pmpro_checkout_order( $morder ) {
36
+
37
+ if ( isset( $_REQUEST['CVV'] ) ) {
38
+ $authorizenet_cvv = sanitize_text_field( $_REQUEST['CVV'] );
39
+ } else {
40
+ $authorizenet_cvv = '';
41
+ }
42
+
43
+ $morder->CVV2 = $authorizenet_cvv;
44
+ return $morder;
45
+ }
46
+
47
/**
48
* Make sure this gateway is in the gateways list
49
*
523
// guide at: http://developer.authorize.net
524
);
525
526
+
527
+ if(!empty($order->CVV2) ) {
528
$post_values["x_card_code"] = $order->CVV2;
529
+ }
530
531
// This section takes the input fields and converts them to the proper format
532
// for an http post. For example: "x_login=username&x_tran_key=a1B2c3D4"
classes/gateways/class.pmprogateway_paypal.php CHANGED
@@ -676,6 +676,15 @@
676
677
function cancel(&$order)
678
{
679
//paypal profile stuff
680
$nvpStr = "";
681
$nvpStr .= "&PROFILEID=" . urlencode($order->subscription_transaction_id) . "&ACTION=Cancel&NOTE=" . urlencode("User requested cancel.");
676
677
function cancel(&$order)
678
{
679
+ // If we're processing an IPN request for this subscription, it's already cancelled at PayPal.
680
+ if (
681
+ ( ! empty( $_POST['subscr_id'] ) && $_POST['subscr_id'] == $order->subscription_transaction_id ) ||
682
+ ( ! empty( $_POST['recurring_payment_id'] ) && $_POST['recurring_payment_id'] == $order->subscription_transaction_id )
683
+ ) {
684
+ $order->updateStatus("cancelled");
685
+ return true;
686
+ }
687
+
688
//paypal profile stuff
689
$nvpStr = "";
690
$nvpStr .= "&PROFILEID=" . urlencode($order->subscription_transaction_id) . "&ACTION=Cancel&NOTE=" . urlencode("User requested cancel.");
classes/gateways/class.pmprogateway_paypalexpress.php CHANGED
@@ -760,8 +760,11 @@
760
// Always cancel the order locally even if PayPal might fail
761
$order->updateStatus("cancelled");
762
763
- // If we're processing an IPN request for this subscription, it's already cancelled at PayPal
764
- if( !empty( $_POST['subscr_id'] ) && $_POST['subscr_id'] == $order->subscription_transaction_id ) {
765
return true;
766
}
767
760
// Always cancel the order locally even if PayPal might fail
761
$order->updateStatus("cancelled");
762
763
+ // If we're processing an IPN request for this subscription, it's already cancelled at PayPal.
764
+ if (
765
+ ( ! empty( $_POST['subscr_id'] ) && $_POST['subscr_id'] == $order->subscription_transaction_id ) ||
766
+ ( ! empty( $_POST['recurring_payment_id'] ) && $_POST['recurring_payment_id'] == $order->subscription_transaction_id )
767
+ ) {
768
return true;
769
}
770
classes/gateways/class.pmprogateway_stripe.php CHANGED
@@ -167,6 +167,7 @@ class PMProGateway_stripe extends PMProGateway {
167
'PMProGateway_stripe',
168
'pmpro_checkout_after_preheader'
169
) );
170
add_action( 'pmpro_billing_preheader', array( 'PMProGateway_stripe', 'pmpro_checkout_after_preheader' ) );
171
add_filter( 'pmpro_checkout_order', array( 'PMProGateway_stripe', 'pmpro_checkout_order' ) );
172
add_filter( 'pmpro_billing_order', array( 'PMProGateway_stripe', 'pmpro_checkout_order' ) );
@@ -362,7 +363,7 @@ class PMProGateway_stripe extends PMProGateway {
362
*/
363
static function pmpro_checkout_after_preheader( $order ) {
364
365
- global $gateway, $pmpro_level, $current_user, $pmpro_requirebilling;
366
367
$default_gateway = pmpro_getOption( "gateway" );
368
@@ -370,7 +371,6 @@ class PMProGateway_stripe extends PMProGateway {
370
//stripe js library
371
wp_enqueue_script( "stripe", "https://js.stripe.com/v3/", array(), null );
372
373
-
374
if ( ! function_exists( 'pmpro_stripe_javascript' ) ) {
375
376
$localize_vars = array(
167
'PMProGateway_stripe',
168
'pmpro_checkout_after_preheader'
169
) );
170
+
171
add_action( 'pmpro_billing_preheader', array( 'PMProGateway_stripe', 'pmpro_checkout_after_preheader' ) );
172
add_filter( 'pmpro_checkout_order', array( 'PMProGateway_stripe', 'pmpro_checkout_order' ) );
173
add_filter( 'pmpro_billing_order', array( 'PMProGateway_stripe', 'pmpro_checkout_order' ) );
363
*/
364
static function pmpro_checkout_after_preheader( $order ) {
365
366
+ global $gateway, $pmpro_level, $current_user, $pmpro_requirebilling, $pmpro_pages;
367
368
$default_gateway = pmpro_getOption( "gateway" );
369
371
//stripe js library
372
wp_enqueue_script( "stripe", "https://js.stripe.com/v3/", array(), null );
373
374
if ( ! function_exists( 'pmpro_stripe_javascript' ) ) {
375
376
$localize_vars = array(
email/billing_failure.html CHANGED
@@ -1,11 +1,3 @@
1
<p>The current subscription payment for your !!sitename!! membership has failed. <strong>Please click the following link to log in and update your billing information to avoid account suspension. !!login_link!!</strong></p>
2
3
- <p>Account: !!display_name!! (!!user_email!!)</p>
4
- <p>The most recent account information we have on file is:</p>
5
-
6
- <p>!!billing_address!!</p>
7
-
8
- <p>
9
- !!cardtype!!: !!accountnumber!!<br />
10
- Expires: !!expirationmonth!!/!!expirationyear!!
11
- </p>
1
<p>The current subscription payment for your !!sitename!! membership has failed. <strong>Please click the following link to log in and update your billing information to avoid account suspension. !!login_link!!</strong></p>
2
3
+ <p>Account: !!display_name!! (!!user_email!!)</p>
email/billing_failure_admin.html CHANGED
@@ -1,11 +1,6 @@
1
- <p>Payment Failure</p>
2
3
<p>Account: !!display_name!! (!!user_email!!)</p>
4
- <p>The most recent account information we have on file is:</p>
5
6
- <p>!!billing_address!!</p>
7
-
8
- <p>
9
- !!cardtype!!: !!accountnumber!!<br />
10
- Expires: !!expirationmonth!!/!!expirationyear!!
11
- </p>
1
+ <p>The subscription payment for !!user_login!! at !!sitename!! has failed.</p>
2
3
<p>Account: !!display_name!! (!!user_email!!)</p>
4
+ <p>Membership Level: !!membership_level_name!!</p>
5
6
+ <p>Log in to your WordPress admin here: !!login_link!!</p>
includes/compatibility/elementor.php CHANGED
@@ -1,4 +1,9 @@
1
- <?php
2
/**
3
* Elementor Compatibility
4
*/
@@ -13,5 +18,38 @@ function pmpro_elementor_compatibility() {
13
remove_filter('the_content', 'pmpro_membership_content_filter', 5);
14
add_filter('the_content', 'pmpro_membership_content_filter', 15);
15
}
16
add_action( 'plugins_loaded', 'pmpro_elementor_compatibility', 15 );
17
1
+ <?php
2
+
3
+ // Include custom settings to restrict Elementor widgets.
4
+ require_once( 'elementor/class-pmpro-elementor.php' );
5
+
6
+
7
/**
8
* Elementor Compatibility
9
*/
18
remove_filter('the_content', 'pmpro_membership_content_filter', 5);
19
add_filter('the_content', 'pmpro_membership_content_filter', 15);
20
}
21
+
22
+ /**
23
+ * Get all available levels for elementor widget setting.
24
+ * @return array Associative array of level ID and name.
25
+ * @since 2.2.6
26
+ */
27
+ function pmpro_elementor_get_all_levels() {
28
+
29
+ $levels_array = get_transient( 'pmpro_elementor_levels_cache' );
30
+
31
+ if ( empty( $levels_array ) ) {
32
+ $all_levels = pmpro_getAllLevels( true, false );
33
+
34
+ $levels_array = array();
35
+
36
+ $levels_array[0] = __( 'Non-members', 'paid-memberships-pro' );
37
+ foreach( $all_levels as $level ) {
38
+ $levels_array[ $level->id ] = $level->name;
39
+ }
40
+
41
+ set_transient( 'pmpro_elementor_levels_cache', $levels_array, 1 * DAY_IN_SECONDS );
42
+ }
43
+
44
+ $levels_array = apply_filters( 'pmpro_elementor_levels_array', $levels_array );
45
+
46
+ return $levels_array;
47
+ }
48
add_action( 'plugins_loaded', 'pmpro_elementor_compatibility', 15 );
49
50
+
51
+
52
+ function pmpro_elementor_clear_level_cache( $level_id ) {
53
+ delete_transient( 'pmpro_elementor_levels_cache' );
54
+ }
55
+ add_action( 'pmpro_save_membership_level', 'pmpro_elementor_clear_level_cache' );
includes/compatibility/elementor/class-pmpro-elementor-content-restriction.php ADDED
@@ -0,0 +1,69 @@
1
+ <?php
2
+ // Exit if accessed directly
3
+ if ( ! defined( 'ABSPATH' ) ) exit;
4
+
5
+ use Elementor\Controls_Manager;
6
+
7
+ class PMPro_Elementor_Content_Restriction extends PMPro_Elementor {
8
+ protected function content_restriction() {
9
+ // Setup controls
10
+ $this->register_controls();
11
+
12
+ // Filter elementor render_content hook
13
+ add_action( 'elementor/widget/render_content', array( $this, 'pmpro_elementor_filter_content' ), 10, 2 );
14
+ }
15
+
16
+ // Register controls to sections and widgets
17
+ protected function register_controls() {
18
+ foreach( $this->locations as $where ) {
19
+ add_action('elementor/element/'.$where['element'].'/'.$this->section_name.'/before_section_end', array( $this, 'add_controls' ), 10, 2 );
20
+ }
21
+ }
22
+
23
+ // Define controls
24
+ public function add_controls( $element, $args ) {
25
+ $element->add_control(
26
+ 'pmpro_require_membership_heading', array(
27
+ 'label' => __( 'Require Membership Level', 'paid-memberships-pro' ),
28
+ 'type' => Controls_Manager::HEADING,
29
+ 'separator' => 'before',
30
+ )
31
+ );
32
+
33
+ $element->add_control(
34
+ 'pmpro_require_membership', array(
35
+ 'type' => Controls_Manager::SELECT2,
36
+ 'options' => pmpro_elementor_get_all_levels(),
37
+ 'multiple' => 'true',
38
+ 'label_block' => 'true',
39
+ 'description' => __( 'Require membership level to see this content.', 'paid-memberships-pro' ),
40
+ )
41
+ );
42
+
43
+ }
44
+
45
+ public function pmpro_elementor_filter_content( $content, $widget ){
46
+
47
+ // Don't hide content in editor mode.
48
+ if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) {
49
+ return $content;
50
+ }
51
+
52
+ $widget_settings = $widget->get_active_settings();
53
+
54
+ $restricted_levels = $widget_settings['pmpro_require_membership'];
55
+
56
+ // Just return content if no setting is set for the current widget.
57
+ if ( ! $restricted_levels ) {
58
+ return $content;
59
+ }
60
+
61
+ if ( ! pmpro_hasMembershipLevel( $restricted_levels ) ) {
62
+ $content = '';
63
+ }
64
+
65
+ return $content;
66
+ }
67
+ }
68
+
69
+ new PMPro_Elementor_Content_Restriction;
includes/compatibility/elementor/class-pmpro-elementor.php ADDED
@@ -0,0 +1,72 @@
1
+ <?php
2
+ /**
3
+ * Add restriction options to Elementor Widgets For Paid Memberships Pro.
4
+ * @since 2.2.6
5
+ */
6
+ if ( ! defined( 'ABSPATH' ) ) exit;
7
+
8
+ use Elementor\Controls_Manager;
9
+
10
+ class PMPro_Elementor {
11
+ private static $_instance = null;
12
+
13
+ public $locations = array(
14
+ array(
15
+ 'element' => 'common',
16
+ 'action' => '_section_style',
17
+ )
18
+ );
19
+ public $section_name = 'pmpro_elementor_section';
20
+
21
+ /**
22
+ * Register new section for PMPro Required Membership Levels.
23
+ */
24
+ public function __construct() {
25
+
26
+ require_once( __DIR__ . '/class-pmpro-elementor-content-restriction.php' );
27
+ // Register new section to display restriction controls
28
+ $this->register_sections();
29
+
30
+ $this->content_restriction();
31
+ }
32
+
33
+ /**
34
+ *
35
+ * Ensures only one instance of the class is loaded or can be loaded.
36
+ *
37
+ * @return PMPro_Elementor An instance of the class.
38
+ */
39
+ public static function instance() {
40
+ if ( is_null( self::$_instance ) )
41
+ self::$_instance = new self();
42
+
43
+ return self::$_instance;
44
+ }
45
+
46
+ private function register_sections() {
47
+ foreach( $this->locations as $where ) {
48
+ add_action( 'elementor/element/'.$where['element'].'/'.$where['action'].'/after_section_end', array( $this, 'add_section' ), 10, 2 );
49
+ }
50
+ }
51
+
52
+ public function add_section( $element, $args ) {
53
+ $exists = \Elementor\Plugin::instance()->controls_manager->get_control_from_stack( $element->get_unique_name(), $this->section_name );
54
+
55
+ if( !is_wp_error( $exists ) )
56
+ return false;
57
+
58
+ $element->start_controls_section(
59
+ $this->section_name, array(
60
+ 'tab' => \Elementor\Controls_Manager::TAB_ADVANCED,
61
+ 'label' => __( 'Paid Memberships Pro', 'paid-memberships-pro' ),
62
+ )
63
+ );
64
+
65
+ $element->end_controls_section();
66
+ }
67
+
68
+ protected function content_restriction(){}
69
+ }
70
+
71
+ // Instantiate Plugin Class
72
+ PMPro_Elementor::instance();
includes/currencies.php CHANGED
@@ -40,6 +40,11 @@
40
'symbol' => 'DKK&nbsp;',
41
'position' => 'left',
42
),
43
'HKD' => __('Hong Kong Dollar (&#36;)', 'paid-memberships-pro' ),
44
'HUF' => __('Hungarian Forint', 'paid-memberships-pro' ),
45
'INR' => __('Indian Rupee', 'paid-memberships-pro' ),
@@ -48,7 +53,7 @@
48
'JPY' => array(
49
'name' => __('Japanese Yen (&yen;)', 'paid-memberships-pro' ),
50
'symbol' => '&yen;',
51
- 'position' => 'right',
52
'decimals' => 0,
53
),
54
'KES' => __('Kenyan Shilling', 'paid-memberships-pro' ),
40
'symbol' => 'DKK&nbsp;',
41
'position' => 'left',
42
),
43
+ 'GHS' => array(
44
+ 'name' => __('Ghanaian Cedi (&#8373;)', 'paid-memberships-pro' ),
45
+ 'symbol' => '&#8373;',
46
+ 'position' => 'left',
47
+ ),
48
'HKD' => __('Hong Kong Dollar (&#36;)', 'paid-memberships-pro' ),
49
'HUF' => __('Hungarian Forint', 'paid-memberships-pro' ),
50
'INR' => __('Indian Rupee', 'paid-memberships-pro' ),
53
'JPY' => array(
54
'name' => __('Japanese Yen (&yen;)', 'paid-memberships-pro' ),
55
'symbol' => '&yen;',
56
+ 'position' => 'left',
57
'decimals' => 0,
58
),
59
'KES' => __('Kenyan Shilling', 'paid-memberships-pro' ),
includes/functions.php CHANGED
@@ -216,6 +216,38 @@ function pmpro_isLevelRecurring( &$level ) {
216
return $r;
217
}
218
219
function pmpro_isLevelTrial( &$level ) {
220
if ( ! empty( $level ) && ! empty( $level->trial_limit ) && $level->trial_limit > 0 ) {
221
$r = true;
@@ -1723,7 +1755,16 @@ function pmpro_implodeToEnglish( $array, $conjunction = 'and' ) {
1723
$conjunction = __( 'and', 'paid-memberships-pro' );
1724
}
1725
1726
- return implode( ', ', $array ) . ' ' . $conjunction . ' ' . $last;
1727
}
1728
1729
// from yoast wordpress seo
@@ -3096,30 +3137,33 @@ function pmpro_show_discount_code() {
3096
}
3097
3098
/**
3099
- * Check if a plugin is active with a specific version.
3100
- * @param array $checks Plugin data to run a check. Includes: [ 0 => plugin path and filename, 1 => comparison operator, 2 => version_to_check]
3101
*/
3102
function pmpro_check_plugin_version( $plugin_file, $comparison, $version ) {
3103
- // Make sure data to check is in a good format
3104
if ( empty( $plugin_file ) || empty( $comparison ) || ! isset( $version ) ) {
3105
return false;
3106
}
3107
-
3108
- // Get plugin data
3109
- $plugin_data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin_file, false, true );
3110
3111
- // Return false if there is no plugin data
3112
if ( empty( $plugin_data ) ) {
3113
return false;
3114
}
3115
3116
- // Check version
3117
- $conditional_check = $version . " " . $comparison . " " . $plugin_data['Version'];
3118
- if ( version_compare( $conditional_check ) ) {
3119
return true;
3120
} else {
3121
return false;
3122
- }
3123
}
3124
3125
/**
216
return $r;
217
}
218
219
+ /**
220
+ * Check if a user has any recurring levels.
221
+ * Supports Multiple Memberships Per User scenarios.
222
+ * @param $user_id int User to check for. Defaults to current user.
223
+ * @since 2.2.6
224
+ */
225
+ function pmpro_has_recurring_level( $user_id = null ) {
226
+ global $current_user;
227
+
228
+ if ( empty( $user_id ) ) {
229
+ $user_id = $current_user->ID;
230
+ }
231
+
232
+ if ( empty( $user_id ) ) {
233
+ return false;
234
+ }
235
+
236
+ $levels = pmpro_getMembershipLevelsForUser( $user_id );
237
+
238
+ if ( empty( $levels ) ) {
239
+ return false;
240
+ }
241
+
242
+ foreach( $levels as $level ) {
243
+ if ( pmpro_isLevelRecurring( $level ) ) {
244
+ return true;
245
+ }
246
+ }
247
+
248
+ return false;
249
+ }
250
+
251
function pmpro_isLevelTrial( &$level ) {
252
if ( ! empty( $level ) && ! empty( $level->trial_limit ) && $level->trial_limit > 0 ) {
253
$r = true;
1755
$conjunction = __( 'and', 'paid-memberships-pro' );
1756
}
1757
1758
+ // List the elements in a comma-separated list.
1759
+ $start = implode( ', ', $array );
1760
+
1761
+ // Add the Oxford comma if needed.
1762
+ if ( count( $array ) > 1 ) {
1763
+ $start .= ',';
1764
+ }
1765
+
1766
+ // Output the elements.
1767
+ return $start . ' ' . $conjunction . ' ' . $last;
1768
}
1769
1770
// from yoast wordpress seo
3137
}
3138
3139
/**
3140
+ * Compare a plugin's version to a given version number.
3141
+ *
3142
+ * @param string $plugin_file plugin to compare.
3143
+ * @param string $comparison type of comparison to perform.
3144
+ * @param string $version version to compare to.
3145
+ * @return bool
3146
*/
3147
function pmpro_check_plugin_version( $plugin_file, $comparison, $version ) {
3148
+ // Make sure data to check is in a good format.
3149
if ( empty( $plugin_file ) || empty( $comparison ) || ! isset( $version ) ) {
3150
return false;
3151
}
3152
3153
+ // Get plugin data.
3154
+ $plugin_data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin_file, false, true );
3155
+
3156
+ // Return false if there is no plugin data.
3157
if ( empty( $plugin_data ) ) {
3158
return false;
3159
}
3160
3161
+ // Check version.
3162
+ if ( version_compare( $plugin_data['Version'], $version, $comparison ) ) {
3163
return true;
3164
} else {
3165
return false;
3166
+ }
3167
}
3168
3169
/**
includes/notifications.php CHANGED
@@ -274,7 +274,7 @@ function pmpro_notification_test_plugins_active( $plugins ) {
274
* @param array $data Array from notification with plugin_file, comparison, and version to check.
275
* @returns bool true if plugin is active and version comparison is true, false otherwise.
276
*/
277
- function pmpro_notification_test_plugin_version( $data ) {
278
if ( ! is_array( $data ) ) {
279
return false;
280
}
274
* @param array $data Array from notification with plugin_file, comparison, and version to check.
275
* @returns bool true if plugin is active and version comparison is true, false otherwise.
276
*/
277
+ function pmpro_notification_test_check_plugin_version( $data ) {
278
if ( ! is_array( $data ) ) {
279
return false;
280
}
js/pmpro-checkout.js CHANGED
@@ -135,21 +135,7 @@ jQuery(document).ready(function(){
135
jQuery('input[type=submit]', this).attr('disabled', 'disabled');
136
jQuery('input[type=image]', this).attr('disabled', 'disabled');
137
jQuery('#pmpro_processing_message').css('visibility', 'visible');
138
- });
139
-
140
- //iOS Safari fix (see: http://stackoverflow.com/questions/20210093/stop-safari-on-ios7-prompting-to-save-card-data)
141
- var userAgent = window.navigator.userAgent;
142
- if(userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
143
- jQuery('input[type=submit]').click(function() {
144
- try{
145
- jQuery("input[type=password]").attr("type", "hidden");
146
- } catch(ex){
147
- try {
148
- jQuery("input[type=password]").prop("type", "hidden");
149
- } catch(ex) {}
150
- }
151
- });
152
- }
153
154
//add required to required fields
155
if ( ! jQuery( '.pmpro_required' ).next().hasClass( "pmpro_asterisk" ) ) {
135
jQuery('input[type=submit]', this).attr('disabled', 'disabled');
136
jQuery('input[type=image]', this).attr('disabled', 'disabled');
137
jQuery('#pmpro_processing_message').css('visibility', 'visible');
138
+ });
139
140
//add required to required fields
141
if ( ! jQuery( '.pmpro_required' ).next().hasClass( "pmpro_asterisk" ) ) {
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: 2019-11-27 14:18-0500\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"
@@ -169,9 +169,10 @@ msgstr ""
169
#: adminpages/addons.php:229 adminpages/addons.php:230
170
#: adminpages/addons.php:231 adminpages/discountcodes.php:771
171
#: adminpages/discountcodes.php:772 adminpages/discountcodes.php:773
172
- #: adminpages/membershiplevels.php:762 adminpages/membershiplevels.php:779
173
- #: adminpages/membershiplevels.php:784 adminpages/membershiplevels.php:789
174
- #: adminpages/membershiplevels.php:794 adminpages/orders.php:1338
175
#: adminpages/orders.php:1343 adminpages/orders.php:1344
176
#: adminpages/orders.php:1358
177
msgid "Delete"
@@ -430,18 +431,18 @@ msgstr ""
430
#: adminpages/admin_header.php:196 adminpages/admin_header.php:197
431
#: adminpages/admin_header.php:204 adminpages/admin_header.php:212
432
#: adminpages/discountcodes.php:775 adminpages/discountcodes.php:776
433
- #: adminpages/discountcodes.php:777 adminpages/orders.php:520
434
- #: adminpages/orders.php:570 adminpages/orders.php:677
435
- #: adminpages/orders.php:706 adminpages/orders.php:810
436
- #: adminpages/orders.php:841 adminpages/orders.php:852
437
- #: adminpages/orders.php:939 adminpages/orders.php:944
438
- #: adminpages/orders.php:949 adminpages/orders.php:994
439
- #: includes/adminpages.php:17 includes/adminpages.php:52
440
- #: includes/adminpages.php:55 includes/adminpages.php:56
441
- #: includes/adminpages.php:84 includes/adminpages.php:156
442
- #: includes/adminpages.php:157 includes/adminpages.php:163
443
- #: includes/adminpages.php:165 includes/adminpages.php:167
444
- #: includes/adminpages.php:172
445
msgid "Orders"
446
msgstr ""
447
@@ -785,7 +786,7 @@ msgstr ""
785
#: adminpages/advancedsettings.php:183 adminpages/advancedsettings.php:228
786
#: adminpages/advancedsettings.php:300 adminpages/membershiplevels.php:818
787
#: adminpages/paymentsettings.php:257
788
- #: classes/gateways/class.pmprogateway_stripe.php:319 includes/profile.php:125
789
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
790
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:151
791
#: adminpages/advancedsettings.php:167 adminpages/advancedsettings.php:169
@@ -807,13 +808,14 @@ msgstr ""
807
#: adminpages/membershiplevels.php:744 adminpages/membershiplevels.php:746
808
#: adminpages/membershiplevels.php:779 adminpages/membershiplevels.php:796
809
#: adminpages/membershiplevels.php:801 adminpages/membershiplevels.php:806
810
- #: adminpages/membershiplevels.php:811 adminpages/paymentsettings.php:210
811
- #: adminpages/paymentsettings.php:219 adminpages/paymentsettings.php:236
812
- #: adminpages/paymentsettings.php:253 adminpages/paymentsettings.php:256
813
- #: adminpages/paymentsettings.php:257 adminpages/paymentsettings.php:414
814
- #: adminpages/paymentsettings.php:429 adminpages/paymentsettings.php:434
815
- #: adminpages/paymentsettings.php:436 adminpages/paymentsettings.php:454
816
- #: adminpages/paymentsettings.php:459 adminpages/paymentsettings.php:461
817
#: classes/gateways/class.pmprogateway_stripe.php:173
818
#: classes/gateways/class.pmprogateway_stripe.php:174
819
#: classes/gateways/class.pmprogateway_stripe.php:184
@@ -984,7 +986,7 @@ msgstr ""
984
985
#: adminpages/advancedsettings.php:301 adminpages/membershiplevels.php:818
986
#: adminpages/paymentsettings.php:258
987
- #: classes/gateways/class.pmprogateway_stripe.php:321 includes/profile.php:126
988
#: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
989
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:211
990
#: adminpages/advancedsettings.php:227 adminpages/advancedsettings.php:229
@@ -999,13 +1001,14 @@ msgstr ""
999
#: adminpages/membershiplevels.php:746 adminpages/membershiplevels.php:779
1000
#: adminpages/membershiplevels.php:796 adminpages/membershiplevels.php:801
1001
#: adminpages/membershiplevels.php:806 adminpages/membershiplevels.php:811
1002
- #: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:220
1003
- #: adminpages/paymentsettings.php:237 adminpages/paymentsettings.php:254
1004
- #: adminpages/paymentsettings.php:257 adminpages/paymentsettings.php:258
1005
- #: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:424
1006
- #: adminpages/paymentsettings.php:430 adminpages/paymentsettings.php:435
1007
- #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:455
1008
- #: adminpages/paymentsettings.php:460 adminpages/paymentsettings.php:462
1009
#: classes/gateways/class.pmprogateway_stripe.php:174
1010
#: classes/gateways/class.pmprogateway_stripe.php:175
1011
#: classes/gateways/class.pmprogateway_stripe.php:185
@@ -1170,8 +1173,8 @@ msgstr ""
1170
1171
#: adminpages/dashboard.php:216 adminpages/dashboard.php:284
1172
#: adminpages/orders.php:1300 adminpages/reports/login.php:181
1173
- #: includes/privacy.php:241 pages/billing.php:50 pages/cancel.php:60
1174
- #: pages/invoice.php:101 pages/levels.php:35 shortcodes/pmpro_account.php:44
1175
#: shortcodes/pmpro_account.php:128 adminpages/dashboard.php:216
1176
#: adminpages/dashboard.php:284 adminpages/dashboard.php:292
1177
#: adminpages/memberslist.php:175 adminpages/orders.php:1300
@@ -1220,7 +1223,7 @@ msgid "Expires"
1220
msgstr ""
1221
1222
#: adminpages/dashboard.php:224 adminpages/reports/login.php:261
1223
- #: classes/class-pmpro-members-list-table.php:257 adminpages/dashboard.php:224
1224
#: adminpages/dashboard.php:232 adminpages/memberslist.php:195
1225
#: adminpages/memberslist.php:223 adminpages/memberslist.php:251
1226
#: adminpages/memberslist.php:261 adminpages/memberslist.php:262
@@ -1228,6 +1231,7 @@ msgstr ""
1228
#: adminpages/memberslist.php:272 adminpages/reports/login.php:210
1229
#: adminpages/reports/login.php:212 adminpages/reports/login.php:228
1230
#: adminpages/reports/login.php:232 adminpages/reports/login.php:261
1231
msgid "No members found."
1232
msgstr ""
1233
@@ -1280,7 +1284,7 @@ msgstr ""
1280
#: adminpages/dashboard.php:285 adminpages/orders.php:622
1281
#: adminpages/orders.php:1301 adminpages/templates/orders-email.php:64
1282
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
1283
- #: pages/confirmation.php:95 pages/invoice.php:77 adminpages/dashboard.php:285
1284
#: adminpages/dashboard.php:293 adminpages/orders.php:320
1285
#: adminpages/orders.php:370 adminpages/orders.php:442
1286
#: adminpages/orders.php:471 adminpages/orders.php:504
@@ -1324,7 +1328,7 @@ msgid "Status"
1324
msgstr ""
1325
1326
#: adminpages/dashboard.php:287 adminpages/orders.php:806
1327
- #: adminpages/orders.php:1306 pages/invoice.php:99
1328
#: shortcodes/pmpro_account.php:127 adminpages/dashboard.php:287
1329
#: adminpages/dashboard.php:295 adminpages/orders.php:442
1330
#: adminpages/orders.php:492 adminpages/orders.php:493
@@ -1567,8 +1571,8 @@ msgid "Start Date"
1567
msgstr ""
1568
1569
#: adminpages/discountcodes.php:503
1570
- #: classes/gateways/class.pmprogateway_braintree.php:478
1571
- #: classes/gateways/class.pmprogateway_stripe.php:571 pages/billing.php:322
1572
#: pages/checkout.php:389 adminpages/discountcodes.php:367
1573
#: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
1574
#: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
@@ -1721,7 +1725,7 @@ msgid "Billing Amount"
1721
msgstr ""
1722
1723
#: adminpages/discountcodes.php:603 adminpages/membershiplevels.php:433
1724
- #: classes/gateways/class.pmprogateway_stripe.php:748
1725
#: adminpages/discountcodes.php:603 adminpages/membershiplevels.php:349
1726
#: adminpages/membershiplevels.php:351 adminpages/membershiplevels.php:370
1727
#: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:373
@@ -1754,7 +1758,7 @@ msgstr ""
1754
1755
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
1756
#: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
1757
- #: classes/gateways/class.pmprogateway_stripe.php:614
1758
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1759
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1760
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -1802,7 +1806,7 @@ msgstr ""
1802
1803
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
1804
#: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
1805
- #: classes/gateways/class.pmprogateway_stripe.php:616
1806
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1807
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1808
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -1850,7 +1854,7 @@ msgstr ""
1850
1851
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
1852
#: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
1853
- #: classes/gateways/class.pmprogateway_stripe.php:615
1854
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1855
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1856
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -1898,7 +1902,7 @@ msgstr ""
1898
1899
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
1900
#: adminpages/membershiplevels.php:437 adminpages/membershiplevels.php:565
1901
- #: classes/gateways/class.pmprogateway_stripe.php:617
1902
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
1903
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
1904
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
@@ -2181,9 +2185,10 @@ msgstr ""
2181
#: adminpages/discountcodes.php:773 adminpages/membershiplevels.php:799
2182
#: adminpages/orders.php:1332 adminpages/discountcodes.php:765
2183
#: adminpages/discountcodes.php:766 adminpages/discountcodes.php:767
2184
- #: adminpages/membershiplevels.php:760 adminpages/membershiplevels.php:777
2185
- #: adminpages/membershiplevels.php:782 adminpages/membershiplevels.php:787
2186
- #: adminpages/membershiplevels.php:792 adminpages/orders.php:1332
2187
#: adminpages/orders.php:1337 adminpages/orders.php:1338
2188
#: adminpages/orders.php:1352
2189
msgid "Edit"
@@ -2192,9 +2197,10 @@ msgstr ""
2192
#: adminpages/discountcodes.php:776 adminpages/membershiplevels.php:800
2193
#: adminpages/orders.php:1335 adminpages/discountcodes.php:768
2194
#: adminpages/discountcodes.php:769 adminpages/discountcodes.php:770
2195
- #: adminpages/membershiplevels.php:761 adminpages/membershiplevels.php:778
2196
- #: adminpages/membershiplevels.php:783 adminpages/membershiplevels.php:788
2197
- #: adminpages/membershiplevels.php:793 adminpages/orders.php:1335
2198
#: adminpages/orders.php:1340 adminpages/orders.php:1341
2199
#: adminpages/orders.php:1355
2200
msgid "Copy"
@@ -2206,7 +2212,8 @@ msgstr ""
2206
#: adminpages/discountcodes.php:653 adminpages/discountcodes.php:658
2207
#: adminpages/discountcodes.php:738 adminpages/discountcodes.php:771
2208
#: adminpages/discountcodes.php:772 adminpages/discountcodes.php:773
2209
- #: adminpages/discountcodes.php:792 adminpages/discountcodes.php:805
2210
#, php-format
2211
msgid ""
2212
"Are you sure you want to delete the %s discount code? The subscriptions for "
@@ -2216,6 +2223,7 @@ msgstr ""
2216
2217
#: adminpages/discountcodes.php:783 adminpages/discountcodes.php:775
2218
#: adminpages/discountcodes.php:776 adminpages/discountcodes.php:777
2219
msgid " View Orders"
2220
msgstr ""
2221
@@ -2807,7 +2815,7 @@ msgid "Save Level"
2807
msgstr ""
2808
2809
#: adminpages/membershiplevels.php:641 adminpages/orders.php:930
2810
- #: pages/billing.php:372 pages/cancel.php:83 shortcodes/pmpro_account.php:72
2811
#: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
2812
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
2813
#: adminpages/membershiplevels.php:530 adminpages/membershiplevels.php:540
@@ -2867,7 +2875,7 @@ msgid "Drag and drop membership levels to reorder them on the Levels page."
2867
msgstr ""
2868
2869
#: adminpages/membershiplevels.php:776 pages/cancel.php:61
2870
- #: pages/confirmation.php:80 pages/invoice.php:62
2871
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
2872
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
2873
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
@@ -2912,7 +2920,7 @@ msgstr ""
2912
#: adminpages/membershiplevels.php:746 adminpages/membershiplevels.php:748
2913
#: adminpages/membershiplevels.php:762 adminpages/membershiplevels.php:779
2914
#: adminpages/membershiplevels.php:784 adminpages/membershiplevels.php:789
2915
- #: adminpages/membershiplevels.php:794
2916
#, php-format
2917
msgid ""
2918
"Are you sure you want to delete membership level %s? All subscriptions will "
@@ -2929,7 +2937,7 @@ msgstr ""
2929
#: adminpages/membershiplevels.php:732 adminpages/membershiplevels.php:734
2930
#: adminpages/membershiplevels.php:767 adminpages/membershiplevels.php:784
2931
#: adminpages/membershiplevels.php:789 adminpages/membershiplevels.php:794
2932
- #: adminpages/membershiplevels.php:799
2933
msgid "FREE"
2934
msgstr ""
2935
@@ -2943,7 +2951,7 @@ msgstr ""
2943
#: adminpages/membershiplevels.php:741 adminpages/membershiplevels.php:743
2944
#: adminpages/membershiplevels.php:776 adminpages/membershiplevels.php:793
2945
#: adminpages/membershiplevels.php:798 adminpages/membershiplevels.php:803
2946
- #: adminpages/membershiplevels.php:808
2947
msgid "After"
2948
msgstr ""
2949
@@ -3000,7 +3008,7 @@ msgid "Error saving order."
3000
msgstr ""
3001
3002
#: adminpages/orders.php:370 adminpages/orders.php:1341
3003
- #: pages/confirmation.php:48 pages/invoice.php:22 adminpages/orders.php:370
3004
#: adminpages/orders.php:371 adminpages/orders.php:1341
3005
#: adminpages/orders.php:1346 adminpages/orders.php:1347
3006
#: adminpages/orders.php:1361 pages/confirmation.php:43
@@ -3117,9 +3125,9 @@ msgstr ""
3117
#: classes/class.pmproemail.php:331 classes/class.pmproemail.php:413
3118
#: classes/class.pmproemail.php:422 classes/class.pmproemail.php:740
3119
#: classes/class.pmproemail.php:742
3120
- #: classes/gateways/class.pmprogateway_braintree.php:508
3121
- #: classes/gateways/class.pmprogateway_stripe.php:584 pages/checkout.php:83
3122
- #: pages/checkout.php:89 pages/checkout.php:426 pages/confirmation.php:57
3123
#: pages/invoice.php:32 adminpages/orders.php:560 adminpages/orders.php:564
3124
#: adminpages/orders.php:565 adminpages/orders.php:575
3125
#: adminpages/orders.php:1307 adminpages/orders.php:1313
@@ -3208,18 +3216,19 @@ msgstr ""
3208
msgid "Discount Code"
3209
msgstr ""
3210
3211
- #: adminpages/orders.php:571 classes/class.pmproemail.php:905
3212
- #: includes/init.php:193 includes/profile.php:48 adminpages/orders.php:571
3213
- #: adminpages/orders.php:575 adminpages/orders.php:576
3214
- #: adminpages/orders.php:586 classes/class.pmproemail.php:868
3215
- #: classes/class.pmproemail.php:876 classes/class.pmproemail.php:877
3216
- #: classes/class.pmproemail.php:905 includes/init.php:193 includes/init.php:229
3217
- #: includes/init.php:232 includes/init.php:233 includes/init.php:235
3218
- #: includes/init.php:237 includes/init.php:245 includes/init.php:253
3219
- #: includes/init.php:258 includes/init.php:259 includes/init.php:264
3220
- #: includes/init.php:265 includes/init.php:266 includes/init.php:280
3221
- #: includes/init.php:284 includes/profile.php:37 includes/profile.php:39
3222
- #: includes/profile.php:42 includes/profile.php:48
3223
msgid "None"
3224
msgstr ""
3225
@@ -3235,7 +3244,7 @@ msgstr ""
3235
3236
#: adminpages/orders.php:595 adminpages/templates/orders-email.php:60
3237
#: adminpages/templates/orders-print.php:89 includes/privacy.php:277
3238
- #: pages/confirmation.php:91 pages/invoice.php:73 adminpages/orders.php:304
3239
#: adminpages/orders.php:354 adminpages/orders.php:426
3240
#: adminpages/orders.php:455 adminpages/orders.php:481
3241
#: adminpages/orders.php:512 adminpages/orders.php:523
@@ -3290,9 +3299,9 @@ msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
3290
msgstr ""
3291
3292
#: adminpages/orders.php:652
3293
- #: classes/gateways/class.pmprogateway_braintree.php:465
3294
- #: classes/gateways/class.pmprogateway_stripe.php:554 includes/privacy.php:293
3295
- #: pages/billing.php:280 pages/checkout.php:374 adminpages/orders.php:339
3296
#: adminpages/orders.php:389 adminpages/orders.php:461
3297
#: adminpages/orders.php:490 adminpages/orders.php:532
3298
#: adminpages/orders.php:563 adminpages/orders.php:574
@@ -3595,6 +3604,8 @@ msgstr ""
3595
#: adminpages/reports/sales.php:219 adminpages/reports/sales.php:288
3596
#: classes/class-pmpro-members-list-table.php:532
3597
#: classes/class-pmpro-members-list-table.php:592
3598
msgid "Show"
3599
msgstr ""
3600
@@ -4232,7 +4243,7 @@ msgstr ""
4232
msgid "Sales Tax"
4233
msgstr ""
4234
4235
- #: adminpages/paymentsettings.php:225 pages/billing.php:126
4236
#: adminpages/paymentsettings.php:188 adminpages/paymentsettings.php:205
4237
#: adminpages/paymentsettings.php:222 adminpages/paymentsettings.php:224
4238
#: adminpages/paymentsettings.php:225 adminpages/paymentsettings.php:398
@@ -4436,11 +4447,12 @@ msgid "Visits, Views, and Logins Report"
4436
msgstr ""
4437
4438
#: adminpages/reports/login.php:104
4439
- #: classes/class-pmpro-members-list-table.php:265
4440
#: adminpages/memberslist.php:279 adminpages/memberslist.php:283
4441
#: adminpages/reports/login.php:66 adminpages/reports/login.php:68
4442
#: adminpages/reports/login.php:84 adminpages/reports/login.php:88
4443
#: adminpages/reports/login.php:104
4444
msgid "All Users"
4445
msgstr ""
4446
@@ -4464,6 +4476,8 @@ msgstr ""
4464
#: adminpages/reports/sales.php:242 adminpages/reports/sales.php:311
4465
#: classes/class-pmpro-members-list-table.php:538
4466
#: classes/class-pmpro-members-list-table.php:594
4467
#: classes/class.pmproemail.php:145 classes/class.pmproemail.php:147
4468
#: classes/class.pmproemail.php:154 classes/class.pmproemail.php:182
4469
#: classes/class.pmproemail.php:189 classes/class.pmproemail.php:192
@@ -4544,7 +4558,7 @@ msgid "Logins All Time"
4544
msgstr ""
4545
4546
#: adminpages/reports/login.php:261
4547
- #: classes/class-pmpro-members-list-table.php:259
4548
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
4549
#: adminpages/memberslist.php:251 adminpages/memberslist.php:261
4550
#: adminpages/memberslist.php:262 adminpages/memberslist.php:266
@@ -4552,6 +4566,7 @@ msgstr ""
4552
#: adminpages/reports/login.php:210 adminpages/reports/login.php:212
4553
#: adminpages/reports/login.php:228 adminpages/reports/login.php:232
4554
#: adminpages/reports/login.php:261
4555
msgid "Search all levels"
4556
msgstr ""
4557
@@ -4773,8 +4788,8 @@ msgid "Price"
4773
msgstr ""
4774
4775
#: adminpages/templates/orders-email.php:56
4776
- #: adminpages/templates/orders-print.php:85 pages/confirmation.php:90
4777
- #: pages/invoice.php:72 adminpages/templates/orders-email.php:56
4778
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:90
4779
#: pages/confirmation.php:91 pages/invoice.php:72 pages/invoice.php:73
4780
#: pages/invoice.php:74 pages/invoice.php:77 pages/invoice.php:79
@@ -4796,7 +4811,9 @@ msgstr ""
4796
msgid "Update complete."
4797
msgstr ""
4798
4799
- #: blocks/blocks.php:35 blocks/blocks.php:35
4800
msgid "Paid Memberships Pro"
4801
msgstr ""
4802
@@ -4813,52 +4830,65 @@ msgid ""
4813
"site's plugin page."
4814
msgstr ""
4815
4816
- #: classes/class-pmpro-members-list-table.php:263
4817
#: adminpages/memberslist.php:274 adminpages/memberslist.php:278
4818
msgid "You can also try searching:"
4819
msgstr ""
4820
4821
- #: classes/class-pmpro-members-list-table.php:266
4822
#: classes/class-pmpro-members-list-table.php:629
4823
#: classes/class-pmpro-members-list-table.php:672 adminpages/memberslist.php:42
4824
#: adminpages/memberslist.php:276 adminpages/memberslist.php:280
4825
#: classes/class-pmpro-members-list-table.php:561
4826
#: classes/class-pmpro-members-list-table.php:604
4827
msgid "Cancelled Members"
4828
msgstr ""
4829
4830
- #: classes/class-pmpro-members-list-table.php:267
4831
#: classes/class-pmpro-members-list-table.php:634
4832
#: classes/class-pmpro-members-list-table.php:673 adminpages/memberslist.php:43
4833
#: adminpages/memberslist.php:277 adminpages/memberslist.php:281
4834
#: classes/class-pmpro-members-list-table.php:566
4835
#: classes/class-pmpro-members-list-table.php:605
4836
msgid "Expired Members"
4837
msgstr ""
4838
4839
- #: classes/class-pmpro-members-list-table.php:268
4840
#: classes/class-pmpro-members-list-table.php:639
4841
#: classes/class-pmpro-members-list-table.php:674 adminpages/memberslist.php:42
4842
#: adminpages/memberslist.php:44 adminpages/memberslist.php:278
4843
#: adminpages/memberslist.php:282
4844
#: classes/class-pmpro-members-list-table.php:571
4845
#: classes/class-pmpro-members-list-table.php:606
4846
msgid "Old Members"
4847
msgstr ""
4848
4849
- #: classes/class-pmpro-members-list-table.php:551
4850
#: classes/class-pmpro-members-list-table.php:483
4851
#, php-format
4852
msgid "Select %s"
4853
msgstr ""
4854
4855
#: classes/class-pmpro-members-list-table.php:747
4856
#: classes/class-pmpro-members-list-table.php:679
4857
msgid "Invalid Nonce"
4858
msgstr ""
4859
4860
#: classes/class-pmpro-members-list-table.php:748
4861
#: classes/class-pmpro-members-list-table.php:680
4862
msgid "Error"
4863
msgstr ""
4864
@@ -5067,7 +5097,7 @@ msgstr ""
5067
msgid "Your membership at %s will end soon"
5068
msgstr ""
5069
5070
- #: classes/class.pmproemail.php:862 classes/class.pmproemail.php:641
5071
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
5072
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
5073
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:789
@@ -5078,7 +5108,7 @@ msgstr ""
5078
msgid "Your membership at %s has been changed"
5079
msgstr ""
5080
5081
- #: classes/class.pmproemail.php:867 classes/class.pmproemail.php:914
5082
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
5083
#: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
5084
#: classes/class.pmproemail.php:793 classes/class.pmproemail.php:800
@@ -5093,7 +5123,7 @@ msgstr ""
5093
msgid "The new level is %s"
5094
msgstr ""
5095
5096
- #: classes/class.pmproemail.php:869 classes/class.pmproemail.php:647
5097
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
5098
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
5099
#: classes/class.pmproemail.php:775 classes/class.pmproemail.php:795
@@ -5103,7 +5133,7 @@ msgstr ""
5103
msgid "Your membership has been cancelled"
5104
msgstr ""
5105
5106
- #: classes/class.pmproemail.php:873 classes/class.pmproemail.php:921
5107
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
5108
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
5109
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
@@ -5121,7 +5151,7 @@ msgstr ""
5121
msgid "This membership will expire on %s"
5122
msgstr ""
5123
5124
- #: classes/class.pmproemail.php:877 classes/class.pmproemail.php:925
5125
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
5126
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
5127
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
@@ -5138,7 +5168,7 @@ msgstr ""
5138
msgid "This membership does not expire"
5139
msgstr ""
5140
5141
- #: classes/class.pmproemail.php:909 classes/class.pmproemail.php:679
5142
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
5143
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
5144
#: classes/class.pmproemail.php:806 classes/class.pmproemail.php:807
@@ -5150,7 +5180,7 @@ msgstr ""
5150
msgid "Membership for %s at %s has been changed"
5151
msgstr ""
5152
5153
- #: classes/class.pmproemail.php:916 classes/class.pmproemail.php:799
5154
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
5155
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:813
5156
#: classes/class.pmproemail.php:832 classes/class.pmproemail.php:865
@@ -5160,7 +5190,7 @@ msgstr ""
5160
msgid "Membership has been cancelled"
5161
msgstr ""
5162
5163
- #: classes/class.pmproemail.php:956 classes/class.pmproemail.php:848
5164
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:850
5165
#: classes/class.pmproemail.php:869 classes/class.pmproemail.php:904
5166
#: classes/class.pmproemail.php:911 classes/class.pmproemail.php:919
@@ -5169,17 +5199,17 @@ msgstr ""
5169
msgid "Invoice for Order #: "
5170
msgstr ""
5171
5172
- #: classes/class.pmproemail.php:1003 classes/class.pmproemail.php:1003
5173
#, php-format
5174
msgid "Payment action required for your %s membership"
5175
msgstr ""
5176
5177
- #: classes/class.pmproemail.php:1040 classes/class.pmproemail.php:1040
5178
#, php-format
5179
msgid "Payment action required: membership for %s at %s"
5180
msgstr ""
5181
5182
- #: classes/class.pmproemail.php:1076 classes/class.pmproemail.php:948
5183
#: classes/class.pmproemail.php:955 classes/class.pmproemail.php:963
5184
#: classes/class.pmproemail.php:971 classes/class.pmproemail.php:972
5185
#: classes/class.pmproemail.php:1076
@@ -5195,7 +5225,7 @@ msgid ""
5195
msgstr ""
5196
5197
#: classes/gateways/class.pmprogateway.php:55
5198
- #: classes/gateways/class.pmprogateway_authorizenet.php:173
5199
#: classes/gateways/class.pmprogateway_check.php:211
5200
#: classes/gateways/class.pmprogateway_cybersource.php:155
5201
#: classes/gateways/class.pmprogateway_payflowpro.php:173
@@ -5229,9 +5259,9 @@ msgstr ""
5229
#: classes/gateways/class.pmprogateway.php:106
5230
#: classes/gateways/class.pmprogateway.php:111
5231
#: classes/gateways/class.pmprogateway.php:129
5232
- #: classes/gateways/class.pmprogateway_authorizenet.php:224
5233
- #: classes/gateways/class.pmprogateway_authorizenet.php:229
5234
- #: classes/gateways/class.pmprogateway_authorizenet.php:246
5235
#: classes/gateways/class.pmprogateway_check.php:263
5236
#: classes/gateways/class.pmprogateway_check.php:268
5237
#: classes/gateways/class.pmprogateway_check.php:286
@@ -5298,7 +5328,7 @@ msgid "Unknown error: Payment failed."
5298
msgstr ""
5299
5300
#: classes/gateways/class.pmprogateway.php:113
5301
- #: classes/gateways/class.pmprogateway_authorizenet.php:230
5302
#: classes/gateways/class.pmprogateway_check.php:270
5303
#: classes/gateways/class.pmprogateway_cybersource.php:209
5304
#: classes/gateways/class.pmprogateway.php:113
@@ -5320,7 +5350,7 @@ msgid ""
5320
"owner immediately to correct this."
5321
msgstr ""
5322
5323
- #: classes/gateways/class.pmprogateway_authorizenet.php:39
5324
#: paid-memberships-pro.php:155
5325
#: classes/gateways/class.pmprogateway_authorizenet.php:39
5326
#: paid-memberships-pro.php:122 paid-memberships-pro.php:123
@@ -5334,7 +5364,7 @@ msgstr ""
5334
msgid "Authorize.net"
5335
msgstr ""
5336
5337
- #: classes/gateways/class.pmprogateway_authorizenet.php:99
5338
#: adminpages/paymentsettings.php:260 adminpages/paymentsettings.php:264
5339
#: adminpages/paymentsettings.php:269
5340
#: classes/gateways/class.pmprogateway_authorizenet.php:98
@@ -5342,7 +5372,7 @@ msgstr ""
5342
msgid "Login Name"
5343
msgstr ""
5344
5345
- #: classes/gateways/class.pmprogateway_authorizenet.php:107
5346
#: adminpages/paymentsettings.php:268 adminpages/paymentsettings.php:272
5347
#: adminpages/paymentsettings.php:277
5348
#: classes/gateways/class.pmprogateway_authorizenet.php:106
@@ -5350,7 +5380,7 @@ msgstr ""
5350
msgid "Transaction Key"
5351
msgstr ""
5352
5353
- #: classes/gateways/class.pmprogateway_authorizenet.php:115
5354
#: adminpages/paymentsettings.php:454 adminpages/paymentsettings.php:495
5355
#: adminpages/paymentsettings.php:501 adminpages/paymentsettings.php:503
5356
#: classes/gateways/class.pmprogateway_authorizenet.php:114
@@ -5358,7 +5388,7 @@ msgstr ""
5358
msgid "Silent Post URL"
5359
msgstr ""
5360
5361
- #: classes/gateways/class.pmprogateway_authorizenet.php:118
5362
#: adminpages/paymentsettings.php:457 adminpages/paymentsettings.php:498
5363
#: adminpages/paymentsettings.php:504 adminpages/paymentsettings.php:506
5364
#: classes/gateways/class.pmprogateway_authorizenet.php:117
@@ -5367,22 +5397,8 @@ msgid ""
5367
"To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
5368
msgstr ""
5369
5370
- #: classes/gateways/class.pmprogateway_authorizenet.php:305
5371
- #: adminpages/dashboard.php:216 adminpages/dashboard.php:224
5372
- #: adminpages/memberslist.php:118 adminpages/memberslist.php:151
5373
- #: adminpages/memberslist.php:161 adminpages/memberslist.php:171
5374
- #: adminpages/pagesettings.php:51 adminpages/reports/login.php:143
5375
- #: adminpages/reports/login.php:145 adminpages/reports/login.php:161
5376
- #: adminpages/reports/login.php:165 adminpages/reports/login.php:181
5377
- #: classes/gateways/class.pmprogateway_authorizenet.php:187
5378
- #: classes/gateways/class.pmprogateway_authorizenet.php:303
5379
- #: classes/gateways/class.pmprogateway_authorizenet.php:304
5380
- #: classes/gateways/class.pmprogateway_authorizenet.php:305
5381
- msgid "Membership"
5382
- msgstr ""
5383
-
5384
- #: classes/gateways/class.pmprogateway_authorizenet.php:911
5385
- #: classes/gateways/class.pmprogateway_authorizenet.php:912
5386
#: classes/gateways/class.pmprogateway_authorizenet.php:787
5387
#: classes/gateways/class.pmprogateway_authorizenet.php:788
5388
#: classes/gateways/class.pmprogateway_authorizenet.php:789
@@ -5436,7 +5452,7 @@ msgid ""
5436
"Settings (Keys, etc)."
5437
msgstr ""
5438
5439
- #: classes/gateways/class.pmprogateway_braintree.php:250
5440
#: paid-memberships-pro.php:156
5441
#: classes/gateways/class.pmprogateway_braintree.php:63
5442
#: classes/gateways/class.pmprogateway_braintree.php:76
@@ -5459,7 +5475,7 @@ msgstr ""
5459
msgid "Braintree Payments"
5460
msgstr ""
5461
5462
- #: classes/gateways/class.pmprogateway_braintree.php:312
5463
#: classes/gateways/class.pmprogateway_cybersource.php:94
5464
#: adminpages/paymentsettings.php:294 adminpages/paymentsettings.php:298
5465
#: adminpages/paymentsettings.php:303 adminpages/paymentsettings.php:364
@@ -5481,7 +5497,7 @@ msgstr ""
5481
msgid "Merchant ID"
5482
msgstr ""
5483
5484
- #: classes/gateways/class.pmprogateway_braintree.php:320
5485
#: adminpages/paymentsettings.php:302 adminpages/paymentsettings.php:306
5486
#: adminpages/paymentsettings.php:311
5487
#: classes/gateways/class.pmprogateway_braintree.php:132
@@ -5498,7 +5514,7 @@ msgstr ""
5498
msgid "Public Key"
5499
msgstr ""
5500
5501
- #: classes/gateways/class.pmprogateway_braintree.php:328
5502
#: adminpages/paymentsettings.php:310 adminpages/paymentsettings.php:314
5503
#: adminpages/paymentsettings.php:319
5504
#: classes/gateways/class.pmprogateway_braintree.php:140
@@ -5515,7 +5531,7 @@ msgstr ""
5515
msgid "Private Key"
5516
msgstr ""
5517
5518
- #: classes/gateways/class.pmprogateway_braintree.php:336
5519
#: adminpages/paymentsettings.php:318 adminpages/paymentsettings.php:322
5520
#: adminpages/paymentsettings.php:327
5521
#: classes/gateways/class.pmprogateway_braintree.php:148
@@ -5532,8 +5548,8 @@ msgstr ""
5532
msgid "Client-Side Encryption Key"
5533
msgstr ""
5534
5535
- #: classes/gateways/class.pmprogateway_braintree.php:344
5536
- #: classes/gateways/class.pmprogateway_stripe.php:328
5537
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
5538
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
5539
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
@@ -5570,7 +5586,7 @@ msgstr ""
5570
msgid "Web Hook URL"
5571
msgstr ""
5572
5573
- #: classes/gateways/class.pmprogateway_braintree.php:347
5574
#: adminpages/paymentsettings.php:474 adminpages/paymentsettings.php:515
5575
#: adminpages/paymentsettings.php:521 adminpages/paymentsettings.php:523
5576
#: classes/gateways/class.pmprogateway_braintree.php:160
@@ -5587,8 +5603,8 @@ msgstr ""
5587
msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
5588
msgstr ""
5589
5590
- #: classes/gateways/class.pmprogateway_braintree.php:453
5591
- #: classes/gateways/class.pmprogateway_stripe.php:542 pages/checkout.php:362
5592
#: classes/gateways/class.pmprogateway_braintree.php:270
5593
#: classes/gateways/class.pmprogateway_braintree.php:283
5594
#: classes/gateways/class.pmprogateway_braintree.php:285
@@ -5633,8 +5649,8 @@ msgstr ""
5633
msgid "Payment Information"
5634
msgstr ""
5635
5636
- #: classes/gateways/class.pmprogateway_braintree.php:454
5637
- #: classes/gateways/class.pmprogateway_stripe.php:543 pages/checkout.php:363
5638
#: classes/gateways/class.pmprogateway_braintree.php:270
5639
#: classes/gateways/class.pmprogateway_braintree.php:283
5640
#: classes/gateways/class.pmprogateway_braintree.php:285
@@ -5680,8 +5696,8 @@ msgstr ""
5680
msgid "We Accept %s"
5681
msgstr ""
5682
5683
- #: classes/gateways/class.pmprogateway_braintree.php:474
5684
- #: classes/gateways/class.pmprogateway_stripe.php:567 pages/billing.php:318
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
@@ -5730,7 +5746,7 @@ msgstr ""
5730
msgid "Card Number"
5731
msgstr ""
5732
5733
- #: classes/gateways/class.pmprogateway_braintree.php:502 pages/billing.php:357
5734
#: classes/gateways/class.pmprogateway_braintree.php:340
5735
#: classes/gateways/class.pmprogateway_braintree.php:353
5736
#: classes/gateways/class.pmprogateway_braintree.php:355
@@ -5768,7 +5784,7 @@ msgstr ""
5768
msgid "CVV"
5769
msgstr ""
5770
5771
- #: classes/gateways/class.pmprogateway_braintree.php:503 pages/billing.php:358
5772
#: pages/checkout.php:421 classes/gateways/class.pmprogateway_braintree.php:341
5773
#: classes/gateways/class.pmprogateway_braintree.php:354
5774
#: classes/gateways/class.pmprogateway_braintree.php:356
@@ -5813,8 +5829,8 @@ msgstr ""
5813
msgid "what's this?"
5814
msgstr ""
5815
5816
- #: classes/gateways/class.pmprogateway_braintree.php:510
5817
- #: classes/gateways/class.pmprogateway_stripe.php:589 pages/checkout.php:91
5818
#: pages/checkout.php:428 classes/gateways/class.pmprogateway_braintree.php:351
5819
#: classes/gateways/class.pmprogateway_braintree.php:364
5820
#: classes/gateways/class.pmprogateway_braintree.php:366
@@ -5863,12 +5879,12 @@ msgstr ""
5863
msgid "Apply"
5864
msgstr ""
5865
5866
- #: classes/gateways/class.pmprogateway_braintree.php:569
5867
- #: classes/gateways/class.pmprogateway_braintree.php:586
5868
- #: classes/gateways/class.pmprogateway_braintree.php:676
5869
- #: classes/gateways/class.pmprogateway_braintree.php:848
5870
- #: classes/gateways/class.pmprogateway_braintree.php:957
5871
- #: classes/gateways/class.pmprogateway_braintree.php:984
5872
#: classes/gateways/class.pmprogateway_braintree.php:509
5873
#: classes/gateways/class.pmprogateway_braintree.php:524
5874
#: classes/gateways/class.pmprogateway_braintree.php:526
@@ -5919,7 +5935,7 @@ msgstr ""
5919
msgid "Payment error: Please contact the webmaster (braintree-load-error)"
5920
msgstr ""
5921
5922
- #: classes/gateways/class.pmprogateway_braintree.php:573
5923
#: classes/gateways/class.pmprogateway_braintree.php:61
5924
#: classes/gateways/class.pmprogateway_braintree.php:406
5925
#: classes/gateways/class.pmprogateway_braintree.php:419
@@ -5959,7 +5975,7 @@ msgstr ""
5959
msgid "Unknown error: Initial payment failed."
5960
msgstr ""
5961
5962
- #: classes/gateways/class.pmprogateway_braintree.php:649
5963
#: classes/gateways/class.pmprogateway_braintree.php:120
5964
#: classes/gateways/class.pmprogateway_braintree.php:465
5965
#: classes/gateways/class.pmprogateway_braintree.php:478
@@ -5979,7 +5995,7 @@ msgstr ""
5979
msgid "Error during settlement:"
5980
msgstr ""
5981
5982
- #: classes/gateways/class.pmprogateway_braintree.php:658
5983
#: classes/gateways/class.pmprogateway_braintree.php:129
5984
#: classes/gateways/class.pmprogateway_braintree.php:474
5985
#: classes/gateways/class.pmprogateway_braintree.php:487
@@ -5999,7 +6015,7 @@ msgstr ""
5999
msgid "Error during charge:"
6000
msgstr ""
6001
6002
- #: classes/gateways/class.pmprogateway_braintree.php:750
6003
#: classes/gateways/class.pmprogateway_braintree.php:690
6004
#: classes/gateways/class.pmprogateway_braintree.php:731
6005
#: classes/gateways/class.pmprogateway_braintree.php:750
@@ -6011,7 +6027,7 @@ msgstr ""
6011
msgid "Failed to update customer: %s"
6012
msgstr ""
6013
6014
- #: classes/gateways/class.pmprogateway_braintree.php:762
6015
#: classes/gateways/class.pmprogateway_braintree.php:198
6016
#: classes/gateways/class.pmprogateway_braintree.php:221
6017
#: classes/gateways/class.pmprogateway_braintree.php:566
@@ -6032,7 +6048,7 @@ msgstr ""
6032
msgid "Failed to update customer."
6033
msgstr ""
6034
6035
- #: classes/gateways/class.pmprogateway_braintree.php:810
6036
#: classes/gateways/class.pmprogateway_braintree.php:246
6037
#: classes/gateways/class.pmprogateway_braintree.php:269
6038
#: classes/gateways/class.pmprogateway_braintree.php:614
@@ -6053,7 +6069,7 @@ msgstr ""
6053
msgid "Failed to create customer."
6054
msgstr ""
6055
6056
- #: classes/gateways/class.pmprogateway_braintree.php:817
6057
#: classes/gateways/class.pmprogateway_braintree.php:253
6058
#: classes/gateways/class.pmprogateway_braintree.php:276
6059
#: classes/gateways/class.pmprogateway_braintree.php:621
@@ -6074,7 +6090,7 @@ msgstr ""
6074
msgid "Error creating customer record with Braintree:"
6075
msgstr ""
6076
6077
- #: classes/gateways/class.pmprogateway_braintree.php:933
6078
#: classes/gateways/class.pmprogateway_braintree.php:933
6079
#: classes/gateways/class.pmprogateway_braintree.php:934
6080
#: classes/gateways/class.pmprogateway_braintree.php:935
@@ -6083,7 +6099,7 @@ msgstr ""
6083
msgid "Error subscribing customer to plan with Braintree: %s (%s)"
6084
msgstr ""
6085
6086
- #: classes/gateways/class.pmprogateway_braintree.php:948
6087
#: classes/gateways/class.pmprogateway_braintree.php:948
6088
#: classes/gateways/class.pmprogateway_braintree.php:949
6089
#: classes/gateways/class.pmprogateway_braintree.php:950
@@ -6092,8 +6108,8 @@ msgstr ""
6092
msgid "Failed to subscribe with Braintree: %s"
6093
msgstr ""
6094
6095
- #: classes/gateways/class.pmprogateway_braintree.php:1019
6096
- #: classes/gateways/class.pmprogateway_braintree.php:1030
6097
#: classes/gateways/class.pmprogateway_braintree.php:1019
6098
#: classes/gateways/class.pmprogateway_braintree.php:1020
6099
#: classes/gateways/class.pmprogateway_braintree.php:1021
@@ -6106,7 +6122,7 @@ msgstr ""
6106
msgid "Could not find the subscription. %s"
6107
msgstr ""
6108
6109
- #: classes/gateways/class.pmprogateway_braintree.php:1037
6110
#: classes/gateways/class.pmprogateway_braintree.php:397
6111
#: classes/gateways/class.pmprogateway_braintree.php:398
6112
#: classes/gateways/class.pmprogateway_braintree.php:410
@@ -7027,8 +7043,8 @@ msgstr ""
7027
msgid "Submit and Confirm"
7028
msgstr ""
7029
7030
- #: classes/gateways/class.pmprogateway_paypal.php:694
7031
- #: classes/gateways/class.pmprogateway_paypalexpress.php:781
7032
#: classes/gateways/class.pmprogateway_paypalstandard.php:587
7033
#: classes/gateways/class.pmprogateway_paypal.php:385
7034
#: classes/gateways/class.pmprogateway_paypal.php:605
@@ -7147,7 +7163,7 @@ msgstr ""
7147
msgid "User requested cancellation"
7148
msgstr ""
7149
7150
- #: classes/gateways/class.pmprogateway_stripe.php:229
7151
#: paid-memberships-pro.php:150
7152
#: classes/gateways/class.pmprogateway_stripe.php:93
7153
#: classes/gateways/class.pmprogateway_stripe.php:94
@@ -7173,7 +7189,7 @@ msgstr ""
7173
msgid "Stripe"
7174
msgstr ""
7175
7176
- #: classes/gateways/class.pmprogateway_stripe.php:284
7177
#: classes/gateways/class.pmprogateway_stripe.php:148
7178
#: classes/gateways/class.pmprogateway_stripe.php:149
7179
#: classes/gateways/class.pmprogateway_stripe.php:159
@@ -7191,7 +7207,7 @@ msgstr ""
7191
msgid "Stripe Settings"
7192
msgstr ""
7193
7194
- #: classes/gateways/class.pmprogateway_stripe.php:289
7195
#: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
7196
#: adminpages/paymentsettings.php:294
7197
#: classes/gateways/class.pmprogateway_stripe.php:161
@@ -7212,7 +7228,7 @@ msgstr ""
7212
msgid "Publishable Key"
7213
msgstr ""
7214
7215
- #: classes/gateways/class.pmprogateway_stripe.php:297
7216
#: classes/gateways/class.pmprogateway_stripe.php:263
7217
#: classes/gateways/class.pmprogateway_stripe.php:269
7218
#: classes/gateways/class.pmprogateway_stripe.php:271
@@ -7221,7 +7237,7 @@ msgstr ""
7221
msgid "Your Publishable Key appears incorrect."
7222
msgstr ""
7223
7224
- #: classes/gateways/class.pmprogateway_stripe.php:305
7225
#: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
7226
#: adminpages/paymentsettings.php:286
7227
#: classes/gateways/class.pmprogateway_stripe.php:153
@@ -7242,7 +7258,7 @@ msgstr ""
7242
msgid "Secret Key"
7243
msgstr ""
7244
7245
- #: classes/gateways/class.pmprogateway_stripe.php:313
7246
#: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
7247
#: adminpages/paymentsettings.php:432
7248
#: classes/gateways/class.pmprogateway_stripe.php:169
@@ -7266,7 +7282,7 @@ msgstr ""
7266
msgid "Show Billing Address Fields"
7267
msgstr ""
7268
7269
- #: classes/gateways/class.pmprogateway_stripe.php:323
7270
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
7271
#: classes/gateways/class.pmprogateway_stripe.php:176
7272
#: classes/gateways/class.pmprogateway_stripe.php:177
@@ -7292,7 +7308,7 @@ msgid ""
7292
"verification in the Stripe dashboard settings.</strong>"
7293
msgstr ""
7294
7295
- #: classes/gateways/class.pmprogateway_stripe.php:331
7296
#: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
7297
#: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
7298
#: classes/gateways/class.pmprogateway_stripe.php:184
@@ -7316,7 +7332,7 @@ msgstr ""
7316
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
7317
msgstr ""
7318
7319
- #: classes/gateways/class.pmprogateway_stripe.php:337
7320
#: classes/gateways/class.pmprogateway_stripe.php:299
7321
#: classes/gateways/class.pmprogateway_stripe.php:307
7322
#: classes/gateways/class.pmprogateway_stripe.php:337
@@ -7325,7 +7341,7 @@ msgstr ""
7325
msgid "Stripe API Version"
7326
msgstr ""
7327
7328
- #: classes/gateways/class.pmprogateway_stripe.php:352
7329
#: classes/gateways/class.pmprogateway_stripe.php:351
7330
#: classes/gateways/class.pmprogateway_stripe.php:352
7331
#: classes/gateways/class.pmprogateway_stripe.php:354
@@ -7336,7 +7352,7 @@ msgid ""
7336
"Option at Checkout Add On\">Add PayPal Express Add On</a>."
7337
msgstr ""
7338
7339
- #: classes/gateways/class.pmprogateway_stripe.php:379
7340
#: classes/gateways/class.pmprogateway_stripe.php:368
7341
#: classes/gateways/class.pmprogateway_stripe.php:378
7342
#: classes/gateways/class.pmprogateway_stripe.php:379
@@ -7344,7 +7360,7 @@ msgstr ""
7344
msgid "Verification steps confirmed. Your payment is processing."
7345
msgstr ""
7346
7347
- #: classes/gateways/class.pmprogateway_stripe.php:578
7348
#: classes/gateways/class.pmprogateway_stripe.php:572
7349
#: classes/gateways/class.pmprogateway_stripe.php:577
7350
#: classes/gateways/class.pmprogateway_stripe.php:578
@@ -7352,7 +7368,7 @@ msgstr ""
7352
msgid "CVC"
7353
msgstr ""
7354
7355
- #: classes/gateways/class.pmprogateway_stripe.php:656
7356
#: classes/gateways/class.pmprogateway_stripe.php:650
7357
#: classes/gateways/class.pmprogateway_stripe.php:655
7358
#: classes/gateways/class.pmprogateway_stripe.php:656
@@ -7370,7 +7386,7 @@ msgid ""
7370
"have been deleted."
7371
msgstr ""
7372
7373
- #: classes/gateways/class.pmprogateway_stripe.php:661
7374
#: classes/gateways/class.pmprogateway_stripe.php:567
7375
#: classes/gateways/class.pmprogateway_stripe.php:568
7376
#: classes/gateways/class.pmprogateway_stripe.php:578
@@ -7396,7 +7412,7 @@ msgstr ""
7396
msgid "Subscription Updates"
7397
msgstr ""
7398
7399
- #: classes/gateways/class.pmprogateway_stripe.php:665
7400
#: classes/gateways/class.pmprogateway_stripe.php:571
7401
#: classes/gateways/class.pmprogateway_stripe.php:572
7402
#: classes/gateways/class.pmprogateway_stripe.php:582
@@ -7424,7 +7440,7 @@ msgid ""
7424
"at predefined times. Be sure to click Update Profile after making changes."
7425
msgstr ""
7426
7427
- #: classes/gateways/class.pmprogateway_stripe.php:667
7428
#: classes/gateways/class.pmprogateway_stripe.php:573
7429
#: classes/gateways/class.pmprogateway_stripe.php:574
7430
#: classes/gateways/class.pmprogateway_stripe.php:584
@@ -7452,7 +7468,7 @@ msgid ""
7452
"at predefined times. Be sure to click Update User after making changes."
7453
msgstr ""
7454
7455
- #: classes/gateways/class.pmprogateway_stripe.php:673 pages/billing.php:371
7456
#: classes/gateways/class.pmprogateway_stripe.php:578
7457
#: classes/gateways/class.pmprogateway_stripe.php:579
7458
#: classes/gateways/class.pmprogateway_stripe.php:589
@@ -7483,10 +7499,10 @@ msgstr ""
7483
msgid "Update"
7484
msgstr ""
7485
7486
- #: classes/gateways/class.pmprogateway_stripe.php:1253
7487
- #: classes/gateways/class.pmprogateway_stripe.php:1257
7488
- #: classes/gateways/class.pmprogateway_stripe.php:1270
7489
- #: classes/gateways/class.pmprogateway_stripe.php:1274
7490
#: classes/gateways/class.pmprogateway_stripe.php:1236
7491
#: classes/gateways/class.pmprogateway_stripe.php:1243
7492
#: classes/gateways/class.pmprogateway_stripe.php:1247
@@ -7511,9 +7527,9 @@ msgstr ""
7511
msgid "Error: %s"
7512
msgstr ""
7513
7514
- #: classes/gateways/class.pmprogateway_stripe.php:1368
7515
- #: classes/gateways/class.pmprogateway_stripe.php:1373
7516
- #: classes/gateways/class.pmprogateway_stripe.php:1378
7517
#: classes/gateways/class.pmprogateway_stripe.php:190
7518
#: classes/gateways/class.pmprogateway_stripe.php:192
7519
#: classes/gateways/class.pmprogateway_stripe.php:199
@@ -7551,8 +7567,8 @@ msgstr ""
7551
msgid "Error creating customer record with Stripe:"
7552
msgstr ""
7553
7554
- #: classes/gateways/class.pmprogateway_stripe.php:1437
7555
- #: classes/gateways/class.pmprogateway_stripe.php:1442
7556
#: classes/gateways/class.pmprogateway_stripe.php:1275
7557
#: classes/gateways/class.pmprogateway_stripe.php:1303
7558
#: classes/gateways/class.pmprogateway_stripe.php:1313
@@ -7579,8 +7595,8 @@ msgstr ""
7579
msgid "Error getting subscription with Stripe:"
7580
msgstr ""
7581
7582
- #: classes/gateways/class.pmprogateway_stripe.php:1593
7583
- #: classes/gateways/class.pmprogateway_stripe.php:1598
7584
#: classes/gateways/class.pmprogateway_stripe.php:278
7585
#: classes/gateways/class.pmprogateway_stripe.php:279
7586
#: classes/gateways/class.pmprogateway_stripe.php:286
@@ -7626,8 +7642,8 @@ msgstr ""
7626
msgid "Error creating plan with Stripe:"
7627
msgstr ""
7628
7629
- #: classes/gateways/class.pmprogateway_stripe.php:1629
7630
- #: classes/gateways/class.pmprogateway_stripe.php:1643
7631
#: classes/gateways/class.pmprogateway_stripe.php:294
7632
#: classes/gateways/class.pmprogateway_stripe.php:295
7633
#: classes/gateways/class.pmprogateway_stripe.php:302
@@ -7668,7 +7684,7 @@ msgstr ""
7668
msgid "Error subscribing customer to plan with Stripe:"
7669
msgstr ""
7670
7671
- #: classes/gateways/class.pmprogateway_stripe.php:1734
7672
#: classes/gateways/class.pmprogateway_stripe.php:769
7673
#: classes/gateways/class.pmprogateway_stripe.php:770
7674
#: classes/gateways/class.pmprogateway_stripe.php:780
@@ -7696,7 +7712,7 @@ msgstr ""
7696
msgid "Could not cancel the old subscription. Updates have not been processed."
7697
msgstr ""
7698
7699
- #: classes/gateways/class.pmprogateway_stripe.php:1885
7700
#: classes/gateways/class.pmprogateway_stripe.php:383
7701
#: classes/gateways/class.pmprogateway_stripe.php:389
7702
#: classes/gateways/class.pmprogateway_stripe.php:410
@@ -7733,7 +7749,7 @@ msgstr ""
7733
msgid "Could not cancel old subscription."
7734
msgstr ""
7735
7736
- #: classes/gateways/class.pmprogateway_stripe.php:1901
7737
#: classes/gateways/class.pmprogateway_stripe.php:1533
7738
#: classes/gateways/class.pmprogateway_stripe.php:1534
7739
#: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -7766,8 +7782,8 @@ msgstr ""
7766
msgid "Could not find the customer."
7767
msgstr ""
7768
7769
- #: classes/gateways/class.pmprogateway_stripe.php:2068
7770
- #: classes/gateways/class.pmprogateway_stripe.php:2074
7771
#: classes/gateways/class.pmprogateway_stripe.php:1836
7772
#: classes/gateways/class.pmprogateway_stripe.php:1837
7773
#: classes/gateways/class.pmprogateway_stripe.php:1847
@@ -7790,7 +7806,7 @@ msgstr ""
7790
msgid "Error: "
7791
msgstr ""
7792
7793
- #: classes/gateways/class.pmprogateway_stripe.php:2088
7794
#: classes/gateways/class.pmprogateway_stripe.php:1849
7795
#: classes/gateways/class.pmprogateway_stripe.php:1850
7796
#: classes/gateways/class.pmprogateway_stripe.php:1860
@@ -7812,7 +7828,7 @@ msgstr ""
7812
msgid "Error: Unkown error while refunding charge #%s"
7813
msgstr ""
7814
7815
- #: classes/gateways/class.pmprogateway_stripe.php:2547
7816
#: classes/gateways/class.pmprogateway_stripe.php:2438
7817
#: classes/gateways/class.pmprogateway_stripe.php:2479
7818
#: classes/gateways/class.pmprogateway_stripe.php:2485
@@ -7823,7 +7839,7 @@ msgid ""
7823
"complete the verification steps issued by your payment provider."
7824
msgstr ""
7825
7826
- #: classes/gateways/class.pmprogateway_stripe.php:2564
7827
#: classes/gateways/class.pmprogateway_stripe.php:2455
7828
#: classes/gateways/class.pmprogateway_stripe.php:2496
7829
#: classes/gateways/class.pmprogateway_stripe.php:2502
@@ -7906,11 +7922,13 @@ msgid "Check Out with 2Checkout"
7906
msgstr ""
7907
7908
#: includes/addons.php:239 includes/addons.php:222 includes/addons.php:225
7909
msgid ""
7910
"Important: This plugin requires a valid PMPro Plus license key to update."
7911
msgstr ""
7912
7913
#: includes/addons.php:292 includes/addons.php:274 includes/addons.php:278
7914
msgid ""
7915
"You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
7916
"utm_source=wp-admin&utm_pluginlink=bulkupdate\">valid PMPro Plus License "
@@ -7919,10 +7937,12 @@ msgid ""
7919
msgstr ""
7920
7921
#: includes/addons.php:310 includes/addons.php:292 includes/addons.php:296
7922
msgid "Update Plugin"
7923
msgstr ""
7924
7925
#: includes/addons.php:312 includes/addons.php:294 includes/addons.php:298
7926
msgid ""
7927
"You must have a <a href=\"https://www.paidmembershipspro.com/pricing/?"
7928
"utm_source=wp-admin&utm_pluginlink=addon_update\">valid PMPro Plus License "
@@ -7930,10 +7950,12 @@ msgid ""
7930
msgstr ""
7931
7932
#: includes/addons.php:315 includes/addons.php:297 includes/addons.php:301
7933
msgid "Return to the PMPro Add Ons page"
7934
msgstr ""
7935
7936
#: includes/addons.php:334 includes/addons.php:316 includes/addons.php:320
7937
msgid ""
7938
"You must enter a valid PMPro Plus License Key under Settings > PMPro License "
7939
"to update this add on."
@@ -8083,6 +8105,18 @@ msgid ""
8083
"</p>"
8084
msgstr ""
8085
8086
#: includes/countries.php:7 includes/countries.php:7
8087
msgid "Andorra"
8088
msgstr ""
@@ -9072,8 +9106,8 @@ msgstr ""
9072
msgid "US Armed Forces"
9073
msgstr ""
9074
9075
- #: includes/currencies.php:7 includes/currencies.php:100
9076
- #: includes/currencies.php:127 includes/currencies.php:7
9077
#: includes/currencies.php:17 includes/currencies.php:37
9078
#: includes/currencies.php:44 includes/currencies.php:64
9079
#: includes/currencies.php:68 includes/currencies.php:75
@@ -9085,7 +9119,7 @@ msgstr ""
9085
msgid "US Dollars (&#36;)"
9086
msgstr ""
9087
9088
- #: includes/currencies.php:9 includes/currencies.php:103
9089
#: includes/currencies.php:8 includes/currencies.php:9
9090
#: includes/currencies.php:19 includes/currencies.php:40
9091
#: includes/currencies.php:47 includes/currencies.php:67
@@ -9097,7 +9131,7 @@ msgstr ""
9097
msgid "Euros (&euro;)"
9098
msgstr ""
9099
9100
- #: includes/currencies.php:14 includes/currencies.php:102
9101
#: includes/currencies.php:9 includes/currencies.php:14
9102
#: includes/currencies.php:24 includes/currencies.php:39
9103
#: includes/currencies.php:46 includes/currencies.php:66
@@ -9126,7 +9160,7 @@ msgstr ""
9126
msgid "Brazilian Real (R&#36;)"
9127
msgstr ""
9128
9129
- #: includes/currencies.php:25 includes/currencies.php:101
9130
#: includes/currencies.php:12 includes/currencies.php:24
9131
#: includes/currencies.php:25 includes/currencies.php:34
9132
#: includes/currencies.php:35 includes/currencies.php:38
@@ -9160,7 +9194,11 @@ msgstr ""
9160
msgid "Danish Krone"
9161
msgstr ""
9162
9163
- #: includes/currencies.php:43 includes/currencies.php:15
9164
#: includes/currencies.php:16 includes/currencies.php:28
9165
#: includes/currencies.php:35 includes/currencies.php:43
9166
#: includes/currencies.php:45 includes/currencies.php:46
@@ -9168,7 +9206,7 @@ msgstr ""
9168
msgid "Hong Kong Dollar (&#36;)"
9169
msgstr ""
9170
9171
- #: includes/currencies.php:44 includes/currencies.php:16
9172
#: includes/currencies.php:17 includes/currencies.php:29
9173
#: includes/currencies.php:36 includes/currencies.php:44
9174
#: includes/currencies.php:46 includes/currencies.php:47
@@ -9176,21 +9214,21 @@ msgstr ""
9176
msgid "Hungarian Forint"
9177
msgstr ""
9178
9179
- #: includes/currencies.php:45 includes/currencies.php:18
9180
#: includes/currencies.php:30 includes/currencies.php:37
9181
#: includes/currencies.php:45 includes/currencies.php:47
9182
#: includes/currencies.php:48 includes/currencies.php:55
9183
msgid "Indian Rupee"
9184
msgstr ""
9185
9186
- #: includes/currencies.php:46 includes/currencies.php:19
9187
#: includes/currencies.php:31 includes/currencies.php:38
9188
#: includes/currencies.php:46 includes/currencies.php:48
9189
#: includes/currencies.php:49 includes/currencies.php:56
9190
msgid "Indonesia Rupiah"
9191
msgstr ""
9192
9193
- #: includes/currencies.php:47 includes/currencies.php:17
9194
#: includes/currencies.php:20 includes/currencies.php:32
9195
#: includes/currencies.php:39 includes/currencies.php:47
9196
#: includes/currencies.php:49 includes/currencies.php:50
@@ -9198,7 +9236,7 @@ msgstr ""
9198
msgid "Israeli Shekel"
9199
msgstr ""
9200
9201
- #: includes/currencies.php:49 includes/currencies.php:18
9202
#: includes/currencies.php:21 includes/currencies.php:34
9203
#: includes/currencies.php:41 includes/currencies.php:49
9204
#: includes/currencies.php:51 includes/currencies.php:52
@@ -9206,12 +9244,12 @@ msgstr ""
9206
msgid "Japanese Yen (&yen;)"
9207
msgstr ""
9208
9209
- #: includes/currencies.php:54 includes/currencies.php:54
9210
#: includes/currencies.php:64
9211
msgid "Kenyan Shilling"
9212
msgstr ""
9213
9214
- #: includes/currencies.php:55 includes/currencies.php:19
9215
#: includes/currencies.php:22 includes/currencies.php:38
9216
#: includes/currencies.php:45 includes/currencies.php:55
9217
#: includes/currencies.php:56 includes/currencies.php:57
@@ -9219,7 +9257,7 @@ msgstr ""
9219
msgid "Malaysian Ringgits"
9220
msgstr ""
9221
9222
- #: includes/currencies.php:56 includes/currencies.php:20
9223
#: includes/currencies.php:23 includes/currencies.php:39
9224
#: includes/currencies.php:46 includes/currencies.php:56
9225
#: includes/currencies.php:57 includes/currencies.php:58
@@ -9227,13 +9265,13 @@ msgstr ""
9227
msgid "Mexican Peso (&#36;)"
9228
msgstr ""
9229
9230
- #: includes/currencies.php:57 includes/currencies.php:57
9231
#: includes/currencies.php:58 includes/currencies.php:59
9232
#: includes/currencies.php:67
9233
msgid "Nigerian Naira (&#8358;)"
9234
msgstr ""
9235
9236
- #: includes/currencies.php:58 includes/currencies.php:21
9237
#: includes/currencies.php:24 includes/currencies.php:40
9238
#: includes/currencies.php:47 includes/currencies.php:57
9239
#: includes/currencies.php:58 includes/currencies.php:59
@@ -9241,7 +9279,7 @@ msgstr ""
9241
msgid "New Zealand Dollar (&#36;)"
9242
msgstr ""
9243
9244
- #: includes/currencies.php:59 includes/currencies.php:22
9245
#: includes/currencies.php:25 includes/currencies.php:41
9246
#: includes/currencies.php:48 includes/currencies.php:58
9247
#: includes/currencies.php:59 includes/currencies.php:60
@@ -9249,7 +9287,7 @@ msgstr ""
9249
msgid "Norwegian Krone"
9250
msgstr ""
9251
9252
- #: includes/currencies.php:60 includes/currencies.php:23
9253
#: includes/currencies.php:26 includes/currencies.php:42
9254
#: includes/currencies.php:49 includes/currencies.php:59
9255
#: includes/currencies.php:60 includes/currencies.php:61
@@ -9257,7 +9295,7 @@ msgstr ""
9257
msgid "Philippine Pesos"
9258
msgstr ""
9259
9260
- #: includes/currencies.php:61 includes/currencies.php:24
9261
#: includes/currencies.php:27 includes/currencies.php:43
9262
#: includes/currencies.php:50 includes/currencies.php:60
9263
#: includes/currencies.php:61 includes/currencies.php:62
@@ -9265,12 +9303,12 @@ msgstr ""
9265
msgid "Polish Zloty"
9266
msgstr ""
9267
9268
- #: includes/currencies.php:63 includes/currencies.php:63
9269
#: includes/currencies.php:65 includes/currencies.php:73
9270
msgid "Russian Ruble (&#8381;)"
9271
msgstr ""
9272
9273
- #: includes/currencies.php:71 includes/currencies.php:25
9274
#: includes/currencies.php:28 includes/currencies.php:45
9275
#: includes/currencies.php:52 includes/currencies.php:62
9276
#: includes/currencies.php:64 includes/currencies.php:65
@@ -9279,7 +9317,7 @@ msgstr ""
9279
msgid "Singapore Dollar (&#36;)"
9280
msgstr ""
9281
9282
- #: includes/currencies.php:76 includes/currencies.php:50
9283
#: includes/currencies.php:57 includes/currencies.php:67
9284
#: includes/currencies.php:69 includes/currencies.php:70
9285
#: includes/currencies.php:73 includes/currencies.php:75
@@ -9287,7 +9325,7 @@ msgstr ""
9287
msgid "South African Rand (R)"
9288
msgstr ""
9289
9290
- #: includes/currencies.php:81 includes/currencies.php:30
9291
#: includes/currencies.php:50 includes/currencies.php:54
9292
#: includes/currencies.php:61 includes/currencies.php:71
9293
#: includes/currencies.php:73 includes/currencies.php:75
@@ -9296,7 +9334,7 @@ msgstr ""
9296
msgid "South Korean Won"
9297
msgstr ""
9298
9299
- #: includes/currencies.php:84 includes/currencies.php:26
9300
#: includes/currencies.php:31 includes/currencies.php:51
9301
#: includes/currencies.php:55 includes/currencies.php:62
9302
#: includes/currencies.php:72 includes/currencies.php:74
@@ -9306,7 +9344,7 @@ msgstr ""
9306
msgid "Swedish Krona"
9307
msgstr ""
9308
9309
- #: includes/currencies.php:85 includes/currencies.php:27
9310
#: includes/currencies.php:32 includes/currencies.php:52
9311
#: includes/currencies.php:56 includes/currencies.php:63
9312
#: includes/currencies.php:73 includes/currencies.php:75
@@ -9316,7 +9354,7 @@ msgstr ""
9316
msgid "Swiss Franc"
9317
msgstr ""
9318
9319
- #: includes/currencies.php:86 includes/currencies.php:28
9320
#: includes/currencies.php:33 includes/currencies.php:53
9321
#: includes/currencies.php:57 includes/currencies.php:64
9322
#: includes/currencies.php:74 includes/currencies.php:76
@@ -9326,7 +9364,7 @@ msgstr ""
9326
msgid "Taiwan New Dollars"
9327
msgstr ""
9328
9329
- #: includes/currencies.php:87 includes/currencies.php:29
9330
#: includes/currencies.php:34 includes/currencies.php:54
9331
#: includes/currencies.php:58 includes/currencies.php:65
9332
#: includes/currencies.php:75 includes/currencies.php:77
@@ -9336,7 +9374,7 @@ msgstr ""
9336
msgid "Thai Baht"
9337
msgstr ""
9338
9339
- #: includes/currencies.php:88 includes/currencies.php:35
9340
#: includes/currencies.php:55 includes/currencies.php:59
9341
#: includes/currencies.php:66 includes/currencies.php:76
9342
#: includes/currencies.php:78 includes/currencies.php:82
@@ -9345,7 +9383,7 @@ msgstr ""
9345
msgid "Turkish Lira"
9346
msgstr ""
9347
9348
- #: includes/currencies.php:90 includes/currencies.php:36
9349
#: includes/currencies.php:56 includes/currencies.php:60
9350
#: includes/currencies.php:67 includes/currencies.php:77
9351
#: includes/currencies.php:79 includes/currencies.php:84
@@ -9384,7 +9422,7 @@ msgstr ""
9384
msgid "Profile Start Date Issue Detected and Fixed at %s"
9385
msgstr ""
9386
9387
- #: includes/functions.php:340 includes/functions.php:452
9388
#: includes/functions.php:160 includes/functions.php:196
9389
#: includes/functions.php:200 includes/functions.php:202
9390
#: includes/functions.php:203 includes/functions.php:204
@@ -9398,7 +9436,7 @@ msgstr ""
9398
msgid "The price for membership is <strong>%s</strong> now"
9399
msgstr ""
9400
9401
- #: includes/functions.php:342 includes/functions.php:454
9402
#: includes/functions.php:202 includes/functions.php:204
9403
#: includes/functions.php:205 includes/functions.php:206
9404
#: includes/functions.php:209 includes/functions.php:245
@@ -9411,61 +9449,61 @@ msgstr ""
9411
msgid "<strong>%s</strong> now"
9412
msgstr ""
9413
9414
- #: includes/functions.php:349 includes/functions.php:330
9415
#: includes/functions.php:349
9416
#, php-format
9417
msgid " and then <strong>%1$s per %2$s for %3$d more %4$s</strong>."
9418
msgstr ""
9419
9420
- #: includes/functions.php:351 includes/functions.php:332
9421
#: includes/functions.php:351
9422
#, php-format
9423
msgid " and then <strong>%1$s every %2$d %3$s for %4$d more payments</strong>."
9424
msgstr ""
9425
9426
- #: includes/functions.php:354 includes/functions.php:335
9427
#: includes/functions.php:354
9428
#, php-format
9429
msgid " and then <strong>%1$s after %2$d %3$s</strong>."
9430
msgstr ""
9431
9432
- #: includes/functions.php:359 includes/functions.php:340
9433
#: includes/functions.php:359
9434
#, php-format
9435
msgid "The price for membership is <strong>%1$s per %2$s</strong>."
9436
msgstr ""
9437
9438
- #: includes/functions.php:361 includes/functions.php:342
9439
#: includes/functions.php:361
9440
#, php-format
9441
msgid "<strong>%1$s per %2$s</strong>."
9442
msgstr ""
9443
9444
- #: includes/functions.php:365 includes/functions.php:346
9445
#: includes/functions.php:365
9446
#, php-format
9447
msgid "The price for membership is <strong>%1$s every %2$d %3$s</strong>."
9448
msgstr ""
9449
9450
- #: includes/functions.php:367 includes/functions.php:348
9451
#: includes/functions.php:367
9452
#, php-format
9453
msgid "<strong>%1$s every %2$d %3$s</strong>."
9454
msgstr ""
9455
9456
- #: includes/functions.php:372 includes/functions.php:353
9457
#: includes/functions.php:372
9458
#, php-format
9459
msgid " and then <strong>%1$s per %2$s</strong>."
9460
msgstr ""
9461
9462
- #: includes/functions.php:374 includes/functions.php:355
9463
#: includes/functions.php:374
9464
#, php-format
9465
msgid " and then <strong>%1$s every %2$d %3$s</strong>."
9466
msgstr ""
9467
9468
- #: includes/functions.php:389 includes/functions.php:202
9469
#: includes/functions.php:238 includes/functions.php:249
9470
#: includes/functions.php:260 includes/functions.php:261
9471
#: includes/functions.php:262 includes/functions.php:264
@@ -9477,7 +9515,7 @@ msgstr ""
9477
msgid "After your initial payment, your first payment is Free."
9478
msgstr ""
9479
9480
- #: includes/functions.php:391 includes/functions.php:206
9481
#: includes/functions.php:242 includes/functions.php:253
9482
#: includes/functions.php:264 includes/functions.php:265
9483
#: includes/functions.php:266 includes/functions.php:268
@@ -9490,7 +9528,7 @@ msgstr ""
9490
msgid "After your initial payment, your first %d payments are Free."
9491
msgstr ""
9492
9493
- #: includes/functions.php:395 includes/functions.php:213
9494
#: includes/functions.php:249 includes/functions.php:260
9495
#: includes/functions.php:271 includes/functions.php:272
9496
#: includes/functions.php:273 includes/functions.php:275
@@ -9502,75 +9540,75 @@ msgstr ""
9502
msgid "After your initial payment, your first payment will cost %s."
9503
msgstr ""
9504
9505
- #: includes/functions.php:397 includes/functions.php:378
9506
#: includes/functions.php:397
9507
#, php-format
9508
msgid "After your initial payment, your first %1$d payments will cost %2$s."
9509
msgstr ""
9510
9511
- #: includes/functions.php:407 includes/functions.php:508
9512
#: includes/functions.php:388 includes/functions.php:407
9513
#: includes/functions.php:489 includes/functions.php:508
9514
#, php-format
9515
msgid "Customers in %1$s will be charged %2$s%% tax."
9516
msgstr ""
9517
9518
- #: includes/functions.php:465 includes/functions.php:446
9519
#: includes/functions.php:465
9520
#, php-format
9521
msgid "<strong>%1$s per %2$s for %3$d more %4$s</strong>"
9522
msgstr ""
9523
9524
- #: includes/functions.php:467 includes/functions.php:448
9525
#: includes/functions.php:467
9526
#, php-format
9527
msgid "<strong>%1$s every %2$d %3$s for %4$d more payments</strong>"
9528
msgstr ""
9529
9530
- #: includes/functions.php:470 includes/functions.php:451
9531
#: includes/functions.php:470
9532
#, php-format
9533
msgid "<strong>%1$s after %2$d %3$s</strong>"
9534
msgstr ""
9535
9536
- #: includes/functions.php:473 includes/functions.php:454
9537
#: includes/functions.php:473
9538
#, php-format
9539
msgid "<strong>%1$s every %2$s</strong>"
9540
msgstr ""
9541
9542
- #: includes/functions.php:475 includes/functions.php:456
9543
#: includes/functions.php:475
9544
#, php-format
9545
msgid "<strong>%1$s every %2$d %3$s</strong>"
9546
msgstr ""
9547
9548
- #: includes/functions.php:497 includes/functions.php:478
9549
#: includes/functions.php:497 includes/functions.php:511
9550
#: includes/functions.php:520
9551
msgid "Trial pricing has been applied to the first payment."
9552
msgstr ""
9553
9554
- #: includes/functions.php:499 includes/functions.php:480
9555
#: includes/functions.php:499 includes/functions.php:513
9556
#: includes/functions.php:522
9557
#, php-format
9558
msgid "Trial pricing has been applied to the first %d payments."
9559
msgstr ""
9560
9561
- #: includes/functions.php:524 includes/functions.php:505
9562
#: includes/functions.php:524
9563
#, php-format
9564
msgid "Membership expires after %1$d %2$s."
9565
msgstr ""
9566
9567
- #: includes/functions.php:543 includes/functions.php:524
9568
#: includes/functions.php:543
9569
#, php-format
9570
msgid "%1$s membership expires after %2$d %3$s"
9571
msgstr ""
9572
9573
- #: includes/functions.php:901 includes/functions.php:491
9574
#: includes/functions.php:514 includes/functions.php:525
9575
#: includes/functions.php:536 includes/functions.php:537
9576
#: includes/functions.php:538 includes/functions.php:545
@@ -9585,13 +9623,13 @@ msgstr ""
9585
msgid "User ID not found."
9586
msgstr ""
9587
9588
- #: includes/functions.php:913 includes/functions.php:886
9589
#: includes/functions.php:889 includes/functions.php:894
9590
#: includes/functions.php:913
9591
msgid "No membership_id specified in pmpro_changeMembershipLevel."
9592
msgstr ""
9593
9594
- #: includes/functions.php:919 includes/functions.php:927
9595
#: includes/functions.php:508 includes/functions.php:531
9596
#: includes/functions.php:542 includes/functions.php:553
9597
#: includes/functions.php:554 includes/functions.php:555
@@ -9608,7 +9646,7 @@ msgstr ""
9608
msgid "Invalid level."
9609
msgstr ""
9610
9611
- #: includes/functions.php:938 includes/functions.php:520
9612
#: includes/functions.php:542 includes/functions.php:553
9613
#: includes/functions.php:564 includes/functions.php:565
9614
#: includes/functions.php:566 includes/functions.php:573
@@ -9623,7 +9661,7 @@ msgstr ""
9623
msgid "not changing?"
9624
msgstr ""
9625
9626
- #: includes/functions.php:994 includes/functions.php:537
9627
#: includes/functions.php:559 includes/functions.php:570
9628
#: includes/functions.php:581 includes/functions.php:582
9629
#: includes/functions.php:583 includes/functions.php:590
@@ -9653,7 +9691,7 @@ msgstr ""
9653
msgid "Error interacting with database"
9654
msgstr ""
9655
9656
- #: includes/functions.php:1096 includes/functions.php:907
9657
#: includes/functions.php:1064 includes/functions.php:1067
9658
#: includes/functions.php:1077 includes/functions.php:1096
9659
#: includes/functions.php:1123 includes/functions.php:1127
@@ -9662,7 +9700,7 @@ msgstr ""
9662
msgid "Error interacting with database: %s"
9663
msgstr ""
9664
9665
- #: includes/functions.php:1174 includes/functions.php:1212
9666
#: includes/functions.php:629 includes/functions.php:651
9667
#: includes/functions.php:667 includes/functions.php:668
9668
#: includes/functions.php:678 includes/functions.php:681
@@ -9692,7 +9730,7 @@ msgstr ""
9692
msgid "Membership level not found."
9693
msgstr ""
9694
9695
- #: includes/functions.php:1586 includes/functions.php:1100
9696
#: includes/functions.php:1101 includes/functions.php:1118
9697
#: includes/functions.php:1142 includes/functions.php:1143
9698
#: includes/functions.php:1150 includes/functions.php:1157
@@ -9706,7 +9744,7 @@ msgstr ""
9706
msgid "No code was given to check."
9707
msgstr ""
9708
9709
- #: includes/functions.php:1595 includes/functions.php:1050
9710
#: includes/functions.php:1072 includes/functions.php:1088
9711
#: includes/functions.php:1099 includes/functions.php:1102
9712
#: includes/functions.php:1109 includes/functions.php:1110
@@ -9724,7 +9762,7 @@ msgstr ""
9724
msgid "The discount code could not be found."
9725
msgstr ""
9726
9727
- #: includes/functions.php:1610 includes/functions.php:1066
9728
#: includes/functions.php:1088 includes/functions.php:1104
9729
#: includes/functions.php:1115 includes/functions.php:1118
9730
#: includes/functions.php:1124 includes/functions.php:1125
@@ -9743,7 +9781,7 @@ msgstr ""
9743
msgid "This discount code goes into effect on %s."
9744
msgstr ""
9745
9746
- #: includes/functions.php:1617 includes/functions.php:1075
9747
#: includes/functions.php:1097 includes/functions.php:1113
9748
#: includes/functions.php:1124 includes/functions.php:1127
9749
#: includes/functions.php:1131 includes/functions.php:1132
@@ -9762,7 +9800,7 @@ msgstr ""
9762
msgid "This discount code expired on %s."
9763
msgstr ""
9764
9765
- #: includes/functions.php:1626 includes/functions.php:1087
9766
#: includes/functions.php:1109 includes/functions.php:1125
9767
#: includes/functions.php:1136 includes/functions.php:1139
9768
#: includes/functions.php:1141 includes/functions.php:1142
@@ -9780,7 +9818,7 @@ msgstr ""
9780
msgid "This discount code is no longer valid."
9781
msgstr ""
9782
9783
- #: includes/functions.php:1645 includes/functions.php:1102
9784
#: includes/functions.php:1124 includes/functions.php:1140
9785
#: includes/functions.php:1151 includes/functions.php:1154
9786
#: includes/functions.php:1155 includes/functions.php:1164
@@ -9797,7 +9835,7 @@ msgstr ""
9797
msgid "This discount code does not apply to this membership level."
9798
msgstr ""
9799
9800
- #: includes/functions.php:1683 includes/functions.php:1110
9801
#: includes/functions.php:1132 includes/functions.php:1148
9802
#: includes/functions.php:1159 includes/functions.php:1162
9803
#: includes/functions.php:1172 includes/functions.php:1180
@@ -9815,7 +9853,7 @@ msgstr ""
9815
msgid "This discount code is okay."
9816
msgstr ""
9817
9818
- #: includes/functions.php:1711 includes/functions.php:1134
9819
#: includes/functions.php:1156 includes/functions.php:1172
9820
#: includes/functions.php:1183 includes/functions.php:1186
9821
#: includes/functions.php:1196 includes/functions.php:1205
@@ -9833,7 +9871,7 @@ msgstr ""
9833
msgid "and"
9834
msgstr ""
9835
9836
- #: includes/functions.php:2102 includes/functions.php:1319
9837
#: includes/functions.php:1341 includes/functions.php:1361
9838
#: includes/functions.php:1372 includes/functions.php:1375
9839
#: includes/functions.php:1385 includes/functions.php:1394
@@ -9853,14 +9891,14 @@ msgstr ""
9853
msgid "Sign Up for !!name!! Now"
9854
msgstr ""
9855
9856
- #: includes/functions.php:2126 includes/functions.php:2021
9857
#: includes/functions.php:2054 includes/functions.php:2085
9858
#: includes/functions.php:2124 includes/functions.php:2126
9859
msgid "Sign Up Now"
9860
msgstr ""
9861
9862
#: includes/init.php:171 includes/profile.php:36 pages/checkout.php:47
9863
- #: pages/confirmation.php:52 pages/confirmation.php:123 pages/invoice.php:26
9864
#: adminpages/orders.php:601 adminpages/orders.php:904
9865
#: adminpages/orders.php:914 adminpages/orders.php:941
9866
#: adminpages/orders.php:970 adminpages/orders.php:1107
@@ -10254,7 +10292,7 @@ msgid ""
10254
"the issues</a>."
10255
msgstr ""
10256
10257
- #: pages/billing.php:32 pages/billing.php:14 pages/billing.php:23
10258
#: pages/billing.php:25 pages/billing.php:26 pages/billing.php:27
10259
#: pages/billing.php:28 pages/billing.php:31 pages/billing.php:32
10260
#: pages/billing.php:389
@@ -10262,21 +10300,21 @@ msgstr ""
10262
msgid "Logged in as <strong>%s</strong>."
10263
msgstr ""
10264
10265
- #: pages/billing.php:32 pages/billing.php:14 pages/billing.php:23
10266
#: pages/billing.php:25 pages/billing.php:26 pages/billing.php:27
10267
#: pages/billing.php:28 pages/billing.php:31 pages/billing.php:32
10268
#: pages/billing.php:389
10269
msgid "logout"
10270
msgstr ""
10271
10272
- #: pages/billing.php:52 pages/account.php:14 pages/billing.php:18
10273
#: pages/billing.php:27 pages/billing.php:29 pages/billing.php:30
10274
#: pages/billing.php:32 pages/billing.php:43 pages/billing.php:46
10275
#: pages/billing.php:47 pages/billing.php:51 pages/billing.php:52
10276
msgid "Membership Fee"
10277
msgstr ""
10278
10279
- #: pages/billing.php:56 pages/account.php:18 pages/billing.php:22
10280
#: pages/billing.php:31 pages/billing.php:33 pages/billing.php:34
10281
#: pages/billing.php:36 pages/billing.php:47 pages/billing.php:50
10282
#: pages/billing.php:51 pages/billing.php:55 pages/billing.php:56
@@ -10285,7 +10323,7 @@ msgstr ""
10285
msgid "%s every %d %s."
10286
msgstr ""
10287
10288
- #: pages/billing.php:58 pages/account.php:20 pages/billing.php:24
10289
#: pages/billing.php:33 pages/billing.php:35 pages/billing.php:36
10290
#: pages/billing.php:38 pages/billing.php:49 pages/billing.php:52
10291
#: pages/billing.php:53 pages/billing.php:57 pages/billing.php:58
@@ -10294,7 +10332,7 @@ msgstr ""
10294
msgid "%s per %s."
10295
msgstr ""
10296
10297
- #: pages/billing.php:68 pages/account.php:25 pages/account.php:29
10298
#: pages/billing.php:29 pages/billing.php:33 pages/billing.php:42
10299
#: pages/billing.php:44 pages/billing.php:45 pages/billing.php:47
10300
#: pages/billing.php:59 pages/billing.php:62 pages/billing.php:63
@@ -10302,7 +10340,7 @@ msgstr ""
10302
msgid "Duration"
10303
msgstr ""
10304
10305
- #: pages/billing.php:86 pages/billing.php:39 pages/billing.php:43
10306
#: pages/billing.php:52 pages/billing.php:54 pages/billing.php:55
10307
#: pages/billing.php:57 pages/billing.php:77 pages/billing.php:80
10308
#: pages/billing.php:81 pages/billing.php:85 pages/billing.php:86
@@ -10311,8 +10349,8 @@ msgid ""
10311
"paypal.com\">login to PayPal here</a> to update your billing information."
10312
msgstr ""
10313
10314
- #: pages/billing.php:109 pages/checkout.php:226 pages/confirmation.php:65
10315
- #: pages/invoice.php:47 adminpages/memberslist.php:117
10316
#: adminpages/memberslist.php:150 adminpages/memberslist.php:160
10317
#: adminpages/memberslist.php:170 adminpages/memberslist.php:174
10318
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
@@ -10331,7 +10369,7 @@ msgstr ""
10331
msgid "Billing Address"
10332
msgstr ""
10333
10334
- #: pages/billing.php:113 pages/checkout.php:230 pages/billing.php:65
10335
#: pages/billing.php:69 pages/billing.php:78 pages/billing.php:81
10336
#: pages/billing.php:83 pages/billing.php:84 pages/billing.php:87
10337
#: pages/billing.php:104 pages/billing.php:107 pages/billing.php:108
@@ -10344,7 +10382,7 @@ msgstr ""
10344
msgid "First Name"
10345
msgstr ""
10346
10347
- #: pages/billing.php:117 pages/checkout.php:234 pages/billing.php:69
10348
#: pages/billing.php:73 pages/billing.php:82 pages/billing.php:85
10349
#: pages/billing.php:87 pages/billing.php:88 pages/billing.php:91
10350
#: pages/billing.php:108 pages/billing.php:111 pages/billing.php:112
@@ -10357,7 +10395,7 @@ msgstr ""
10357
msgid "Last Name"
10358
msgstr ""
10359
10360
- #: pages/billing.php:121 pages/checkout.php:238 pages/billing.php:73
10361
#: pages/billing.php:77 pages/billing.php:86 pages/billing.php:89
10362
#: pages/billing.php:91 pages/billing.php:92 pages/billing.php:95
10363
#: pages/billing.php:112 pages/billing.php:115 pages/billing.php:116
@@ -10370,7 +10408,7 @@ msgstr ""
10370
msgid "Address 1"
10371
msgstr ""
10372
10373
- #: pages/billing.php:125 pages/checkout.php:242 pages/billing.php:77
10374
#: pages/billing.php:81 pages/billing.php:90 pages/billing.php:93
10375
#: pages/billing.php:95 pages/billing.php:96 pages/billing.php:99
10376
#: pages/billing.php:116 pages/billing.php:119 pages/billing.php:120
@@ -10383,7 +10421,7 @@ msgstr ""
10383
msgid "Address 2"
10384
msgstr ""
10385
10386
- #: pages/billing.php:135 pages/checkout.php:249 pages/billing.php:87
10387
#: pages/billing.php:91 pages/billing.php:100 pages/billing.php:103
10388
#: pages/billing.php:105 pages/billing.php:106 pages/billing.php:109
10389
#: pages/billing.php:126 pages/billing.php:129 pages/billing.php:130
@@ -10396,7 +10434,7 @@ msgstr ""
10396
msgid "City"
10397
msgstr ""
10398
10399
- #: pages/billing.php:139 pages/checkout.php:253 pages/billing.php:91
10400
#: pages/billing.php:95 pages/billing.php:104 pages/billing.php:107
10401
#: pages/billing.php:109 pages/billing.php:110 pages/billing.php:113
10402
#: pages/billing.php:130 pages/billing.php:133 pages/billing.php:134
@@ -10409,7 +10447,7 @@ msgstr ""
10409
msgid "State"
10410
msgstr ""
10411
10412
- #: pages/billing.php:143 pages/checkout.php:257 pages/billing.php:95
10413
#: pages/billing.php:99 pages/billing.php:108 pages/billing.php:111
10414
#: pages/billing.php:113 pages/billing.php:114 pages/billing.php:117
10415
#: pages/billing.php:134 pages/billing.php:137 pages/billing.php:138
@@ -10422,7 +10460,7 @@ msgstr ""
10422
msgid "Postal Code"
10423
msgstr ""
10424
10425
- #: pages/billing.php:152 pages/checkout.php:262 pages/billing.php:104
10426
#: pages/billing.php:108 pages/billing.php:117 pages/billing.php:120
10427
#: pages/billing.php:122 pages/billing.php:123 pages/billing.php:126
10428
#: pages/billing.php:143 pages/billing.php:146 pages/billing.php:147
@@ -10435,7 +10473,7 @@ msgstr ""
10435
msgid "City, State Zip"
10436
msgstr ""
10437
10438
- #: pages/billing.php:205 pages/checkout.php:299 pages/billing.php:157
10439
#: pages/billing.php:161 pages/billing.php:170 pages/billing.php:173
10440
#: pages/billing.php:175 pages/billing.php:176 pages/billing.php:179
10441
#: pages/billing.php:196 pages/billing.php:199 pages/billing.php:200
@@ -10448,7 +10486,7 @@ msgstr ""
10448
msgid "Country"
10449
msgstr ""
10450
10451
- #: pages/billing.php:230 pages/checkout.php:315 pages/billing.php:182
10452
#: pages/billing.php:186 pages/billing.php:195 pages/billing.php:198
10453
#: pages/billing.php:200 pages/billing.php:201 pages/billing.php:204
10454
#: pages/billing.php:221 pages/billing.php:224 pages/billing.php:225
@@ -10461,7 +10499,7 @@ msgstr ""
10461
msgid "Phone"
10462
msgstr ""
10463
10464
- #: pages/billing.php:241 pages/checkout.php:148 pages/checkout.php:330
10465
#: pages/billing.php:193 pages/billing.php:197 pages/billing.php:206
10466
#: pages/billing.php:209 pages/billing.php:211 pages/billing.php:212
10467
#: pages/billing.php:215 pages/billing.php:232 pages/billing.php:235
@@ -10478,7 +10516,7 @@ msgstr ""
10478
msgid "E-mail Address"
10479
msgstr ""
10480
10481
- #: pages/billing.php:245 pages/checkout.php:337 pages/billing.php:197
10482
#: pages/billing.php:201 pages/billing.php:210 pages/billing.php:213
10483
#: pages/billing.php:215 pages/billing.php:216 pages/billing.php:219
10484
#: pages/billing.php:236 pages/billing.php:239 pages/billing.php:240
@@ -10491,7 +10529,7 @@ msgstr ""
10491
msgid "Confirm E-mail"
10492
msgstr ""
10493
10494
- #: pages/billing.php:268 pages/billing.php:217 pages/billing.php:221
10495
#: pages/billing.php:230 pages/billing.php:231 pages/billing.php:234
10496
#: pages/billing.php:238 pages/billing.php:244 pages/billing.php:247
10497
#: pages/billing.php:259 pages/billing.php:262 pages/billing.php:263
@@ -10499,7 +10537,7 @@ msgstr ""
10499
msgid "Credit Card Information"
10500
msgstr ""
10501
10502
- #: pages/billing.php:269 pages/billing.php:217 pages/billing.php:221
10503
#: pages/billing.php:230 pages/billing.php:232 pages/billing.php:235
10504
#: pages/billing.php:239 pages/billing.php:245 pages/billing.php:248
10505
#: pages/billing.php:260 pages/billing.php:263 pages/billing.php:264
@@ -10508,24 +10546,24 @@ msgstr ""
10508
msgid "We accept %s"
10509
msgstr ""
10510
10511
- #: pages/billing.php:404 pages/billing.php:404 pages/billing.php:406
10512
#, php-format
10513
msgid ""
10514
"You do not have an active membership. <a href='%s'>Choose a membership level."
10515
"</a>"
10516
msgstr ""
10517
10518
- #: pages/billing.php:407 pages/billing.php:407 pages/billing.php:409
10519
#, php-format
10520
msgid "You do not have an active membership. <a href='%s'>Register here.</a>"
10521
msgstr ""
10522
10523
- #: pages/billing.php:410 pages/billing.php:410 pages/billing.php:412
10524
#, php-format
10525
msgid "Your membership is not active. <a href='%s'>Renew now.</a>"
10526
msgstr ""
10527
10528
- #: pages/billing.php:413 pages/billing.php:309 pages/billing.php:313
10529
#: pages/billing.php:344 pages/billing.php:353 pages/billing.php:356
10530
#: pages/billing.php:360 pages/billing.php:364 pages/billing.php:378
10531
#: pages/billing.php:380 pages/billing.php:381 pages/billing.php:385
@@ -10752,14 +10790,14 @@ msgid ""
10752
"membership invoice has been sent to %s."
10753
msgstr ""
10754
10755
- #: pages/confirmation.php:46 pages/invoice.php:21 pages/confirmation.php:41
10756
#: pages/confirmation.php:46 pages/confirmation.php:47 pages/invoice.php:21
10757
#: pages/invoice.php:22
10758
#, php-format
10759
msgid "Invoice #%s on %s"
10760
msgstr ""
10761
10762
- #: pages/confirmation.php:51 pages/confirmation.php:122 pages/invoice.php:25
10763
#: pages/confirmation.php:45 pages/confirmation.php:46
10764
#: pages/confirmation.php:51 pages/confirmation.php:52
10765
#: pages/confirmation.php:102 pages/confirmation.php:104
@@ -10769,14 +10807,14 @@ msgstr ""
10769
msgid "Account"
10770
msgstr ""
10771
10772
- #: pages/confirmation.php:54 pages/invoice.php:29 pages/account.php:29
10773
#: pages/account.php:33 pages/confirmation.php:48 pages/confirmation.php:49
10774
#: pages/confirmation.php:54 pages/confirmation.php:55 pages/invoice.php:29
10775
#: pages/invoice.php:30 pages/invoice.php:31
10776
msgid "Membership Expires"
10777
msgstr ""
10778
10779
- #: pages/confirmation.php:78 pages/invoice.php:60 pages/account.php:105
10780
#: pages/account.php:109 pages/confirmation.php:61 pages/confirmation.php:63
10781
#: pages/confirmation.php:69 pages/confirmation.php:78
10782
#: pages/confirmation.php:79 pages/confirmation.php:82 pages/invoice.php:48
@@ -10785,7 +10823,7 @@ msgstr ""
10785
msgid "Payment Method"
10786
msgstr ""
10787
10788
- #: pages/confirmation.php:79 pages/invoice.php:61 pages/confirmation.php:79
10789
#: pages/confirmation.php:80 pages/confirmation.php:82
10790
#: pages/confirmation.php:83 pages/confirmation.php:88 pages/invoice.php:61
10791
#: pages/invoice.php:62 pages/invoice.php:63 pages/invoice.php:67
@@ -10793,7 +10831,7 @@ msgstr ""
10793
msgid "ending in"
10794
msgstr ""
10795
10796
- #: pages/confirmation.php:87 pages/invoice.php:69 pages/invoice.php:102
10797
#: pages/confirmation.php:61 pages/confirmation.php:63
10798
#: pages/confirmation.php:65 pages/confirmation.php:71
10799
#: pages/confirmation.php:87 pages/confirmation.php:88 pages/invoice.php:50
@@ -10804,13 +10842,13 @@ msgstr ""
10804
msgid "Total Billed"
10805
msgstr ""
10806
10807
- #: pages/confirmation.php:93 pages/invoice.php:75 pages/confirmation.php:93
10808
#: pages/confirmation.php:94 pages/invoice.php:75 pages/invoice.php:76
10809
#: pages/invoice.php:77 pages/invoice.php:80 pages/invoice.php:82
10810
msgid "Coupon"
10811
msgstr ""
10812
10813
- #: pages/confirmation.php:110 pages/confirmation.php:97
10814
#: pages/confirmation.php:100 pages/confirmation.php:103
10815
#: pages/confirmation.php:110 pages/confirmation.php:111
10816
#, php-format
@@ -10819,7 +10857,7 @@ msgid ""
10819
"sent to %s."
10820
msgstr ""
10821
10822
- #: pages/confirmation.php:123 shortcodes/pmpro_account.php:151
10823
#: pages/confirmation.php:103 pages/confirmation.php:105
10824
#: pages/confirmation.php:113 pages/confirmation.php:116
10825
#: pages/confirmation.php:123 pages/confirmation.php:124
@@ -10827,7 +10865,7 @@ msgstr ""
10827
msgid "Pending"
10828
msgstr ""
10829
10830
- #: pages/confirmation.php:131 pages/invoice.php:133 pages/confirmation.php:111
10831
#: pages/confirmation.php:113 pages/confirmation.php:121
10832
#: pages/confirmation.php:124 pages/confirmation.php:131
10833
#: pages/confirmation.php:132 pages/invoice.php:121 pages/invoice.php:133
@@ -10836,7 +10874,7 @@ msgstr ""
10836
msgid "View Your Membership Account &rarr;"
10837
msgstr ""
10838
10839
- #: pages/confirmation.php:133 pages/confirmation.php:113
10840
#: pages/confirmation.php:115 pages/confirmation.php:123
10841
#: pages/confirmation.php:126 pages/confirmation.php:133
10842
#: pages/confirmation.php:134
@@ -10849,19 +10887,19 @@ msgstr ""
10849
msgid "Success"
10850
msgstr ""
10851
10852
- #: pages/invoice.php:100 pages/invoice.php:88 pages/invoice.php:100
10853
#: pages/invoice.php:101 pages/invoice.php:102 pages/invoice.php:106
10854
#: pages/invoice.php:108
10855
msgid "Invoice #"
10856
msgstr ""
10857
10858
- #: pages/invoice.php:126 pages/invoice.php:114 pages/invoice.php:126
10859
#: pages/invoice.php:127 pages/invoice.php:128 pages/invoice.php:132
10860
#: pages/invoice.php:134
10861
msgid "No invoices found."
10862
msgstr ""
10863
10864
- #: pages/invoice.php:137 pages/invoice.php:125 pages/invoice.php:137
10865
#: pages/invoice.php:138 pages/invoice.php:139 pages/invoice.php:143
10866
#: pages/invoice.php:145
10867
msgid "&larr; View All Invoices"
@@ -10961,7 +10999,7 @@ msgid ""
10961
"moments."
10962
msgstr ""
10963
10964
- #: preheaders/billing.php:151 preheaders/checkout.php:336
10965
#: preheaders/billing.php:145 preheaders/billing.php:147
10966
#: preheaders/billing.php:151 preheaders/billing.php:258
10967
#: preheaders/billing.php:265 preheaders/billing.php:266
@@ -10975,7 +11013,7 @@ msgstr ""
10975
msgid "Please complete all required fields."
10976
msgstr ""
10977
10978
- #: preheaders/billing.php:154 preheaders/checkout.php:344
10979
#: preheaders/billing.php:148 preheaders/billing.php:150
10980
#: preheaders/billing.php:154 preheaders/billing.php:263
10981
#: preheaders/billing.php:268 preheaders/billing.php:269
@@ -10989,7 +11027,7 @@ msgstr ""
10989
msgid "Your email addresses do not match. Please try again."
10990
msgstr ""
10991
10992
- #: preheaders/billing.php:157 preheaders/checkout.php:349
10993
#: preheaders/billing.php:151 preheaders/billing.php:153
10994
#: preheaders/billing.php:157 preheaders/billing.php:268
10995
#: preheaders/billing.php:271 preheaders/billing.php:272
@@ -11003,7 +11041,7 @@ msgstr ""
11003
msgid "The email address entered is in an invalid format. Please try again."
11004
msgstr ""
11005
11006
- #: preheaders/billing.php:161 preheaders/billing.php:155
11007
#: preheaders/billing.php:157 preheaders/billing.php:161