Version Description
- 2019-04-25 =
- BUG FIX: Fixed fatal error on return from 2Checkout.
- BUG FIX: Removed error when installing PMPro via WP-CLI.
- BUG FIX: Fix database upgrade error on localhost environment. (Thanks, codezz on GitHub)
- BUG FIX: Fixed issue where the credit card expiring email didn't include user info because the user ID wasn't passed in properly. (Thanks, David Cervantes Caballero)
- BUG FIX: Fixed typo on edit level page. (Thanks, Theuns Coetzee)
- BUG FIX: Fixed bug with daily revenue reports not showing up in some cases.
- BUG FIX: Now checking before cancelling a Stripe subscription at the gateway to see if it has already been cancelled.
- BUG FIX/ENHANCEMENT: Now caching the query results in pmpro_getMembershipLevelsForUser(). This improves performance, especially when there are many posts on one page to check membership for. (Thanks, Seagyn Davis)
- BUG FIX/ENHANCEMENT: Now sending display_name to the $data array passed to PMPro email filters. (Thanks, David Cervantes Caballero)
- BUG FIX/ENHANCEMENT: Now searching for the last order with "success" or "pending" status on the Billing page.
- BUG FIX/ENHANCEMENT: Added pmpro_checkout_preheader_before_get_level_at_checkout and pmpro_checkout_preheader_after_get_level_at_checkout action hooks. Using pmpro_checkout_preheader_before_get_level_at_checkout to start the session earlier now.
- BUG FIX/ENHANCEMENT: Removed the "membership_code_id" and "membership_code" as field options for the member shortcode. These weren't working and it's unclear what would be meant to ask for a user's discount code since a user could have several orders with or without discount codes. Added "membership_description" and "membership_confirmation" instead.
- BUG FIX/ENHANCEMENT: Filtering the password reset message to make sure the link still works in all cases when we convert emails to HTML.
- REFACTOR: Now running the pmpro_billing_preheader hook after the jquery.creditCardValidator script is enqueued in preheader/billing.php to match how we do it in preheader/checkout.php. (Thanks, Rafe Colton)
Download this release
Release Info
Developer | strangerstudios |
Plugin | Paid Memberships Pro |
Version | 2.0.5 |
Comparing to | |
See all releases |
Code changes from version 2.0.4 to 2.0.5
- adminpages/advancedsettings.php +9 -0
- adminpages/emailsettings.php +6 -2
- adminpages/membershiplevels.php +1 -1
- adminpages/reports/sales.php +3 -3
- classes/class.memberorder.php +1 -1
- classes/class.pmproemail.php +4 -3
- classes/gateways/class.pmprogateway_paypal.php +2 -2
- classes/gateways/class.pmprogateway_paypalexpress.php +2 -2
- classes/gateways/class.pmprogateway_stripe.php +1643 -1752
- css/blocks.style.css +0 -27
- includes/email.php +44 -18
- includes/functions.php +52 -26
- includes/login.php +2 -2
- includes/pointers.php +2 -3
- includes/recaptcha.php +115 -31
- includes/sessions.php +1 -1
- includes/updates/upgrade_1.php +8 -3
- js/frontend.blocks.js +0 -83
- languages/paid-memberships-pro.mo +0 -0
- languages/paid-memberships-pro.po +584 -512
- languages/paid-memberships-pro.pot +584 -512
- pages/checkout.php +2 -2
- pages/invoice.php +25 -24
- paid-memberships-pro.php +11 -6
- preheaders/billing.php +5 -5
- preheaders/checkout.php +23 -3
- readme.txt +17 -1
- scheduled/crons.php +1 -1
- services/twocheckout-ins.php +9 -7
- shortcodes/pmpro_member.php +2 -2
adminpages/advancedsettings.php
CHANGED
@@ -36,6 +36,7 @@
|
|
36 |
|
37 |
//captcha
|
38 |
pmpro_setOption("recaptcha");
|
|
|
39 |
pmpro_setOption("recaptcha_publickey");
|
40 |
pmpro_setOption("recaptcha_privatekey");
|
41 |
|
@@ -72,6 +73,7 @@
|
|
72 |
$redirecttosubscription = pmpro_getOption("redirecttosubscription");
|
73 |
|
74 |
$recaptcha = pmpro_getOption("recaptcha");
|
|
|
75 |
$recaptcha_publickey = pmpro_getOption("recaptcha_publickey");
|
76 |
$recaptcha_privatekey = pmpro_getOption("recaptcha_privatekey");
|
77 |
|
@@ -245,6 +247,13 @@ if(pmpro_displayAds())
|
|
245 |
<tr id="recaptcha_tr" <?php if(!$recaptcha) { ?>style="display: none;"<?php } ?>>
|
246 |
<th scope="row" valign="top"> </th>
|
247 |
<td>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
<label for="recaptcha_publickey"><?php _e('reCAPTCHA Site Key', 'paid-memberships-pro' );?>:</label>
|
249 |
<input type="text" id="recaptcha_publickey" name="recaptcha_publickey" size="60" value="<?php echo esc_attr($recaptcha_publickey);?>" />
|
250 |
<br /><br />
|
36 |
|
37 |
//captcha
|
38 |
pmpro_setOption("recaptcha");
|
39 |
+
pmpro_setOption("recaptcha_version");
|
40 |
pmpro_setOption("recaptcha_publickey");
|
41 |
pmpro_setOption("recaptcha_privatekey");
|
42 |
|
73 |
$redirecttosubscription = pmpro_getOption("redirecttosubscription");
|
74 |
|
75 |
$recaptcha = pmpro_getOption("recaptcha");
|
76 |
+
$recaptcha_version = pmpro_getOption("recaptcha_version");
|
77 |
$recaptcha_publickey = pmpro_getOption("recaptcha_publickey");
|
78 |
$recaptcha_privatekey = pmpro_getOption("recaptcha_privatekey");
|
79 |
|
247 |
<tr id="recaptcha_tr" <?php if(!$recaptcha) { ?>style="display: none;"<?php } ?>>
|
248 |
<th scope="row" valign="top"> </th>
|
249 |
<td>
|
250 |
+
<label for="recaptcha_version"><?php _e( 'reCAPTCHA Version', 'paid-memberships-pro' );?>:</label>
|
251 |
+
<select id="recaptcha_version" name="recaptcha_version">
|
252 |
+
<option value="2_checkbox" <?php selected( '2_checkbox', $recaptcha_version ); ?>><?php _e( ' v2 - Checkbox', 'paid-memberships-pro' ); ?></option>
|
253 |
+
<option value="3_invisible" <?php selected( '3_invisible', $recaptcha_version ); ?>><?php _e( 'v3 - Invisible', 'paid-memberships-pro' ); ?></option>
|
254 |
+
</select>
|
255 |
+
<small><?php _e( 'Changing your version will require new API keys.', 'paid-memberships-pro' ); ?></small>
|
256 |
+
<br /><br />
|
257 |
<label for="recaptcha_publickey"><?php _e('reCAPTCHA Site Key', 'paid-memberships-pro' );?>:</label>
|
258 |
<input type="text" id="recaptcha_publickey" name="recaptcha_publickey" size="60" value="<?php echo esc_attr($recaptcha_publickey);?>" />
|
259 |
<br /><br />
|
adminpages/emailsettings.php
CHANGED
@@ -51,8 +51,12 @@
|
|
51 |
{
|
52 |
$parsed = parse_url(home_url());
|
53 |
$hostname = $parsed["host"];
|
54 |
-
$
|
55 |
-
|
|
|
|
|
|
|
|
|
56 |
$from_email = "wordpress@" . $email_domain;
|
57 |
pmpro_setOption("from_email", $from_email);
|
58 |
}
|
51 |
{
|
52 |
$parsed = parse_url(home_url());
|
53 |
$hostname = $parsed["host"];
|
54 |
+
$host_parts = explode(".", $hostname);
|
55 |
+
if ( count( $host_parts ) > 1 ) {
|
56 |
+
$email_domain = $host_parts[count($host_parts) - 2] . "." . $host_parts[count($host_parts) - 1];
|
57 |
+
} else {
|
58 |
+
$email_domain = $parsed['host'];
|
59 |
+
}
|
60 |
$from_email = "wordpress@" . $email_domain;
|
61 |
pmpro_setOption("from_email", $from_email);
|
62 |
}
|
adminpages/membershiplevels.php
CHANGED
@@ -387,7 +387,7 @@
|
|
387 |
}
|
388 |
?>
|
389 |
</div>
|
390 |
-
<input id="confirmation_in_email" name="confirmation_in_email" type="checkbox" value="yes" <?php checked( $confirmation_in_email, 1); ?> /> <label for="confirmation_in_email"><?php _e('Check to include this message in the membership
|
391 |
</td>
|
392 |
</tr>
|
393 |
</tbody>
|
387 |
}
|
388 |
?>
|
389 |
</div>
|
390 |
+
<input id="confirmation_in_email" name="confirmation_in_email" type="checkbox" value="yes" <?php checked( $confirmation_in_email, 1); ?> /> <label for="confirmation_in_email"><?php _e('Check to include this message in the membership confirmation email.', 'paid-memberships-pro' );?></label>
|
391 |
</td>
|
392 |
</tr>
|
393 |
</tbody>
|
adminpages/reports/sales.php
CHANGED
@@ -152,7 +152,7 @@ function pmpro_report_sales_page()
|
|
152 |
if($period == "daily")
|
153 |
{
|
154 |
$startdate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-01';
|
155 |
-
$enddate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-
|
156 |
$date_function = 'DAY';
|
157 |
$currently_in_period = ( intval( date( 'Y' ) ) == $year && intval( date( 'n' ) ) == $month );
|
158 |
}
|
@@ -183,7 +183,7 @@ function pmpro_report_sales_page()
|
|
183 |
$sqlQuery .= "WHERE o.total > 0 AND o.timestamp >= '" . esc_sql( $startdate ) . "' AND o.status NOT IN('refunded', 'review', 'token', 'error') AND o.gateway_environment = '" . esc_sql( $gateway_environment ) . "' ";
|
184 |
|
185 |
if(!empty($enddate))
|
186 |
-
$sqlQuery .= "AND o.timestamp
|
187 |
|
188 |
if(!empty($l))
|
189 |
$sqlQuery .= "AND o.membership_id IN(" . esc_sql( $l ) . ") ";
|
@@ -615,4 +615,4 @@ function pmpro_report_sales_delete_transients()
|
|
615 |
delete_transient("pmpro_report_revenue");
|
616 |
}
|
617 |
add_action("pmpro_after_checkout", "pmpro_report_sales_delete_transients");
|
618 |
-
add_action("pmpro_updated_order", "pmpro_report_sales_delete_transients");
|
152 |
if($period == "daily")
|
153 |
{
|
154 |
$startdate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-01';
|
155 |
+
$enddate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-31';
|
156 |
$date_function = 'DAY';
|
157 |
$currently_in_period = ( intval( date( 'Y' ) ) == $year && intval( date( 'n' ) ) == $month );
|
158 |
}
|
183 |
$sqlQuery .= "WHERE o.total > 0 AND o.timestamp >= '" . esc_sql( $startdate ) . "' AND o.status NOT IN('refunded', 'review', 'token', 'error') AND o.gateway_environment = '" . esc_sql( $gateway_environment ) . "' ";
|
184 |
|
185 |
if(!empty($enddate))
|
186 |
+
$sqlQuery .= "AND o.timestamp <= '" . esc_sql( $enddate ) . "' ";
|
187 |
|
188 |
if(!empty($l))
|
189 |
$sqlQuery .= "AND o.membership_id IN(" . esc_sql( $l ) . ") ";
|
615 |
delete_transient("pmpro_report_revenue");
|
616 |
}
|
617 |
add_action("pmpro_after_checkout", "pmpro_report_sales_delete_transients");
|
618 |
+
add_action("pmpro_updated_order", "pmpro_report_sales_delete_transients");
|
classes/class.memberorder.php
CHANGED
@@ -619,7 +619,7 @@
|
|
619 |
$this->gateway_environment = pmpro_getOption("gateway_environment");
|
620 |
|
621 |
if(empty($this->datetime) && empty($this->timestamp))
|
622 |
-
$this->datetime = date("Y-m-d H:i:s",
|
623 |
elseif(empty($this->datetime) && !empty($this->timestamp) && is_numeric($this->timestamp))
|
624 |
$this->datetime = date("Y-m-d H:i:s", $this->timestamp); //get datetime from timestamp
|
625 |
elseif(empty($this->datetime) && !empty($this->timestamp))
|
619 |
$this->gateway_environment = pmpro_getOption("gateway_environment");
|
620 |
|
621 |
if(empty($this->datetime) && empty($this->timestamp))
|
622 |
+
$this->datetime = date("Y-m-d H:i:s", time());
|
623 |
elseif(empty($this->datetime) && !empty($this->timestamp) && is_numeric($this->timestamp))
|
624 |
$this->datetime = date("Y-m-d H:i:s", $this->timestamp); //get datetime from timestamp
|
625 |
elseif(empty($this->datetime) && !empty($this->timestamp))
|
classes/class.pmproemail.php
CHANGED
@@ -142,7 +142,7 @@
|
|
142 |
$this->email = $user->user_email;
|
143 |
$this->subject = sprintf(__('Your membership at %s has been CANCELLED', 'paid-memberships-pro'), get_option("blogname"));
|
144 |
|
145 |
-
$this->data = array("
|
146 |
|
147 |
if(!empty($old_level_id)) {
|
148 |
if(!is_array($old_level_id))
|
@@ -228,6 +228,7 @@
|
|
228 |
$this->data = array(
|
229 |
"subject" => $this->subject,
|
230 |
"name" => $user->display_name,
|
|
|
231 |
"user_login" => $user->user_login,
|
232 |
"sitename" => get_option("blogname"),
|
233 |
"siteemail" => pmpro_getOption("from_email"),
|
@@ -832,7 +833,7 @@
|
|
832 |
$this->email = $user->user_email;
|
833 |
$this->subject = sprintf(__("Your membership at %s has been changed", "paid-memberships-pro"), get_option("blogname"));
|
834 |
|
835 |
-
$this->data = array("subject" => $this->subject, "name" => $user->display_name, "user_login" => $user->user_login, "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());
|
836 |
|
837 |
if($user->membership_level->ID)
|
838 |
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
|
@@ -879,7 +880,7 @@
|
|
879 |
$this->email = get_bloginfo("admin_email");
|
880 |
$this->subject = sprintf(__("Membership for %s at %s has been changed", "paid-memberships-pro"), $user->user_login, get_option("blogname"));
|
881 |
|
882 |
-
$this->data = array("subject" => $this->subject, "name" => $user->display_name, "user_login" => $user->user_login, "sitename" => get_option("blogname"), "membership_level_name" => $membership_level_name, "siteemail" => get_bloginfo("admin_email"), "login_link" => wp_login_url());
|
883 |
|
884 |
if(!empty($user->membership_level) && !empty($user->membership_level->ID)) {
|
885 |
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
|
142 |
$this->email = $user->user_email;
|
143 |
$this->subject = sprintf(__('Your membership at %s has been CANCELLED', 'paid-memberships-pro'), get_option("blogname"));
|
144 |
|
145 |
+
$this->data = array("user_email" => $user->user_email, "display_name" => $user->display_name, "user_login" => $user->user_login, "sitename" => get_option("blogname"), "siteemail" => pmpro_getOption("from_email"));
|
146 |
|
147 |
if(!empty($old_level_id)) {
|
148 |
if(!is_array($old_level_id))
|
228 |
$this->data = array(
|
229 |
"subject" => $this->subject,
|
230 |
"name" => $user->display_name,
|
231 |
+
"display_name" => $user->display_name,
|
232 |
"user_login" => $user->user_login,
|
233 |
"sitename" => get_option("blogname"),
|
234 |
"siteemail" => pmpro_getOption("from_email"),
|
833 |
$this->email = $user->user_email;
|
834 |
$this->subject = sprintf(__("Your membership at %s has been changed", "paid-memberships-pro"), get_option("blogname"));
|
835 |
|
836 |
+
$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());
|
837 |
|
838 |
if($user->membership_level->ID)
|
839 |
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
|
880 |
$this->email = get_bloginfo("admin_email");
|
881 |
$this->subject = sprintf(__("Membership for %s at %s has been changed", "paid-memberships-pro"), $user->user_login, get_option("blogname"));
|
882 |
|
883 |
+
$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());
|
884 |
|
885 |
if(!empty($user->membership_level) && !empty($user->membership_level->ID)) {
|
886 |
$this->data["membership_change"] = sprintf(__("The new level is %s", 'paid-memberships-pro' ), $user->membership_level->name);
|
classes/gateways/class.pmprogateway_paypal.php
CHANGED
@@ -198,13 +198,13 @@
|
|
198 |
<?php if($gateway == "paypal" || $gateway == "paypalexpress" || $gateway == "paypalstandard") { ?>
|
199 |
<span id="pmpro_paypalexpress_checkout" <?php if(($gateway != "paypalexpress" && $gateway != "paypalstandard") || !$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
200 |
<input type="hidden" name="submit-checkout" value="1" />
|
201 |
-
<input type="image" class="pmpro_btn-submit-checkout" value="<?php _e('Check Out with PayPal', 'paid-memberships-pro' );?> »" src="<?php echo apply_filters("pmpro_paypal_button_image", "https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");?>" />
|
202 |
</span>
|
203 |
<?php } ?>
|
204 |
|
205 |
<span id="pmpro_submit_span" <?php if(($gateway == "paypalexpress" || $gateway == "paypalstandard") && $pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
206 |
<input type="hidden" name="submit-checkout" value="1" />
|
207 |
-
<input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> »" />
|
208 |
</span>
|
209 |
<?php
|
210 |
|
198 |
<?php if($gateway == "paypal" || $gateway == "paypalexpress" || $gateway == "paypalstandard") { ?>
|
199 |
<span id="pmpro_paypalexpress_checkout" <?php if(($gateway != "paypalexpress" && $gateway != "paypalstandard") || !$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
200 |
<input type="hidden" name="submit-checkout" value="1" />
|
201 |
+
<input type="image" id="pmpro_btn-submit-paypal" class="pmpro_btn-submit-checkout" value="<?php _e('Check Out with PayPal', 'paid-memberships-pro' );?> »" src="<?php echo apply_filters("pmpro_paypal_button_image", "https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");?>" />
|
202 |
</span>
|
203 |
<?php } ?>
|
204 |
|
205 |
<span id="pmpro_submit_span" <?php if(($gateway == "paypalexpress" || $gateway == "paypalstandard") && $pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
206 |
<input type="hidden" name="submit-checkout" value="1" />
|
207 |
+
<input type="submit" id="pmpro_btn-submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> »" />
|
208 |
</span>
|
209 |
<?php
|
210 |
|
classes/gateways/class.pmprogateway_paypalexpress.php
CHANGED
@@ -440,12 +440,12 @@
|
|
440 |
?>
|
441 |
<span id="pmpro_paypalexpress_checkout" <?php if(($gateway != "paypalexpress" && $gateway != "paypalstandard") || !$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
442 |
<input type="hidden" name="submit-checkout" value="1" />
|
443 |
-
<input type="image" class="pmpro_btn-submit-checkout" value="<?php _e('Check Out with PayPal', 'paid-memberships-pro' );?> »" src="<?php echo apply_filters("pmpro_paypal_button_image", "https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");?>" />
|
444 |
</span>
|
445 |
|
446 |
<span id="pmpro_submit_span" <?php if(($gateway == "paypalexpress" || $gateway == "paypalstandard") && $pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
447 |
<input type="hidden" name="submit-checkout" value="1" />
|
448 |
-
<input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> »" />
|
449 |
</span>
|
450 |
<?php
|
451 |
|
440 |
?>
|
441 |
<span id="pmpro_paypalexpress_checkout" <?php if(($gateway != "paypalexpress" && $gateway != "paypalstandard") || !$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
442 |
<input type="hidden" name="submit-checkout" value="1" />
|
443 |
+
<input type="image" id="pmpro_btn-submit-paypalexpress" class="pmpro_btn-submit-checkout" value="<?php _e('Check Out with PayPal', 'paid-memberships-pro' );?> »" src="<?php echo apply_filters("pmpro_paypal_button_image", "https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif");?>" />
|
444 |
</span>
|
445 |
|
446 |
<span id="pmpro_submit_span" <?php if(($gateway == "paypalexpress" || $gateway == "paypalstandard") && $pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
447 |
<input type="hidden" name="submit-checkout" value="1" />
|
448 |
+
<input type="submit" id="pmpro_btn-submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> »" />
|
449 |
</span>
|
450 |
<?php
|
451 |
|
classes/gateways/class.pmprogateway_stripe.php
CHANGED
@@ -1,2048 +1,1939 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
/**
|
21 |
-
*
|
22 |
-
|
23 |
-
|
|
|
|
|
24 |
*
|
25 |
-
* @since
|
26 |
*/
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
* @since 1.4
|
37 |
-
*/
|
38 |
-
function __construct($gateway = NULL)
|
39 |
-
{
|
40 |
-
$this->gateway = $gateway;
|
41 |
-
$this->gateway_environment = pmpro_getOption("gateway_environment");
|
42 |
-
|
43 |
-
if( true === $this->dependencies() ) {
|
44 |
-
$this->loadStripeLibrary();
|
45 |
-
Stripe\Stripe::setApiKey(pmpro_getOption("stripe_secretkey"));
|
46 |
-
Stripe\Stripe::setAPIVersion( PMPRO_STRIPE_API_VERSION );
|
47 |
-
self::$is_loaded = true;
|
48 |
-
}
|
49 |
-
|
50 |
-
return $this->gateway;
|
51 |
}
|
52 |
|
53 |
-
|
54 |
-
|
55 |
-
*
|
56 |
-
* @return bool
|
57 |
-
* @since 1.8.6.8.1
|
58 |
-
* @since 1.8.13.6 - Add json dependency
|
59 |
-
*/
|
60 |
-
public static function dependencies()
|
61 |
-
{
|
62 |
-
global $msg, $msgt, $pmpro_stripe_error;
|
63 |
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
-
|
67 |
-
$msg = -1;
|
68 |
-
$msgt = sprintf(__("The Stripe Gateway requires PHP 5.3.29 or greater. We recommend upgrading to PHP %s or greater. Ask your host to upgrade.", "paid-memberships-pro" ), PMPRO_PHP_MIN_VERSION );
|
69 |
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
|
74 |
-
|
|
|
75 |
}
|
76 |
|
77 |
-
|
|
|
78 |
|
79 |
-
|
80 |
-
if(!extension_loaded($module)){
|
81 |
-
$pmpro_stripe_error = true;
|
82 |
-
$msg = -1;
|
83 |
-
$msgt = sprintf(__("The %s gateway depends on the %s PHP extension. Please enable it, or ask your hosting provider to enable it.", 'paid-memberships-pro' ), 'Stripe', $module);
|
84 |
|
85 |
-
|
86 |
-
|
87 |
-
|
|
|
|
|
88 |
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
|
93 |
-
|
94 |
-
return true;
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Load the Stripe API library.
|
99 |
-
*
|
100 |
-
* @since 1.8
|
101 |
-
* Moved into a method in version 1.8 so we only load it when needed.
|
102 |
-
*/
|
103 |
-
function loadStripeLibrary()
|
104 |
-
{
|
105 |
-
//load Stripe library if it hasn't been loaded already (usually by another plugin using Stripe)
|
106 |
-
if(!class_exists("Stripe\Stripe")) {
|
107 |
-
require_once( PMPRO_DIR . "/includes/lib/Stripe/init.php" );
|
108 |
}
|
109 |
}
|
110 |
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
* @since 1.8
|
115 |
-
*/
|
116 |
-
static function init()
|
117 |
-
{
|
118 |
-
//make sure Stripe is a gateway option
|
119 |
-
add_filter('pmpro_gateways', array('PMProGateway_stripe', 'pmpro_gateways'));
|
120 |
-
|
121 |
-
//add fields to payment settings
|
122 |
-
add_filter('pmpro_payment_options', array('PMProGateway_stripe', 'pmpro_payment_options'));
|
123 |
-
add_filter('pmpro_payment_option_fields', array('PMProGateway_stripe', 'pmpro_payment_option_fields'), 10, 2);
|
124 |
|
125 |
-
|
126 |
-
|
127 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
|
134 |
-
|
135 |
-
|
|
|
136 |
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
|
|
|
|
|
|
|
|
146 |
|
147 |
-
|
148 |
-
|
149 |
-
$current_gateway = pmpro_getGateway();
|
150 |
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
add_filter('pmpro_checkout_order', array('PMProGateway_stripe', 'pmpro_checkout_order'));
|
156 |
-
add_filter('pmpro_billing_order', array('PMProGateway_stripe', 'pmpro_checkout_order'));
|
157 |
-
add_filter('pmpro_include_billing_address_fields', array('PMProGateway_stripe', 'pmpro_include_billing_address_fields'));
|
158 |
-
add_filter('pmpro_include_cardtype_field', array('PMProGateway_stripe', 'pmpro_include_billing_address_fields'));
|
159 |
-
add_filter('pmpro_include_payment_information_fields', array('PMProGateway_stripe', 'pmpro_include_payment_information_fields'));
|
160 |
-
|
161 |
-
//make sure we clean up subs we will be cancelling after checkout before processing
|
162 |
-
add_action('pmpro_checkout_before_processing', array('PMProGateway_stripe', 'pmpro_checkout_before_processing'));
|
163 |
-
}
|
164 |
|
165 |
-
|
|
|
166 |
}
|
167 |
|
168 |
-
|
169 |
-
|
170 |
-
*/
|
171 |
-
public static function pmpro_clear_saved_subscriptions() {
|
172 |
-
|
173 |
-
if ( ! is_user_logged_in() ) {
|
174 |
-
return;
|
175 |
-
}
|
176 |
|
177 |
-
|
178 |
-
|
179 |
|
180 |
-
|
181 |
-
if ( !empty( $preserve ) ) {
|
182 |
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
}
|
189 |
-
}
|
190 |
|
191 |
-
|
192 |
-
}
|
193 |
}
|
|
|
194 |
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
$gateways['stripe'] = __('Stripe', 'paid-memberships-pro' );
|
204 |
-
|
205 |
-
return $gateways;
|
206 |
-
}
|
207 |
|
208 |
-
|
209 |
-
|
210 |
-
*
|
211 |
-
* @since 1.8
|
212 |
-
*/
|
213 |
-
static function getGatewayOptions()
|
214 |
-
{
|
215 |
-
$options = array(
|
216 |
-
'sslseal',
|
217 |
-
'nuclear_HTTPS',
|
218 |
-
'gateway_environment',
|
219 |
-
'stripe_secretkey',
|
220 |
-
'stripe_publishablekey',
|
221 |
-
'stripe_billingaddress',
|
222 |
-
'currency',
|
223 |
-
'use_ssl',
|
224 |
-
'tax_state',
|
225 |
-
'tax_rate',
|
226 |
-
'accepted_credit_cards'
|
227 |
-
);
|
228 |
|
229 |
-
|
230 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
$stripe_options = self::getGatewayOptions();
|
241 |
|
242 |
-
|
243 |
-
|
244 |
|
245 |
-
|
246 |
-
|
247 |
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
<
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
<
|
262 |
-
<
|
263 |
-
|
264 |
-
|
265 |
-
<
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
if(!empty($values['stripe_publishablekey']) && $public_key_prefix != 'pk_') {
|
270 |
-
?>
|
271 |
-
<br /><small class="pmpro_message pmpro_error"><?php _e('Your Publishable Key appears incorrect.', 'paid-memberships-pro');?></small>
|
272 |
-
<?php
|
273 |
-
}
|
274 |
?>
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
</
|
285 |
-
<
|
286 |
-
<
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
<
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
</
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
* @since 1.8
|
317 |
-
*/
|
318 |
-
static function pmpro_checkout_preheader()
|
319 |
-
{
|
320 |
-
global $gateway, $pmpro_level;
|
321 |
-
|
322 |
-
$default_gateway = pmpro_getOption("gateway");
|
323 |
-
|
324 |
-
if(($gateway == "stripe" || $default_gateway == "stripe") && !pmpro_isLevelFree($pmpro_level))
|
325 |
-
{
|
326 |
-
//stripe js library
|
327 |
-
wp_enqueue_script("stripe", "https://js.stripe.com/v2/", array(), NULL);
|
328 |
-
|
329 |
-
if ( ! function_exists( 'pmpro_stripe_javascript' ) ) {
|
330 |
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
// this identifies your website in the createToken call below
|
339 |
-
Stripe.setPublishableKey('<?php echo pmpro_getOption("stripe_publishablekey"); ?>');
|
340 |
|
341 |
-
|
342 |
|
343 |
-
|
|
|
|
|
|
|
344 |
|
345 |
-
|
346 |
-
jQuery(".pmpro_form").submit(function(event) {
|
347 |
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
?>
|
372 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
373 |
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
Stripe.createToken(args, stripeResponseHandler);
|
387 |
-
}
|
388 |
-
} else {
|
389 |
Stripe.createToken(args, stripeResponseHandler);
|
390 |
}
|
391 |
-
|
392 |
-
// prevent the form from submitting with the default action
|
393 |
-
return false;
|
394 |
} else {
|
395 |
-
|
396 |
-
return true; //not using Stripe anymore
|
397 |
}
|
398 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
});
|
|
|
400 |
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
|
406 |
-
|
407 |
-
|
408 |
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
// and submit
|
432 |
-
form$.get(0).submit();
|
433 |
-
}
|
434 |
-
}
|
435 |
-
-->
|
436 |
-
</script>
|
437 |
-
<?php
|
438 |
-
}
|
439 |
-
add_action("wp_head", "pmpro_stripe_javascript");
|
440 |
-
}
|
441 |
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
{
|
446 |
-
unset($fields['CVV']);
|
447 |
-
return $fields;
|
448 |
}
|
449 |
-
|
|
|
|
|
450 |
}
|
|
|
451 |
}
|
452 |
}
|
|
|
453 |
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
$bconfirmemail = $bemail;
|
474 |
-
}
|
475 |
-
//remove the fields
|
476 |
-
foreach ($remove as $field)
|
477 |
-
unset($fields[$field]);
|
478 |
}
|
479 |
-
|
480 |
-
|
|
|
481 |
}
|
482 |
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
|
|
|
|
|
|
|
|
|
|
489 |
{
|
490 |
-
//
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
$
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
if(intval($matches[1])>$tokennum) {
|
499 |
-
$thetoken = sanitize_text_field($param);
|
500 |
-
$tokennum = intval($matches[1]);
|
501 |
-
}
|
502 |
}
|
503 |
}
|
504 |
-
$morder->stripeToken = $thetoken;
|
505 |
-
unset($_REQUEST['stripeToken'.$tokennum]);
|
506 |
}
|
|
|
|
|
|
|
507 |
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
{
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
elseif(!empty($_REQUEST['first_name']) && !empty($_REQUEST['last_name']))
|
518 |
-
{
|
519 |
-
$morder->FirstName = sanitize_text_field($_REQUEST['first_name']);
|
520 |
-
$morder->LastName = sanitize_text_field($_REQUEST['last_name']);
|
521 |
-
}
|
522 |
}
|
523 |
-
|
524 |
-
return $morder;
|
525 |
}
|
526 |
|
527 |
-
|
528 |
-
|
529 |
-
*
|
530 |
-
* @since 1.8
|
531 |
-
*/
|
532 |
-
static function pmpro_after_checkout($user_id, $morder)
|
533 |
-
{
|
534 |
-
global $gateway;
|
535 |
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
|
|
|
|
|
|
|
|
|
|
542 |
}
|
543 |
}
|
|
|
544 |
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
$include = false;
|
554 |
|
555 |
-
|
556 |
-
|
557 |
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
global $pmpro_requirebilling, $pmpro_show_discount_code, $discount_code, $CardType, $AccountNumber, $ExpirationMonth, $ExpirationYear;
|
566 |
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
<?php } ?>
|
583 |
-
<div class="pmpro_checkout-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
584 |
<?php
|
585 |
-
$
|
586 |
-
if($
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
<?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
|
591 |
-
<option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
|
592 |
-
<?php } ?>
|
593 |
-
</select>
|
594 |
-
</div>
|
595 |
-
<?php } else { ?>
|
596 |
-
<input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
|
597 |
-
<script>
|
598 |
-
<!--
|
599 |
-
jQuery(document).ready(function() {
|
600 |
-
jQuery('#AccountNumber').validateCreditCard(function(result) {
|
601 |
-
var cardtypenames = {
|
602 |
-
"amex":"American Express",
|
603 |
-
"diners_club_carte_blanche":"Diners Club Carte Blanche",
|
604 |
-
"diners_club_international":"Diners Club International",
|
605 |
-
"discover":"Discover",
|
606 |
-
"jcb":"JCB",
|
607 |
-
"laser":"Laser",
|
608 |
-
"maestro":"Maestro",
|
609 |
-
"mastercard":"Mastercard",
|
610 |
-
"visa":"Visa",
|
611 |
-
"visa_electron":"Visa Electron"
|
612 |
-
}
|
613 |
-
|
614 |
-
if(result.card_type)
|
615 |
-
jQuery('#CardType').val(cardtypenames[result.card_type.name]);
|
616 |
-
else
|
617 |
-
jQuery('#CardType').val('Unknown Card Type');
|
618 |
-
});
|
619 |
-
});
|
620 |
-
-->
|
621 |
-
</script>
|
622 |
-
<?php } ?>
|
623 |
-
<div class="pmpro_checkout-field pmpro_payment-account-number">
|
624 |
-
<label for="AccountNumber"><?php _e('Card Number', 'paid-memberships-pro' );?></label>
|
625 |
-
<input id="AccountNumber" class="input <?php echo pmpro_getClassForField("AccountNumber");?>" type="text" size="25" value="<?php echo esc_attr($AccountNumber)?>" autocomplete="off" />
|
626 |
</div>
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
<option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
|
635 |
-
<option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
|
636 |
-
<option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
|
637 |
-
<option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
|
638 |
-
<option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
|
639 |
-
<option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
|
640 |
-
<option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
|
641 |
-
<option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
|
642 |
-
</select>/<select id="ExpirationYear" class=" <?php echo pmpro_getClassForField("ExpirationYear");?>">
|
643 |
-
<?php
|
644 |
-
for($i = date_i18n("Y"); $i < date_i18n("Y") + 10; $i++) { ?>
|
645 |
-
<option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
|
646 |
-
<?php } ?>
|
647 |
-
</select>
|
648 |
</div>
|
649 |
-
<?php
|
650 |
-
$pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
|
651 |
-
if($pmpro_show_cvv) { ?>
|
652 |
-
<div class="pmpro_checkout-field pmpro_payment-cvv">
|
653 |
-
<label for="CVV"><?php _e('Security Code (CVC)', 'paid-memberships-pro' );?></label>
|
654 |
-
<input id="CVV" type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr(sanitize_text_field($_REQUEST['CVV'])); }?>" class="input <?php echo pmpro_getClassForField("CVV");?>" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL)?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _e("what's this?", 'paid-memberships-pro' );?></a>)</small>
|
655 |
-
</div>
|
656 |
-
<?php } ?>
|
657 |
-
<?php if($pmpro_show_discount_code) { ?>
|
658 |
-
<div class="pmpro_checkout-field pmpro_payment-discount-code">
|
659 |
-
<label for="discount_code"><?php _e('Discount Code', 'paid-memberships-pro' );?></label>
|
660 |
-
<input class="input <?php echo pmpro_getClassForField("discount_code");?>" id="discount_code" name="discount_code" type="text" size="10" value="<?php echo esc_attr($discount_code)?>" />
|
661 |
-
<input type="button" id="discount_code_button" name="discount_code_button" value="<?php _e('Apply', 'paid-memberships-pro' );?>" />
|
662 |
-
<p id="discount_code_message" class="pmpro_message" style="display: none;"></p>
|
663 |
-
</div>
|
664 |
-
<?php } ?>
|
665 |
-
</div> <!-- end pmpro_checkout-fields -->
|
666 |
-
<?php if(!empty($sslseal)) { ?>
|
667 |
-
<div class="pmpro_checkout-fields-rightcol pmpro_sslseal"><?php echo stripslashes($sslseal); ?></div>
|
668 |
-
</div> <!-- end pmpro_checkout-fields-display-seal -->
|
669 |
<?php } ?>
|
670 |
-
</div> <!-- end
|
671 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
672 |
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
global $wpdb, $current_user, $pmpro_currency_symbol;
|
685 |
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
|
704 |
-
|
705 |
-
|
706 |
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
|
714 |
-
|
715 |
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
update_user_meta($user->ID, "pmpro_stripe_updates", array());
|
720 |
|
721 |
-
|
722 |
-
|
723 |
-
{
|
724 |
-
?>
|
725 |
-
<p><?php printf( __('%1$sNote:%2$s Subscription %3$s%4$s%5$s could not be found at Stripe. It may have been deleted.', 'paid-memberships-pro'), '<strong>', '</strong>', '<strong>', esc_attr($last_order->subscription_transaction_id), '</strong>' ); ?></p>
|
726 |
-
<?php
|
727 |
-
}
|
728 |
-
}
|
729 |
-
elseif ( true === self::$is_loaded )
|
730 |
{
|
731 |
?>
|
732 |
-
<
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
}
|
777 |
?>
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
<span class="updates_billing" <?php if($update['when'] == "now") { ?>style="display: none;"<?php } ?>>
|
783 |
-
<?php echo $pmpro_currency_symbol?><input name="updates_billing_amount[]" type="text" size="10" value="<?php echo esc_attr($update['billing_amount']);?>" />
|
784 |
-
<small><?php _e('per', 'paid-memberships-pro' );?></small>
|
785 |
-
<input name="updates_cycle_number[]" type="text" size="5" value="<?php echo esc_attr($update['cycle_number']);?>" />
|
786 |
-
<select name="updates_cycle_period[]">
|
787 |
-
<?php
|
788 |
-
foreach ( $cycles as $name => $value ) {
|
789 |
-
echo "<option value='$value'";
|
790 |
-
if(!empty($update['cycle_period']) && $update['cycle_period'] == $value) echo " selected='selected'";
|
791 |
-
echo ">$name</option>";
|
792 |
}
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
<
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
817 |
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
|
824 |
-
|
825 |
-
|
826 |
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
|
833 |
-
|
834 |
-
|
835 |
|
836 |
-
|
837 |
-
|
838 |
|
839 |
-
|
840 |
-
|
841 |
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
}
|
865 |
}
|
|
|
866 |
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
global $wpdb;
|
875 |
-
|
876 |
-
//check capabilities
|
877 |
-
$membership_level_capability = apply_filters("pmpro_edit_member_capability", "manage_options");
|
878 |
-
if(!current_user_can($membership_level_capability))
|
879 |
-
return false;
|
880 |
|
881 |
-
|
882 |
-
|
883 |
-
|
|
|
884 |
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
$update = array();
|
893 |
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
$update['cycle_period'] = sanitize_text_field($_POST['updates_cycle_period'][$i]);
|
899 |
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
$update['date_year'] = intval($_POST['updates_date_year'][$i]);
|
906 |
-
}
|
907 |
|
908 |
-
|
909 |
-
|
910 |
-
|
|
|
|
|
|
|
|
|
911 |
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
PMProGateway_stripe::updateSubscription($update, $user_id);
|
916 |
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
if(!empty($next_on_date_update))
|
922 |
-
$next_on_date_update = min($next_on_date_update, $update['date_year'] . "-" . $update['date_month'] . "-" . $update['date_day']);
|
923 |
-
else
|
924 |
-
$next_on_date_update = $update['date_year'] . "-" . $update['date_month'] . "-" . $update['date_day'];
|
925 |
-
}
|
926 |
|
927 |
-
|
928 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
929 |
}
|
930 |
|
931 |
-
//
|
932 |
-
|
933 |
-
|
934 |
-
//save date of next on-date update to make it easier to query for these in cron job
|
935 |
-
update_user_meta($user_id, "pmpro_stripe_next_on_date_update", $next_on_date_update);
|
936 |
}
|
937 |
|
938 |
-
|
939 |
-
|
940 |
-
*
|
941 |
-
* @since 1.8
|
942 |
-
*/
|
943 |
-
static function pmpro_activation()
|
944 |
-
{
|
945 |
-
pmpro_maybe_schedule_event(time(), 'daily', 'pmpro_cron_stripe_subscription_updates');
|
946 |
-
}
|
947 |
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
* @since 1.8
|
952 |
-
*/
|
953 |
-
static function pmpro_deactivation()
|
954 |
-
{
|
955 |
-
wp_clear_scheduled_hook('pmpro_cron_stripe_subscription_updates');
|
956 |
-
}
|
957 |
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
//get all updates for today (or before today)
|
968 |
-
$sqlQuery = "SELECT *
|
969 |
-
FROM $wpdb->usermeta
|
970 |
-
WHERE meta_key = 'pmpro_stripe_next_on_date_update'
|
971 |
-
AND meta_value IS NOT NULL
|
972 |
-
AND meta_value <> ''
|
973 |
-
AND meta_value < '" . date_i18n("Y-m-d", strtotime("+1 day", current_time('timestamp'))) . "'";
|
974 |
-
$updates = $wpdb->get_results($sqlQuery);
|
975 |
-
|
976 |
-
if(!empty($updates))
|
977 |
-
{
|
978 |
-
//loop through
|
979 |
-
foreach($updates as $update)
|
980 |
-
{
|
981 |
-
//pull values from update
|
982 |
-
$user_id = $update->user_id;
|
983 |
|
984 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
985 |
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
991 |
|
992 |
-
|
993 |
-
}
|
994 |
|
995 |
-
|
996 |
-
|
|
|
|
|
997 |
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
}
|
1021 |
}
|
|
|
1022 |
|
1023 |
-
|
1024 |
-
|
1025 |
|
1026 |
-
|
1027 |
-
|
1028 |
-
}
|
1029 |
}
|
1030 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1031 |
|
1032 |
/**
|
1033 |
-
*
|
1034 |
-
*
|
1035 |
-
*
|
1036 |
-
* instead of updating their billing information via the billing info page.
|
1037 |
*/
|
1038 |
-
|
1039 |
-
global $wpdb, $current_user;
|
1040 |
-
|
1041 |
-
// we're only worried about cases where the user is logged in
|
1042 |
-
if( ! is_user_logged_in() ) {
|
1043 |
-
return;
|
1044 |
-
}
|
1045 |
-
|
1046 |
-
// make sure we're checking out with Stripe
|
1047 |
-
$current_gateway = pmpro_getGateway();
|
1048 |
-
if ( $current_gateway != 'stripe' ) {
|
1049 |
-
return;
|
1050 |
-
}
|
1051 |
-
|
1052 |
-
//check the $pmpro_cancel_previous_subscriptions filter
|
1053 |
-
//this is used in add ons like Gift Memberships to stop PMPro from cancelling old memberships
|
1054 |
-
$pmpro_cancel_previous_subscriptions = true;
|
1055 |
-
$pmpro_cancel_previous_subscriptions = apply_filters( 'pmpro_cancel_previous_subscriptions', $pmpro_cancel_previous_subscriptions );
|
1056 |
-
if( ! $pmpro_cancel_previous_subscriptions ) {
|
1057 |
-
return;
|
1058 |
-
}
|
1059 |
-
|
1060 |
-
//get user and membership level
|
1061 |
-
$membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
|
1062 |
-
|
1063 |
-
//no level, then probably no subscription at Stripe anymore
|
1064 |
-
if(empty($membership_level))
|
1065 |
-
return;
|
1066 |
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
$
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
*
|
1094 |
-
* @param int $days Grace period defaults to 3 days
|
1095 |
-
* @param object $membership Membership row from pmpro_memberships_users including membership_id, user_id, and enddate
|
1096 |
-
*/
|
1097 |
-
$days_grace = apply_filters('pmpro_stripe_days_grace_when_canceling_existing_subscriptions_at_checkout', 3, $memberships_users_row);
|
1098 |
-
$new_enddate = date('Y-m-d H:i:s', current_time('timestamp')+3600*24*$days_grace);
|
1099 |
-
$wpdb->update( $wpdb->pmpro_memberships_users, array('enddate'=>$new_enddate), array('user_id'=>$current_user->ID, 'membership_id'=>$level_to_cancel, 'status'=>'active'), array('%s'), array('%d', '%d', '%s') );
|
1100 |
-
}
|
1101 |
}
|
1102 |
}
|
1103 |
}
|
1104 |
}
|
|
|
1105 |
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
if($this->charge($order))
|
1123 |
-
{
|
1124 |
-
if(pmpro_isLevelRecurring($order->membership_level))
|
1125 |
-
{
|
1126 |
-
if($this->subscribe($order))
|
1127 |
-
{
|
1128 |
-
//yay!
|
1129 |
-
return true;
|
1130 |
-
}
|
1131 |
-
else
|
1132 |
-
{
|
1133 |
-
//try to refund initial charge
|
1134 |
-
return false;
|
1135 |
-
}
|
1136 |
-
}
|
1137 |
-
else
|
1138 |
-
{
|
1139 |
-
//only a one time charge
|
1140 |
-
$order->status = "success"; //saved on checkout page
|
1141 |
return true;
|
|
|
|
|
|
|
1142 |
}
|
|
|
|
|
|
|
|
|
1143 |
}
|
1144 |
-
|
1145 |
-
{
|
1146 |
-
if(
|
1147 |
-
if ( ! self::$is_loaded ) {
|
1148 |
|
1149 |
-
|
1150 |
|
1151 |
-
|
1152 |
|
1153 |
-
|
1154 |
-
}
|
1155 |
}
|
1156 |
-
|
1157 |
-
return false;
|
1158 |
}
|
|
|
|
|
1159 |
}
|
1160 |
}
|
|
|
1161 |
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
$currency_unit_multiplier = 100; //ie 100 cents per USD
|
1171 |
-
|
1172 |
-
//account for zero-decimal currencies like the Japanese Yen
|
1173 |
-
if(is_array($pmpro_currencies[$pmpro_currency]) && isset($pmpro_currencies[$pmpro_currency]['decimals']) && $pmpro_currencies[$pmpro_currency]['decimals'] == 0)
|
1174 |
-
$currency_unit_multiplier = 1;
|
1175 |
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
|
|
1179 |
|
1180 |
-
|
1181 |
-
|
|
|
|
|
1182 |
|
1183 |
-
|
1184 |
-
|
1185 |
-
$tax = $order->getTax(true);
|
1186 |
-
$amount = pmpro_round_price((float)$order->subtotal + (float)$tax);
|
1187 |
|
1188 |
-
|
1189 |
-
|
|
|
|
|
1190 |
|
1191 |
-
|
1192 |
-
|
1193 |
-
//failed to create customer
|
1194 |
-
return false;
|
1195 |
-
}
|
1196 |
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
$response = Stripe_Charge::create(array(
|
1201 |
-
"amount" => $amount * $currency_unit_multiplier, # amount in cents, again
|
1202 |
-
"currency" => strtolower($pmpro_currency),
|
1203 |
-
"customer" => $this->customer->id,
|
1204 |
-
"description" => apply_filters('pmpro_stripe_order_description', "Order #" . $order->code . ", " . trim($order->FirstName . " " . $order->LastName) . " (" . $order->Email . ")", $order)
|
1205 |
-
)
|
1206 |
-
);
|
1207 |
-
}
|
1208 |
-
catch (Exception $e)
|
1209 |
-
{
|
1210 |
-
//$order->status = "error";
|
1211 |
-
$order->errorcode = true;
|
1212 |
-
$order->error = "Error: " . $e->getMessage();
|
1213 |
-
$order->shorterror = $order->error;
|
1214 |
-
return false;
|
1215 |
-
}
|
1216 |
-
|
1217 |
-
if(empty($response["failure_message"]))
|
1218 |
-
{
|
1219 |
-
//successful charge
|
1220 |
-
$order->payment_transaction_id = $response["id"];
|
1221 |
-
$order->updateStatus("success");
|
1222 |
-
$order->saveOrder();
|
1223 |
-
return true;
|
1224 |
-
}
|
1225 |
-
else
|
1226 |
-
{
|
1227 |
-
//$order->status = "error";
|
1228 |
-
$order->errorcode = true;
|
1229 |
-
$order->error = $response['failure_message'];
|
1230 |
-
$order->shorterror = $response['failure_message'];
|
1231 |
-
return false;
|
1232 |
-
}
|
1233 |
}
|
1234 |
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
//already have it?
|
1253 |
-
if(!empty($this->customer) && !$force)
|
1254 |
-
return $this->customer;
|
1255 |
-
|
1256 |
-
//figure out user_id and user
|
1257 |
-
if(!empty($order->user_id))
|
1258 |
-
$user_id = $order->user_id;
|
1259 |
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1263 |
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1268 |
|
1269 |
-
//transaction id
|
1270 |
-
if(
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
$
|
|
|
|
|
1278 |
}
|
1279 |
|
1280 |
-
//
|
1281 |
-
if(
|
1282 |
-
|
1283 |
-
|
1284 |
-
|
1285 |
-
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
$last_order = new MemberOrder();
|
1290 |
-
$last_order->getLastMemberOrder($user_id, array('success', 'cancelled'), NULL, 'stripe', $order->Gateway->gateway_environment);
|
1291 |
-
if(!empty($last_order->payment_transaction_id))
|
1292 |
-
$payment_transaction_id = $last_order->payment_transaction_id;
|
1293 |
-
}
|
1294 |
-
|
1295 |
-
//we have a transaction id to look up
|
1296 |
-
if(!empty($payment_transaction_id))
|
1297 |
-
{
|
1298 |
-
if(strpos($payment_transaction_id, "ch_") !== false)
|
1299 |
-
{
|
1300 |
-
//charge, look it up
|
1301 |
-
try {
|
1302 |
-
$charge = Stripe_Charge::retrieve($payment_transaction_id);
|
1303 |
-
} catch( \Exception $exception ) {
|
1304 |
-
$order->error = sprintf( __( 'Error: %s', 'paid-memberships-pro' ), $exception->getMessage() );
|
1305 |
-
return false;
|
1306 |
-
}
|
1307 |
-
|
1308 |
-
if(!empty($charge) && !empty($charge->customer))
|
1309 |
-
$customer_id = $charge->customer;
|
1310 |
}
|
1311 |
-
else if(strpos($payment_transaction_id, "in_") !== false)
|
1312 |
-
{
|
1313 |
-
//invoice look it up
|
1314 |
-
try {
|
1315 |
-
$invoice = Stripe_Invoice::retrieve($payment_transaction_id);
|
1316 |
-
} catch( \Exception $exception ) {
|
1317 |
-
$order->error = sprintf( __( 'Error: %s', 'paid-memberships-pro' ), $exception->getMessage() );
|
1318 |
-
return false;
|
1319 |
-
}
|
1320 |
|
1321 |
-
|
1322 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1323 |
}
|
1324 |
-
}
|
1325 |
|
1326 |
-
|
1327 |
-
|
1328 |
-
|
1329 |
}
|
1330 |
-
}
|
1331 |
-
|
1332 |
-
//get name and email values from order in case we update
|
1333 |
-
if(!empty($order->FirstName) && !empty($order->LastName))
|
1334 |
-
$name = trim($order->FirstName . " " . $order->LastName);
|
1335 |
-
elseif(!empty($order->FirstName))
|
1336 |
-
$name = $order->FirstName;
|
1337 |
-
elseif(!empty($order->LastName))
|
1338 |
-
$name = $order->LastName;
|
1339 |
|
1340 |
-
|
1341 |
-
|
1342 |
-
|
1343 |
-
|
1344 |
-
//still empty?
|
1345 |
-
if(empty($name))
|
1346 |
-
$name = $user->user_login;
|
1347 |
-
}
|
1348 |
-
elseif(empty($name))
|
1349 |
-
$name = "No Name";
|
1350 |
-
|
1351 |
-
if(!empty($order->Email))
|
1352 |
-
$email = $order->Email;
|
1353 |
-
else
|
1354 |
-
$email = "";
|
1355 |
-
if(empty($email) && !empty($user->ID) && !empty($user->user_email))
|
1356 |
-
{
|
1357 |
-
$email = $user->user_email;
|
1358 |
}
|
1359 |
-
|
1360 |
-
$email = "No Email";
|
1361 |
-
|
1362 |
-
//check for an existing stripe customer
|
1363 |
-
if(!empty($customer_id))
|
1364 |
-
{
|
1365 |
-
try
|
1366 |
-
{
|
1367 |
-
$this->customer = Stripe_Customer::retrieve($customer_id);
|
1368 |
-
|
1369 |
-
//update the customer description and card
|
1370 |
-
if(!empty($order->stripeToken))
|
1371 |
-
{
|
1372 |
-
$this->customer->description = $name . " (" . $email . ")";
|
1373 |
-
$this->customer->email = $email;
|
1374 |
-
$this->customer->card = $order->stripeToken;
|
1375 |
-
$this->customer->save();
|
1376 |
-
}
|
1377 |
|
1378 |
-
|
1379 |
-
|
1380 |
-
|
1381 |
-
|
1382 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1383 |
}
|
|
|
|
|
|
|
|
|
1384 |
}
|
|
|
1385 |
|
1386 |
-
|
1387 |
-
|
1388 |
-
{
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
1394 |
-
|
1395 |
-
|
1396 |
-
|
1397 |
-
|
1398 |
-
|
1399 |
-
$order->error = __("Error creating customer record with Stripe:", 'paid-memberships-pro' ) . " " . $e->getMessage();
|
1400 |
-
$order->shorterror = $order->error;
|
1401 |
-
return false;
|
1402 |
-
}
|
1403 |
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
|
1408 |
-
|
1409 |
-
|
1410 |
-
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
function pmpro_user_register_stripe_customerid($user_id)
|
1416 |
-
{
|
1417 |
-
global $pmpro_stripe_customer_id;
|
1418 |
-
update_user_meta($user_id, "pmpro_stripe_customerid", $pmpro_stripe_customer_id);
|
1419 |
-
}
|
1420 |
-
add_action("user_register", "pmpro_user_register_stripe_customerid");
|
1421 |
}
|
|
|
1422 |
}
|
1423 |
-
|
1424 |
-
return apply_filters('pmpro_stripe_create_customer', $this->customer);
|
1425 |
}
|
1426 |
|
1427 |
-
return
|
1428 |
}
|
1429 |
|
1430 |
-
|
1431 |
-
|
1432 |
-
*
|
1433 |
-
* @since 1.8
|
1434 |
-
*/
|
1435 |
-
function getSubscription(&$order)
|
1436 |
-
{
|
1437 |
-
global $wpdb;
|
1438 |
|
1439 |
-
|
1440 |
-
|
1441 |
-
|
|
|
|
|
|
|
|
|
1442 |
|
1443 |
-
|
|
|
|
|
|
|
1444 |
|
1445 |
-
|
1446 |
-
if(empty($result))
|
1447 |
-
return false;
|
1448 |
|
1449 |
-
|
1450 |
-
|
1451 |
-
|
1452 |
-
|
1453 |
-
{
|
1454 |
-
$sub = $this->customer->subscriptions->retrieve($order->subscription_transaction_id);
|
1455 |
-
}
|
1456 |
-
catch (Exception $e)
|
1457 |
-
{
|
1458 |
-
$order->error = __("Error getting subscription with Stripe:", 'paid-memberships-pro' ) . $e->getMessage();
|
1459 |
-
$order->shorterror = $order->error;
|
1460 |
-
return false;
|
1461 |
-
}
|
1462 |
|
1463 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1464 |
}
|
1465 |
|
1466 |
-
|
1467 |
-
|
1468 |
-
return false;
|
1469 |
|
1470 |
-
|
1471 |
-
|
|
|
|
|
1472 |
|
1473 |
-
|
1474 |
-
|
1475 |
-
return false;
|
1476 |
|
1477 |
-
|
1478 |
-
|
|
|
|
|
1479 |
|
1480 |
-
|
1481 |
-
|
1482 |
-
{
|
1483 |
-
if(in_array($sub->plan->id, $codes))
|
1484 |
-
{
|
1485 |
-
return $sub;
|
1486 |
-
}
|
1487 |
-
}
|
1488 |
|
1489 |
-
|
1490 |
-
|
|
|
|
|
|
|
1491 |
}
|
1492 |
|
1493 |
-
|
1494 |
-
|
1495 |
-
|
1496 |
-
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
|
|
|
|
|
|
|
1501 |
|
1502 |
-
|
1503 |
|
1504 |
-
|
1505 |
-
|
1506 |
-
|
1507 |
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
|
1512 |
-
|
1513 |
-
|
1514 |
|
1515 |
-
|
1516 |
-
|
1517 |
-
|
1518 |
-
|
1519 |
-
|
1520 |
-
|
1521 |
-
|
1522 |
-
}
|
1523 |
|
1524 |
-
|
1525 |
-
|
1526 |
-
|
1527 |
-
|
|
|
1528 |
|
1529 |
-
|
1530 |
-
|
1531 |
|
1532 |
-
|
1533 |
-
|
1534 |
-
|
1535 |
-
|
|
|
|
|
|
|
|
|
|
|
1536 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1537 |
/*
|
1538 |
-
|
1539 |
-
since we are doing the first payment as a separate transaction.
|
1540 |
-
The second part is the actual "trial" set by the admin.
|
1541 |
|
1542 |
-
|
1543 |
*/
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
1547 |
-
|
1548 |
-
|
1549 |
-
|
1550 |
-
|
1551 |
-
else
|
1552 |
-
$trial_period_days = $order->BillingFrequency * 30; //assume monthly
|
1553 |
-
|
1554 |
-
//convert to a profile start date
|
1555 |
-
$order->ProfileStartDate = date_i18n("Y-m-d", strtotime("+ " . $trial_period_days . " Day", current_time("timestamp"))) . "T0:0:0";
|
1556 |
-
|
1557 |
-
//filter the start date
|
1558 |
-
$order->ProfileStartDate = apply_filters("pmpro_profile_start_date", $order->ProfileStartDate, $order);
|
1559 |
-
|
1560 |
-
//convert back to days
|
1561 |
-
$trial_period_days = ceil(abs(strtotime(date_i18n("Y-m-d"), current_time("timestamp")) - strtotime($order->ProfileStartDate, current_time("timestamp"))) / 86400);
|
1562 |
-
|
1563 |
-
//for free trials, just push the start date of the subscription back
|
1564 |
-
if(!empty($order->TrialBillingCycles) && $order->TrialAmount == 0)
|
1565 |
-
{
|
1566 |
-
$trialOccurrences = (int)$order->TrialBillingCycles;
|
1567 |
-
if($order->BillingPeriod == "Year")
|
1568 |
-
$trial_period_days = $trial_period_days + (365 * $order->BillingFrequency * $trialOccurrences); //annual
|
1569 |
-
elseif($order->BillingPeriod == "Day")
|
1570 |
-
$trial_period_days = $trial_period_days + (1 * $order->BillingFrequency * $trialOccurrences); //daily
|
1571 |
-
elseif($order->BillingPeriod == "Week")
|
1572 |
-
$trial_period_days = $trial_period_days + (7 * $order->BillingFrequency * $trialOccurrences); //weekly
|
1573 |
-
else
|
1574 |
-
$trial_period_days = $trial_period_days + (30 * $order->BillingFrequency * $trialOccurrences); //assume monthly
|
1575 |
-
}
|
1576 |
-
elseif(!empty($order->TrialBillingCycles))
|
1577 |
-
{
|
1578 |
-
/*
|
1579 |
-
Let's set the subscription to the trial and give the user an "update" to change the sub later to full price (since v2.0)
|
1580 |
|
1581 |
-
|
1582 |
-
|
1583 |
-
|
1584 |
-
|
1585 |
-
|
1586 |
-
'billing_amount' => $order->PaymentAmount,
|
1587 |
-
'cycle_period' => $order->BillingPeriod,
|
1588 |
-
'cycle_number' => $order->BillingFrequency
|
1589 |
-
);
|
1590 |
-
|
1591 |
-
//now amount to equal the trial #s
|
1592 |
-
$amount = $order->TrialAmount;
|
1593 |
-
$amount_tax = $order->getTaxForPrice($amount);
|
1594 |
-
$amount = pmpro_round_price((float)$amount + (float)$amount_tax);
|
1595 |
-
}
|
1596 |
|
1597 |
-
|
1598 |
-
|
1599 |
-
|
1600 |
-
|
1601 |
-
|
1602 |
-
|
1603 |
-
|
1604 |
-
|
1605 |
-
|
1606 |
-
|
1607 |
-
|
1608 |
-
);
|
1609 |
-
|
1610 |
-
$plan = Stripe_Plan::create(apply_filters('pmpro_stripe_create_plan_array', $plan));
|
1611 |
-
}
|
1612 |
-
catch (Exception $e)
|
1613 |
-
{
|
1614 |
-
$order->error = __("Error creating plan with Stripe:", 'paid-memberships-pro' ) . $e->getMessage();
|
1615 |
-
$order->shorterror = $order->error;
|
1616 |
-
return false;
|
1617 |
-
}
|
1618 |
|
1619 |
-
|
1620 |
-
|
1621 |
-
|
1622 |
-
|
1623 |
-
|
1624 |
-
|
1625 |
|
1626 |
-
|
1627 |
-
|
|
|
|
|
|
|
1628 |
|
1629 |
-
|
1630 |
-
|
1631 |
-
|
1632 |
-
$subscription = array("plan" => $order->code);
|
1633 |
-
$result = $this->customer->subscriptions->create(apply_filters('pmpro_stripe_create_subscription_array', $subscription));
|
1634 |
-
}
|
1635 |
-
catch (Exception $e)
|
1636 |
-
{
|
1637 |
-
//try to delete the plan
|
1638 |
-
$plan->delete();
|
1639 |
|
1640 |
-
|
1641 |
-
|
1642 |
-
|
|
|
|
|
|
|
|
|
1643 |
|
1644 |
-
|
1645 |
-
|
1646 |
-
$
|
1647 |
-
return false;
|
1648 |
}
|
1649 |
|
1650 |
-
//
|
1651 |
-
$
|
1652 |
-
$
|
|
|
|
|
1653 |
|
1654 |
-
|
1655 |
-
|
1656 |
-
|
1657 |
|
1658 |
-
|
1659 |
-
|
1660 |
-
|
1661 |
-
//empty out updates unless set above
|
1662 |
-
if(empty($new_user_updates))
|
1663 |
-
$new_user_updates = array();
|
1664 |
|
1665 |
-
|
1666 |
-
|
1667 |
-
|
1668 |
-
|
1669 |
-
|
1670 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1671 |
global $pmpro_stripe_updates;
|
1672 |
-
$pmpro_stripe_updates
|
1673 |
-
function pmpro_user_register_stripe_updates($user_id)
|
1674 |
-
{
|
1675 |
-
global $pmpro_stripe_updates;
|
1676 |
-
update_user_meta($user_id, "pmpro_stripe_updates", $pmpro_stripe_updates);
|
1677 |
-
}
|
1678 |
-
add_action("user_register", "pmpro_user_register_stripe_updates");
|
1679 |
}
|
|
|
1680 |
}
|
1681 |
-
|
1682 |
-
|
1683 |
-
|
1684 |
-
update_user_meta($user_id, "pmpro_stripe_updates", $old_user_updates);
|
1685 |
-
}
|
1686 |
-
|
1687 |
-
return true;
|
1688 |
}
|
1689 |
|
1690 |
-
|
1691 |
-
|
1692 |
-
*/
|
1693 |
-
static function ignoreCancelWebhookForThisSubscription($subscription_id, $user_id = NULL) {
|
1694 |
-
if(empty($user_id)) {
|
1695 |
-
global $current_user;
|
1696 |
-
$user_id = $current_user->ID;
|
1697 |
-
}
|
1698 |
-
|
1699 |
-
$preserve = get_user_meta( $user_id, 'pmpro_stripe_dont_cancel', true );
|
1700 |
|
1701 |
-
|
1702 |
-
|
1703 |
-
|
1704 |
-
|
|
|
|
|
|
|
|
|
1705 |
|
1706 |
-
|
1707 |
-
$preserve[$subscription_id] = current_time( 'timestamp' );
|
1708 |
|
1709 |
-
|
|
|
|
|
1710 |
}
|
1711 |
|
1712 |
-
|
1713 |
-
|
1714 |
-
*/
|
1715 |
-
static function updateSubscription($update, $user_id) {
|
1716 |
-
global $wpdb;
|
1717 |
|
1718 |
-
|
1719 |
-
|
1720 |
|
1721 |
-
|
1722 |
-
|
1723 |
-
|
1724 |
-
|
1725 |
-
|
1726 |
|
1727 |
-
|
|
|
1728 |
|
1729 |
-
|
1730 |
-
|
1731 |
-
|
|
|
|
|
1732 |
|
1733 |
-
|
1734 |
-
|
1735 |
-
|
1736 |
-
|
1737 |
-
if ( !function_exists( 'pmpro_stripe_user_profile_fields_save_error' )) {
|
1738 |
-
//throw error and halt save
|
1739 |
-
function pmpro_stripe_user_profile_fields_save_error( $errors, $update, $user ) {
|
1740 |
-
$errors->add( 'pmpro_stripe_updates', __( 'Could not cancel the old subscription. Updates have not been processed.', 'paid-memberships-pro' ) );
|
1741 |
-
}
|
1742 |
|
1743 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1744 |
}
|
1745 |
|
1746 |
-
|
1747 |
-
return;
|
1748 |
}
|
|
|
|
|
|
|
1749 |
}
|
|
|
1750 |
|
1751 |
-
|
1752 |
-
|
1753 |
-
|
1754 |
-
|
1755 |
-
//build order object
|
1756 |
-
$update_order = new MemberOrder();
|
1757 |
-
$update_order->setGateway('stripe');
|
1758 |
-
$update_order->user_id = $user_id;
|
1759 |
-
$update_order->membership_id = $user_level->id;
|
1760 |
-
$update_order->membership_name = $user_level->name;
|
1761 |
-
$update_order->InitialPayment = 0;
|
1762 |
-
$update_order->PaymentAmount = $update['billing_amount'];
|
1763 |
-
$update_order->ProfileStartDate = date_i18n("Y-m-d", $end_timestamp);
|
1764 |
-
$update_order->BillingPeriod = $update['cycle_period'];
|
1765 |
-
$update_order->BillingFrequency = $update['cycle_number'];
|
1766 |
-
|
1767 |
-
//need filter to reset ProfileStartDate
|
1768 |
-
add_filter('pmpro_profile_start_date', create_function('$startdate, $order', 'return "' . $update_order->ProfileStartDate . 'T0:0:0";'), 10, 2);
|
1769 |
-
|
1770 |
-
//update subscription
|
1771 |
-
$update_order->Gateway->subscribe($update_order, false);
|
1772 |
-
|
1773 |
-
//update membership
|
1774 |
-
$sqlQuery = "UPDATE $wpdb->pmpro_memberships_users
|
1775 |
-
SET billing_amount = '" . esc_sql($update['billing_amount']) . "',
|
1776 |
-
cycle_number = '" . esc_sql($update['cycle_number']) . "',
|
1777 |
-
cycle_period = '" . esc_sql($update['cycle_period']) . "',
|
1778 |
-
trial_amount = '',
|
1779 |
-
trial_limit = ''
|
1780 |
-
WHERE user_id = '" . esc_sql($user_id) . "'
|
1781 |
-
AND membership_id = '" . esc_sql($last_order->membership_id) . "'
|
1782 |
-
AND status = 'active'
|
1783 |
-
LIMIT 1";
|
1784 |
-
|
1785 |
-
$wpdb->query($sqlQuery);
|
1786 |
-
|
1787 |
-
//save order so we know which plan to look for at stripe (order code = plan id)
|
1788 |
-
$update_order->status = "success";
|
1789 |
-
$update_order->saveOrder();
|
1790 |
}
|
1791 |
|
1792 |
-
|
1793 |
-
|
1794 |
-
|
1795 |
-
|
1796 |
-
|
1797 |
-
|
1798 |
-
|
1799 |
-
|
1800 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1801 |
|
1802 |
-
|
1803 |
-
|
1804 |
-
|
1805 |
-
|
1806 |
-
|
1807 |
-
|
1808 |
-
|
1809 |
-
|
|
|
|
|
|
|
|
|
|
|
1810 |
}
|
|
|
1811 |
|
1812 |
-
|
1813 |
-
|
1814 |
-
|
1815 |
-
|
1816 |
-
|
1817 |
-
|
1818 |
-
|
1819 |
-
global $pmpro_stripe_event;
|
1820 |
|
1821 |
-
|
1822 |
-
|
1823 |
-
|
|
|
1824 |
|
1825 |
-
|
1826 |
-
|
1827 |
-
|
|
|
1828 |
|
1829 |
-
|
1830 |
-
|
1831 |
|
1832 |
-
|
1833 |
-
|
1834 |
-
|
1835 |
-
$subscription = $this->getSubscription($order);
|
1836 |
|
1837 |
-
|
1838 |
-
|
1839 |
-
{
|
1840 |
-
|
1841 |
-
|
1842 |
-
|
1843 |
-
|
1844 |
-
else
|
1845 |
-
{
|
1846 |
-
$order->error = __("Could not cancel old subscription.", 'paid-memberships-pro' );
|
1847 |
-
$order->shorterror = $order->error;
|
1848 |
|
1849 |
-
|
1850 |
-
}
|
1851 |
}
|
1852 |
-
|
1853 |
-
/*
|
1854 |
-
Clear updates for this user. (But not if checking out, we would have already done that.)
|
1855 |
-
*/
|
1856 |
-
if(empty($_REQUEST['submit-checkout']))
|
1857 |
-
update_user_meta($order->user_id, "pmpro_stripe_updates", array());
|
1858 |
-
|
1859 |
-
return true;
|
1860 |
}
|
1861 |
-
|
1862 |
-
|
1863 |
-
|
1864 |
-
|
1865 |
-
|
|
|
1866 |
}
|
1867 |
-
}
|
1868 |
|
1869 |
-
|
1870 |
-
|
1871 |
-
|
1872 |
-
|
1873 |
-
|
1874 |
-
|
1875 |
-
|
1876 |
-
//need a valid sub
|
1877 |
-
if(empty($subscription->id))
|
1878 |
-
return false;
|
1879 |
|
1880 |
-
|
1881 |
-
|
1882 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1883 |
|
1884 |
-
|
1885 |
-
|
1886 |
-
|
1887 |
-
|
1888 |
-
$r = $subscription->cancel();
|
1889 |
|
1890 |
-
|
1891 |
-
|
|
|
1892 |
|
1893 |
-
|
1894 |
-
|
|
|
|
|
1895 |
|
1896 |
-
|
1897 |
-
|
1898 |
-
$invoices = $invoices->all();
|
1899 |
|
1900 |
-
|
1901 |
-
|
1902 |
-
|
1903 |
-
|
1904 |
-
|
1905 |
-
|
1906 |
-
|
1907 |
-
|
1908 |
-
|
1909 |
-
|
1910 |
-
|
1911 |
-
|
1912 |
-
|
|
|
|
|
1913 |
}
|
1914 |
}
|
|
|
1915 |
|
1916 |
-
|
1917 |
-
|
1918 |
-
|
|
|
1919 |
|
1920 |
-
|
1921 |
-
|
1922 |
|
1923 |
-
|
1924 |
-
|
1925 |
-
|
1926 |
-
{
|
1927 |
-
return false;
|
1928 |
-
}
|
1929 |
}
|
|
|
1930 |
|
1931 |
-
|
1932 |
-
|
1933 |
-
|
1934 |
-
|
1935 |
-
|
1936 |
-
|
1937 |
-
|
1938 |
-
|
1939 |
-
|
1940 |
-
|
1941 |
-
|
1942 |
-
|
1943 |
-
|
1944 |
-
|
1945 |
-
//
|
1946 |
-
|
1947 |
-
|
1948 |
-
|
1949 |
-
$
|
1950 |
-
|
1951 |
-
|
1952 |
-
|
1953 |
-
|
1954 |
-
|
1955 |
-
|
1956 |
-
|
1957 |
-
} else {
|
1958 |
-
return $false; // shouldn't really get here
|
1959 |
-
}
|
1960 |
-
}
|
1961 |
}
|
1962 |
}
|
1963 |
-
|
1964 |
-
return $timestamp;
|
1965 |
}
|
1966 |
|
1967 |
-
|
1968 |
-
|
1969 |
-
* @param object &$order Related PMPro order object.
|
1970 |
-
* @param string $transaction_id Payment or Invoice id to void.
|
1971 |
-
* @return bool True or false if the void worked
|
1972 |
-
*/
|
1973 |
-
function void(&$order, $transaction_id = null)
|
1974 |
-
{
|
1975 |
-
//stripe doesn't differentiate between voids and refunds, so let's just pass on to the refund function
|
1976 |
-
return $this->refund($order, $transaction_id);
|
1977 |
-
}
|
1978 |
|
1979 |
-
|
1980 |
-
|
1981 |
-
|
1982 |
-
|
1983 |
-
|
1984 |
-
|
1985 |
-
|
1986 |
-
|
1987 |
-
|
1988 |
-
|
1989 |
-
$transaction_id = $order->payment_transaction_id;
|
1990 |
|
1991 |
-
|
1992 |
-
|
1993 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1994 |
|
1995 |
-
|
1996 |
-
|
1997 |
-
|
|
|
1998 |
|
1999 |
-
|
2000 |
-
|
2001 |
-
|
2002 |
|
2003 |
-
|
2004 |
-
|
2005 |
-
$charge = Stripe_Charge::retrieve($transaction_id);
|
2006 |
-
} catch (Exception $e) {
|
2007 |
-
$charge = false;
|
2008 |
}
|
|
|
2009 |
|
2010 |
-
|
2011 |
-
|
2012 |
-
|
2013 |
-
|
2014 |
-
|
2015 |
-
|
2016 |
|
2017 |
-
|
2018 |
-
|
|
|
|
|
|
|
|
|
2019 |
|
2020 |
-
|
2021 |
-
|
2022 |
-
{
|
2023 |
-
$refund = $charge->refund();
|
2024 |
-
}
|
2025 |
-
catch (Exception $e)
|
2026 |
-
{
|
2027 |
-
//$order->status = "error";
|
2028 |
-
$order->errorcode = true;
|
2029 |
-
$order->error = __("Error: ", 'paid-memberships-pro' ) . $e->getMessage();
|
2030 |
-
$order->shorterror = $order->error;
|
2031 |
-
return false;
|
2032 |
-
}
|
2033 |
|
2034 |
-
|
2035 |
-
|
2036 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2037 |
|
2038 |
-
|
2039 |
-
|
2040 |
-
|
2041 |
-
$order->errorcode = true;
|
2042 |
-
$order->error = sprintf(__("Error: Unkown error while refunding charge #%s", 'paid-memberships-pro' ), $transaction_id);
|
2043 |
-
$order->shorterror = $order->error;
|
2044 |
|
2045 |
-
|
2046 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2047 |
}
|
2048 |
}
|
|
1 |
<?php
|
2 |
+
// For compatibility with old library (Namespace Alias)
|
3 |
+
use Stripe\Customer as Stripe_Customer;
|
4 |
+
use Stripe\Invoice as Stripe_Invoice;
|
5 |
+
use Stripe\Plan as Stripe_Plan;
|
6 |
+
use Stripe\Charge as Stripe_Charge;
|
7 |
+
|
8 |
+
define( "PMPRO_STRIPE_API_VERSION", "2017-08-15" );
|
9 |
+
|
10 |
+
//include pmprogateway
|
11 |
+
require_once(dirname(__FILE__) . "/class.pmprogateway.php");
|
12 |
+
|
13 |
+
//load classes init method
|
14 |
+
add_action('init', array('PMProGateway_stripe', 'init'));
|
15 |
+
|
16 |
+
// loading plugin activation actions
|
17 |
+
add_action('activate_paid-memberships-pro', array('PMProGateway_stripe', 'pmpro_activation'));
|
18 |
+
add_action('deactivate_paid-memberships-pro', array('PMProGateway_stripe', 'pmpro_deactivation'));
|
19 |
+
|
20 |
+
/**
|
21 |
+
* PMProGateway_stripe Class
|
22 |
+
*
|
23 |
+
* Handles Stripe integration.
|
24 |
+
*
|
25 |
+
* @since 1.4
|
26 |
+
*/
|
27 |
+
class PMProGateway_stripe extends PMProGateway
|
28 |
+
{
|
29 |
/**
|
30 |
+
* @var bool Is the Stripe/PHP Library loaded
|
31 |
+
*/
|
32 |
+
private static $is_loaded = false;
|
33 |
+
/**
|
34 |
+
* Stripe Class Constructor
|
35 |
*
|
36 |
+
* @since 1.4
|
37 |
*/
|
38 |
+
function __construct($gateway = NULL) {
|
39 |
+
$this->gateway = $gateway;
|
40 |
+
$this->gateway_environment = pmpro_getOption("gateway_environment");
|
41 |
+
|
42 |
+
if( true === $this->dependencies() ) {
|
43 |
+
$this->loadStripeLibrary();
|
44 |
+
Stripe\Stripe::setApiKey(pmpro_getOption("stripe_secretkey"));
|
45 |
+
Stripe\Stripe::setAPIVersion( PMPRO_STRIPE_API_VERSION );
|
46 |
+
self::$is_loaded = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
}
|
48 |
|
49 |
+
return $this->gateway;
|
50 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
52 |
+
/**
|
53 |
+
* Warn if required extensions aren't loaded.
|
54 |
+
*
|
55 |
+
* @return bool
|
56 |
+
* @since 1.8.6.8.1
|
57 |
+
* @since 1.8.13.6 - Add json dependency
|
58 |
+
*/
|
59 |
+
public static function dependencies() {
|
60 |
+
global $msg, $msgt, $pmpro_stripe_error;
|
61 |
|
62 |
+
if ( version_compare( PHP_VERSION, '5.3.29', '<' )) {
|
|
|
|
|
63 |
|
64 |
+
$pmpro_stripe_error = true;
|
65 |
+
$msg = -1;
|
66 |
+
$msgt = sprintf(__("The Stripe Gateway requires PHP 5.3.29 or greater. We recommend upgrading to PHP %s or greater. Ask your host to upgrade.", "paid-memberships-pro" ), PMPRO_PHP_MIN_VERSION );
|
67 |
|
68 |
+
if ( !is_admin() ) {
|
69 |
+
pmpro_setMessage( $msgt, "pmpro_error" );
|
70 |
}
|
71 |
|
72 |
+
return false;
|
73 |
+
}
|
74 |
|
75 |
+
$modules = array( 'curl', 'mbstring', 'json' );
|
|
|
|
|
|
|
|
|
76 |
|
77 |
+
foreach($modules as $module){
|
78 |
+
if(!extension_loaded($module)){
|
79 |
+
$pmpro_stripe_error = true;
|
80 |
+
$msg = -1;
|
81 |
+
$msgt = sprintf(__("The %s gateway depends on the %s PHP extension. Please enable it, or ask your hosting provider to enable it.", 'paid-memberships-pro' ), 'Stripe', $module);
|
82 |
|
83 |
+
//throw error on checkout page
|
84 |
+
if(!is_admin())
|
85 |
+
pmpro_setMessage($msgt, 'pmpro_error');
|
86 |
|
87 |
+
return false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
}
|
89 |
}
|
90 |
|
91 |
+
self::$is_loaded = true;
|
92 |
+
return true;
|
93 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
|
95 |
+
/**
|
96 |
+
* Load the Stripe API library.
|
97 |
+
*
|
98 |
+
* @since 1.8
|
99 |
+
* Moved into a method in version 1.8 so we only load it when needed.
|
100 |
+
*/
|
101 |
+
function loadStripeLibrary() {
|
102 |
+
//load Stripe library if it hasn't been loaded already (usually by another plugin using Stripe)
|
103 |
+
if(!class_exists("Stripe\Stripe")) {
|
104 |
+
require_once( PMPRO_DIR . "/includes/lib/Stripe/init.php" );
|
105 |
+
}
|
106 |
+
}
|
107 |
|
108 |
+
/**
|
109 |
+
* Run on WP init
|
110 |
+
*
|
111 |
+
* @since 1.8
|
112 |
+
*/
|
113 |
+
static function init() {
|
114 |
+
//make sure Stripe is a gateway option
|
115 |
+
add_filter('pmpro_gateways', array('PMProGateway_stripe', 'pmpro_gateways'));
|
116 |
+
|
117 |
+
//add fields to payment settings
|
118 |
+
add_filter('pmpro_payment_options', array('PMProGateway_stripe', 'pmpro_payment_options'));
|
119 |
+
add_filter('pmpro_payment_option_fields', array('PMProGateway_stripe', 'pmpro_payment_option_fields'), 10, 2);
|
120 |
+
|
121 |
+
//add some fields to edit user page (Updates)
|
122 |
+
add_action('pmpro_after_membership_level_profile_fields', array('PMProGateway_stripe', 'user_profile_fields'));
|
123 |
+
add_action('profile_update', array('PMProGateway_stripe', 'user_profile_fields_save'));
|
124 |
+
|
125 |
+
//old global RE showing billing address or not
|
126 |
+
global $pmpro_stripe_lite;
|
127 |
+
$pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
|
128 |
+
add_filter('pmpro_required_billing_fields', array('PMProGateway_stripe', 'pmpro_required_billing_fields'));
|
129 |
+
|
130 |
+
//updates cron
|
131 |
+
add_action('pmpro_cron_stripe_subscription_updates', array('PMProGateway_stripe', 'pmpro_cron_stripe_subscription_updates'));
|
132 |
+
|
133 |
+
/*
|
134 |
+
Filter pmpro_next_payment to get actual value
|
135 |
+
via the Stripe API. This is disabled by default
|
136 |
+
for performance reasons, but you can enable it
|
137 |
+
by copying this line into a custom plugin or
|
138 |
+
your active theme's functions.php and uncommenting
|
139 |
+
it there.
|
140 |
+
*/
|
141 |
+
//add_filter('pmpro_next_payment', array('PMProGateway_stripe', 'pmpro_next_payment'), 10, 3);
|
142 |
|
143 |
+
//code to add at checkout if Stripe is the current gateway
|
144 |
+
$default_gateway = pmpro_getOption('gateway');
|
145 |
+
$current_gateway = pmpro_getGateway();
|
146 |
|
147 |
+
if( ($default_gateway == "stripe" || $current_gateway == "stripe") && empty($_REQUEST['review'] ) ) //$_REQUEST['review'] means the PayPal Express review page
|
148 |
+
{
|
149 |
+
add_action('pmpro_checkout_preheader', array('PMProGateway_stripe', 'pmpro_checkout_preheader'));
|
150 |
+
add_action('pmpro_billing_preheader', array('PMProGateway_stripe', 'pmpro_checkout_preheader'));
|
151 |
+
add_filter('pmpro_checkout_order', array('PMProGateway_stripe', 'pmpro_checkout_order'));
|
152 |
+
add_filter('pmpro_billing_order', array('PMProGateway_stripe', 'pmpro_checkout_order'));
|
153 |
+
add_filter('pmpro_include_billing_address_fields', array('PMProGateway_stripe', 'pmpro_include_billing_address_fields'));
|
154 |
+
add_filter('pmpro_include_cardtype_field', array('PMProGateway_stripe', 'pmpro_include_billing_address_fields'));
|
155 |
+
add_filter('pmpro_include_payment_information_fields', array('PMProGateway_stripe', 'pmpro_include_payment_information_fields'));
|
156 |
+
|
157 |
+
//make sure we clean up subs we will be cancelling after checkout before processing
|
158 |
+
add_action('pmpro_checkout_before_processing', array('PMProGateway_stripe', 'pmpro_checkout_before_processing'));
|
159 |
+
}
|
160 |
|
161 |
+
add_action( 'init', array( 'PMProGateway_stripe', 'pmpro_clear_saved_subscriptions' ) );
|
162 |
+
}
|
|
|
163 |
|
164 |
+
/**
|
165 |
+
* Clear any saved (preserved) subscription IDs that should have been processed and are now timed out.
|
166 |
+
*/
|
167 |
+
public static function pmpro_clear_saved_subscriptions() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
|
169 |
+
if ( ! is_user_logged_in() ) {
|
170 |
+
return;
|
171 |
}
|
172 |
|
173 |
+
global $current_user;
|
174 |
+
$preserve = get_user_meta( $current_user->ID, 'pmpro_stripe_dont_cancel', true );
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
|
176 |
+
// Clean up the subscription timeout values (if applicable)
|
177 |
+
if ( !empty( $preserve ) ) {
|
178 |
|
179 |
+
foreach ( $preserve as $sub_id => $timestamp ) {
|
|
|
180 |
|
181 |
+
// Make sure the ID has "timed out" (more than 3 days since it was last updated/added.
|
182 |
+
if ( intval( $timestamp ) >= ( current_time( 'timestamp' ) + ( 3 * DAY_IN_SECONDS ) ) ) {
|
183 |
+
unset( $preserve[ $sub_id ] );
|
184 |
+
}
|
185 |
+
}
|
|
|
|
|
186 |
|
187 |
+
update_user_meta( $current_user->ID, 'pmpro_stripe_dont_cancel', $preserve );
|
|
|
188 |
}
|
189 |
+
}
|
190 |
|
191 |
+
/**
|
192 |
+
* Make sure Stripe is in the gateways list
|
193 |
+
*
|
194 |
+
* @since 1.8
|
195 |
+
*/
|
196 |
+
static function pmpro_gateways($gateways) {
|
197 |
+
if(empty($gateways['stripe']))
|
198 |
+
$gateways['stripe'] = __('Stripe', 'paid-memberships-pro' );
|
|
|
|
|
|
|
|
|
199 |
|
200 |
+
return $gateways;
|
201 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
|
203 |
+
/**
|
204 |
+
* Get a list of payment options that the Stripe gateway needs/supports.
|
205 |
+
*
|
206 |
+
* @since 1.8
|
207 |
+
*/
|
208 |
+
static function getGatewayOptions() {
|
209 |
+
$options = array(
|
210 |
+
'sslseal',
|
211 |
+
'nuclear_HTTPS',
|
212 |
+
'gateway_environment',
|
213 |
+
'stripe_secretkey',
|
214 |
+
'stripe_publishablekey',
|
215 |
+
'stripe_billingaddress',
|
216 |
+
'currency',
|
217 |
+
'use_ssl',
|
218 |
+
'tax_state',
|
219 |
+
'tax_rate',
|
220 |
+
'accepted_credit_cards'
|
221 |
+
);
|
222 |
+
|
223 |
+
return $options;
|
224 |
+
}
|
225 |
|
226 |
+
/**
|
227 |
+
* Set payment options for payment settings page.
|
228 |
+
*
|
229 |
+
* @since 1.8
|
230 |
+
*/
|
231 |
+
static function pmpro_payment_options($options) {
|
232 |
+
//get stripe options
|
233 |
+
$stripe_options = self::getGatewayOptions();
|
|
|
234 |
|
235 |
+
//merge with others.
|
236 |
+
$options = array_merge($stripe_options, $options);
|
237 |
|
238 |
+
return $options;
|
239 |
+
}
|
240 |
|
241 |
+
/**
|
242 |
+
* Display fields for Stripe options.
|
243 |
+
*
|
244 |
+
* @since 1.8
|
245 |
+
*/
|
246 |
+
static function pmpro_payment_option_fields($values, $gateway) {
|
247 |
+
?>
|
248 |
+
<tr class="pmpro_settings_divider gateway gateway_stripe" <?php if($gateway != "stripe") { ?>style="display: none;"<?php } ?>>
|
249 |
+
<td colspan="2">
|
250 |
+
<?php _e('Stripe Settings', 'paid-memberships-pro' ); ?>
|
251 |
+
</td>
|
252 |
+
</tr>
|
253 |
+
<tr class="gateway gateway_stripe" <?php if($gateway != "stripe") { ?>style="display: none;"<?php } ?>>
|
254 |
+
<th scope="row" valign="top">
|
255 |
+
<label for="stripe_publishablekey"><?php _e('Publishable Key', 'paid-memberships-pro' );?>:</label>
|
256 |
+
</th>
|
257 |
+
<td>
|
258 |
+
<input type="text" id="stripe_publishablekey" name="stripe_publishablekey" size="60" value="<?php echo esc_attr($values['stripe_publishablekey'])?>" />
|
259 |
+
<?php
|
260 |
+
$public_key_prefix = substr($values['stripe_publishablekey'] , 0, 3);
|
261 |
+
if(!empty($values['stripe_publishablekey']) && $public_key_prefix != 'pk_') {
|
|
|
|
|
|
|
|
|
|
|
262 |
?>
|
263 |
+
<br /><small class="pmpro_message pmpro_error"><?php _e('Your Publishable Key appears incorrect.', 'paid-memberships-pro');?></small>
|
264 |
+
<?php
|
265 |
+
}
|
266 |
+
?>
|
267 |
+
</td>
|
268 |
+
</tr>
|
269 |
+
<tr class="gateway gateway_stripe" <?php if($gateway != "stripe") { ?>style="display: none;"<?php } ?>>
|
270 |
+
<th scope="row" valign="top">
|
271 |
+
<label for="stripe_secretkey"><?php _e('Secret Key', 'paid-memberships-pro' );?>:</label>
|
272 |
+
</th>
|
273 |
+
<td>
|
274 |
+
<input type="text" id="stripe_secretkey" name="stripe_secretkey" size="60" value="<?php echo esc_attr($values['stripe_secretkey'])?>" />
|
275 |
+
</td>
|
276 |
+
</tr>
|
277 |
+
<tr class="gateway gateway_stripe" <?php if($gateway != "stripe") { ?>style="display: none;"<?php } ?>>
|
278 |
+
<th scope="row" valign="top">
|
279 |
+
<label for="stripe_billingaddress"><?php _e('Show Billing Address Fields', 'paid-memberships-pro' );?>:</label>
|
280 |
+
</th>
|
281 |
+
<td>
|
282 |
+
<select id="stripe_billingaddress" name="stripe_billingaddress">
|
283 |
+
<option value="0" <?php if(empty($values['stripe_billingaddress'])) { ?>selected="selected"<?php } ?>><?php _e('No', 'paid-memberships-pro' );?></option>
|
284 |
+
<option value="1" <?php if(!empty($values['stripe_billingaddress'])) { ?>selected="selected"<?php } ?>><?php _e('Yes', 'paid-memberships-pro' );?></option>
|
285 |
+
</select>
|
286 |
+
<small><?php _e("Stripe doesn't require billing address fields. Choose 'No' to hide them on the checkout page.<br /><strong>If No, make sure you disable address verification in the Stripe dashboard settings.</strong>", 'paid-memberships-pro' );?></small>
|
287 |
+
</td>
|
288 |
+
</tr>
|
289 |
+
<tr class="gateway gateway_stripe" <?php if($gateway != "stripe") { ?>style="display: none;"<?php } ?>>
|
290 |
+
<th scope="row" valign="top">
|
291 |
+
<label><?php _e('Web Hook URL', 'paid-memberships-pro' );?>:</label>
|
292 |
+
</th>
|
293 |
+
<td>
|
294 |
+
<p><?php _e('To fully integrate with Stripe, be sure to set your Web Hook URL to', 'paid-memberships-pro' );?> <pre><?php echo admin_url("admin-ajax.php") . "?action=stripe_webhook";?></pre></p>
|
295 |
+
</td>
|
296 |
+
</tr>
|
297 |
+
|
298 |
+
<tr class="gateway gateway_stripe" <?php if($gateway != "stripe") { ?>style="display: none;"<?php } ?>>
|
299 |
+
<th><?php _e( 'Stripe API Version', 'paid-memberships-pro' ); ?>:</th>
|
300 |
+
<td><?php echo PMPRO_STRIPE_API_VERSION; ?></td>
|
301 |
+
</tr>
|
302 |
+
<?php
|
303 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
304 |
|
305 |
+
/**
|
306 |
+
* Code added to checkout preheader.
|
307 |
+
*
|
308 |
+
* @since 1.8
|
309 |
+
*/
|
310 |
+
static function pmpro_checkout_preheader() {
|
311 |
+
global $gateway, $pmpro_level;
|
|
|
|
|
312 |
|
313 |
+
$default_gateway = pmpro_getOption("gateway");
|
314 |
|
315 |
+
if(($gateway == "stripe" || $default_gateway == "stripe") && !pmpro_isLevelFree($pmpro_level))
|
316 |
+
{
|
317 |
+
//stripe js library
|
318 |
+
wp_enqueue_script("stripe", "https://js.stripe.com/v2/", array(), NULL);
|
319 |
|
320 |
+
if ( ! function_exists( 'pmpro_stripe_javascript' ) ) {
|
|
|
321 |
|
322 |
+
//stripe js code for checkout
|
323 |
+
function pmpro_stripe_javascript()
|
324 |
+
{
|
325 |
+
global $pmpro_gateway, $pmpro_level, $pmpro_stripe_lite;
|
326 |
+
?>
|
327 |
+
<script type="text/javascript">
|
328 |
+
<!--
|
329 |
+
// this identifies your website in the createToken call below
|
330 |
+
Stripe.setPublishableKey('<?php echo pmpro_getOption("stripe_publishablekey"); ?>');
|
331 |
+
|
332 |
+
pmpro_require_billing = true;
|
333 |
+
|
334 |
+
var tokenNum = 0;
|
335 |
+
|
336 |
+
jQuery(document).ready(function() {
|
337 |
+
jQuery(".pmpro_form").submit(function(event) {
|
338 |
+
|
339 |
+
// prevent the form from submitting with the default action
|
340 |
+
event.preventDefault();
|
341 |
+
|
342 |
+
//double check in case a discount code made the level free
|
343 |
+
if(pmpro_require_billing) {
|
344 |
+
//build array for creating token
|
345 |
+
var args = {
|
346 |
+
number: jQuery('#AccountNumber').val(),
|
347 |
+
exp_month: jQuery('#ExpirationMonth').val(),
|
348 |
+
exp_year: jQuery('#ExpirationYear').val()
|
349 |
+
<?php
|
350 |
+
$pmpro_stripe_verify_address = apply_filters("pmpro_stripe_verify_address", pmpro_getOption('stripe_billingaddress'));
|
351 |
+
if(!empty($pmpro_stripe_verify_address))
|
352 |
+
{
|
353 |
?>
|
354 |
+
,address_line1: jQuery('#baddress1').val(),
|
355 |
+
address_line2: jQuery('#baddress2').val(),
|
356 |
+
address_city: jQuery('#bcity').val(),
|
357 |
+
address_state: jQuery('#bstate').val(),
|
358 |
+
address_zip: jQuery('#bzipcode').val(),
|
359 |
+
address_country: jQuery('#bcountry').val()
|
360 |
+
<?php
|
361 |
+
}
|
362 |
+
?>
|
363 |
+
};
|
364 |
|
365 |
+
//add CVC if not blank
|
366 |
+
if(jQuery('#CVV').val().length)
|
367 |
+
args['cvc'] = jQuery('#CVV').val();
|
368 |
|
369 |
+
//add first and last name if not blank
|
370 |
+
if (jQuery('#bfirstname').length && jQuery('#blastname').length)
|
371 |
+
args['name'] = jQuery.trim(jQuery('#bfirstname').val() + ' ' + jQuery('#blastname').val());
|
372 |
|
373 |
+
//create token(s)
|
374 |
+
if (jQuery('#level').length) {
|
375 |
+
var levelnums = jQuery("#level").val().split(",");
|
376 |
+
for(var cnt = 0, len = levelnums.length; cnt < len; cnt++) {
|
|
|
|
|
|
|
377 |
Stripe.createToken(args, stripeResponseHandler);
|
378 |
}
|
|
|
|
|
|
|
379 |
} else {
|
380 |
+
Stripe.createToken(args, stripeResponseHandler);
|
|
|
381 |
}
|
382 |
+
|
383 |
+
// prevent the form from submitting with the default action
|
384 |
+
return false;
|
385 |
+
} else {
|
386 |
+
this.submit();
|
387 |
+
return true; //not using Stripe anymore
|
388 |
+
}
|
389 |
});
|
390 |
+
});
|
391 |
|
392 |
+
function stripeResponseHandler(status, response) {
|
393 |
+
if (response.error) {
|
394 |
+
// re-enable the submit button
|
395 |
+
jQuery('.pmpro_btn-submit-checkout,.pmpro_btn-submit').removeAttr("disabled");
|
396 |
|
397 |
+
//hide processing message
|
398 |
+
jQuery('#pmpro_processing_message').css('visibility', 'hidden');
|
399 |
|
400 |
+
// show the errors on the form
|
401 |
+
alert(response.error.message);
|
402 |
+
jQuery(".payment-errors").text(response.error.message);
|
403 |
+
} else {
|
404 |
+
var form$ = jQuery("#pmpro_form, .pmpro_form");
|
405 |
+
// token contains id, last4, and card type
|
406 |
+
var token = response['id'];
|
407 |
+
// insert the token into the form so it gets submitted to the server
|
408 |
+
form$.append("<input type='hidden' name='stripeToken" + tokenNum + "' value='" + token + "'/>");
|
409 |
+
tokenNum++;
|
410 |
+
|
411 |
+
//console.log(response);
|
412 |
+
|
413 |
+
//insert fields for other card fields
|
414 |
+
if(jQuery('#CardType[name=CardType]').length)
|
415 |
+
jQuery('#CardType').val(response['card']['brand']);
|
416 |
+
else
|
417 |
+
form$.append("<input type='hidden' name='CardType' value='" + response['card']['brand'] + "'/>");
|
418 |
+
form$.append("<input type='hidden' name='AccountNumber' value='XXXXXXXXXXXX" + response['card']['last4'] + "'/>");
|
419 |
+
form$.append("<input type='hidden' name='ExpirationMonth' value='" + ("0" + response['card']['exp_month']).slice(-2) + "'/>");
|
420 |
+
form$.append("<input type='hidden' name='ExpirationYear' value='" + response['card']['exp_year'] + "'/>");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
|
422 |
+
// and submit
|
423 |
+
form$.get(0).submit();
|
424 |
+
}
|
|
|
|
|
|
|
425 |
}
|
426 |
+
-->
|
427 |
+
</script>
|
428 |
+
<?php
|
429 |
}
|
430 |
+
add_action("wp_head", "pmpro_stripe_javascript");
|
431 |
}
|
432 |
}
|
433 |
+
}
|
434 |
|
435 |
+
/**
|
436 |
+
* Don't require the CVV.
|
437 |
+
* Don't require address fields if they are set to hide.
|
438 |
+
*/
|
439 |
+
static function pmpro_required_billing_fields($fields) {
|
440 |
+
global $pmpro_stripe_lite, $current_user, $bemail, $bconfirmemail;
|
441 |
+
|
442 |
+
//CVV is not required if set that way at Stripe. The Stripe JS will require it if it is required.
|
443 |
+
unset($fields['CVV']);
|
444 |
+
|
445 |
+
//if using stripe lite, remove some fields from the required array
|
446 |
+
if ($pmpro_stripe_lite) {
|
447 |
+
//some fields to remove
|
448 |
+
$remove = array('bfirstname', 'blastname', 'baddress1', 'bcity', 'bstate', 'bzipcode', 'bphone', 'bcountry', 'CardType');
|
449 |
+
//if a user is logged in, don't require bemail either
|
450 |
+
if (!empty($current_user->user_email)) {
|
451 |
+
$remove[] = 'bemail';
|
452 |
+
$bemail = $current_user->user_email;
|
453 |
+
$bconfirmemail = $bemail;
|
|
|
|
|
|
|
|
|
|
|
454 |
}
|
455 |
+
//remove the fields
|
456 |
+
foreach ($remove as $field)
|
457 |
+
unset($fields[$field]);
|
458 |
}
|
459 |
|
460 |
+
return $fields;
|
461 |
+
}
|
462 |
+
|
463 |
+
/**
|
464 |
+
* Filtering orders at checkout.
|
465 |
+
*
|
466 |
+
* @since 1.8
|
467 |
+
*/
|
468 |
+
static function pmpro_checkout_order($morder) {
|
469 |
+
//load up token values
|
470 |
+
if(isset($_REQUEST['stripeToken0']))
|
471 |
{
|
472 |
+
// find the highest one still around, and use it - then remove it from $_REQUEST.
|
473 |
+
$thetoken = "";
|
474 |
+
$tokennum = -1;
|
475 |
+
foreach($_REQUEST as $key => $param) {
|
476 |
+
if(preg_match('/stripeToken(\d+)/', $key, $matches)) {
|
477 |
+
if(intval($matches[1])>$tokennum) {
|
478 |
+
$thetoken = sanitize_text_field($param);
|
479 |
+
$tokennum = intval($matches[1]);
|
|
|
|
|
|
|
|
|
480 |
}
|
481 |
}
|
|
|
|
|
482 |
}
|
483 |
+
$morder->stripeToken = $thetoken;
|
484 |
+
unset($_REQUEST['stripeToken'.$tokennum]);
|
485 |
+
}
|
486 |
|
487 |
+
//stripe lite code to get name from other sources if available
|
488 |
+
global $pmpro_stripe_lite, $current_user;
|
489 |
+
if(!empty($pmpro_stripe_lite) && empty($morder->FirstName) && empty($morder->LastName)) {
|
490 |
+
if(!empty($current_user->ID)) {
|
491 |
+
$morder->FirstName = get_user_meta($current_user->ID, "first_name", true);
|
492 |
+
$morder->LastName = get_user_meta($current_user->ID, "last_name", true);
|
493 |
+
} elseif(!empty($_REQUEST['first_name']) && !empty($_REQUEST['last_name'])) {
|
494 |
+
$morder->FirstName = sanitize_text_field($_REQUEST['first_name']);
|
495 |
+
$morder->LastName = sanitize_text_field($_REQUEST['last_name']);
|
|
|
|
|
|
|
|
|
|
|
496 |
}
|
|
|
|
|
497 |
}
|
498 |
|
499 |
+
return $morder;
|
500 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
501 |
|
502 |
+
/**
|
503 |
+
* Code to run after checkout
|
504 |
+
*
|
505 |
+
* @since 1.8
|
506 |
+
*/
|
507 |
+
static function pmpro_after_checkout($user_id, $morder) {
|
508 |
+
global $gateway;
|
509 |
+
|
510 |
+
if($gateway == "stripe") {
|
511 |
+
if(self::$is_loaded && !empty($morder) && !empty($morder->Gateway) && !empty($morder->Gateway->customer) && !empty($morder->Gateway->customer->id)) {
|
512 |
+
update_user_meta($user_id, "pmpro_stripe_customerid", $morder->Gateway->customer->id);
|
513 |
}
|
514 |
}
|
515 |
+
}
|
516 |
|
517 |
+
/**
|
518 |
+
* Check settings if billing address should be shown.
|
519 |
+
* @since 1.8
|
520 |
+
*/
|
521 |
+
static function pmpro_include_billing_address_fields($include) {
|
522 |
+
//check settings RE showing billing address
|
523 |
+
if(!pmpro_getOption("stripe_billingaddress"))
|
524 |
+
$include = false;
|
|
|
525 |
|
526 |
+
return $include;
|
527 |
+
}
|
528 |
|
529 |
+
/**
|
530 |
+
* Use our own payment fields at checkout. (Remove the name attributes.)
|
531 |
+
* @since 1.8
|
532 |
+
*/
|
533 |
+
static function pmpro_include_payment_information_fields($include) {
|
534 |
+
//global vars
|
535 |
+
global $pmpro_requirebilling, $pmpro_show_discount_code, $discount_code, $CardType, $AccountNumber, $ExpirationMonth, $ExpirationYear;
|
|
|
536 |
|
537 |
+
//get accepted credit cards
|
538 |
+
$pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
|
539 |
+
$pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
|
540 |
+
$pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
|
541 |
|
542 |
+
//include ours
|
543 |
+
?>
|
544 |
+
<div id="pmpro_payment_information_fields" class="pmpro_checkout" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_payment_information_fields", false) ) { ?>style="display: none;"<?php } ?>>
|
545 |
+
<h3>
|
546 |
+
<span class="pmpro_checkout-h3-name"><?php _e('Payment Information', 'paid-memberships-pro' );?></span>
|
547 |
+
<span class="pmpro_checkout-h3-msg"><?php printf(__('We Accept %s', 'paid-memberships-pro' ), $pmpro_accepted_credit_cards_string);?></span>
|
548 |
+
</h3>
|
549 |
+
<?php $sslseal = pmpro_getOption("sslseal"); ?>
|
550 |
+
<?php if(!empty($sslseal)) { ?>
|
551 |
+
<div class="pmpro_checkout-fields-display-seal">
|
552 |
+
<?php } ?>
|
553 |
+
<div class="pmpro_checkout-fields<?php if(!empty($sslseal)) { ?> pmpro_checkout-fields-leftcol<?php } ?>">
|
554 |
+
<?php
|
555 |
+
$pmpro_include_cardtype_field = apply_filters('pmpro_include_cardtype_field', false);
|
556 |
+
if($pmpro_include_cardtype_field) { ?>
|
557 |
+
<div class="pmpro_checkout-field pmpro_payment-card-type">
|
558 |
+
<label for="CardType"><?php _e('Card Type', 'paid-memberships-pro' );?></label>
|
559 |
+
<select id="CardType" class=" <?php echo pmpro_getClassForField("CardType");?>">
|
560 |
+
<?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
|
561 |
+
<option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
|
562 |
+
<?php } ?>
|
563 |
+
</select>
|
564 |
+
</div>
|
565 |
+
<?php } else { ?>
|
566 |
+
<input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
|
567 |
+
<script>
|
568 |
+
<!--
|
569 |
+
jQuery(document).ready(function() {
|
570 |
+
jQuery('#AccountNumber').validateCreditCard(function(result) {
|
571 |
+
var cardtypenames = {
|
572 |
+
"amex":"American Express",
|
573 |
+
"diners_club_carte_blanche":"Diners Club Carte Blanche",
|
574 |
+
"diners_club_international":"Diners Club International",
|
575 |
+
"discover":"Discover",
|
576 |
+
"jcb":"JCB",
|
577 |
+
"laser":"Laser",
|
578 |
+
"maestro":"Maestro",
|
579 |
+
"mastercard":"Mastercard",
|
580 |
+
"visa":"Visa",
|
581 |
+
"visa_electron":"Visa Electron"
|
582 |
+
}
|
583 |
+
|
584 |
+
if(result.card_type)
|
585 |
+
jQuery('#CardType').val(cardtypenames[result.card_type.name]);
|
586 |
+
else
|
587 |
+
jQuery('#CardType').val('Unknown Card Type');
|
588 |
+
});
|
589 |
+
});
|
590 |
+
-->
|
591 |
+
</script>
|
592 |
<?php } ?>
|
593 |
+
<div class="pmpro_checkout-field pmpro_payment-account-number">
|
594 |
+
<label for="AccountNumber"><?php _e('Card Number', 'paid-memberships-pro' );?></label>
|
595 |
+
<input id="AccountNumber" class="input <?php echo pmpro_getClassForField("AccountNumber");?>" type="text" size="25" value="<?php echo esc_attr($AccountNumber)?>" autocomplete="off" />
|
596 |
+
</div>
|
597 |
+
<div class="pmpro_checkout-field pmpro_payment-expiration">
|
598 |
+
<label for="ExpirationMonth"><?php _e('Expiration Date', 'paid-memberships-pro' );?></label>
|
599 |
+
<select id="ExpirationMonth" class=" <?php echo pmpro_getClassForField("ExpirationMonth");?>">
|
600 |
+
<option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
|
601 |
+
<option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
|
602 |
+
<option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
|
603 |
+
<option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
|
604 |
+
<option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
|
605 |
+
<option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
|
606 |
+
<option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
|
607 |
+
<option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
|
608 |
+
<option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
|
609 |
+
<option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
|
610 |
+
<option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
|
611 |
+
<option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
|
612 |
+
</select>/<select id="ExpirationYear" class=" <?php echo pmpro_getClassForField("ExpirationYear");?>">
|
613 |
+
<?php
|
614 |
+
for($i = date_i18n("Y"); $i < date_i18n("Y") + 10; $i++) { ?>
|
615 |
+
<option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
|
616 |
+
<?php } ?>
|
617 |
+
</select>
|
618 |
+
</div>
|
619 |
<?php
|
620 |
+
$pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
|
621 |
+
if($pmpro_show_cvv) { ?>
|
622 |
+
<div class="pmpro_checkout-field pmpro_payment-cvv">
|
623 |
+
<label for="CVV"><?php _e('Security Code (CVC)', 'paid-memberships-pro' );?></label>
|
624 |
+
<input id="CVV" type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr(sanitize_text_field($_REQUEST['CVV'])); }?>" class="input <?php echo pmpro_getClassForField("CVV");?>" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL)?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _e("what's this?", 'paid-memberships-pro' );?></a>)</small>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
625 |
</div>
|
626 |
+
<?php } ?>
|
627 |
+
<?php if($pmpro_show_discount_code) { ?>
|
628 |
+
<div class="pmpro_checkout-field pmpro_payment-discount-code">
|
629 |
+
<label for="discount_code"><?php _e('Discount Code', 'paid-memberships-pro' );?></label>
|
630 |
+
<input class="input <?php echo pmpro_getClassForField("discount_code");?>" id="discount_code" name="discount_code" type="text" size="10" value="<?php echo esc_attr($discount_code)?>" />
|
631 |
+
<input type="button" id="discount_code_button" name="discount_code_button" value="<?php _e('Apply', 'paid-memberships-pro' );?>" />
|
632 |
+
<p id="discount_code_message" class="pmpro_message" style="display: none;"></p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
633 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
634 |
<?php } ?>
|
635 |
+
</div> <!-- end pmpro_checkout-fields -->
|
636 |
+
<?php if(!empty($sslseal)) { ?>
|
637 |
+
<div class="pmpro_checkout-fields-rightcol pmpro_sslseal"><?php echo stripslashes($sslseal); ?></div>
|
638 |
+
</div> <!-- end pmpro_checkout-fields-display-seal -->
|
639 |
+
<?php } ?>
|
640 |
+
</div> <!-- end pmpro_payment_information_fields -->
|
641 |
+
<?php
|
642 |
|
643 |
+
//don't include the default
|
644 |
+
return false;
|
645 |
+
}
|
646 |
|
647 |
+
/**
|
648 |
+
* Fields shown on edit user page
|
649 |
+
*
|
650 |
+
* @since 1.8
|
651 |
+
*/
|
652 |
+
static function user_profile_fields($user) {
|
653 |
+
global $wpdb, $current_user, $pmpro_currency_symbol;
|
|
|
654 |
|
655 |
+
$cycles = array( __('Day(s)', 'paid-memberships-pro' ) => 'Day', __('Week(s)', 'paid-memberships-pro' ) => 'Week', __('Month(s)', 'paid-memberships-pro' ) => 'Month', __('Year(s)', 'paid-memberships-pro' ) => 'Year' );
|
656 |
+
$current_year = date_i18n("Y");
|
657 |
+
$current_month = date_i18n("m");
|
658 |
|
659 |
+
//make sure the current user has privileges
|
660 |
+
$membership_level_capability = apply_filters("pmpro_edit_member_capability", "manage_options");
|
661 |
+
if(!current_user_can($membership_level_capability))
|
662 |
+
return false;
|
663 |
|
664 |
+
//more privelges they should have
|
665 |
+
$show_membership_level = apply_filters("pmpro_profile_show_membership_level", true, $user);
|
666 |
+
if(!$show_membership_level)
|
667 |
+
return false;
|
668 |
|
669 |
+
//check that user has a current subscription at Stripe
|
670 |
+
$last_order = new MemberOrder();
|
671 |
+
$last_order->getLastMemberOrder($user->ID);
|
672 |
|
673 |
+
//assume no sub to start
|
674 |
+
$sub = false;
|
675 |
|
676 |
+
//check that gateway is Stripe
|
677 |
+
if($last_order->gateway == "stripe" && self::$is_loaded )
|
678 |
+
{
|
679 |
+
//is there a customer?
|
680 |
+
$sub = $last_order->Gateway->getSubscription($last_order);
|
681 |
+
}
|
682 |
|
683 |
+
$customer_id = $user->pmpro_stripe_customerid;
|
684 |
|
685 |
+
if(empty($sub)) {
|
686 |
+
//make sure we delete stripe updates
|
687 |
+
update_user_meta($user->ID, "pmpro_stripe_updates", array());
|
|
|
688 |
|
689 |
+
//if the last order has a sub id, let the admin know there is no sub at Stripe
|
690 |
+
if(!empty($last_order) && $last_order->gateway == "stripe" && !empty($last_order->subscription_transaction_id) && strpos($last_order->subscription_transaction_id, "sub_") !== false)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
691 |
{
|
692 |
?>
|
693 |
+
<p><?php printf( __('%1$sNote:%2$s Subscription %3$s%4$s%5$s could not be found at Stripe. It may have been deleted.', 'paid-memberships-pro'), '<strong>', '</strong>', '<strong>', esc_attr($last_order->subscription_transaction_id), '</strong>' ); ?></p>
|
694 |
+
<?php
|
695 |
+
}
|
696 |
+
} elseif ( true === self::$is_loaded ) {
|
697 |
+
?>
|
698 |
+
<h3><?php _e("Subscription Updates", 'paid-memberships-pro' ); ?></h3>
|
699 |
+
<p>
|
700 |
+
<?php
|
701 |
+
if(empty($_REQUEST['user_id']))
|
702 |
+
_e("Subscription updates, allow you to change the member's subscription values at predefined times. Be sure to click Update Profile after making changes.", 'paid-memberships-pro' );
|
703 |
+
else
|
704 |
+
_e("Subscription updates, allow you to change the member's subscription values at predefined times. Be sure to click Update User after making changes.", 'paid-memberships-pro' );
|
705 |
+
?>
|
706 |
+
</p>
|
707 |
+
<table class="form-table">
|
708 |
+
<tr>
|
709 |
+
<th><label for="membership_level"><?php _e("Update", 'paid-memberships-pro' ); ?></label></th>
|
710 |
+
<td id="updates_td">
|
711 |
+
<?php
|
712 |
+
$old_updates = $user->pmpro_stripe_updates;
|
713 |
+
if(is_array($old_updates))
|
714 |
+
{
|
715 |
+
$updates = array_merge(
|
716 |
+
array(array('template'=>true, 'when'=>'now', 'date_month'=>'', 'date_day'=>'', 'date_year'=>'', 'billing_amount'=>'', 'cycle_number'=>'', 'cycle_period'=>'Month')),
|
717 |
+
$old_updates
|
718 |
+
);
|
719 |
+
}
|
720 |
+
else
|
721 |
+
$updates = array(array('template'=>true, 'when'=>'now', 'date_month'=>'', 'date_day'=>'', 'date_year'=>'', 'billing_amount'=>'', 'cycle_number'=>'', 'cycle_period'=>'Month'));
|
722 |
+
|
723 |
+
foreach($updates as $update)
|
724 |
+
{
|
725 |
+
?>
|
726 |
+
<div class="updates_update" <?php if(!empty($update['template'])) { ?>style="display: none;"<?php } ?>>
|
727 |
+
<select class="updates_when" name="updates_when[]">
|
728 |
+
<option value="now" <?php selected($update['when'], "now");?>>Now</option>
|
729 |
+
<option value="payment" <?php selected($update['when'], "payment");?>>After Next Payment</option>
|
730 |
+
<option value="date" <?php selected($update['when'], "date");?>>On Date</option>
|
731 |
+
</select>
|
732 |
+
<span class="updates_date" <?php if($update['when'] != "date") { ?>style="display: none;"<?php } ?>>
|
733 |
+
<select name="updates_date_month[]">
|
734 |
+
<?php
|
735 |
+
for($i = 1; $i < 13; $i++)
|
736 |
+
{
|
|
|
737 |
?>
|
738 |
+
<option value="<?php echo str_pad($i, 2, "0", STR_PAD_LEFT);?>" <?php if(!empty($update['date_month']) && $update['date_month'] == $i) { ?>selected="selected"<?php } ?>>
|
739 |
+
<?php echo date_i18n("M", strtotime($i . "/1/" . $current_year));?>
|
740 |
+
</option>
|
741 |
+
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
742 |
}
|
743 |
+
?>
|
744 |
+
</select>
|
745 |
+
<input name="updates_date_day[]" type="text" size="2" value="<?php if(!empty($update['date_day'])) echo esc_attr($update['date_day']);?>" />
|
746 |
+
<input name="updates_date_year[]" type="text" size="4" value="<?php if(!empty($update['date_year'])) echo esc_attr($update['date_year']);?>" />
|
747 |
+
</span>
|
748 |
+
<span class="updates_billing" <?php if($update['when'] == "now") { ?>style="display: none;"<?php } ?>>
|
749 |
+
<?php echo $pmpro_currency_symbol?><input name="updates_billing_amount[]" type="text" size="10" value="<?php echo esc_attr($update['billing_amount']);?>" />
|
750 |
+
<small><?php _e('per', 'paid-memberships-pro' );?></small>
|
751 |
+
<input name="updates_cycle_number[]" type="text" size="5" value="<?php echo esc_attr($update['cycle_number']);?>" />
|
752 |
+
<select name="updates_cycle_period[]">
|
753 |
+
<?php
|
754 |
+
foreach ( $cycles as $name => $value ) {
|
755 |
+
echo "<option value='$value'";
|
756 |
+
if(!empty($update['cycle_period']) && $update['cycle_period'] == $value) echo " selected='selected'";
|
757 |
+
echo ">$name</option>";
|
758 |
+
}
|
759 |
+
?>
|
760 |
+
</select>
|
761 |
+
</span>
|
762 |
+
<span>
|
763 |
+
<a class="updates_remove" href="javascript:void(0);">Remove</a>
|
764 |
+
</span>
|
765 |
+
</div>
|
766 |
+
<?php
|
767 |
+
}
|
768 |
+
?>
|
769 |
+
<p><a id="updates_new_update" href="javascript:void(0);">+ New Update</a></p>
|
770 |
+
</td>
|
771 |
+
</tr>
|
772 |
+
</table>
|
773 |
+
<script>
|
774 |
+
<!--
|
775 |
+
jQuery(document).ready(function() {
|
776 |
+
//function to update dropdowns/etc based on when field
|
777 |
+
function updateSubscriptionUpdateFields(when)
|
778 |
+
{
|
779 |
+
if(jQuery(when).val() == 'date')
|
780 |
+
jQuery(when).parent().children('.updates_date').show();
|
781 |
+
else
|
782 |
+
jQuery(when).parent().children('.updates_date').hide();
|
783 |
|
784 |
+
if(jQuery(when).val() == 'no')
|
785 |
+
jQuery(when).parent().children('.updates_billing').hide();
|
786 |
+
else
|
787 |
+
jQuery(when).parent().children('.updates_billing').show();
|
788 |
+
}
|
789 |
|
790 |
+
//and update on page load
|
791 |
+
jQuery('.updates_when').each(function() { if(jQuery(this).parent().css('display') != 'none') updateSubscriptionUpdateFields(this); });
|
792 |
|
793 |
+
//add a new update when clicking to
|
794 |
+
var num_updates_divs = <?php echo count($updates);?>;
|
795 |
+
jQuery('#updates_new_update').click(function() {
|
796 |
+
//get updates
|
797 |
+
updates = jQuery('.updates_update').toArray();
|
798 |
|
799 |
+
//clone the first one
|
800 |
+
new_div = jQuery(updates[0]).clone();
|
801 |
|
802 |
+
//append
|
803 |
+
new_div.insertBefore('#updates_new_update');
|
804 |
|
805 |
+
//update events
|
806 |
+
addUpdateEvents()
|
807 |
|
808 |
+
//unhide it
|
809 |
+
new_div.show();
|
810 |
+
updateSubscriptionUpdateFields(new_div.children('.updates_when'));
|
811 |
+
});
|
812 |
|
813 |
+
function addUpdateEvents()
|
814 |
+
{
|
815 |
+
//update when when changes
|
816 |
+
jQuery('.updates_when').change(function() {
|
817 |
+
updateSubscriptionUpdateFields(this);
|
818 |
+
});
|
819 |
|
820 |
+
//remove updates when clicking
|
821 |
+
jQuery('.updates_remove').click(function() {
|
822 |
+
jQuery(this).parent().parent().remove();
|
823 |
+
});
|
824 |
+
}
|
825 |
+
addUpdateEvents();
|
826 |
+
});
|
827 |
+
-->
|
828 |
+
</script>
|
829 |
+
<?php
|
|
|
830 |
}
|
831 |
+
}
|
832 |
|
833 |
+
/**
|
834 |
+
* Process fields from the edit user page
|
835 |
+
*
|
836 |
+
* @since 1.8
|
837 |
+
*/
|
838 |
+
static function user_profile_fields_save($user_id) {
|
839 |
+
global $wpdb;
|
|
|
|
|
|
|
|
|
|
|
|
|
840 |
|
841 |
+
//check capabilities
|
842 |
+
$membership_level_capability = apply_filters("pmpro_edit_member_capability", "manage_options");
|
843 |
+
if(!current_user_can($membership_level_capability))
|
844 |
+
return false;
|
845 |
|
846 |
+
//make sure some value was passed
|
847 |
+
if(!isset($_POST['updates_when']) || !is_array($_POST['updates_when']))
|
848 |
+
return;
|
849 |
|
850 |
+
//vars
|
851 |
+
$updates = array();
|
852 |
+
$next_on_date_update = "";
|
|
|
853 |
|
854 |
+
//build array of updates (we skip the first because it's the template field for the JavaScript
|
855 |
+
for($i = 1; $i < count($_POST['updates_when']); $i++)
|
856 |
+
{
|
857 |
+
$update = array();
|
|
|
858 |
|
859 |
+
//all updates have these values
|
860 |
+
$update['when'] = pmpro_sanitize_with_safelist($_POST['updates_when'][$i], array('now', 'payment', 'date'));
|
861 |
+
$update['billing_amount'] = sanitize_text_field($_POST['updates_billing_amount'][$i]);
|
862 |
+
$update['cycle_number'] = intval($_POST['updates_cycle_number'][$i]);
|
863 |
+
$update['cycle_period'] = sanitize_text_field($_POST['updates_cycle_period'][$i]);
|
|
|
|
|
864 |
|
865 |
+
//these values only for on date updates
|
866 |
+
if($_POST['updates_when'][$i] == "date")
|
867 |
+
{
|
868 |
+
$update['date_month'] = str_pad(intval($_POST['updates_date_month'][$i]), 2, "0", STR_PAD_LEFT);
|
869 |
+
$update['date_day'] = str_pad(intval($_POST['updates_date_day'][$i]), 2, "0", STR_PAD_LEFT);
|
870 |
+
$update['date_year'] = intval($_POST['updates_date_year'][$i]);
|
871 |
+
}
|
872 |
|
873 |
+
//make sure the update is valid
|
874 |
+
if(empty($update['cycle_number']))
|
875 |
+
continue;
|
|
|
876 |
|
877 |
+
//if when is now, update the subscription
|
878 |
+
if($update['when'] == "now")
|
879 |
+
{
|
880 |
+
PMProGateway_stripe::updateSubscription($update, $user_id);
|
|
|
|
|
|
|
|
|
|
|
881 |
|
882 |
+
continue;
|
883 |
+
}
|
884 |
+
elseif($update['when'] == 'date')
|
885 |
+
{
|
886 |
+
if(!empty($next_on_date_update))
|
887 |
+
$next_on_date_update = min($next_on_date_update, $update['date_year'] . "-" . $update['date_month'] . "-" . $update['date_day']);
|
888 |
+
else
|
889 |
+
$next_on_date_update = $update['date_year'] . "-" . $update['date_month'] . "-" . $update['date_day'];
|
890 |
}
|
891 |
|
892 |
+
//add to array
|
893 |
+
$updates[] = $update;
|
|
|
|
|
|
|
894 |
}
|
895 |
|
896 |
+
//save in user meta
|
897 |
+
update_user_meta($user_id, "pmpro_stripe_updates", $updates);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
898 |
|
899 |
+
//save date of next on-date update to make it easier to query for these in cron job
|
900 |
+
update_user_meta($user_id, "pmpro_stripe_next_on_date_update", $next_on_date_update);
|
901 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
902 |
|
903 |
+
/**
|
904 |
+
* Cron activation for subscription updates.
|
905 |
+
*
|
906 |
+
* @since 1.8
|
907 |
+
*/
|
908 |
+
static function pmpro_activation() {
|
909 |
+
pmpro_maybe_schedule_event(time(), 'daily', 'pmpro_cron_stripe_subscription_updates');
|
910 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
911 |
|
912 |
+
/**
|
913 |
+
* Cron deactivation for subscription updates.
|
914 |
+
*
|
915 |
+
* @since 1.8
|
916 |
+
*/
|
917 |
+
static function pmpro_deactivation() {
|
918 |
+
wp_clear_scheduled_hook('pmpro_cron_stripe_subscription_updates');
|
919 |
+
}
|
920 |
|
921 |
+
/**
|
922 |
+
* Cron job for subscription updates.
|
923 |
+
*
|
924 |
+
* @since 1.8
|
925 |
+
*/
|
926 |
+
static function pmpro_cron_stripe_subscription_updates() {
|
927 |
+
global $wpdb;
|
928 |
+
|
929 |
+
//get all updates for today (or before today)
|
930 |
+
$sqlQuery = "SELECT *
|
931 |
+
FROM $wpdb->usermeta
|
932 |
+
WHERE meta_key = 'pmpro_stripe_next_on_date_update'
|
933 |
+
AND meta_value IS NOT NULL
|
934 |
+
AND meta_value <> ''
|
935 |
+
AND meta_value < '" . date_i18n("Y-m-d", strtotime("+1 day", current_time('timestamp'))) . "'";
|
936 |
+
$updates = $wpdb->get_results($sqlQuery);
|
937 |
+
|
938 |
+
if(!empty($updates)) {
|
939 |
+
//loop through
|
940 |
+
foreach($updates as $update) {
|
941 |
+
//pull values from update
|
942 |
+
$user_id = $update->user_id;
|
943 |
|
944 |
+
$user = get_userdata($user_id);
|
|
|
945 |
|
946 |
+
//if user is missing, delete the update info and continue
|
947 |
+
if(empty($user) || empty($user->ID)) {
|
948 |
+
delete_user_meta($user_id, "pmpro_stripe_updates");
|
949 |
+
delete_user_meta($user_id, "pmpro_stripe_next_on_date_update");
|
950 |
|
951 |
+
continue;
|
952 |
+
}
|
953 |
+
|
954 |
+
$user_updates = $user->pmpro_stripe_updates;
|
955 |
+
$next_on_date_update = "";
|
956 |
+
|
957 |
+
//loop through updates looking for updates happening today or earlier
|
958 |
+
if(!empty($user_updates)) {
|
959 |
+
foreach($user_updates as $key => $ud) {
|
960 |
+
if($ud['when'] == 'date' &&
|
961 |
+
$ud['date_year'] . "-" . $ud['date_month'] . "-" . $ud['date_day'] <= date_i18n("Y-m-d", current_time('timestamp') )
|
962 |
+
) {
|
963 |
+
PMProGateway_stripe::updateSubscription($ud, $user_id);
|
964 |
+
|
965 |
+
//remove update from list
|
966 |
+
unset($user_updates[$key]);
|
967 |
+
} elseif($ud['when'] == 'date') {
|
968 |
+
//this is an on date update for the future, update the next on date update
|
969 |
+
if(!empty($next_on_date_update))
|
970 |
+
$next_on_date_update = min($next_on_date_update, $ud['date_year'] . "-" . $ud['date_month'] . "-" . $ud['date_day']);
|
971 |
+
else
|
972 |
+
$next_on_date_update = $ud['date_year'] . "-" . $ud['date_month'] . "-" . $ud['date_day'];
|
973 |
}
|
974 |
}
|
975 |
+
}
|
976 |
|
977 |
+
//save updates in case we removed some
|
978 |
+
update_user_meta($user_id, "pmpro_stripe_updates", $user_updates);
|
979 |
|
980 |
+
//save date of next on-date update to make it easier to query for these in cron job
|
981 |
+
update_user_meta($user_id, "pmpro_stripe_next_on_date_update", $next_on_date_update);
|
|
|
982 |
}
|
983 |
}
|
984 |
+
}
|
985 |
+
|
986 |
+
/**
|
987 |
+
* Before processing a checkout, check for pending invoices we want to clean up.
|
988 |
+
* This prevents double billing issues in cases where Stripe has pending invoices
|
989 |
+
* because of an expired credit card/etc and a user checks out to renew their subscription
|
990 |
+
* instead of updating their billing information via the billing info page.
|
991 |
+
*/
|
992 |
+
static function pmpro_checkout_before_processing() {
|
993 |
+
global $wpdb, $current_user;
|
994 |
+
|
995 |
+
// we're only worried about cases where the user is logged in
|
996 |
+
if( ! is_user_logged_in() ) {
|
997 |
+
return;
|
998 |
+
}
|
999 |
+
|
1000 |
+
// make sure we're checking out with Stripe
|
1001 |
+
$current_gateway = pmpro_getGateway();
|
1002 |
+
if ( $current_gateway != 'stripe' ) {
|
1003 |
+
return;
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
//check the $pmpro_cancel_previous_subscriptions filter
|
1007 |
+
//this is used in add ons like Gift Memberships to stop PMPro from cancelling old memberships
|
1008 |
+
$pmpro_cancel_previous_subscriptions = true;
|
1009 |
+
$pmpro_cancel_previous_subscriptions = apply_filters( 'pmpro_cancel_previous_subscriptions', $pmpro_cancel_previous_subscriptions );
|
1010 |
+
if( ! $pmpro_cancel_previous_subscriptions ) {
|
1011 |
+
return;
|
1012 |
+
}
|
1013 |
+
|
1014 |
+
//get user and membership level
|
1015 |
+
$membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
|
1016 |
+
|
1017 |
+
//no level, then probably no subscription at Stripe anymore
|
1018 |
+
if(empty($membership_level))
|
1019 |
+
return;
|
1020 |
|
1021 |
/**
|
1022 |
+
* Filter which levels to cancel at the gateway.
|
1023 |
+
* MMPU will set this to all levels that are going to be cancelled during this checkout.
|
1024 |
+
* Others may want to display this by add_filter('pmpro_stripe_levels_to_cancel_before_checkout', __return_false);
|
|
|
1025 |
*/
|
1026 |
+
$levels_to_cancel = apply_filters('pmpro_stripe_levels_to_cancel_before_checkout', array($membership_level->id), $current_user);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1027 |
|
1028 |
+
foreach($levels_to_cancel as $level_to_cancel) {
|
1029 |
+
//get the last order for this user/level
|
1030 |
+
$last_order = new MemberOrder();
|
1031 |
+
$last_order->getLastMemberOrder($current_user->ID, 'success', $level_to_cancel, 'stripe');
|
1032 |
+
|
1033 |
+
//so let's cancel the user's susbcription
|
1034 |
+
if(!empty($last_order) && !empty($last_order->subscription_transaction_id)) {
|
1035 |
+
$subscription = $last_order->Gateway->getSubscription($last_order);
|
1036 |
+
if(!empty($subscription)) {
|
1037 |
+
$last_order->Gateway->cancelSubscriptionAtGateway($subscription, true);
|
1038 |
+
|
1039 |
+
//Stripe was probably going to cancel this subscription 7 days past the payment failure (maybe just one hour, use a filter for sure)
|
1040 |
+
$memberships_users_row = $wpdb->get_row("SELECT * FROM $wpdb->pmpro_memberships_users WHERE user_id = '" . $current_user->ID . "' AND membership_id = '" . $level_to_cancel . "' AND status = 'active' LIMIT 1");
|
1041 |
+
|
1042 |
+
if(!empty($memberships_users_row) && (empty($memberships_users_row->enddate) || $memberships_users_row->enddate == '0000-00-00 00:00:00')) {
|
1043 |
+
/**
|
1044 |
+
* Filter graced period days when canceling existing subscriptions at checkout.
|
1045 |
+
*
|
1046 |
+
* @since 1.9.4
|
1047 |
+
*
|
1048 |
+
* @param int $days Grace period defaults to 3 days
|
1049 |
+
* @param object $membership Membership row from pmpro_memberships_users including membership_id, user_id, and enddate
|
1050 |
+
*/
|
1051 |
+
$days_grace = apply_filters('pmpro_stripe_days_grace_when_canceling_existing_subscriptions_at_checkout', 3, $memberships_users_row);
|
1052 |
+
$new_enddate = date('Y-m-d H:i:s', current_time('timestamp')+3600*24*$days_grace);
|
1053 |
+
$wpdb->update( $wpdb->pmpro_memberships_users, array('enddate'=>$new_enddate), array('user_id'=>$current_user->ID, 'membership_id'=>$level_to_cancel, 'status'=>'active'), array('%s'), array('%d', '%d', '%s') );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1054 |
}
|
1055 |
}
|
1056 |
}
|
1057 |
}
|
1058 |
+
}
|
1059 |
|
1060 |
+
/**
|
1061 |
+
* Process checkout and decide if a charge and or subscribe is needed
|
1062 |
+
*
|
1063 |
+
* @since 1.4
|
1064 |
+
*/
|
1065 |
+
function process(&$order) {
|
1066 |
+
//check for initial payment
|
1067 |
+
if(floatval($order->InitialPayment) == 0) {
|
1068 |
+
//just subscribe
|
1069 |
+
return $this->subscribe($order);
|
1070 |
+
} else {
|
1071 |
+
//charge then subscribe
|
1072 |
+
if($this->charge($order)) {
|
1073 |
+
if(pmpro_isLevelRecurring($order->membership_level)) {
|
1074 |
+
if($this->subscribe($order)) {
|
1075 |
+
//yay!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1076 |
return true;
|
1077 |
+
} else {
|
1078 |
+
//try to refund initial charge
|
1079 |
+
return false;
|
1080 |
}
|
1081 |
+
} else {
|
1082 |
+
//only a one time charge
|
1083 |
+
$order->status = "success"; //saved on checkout page
|
1084 |
+
return true;
|
1085 |
}
|
1086 |
+
} else {
|
1087 |
+
if(empty($order->error)) {
|
1088 |
+
if ( ! self::$is_loaded ) {
|
|
|
1089 |
|
1090 |
+
$order->error = __( "Payment error: Please contact the webmaster (stripe-load-error)", 'paid-memberships-pro' );
|
1091 |
|
1092 |
+
} else {
|
1093 |
|
1094 |
+
$order->error = __( "Unknown error: Initial payment failed.", 'paid-memberships-pro' );
|
|
|
1095 |
}
|
|
|
|
|
1096 |
}
|
1097 |
+
|
1098 |
+
return false;
|
1099 |
}
|
1100 |
}
|
1101 |
+
}
|
1102 |
|
1103 |
+
/**
|
1104 |
+
* Make a one-time charge with Stripe
|
1105 |
+
*
|
1106 |
+
* @since 1.4
|
1107 |
+
*/
|
1108 |
+
function charge(&$order) {
|
1109 |
+
global $pmpro_currency, $pmpro_currencies;
|
1110 |
+
$currency_unit_multiplier = 100; //ie 100 cents per USD
|
|
|
|
|
|
|
|
|
|
|
1111 |
|
1112 |
+
//account for zero-decimal currencies like the Japanese Yen
|
1113 |
+
if(is_array($pmpro_currencies[$pmpro_currency]) && isset($pmpro_currencies[$pmpro_currency]['decimals']) && $pmpro_currencies[$pmpro_currency]['decimals'] == 0) {
|
1114 |
+
$currency_unit_multiplier = 1;
|
1115 |
+
}
|
1116 |
|
1117 |
+
//create a code for the order
|
1118 |
+
if(empty($order->code)) {
|
1119 |
+
$order->code = $order->getRandomCode();
|
1120 |
+
}
|
1121 |
|
1122 |
+
//what amount to charge?
|
1123 |
+
$amount = $order->InitialPayment;
|
|
|
|
|
1124 |
|
1125 |
+
//tax
|
1126 |
+
$order->subtotal = $amount;
|
1127 |
+
$tax = $order->getTax(true);
|
1128 |
+
$amount = pmpro_round_price((float)$order->subtotal + (float)$tax);
|
1129 |
|
1130 |
+
//create a customer
|
1131 |
+
$result = $this->getCustomer($order);
|
|
|
|
|
|
|
1132 |
|
1133 |
+
if(empty($result)) {
|
1134 |
+
//failed to create customer
|
1135 |
+
return false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1136 |
}
|
1137 |
|
1138 |
+
//charge
|
1139 |
+
try {
|
1140 |
+
$response = Stripe_Charge::create(array(
|
1141 |
+
"amount" => $amount * $currency_unit_multiplier, # amount in cents, again
|
1142 |
+
"currency" => strtolower($pmpro_currency),
|
1143 |
+
"customer" => $this->customer->id,
|
1144 |
+
"description" => apply_filters('pmpro_stripe_order_description', "Order #" . $order->code . ", " . trim($order->FirstName . " " . $order->LastName) . " (" . $order->Email . ")", $order)
|
1145 |
+
)
|
1146 |
+
);
|
1147 |
+
} catch (Exception $e) {
|
1148 |
+
//$order->status = "error";
|
1149 |
+
$order->errorcode = true;
|
1150 |
+
$order->error = "Error: " . $e->getMessage();
|
1151 |
+
$order->shorterror = $order->error;
|
1152 |
+
return false;
|
1153 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1154 |
|
1155 |
+
if(empty($response["failure_message"])) {
|
1156 |
+
//successful charge
|
1157 |
+
$order->payment_transaction_id = $response["id"];
|
1158 |
+
$order->updateStatus("success");
|
1159 |
+
$order->saveOrder();
|
1160 |
+
return true;
|
1161 |
+
} else {
|
1162 |
+
//$order->status = "error";
|
1163 |
+
$order->errorcode = true;
|
1164 |
+
$order->error = $response['failure_message'];
|
1165 |
+
$order->shorterror = $response['failure_message'];
|
1166 |
+
return false;
|
1167 |
+
}
|
1168 |
+
}
|
1169 |
|
1170 |
+
/**
|
1171 |
+
* Get a Stripe customer object.
|
1172 |
+
*
|
1173 |
+
* If $this->customer is set, it returns it.
|
1174 |
+
* It first checks if the order has a subscription_transaction_id. If so, that's the customer id.
|
1175 |
+
* If not, it checks for a user_id on the order and searches for a customer id in the user meta.
|
1176 |
+
* If a customer id is found, it checks for a customer through the Stripe API.
|
1177 |
+
* If a customer is found and there is a stripeToken on the order passed, it will update the customer.
|
1178 |
+
* If no customer is found and there is a stripeToken on the order passed, it will create a customer.
|
1179 |
+
*
|
1180 |
+
* @since 1.4
|
1181 |
+
* @return Stripe_Customer|false
|
1182 |
+
*/
|
1183 |
+
function getCustomer(&$order = false, $force = false) {
|
1184 |
+
global $current_user;
|
1185 |
+
|
1186 |
+
//already have it?
|
1187 |
+
if(!empty($this->customer) && !$force) {
|
1188 |
+
return $this->customer;
|
1189 |
+
}
|
1190 |
+
|
1191 |
+
//figure out user_id and user
|
1192 |
+
if(!empty($order->user_id)) {
|
1193 |
+
$user_id = $order->user_id;
|
1194 |
+
}
|
1195 |
+
|
1196 |
+
//if no id passed, check the current user
|
1197 |
+
if(empty($user_id) && !empty($current_user->ID)) {
|
1198 |
+
$user_id = $current_user->ID;
|
1199 |
+
}
|
1200 |
+
|
1201 |
+
if(!empty($user_id)) {
|
1202 |
+
$user = get_userdata($user_id);
|
1203 |
+
} else {
|
1204 |
+
$user = NULL;
|
1205 |
+
}
|
1206 |
+
|
1207 |
+
//transaction id?
|
1208 |
+
if(!empty($order->subscription_transaction_id) && strpos($order->subscription_transaction_id, "cus_") !== false) {
|
1209 |
+
$customer_id = $order->subscription_transaction_id;
|
1210 |
+
} else {
|
1211 |
+
//try based on user id
|
1212 |
+
if(!empty($user_id)) {
|
1213 |
+
$customer_id = get_user_meta($user_id, "pmpro_stripe_customerid", true);
|
1214 |
+
}
|
1215 |
|
1216 |
+
//look up by transaction id
|
1217 |
+
if(empty($customer_id) && !empty($user_id)) {
|
1218 |
+
//user id from this order or the user's last stripe order
|
1219 |
+
if(!empty($order->payment_transaction_id)) {
|
1220 |
+
$payment_transaction_id = $order->payment_transaction_id;
|
1221 |
+
} else {
|
1222 |
+
//find the user's last stripe order
|
1223 |
+
$last_order = new MemberOrder();
|
1224 |
+
$last_order->getLastMemberOrder($user_id, array('success', 'cancelled'), NULL, 'stripe', $order->Gateway->gateway_environment);
|
1225 |
+
if(!empty($last_order->payment_transaction_id))
|
1226 |
+
$payment_transaction_id = $last_order->payment_transaction_id;
|
1227 |
}
|
1228 |
|
1229 |
+
//we have a transaction id to look up
|
1230 |
+
if(!empty($payment_transaction_id)) {
|
1231 |
+
if(strpos($payment_transaction_id, "ch_") !== false) {
|
1232 |
+
//charge, look it up
|
1233 |
+
try {
|
1234 |
+
$charge = Stripe_Charge::retrieve($payment_transaction_id);
|
1235 |
+
} catch( \Exception $exception ) {
|
1236 |
+
$order->error = sprintf( __( 'Error: %s', 'paid-memberships-pro' ), $exception->getMessage() );
|
1237 |
+
return false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1238 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1239 |
|
1240 |
+
if(!empty($charge) && !empty($charge->customer))
|
1241 |
+
$customer_id = $charge->customer;
|
1242 |
+
} else if(strpos($payment_transaction_id, "in_") !== false) {
|
1243 |
+
//invoice look it up
|
1244 |
+
try {
|
1245 |
+
$invoice = Stripe_Invoice::retrieve($payment_transaction_id);
|
1246 |
+
} catch( \Exception $exception ) {
|
1247 |
+
$order->error = sprintf( __( 'Error: %s', 'paid-memberships-pro' ), $exception->getMessage() );
|
1248 |
+
return false;
|
1249 |
}
|
|
|
1250 |
|
1251 |
+
if(!empty($invoice) && !empty($invoice->customer))
|
1252 |
+
$customer_id = $invoice->customer;
|
1253 |
+
}
|
1254 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1255 |
|
1256 |
+
//if we found it, save to user meta for future reference
|
1257 |
+
if(!empty($customer_id)) {
|
1258 |
+
update_user_meta($user_id, "pmpro_stripe_customerid", $customer_id);
|
1259 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1260 |
}
|
1261 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1262 |
|
1263 |
+
//get name and email values from order in case we update
|
1264 |
+
if(!empty($order->FirstName) && !empty($order->LastName)) {
|
1265 |
+
$name = trim($order->FirstName . " " . $order->LastName);
|
1266 |
+
} elseif(!empty($order->FirstName)) {
|
1267 |
+
$name = $order->FirstName;
|
1268 |
+
} elseif(!empty($order->LastName)) {
|
1269 |
+
$name = $order->LastName;
|
1270 |
+
}
|
1271 |
+
|
1272 |
+
if(empty($name) && !empty($user->ID)) {
|
1273 |
+
$name = trim($user->first_name . " " . $user->last_name);
|
1274 |
+
|
1275 |
+
//still empty?
|
1276 |
+
if(empty($name))
|
1277 |
+
$name = $user->user_login;
|
1278 |
+
} elseif(empty($name)) {
|
1279 |
+
$name = "No Name";
|
1280 |
+
}
|
1281 |
+
|
1282 |
+
if(!empty($order->Email)) {
|
1283 |
+
$email = $order->Email;
|
1284 |
+
} else {
|
1285 |
+
$email = "";
|
1286 |
+
}
|
1287 |
+
|
1288 |
+
if(empty($email) && !empty($user->ID) && !empty($user->user_email)) {
|
1289 |
+
$email = $user->user_email;
|
1290 |
+
} elseif(empty($email)) {
|
1291 |
+
$email = "No Email";
|
1292 |
+
}
|
1293 |
+
|
1294 |
+
//check for an existing stripe customer
|
1295 |
+
if(!empty($customer_id)) {
|
1296 |
+
try {
|
1297 |
+
$this->customer = Stripe_Customer::retrieve($customer_id);
|
1298 |
+
|
1299 |
+
//update the customer description and card
|
1300 |
+
if(!empty($order->stripeToken)) {
|
1301 |
+
$this->customer->description = $name . " (" . $email . ")";
|
1302 |
+
$this->customer->email = $email;
|
1303 |
+
$this->customer->card = $order->stripeToken;
|
1304 |
+
$this->customer->save();
|
1305 |
}
|
1306 |
+
|
1307 |
+
return $this->customer;
|
1308 |
+
} catch (Exception $e) {
|
1309 |
+
//assume no customer found
|
1310 |
}
|
1311 |
+
}
|
1312 |
|
1313 |
+
//no customer id, create one
|
1314 |
+
if(!empty($order->stripeToken)) {
|
1315 |
+
try {
|
1316 |
+
$this->customer = Stripe_Customer::create(array(
|
1317 |
+
"description" => $name . " (" . $email . ")",
|
1318 |
+
"email" => $order->Email,
|
1319 |
+
"card" => $order->stripeToken
|
1320 |
+
));
|
1321 |
+
} catch (Exception $e) {
|
1322 |
+
$order->error = __("Error creating customer record with Stripe:", 'paid-memberships-pro' ) . " " . $e->getMessage();
|
1323 |
+
$order->shorterror = $order->error;
|
1324 |
+
return false;
|
1325 |
+
}
|
|
|
|
|
|
|
|
|
1326 |
|
1327 |
+
if(!empty($user_id)) {
|
1328 |
+
//user logged in/etc
|
1329 |
+
update_user_meta($user_id, "pmpro_stripe_customerid", $this->customer->id);
|
1330 |
+
} else {
|
1331 |
+
//user not registered yet, queue it up
|
1332 |
+
global $pmpro_stripe_customer_id;
|
1333 |
+
$pmpro_stripe_customer_id = $this->customer->id;
|
1334 |
+
if(! function_exists('pmpro_user_register_stripe_customerid')) {
|
1335 |
+
function pmpro_user_register_stripe_customerid($user_id) {
|
1336 |
+
global $pmpro_stripe_customer_id;
|
1337 |
+
update_user_meta($user_id, "pmpro_stripe_customerid", $pmpro_stripe_customer_id);
|
|
|
|
|
|
|
|
|
|
|
|
|
1338 |
}
|
1339 |
+
add_action("user_register", "pmpro_user_register_stripe_customerid");
|
1340 |
}
|
|
|
|
|
1341 |
}
|
1342 |
|
1343 |
+
return apply_filters('pmpro_stripe_create_customer', $this->customer);
|
1344 |
}
|
1345 |
|
1346 |
+
return false;
|
1347 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1348 |
|
1349 |
+
/**
|
1350 |
+
* Get a Stripe subscription from a PMPro order
|
1351 |
+
*
|
1352 |
+
* @since 1.8
|
1353 |
+
*/
|
1354 |
+
function getSubscription(&$order) {
|
1355 |
+
global $wpdb;
|
1356 |
|
1357 |
+
//no order?
|
1358 |
+
if(empty($order) || empty($order->code)) {
|
1359 |
+
return false;
|
1360 |
+
}
|
1361 |
|
1362 |
+
$result = $this->getCustomer($order, true); //force so we don't get a cached sub for someone else
|
|
|
|
|
1363 |
|
1364 |
+
//no customer?
|
1365 |
+
if(empty($result)) {
|
1366 |
+
return false;
|
1367 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1368 |
|
1369 |
+
//is there a subscription transaction id pointing to a sub?
|
1370 |
+
if(!empty($order->subscription_transaction_id) && strpos($order->subscription_transaction_id, "sub_") !== false) {
|
1371 |
+
try {
|
1372 |
+
$sub = $this->customer->subscriptions->retrieve($order->subscription_transaction_id);
|
1373 |
+
} catch (Exception $e) {
|
1374 |
+
$order->error = __("Error getting subscription with Stripe:", 'paid-memberships-pro' ) . $e->getMessage();
|
1375 |
+
$order->shorterror = $order->error;
|
1376 |
+
return false;
|
1377 |
}
|
1378 |
|
1379 |
+
return $sub;
|
1380 |
+
}
|
|
|
1381 |
|
1382 |
+
//no subscriptions object in customer
|
1383 |
+
if(empty($this->customer->subscriptions)) {
|
1384 |
+
return false;
|
1385 |
+
}
|
1386 |
|
1387 |
+
//find subscription based on customer id and order/plan id
|
1388 |
+
$subscriptions = $this->customer->subscriptions->all();
|
|
|
1389 |
|
1390 |
+
//no subscriptions
|
1391 |
+
if(empty($subscriptions) || empty($subscriptions->data)) {
|
1392 |
+
return false;
|
1393 |
+
}
|
1394 |
|
1395 |
+
//we really want to test against the order codes of all orders with the same subscription_transaction_id (customer id)
|
1396 |
+
$codes = $wpdb->get_col("SELECT code FROM $wpdb->pmpro_membership_orders WHERE user_id = '" . $order->user_id . "' AND subscription_transaction_id = '" . $order->subscription_transaction_id . "' AND status NOT IN('refunded', 'review', 'token', 'error')");
|
|
|
|
|
|
|
|
|
|
|
|
|
1397 |
|
1398 |
+
//find the one for this order
|
1399 |
+
foreach($subscriptions->data as $sub) {
|
1400 |
+
if(in_array($sub->plan->id, $codes)) {
|
1401 |
+
return $sub;
|
1402 |
+
}
|
1403 |
}
|
1404 |
|
1405 |
+
//didn't find anything yet
|
1406 |
+
return false;
|
1407 |
+
}
|
1408 |
+
|
1409 |
+
/**
|
1410 |
+
* Create a new subscription with Stripe
|
1411 |
+
*
|
1412 |
+
* @since 1.4
|
1413 |
+
*/
|
1414 |
+
function subscribe(&$order, $checkout = true) {
|
1415 |
+
global $pmpro_currency, $pmpro_currencies;
|
1416 |
|
1417 |
+
$currency_unit_multiplier = 100; //ie 100 cents per USD
|
1418 |
|
1419 |
+
//account for zero-decimal currencies like the Japanese Yen
|
1420 |
+
if(is_array($pmpro_currencies[$pmpro_currency]) && isset($pmpro_currencies[$pmpro_currency]['decimals']) && $pmpro_currencies[$pmpro_currency]['decimals'] == 0)
|
1421 |
+
$currency_unit_multiplier = 1;
|
1422 |
|
1423 |
+
//create a code for the order
|
1424 |
+
if(empty($order->code))
|
1425 |
+
$order->code = $order->getRandomCode();
|
1426 |
|
1427 |
+
//filter order before subscription. use with care.
|
1428 |
+
$order = apply_filters("pmpro_subscribe_order", $order, $this);
|
1429 |
|
1430 |
+
//figure out the user
|
1431 |
+
if(!empty($order->user_id)) {
|
1432 |
+
$user_id = $order->user_id;
|
1433 |
+
} else {
|
1434 |
+
global $current_user;
|
1435 |
+
$user_id = $current_user->ID;
|
1436 |
+
}
|
|
|
1437 |
|
1438 |
+
//set up customer
|
1439 |
+
$result = $this->getCustomer($order);
|
1440 |
+
if(empty($result)) {
|
1441 |
+
return false; //error retrieving customer
|
1442 |
+
}
|
1443 |
|
1444 |
+
//set subscription id to custom id
|
1445 |
+
$order->subscription_transaction_id = $this->customer['id']; //transaction id is the customer id, we save it in user meta later too
|
1446 |
|
1447 |
+
//figure out the amounts
|
1448 |
+
$amount = $order->PaymentAmount;
|
1449 |
+
$amount_tax = $order->getTaxForPrice($amount);
|
1450 |
+
$amount = pmpro_round_price((float)$amount + (float)$amount_tax);
|
1451 |
+
|
1452 |
+
/*
|
1453 |
+
There are two parts to the trial. Part 1 is simply the delay until the first payment
|
1454 |
+
since we are doing the first payment as a separate transaction.
|
1455 |
+
The second part is the actual "trial" set by the admin.
|
1456 |
|
1457 |
+
Stripe only supports Year or Month for billing periods, but we account for Days and Weeks just in case.
|
1458 |
+
*/
|
1459 |
+
//figure out the trial length (first payment handled by initial charge)
|
1460 |
+
if($order->BillingPeriod == "Year") {
|
1461 |
+
$trial_period_days = $order->BillingFrequency * 365; //annual
|
1462 |
+
} elseif($order->BillingPeriod == "Day") {
|
1463 |
+
$trial_period_days = $order->BillingFrequency * 1; //daily
|
1464 |
+
} elseif($order->BillingPeriod == "Week") {
|
1465 |
+
$trial_period_days = $order->BillingFrequency * 7; //weekly
|
1466 |
+
} else {
|
1467 |
+
$trial_period_days = $order->BillingFrequency * 30; //assume monthly
|
1468 |
+
}
|
1469 |
+
|
1470 |
+
//convert to a profile start date
|
1471 |
+
$order->ProfileStartDate = date_i18n("Y-m-d", strtotime("+ " . $trial_period_days . " Day", current_time("timestamp"))) . "T0:0:0";
|
1472 |
+
|
1473 |
+
//filter the start date
|
1474 |
+
$order->ProfileStartDate = apply_filters("pmpro_profile_start_date", $order->ProfileStartDate, $order);
|
1475 |
+
|
1476 |
+
//convert back to days
|
1477 |
+
$trial_period_days = ceil(abs(strtotime(date_i18n("Y-m-d"), current_time("timestamp")) - strtotime($order->ProfileStartDate, current_time("timestamp"))) / 86400);
|
1478 |
+
|
1479 |
+
//for free trials, just push the start date of the subscription back
|
1480 |
+
if(!empty($order->TrialBillingCycles) && $order->TrialAmount == 0) {
|
1481 |
+
$trialOccurrences = (int)$order->TrialBillingCycles;
|
1482 |
+
if($order->BillingPeriod == "Year") {
|
1483 |
+
$trial_period_days = $trial_period_days + (365 * $order->BillingFrequency * $trialOccurrences); //annual
|
1484 |
+
} elseif($order->BillingPeriod == "Day") {
|
1485 |
+
$trial_period_days = $trial_period_days + (1 * $order->BillingFrequency * $trialOccurrences); //daily
|
1486 |
+
} elseif($order->BillingPeriod == "Week") {
|
1487 |
+
$trial_period_days = $trial_period_days + (7 * $order->BillingFrequency * $trialOccurrences); //weekly
|
1488 |
+
} else {
|
1489 |
+
$trial_period_days = $trial_period_days + (30 * $order->BillingFrequency * $trialOccurrences); //assume monthly
|
1490 |
+
}
|
1491 |
+
} elseif(!empty($order->TrialBillingCycles)) {
|
1492 |
/*
|
1493 |
+
Let's set the subscription to the trial and give the user an "update" to change the sub later to full price (since v2.0)
|
|
|
|
|
1494 |
|
1495 |
+
This will force TrialBillingCycles > 1 to act as if they were 1
|
1496 |
*/
|
1497 |
+
$new_user_updates = array();
|
1498 |
+
$new_user_updates[] = array(
|
1499 |
+
'when' => 'payment',
|
1500 |
+
'billing_amount' => $order->PaymentAmount,
|
1501 |
+
'cycle_period' => $order->BillingPeriod,
|
1502 |
+
'cycle_number' => $order->BillingFrequency
|
1503 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1504 |
|
1505 |
+
//now amount to equal the trial #s
|
1506 |
+
$amount = $order->TrialAmount;
|
1507 |
+
$amount_tax = $order->getTaxForPrice($amount);
|
1508 |
+
$amount = pmpro_round_price((float)$amount + (float)$amount_tax);
|
1509 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1510 |
|
1511 |
+
//create a plan
|
1512 |
+
try {
|
1513 |
+
$plan = array(
|
1514 |
+
"amount" => $amount * $currency_unit_multiplier,
|
1515 |
+
"interval_count" => $order->BillingFrequency,
|
1516 |
+
"interval" => strtolower($order->BillingPeriod),
|
1517 |
+
"trial_period_days" => $trial_period_days,
|
1518 |
+
"name" => $order->membership_name . " for order " . $order->code,
|
1519 |
+
"currency" => strtolower($pmpro_currency),
|
1520 |
+
"id" => $order->code
|
1521 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1522 |
|
1523 |
+
$plan = Stripe_Plan::create(apply_filters('pmpro_stripe_create_plan_array', $plan));
|
1524 |
+
} catch (Exception $e) {
|
1525 |
+
$order->error = __("Error creating plan with Stripe:", 'paid-memberships-pro' ) . $e->getMessage();
|
1526 |
+
$order->shorterror = $order->error;
|
1527 |
+
return false;
|
1528 |
+
}
|
1529 |
|
1530 |
+
//before subscribing, let's clear out the updates so we don't trigger any during sub
|
1531 |
+
if(!empty($user_id)) {
|
1532 |
+
$old_user_updates = get_user_meta($user_id, "pmpro_stripe_updates", true);
|
1533 |
+
update_user_meta($user_id, "pmpro_stripe_updates", array());
|
1534 |
+
}
|
1535 |
|
1536 |
+
if(empty($order->subscription_transaction_id) && !empty($this->customer['id'])) {
|
1537 |
+
$order->subscription_transaction_id = $this->customer['id'];
|
1538 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1539 |
|
1540 |
+
//subscribe to the plan
|
1541 |
+
try {
|
1542 |
+
$subscription = array("plan" => $order->code);
|
1543 |
+
$result = $this->customer->subscriptions->create(apply_filters('pmpro_stripe_create_subscription_array', $subscription));
|
1544 |
+
} catch (Exception $e) {
|
1545 |
+
//try to delete the plan
|
1546 |
+
$plan->delete();
|
1547 |
|
1548 |
+
//give the user any old updates back
|
1549 |
+
if(!empty($user_id)) {
|
1550 |
+
update_user_meta($user_id, "pmpro_stripe_updates", $old_user_updates);
|
|
|
1551 |
}
|
1552 |
|
1553 |
+
//return error
|
1554 |
+
$order->error = __("Error subscribing customer to plan with Stripe:", 'paid-memberships-pro' ) . $e->getMessage();
|
1555 |
+
$order->shorterror = $order->error;
|
1556 |
+
return false;
|
1557 |
+
}
|
1558 |
|
1559 |
+
//delete the plan
|
1560 |
+
$plan = Stripe_Plan::retrieve($order->code);
|
1561 |
+
$plan->delete();
|
1562 |
|
1563 |
+
//if we got this far, we're all good
|
1564 |
+
$order->status = "success";
|
1565 |
+
$order->subscription_transaction_id = $result['id'];
|
|
|
|
|
|
|
1566 |
|
1567 |
+
//save new updates if this is at checkout
|
1568 |
+
if($checkout) {
|
1569 |
+
//empty out updates unless set above
|
1570 |
+
if(empty($new_user_updates)) {
|
1571 |
+
$new_user_updates = array();
|
1572 |
+
}
|
1573 |
+
|
1574 |
+
//update user meta
|
1575 |
+
if(!empty($user_id)) {
|
1576 |
+
update_user_meta($user_id, "pmpro_stripe_updates", $new_user_updates);
|
1577 |
+
} else {
|
1578 |
+
//need to remember the user updates to save later
|
1579 |
+
global $pmpro_stripe_updates;
|
1580 |
+
$pmpro_stripe_updates = $new_user_updates;
|
1581 |
+
function pmpro_user_register_stripe_updates($user_id) {
|
1582 |
global $pmpro_stripe_updates;
|
1583 |
+
update_user_meta($user_id, "pmpro_stripe_updates", $pmpro_stripe_updates);
|
|
|
|
|
|
|
|
|
|
|
|
|
1584 |
}
|
1585 |
+
add_action("user_register", "pmpro_user_register_stripe_updates");
|
1586 |
}
|
1587 |
+
} else {
|
1588 |
+
//give them their old updates back
|
1589 |
+
update_user_meta($user_id, "pmpro_stripe_updates", $old_user_updates);
|
|
|
|
|
|
|
|
|
1590 |
}
|
1591 |
|
1592 |
+
return true;
|
1593 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1594 |
|
1595 |
+
/**
|
1596 |
+
* Helper method to save the subscription ID to make sure the membership doesn't get cancelled by the webhook
|
1597 |
+
*/
|
1598 |
+
static function ignoreCancelWebhookForThisSubscription($subscription_id, $user_id = NULL) {
|
1599 |
+
if(empty($user_id)) {
|
1600 |
+
global $current_user;
|
1601 |
+
$user_id = $current_user->ID;
|
1602 |
+
}
|
1603 |
|
1604 |
+
$preserve = get_user_meta( $user_id, 'pmpro_stripe_dont_cancel', true );
|
|
|
1605 |
|
1606 |
+
// No previous values found, init the array
|
1607 |
+
if ( empty( $preserve ) ) {
|
1608 |
+
$preserve = array();
|
1609 |
}
|
1610 |
|
1611 |
+
// Store or update the subscription ID timestamp (for cleanup)
|
1612 |
+
$preserve[$subscription_id] = current_time( 'timestamp' );
|
|
|
|
|
|
|
1613 |
|
1614 |
+
update_user_meta( $user_id, 'pmpro_stripe_dont_cancel', $preserve );
|
1615 |
+
}
|
1616 |
|
1617 |
+
/**
|
1618 |
+
* Helper method to process a Stripe subscription update
|
1619 |
+
*/
|
1620 |
+
static function updateSubscription($update, $user_id) {
|
1621 |
+
global $wpdb;
|
1622 |
|
1623 |
+
//get level for user
|
1624 |
+
$user_level = pmpro_getMembershipLevelForUser($user_id);
|
1625 |
|
1626 |
+
//get current plan at Stripe to get payment date
|
1627 |
+
$last_order = new MemberOrder();
|
1628 |
+
$last_order->getLastMemberOrder($user_id);
|
1629 |
+
$last_order->setGateway('stripe');
|
1630 |
+
$last_order->Gateway->getCustomer($last_order);
|
1631 |
|
1632 |
+
$subscription = $last_order->Gateway->getSubscription($last_order);
|
1633 |
+
|
1634 |
+
if(!empty($subscription)) {
|
1635 |
+
$end_timestamp = $subscription->current_period_end;
|
|
|
|
|
|
|
|
|
|
|
1636 |
|
1637 |
+
//cancel the old subscription
|
1638 |
+
if(!$last_order->Gateway->cancelSubscriptionAtGateway($subscription, true)) {
|
1639 |
+
//throw error and halt save
|
1640 |
+
if ( !function_exists( 'pmpro_stripe_user_profile_fields_save_error' )) {
|
1641 |
+
//throw error and halt save
|
1642 |
+
function pmpro_stripe_user_profile_fields_save_error( $errors, $update, $user ) {
|
1643 |
+
$errors->add( 'pmpro_stripe_updates', __( 'Could not cancel the old subscription. Updates have not been processed.', 'paid-memberships-pro' ) );
|
1644 |
}
|
1645 |
|
1646 |
+
add_filter( 'user_profile_update_errors', 'pmpro_stripe_user_profile_fields_save_error', 10, 3 );
|
|
|
1647 |
}
|
1648 |
+
|
1649 |
+
//stop processing updates
|
1650 |
+
return;
|
1651 |
}
|
1652 |
+
}
|
1653 |
|
1654 |
+
//if we didn't get an end date, let's set one one cycle out
|
1655 |
+
if(empty($end_timestamp)) {
|
1656 |
+
$end_timestamp = strtotime("+" . $update['cycle_number'] . " " . $update['cycle_period'], current_time('timestamp'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1657 |
}
|
1658 |
|
1659 |
+
//build order object
|
1660 |
+
$update_order = new MemberOrder();
|
1661 |
+
$update_order->setGateway('stripe');
|
1662 |
+
$update_order->user_id = $user_id;
|
1663 |
+
$update_order->membership_id = $user_level->id;
|
1664 |
+
$update_order->membership_name = $user_level->name;
|
1665 |
+
$update_order->InitialPayment = 0;
|
1666 |
+
$update_order->PaymentAmount = $update['billing_amount'];
|
1667 |
+
$update_order->ProfileStartDate = date_i18n("Y-m-d", $end_timestamp);
|
1668 |
+
$update_order->BillingPeriod = $update['cycle_period'];
|
1669 |
+
$update_order->BillingFrequency = $update['cycle_number'];
|
1670 |
+
|
1671 |
+
//need filter to reset ProfileStartDate
|
1672 |
+
add_filter('pmpro_profile_start_date', function( $startdate, $order ) use ( $update_order ) {
|
1673 |
+
return "{$update_order->ProfileStartDate}T0:0:0";
|
1674 |
+
}, 10, 2);
|
1675 |
+
|
1676 |
+
//update subscription
|
1677 |
+
$update_order->Gateway->subscribe($update_order, false);
|
1678 |
+
|
1679 |
+
//update membership
|
1680 |
+
$sqlQuery = "UPDATE $wpdb->pmpro_memberships_users
|
1681 |
+
SET billing_amount = '" . esc_sql($update['billing_amount']) . "',
|
1682 |
+
cycle_number = '" . esc_sql($update['cycle_number']) . "',
|
1683 |
+
cycle_period = '" . esc_sql($update['cycle_period']) . "',
|
1684 |
+
trial_amount = '',
|
1685 |
+
trial_limit = ''
|
1686 |
+
WHERE user_id = '" . esc_sql($user_id) . "'
|
1687 |
+
AND membership_id = '" . esc_sql($last_order->membership_id) . "'
|
1688 |
+
AND status = 'active'
|
1689 |
+
LIMIT 1";
|
1690 |
+
|
1691 |
+
$wpdb->query($sqlQuery);
|
1692 |
+
|
1693 |
+
//save order so we know which plan to look for at stripe (order code = plan id)
|
1694 |
+
$update_order->status = "success";
|
1695 |
+
$update_order->saveOrder();
|
1696 |
+
}
|
1697 |
|
1698 |
+
/**
|
1699 |
+
* Helper method to update the customer info via getCustomer
|
1700 |
+
*
|
1701 |
+
* @since 1.4
|
1702 |
+
*/
|
1703 |
+
function update(&$order) {
|
1704 |
+
//we just have to run getCustomer which will look for the customer and update it with the new token
|
1705 |
+
$result = $this->getCustomer($order);
|
1706 |
+
|
1707 |
+
if(!empty($result)) {
|
1708 |
+
return true;
|
1709 |
+
} else {
|
1710 |
+
return false; //couldn't find the customer
|
1711 |
}
|
1712 |
+
}
|
1713 |
|
1714 |
+
/**
|
1715 |
+
* Cancel a subscription at Stripe
|
1716 |
+
*
|
1717 |
+
* @since 1.4
|
1718 |
+
*/
|
1719 |
+
function cancel(&$order, $update_status = true) {
|
1720 |
+
global $pmpro_stripe_event;
|
|
|
1721 |
|
1722 |
+
//no matter what happens below, we're going to cancel the order in our system
|
1723 |
+
if($update_status) {
|
1724 |
+
$order->updateStatus("cancelled");
|
1725 |
+
}
|
1726 |
|
1727 |
+
//require a subscription id
|
1728 |
+
if(empty($order->subscription_transaction_id)) {
|
1729 |
+
return false;
|
1730 |
+
}
|
1731 |
|
1732 |
+
//find the customer
|
1733 |
+
$result = $this->getCustomer($order);
|
1734 |
|
1735 |
+
if(!empty($result)) {
|
1736 |
+
//find subscription with this order code
|
1737 |
+
$subscription = $this->getSubscription($order);
|
|
|
1738 |
|
1739 |
+
if(!empty($subscription)
|
1740 |
+
&& ( empty( $pmpro_stripe_event ) || empty( $pmpro_stripe_event->type ) || $pmpro_stripe_event->type != 'customer.subscription.deleted' ) ) {
|
1741 |
+
if($this->cancelSubscriptionAtGateway($subscription)) {
|
1742 |
+
//we're okay, going to return true later
|
1743 |
+
} else {
|
1744 |
+
$order->error = __("Could not cancel old subscription.", 'paid-memberships-pro' );
|
1745 |
+
$order->shorterror = $order->error;
|
|
|
|
|
|
|
|
|
1746 |
|
1747 |
+
return false;
|
|
|
1748 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1749 |
}
|
1750 |
+
|
1751 |
+
/*
|
1752 |
+
Clear updates for this user. (But not if checking out, we would have already done that.)
|
1753 |
+
*/
|
1754 |
+
if(empty($_REQUEST['submit-checkout'])) {
|
1755 |
+
update_user_meta($order->user_id, "pmpro_stripe_updates", array());
|
1756 |
}
|
|
|
1757 |
|
1758 |
+
return true;
|
1759 |
+
} else {
|
1760 |
+
$order->error = __("Could not find the customer.", 'paid-memberships-pro' );
|
1761 |
+
$order->shorterror = $order->error;
|
1762 |
+
return false; //no customer found
|
1763 |
+
}
|
1764 |
+
}
|
|
|
|
|
|
|
1765 |
|
1766 |
+
/**
|
1767 |
+
* Helper method to cancel a subscription at Stripe and also clear up any upaid invoices.
|
1768 |
+
*
|
1769 |
+
* @since 1.8
|
1770 |
+
*/
|
1771 |
+
function cancelSubscriptionAtGateway($subscription, $preserve_local_membership = false) {
|
1772 |
+
// Check if a valid sub.
|
1773 |
+
if( empty( $subscription) || empty( $subscription->id ) ) {
|
1774 |
+
return false;
|
1775 |
+
}
|
1776 |
|
1777 |
+
// If this is already cancelled, return true.
|
1778 |
+
if( !empty( $subscription->canceled_at ) ) {
|
1779 |
+
return true;
|
1780 |
+
}
|
|
|
1781 |
|
1782 |
+
// Make sure we get the customer for this subscription.
|
1783 |
+
$order = new MemberOrder();
|
1784 |
+
$order->getLastMemberOrderBySubscriptionTransactionID($subscription->id);
|
1785 |
|
1786 |
+
// No order?
|
1787 |
+
if(empty($order)) {
|
1788 |
+
//lets cancel anyway, but this is suspicious
|
1789 |
+
$r = $subscription->cancel();
|
1790 |
|
1791 |
+
return true;
|
1792 |
+
}
|
|
|
1793 |
|
1794 |
+
// Okay have an order, so get customer so we can cancel invoices too
|
1795 |
+
$this->getCustomer($order);
|
1796 |
+
|
1797 |
+
// Get open invoices.
|
1798 |
+
$invoices = $this->customer->invoices();
|
1799 |
+
$invoices = $invoices->all();
|
1800 |
+
|
1801 |
+
// Found it, cancel it.
|
1802 |
+
try {
|
1803 |
+
// Find any open invoices for this subscription and forgive them.
|
1804 |
+
if(!empty($invoices)) {
|
1805 |
+
foreach($invoices->data as $invoice) {
|
1806 |
+
if(!$invoice->closed && $invoice->subscription == $subscription->id) {
|
1807 |
+
$invoice->closed = true;
|
1808 |
+
$invoice->save();
|
1809 |
}
|
1810 |
}
|
1811 |
+
}
|
1812 |
|
1813 |
+
// Sometimes we don't want to cancel the local membership when Stripe sends its webhook.
|
1814 |
+
if($preserve_local_membership) {
|
1815 |
+
PMProGateway_stripe::ignoreCancelWebhookForThisSubscription($subscription->id, $order->user_id);
|
1816 |
+
}
|
1817 |
|
1818 |
+
// Cancel
|
1819 |
+
$r = $subscription->cancel();
|
1820 |
|
1821 |
+
return true;
|
1822 |
+
} catch(Exception $e) {
|
1823 |
+
return false;
|
|
|
|
|
|
|
1824 |
}
|
1825 |
+
}
|
1826 |
|
1827 |
+
/**
|
1828 |
+
* Filter pmpro_next_payment to get date via API if possible
|
1829 |
+
*
|
1830 |
+
* @since 1.8.6
|
1831 |
+
*/
|
1832 |
+
static function pmpro_next_payment($timestamp, $user_id, $order_status) {
|
1833 |
+
//find the last order for this user
|
1834 |
+
if(!empty($user_id)) {
|
1835 |
+
//get last order
|
1836 |
+
$order = new MemberOrder();
|
1837 |
+
$order->getLastMemberOrder($user_id, $order_status);
|
1838 |
+
|
1839 |
+
//check if this is a Stripe order with a subscription transaction id
|
1840 |
+
if(!empty($order->id) && !empty($order->subscription_transaction_id) && $order->gateway == "stripe") {
|
1841 |
+
//get the subscription and return the current_period end or false
|
1842 |
+
$subscription = $order->Gateway->getSubscription($order);
|
1843 |
+
|
1844 |
+
if( !empty( $subscription ) ) {
|
1845 |
+
$customer = $order->Gateway->getCustomer();
|
1846 |
+
if( ! $customer->delinquent && ! empty ( $subscription->current_period_end ) ) {
|
1847 |
+
return $subscription->current_period_end;
|
1848 |
+
} elseif ( $customer->delinquent && ! empty( $subscription->current_period_start ) ) {
|
1849 |
+
return $subscription->current_period_start;
|
1850 |
+
} else {
|
1851 |
+
return $false; // shouldn't really get here
|
1852 |
+
}
|
|
|
|
|
|
|
|
|
1853 |
}
|
1854 |
}
|
|
|
|
|
1855 |
}
|
1856 |
|
1857 |
+
return $timestamp;
|
1858 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1859 |
|
1860 |
+
/**
|
1861 |
+
* Refund a payment or invoice
|
1862 |
+
* @param object &$order Related PMPro order object.
|
1863 |
+
* @param string $transaction_id Payment or Invoice id to void.
|
1864 |
+
* @return bool True or false if the void worked
|
1865 |
+
*/
|
1866 |
+
function void(&$order, $transaction_id = null) {
|
1867 |
+
//stripe doesn't differentiate between voids and refunds, so let's just pass on to the refund function
|
1868 |
+
return $this->refund($order, $transaction_id);
|
1869 |
+
}
|
|
|
1870 |
|
1871 |
+
/**
|
1872 |
+
* Refund a payment or invoice
|
1873 |
+
* @param object &$order Related PMPro order object.
|
1874 |
+
* @param string $transaction_id Payment or invoice id to void.
|
1875 |
+
* @return bool True or false if the refund worked.
|
1876 |
+
*/
|
1877 |
+
function refund(&$order, $transaction_id = NULL) {
|
1878 |
+
//default to using the payment id from the order
|
1879 |
+
if(empty($transaction_id) && !empty($order->payment_transaction_id)) {
|
1880 |
+
$transaction_id = $order->payment_transaction_id;
|
1881 |
+
}
|
1882 |
|
1883 |
+
//need a transaction id
|
1884 |
+
if(empty($transaction_id)) {
|
1885 |
+
return false;
|
1886 |
+
}
|
1887 |
|
1888 |
+
//if an invoice ID is passed, get the charge/payment id
|
1889 |
+
if(strpos($transaction_id, "in_") !== false) {
|
1890 |
+
$invoice = Stripe_Invoice::retrieve($transaction_id);
|
1891 |
|
1892 |
+
if(!empty($invoice) && !empty($invoice->charge)) {
|
1893 |
+
$transaction_id = $invoice->charge;
|
|
|
|
|
|
|
1894 |
}
|
1895 |
+
}
|
1896 |
|
1897 |
+
//get the charge
|
1898 |
+
try {
|
1899 |
+
$charge = Stripe_Charge::retrieve($transaction_id);
|
1900 |
+
} catch (Exception $e) {
|
1901 |
+
$charge = false;
|
1902 |
+
}
|
1903 |
|
1904 |
+
//can't find the charge?
|
1905 |
+
if(empty($charge)) {
|
1906 |
+
$order->status = "error";
|
1907 |
+
$order->errorcode = "";
|
1908 |
+
$order->error = "";
|
1909 |
+
$order->shorterror = "";
|
1910 |
|
1911 |
+
return false;
|
1912 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1913 |
|
1914 |
+
//attempt refund
|
1915 |
+
try {
|
1916 |
+
$refund = $charge->refund();
|
1917 |
+
} catch (Exception $e) {
|
1918 |
+
//$order->status = "error";
|
1919 |
+
$order->errorcode = true;
|
1920 |
+
$order->error = __("Error: ", 'paid-memberships-pro' ) . $e->getMessage();
|
1921 |
+
$order->shorterror = $order->error;
|
1922 |
+
return false;
|
1923 |
+
}
|
1924 |
|
1925 |
+
if($refund->status == "succeeded") {
|
1926 |
+
$order->status = "refunded";
|
1927 |
+
$order->saveOrder();
|
|
|
|
|
|
|
1928 |
|
1929 |
+
return true;
|
1930 |
+
} else {
|
1931 |
+
$order->status = "error";
|
1932 |
+
$order->errorcode = true;
|
1933 |
+
$order->error = sprintf(__("Error: Unkown error while refunding charge #%s", 'paid-memberships-pro' ), $transaction_id);
|
1934 |
+
$order->shorterror = $order->error;
|
1935 |
+
|
1936 |
+
return false;
|
1937 |
}
|
1938 |
}
|
1939 |
+
}
|
css/blocks.style.css
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* Note that these styles are loaded *after* common styles, so that
|
3 |
-
* editor-specific styles using the same selectors will take precedence.
|
4 |
-
*/
|
5 |
-
.wp-block-paid-memberships-pro-checkout-button {
|
6 |
-
background-color: #EFEFEF;
|
7 |
-
background-image: none;
|
8 |
-
border: 1px solid #D6D6D6;
|
9 |
-
border-radius: 4px;
|
10 |
-
box-shadow: none;
|
11 |
-
color: #444;
|
12 |
-
cursor: pointer;
|
13 |
-
display: inline-block;
|
14 |
-
font-size: 12px;
|
15 |
-
font-weight: 700;
|
16 |
-
margin: 0;
|
17 |
-
padding: 6px 12px;
|
18 |
-
text-align: center;
|
19 |
-
text-decoration: none;
|
20 |
-
text-transform: none;
|
21 |
-
-webkit-user-select: none;
|
22 |
-
-moz-user-select: none;
|
23 |
-
-ms-user-select: none;
|
24 |
-
-o-user-select: none;
|
25 |
-
user-select: none;
|
26 |
-
vertical-align: middle;
|
27 |
-
white-space: nowrap; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/email.php
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
4 |
-
|
|
|
5 |
function pmpro_wp_mail_from_name($from_name)
|
6 |
{
|
7 |
$default_from_name = 'WordPress';
|
@@ -16,6 +17,11 @@ function pmpro_wp_mail_from_name($from_name)
|
|
16 |
|
17 |
return $from_name;
|
18 |
}
|
|
|
|
|
|
|
|
|
|
|
19 |
function pmpro_wp_mail_from($from_email)
|
20 |
{
|
21 |
// default from email wordpress@sitename
|
@@ -36,28 +42,26 @@ function pmpro_wp_mail_from($from_email)
|
|
36 |
return $from_email;
|
37 |
}
|
38 |
|
|
|
39 |
$only_filter_pmpro_emails = pmpro_getOption("only_filter_pmpro_emails");
|
40 |
-
if($only_filter_pmpro_emails)
|
41 |
-
{
|
42 |
add_filter('pmpro_email_sender_name', 'pmpro_wp_mail_from_name');
|
43 |
add_filter('pmpro_email_sender', 'pmpro_wp_mail_from');
|
44 |
-
}
|
45 |
-
else
|
46 |
-
{
|
47 |
add_filter('wp_mail_from_name', 'pmpro_wp_mail_from_name');
|
48 |
add_filter('wp_mail_from', 'pmpro_wp_mail_from');
|
49 |
}
|
50 |
|
51 |
-
|
52 |
-
|
53 |
-
*/
|
54 |
$email_member_notification = pmpro_getOption("email_member_notification");
|
55 |
if(empty($email_member_notification))
|
56 |
add_filter("pmpro_wp_new_user_notification", "__return_false", 0);
|
57 |
|
58 |
-
|
59 |
-
|
60 |
-
*/
|
61 |
function pmpro_send_html( $phpmailer ) {
|
62 |
|
63 |
//to check if we should wpautop later
|
@@ -124,14 +128,36 @@ function pmpro_send_html( $phpmailer ) {
|
|
124 |
do_action("pmpro_after_pmpmailer_init", $phpmailer); //typo left in for backwards compatibility
|
125 |
}
|
126 |
|
127 |
-
|
|
|
|
|
|
|
128 |
add_action('phpmailer_init', 'pmpro_send_html');
|
129 |
|
130 |
-
//
|
131 |
-
if( $content_type == 'text/plain')
|
132 |
-
{
|
133 |
$content_type = 'text/html';
|
134 |
}
|
|
|
135 |
return $content_type;
|
136 |
}
|
137 |
add_filter('wp_mail_content_type', 'pmpro_wp_mail_content_type');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* The default name for WP emails is WordPress.
|
4 |
+
* Use our setting instead.
|
5 |
+
*/
|
6 |
function pmpro_wp_mail_from_name($from_name)
|
7 |
{
|
8 |
$default_from_name = 'WordPress';
|
17 |
|
18 |
return $from_name;
|
19 |
}
|
20 |
+
|
21 |
+
/**
|
22 |
+
* The default email address for WP emails is wordpress@sitename.
|
23 |
+
* Use our setting instead.
|
24 |
+
*/
|
25 |
function pmpro_wp_mail_from($from_email)
|
26 |
{
|
27 |
// default from email wordpress@sitename
|
42 |
return $from_email;
|
43 |
}
|
44 |
|
45 |
+
// Are we filtering all WP emails or just PMPro ones?
|
46 |
$only_filter_pmpro_emails = pmpro_getOption("only_filter_pmpro_emails");
|
47 |
+
if($only_filter_pmpro_emails) {
|
|
|
48 |
add_filter('pmpro_email_sender_name', 'pmpro_wp_mail_from_name');
|
49 |
add_filter('pmpro_email_sender', 'pmpro_wp_mail_from');
|
50 |
+
} else {
|
|
|
|
|
51 |
add_filter('wp_mail_from_name', 'pmpro_wp_mail_from_name');
|
52 |
add_filter('wp_mail_from', 'pmpro_wp_mail_from');
|
53 |
}
|
54 |
|
55 |
+
/**
|
56 |
+
* If the $email_member_notification option is empty, disable the wp_new_user_notification email at checkout.
|
57 |
+
*/
|
58 |
$email_member_notification = pmpro_getOption("email_member_notification");
|
59 |
if(empty($email_member_notification))
|
60 |
add_filter("pmpro_wp_new_user_notification", "__return_false", 0);
|
61 |
|
62 |
+
/**
|
63 |
+
* Adds template files and changes content type to html if using PHPMailer directly.
|
64 |
+
*/
|
65 |
function pmpro_send_html( $phpmailer ) {
|
66 |
|
67 |
//to check if we should wpautop later
|
128 |
do_action("pmpro_after_pmpmailer_init", $phpmailer); //typo left in for backwards compatibility
|
129 |
}
|
130 |
|
131 |
+
/**
|
132 |
+
* Change the content type of emails to HTML.
|
133 |
+
*/
|
134 |
+
function pmpro_wp_mail_content_type( $content_type ) {
|
135 |
add_action('phpmailer_init', 'pmpro_send_html');
|
136 |
|
137 |
+
// Change to html if not already.
|
138 |
+
if( $content_type == 'text/plain') {
|
|
|
139 |
$content_type = 'text/html';
|
140 |
}
|
141 |
+
|
142 |
return $content_type;
|
143 |
}
|
144 |
add_filter('wp_mail_content_type', 'pmpro_wp_mail_content_type');
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Filter the password reset email for compatibility with the HTML format.
|
148 |
+
* We double check the wp_mail_content_type filter hasn't been disabled.
|
149 |
+
* We check if there are already <br /> tags before running nl2br.
|
150 |
+
* Running make_clickable() multiple times has no effect.
|
151 |
+
*/
|
152 |
+
function pmpro_retrieve_password_message( $message ) {
|
153 |
+
if ( has_filter( 'wp_mail_content_type', 'pmpro_wp_mail_content_type' ) ) {
|
154 |
+
$message = make_clickable( $message );
|
155 |
+
|
156 |
+
if ( strpos( '<br />', $message ) === false ) {
|
157 |
+
$message = nl2br( $message );
|
158 |
+
}
|
159 |
+
}
|
160 |
+
|
161 |
+
return $message;
|
162 |
+
}
|
163 |
+
add_filter( 'retrieve_password_message', 'pmpro_retrieve_password_message', 10, 1 );
|
includes/functions.php
CHANGED
@@ -549,7 +549,15 @@ function pmpro_getLevelsExpiration( &$levels ) {
|
|
549 |
* Filter the levels expiration text. Note the s in levels. Similar to pmpro_levels_expiration_text
|
550 |
*/
|
551 |
$expiration_text = apply_filters( 'pmpro_levels_expiration_text', $expiration_text, $levels );
|
552 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
553 |
return $expiration_text;
|
554 |
}
|
555 |
|
@@ -1074,6 +1082,10 @@ function pmpro_changeMembershipLevel( $level, $user_id = null, $old_level_status
|
|
1074 |
// remove cached level
|
1075 |
global $all_membership_levels;
|
1076 |
unset( $all_membership_levels[ $user_id ] );
|
|
|
|
|
|
|
|
|
1077 |
|
1078 |
// update user data and call action
|
1079 |
pmpro_set_current_user();
|
@@ -1784,31 +1796,45 @@ function pmpro_getMembershipLevelsForUser( $user_id = null, $include_inactive =
|
|
1784 |
$user_id = intval( $user_id );
|
1785 |
|
1786 |
global $wpdb;
|
1787 |
-
|
1788 |
-
|
1789 |
-
|
1790 |
-
|
1791 |
-
|
1792 |
-
|
1793 |
-
|
1794 |
-
|
1795 |
-
|
1796 |
-
|
1797 |
-
|
1798 |
-
|
1799 |
-
|
1800 |
-
|
1801 |
-
|
1802 |
-
|
1803 |
-
|
1804 |
-
|
1805 |
-
|
1806 |
-
|
1807 |
-
|
1808 |
-
|
1809 |
-
|
1810 |
-
|
1811 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1812 |
|
1813 |
// Round off prices
|
1814 |
if ( ! empty( $levels ) ) {
|
549 |
* Filter the levels expiration text. Note the s in levels. Similar to pmpro_levels_expiration_text
|
550 |
*/
|
551 |
$expiration_text = apply_filters( 'pmpro_levels_expiration_text', $expiration_text, $levels );
|
552 |
+
|
553 |
+
// Backwards compatible
|
554 |
+
if ( ! empty( $levels ) ) {
|
555 |
+
$first_level = reset($levels);
|
556 |
+
} else {
|
557 |
+
$first_level = false;
|
558 |
+
}
|
559 |
+
$expiration_text = apply_filters( 'pmpro_level_expiration_text', $expiration_text, $first_level );
|
560 |
+
|
561 |
return $expiration_text;
|
562 |
}
|
563 |
|
1082 |
// remove cached level
|
1083 |
global $all_membership_levels;
|
1084 |
unset( $all_membership_levels[ $user_id ] );
|
1085 |
+
|
1086 |
+
// remove levels cache for user
|
1087 |
+
$cache_key = 'user_' . $user_id . '_levels';
|
1088 |
+
wp_cache_delete( $cache_key, 'pmpro' );
|
1089 |
|
1090 |
// update user data and call action
|
1091 |
pmpro_set_current_user();
|
1796 |
$user_id = intval( $user_id );
|
1797 |
|
1798 |
global $wpdb;
|
1799 |
+
|
1800 |
+
/**
|
1801 |
+
* We are going to see if cache is set before doing the query and use that if it is.
|
1802 |
+
*
|
1803 |
+
* In a default environment with no external object cache, the value is cached in that request and
|
1804 |
+
* reduces future MySQL requests. If there is an external object cache like Redis then it will be
|
1805 |
+
* persisted until the user level changes.
|
1806 |
+
**/
|
1807 |
+
$cache_key = 'user_' . $user_id . '_levels';
|
1808 |
+
$levels = wp_cache_get( $cache_key, 'pmpro' );
|
1809 |
+
|
1810 |
+
if ( $levels === false ) {
|
1811 |
+
|
1812 |
+
$levels = $wpdb->get_results(
|
1813 |
+
"SELECT
|
1814 |
+
l.id AS ID,
|
1815 |
+
l.id as id,
|
1816 |
+
mu.id as subscription_id,
|
1817 |
+
l.name,
|
1818 |
+
l.description,
|
1819 |
+
l.expiration_number,
|
1820 |
+
l.expiration_period,
|
1821 |
+
mu.initial_payment,
|
1822 |
+
mu.billing_amount,
|
1823 |
+
mu.cycle_number,
|
1824 |
+
mu.cycle_period,
|
1825 |
+
mu.billing_limit,
|
1826 |
+
mu.trial_amount,
|
1827 |
+
mu.trial_limit,
|
1828 |
+
mu.code_id as code_id,
|
1829 |
+
UNIX_TIMESTAMP(startdate) as startdate,
|
1830 |
+
UNIX_TIMESTAMP(enddate) as enddate
|
1831 |
+
FROM {$wpdb->pmpro_membership_levels} AS l
|
1832 |
+
JOIN {$wpdb->pmpro_memberships_users} AS mu ON (l.id = mu.membership_id)
|
1833 |
+
WHERE mu.user_id = $user_id" . ( $include_inactive ? '' : " AND mu.status = 'active'
|
1834 |
+
GROUP BY ID" )
|
1835 |
+
);
|
1836 |
+
wp_cache_set( $cache_key, $levels, 'pmpro', 3600 );
|
1837 |
+
}
|
1838 |
|
1839 |
// Round off prices
|
1840 |
if ( ! empty( $levels ) ) {
|
includes/login.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<?php
|
2 |
//redirect control
|
3 |
-
function pmpro_login_redirect($redirect_to, $request, $user)
|
4 |
{
|
5 |
global $wpdb;
|
6 |
|
7 |
//is a user logging in?
|
8 |
-
if(!empty($user->ID))
|
9 |
{
|
10 |
//logging in, let's figure out where to send them
|
11 |
if(pmpro_isAdmin($user->ID))
|
1 |
<?php
|
2 |
//redirect control
|
3 |
+
function pmpro_login_redirect($redirect_to, $request = NULL, $user = NULL)
|
4 |
{
|
5 |
global $wpdb;
|
6 |
|
7 |
//is a user logging in?
|
8 |
+
if(!empty($user) && !empty($user->ID))
|
9 |
{
|
10 |
//logging in, let's figure out where to send them
|
11 |
if(pmpro_isAdmin($user->ID))
|
includes/pointers.php
CHANGED
@@ -35,14 +35,13 @@ function pmpro_prepare_pointer_scripts() {
|
|
35 |
'align' => 'left',
|
36 |
),
|
37 |
);
|
38 |
-
$function = '';
|
39 |
|
40 |
$globally_dismissed_pointers = get_option( 'pmpro_dismissed_wp_pointers', array() );
|
41 |
$user_dismissed_pointers = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) );
|
42 |
$dismissed_pointers = array_merge( $globally_dismissed_pointers, $user_dismissed_pointers );
|
43 |
-
|
44 |
if ( ! in_array( 'pmpro_v2_menu_moved', $dismissed_pointers ) ) {
|
45 |
-
pmpro_build_pointer_script( $id, $options, __( 'Close', 'paid-memberships-pro' )
|
46 |
}
|
47 |
}
|
48 |
|
35 |
'align' => 'left',
|
36 |
),
|
37 |
);
|
|
|
38 |
|
39 |
$globally_dismissed_pointers = get_option( 'pmpro_dismissed_wp_pointers', array() );
|
40 |
$user_dismissed_pointers = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) );
|
41 |
$dismissed_pointers = array_merge( $globally_dismissed_pointers, $user_dismissed_pointers );
|
42 |
+
|
43 |
if ( ! in_array( 'pmpro_v2_menu_moved', $dismissed_pointers ) ) {
|
44 |
+
pmpro_build_pointer_script( $id, $options, __( 'Close', 'paid-memberships-pro' ) );
|
45 |
}
|
46 |
}
|
47 |
|
includes/recaptcha.php
CHANGED
@@ -1,51 +1,135 @@
|
|
1 |
<?php
|
2 |
-
function pmpro_init_recaptcha()
|
3 |
-
{
|
4 |
//don't load in admin
|
5 |
-
if(is_admin())
|
6 |
return;
|
7 |
-
|
|
|
8 |
//use recaptcha?
|
9 |
global $recaptcha;
|
10 |
-
$recaptcha = pmpro_getOption(
|
11 |
-
|
12 |
-
{
|
13 |
global $recaptcha_publickey, $recaptcha_privatekey;
|
14 |
|
15 |
-
require_once(PMPRO_DIR .
|
16 |
|
17 |
-
function pmpro_recaptcha_get_html ($pubkey, $error = null, $use_ssl = false)
|
18 |
-
|
19 |
$locale = get_locale();
|
20 |
-
if(!empty($locale))
|
21 |
-
{
|
22 |
$parts = explode("_", $locale);
|
23 |
$lang = $parts[0];
|
|
|
|
|
24 |
}
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
?>
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
}
|
37 |
|
38 |
//for templates using the old recaptcha_get_html
|
39 |
-
if(!function_exists('recaptcha_get_html'))
|
40 |
-
|
41 |
-
|
42 |
-
{
|
43 |
-
return pmpro_recaptcha_get_html($pubkey, $error, $use_ssl);
|
44 |
}
|
45 |
}
|
46 |
|
47 |
-
$recaptcha_publickey = pmpro_getOption(
|
48 |
-
$recaptcha_privatekey = pmpro_getOption(
|
49 |
}
|
50 |
}
|
51 |
-
add_action(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
+
function pmpro_init_recaptcha() {
|
|
|
3 |
//don't load in admin
|
4 |
+
if(is_admin()) {
|
5 |
return;
|
6 |
+
}
|
7 |
+
|
8 |
//use recaptcha?
|
9 |
global $recaptcha;
|
10 |
+
$recaptcha = pmpro_getOption( 'recaptcha' );
|
11 |
+
|
12 |
+
if($recaptcha) {
|
13 |
global $recaptcha_publickey, $recaptcha_privatekey;
|
14 |
|
15 |
+
require_once(PMPRO_DIR . '/includes/lib/recaptchalib.php' );
|
16 |
|
17 |
+
function pmpro_recaptcha_get_html ($pubkey, $error = null, $use_ssl = false) {
|
18 |
+
// Figure out language.
|
19 |
$locale = get_locale();
|
20 |
+
if(!empty($locale)) {
|
|
|
21 |
$parts = explode("_", $locale);
|
22 |
$lang = $parts[0];
|
23 |
+
} else {
|
24 |
+
$lang = "en";
|
25 |
}
|
26 |
+
$lang = apply_filters( 'pmpro_recaptcha_lang', $lang );
|
27 |
+
|
28 |
+
// Check which version of ReCAPTCHA we are using.
|
29 |
+
$recaptcha_version = pmpro_getOption( 'recaptcha_version' );
|
30 |
+
|
31 |
+
if( $recaptcha_version == '3_invisible' ) { ?>
|
32 |
+
<div class="g-recaptcha" data-sitekey="<?php echo $pubkey;?>" data-size="invisible" data-callback="onSubmit"></div>
|
33 |
+
<script type="text/javascript">
|
34 |
+
var pmpro_recaptcha_validated = false;
|
35 |
+
var pmpro_recaptcha_onSubmit = function(token) {
|
36 |
+
if ( pmpro_recaptcha_validated ) {
|
37 |
+
jQuery('#pmpro_form').submit();
|
38 |
+
return;
|
39 |
+
} else {
|
40 |
+
jQuery.ajax({
|
41 |
+
url: '<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>',
|
42 |
+
type: 'GET',
|
43 |
+
timeout: 30000,
|
44 |
+
dataType: 'html',
|
45 |
+
data: {
|
46 |
+
'action': 'pmpro_validate_recaptcha',
|
47 |
+
'g-recaptcha-response': token,
|
48 |
+
},
|
49 |
+
error: function(xml){
|
50 |
+
alert('Error validating ReCAPTCHA.');
|
51 |
+
},
|
52 |
+
success: function(response){
|
53 |
+
if ( response == '1' ) {
|
54 |
+
pmpro_recaptcha_validated = true;
|
55 |
+
|
56 |
+
//get a new token to be submitted with the form
|
57 |
+
grecaptcha.execute();
|
58 |
+
} else {
|
59 |
+
pmpro_recaptcha_validated = false;
|
60 |
+
|
61 |
+
//warn user validation failed
|
62 |
+
alert( 'ReCAPTCHA validation failed. Try again.' );
|
63 |
+
|
64 |
+
//get a new token to be submitted with the form
|
65 |
+
grecaptcha.execute();
|
66 |
+
}
|
67 |
+
}
|
68 |
+
});
|
69 |
+
}
|
70 |
+
};
|
71 |
+
|
72 |
+
var pmpro_recaptcha_onloadCallback = function() {
|
73 |
+
// Render on main submit button.
|
74 |
+
grecaptcha.render('pmpro_btn-submit', {
|
75 |
+
'sitekey' : '<?php echo $pubkey;?>',
|
76 |
+
'callback' : pmpro_recaptcha_onSubmit
|
77 |
+
});
|
78 |
+
|
79 |
+
// Update other submit buttons.
|
80 |
+
var submit_buttons = jQuery('.pmpro_btn-submit-checkout');
|
81 |
+
submit_buttons.each(function() {
|
82 |
+
if(jQuery(this).attr('id') != 'pmpro_btn-submit') {
|
83 |
+
jQuery(this).click(function(event) {
|
84 |
+
event.preventDefault();
|
85 |
+
grecaptcha.execute();
|
86 |
+
});
|
87 |
+
}
|
88 |
+
});
|
89 |
+
};
|
90 |
+
</script>
|
91 |
+
<script type="text/javascript"
|
92 |
+
src="https://www.google.com/recaptcha/api.js?onload=pmpro_recaptcha_onloadCallback&hl=<?php echo $lang;?>&render=explicit" async defer>
|
93 |
+
</script>
|
94 |
+
<?php } else { ?>
|
95 |
+
<div class="g-recaptcha" data-sitekey="<?php echo $pubkey;?>"></div>
|
96 |
+
<script type="text/javascript"
|
97 |
+
src="https://www.google.com/recaptcha/api.js?hl=<?php echo $lang;?>">
|
98 |
+
</script>
|
99 |
+
<?php }
|
100 |
}
|
101 |
|
102 |
//for templates using the old recaptcha_get_html
|
103 |
+
if( ! function_exists( 'recaptcha_get_html' ) ) {
|
104 |
+
function recaptcha_get_html( $pubkey, $error = null, $use_ssl = false ) {
|
105 |
+
return pmpro_recaptcha_get_html( $pubkey, $error, $use_ssl );
|
|
|
|
|
106 |
}
|
107 |
}
|
108 |
|
109 |
+
$recaptcha_publickey = pmpro_getOption( 'recaptcha_publickey' );
|
110 |
+
$recaptcha_privatekey = pmpro_getOption( 'recaptcha_privatekey' );
|
111 |
}
|
112 |
}
|
113 |
+
add_action( 'init', 'pmpro_init_recaptcha', 20);
|
114 |
+
|
115 |
+
/**
|
116 |
+
* AJAX Method to Validate a ReCAPTCHA Response Token
|
117 |
+
*/
|
118 |
+
function pmpro_wp_ajax_validate_recaptcha() {
|
119 |
+
require_once( PMPRO_DIR . '/includes/lib/recaptchalib.php' );
|
120 |
+
|
121 |
+
$recaptcha_privatekey = pmpro_getOption( 'recaptcha_privatekey' );
|
122 |
+
|
123 |
+
$reCaptcha = new pmpro_ReCaptcha( $recaptcha_privatekey );
|
124 |
+
$resp = $reCaptcha->verifyResponse( $_SERVER['REMOTE_ADDR'], $_REQUEST['g-recaptcha-response'] );
|
125 |
+
|
126 |
+
if ( $resp->success ) {
|
127 |
+
echo "1";
|
128 |
+
} else {
|
129 |
+
echo "0";
|
130 |
+
}
|
131 |
+
|
132 |
+
exit;
|
133 |
+
}
|
134 |
+
add_action( 'wp_ajax_nopriv_pmpro_validate_recaptcha', 'pmpro_wp_ajax_validate_recaptcha' );
|
135 |
+
add_action( 'wp_ajax_pmpro_validate_recaptcha', 'pmpro_wp_ajax_validate_recaptcha' );
|
includes/sessions.php
CHANGED
@@ -29,7 +29,7 @@ function pmpro_start_session() {
|
|
29 |
}
|
30 |
}
|
31 |
|
32 |
-
add_action( '
|
33 |
|
34 |
/**
|
35 |
* Close the session object for new updates
|
29 |
}
|
30 |
}
|
31 |
|
32 |
+
add_action( 'pmpro_checkout_preheader_before_get_level_at_checkout', 'pmpro_start_session', -1 );
|
33 |
|
34 |
/**
|
35 |
* Close the session object for new updates
|
includes/updates/upgrade_1.php
CHANGED
@@ -23,10 +23,15 @@ function pmpro_upgrade_1()
|
|
23 |
$pmpro_accepted_credit_cards = "Visa,Mastercard,American Express,Discover";
|
24 |
pmpro_setOption("accepted_credit_cards", $pmpro_accepted_credit_cards);
|
25 |
|
26 |
-
$parsed = parse_url(home_url());
|
27 |
$hostname = $parsed['host'];
|
28 |
-
$
|
29 |
-
|
|
|
|
|
|
|
|
|
|
|
30 |
$from_email = "wordpress@" . $email_domain;
|
31 |
pmpro_setOption("from_email", $from_email);
|
32 |
|
23 |
$pmpro_accepted_credit_cards = "Visa,Mastercard,American Express,Discover";
|
24 |
pmpro_setOption("accepted_credit_cards", $pmpro_accepted_credit_cards);
|
25 |
|
26 |
+
$parsed = parse_url( home_url() );
|
27 |
$hostname = $parsed['host'];
|
28 |
+
$host_parts = explode( ".", $hostname );
|
29 |
+
if ( count( $host_parts ) > 1 ) {
|
30 |
+
$email_domain = $host_parts[count($host_parts) - 2] . "." . $host_parts[count($host_parts) - 1];
|
31 |
+
} else {
|
32 |
+
$email_domain = $parsed['host'];
|
33 |
+
}
|
34 |
+
|
35 |
$from_email = "wordpress@" . $email_domain;
|
36 |
pmpro_setOption("from_email", $from_email);
|
37 |
|
js/frontend.blocks.js
DELETED
@@ -1,83 +0,0 @@
|
|
1 |
-
/******/ (function(modules) { // webpackBootstrap
|
2 |
-
/******/ // The module cache
|
3 |
-
/******/ var installedModules = {};
|
4 |
-
/******/
|
5 |
-
/******/ // The require function
|
6 |
-
/******/ function __webpack_require__(moduleId) {
|
7 |
-
/******/
|
8 |
-
/******/ // Check if module is in cache
|
9 |
-
/******/ if(installedModules[moduleId]) {
|
10 |
-
/******/ return installedModules[moduleId].exports;
|
11 |
-
/******/ }
|
12 |
-
/******/ // Create a new module (and put it into the cache)
|
13 |
-
/******/ var module = installedModules[moduleId] = {
|
14 |
-
/******/ i: moduleId,
|
15 |
-
/******/ l: false,
|
16 |
-
/******/ exports: {}
|
17 |
-
/******/ };
|
18 |
-
/******/
|
19 |
-
/******/ // Execute the module function
|
20 |
-
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
21 |
-
/******/
|
22 |
-
/******/ // Flag the module as loaded
|
23 |
-
/******/ module.l = true;
|
24 |
-
/******/
|
25 |
-
/******/ // Return the exports of the module
|
26 |
-
/******/ return module.exports;
|
27 |
-
/******/ }
|
28 |
-
/******/
|
29 |
-
/******/
|
30 |
-
/******/ // expose the modules object (__webpack_modules__)
|
31 |
-
/******/ __webpack_require__.m = modules;
|
32 |
-
/******/
|
33 |
-
/******/ // expose the module cache
|
34 |
-
/******/ __webpack_require__.c = installedModules;
|
35 |
-
/******/
|
36 |
-
/******/ // define getter function for harmony exports
|
37 |
-
/******/ __webpack_require__.d = function(exports, name, getter) {
|
38 |
-
/******/ if(!__webpack_require__.o(exports, name)) {
|
39 |
-
/******/ Object.defineProperty(exports, name, {
|
40 |
-
/******/ configurable: false,
|
41 |
-
/******/ enumerable: true,
|
42 |
-
/******/ get: getter
|
43 |
-
/******/ });
|
44 |
-
/******/ }
|
45 |
-
/******/ };
|
46 |
-
/******/
|
47 |
-
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
48 |
-
/******/ __webpack_require__.n = function(module) {
|
49 |
-
/******/ var getter = module && module.__esModule ?
|
50 |
-
/******/ function getDefault() { return module['default']; } :
|
51 |
-
/******/ function getModuleExports() { return module; };
|
52 |
-
/******/ __webpack_require__.d(getter, 'a', getter);
|
53 |
-
/******/ return getter;
|
54 |
-
/******/ };
|
55 |
-
/******/
|
56 |
-
/******/ // Object.prototype.hasOwnProperty.call
|
57 |
-
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
58 |
-
/******/
|
59 |
-
/******/ // __webpack_public_path__
|
60 |
-
/******/ __webpack_require__.p = "";
|
61 |
-
/******/
|
62 |
-
/******/ // Load entry module and return exports
|
63 |
-
/******/ return __webpack_require__(__webpack_require__.s = 165);
|
64 |
-
/******/ })
|
65 |
-
/************************************************************************/
|
66 |
-
/******/ ({
|
67 |
-
|
68 |
-
/***/ 165:
|
69 |
-
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
70 |
-
|
71 |
-
"use strict";
|
72 |
-
eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__examples_13_dynamic_alt_frontend_js__ = __webpack_require__(166);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__examples_13_dynamic_alt_frontend_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__examples_13_dynamic_alt_frontend_js__);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTY1LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Zyb250ZW5kLmpzP2QyZDUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICcuL2V4YW1wbGVzLzEzLWR5bmFtaWMtYWx0L2Zyb250ZW5kLmpzJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL2Jsb2Nrcy9mcm9udGVuZC5qc1xuLy8gbW9kdWxlIGlkID0gMTY1XG4vLyBtb2R1bGUgY2h1bmtzID0gMSJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///165\n");
|
73 |
-
|
74 |
-
/***/ }),
|
75 |
-
|
76 |
-
/***/ 166:
|
77 |
-
/***/ (function(module, exports) {
|
78 |
-
|
79 |
-
eval("//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTY2LmpzIiwic291cmNlcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///166\n");
|
80 |
-
|
81 |
-
/***/ })
|
82 |
-
|
83 |
-
/******/ });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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-
|
10 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
11 |
"Last-Translator: \n"
|
12 |
"Language-Team: Stranger Studios <info@paidmembershipspro.com>\n"
|
@@ -98,7 +98,7 @@ msgstr ""
|
|
98 |
msgid "Type"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#: adminpages/addons.php:112 adminpages/membershiplevels.php:
|
102 |
#: adminpages/addons.php:95 adminpages/addons.php:98 adminpages/addons.php:111
|
103 |
#: adminpages/addons.php:112 adminpages/membershiplevels.php:296
|
104 |
#: adminpages/membershiplevels.php:298 adminpages/membershiplevels.php:300
|
@@ -349,7 +349,7 @@ msgid ""
|
|
349 |
msgstr ""
|
350 |
|
351 |
#: adminpages/admin_header.php:135
|
352 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
353 |
#: adminpages/admin_header.php:125 adminpages/admin_header.php:135
|
354 |
#: classes/gateways/class.pmprogateway_stripe.php:66
|
355 |
#: classes/gateways/class.pmprogateway_stripe.php:68
|
@@ -439,7 +439,7 @@ msgstr ""
|
|
439 |
msgid "Levels"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: adminpages/admin_header.php:215 adminpages/membershiplevels.php:
|
443 |
#: adminpages/pagesettings.php:85 includes/metaboxes.php:130
|
444 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
445 |
#: adminpages/admin_header.php:150 adminpages/admin_header.php:159
|
@@ -515,7 +515,7 @@ msgstr ""
|
|
515 |
msgid "Email"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: adminpages/admin_header.php:231 adminpages/emailsettings.php:
|
519 |
#: includes/adminpages.php:61 adminpages/admin_header.php:231
|
520 |
#: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
|
521 |
#: adminpages/emailsettings.php:79 includes/adminpages.php:12
|
@@ -533,7 +533,7 @@ msgstr ""
|
|
533 |
msgid "Advanced"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: adminpages/admin_header.php:235 adminpages/advancedsettings.php:
|
537 |
#: includes/adminpages.php:62 adminpages/admin_header.php:235
|
538 |
#: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
|
539 |
#: adminpages/advancedsettings.php:88 adminpages/advancedsettings.php:91
|
@@ -557,13 +557,13 @@ msgstr ""
|
|
557 |
msgid "Are you sure you want to do that? Try again."
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: adminpages/advancedsettings.php:
|
561 |
#: adminpages/advancedsettings.php:42 adminpages/advancedsettings.php:43
|
562 |
#: adminpages/advancedsettings.php:46 adminpages/advancedsettings.php:60
|
563 |
msgid "Your advanced settings have been updated."
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: adminpages/advancedsettings.php:
|
567 |
#: adminpages/advancedsettings.php:68 adminpages/advancedsettings.php:71
|
568 |
#: adminpages/advancedsettings.php:85
|
569 |
#, php-format
|
@@ -572,7 +572,7 @@ msgid ""
|
|
572 |
"a>."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: adminpages/advancedsettings.php:
|
576 |
#: adminpages/advancedsettings.php:73 adminpages/advancedsettings.php:76
|
577 |
#: adminpages/advancedsettings.php:90
|
578 |
#, php-format
|
@@ -581,94 +581,94 @@ msgid ""
|
|
581 |
"\">Register here</a>.)"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: adminpages/advancedsettings.php:
|
585 |
#: adminpages/advancedsettings.php:78 adminpages/advancedsettings.php:81
|
586 |
#: adminpages/advancedsettings.php:95
|
587 |
msgid ""
|
588 |
"This content is for members only. Visit the site and log in/register to read."
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: adminpages/advancedsettings.php:
|
592 |
#: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:94
|
593 |
#: adminpages/advancedsettings.php:97 adminpages/advancedsettings.php:113
|
594 |
msgid "Message for Logged-in Non-members"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: adminpages/advancedsettings.php:
|
598 |
#: adminpages/advancedsettings.php:96 adminpages/advancedsettings.php:98
|
599 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:117
|
600 |
msgid ""
|
601 |
"This message replaces the post content for non-members. Available variables"
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: adminpages/advancedsettings.php:
|
605 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:103
|
606 |
#: adminpages/advancedsettings.php:106 adminpages/advancedsettings.php:122
|
607 |
msgid "Message for Logged-out Users"
|
608 |
msgstr ""
|
609 |
|
610 |
-
#: adminpages/advancedsettings.php:
|
611 |
#: adminpages/advancedsettings.php:105 adminpages/advancedsettings.php:107
|
612 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:126
|
613 |
msgid "This message replaces the post content for logged-out visitors."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: adminpages/advancedsettings.php:
|
617 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:112
|
618 |
#: adminpages/advancedsettings.php:115 adminpages/advancedsettings.php:131
|
619 |
msgid "Message for RSS Feed"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: adminpages/advancedsettings.php:
|
623 |
#: adminpages/advancedsettings.php:114 adminpages/advancedsettings.php:116
|
624 |
#: adminpages/advancedsettings.php:119 adminpages/advancedsettings.php:135
|
625 |
msgid "This message replaces the post content in RSS feeds."
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: adminpages/advancedsettings.php:
|
629 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:141
|
630 |
msgid "Filter searches and archives?"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: adminpages/advancedsettings.php:
|
634 |
#: adminpages/advancedsettings.php:129 adminpages/advancedsettings.php:145
|
635 |
msgid ""
|
636 |
"No - Non-members will see restricted posts/pages in searches and archives."
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: adminpages/advancedsettings.php:
|
640 |
#: adminpages/advancedsettings.php:130 adminpages/advancedsettings.php:146
|
641 |
msgid ""
|
642 |
"Yes - Only members will see restricted posts/pages in searches and archives."
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: adminpages/advancedsettings.php:
|
646 |
#: adminpages/advancedsettings.php:120 adminpages/advancedsettings.php:133
|
647 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:152
|
648 |
msgid "Show Excerpts to Non-Members?"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: adminpages/advancedsettings.php:
|
652 |
#: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:137
|
653 |
#: adminpages/advancedsettings.php:140 adminpages/advancedsettings.php:156
|
654 |
msgid "No - Hide excerpts."
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: adminpages/advancedsettings.php:
|
658 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:138
|
659 |
#: adminpages/advancedsettings.php:141 adminpages/advancedsettings.php:157
|
660 |
msgid "Yes - Show excerpts."
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: adminpages/advancedsettings.php:
|
664 |
#: adminpages/advancedsettings.php:147 adminpages/advancedsettings.php:163
|
665 |
msgid "Hide Ads From Members?"
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: adminpages/advancedsettings.php:
|
669 |
-
#: adminpages/advancedsettings.php:
|
670 |
#: adminpages/paymentsettings.php:236
|
671 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
672 |
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
|
673 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:151
|
674 |
#: adminpages/advancedsettings.php:167 adminpages/advancedsettings.php:187
|
@@ -708,51 +708,51 @@ msgstr ""
|
|
708 |
msgid "No"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: adminpages/advancedsettings.php:
|
712 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:149
|
713 |
#: adminpages/advancedsettings.php:152 adminpages/advancedsettings.php:168
|
714 |
msgid "Hide Ads From All Members"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: adminpages/advancedsettings.php:
|
718 |
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:150
|
719 |
#: adminpages/advancedsettings.php:153 adminpages/advancedsettings.php:169
|
720 |
msgid "Hide Ads From Certain Members"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: adminpages/advancedsettings.php:
|
724 |
#: adminpages/advancedsettings.php:144 adminpages/advancedsettings.php:157
|
725 |
#: adminpages/advancedsettings.php:160 adminpages/advancedsettings.php:176
|
726 |
msgid "Ads from the following plugins will be automatically turned off"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: adminpages/advancedsettings.php:
|
730 |
#: adminpages/advancedsettings.php:145 adminpages/advancedsettings.php:158
|
731 |
#: adminpages/advancedsettings.php:161 adminpages/advancedsettings.php:177
|
732 |
msgid "To hide ads in your template code, use code like the following"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: adminpages/advancedsettings.php:
|
736 |
#: adminpages/advancedsettings.php:156 adminpages/advancedsettings.php:169
|
737 |
#: adminpages/advancedsettings.php:172 adminpages/advancedsettings.php:188
|
738 |
msgid "Choose Levels to Hide Ads From"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: adminpages/advancedsettings.php:
|
742 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
743 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
744 |
msgid "Redirect all traffic from registration page to /susbcription/?"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: adminpages/advancedsettings.php:
|
748 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
749 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
750 |
msgid "multisite only"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: adminpages/advancedsettings.php:
|
754 |
#: adminpages/paymentsettings.php:237
|
755 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
756 |
#: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
|
757 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:211
|
758 |
#: adminpages/advancedsettings.php:227 adminpages/membershiplevels.php:563
|
@@ -787,51 +787,67 @@ msgstr ""
|
|
787 |
msgid "Yes"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: adminpages/advancedsettings.php:
|
791 |
#: adminpages/advancedsettings.php:202 adminpages/advancedsettings.php:215
|
792 |
#: adminpages/advancedsettings.php:218 adminpages/advancedsettings.php:234
|
793 |
msgid "Use reCAPTCHA?"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: adminpages/advancedsettings.php:
|
797 |
#: adminpages/advancedsettings.php:207 adminpages/advancedsettings.php:220
|
798 |
#: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:239
|
799 |
msgid "Yes - Free memberships only."
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: adminpages/advancedsettings.php:
|
803 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:221
|
804 |
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:240
|
805 |
msgid "Yes - All memberships."
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: adminpages/advancedsettings.php:
|
809 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
810 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
811 |
msgid "A free reCAPTCHA key is required."
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: adminpages/advancedsettings.php:
|
815 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
816 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
817 |
msgid "Click here to signup for reCAPTCHA"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: adminpages/advancedsettings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
821 |
msgid "reCAPTCHA Site Key"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: adminpages/advancedsettings.php:
|
825 |
msgid "reCAPTCHA Secret Key"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: adminpages/advancedsettings.php:
|
829 |
#: adminpages/advancedsettings.php:225 adminpages/advancedsettings.php:238
|
830 |
#: adminpages/advancedsettings.php:241 adminpages/advancedsettings.php:257
|
831 |
msgid "Require Terms of Service on signups?"
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: adminpages/advancedsettings.php:
|
835 |
#: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:245
|
836 |
#: adminpages/advancedsettings.php:248 adminpages/advancedsettings.php:264
|
837 |
msgid ""
|
@@ -839,7 +855,7 @@ msgid ""
|
|
839 |
"using the dropdown above."
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: adminpages/advancedsettings.php:
|
843 |
#: adminpages/paymentsettings.php:267 adminpages/advancedsettings.php:284
|
844 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
|
845 |
#: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
|
@@ -854,22 +870,24 @@ msgstr ""
|
|
854 |
msgid "Save Settings"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: adminpages/dashboard.php:12 adminpages/dashboard.php:
|
|
|
858 |
msgid "Welcome to Paid Memberships Pro"
|
859 |
msgstr ""
|
860 |
|
861 |
#: adminpages/dashboard.php:19 adminpages/reports/sales.php:20
|
862 |
-
#: adminpages/reports/sales.php:284 adminpages/dashboard.php:
|
863 |
-
#: adminpages/
|
864 |
-
#: adminpages/reports/sales.php:
|
865 |
-
#: adminpages/reports/sales.php:
|
866 |
-
#: adminpages/reports/sales.php:284
|
867 |
msgid "Sales and Revenue"
|
868 |
msgstr ""
|
869 |
|
870 |
#: adminpages/dashboard.php:26 adminpages/reports/memberships.php:18
|
871 |
-
#: adminpages/reports/memberships.php:345 adminpages/dashboard.php:
|
872 |
-
#: adminpages/
|
|
|
873 |
#: adminpages/reports/memberships.php:259
|
874 |
#: adminpages/reports/memberships.php:272
|
875 |
#: adminpages/reports/memberships.php:288
|
@@ -880,45 +898,54 @@ msgid "Membership Stats"
|
|
880 |
msgstr ""
|
881 |
|
882 |
#: adminpages/dashboard.php:33 adminpages/reports/login.php:16
|
883 |
-
#: adminpages/dashboard.php:
|
|
|
884 |
msgid "Visits, Views, and Logins"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: adminpages/dashboard.php:40 adminpages/dashboard.php:
|
|
|
888 |
msgid "Recent Members"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: adminpages/dashboard.php:47 adminpages/dashboard.php:
|
|
|
892 |
msgid "Recent Orders"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: adminpages/dashboard.php:54 adminpages/dashboard.php:
|
|
|
896 |
msgid "Paid Memberships Pro News and Updates"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: adminpages/dashboard.php:156 adminpages/dashboard.php:
|
|
|
900 |
msgid "For guidance as your begin these steps,"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: adminpages/dashboard.php:170 adminpages/dashboard.php:
|
|
|
904 |
#, php-format
|
905 |
msgid "<a href=\"%s\">Enter your key here »</a>"
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: adminpages/dashboard.php:175 adminpages/dashboard.php:
|
|
|
909 |
#, php-format
|
910 |
msgid ""
|
911 |
"<a href=\"%s\">View your membership account</a> to verify your license key."
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: adminpages/dashboard.php:177 adminpages/dashboard.php:
|
|
|
915 |
#, php-format
|
916 |
msgid ""
|
917 |
"<strong>Thank you!</strong> A valid <strong>%s</strong> license key has been "
|
918 |
"used to activate your support license on this site."
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: adminpages/dashboard.php:185 adminpages/dashboard.php:
|
|
|
922 |
#, php-format
|
923 |
msgid ""
|
924 |
"Paid Memberships Pro and our add ons are distributed under the <a target="
|
@@ -928,142 +955,148 @@ msgstr ""
|
|
928 |
|
929 |
#: adminpages/dashboard.php:215 adminpages/memberslist.php:165
|
930 |
#: pages/checkout.php:175 shortcodes/pmpro_account.php:110
|
931 |
-
#: adminpages/dashboard.php:
|
932 |
-
#: adminpages/memberslist.php:
|
933 |
-
#: adminpages/memberslist.php:
|
934 |
-
#: pages/account.php:
|
935 |
-
#: pages/checkout.php:
|
936 |
-
#: pages/checkout.php:
|
937 |
-
#: pages/checkout.php:
|
938 |
-
#:
|
939 |
-
#: shortcodes/pmpro_account.php:
|
|
|
940 |
msgid "Username"
|
941 |
msgstr ""
|
942 |
|
943 |
#: adminpages/dashboard.php:216 adminpages/memberslist.php:171
|
944 |
#: adminpages/reports/login.php:181
|
945 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
946 |
-
#: adminpages/dashboard.php:
|
947 |
-
#: adminpages/memberslist.php:
|
948 |
-
#: adminpages/memberslist.php:
|
949 |
-
#: adminpages/
|
950 |
-
#: adminpages/reports/login.php:
|
951 |
-
#: adminpages/reports/login.php:181
|
952 |
#: classes/gateways/class.pmprogateway_authorizenet.php:187
|
953 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
954 |
msgid "Membership"
|
955 |
msgstr ""
|
956 |
|
957 |
#: adminpages/dashboard.php:217 adminpages/memberslist.php:173
|
958 |
-
#: adminpages/reports/login.php:182 adminpages/dashboard.php:
|
959 |
-
#: adminpages/
|
960 |
-
#: adminpages/memberslist.php:
|
961 |
-
#: adminpages/
|
962 |
-
#: adminpages/reports/login.php:
|
963 |
-
#: adminpages/reports/login.php:182
|
964 |
msgid "Joined"
|
965 |
msgstr ""
|
966 |
|
967 |
#: adminpages/dashboard.php:218 adminpages/discountcodes.php:749
|
968 |
#: adminpages/memberslist.php:183 adminpages/reports/login.php:183
|
969 |
-
#: includes/profile.php:122 adminpages/dashboard.php:
|
970 |
-
#: adminpages/
|
971 |
-
#: adminpages/discountcodes.php:
|
972 |
-
#: adminpages/discountcodes.php:
|
973 |
-
#: adminpages/discountcodes.php:
|
974 |
-
#: adminpages/discountcodes.php:
|
975 |
-
#: adminpages/memberslist.php:
|
976 |
-
#: adminpages/memberslist.php:
|
977 |
-
#: adminpages/
|
978 |
-
#: adminpages/reports/login.php:
|
979 |
-
#: adminpages/reports/login.php:
|
980 |
-
#: includes/profile.php:
|
981 |
-
#: includes/profile.php:
|
|
|
982 |
msgid "Expires"
|
983 |
msgstr ""
|
984 |
|
985 |
#: adminpages/dashboard.php:224 adminpages/memberslist.php:268
|
986 |
-
#: adminpages/reports/login.php:261 adminpages/dashboard.php:
|
987 |
-
#: adminpages/
|
988 |
-
#: adminpages/memberslist.php:
|
989 |
-
#: adminpages/memberslist.php:
|
990 |
-
#: adminpages/memberslist.php:
|
991 |
-
#: adminpages/reports/login.php:
|
992 |
-
#: adminpages/reports/login.php:
|
|
|
993 |
msgid "No members found."
|
994 |
msgstr ""
|
995 |
|
996 |
#: adminpages/dashboard.php:282 adminpages/discountcodes.php:447
|
997 |
#: adminpages/discountcodes.php:747 adminpages/orders.php:419
|
998 |
-
#: adminpages/orders.php:1353 adminpages/dashboard.php:
|
999 |
-
#: adminpages/
|
1000 |
-
#: adminpages/discountcodes.php:
|
1001 |
-
#: adminpages/discountcodes.php:
|
1002 |
-
#: adminpages/discountcodes.php:
|
1003 |
-
#: adminpages/discountcodes.php:
|
1004 |
-
#: adminpages/discountcodes.php:
|
1005 |
-
#: adminpages/discountcodes.php:
|
1006 |
-
#: adminpages/discountcodes.php:
|
1007 |
-
#: adminpages/discountcodes.php:
|
1008 |
-
#: adminpages/orders.php:
|
1009 |
-
#: adminpages/orders.php:
|
1010 |
-
#: adminpages/orders.php:
|
1011 |
-
#: adminpages/orders.php:
|
1012 |
-
#: adminpages/orders.php:
|
1013 |
-
#: adminpages/orders.php:
|
1014 |
-
#: adminpages/orders.php:
|
1015 |
-
#: adminpages/orders.php:
|
1016 |
-
#: adminpages/orders.php:
|
|
|
1017 |
msgid "Code"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
#: adminpages/dashboard.php:283 adminpages/orders.php:1354
|
1021 |
#: adminpages/reports/login.php:179
|
1022 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1023 |
-
#: adminpages/dashboard.php:
|
1024 |
-
#: adminpages/orders.php:
|
1025 |
-
#: adminpages/orders.php:
|
1026 |
-
#: adminpages/orders.php:
|
1027 |
-
#: adminpages/orders.php:
|
1028 |
-
#: adminpages/orders.php:
|
1029 |
-
#: adminpages/paymentsettings.php:
|
1030 |
-
#: adminpages/
|
1031 |
-
#: adminpages/reports/login.php:
|
1032 |
-
#: adminpages/reports/login.php:179
|
1033 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1034 |
msgid "User"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
#: adminpages/dashboard.php:284 includes/privacy.php:241 pages/billing.php:41
|
1038 |
-
#: pages/cancel.php:60 pages/invoice.php:
|
1039 |
#: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:128
|
1040 |
-
#: adminpages/dashboard.php:
|
1041 |
-
#:
|
1042 |
-
#: pages/
|
1043 |
-
#: pages/billing.php:
|
1044 |
-
#: pages/billing.php:
|
1045 |
-
#: pages/cancel.php:
|
1046 |
-
#: pages/invoice.php:
|
1047 |
-
#:
|
1048 |
-
#: shortcodes/pmpro_account.php:
|
1049 |
-
#: shortcodes/pmpro_account.php:
|
|
|
1050 |
msgid "Level"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
#: adminpages/dashboard.php:285 adminpages/orders.php:637
|
1054 |
#: adminpages/orders.php:1357 adminpages/templates/orders-email.php:64
|
1055 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1056 |
-
#: pages/confirmation.php:96 pages/invoice.php:
|
1057 |
-
#: adminpages/
|
1058 |
-
#: adminpages/orders.php:
|
1059 |
-
#: adminpages/orders.php:
|
1060 |
-
#: adminpages/orders.php:
|
1061 |
-
#: adminpages/orders.php:
|
1062 |
-
#: adminpages/orders.php:
|
1063 |
-
#: adminpages/orders.php:
|
1064 |
-
#: adminpages/orders.php:
|
1065 |
-
#: adminpages/orders.php:
|
1066 |
-
#: adminpages/orders.php:
|
|
|
1067 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1068 |
#: pages/confirmation.php:96 pages/invoice.php:78 pages/invoice.php:82
|
1069 |
#: pages/invoice.php:84
|
@@ -1072,7 +1105,8 @@ msgstr ""
|
|
1072 |
|
1073 |
#: adminpages/dashboard.php:286 adminpages/orders.php:722
|
1074 |
#: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
|
1075 |
-
#:
|
|
|
1076 |
#: adminpages/orders.php:373 adminpages/orders.php:423
|
1077 |
#: adminpages/orders.php:495 adminpages/orders.php:524
|
1078 |
#: adminpages/orders.php:579 adminpages/orders.php:606
|
@@ -1088,57 +1122,59 @@ msgid "Status"
|
|
1088 |
msgstr ""
|
1089 |
|
1090 |
#: adminpages/dashboard.php:287 adminpages/orders.php:825
|
1091 |
-
#: adminpages/orders.php:1362 pages/invoice.php:
|
1092 |
-
#: shortcodes/pmpro_account.php:127 adminpages/dashboard.php:
|
1093 |
-
#: adminpages/
|
1094 |
-
#: adminpages/orders.php:
|
1095 |
-
#: adminpages/orders.php:
|
1096 |
-
#: adminpages/orders.php:
|
1097 |
-
#: adminpages/orders.php:
|
1098 |
-
#: adminpages/orders.php:
|
1099 |
-
#: adminpages/orders.php:
|
1100 |
-
#: adminpages/orders.php:
|
1101 |
-
#: adminpages/orders.php:
|
1102 |
-
#: adminpages/orders.php:
|
1103 |
-
#:
|
1104 |
-
#: pages/invoice.php:
|
1105 |
-
#: shortcodes/pmpro_account.php:
|
1106 |
-
#: shortcodes/pmpro_account.php:127
|
1107 |
msgid "Date"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
#: adminpages/dashboard.php:294 adminpages/orders.php:1512
|
1111 |
-
#: adminpages/dashboard.php:
|
1112 |
-
#: adminpages/orders.php:
|
1113 |
-
#: adminpages/orders.php:
|
1114 |
-
#: adminpages/orders.php:
|
1115 |
-
#: adminpages/orders.php:
|
1116 |
-
#: adminpages/orders.php:
|
1117 |
-
#: adminpages/orders.php:1512
|
1118 |
msgid "No orders found."
|
1119 |
msgstr ""
|
1120 |
|
1121 |
#: adminpages/dashboard.php:311 adminpages/orders.php:1395
|
1122 |
-
#: adminpages/dashboard.php:
|
1123 |
-
#: adminpages/orders.php:
|
1124 |
-
#: adminpages/orders.php:
|
1125 |
-
#: adminpages/orders.php:
|
1126 |
-
#: adminpages/orders.php:
|
1127 |
-
#: adminpages/orders.php:1395
|
1128 |
msgid "deleted"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
#: adminpages/dashboard.php:313 adminpages/orders.php:1397
|
1132 |
-
#: adminpages/dashboard.php:
|
1133 |
-
#: adminpages/orders.php:1397
|
1134 |
msgid "none"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
-
#: adminpages/dashboard.php:372 adminpages/dashboard.php:
|
|
|
1138 |
msgid "No news found."
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: adminpages/dashboard.php:378 adminpages/dashboard.php:
|
|
|
1142 |
#, php-format
|
1143 |
msgid "Posted %s"
|
1144 |
msgstr ""
|
@@ -1253,7 +1289,7 @@ msgid "Add New Discount Code"
|
|
1253 |
msgstr ""
|
1254 |
|
1255 |
#: adminpages/discountcodes.php:442 adminpages/discountcodes.php:746
|
1256 |
-
#: adminpages/membershiplevels.php:
|
1257 |
#: adminpages/memberslist.php:164 adminpages/orders.php:1352
|
1258 |
#: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
|
1259 |
#: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
|
@@ -1313,7 +1349,7 @@ msgstr ""
|
|
1313 |
|
1314 |
#: adminpages/discountcodes.php:503
|
1315 |
#: classes/gateways/class.pmprogateway_braintree.php:486
|
1316 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1317 |
#: pages/checkout.php:471 adminpages/discountcodes.php:367
|
1318 |
#: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
|
1319 |
#: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
|
@@ -1386,7 +1422,7 @@ msgstr ""
|
|
1386 |
msgid "Which Levels Will This Code Apply To?"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: adminpages/discountcodes.php:571 adminpages/membershiplevels.php:
|
1390 |
#: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
|
1391 |
#: adminpages/discountcodes.php:431 adminpages/discountcodes.php:432
|
1392 |
#: adminpages/discountcodes.php:437 adminpages/discountcodes.php:510
|
@@ -1400,7 +1436,7 @@ msgstr ""
|
|
1400 |
msgid "Initial Payment"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: adminpages/discountcodes.php:582 adminpages/membershiplevels.php:
|
1404 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
1405 |
#: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
|
1406 |
#: adminpages/discountcodes.php:443 adminpages/discountcodes.php:448
|
@@ -1413,7 +1449,7 @@ msgstr ""
|
|
1413 |
msgid "The initial amount collected at registration."
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: adminpages/discountcodes.php:587 adminpages/membershiplevels.php:
|
1417 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
1418 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
|
1419 |
#: adminpages/discountcodes.php:448 adminpages/discountcodes.php:453
|
@@ -1426,7 +1462,7 @@ msgstr ""
|
|
1426 |
msgid "Recurring Subscription"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: adminpages/discountcodes.php:588 adminpages/membershiplevels.php:
|
1430 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
1431 |
#: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
|
1432 |
#: adminpages/discountcodes.php:449 adminpages/discountcodes.php:454
|
@@ -1439,7 +1475,7 @@ msgstr ""
|
|
1439 |
msgid "Check if this level has a recurring subscription payment."
|
1440 |
msgstr ""
|
1441 |
|
1442 |
-
#: adminpages/discountcodes.php:592 adminpages/membershiplevels.php:
|
1443 |
#: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
|
1444 |
#: adminpages/discountcodes.php:452 adminpages/discountcodes.php:453
|
1445 |
#: adminpages/discountcodes.php:458 adminpages/discountcodes.php:531
|
@@ -1452,8 +1488,8 @@ msgid "Billing Amount"
|
|
1452 |
msgstr ""
|
1453 |
|
1454 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1455 |
-
#: adminpages/membershiplevels.php:
|
1456 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1457 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1458 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1459 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1491,8 +1527,8 @@ msgid "Day(s)"
|
|
1491 |
msgstr ""
|
1492 |
|
1493 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1494 |
-
#: adminpages/membershiplevels.php:
|
1495 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1496 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1497 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1498 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1530,8 +1566,8 @@ msgid "Month(s)"
|
|
1530 |
msgstr ""
|
1531 |
|
1532 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1533 |
-
#: adminpages/membershiplevels.php:
|
1534 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1535 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1536 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1537 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1569,8 +1605,8 @@ msgid "Week(s)"
|
|
1569 |
msgstr ""
|
1570 |
|
1571 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1572 |
-
#: adminpages/membershiplevels.php:
|
1573 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1574 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1575 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1576 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1607,7 +1643,7 @@ msgstr ""
|
|
1607 |
msgid "Year(s)"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: adminpages/discountcodes.php:615 adminpages/membershiplevels.php:
|
1611 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
1612 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
|
1613 |
#: adminpages/discountcodes.php:476 adminpages/discountcodes.php:481
|
@@ -1620,7 +1656,7 @@ msgstr ""
|
|
1620 |
msgid "The amount to be billed one cycle after the initial payment."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: adminpages/discountcodes.php:620 adminpages/membershiplevels.php:
|
1624 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
1625 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
|
1626 |
#: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
|
@@ -1633,7 +1669,7 @@ msgstr ""
|
|
1633 |
msgid "Billing Cycle Limit"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: adminpages/discountcodes.php:623 adminpages/membershiplevels.php:
|
1637 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
1638 |
#: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
|
1639 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
|
@@ -1649,7 +1685,7 @@ msgid ""
|
|
1649 |
"initial payment. Set to zero if membership is indefinite."
|
1650 |
msgstr ""
|
1651 |
|
1652 |
-
#: adminpages/discountcodes.php:628 adminpages/membershiplevels.php:
|
1653 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
1654 |
#: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
|
1655 |
#: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
|
@@ -1662,7 +1698,7 @@ msgstr ""
|
|
1662 |
msgid "Custom Trial"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: adminpages/discountcodes.php:629 adminpages/membershiplevels.php:
|
1666 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
1667 |
#: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
|
1668 |
#: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
|
@@ -1675,7 +1711,7 @@ msgstr ""
|
|
1675 |
msgid "Check to add a custom trial period."
|
1676 |
msgstr ""
|
1677 |
|
1678 |
-
#: adminpages/discountcodes.php:633 adminpages/membershiplevels.php:
|
1679 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
1680 |
#: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
|
1681 |
#: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
|
@@ -1688,7 +1724,7 @@ msgstr ""
|
|
1688 |
msgid "Trial Billing Amount"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: adminpages/discountcodes.php:644 adminpages/membershiplevels.php:
|
1692 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
1693 |
#: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
|
1694 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
|
@@ -1701,7 +1737,7 @@ msgstr ""
|
|
1701 |
msgid "for the first"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: adminpages/discountcodes.php:646 adminpages/membershiplevels.php:
|
1705 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
1706 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
|
1707 |
#: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
|
@@ -1714,7 +1750,7 @@ msgstr ""
|
|
1714 |
msgid "subscription payments"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: adminpages/discountcodes.php:651 adminpages/membershiplevels.php:
|
1718 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
1719 |
#: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
|
1720 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
|
@@ -1728,7 +1764,7 @@ msgstr ""
|
|
1728 |
msgid "Membership Expiration"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:
|
1732 |
#: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
|
1733 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
|
1734 |
#: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
|
@@ -1741,7 +1777,7 @@ msgstr ""
|
|
1741 |
msgid "Check this to set when membership access expires."
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: adminpages/discountcodes.php:656 adminpages/membershiplevels.php:
|
1745 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
1746 |
#: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
|
1747 |
#: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
|
@@ -1755,7 +1791,7 @@ msgstr ""
|
|
1755 |
msgid "Expires In"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: adminpages/discountcodes.php:669 adminpages/membershiplevels.php:
|
1759 |
#: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
|
1760 |
#: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
|
1761 |
#: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
|
@@ -1817,7 +1853,7 @@ msgstr ""
|
|
1817 |
msgid "Starts"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
-
#: adminpages/discountcodes.php:803 adminpages/membershiplevels.php:
|
1821 |
#: adminpages/orders.php:1483 adminpages/orders.php:1489
|
1822 |
#: adminpages/discountcodes.php:614 adminpages/discountcodes.php:619
|
1823 |
#: adminpages/discountcodes.php:647 adminpages/discountcodes.php:648
|
@@ -1841,7 +1877,7 @@ msgstr ""
|
|
1841 |
msgid "edit"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: adminpages/discountcodes.php:804 adminpages/membershiplevels.php:
|
1845 |
#: adminpages/orders.php:1492 adminpages/discountcodes.php:804
|
1846 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1847 |
#: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
|
@@ -1872,7 +1908,7 @@ msgid ""
|
|
1872 |
"code anymore."
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: adminpages/discountcodes.php:805 adminpages/membershiplevels.php:
|
1876 |
#: adminpages/orders.php:1495 adminpages/discountcodes.php:617
|
1877 |
#: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
|
1878 |
#: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
|
@@ -1908,7 +1944,7 @@ msgstr ""
|
|
1908 |
msgid "no orders"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: adminpages/emailsettings.php:
|
1912 |
#: adminpages/emailsettings.php:70 adminpages/emailsettings.php:80
|
1913 |
msgid ""
|
1914 |
"By default, system generated emails are sent from "
|
@@ -1916,7 +1952,7 @@ msgid ""
|
|
1916 |
"address using the fields below."
|
1917 |
msgstr ""
|
1918 |
|
1919 |
-
#: adminpages/emailsettings.php:
|
1920 |
msgid ""
|
1921 |
"To modify the appearance of system generated emails, add the files "
|
1922 |
"<em>email_header.html</em> and <em>email_footer.html</em> to your theme's "
|
@@ -1928,22 +1964,22 @@ msgid ""
|
|
1928 |
"\">Click here to learn more about Paid Memberships Pro emails</a>."
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: adminpages/emailsettings.php:
|
1932 |
#: adminpages/emailsettings.php:78 adminpages/emailsettings.php:88
|
1933 |
msgid "From Email"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
-
#: adminpages/emailsettings.php:
|
1937 |
#: adminpages/emailsettings.php:86 adminpages/emailsettings.php:96
|
1938 |
msgid "From Name"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: adminpages/emailsettings.php:
|
1942 |
#: adminpages/emailsettings.php:104
|
1943 |
msgid "Only Filter PMPro Emails?"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: adminpages/emailsettings.php:
|
1947 |
#: adminpages/emailsettings.php:108
|
1948 |
#, php-format
|
1949 |
msgid ""
|
@@ -1951,73 +1987,73 @@ msgid ""
|
|
1951 |
"use the above settings."
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: adminpages/emailsettings.php:
|
1955 |
#: adminpages/emailsettings.php:104 adminpages/emailsettings.php:115
|
1956 |
#: adminpages/emailsettings.php:125
|
1957 |
msgid "Send the site admin emails"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: adminpages/emailsettings.php:
|
1961 |
#: adminpages/emailsettings.php:110 adminpages/emailsettings.php:121
|
1962 |
#: adminpages/emailsettings.php:131
|
1963 |
msgid "Checkout"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: adminpages/emailsettings.php:
|
1967 |
#: adminpages/emailsettings.php:114 adminpages/emailsettings.php:125
|
1968 |
#: adminpages/emailsettings.php:135
|
1969 |
msgid "when a member checks out."
|
1970 |
msgstr ""
|
1971 |
|
1972 |
-
#: adminpages/emailsettings.php:
|
1973 |
#: adminpages/emailsettings.php:119 adminpages/emailsettings.php:130
|
1974 |
#: adminpages/emailsettings.php:140
|
1975 |
msgid "Admin Changes"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: adminpages/emailsettings.php:
|
1979 |
#: adminpages/emailsettings.php:123 adminpages/emailsettings.php:134
|
1980 |
#: adminpages/emailsettings.php:144
|
1981 |
msgid "when an admin changes a user's membership level through the dashboard."
|
1982 |
msgstr ""
|
1983 |
|
1984 |
-
#: adminpages/emailsettings.php:
|
1985 |
#: adminpages/emailsettings.php:128 adminpages/emailsettings.php:139
|
1986 |
#: adminpages/emailsettings.php:149
|
1987 |
msgid "Cancellation"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: adminpages/emailsettings.php:
|
1991 |
#: adminpages/emailsettings.php:132 adminpages/emailsettings.php:143
|
1992 |
#: adminpages/emailsettings.php:153
|
1993 |
msgid "when a user cancels his or her account."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: adminpages/emailsettings.php:
|
1997 |
#: adminpages/emailsettings.php:137 adminpages/emailsettings.php:148
|
1998 |
#: adminpages/emailsettings.php:158
|
1999 |
msgid "Bill Updates"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: adminpages/emailsettings.php:
|
2003 |
#: adminpages/emailsettings.php:141 adminpages/emailsettings.php:152
|
2004 |
#: adminpages/emailsettings.php:162
|
2005 |
msgid "when a user updates his or her billing information."
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: adminpages/emailsettings.php:
|
2009 |
#: adminpages/emailsettings.php:147 adminpages/emailsettings.php:158
|
2010 |
#: adminpages/emailsettings.php:168
|
2011 |
msgid "Send members emails"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: adminpages/emailsettings.php:
|
2015 |
#: adminpages/emailsettings.php:153 adminpages/emailsettings.php:164
|
2016 |
#: adminpages/emailsettings.php:174
|
2017 |
msgid "New Users"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: adminpages/emailsettings.php:
|
2021 |
#: adminpages/emailsettings.php:157 adminpages/emailsettings.php:168
|
2022 |
#: adminpages/emailsettings.php:178
|
2023 |
msgid ""
|
@@ -2098,7 +2134,7 @@ msgstr ""
|
|
2098 |
msgid "Add New Membership Level"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: adminpages/membershiplevels.php:
|
2102 |
#: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
|
2103 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
|
2104 |
#: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
|
@@ -2115,18 +2151,18 @@ msgstr ""
|
|
2115 |
msgid "Name"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: adminpages/membershiplevels.php:
|
2119 |
#: adminpages/membershiplevels.php:316 adminpages/membershiplevels.php:318
|
2120 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:352
|
2121 |
#: adminpages/membershiplevels.php:374
|
2122 |
msgid "Confirmation Message"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: adminpages/membershiplevels.php:
|
2126 |
-
msgid "Check to include this message in the membership
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: adminpages/membershiplevels.php:
|
2130 |
#: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
|
2131 |
#: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
|
2132 |
#: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
|
@@ -2139,8 +2175,8 @@ msgstr ""
|
|
2139 |
msgid "Billing Details"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: adminpages/membershiplevels.php:
|
2143 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2144 |
#: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
|
2145 |
#: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
|
2146 |
#: adminpages/membershiplevels.php:373 adminpages/membershiplevels.php:396
|
@@ -2165,7 +2201,7 @@ msgstr ""
|
|
2165 |
msgid "per"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: adminpages/membershiplevels.php:
|
2169 |
#: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
|
2170 |
#: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
|
2171 |
#: adminpages/membershiplevels.php:413 adminpages/membershiplevels.php:423
|
@@ -2175,7 +2211,7 @@ msgid ""
|
|
2175 |
"or \"Year\"."
|
2176 |
msgstr ""
|
2177 |
|
2178 |
-
#: adminpages/membershiplevels.php:
|
2179 |
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
|
2180 |
#: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
|
2181 |
#: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
|
@@ -2186,7 +2222,7 @@ msgid ""
|
|
2186 |
"<em>pmpro_#</em>, where # is the level ID."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: adminpages/membershiplevels.php:
|
2190 |
#: classes/gateways/class.pmprogateway_cybersource.php:101
|
2191 |
#: classes/gateways/class.pmprogateway_paypal.php:130
|
2192 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:145
|
@@ -2211,7 +2247,7 @@ msgstr ""
|
|
2211 |
msgid "Note"
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: adminpages/membershiplevels.php:
|
2215 |
#: adminpages/membershiplevels.php:453
|
2216 |
#, php-format
|
2217 |
msgid ""
|
@@ -2219,7 +2255,7 @@ msgid ""
|
|
2219 |
"settings and the \"Plan ID\" set to %s."
|
2220 |
msgstr ""
|
2221 |
|
2222 |
-
#: adminpages/membershiplevels.php:
|
2223 |
#: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
|
2224 |
#: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
|
2225 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:441
|
@@ -2229,7 +2265,7 @@ msgid ""
|
|
2229 |
"set an expiration date below."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
-
#: adminpages/membershiplevels.php:
|
2233 |
#: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
|
2234 |
#: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
|
2235 |
#: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:453
|
@@ -2239,7 +2275,7 @@ msgid ""
|
|
2239 |
"trials by setting an initial payment different from the billing amount."
|
2240 |
msgstr ""
|
2241 |
|
2242 |
-
#: adminpages/membershiplevels.php:
|
2243 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
2244 |
#: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
|
2245 |
#: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:465
|
@@ -2248,7 +2284,7 @@ msgid ""
|
|
2248 |
"Stripe integration currently does not support trial amounts greater than $0."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#: adminpages/membershiplevels.php:
|
2252 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
2253 |
#: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
|
2254 |
#: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:469
|
@@ -2258,7 +2294,7 @@ msgid ""
|
|
2258 |
"$0."
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: adminpages/membershiplevels.php:
|
2262 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
2263 |
#: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
|
2264 |
#: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:473
|
@@ -2267,7 +2303,7 @@ msgid ""
|
|
2267 |
"Payflow integration currently does not support trial amounts greater than $0."
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: adminpages/membershiplevels.php:
|
2271 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
2272 |
#: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
|
2273 |
#: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:461
|
@@ -2276,7 +2312,7 @@ msgstr ""
|
|
2276 |
msgid "Other Settings"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
-
#: adminpages/membershiplevels.php:
|
2280 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
2281 |
#: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
|
2282 |
#: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
|
@@ -2285,7 +2321,7 @@ msgstr ""
|
|
2285 |
msgid "Disable New Signups"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: adminpages/membershiplevels.php:
|
2289 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
2290 |
#: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
|
2291 |
#: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
|
@@ -2296,7 +2332,7 @@ msgid ""
|
|
2296 |
"registration."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: adminpages/membershiplevels.php:
|
2300 |
#, php-format
|
2301 |
msgid ""
|
2302 |
"WARNING: This level is set with both a recurring billing amount and an "
|
@@ -2305,7 +2341,7 @@ msgid ""
|
|
2305 |
"information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: adminpages/membershiplevels.php:
|
2309 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
2310 |
#: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
|
2311 |
#: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:496
|
@@ -2314,7 +2350,7 @@ msgstr ""
|
|
2314 |
msgid "Content Settings"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: adminpages/membershiplevels.php:
|
2318 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
2319 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
|
2320 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
|
@@ -2323,14 +2359,14 @@ msgstr ""
|
|
2323 |
msgid "Categories"
|
2324 |
msgstr ""
|
2325 |
|
2326 |
-
#: adminpages/membershiplevels.php:
|
2327 |
#: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
|
2328 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
|
2329 |
#: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
|
2330 |
msgid "Save Level"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: adminpages/membershiplevels.php:
|
2334 |
#: pages/billing.php:363 pages/cancel.php:83 shortcodes/pmpro_account.php:72
|
2335 |
#: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
|
2336 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
|
@@ -2351,7 +2387,7 @@ msgstr ""
|
|
2351 |
msgid "Cancel"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: adminpages/membershiplevels.php:
|
2355 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
2356 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
2357 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
@@ -2368,7 +2404,7 @@ msgstr ""
|
|
2368 |
msgid "Search Levels"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: adminpages/membershiplevels.php:
|
2372 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
2373 |
#: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
|
2374 |
#: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:607
|
@@ -2378,7 +2414,7 @@ msgstr ""
|
|
2378 |
msgid "Add New Level"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
-
#: adminpages/membershiplevels.php:
|
2382 |
#: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
|
2383 |
#: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
|
2384 |
#: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
|
@@ -2386,8 +2422,8 @@ msgstr ""
|
|
2386 |
msgid "Drag and drop membership levels to reorder them on the Levels page."
|
2387 |
msgstr ""
|
2388 |
|
2389 |
-
#: adminpages/membershiplevels.php:
|
2390 |
-
#: pages/confirmation.php:81 pages/invoice.php:
|
2391 |
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
|
2392 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
2393 |
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
|
@@ -2404,7 +2440,7 @@ msgstr ""
|
|
2404 |
msgid "Expiration"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: adminpages/membershiplevels.php:
|
2408 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
2409 |
#: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
|
2410 |
#: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
|
@@ -2415,7 +2451,7 @@ msgstr ""
|
|
2415 |
msgid "Allow Signups"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
-
#: adminpages/membershiplevels.php:
|
2419 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
2420 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
|
2421 |
#: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
|
@@ -2426,7 +2462,7 @@ msgstr ""
|
|
2426 |
msgid "FREE"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: adminpages/membershiplevels.php:
|
2430 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
2431 |
#: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
|
2432 |
#: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
|
@@ -2437,7 +2473,7 @@ msgstr ""
|
|
2437 |
msgid "After"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: adminpages/membershiplevels.php:
|
2441 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
2442 |
#: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
|
2443 |
#: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
|
@@ -2555,7 +2591,7 @@ msgid "Last Name"
|
|
2555 |
msgstr ""
|
2556 |
|
2557 |
#: adminpages/memberslist.php:170 pages/billing.php:100 pages/checkout.php:283
|
2558 |
-
#: pages/confirmation.php:66 pages/invoice.php:
|
2559 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
2560 |
#: adminpages/memberslist.php:160 adminpages/memberslist.php:170
|
2561 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
@@ -2665,7 +2701,7 @@ msgstr ""
|
|
2665 |
#: adminpages/orders.php:362 adminpages/orders.php:364
|
2666 |
#: adminpages/orders.php:382 classes/class.memberorder.php:743
|
2667 |
#: classes/class.memberorder.php:746 classes/class.memberorder.php:763
|
2668 |
-
#: classes/class.memberorder.php:814
|
2669 |
msgid "Order"
|
2670 |
msgstr ""
|
2671 |
|
@@ -2761,14 +2797,14 @@ msgid "Billing Phone"
|
|
2761 |
msgstr ""
|
2762 |
|
2763 |
#: adminpages/orders.php:575 adminpages/orders.php:1363
|
2764 |
-
#: classes/class.pmproemail.php:
|
2765 |
-
#: classes/class.pmproemail.php:
|
2766 |
-
#: classes/class.pmproemail.php:
|
2767 |
-
#: classes/class.pmproemail.php:
|
2768 |
#: classes/gateways/class.pmprogateway_braintree.php:516
|
2769 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2770 |
#: pages/checkout.php:81 pages/checkout.php:506 pages/confirmation.php:58
|
2771 |
-
#: pages/invoice.php:
|
2772 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2773 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2774 |
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:231
|
@@ -2839,15 +2875,15 @@ msgstr ""
|
|
2839 |
msgid "Discount Code"
|
2840 |
msgstr ""
|
2841 |
|
2842 |
-
#: adminpages/orders.php:586 classes/class.pmproemail.php:
|
2843 |
-
#: includes/init.php:
|
2844 |
#: classes/class.pmproemail.php:868 classes/class.pmproemail.php:876
|
2845 |
#: includes/init.php:229 includes/init.php:232 includes/init.php:233
|
2846 |
#: includes/init.php:235 includes/init.php:237 includes/init.php:245
|
2847 |
#: includes/init.php:253 includes/init.php:258 includes/init.php:259
|
2848 |
#: includes/init.php:265 includes/init.php:266 includes/init.php:280
|
2849 |
-
#: includes/
|
2850 |
-
#: includes/profile.php:48
|
2851 |
msgid "None"
|
2852 |
msgstr ""
|
2853 |
|
@@ -2861,7 +2897,7 @@ msgstr ""
|
|
2861 |
|
2862 |
#: adminpages/orders.php:610 adminpages/templates/orders-email.php:60
|
2863 |
#: adminpages/templates/orders-print.php:89 includes/privacy.php:277
|
2864 |
-
#: pages/confirmation.php:92 pages/invoice.php:
|
2865 |
#: adminpages/orders.php:354 adminpages/orders.php:426
|
2866 |
#: adminpages/orders.php:455 adminpages/orders.php:481
|
2867 |
#: adminpages/orders.php:512 adminpages/orders.php:523
|
@@ -2907,7 +2943,7 @@ msgstr ""
|
|
2907 |
|
2908 |
#: adminpages/orders.php:669
|
2909 |
#: classes/gateways/class.pmprogateway_braintree.php:473
|
2910 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2911 |
#: pages/billing.php:271 pages/checkout.php:431 adminpages/orders.php:339
|
2912 |
#: adminpages/orders.php:389 adminpages/orders.php:461
|
2913 |
#: adminpages/orders.php:490 adminpages/orders.php:532
|
@@ -3013,7 +3049,8 @@ msgstr ""
|
|
3013 |
#: adminpages/orders.php:1147 adminpages/orders.php:1238
|
3014 |
#: adminpages/orders.php:1359 classes/class.memberorder.php:744
|
3015 |
#: classes/class.memberorder.php:747 classes/class.memberorder.php:764
|
3016 |
-
#: classes/class.memberorder.php:815
|
|
|
3017 |
msgid "Gateway"
|
3018 |
msgstr ""
|
3019 |
|
@@ -3079,7 +3116,7 @@ msgstr ""
|
|
3079 |
#: adminpages/orders.php:753 adminpages/orders.php:808
|
3080 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:748
|
3081 |
#: classes/class.memberorder.php:765 classes/class.memberorder.php:816
|
3082 |
-
#: includes/privacy.php:325
|
3083 |
msgid "Subscription Transaction ID"
|
3084 |
msgstr ""
|
3085 |
|
@@ -3257,7 +3294,7 @@ msgstr ""
|
|
3257 |
msgid "%d orders found."
|
3258 |
msgstr ""
|
3259 |
|
3260 |
-
#: adminpages/orders.php:1356 includes/init.php:
|
3261 |
#: pages/checkout.php:39 pages/confirmation.php:53 pages/confirmation.php:124
|
3262 |
#: pages/invoice.php:28 adminpages/orders.php:601 adminpages/orders.php:904
|
3263 |
#: adminpages/orders.php:914 adminpages/orders.php:941
|
@@ -3267,17 +3304,17 @@ msgstr ""
|
|
3267 |
#: includes/init.php:217 includes/init.php:218 includes/init.php:220
|
3268 |
#: includes/init.php:222 includes/init.php:230 includes/init.php:238
|
3269 |
#: includes/init.php:243 includes/init.php:244 includes/init.php:258
|
3270 |
-
#: includes/
|
3271 |
-
#: includes/profile.php:
|
3272 |
-
#: pages/checkout.php:
|
3273 |
-
#: pages/checkout.php:
|
3274 |
-
#: pages/confirmation.php:
|
3275 |
-
#: pages/confirmation.php:
|
3276 |
-
#: pages/confirmation.php:
|
3277 |
-
#: pages/confirmation.php:
|
3278 |
-
#: pages/confirmation.php:
|
3279 |
-
#: pages/
|
3280 |
-
#: pages/invoice.php:70
|
3281 |
msgid "Membership Level"
|
3282 |
msgstr ""
|
3283 |
|
@@ -4090,6 +4127,7 @@ msgid ""
|
|
4090 |
msgstr ""
|
4091 |
|
4092 |
#: adminpages/reports/sales.php:382 adminpages/reports/sales.php:381
|
|
|
4093 |
msgid "Average*"
|
4094 |
msgstr ""
|
4095 |
|
@@ -4129,7 +4167,7 @@ msgstr ""
|
|
4129 |
|
4130 |
#: adminpages/templates/orders-email.php:56
|
4131 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4132 |
-
#: pages/invoice.php:
|
4133 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4134 |
#: pages/invoice.php:73 pages/invoice.php:77 pages/invoice.php:79
|
4135 |
msgid "Subtotal"
|
@@ -4175,7 +4213,8 @@ msgstr ""
|
|
4175 |
#: classes/class.memberorder.php:719 classes/class.memberorder.php:720
|
4176 |
#: classes/class.memberorder.php:729 classes/class.memberorder.php:740
|
4177 |
#: classes/class.memberorder.php:743 classes/class.memberorder.php:760
|
4178 |
-
#: classes/class.memberorder.php:811
|
|
|
4179 |
#, php-format
|
4180 |
msgid ""
|
4181 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
@@ -4185,13 +4224,13 @@ msgstr ""
|
|
4185 |
|
4186 |
#: classes/class.memberorder.php:857 classes/class.memberorder.php:741
|
4187 |
#: classes/class.memberorder.php:744 classes/class.memberorder.php:761
|
4188 |
-
#: classes/class.memberorder.php:812
|
4189 |
msgid "User Email"
|
4190 |
msgstr ""
|
4191 |
|
4192 |
#: classes/class.memberorder.php:858 classes/class.memberorder.php:742
|
4193 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:762
|
4194 |
-
#: classes/class.memberorder.php:813
|
4195 |
msgid "User Display Name"
|
4196 |
msgstr ""
|
4197 |
|
@@ -4225,8 +4264,8 @@ msgstr ""
|
|
4225 |
msgid "Your membership confirmation for %s"
|
4226 |
msgstr ""
|
4227 |
|
4228 |
-
#: classes/class.pmproemail.php:
|
4229 |
-
#: classes/class.pmproemail.php:
|
4230 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
4231 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:265
|
4232 |
#: classes/class.pmproemail.php:285 classes/class.pmproemail.php:294
|
@@ -4245,7 +4284,7 @@ msgstr ""
|
|
4245 |
msgid "This membership will expire on %s."
|
4246 |
msgstr ""
|
4247 |
|
4248 |
-
#: classes/class.pmproemail.php:
|
4249 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
4250 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:287
|
4251 |
#: classes/class.pmproemail.php:307 classes/class.pmproemail.php:316
|
@@ -4254,21 +4293,21 @@ msgstr ""
|
|
4254 |
msgid "Member Checkout for %s at %s"
|
4255 |
msgstr ""
|
4256 |
|
4257 |
-
#: classes/class.pmproemail.php:
|
4258 |
#: classes/class.pmproemail.php:395 classes/class.pmproemail.php:407
|
4259 |
#: classes/class.pmproemail.php:414 classes/class.pmproemail.php:422
|
4260 |
#, php-format
|
4261 |
msgid "Your billing information has been updated at %s"
|
4262 |
msgstr ""
|
4263 |
|
4264 |
-
#: classes/class.pmproemail.php:
|
4265 |
#: classes/class.pmproemail.php:448 classes/class.pmproemail.php:461
|
4266 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:476
|
4267 |
#, php-format
|
4268 |
msgid "Billing information has been updated for %s at %s"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: classes/class.pmproemail.php:
|
4272 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
4273 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:476
|
4274 |
#: classes/class.pmproemail.php:496 classes/class.pmproemail.php:510
|
@@ -4277,7 +4316,7 @@ msgstr ""
|
|
4277 |
msgid "Membership Payment Failed at %s"
|
4278 |
msgstr ""
|
4279 |
|
4280 |
-
#: classes/class.pmproemail.php:
|
4281 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
4282 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:522
|
4283 |
#: classes/class.pmproemail.php:542 classes/class.pmproemail.php:557
|
@@ -4286,7 +4325,7 @@ msgstr ""
|
|
4286 |
msgid "Membership Payment Failed For %s at %s"
|
4287 |
msgstr ""
|
4288 |
|
4289 |
-
#: classes/class.pmproemail.php:
|
4290 |
#: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
|
4291 |
#: classes/class.pmproemail.php:569 classes/class.pmproemail.php:589
|
4292 |
#: classes/class.pmproemail.php:605 classes/class.pmproemail.php:612
|
@@ -4295,7 +4334,7 @@ msgstr ""
|
|
4295 |
msgid "Credit Card on File Expiring Soon at %s"
|
4296 |
msgstr ""
|
4297 |
|
4298 |
-
#: classes/class.pmproemail.php:
|
4299 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
4300 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
|
4301 |
#: classes/class.pmproemail.php:619 classes/class.pmproemail.php:639
|
@@ -4305,7 +4344,7 @@ msgstr ""
|
|
4305 |
msgid "INVOICE for %s membership"
|
4306 |
msgstr ""
|
4307 |
|
4308 |
-
#: classes/class.pmproemail.php:
|
4309 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
4310 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
|
4311 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:710
|
@@ -4315,7 +4354,7 @@ msgstr ""
|
|
4315 |
msgid "Your trial at %s is ending soon"
|
4316 |
msgstr ""
|
4317 |
|
4318 |
-
#: classes/class.pmproemail.php:
|
4319 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
4320 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
|
4321 |
#: classes/class.pmproemail.php:724 classes/class.pmproemail.php:744
|
@@ -4325,7 +4364,7 @@ msgstr ""
|
|
4325 |
msgid "Your membership at %s has ended"
|
4326 |
msgstr ""
|
4327 |
|
4328 |
-
#: classes/class.pmproemail.php:
|
4329 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
4330 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
|
4331 |
#: classes/class.pmproemail.php:749 classes/class.pmproemail.php:769
|
@@ -4335,7 +4374,7 @@ msgstr ""
|
|
4335 |
msgid "Your membership at %s will end soon"
|
4336 |
msgstr ""
|
4337 |
|
4338 |
-
#: classes/class.pmproemail.php:
|
4339 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
4340 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
|
4341 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:789
|
@@ -4345,7 +4384,7 @@ msgstr ""
|
|
4345 |
msgid "Your membership at %s has been changed"
|
4346 |
msgstr ""
|
4347 |
|
4348 |
-
#: classes/class.pmproemail.php:
|
4349 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
4350 |
#: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
|
4351 |
#: classes/class.pmproemail.php:793 classes/class.pmproemail.php:800
|
@@ -4358,7 +4397,7 @@ msgstr ""
|
|
4358 |
msgid "The new level is %s"
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: classes/class.pmproemail.php:
|
4362 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
4363 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
|
4364 |
#: classes/class.pmproemail.php:775 classes/class.pmproemail.php:795
|
@@ -4367,7 +4406,7 @@ msgstr ""
|
|
4367 |
msgid "Your membership has been cancelled"
|
4368 |
msgstr ""
|
4369 |
|
4370 |
-
#: classes/class.pmproemail.php:
|
4371 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
4372 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
4373 |
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
|
@@ -4383,7 +4422,7 @@ msgstr ""
|
|
4383 |
msgid "This membership will expire on %s"
|
4384 |
msgstr ""
|
4385 |
|
4386 |
-
#: classes/class.pmproemail.php:
|
4387 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
4388 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
4389 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
|
@@ -4398,7 +4437,7 @@ msgstr ""
|
|
4398 |
msgid "This membership does not expire"
|
4399 |
msgstr ""
|
4400 |
|
4401 |
-
#: classes/class.pmproemail.php:
|
4402 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
4403 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
|
4404 |
#: classes/class.pmproemail.php:806 classes/class.pmproemail.php:807
|
@@ -4409,7 +4448,7 @@ msgstr ""
|
|
4409 |
msgid "Membership for %s at %s has been changed"
|
4410 |
msgstr ""
|
4411 |
|
4412 |
-
#: classes/class.pmproemail.php:
|
4413 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
|
4414 |
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:813
|
4415 |
#: classes/class.pmproemail.php:832 classes/class.pmproemail.php:865
|
@@ -4418,7 +4457,7 @@ msgstr ""
|
|
4418 |
msgid "Membership has been cancelled"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#: classes/class.pmproemail.php:
|
4422 |
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:850
|
4423 |
#: classes/class.pmproemail.php:869 classes/class.pmproemail.php:904
|
4424 |
#: classes/class.pmproemail.php:911 classes/class.pmproemail.php:919
|
@@ -4426,7 +4465,7 @@ msgstr ""
|
|
4426 |
msgid "Invoice for Order #: "
|
4427 |
msgstr ""
|
4428 |
|
4429 |
-
#: classes/class.pmproemail.php:
|
4430 |
#: classes/class.pmproemail.php:955 classes/class.pmproemail.php:963
|
4431 |
#: classes/class.pmproemail.php:971
|
4432 |
msgid ""
|
@@ -4534,7 +4573,7 @@ msgid ""
|
|
4534 |
msgstr ""
|
4535 |
|
4536 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4537 |
-
#: paid-memberships-pro.php:
|
4538 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4539 |
#: paid-memberships-pro.php:122 paid-memberships-pro.php:123
|
4540 |
#: paid-memberships-pro.php:130 paid-memberships-pro.php:131
|
@@ -4600,7 +4639,7 @@ msgid "Attempting to load Braintree gateway: %s"
|
|
4600 |
msgstr ""
|
4601 |
|
4602 |
#: classes/gateways/class.pmprogateway_braintree.php:87
|
4603 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4604 |
#: classes/gateways/class.pmprogateway_braintree.php:49
|
4605 |
#: classes/gateways/class.pmprogateway_braintree.php:62
|
4606 |
#: classes/gateways/class.pmprogateway_braintree.php:84
|
@@ -4632,7 +4671,7 @@ msgid ""
|
|
4632 |
msgstr ""
|
4633 |
|
4634 |
#: classes/gateways/class.pmprogateway_braintree.php:247
|
4635 |
-
#: paid-memberships-pro.php:
|
4636 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
4637 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
4638 |
#: classes/gateways/class.pmprogateway_braintree.php:77
|
@@ -4728,7 +4767,7 @@ msgid "Client-Side Encryption Key"
|
|
4728 |
msgstr ""
|
4729 |
|
4730 |
#: classes/gateways/class.pmprogateway_braintree.php:340
|
4731 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4732 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
4733 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
4734 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
@@ -4775,7 +4814,7 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
|
|
4775 |
msgstr ""
|
4776 |
|
4777 |
#: classes/gateways/class.pmprogateway_braintree.php:461
|
4778 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4779 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4780 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4781 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
@@ -4813,7 +4852,7 @@ msgid "Payment Information"
|
|
4813 |
msgstr ""
|
4814 |
|
4815 |
#: classes/gateways/class.pmprogateway_braintree.php:462
|
4816 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4817 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4818 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4819 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
@@ -4852,7 +4891,7 @@ msgid "We Accept %s"
|
|
4852 |
msgstr ""
|
4853 |
|
4854 |
#: classes/gateways/class.pmprogateway_braintree.php:482
|
4855 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4856 |
#: pages/checkout.php:467 classes/gateways/class.pmprogateway_braintree.php:303
|
4857 |
#: classes/gateways/class.pmprogateway_braintree.php:316
|
4858 |
#: classes/gateways/class.pmprogateway_braintree.php:318
|
@@ -4928,7 +4967,7 @@ msgid "CVV"
|
|
4928 |
msgstr ""
|
4929 |
|
4930 |
#: classes/gateways/class.pmprogateway_braintree.php:511
|
4931 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4932 |
#: pages/checkout.php:501 classes/gateways/class.pmprogateway_braintree.php:341
|
4933 |
#: classes/gateways/class.pmprogateway_braintree.php:354
|
4934 |
#: classes/gateways/class.pmprogateway_braintree.php:356
|
@@ -4970,7 +5009,7 @@ msgid "what's this?"
|
|
4970 |
msgstr ""
|
4971 |
|
4972 |
#: classes/gateways/class.pmprogateway_braintree.php:518
|
4973 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4974 |
#: pages/checkout.php:508 classes/gateways/class.pmprogateway_braintree.php:351
|
4975 |
#: classes/gateways/class.pmprogateway_braintree.php:364
|
4976 |
#: classes/gateways/class.pmprogateway_braintree.php:366
|
@@ -5050,7 +5089,7 @@ msgid "Payment error: Please contact the webmaster (braintree-load-error)"
|
|
5050 |
msgstr ""
|
5051 |
|
5052 |
#: classes/gateways/class.pmprogateway_braintree.php:581
|
5053 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5054 |
#: classes/gateways/class.pmprogateway_braintree.php:61
|
5055 |
#: classes/gateways/class.pmprogateway_braintree.php:406
|
5056 |
#: classes/gateways/class.pmprogateway_braintree.php:419
|
@@ -5260,7 +5299,7 @@ msgid "Could not find the subscription."
|
|
5260 |
msgstr ""
|
5261 |
|
5262 |
#: classes/gateways/class.pmprogateway_check.php:49
|
5263 |
-
#: paid-memberships-pro.php:
|
5264 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
5265 |
#: adminpages/paymentsettings.php:159
|
5266 |
#: classes/gateways/class.pmprogateway_check.php:48
|
@@ -5386,7 +5425,7 @@ msgid ""
|
|
5386 |
msgstr ""
|
5387 |
|
5388 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5389 |
-
#: paid-memberships-pro.php:
|
5390 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
5391 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5392 |
#: paid-memberships-pro.php:119 paid-memberships-pro.php:120
|
@@ -5538,6 +5577,7 @@ msgstr ""
|
|
5538 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:402
|
5539 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:412
|
5540 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:438
|
|
|
5541 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:444
|
5542 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:201
|
5543 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:202
|
@@ -5558,6 +5598,7 @@ msgstr ""
|
|
5558 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5559 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5560 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
|
|
5561 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5562 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5563 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
@@ -5579,6 +5620,7 @@ msgstr ""
|
|
5579 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5580 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5581 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
|
|
5582 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5583 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5584 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
@@ -5611,6 +5653,7 @@ msgstr ""
|
|
5611 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:752
|
5612 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:777
|
5613 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:783
|
|
|
5614 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:786
|
5615 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:216
|
5616 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:220
|
@@ -5625,7 +5668,7 @@ msgid ""
|
|
5625 |
msgstr ""
|
5626 |
|
5627 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
5628 |
-
#: paid-memberships-pro.php:
|
5629 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
5630 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:73
|
5631 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
@@ -5656,6 +5699,7 @@ msgstr ""
|
|
5656 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:320
|
5657 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:330
|
5658 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:357
|
|
|
5659 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:363
|
5660 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
5661 |
#: preheaders/checkout.php:702 preheaders/checkout.php:735
|
@@ -5667,7 +5711,7 @@ msgid "The PayPal Token was lost."
|
|
5667 |
msgstr ""
|
5668 |
|
5669 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5670 |
-
#: paid-memberships-pro.php:
|
5671 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
5672 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5673 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:122
|
@@ -5692,8 +5736,8 @@ msgstr ""
|
|
5692 |
msgid "User requested cancellation"
|
5693 |
msgstr ""
|
5694 |
|
5695 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5696 |
-
#: paid-memberships-pro.php:
|
5697 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
5698 |
#: classes/gateways/class.pmprogateway_stripe.php:94
|
5699 |
#: classes/gateways/class.pmprogateway_stripe.php:104
|
@@ -5714,7 +5758,7 @@ msgstr ""
|
|
5714 |
msgid "Stripe"
|
5715 |
msgstr ""
|
5716 |
|
5717 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5718 |
#: classes/gateways/class.pmprogateway_stripe.php:148
|
5719 |
#: classes/gateways/class.pmprogateway_stripe.php:149
|
5720 |
#: classes/gateways/class.pmprogateway_stripe.php:159
|
@@ -5729,7 +5773,7 @@ msgstr ""
|
|
5729 |
msgid "Stripe Settings"
|
5730 |
msgstr ""
|
5731 |
|
5732 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5733 |
#: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
|
5734 |
#: adminpages/paymentsettings.php:294
|
5735 |
#: classes/gateways/class.pmprogateway_stripe.php:161
|
@@ -5747,13 +5791,13 @@ msgstr ""
|
|
5747 |
msgid "Publishable Key"
|
5748 |
msgstr ""
|
5749 |
|
5750 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5751 |
#: classes/gateways/class.pmprogateway_stripe.php:269
|
5752 |
#: classes/gateways/class.pmprogateway_stripe.php:271
|
5753 |
msgid "Your Publishable Key appears incorrect."
|
5754 |
msgstr ""
|
5755 |
|
5756 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5757 |
#: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
|
5758 |
#: adminpages/paymentsettings.php:286
|
5759 |
#: classes/gateways/class.pmprogateway_stripe.php:153
|
@@ -5771,7 +5815,7 @@ msgstr ""
|
|
5771 |
msgid "Secret Key"
|
5772 |
msgstr ""
|
5773 |
|
5774 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5775 |
#: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
|
5776 |
#: adminpages/paymentsettings.php:432
|
5777 |
#: classes/gateways/class.pmprogateway_stripe.php:169
|
@@ -5791,7 +5835,7 @@ msgstr ""
|
|
5791 |
msgid "Show Billing Address Fields"
|
5792 |
msgstr ""
|
5793 |
|
5794 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5795 |
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
|
5796 |
#: classes/gateways/class.pmprogateway_stripe.php:176
|
5797 |
#: classes/gateways/class.pmprogateway_stripe.php:177
|
@@ -5813,7 +5857,7 @@ msgid ""
|
|
5813 |
"verification in the Stripe dashboard settings.</strong>"
|
5814 |
msgstr ""
|
5815 |
|
5816 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5817 |
#: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
|
5818 |
#: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
|
5819 |
#: classes/gateways/class.pmprogateway_stripe.php:184
|
@@ -5833,12 +5877,12 @@ msgstr ""
|
|
5833 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
5834 |
msgstr ""
|
5835 |
|
5836 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5837 |
#: classes/gateways/class.pmprogateway_stripe.php:307
|
5838 |
msgid "Stripe API Version"
|
5839 |
msgstr ""
|
5840 |
|
5841 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5842 |
#: classes/gateways/class.pmprogateway_stripe.php:638
|
5843 |
#: classes/gateways/class.pmprogateway_stripe.php:646
|
5844 |
#: classes/gateways/class.pmprogateway_stripe.php:653
|
@@ -5848,7 +5892,7 @@ msgstr ""
|
|
5848 |
msgid "Security Code (CVC)"
|
5849 |
msgstr ""
|
5850 |
|
5851 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5852 |
#: classes/gateways/class.pmprogateway_stripe.php:703
|
5853 |
#: classes/gateways/class.pmprogateway_stripe.php:710
|
5854 |
#: classes/gateways/class.pmprogateway_stripe.php:718
|
@@ -5861,7 +5905,7 @@ msgid ""
|
|
5861 |
"have been deleted."
|
5862 |
msgstr ""
|
5863 |
|
5864 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5865 |
#: classes/gateways/class.pmprogateway_stripe.php:567
|
5866 |
#: classes/gateways/class.pmprogateway_stripe.php:568
|
5867 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
@@ -5882,7 +5926,7 @@ msgstr ""
|
|
5882 |
msgid "Subscription Updates"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5886 |
#: classes/gateways/class.pmprogateway_stripe.php:571
|
5887 |
#: classes/gateways/class.pmprogateway_stripe.php:572
|
5888 |
#: classes/gateways/class.pmprogateway_stripe.php:582
|
@@ -5905,7 +5949,7 @@ msgid ""
|
|
5905 |
"at predefined times. Be sure to click Update Profile after making changes."
|
5906 |
msgstr ""
|
5907 |
|
5908 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5909 |
#: classes/gateways/class.pmprogateway_stripe.php:573
|
5910 |
#: classes/gateways/class.pmprogateway_stripe.php:574
|
5911 |
#: classes/gateways/class.pmprogateway_stripe.php:584
|
@@ -5928,7 +5972,7 @@ msgid ""
|
|
5928 |
"at predefined times. Be sure to click Update User after making changes."
|
5929 |
msgstr ""
|
5930 |
|
5931 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5932 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
5933 |
#: classes/gateways/class.pmprogateway_stripe.php:579
|
5934 |
#: classes/gateways/class.pmprogateway_stripe.php:589
|
@@ -5954,7 +5998,7 @@ msgstr ""
|
|
5954 |
msgid "Update"
|
5955 |
msgstr ""
|
5956 |
|
5957 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5958 |
#: classes/gateways/class.pmprogateway_stripe.php:1119
|
5959 |
#: classes/gateways/class.pmprogateway_stripe.php:1127
|
5960 |
#: classes/gateways/class.pmprogateway_stripe.php:1134
|
@@ -5965,8 +6009,8 @@ msgstr ""
|
|
5965 |
msgid "Payment error: Please contact the webmaster (stripe-load-error)"
|
5966 |
msgstr ""
|
5967 |
|
5968 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5969 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5970 |
#: classes/gateways/class.pmprogateway_stripe.php:1289
|
5971 |
#: classes/gateways/class.pmprogateway_stripe.php:1297
|
5972 |
#: classes/gateways/class.pmprogateway_stripe.php:1302
|
@@ -5975,7 +6019,7 @@ msgstr ""
|
|
5975 |
msgid "Error: %s"
|
5976 |
msgstr ""
|
5977 |
|
5978 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5979 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
5980 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
5981 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
@@ -6005,7 +6049,7 @@ msgstr ""
|
|
6005 |
msgid "Error creating customer record with Stripe:"
|
6006 |
msgstr ""
|
6007 |
|
6008 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6009 |
#: classes/gateways/class.pmprogateway_stripe.php:1275
|
6010 |
#: classes/gateways/class.pmprogateway_stripe.php:1303
|
6011 |
#: classes/gateways/class.pmprogateway_stripe.php:1313
|
@@ -6025,7 +6069,7 @@ msgstr ""
|
|
6025 |
msgid "Error getting subscription with Stripe:"
|
6026 |
msgstr ""
|
6027 |
|
6028 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6029 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
6030 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
6031 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
@@ -6063,7 +6107,7 @@ msgstr ""
|
|
6063 |
msgid "Error creating plan with Stripe:"
|
6064 |
msgstr ""
|
6065 |
|
6066 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6067 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
6068 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
6069 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
@@ -6096,7 +6140,7 @@ msgstr ""
|
|
6096 |
msgid "Error subscribing customer to plan with Stripe:"
|
6097 |
msgstr ""
|
6098 |
|
6099 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6100 |
#: classes/gateways/class.pmprogateway_stripe.php:769
|
6101 |
#: classes/gateways/class.pmprogateway_stripe.php:770
|
6102 |
#: classes/gateways/class.pmprogateway_stripe.php:780
|
@@ -6118,7 +6162,7 @@ msgstr ""
|
|
6118 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
6119 |
msgstr ""
|
6120 |
|
6121 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6122 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
6123 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
6124 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
@@ -6149,7 +6193,7 @@ msgstr ""
|
|
6149 |
msgid "Could not cancel old subscription."
|
6150 |
msgstr ""
|
6151 |
|
6152 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6153 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
6154 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
6155 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
@@ -6177,7 +6221,7 @@ msgstr ""
|
|
6177 |
msgid "Could not find the customer."
|
6178 |
msgstr ""
|
6179 |
|
6180 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6181 |
#: classes/gateways/class.pmprogateway_stripe.php:1836
|
6182 |
#: classes/gateways/class.pmprogateway_stripe.php:1837
|
6183 |
#: classes/gateways/class.pmprogateway_stripe.php:1847
|
@@ -6192,7 +6236,7 @@ msgstr ""
|
|
6192 |
msgid "Error: "
|
6193 |
msgstr ""
|
6194 |
|
6195 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6196 |
#: classes/gateways/class.pmprogateway_stripe.php:1849
|
6197 |
#: classes/gateways/class.pmprogateway_stripe.php:1850
|
6198 |
#: classes/gateways/class.pmprogateway_stripe.php:1860
|
@@ -6209,7 +6253,7 @@ msgid "Error: Unkown error while refunding charge #%s"
|
|
6209 |
msgstr ""
|
6210 |
|
6211 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6212 |
-
#: paid-memberships-pro.php:
|
6213 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
6214 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6215 |
#: classes/gateways/class.pmprogateway_twocheckout.php:60
|
@@ -7413,8 +7457,9 @@ msgstr ""
|
|
7413 |
#: includes/currencies.php:44 includes/currencies.php:64
|
7414 |
#: includes/currencies.php:68 includes/currencies.php:75
|
7415 |
#: includes/currencies.php:85 includes/currencies.php:87
|
7416 |
-
#: includes/currencies.php:94 includes/currencies.php:
|
7417 |
-
#: includes/currencies.php:107
|
|
|
7418 |
msgid "US Dollars ($)"
|
7419 |
msgstr ""
|
7420 |
|
@@ -7424,8 +7469,8 @@ msgstr ""
|
|
7424 |
#: includes/currencies.php:47 includes/currencies.php:67
|
7425 |
#: includes/currencies.php:71 includes/currencies.php:78
|
7426 |
#: includes/currencies.php:88 includes/currencies.php:90
|
7427 |
-
#: includes/currencies.php:97 includes/currencies.php:
|
7428 |
-
#: includes/currencies.php:110
|
7429 |
msgid "Euros (€)"
|
7430 |
msgstr ""
|
7431 |
|
@@ -7435,100 +7480,109 @@ msgstr ""
|
|
7435 |
#: includes/currencies.php:46 includes/currencies.php:66
|
7436 |
#: includes/currencies.php:70 includes/currencies.php:77
|
7437 |
#: includes/currencies.php:87 includes/currencies.php:89
|
7438 |
-
#: includes/currencies.php:96 includes/currencies.php:
|
7439 |
-
#: includes/currencies.php:109
|
7440 |
msgid "Pounds Sterling (£)"
|
7441 |
msgstr ""
|
7442 |
|
7443 |
-
#: includes/currencies.php:18 includes/currencies.php:
|
|
|
7444 |
msgid "Argentine Peso ($)"
|
7445 |
msgstr ""
|
7446 |
|
7447 |
#: includes/currencies.php:19 includes/currencies.php:10
|
7448 |
-
#: includes/currencies.php:18 includes/currencies.php:
|
7449 |
-
#: includes/currencies.php:29
|
7450 |
msgid "Australian Dollars ($)"
|
7451 |
msgstr ""
|
7452 |
|
7453 |
#: includes/currencies.php:21 includes/currencies.php:20
|
7454 |
-
#: includes/currencies.php:
|
|
|
7455 |
msgid "Brazilian Real (R$)"
|
7456 |
msgstr ""
|
7457 |
|
7458 |
#: includes/currencies.php:25 includes/currencies.php:98
|
7459 |
#: includes/currencies.php:12 includes/currencies.php:24
|
7460 |
-
#: includes/currencies.php:
|
7461 |
-
#: includes/currencies.php:
|
7462 |
-
#: includes/currencies.php:
|
7463 |
-
#: includes/currencies.php:
|
7464 |
-
#: includes/currencies.php:
|
|
|
7465 |
#: includes/currencies.php:100 includes/currencies.php:108
|
7466 |
msgid "Canadian Dollars ($)"
|
7467 |
msgstr ""
|
7468 |
|
7469 |
#: includes/currencies.php:26 includes/currencies.php:13
|
7470 |
-
#: includes/currencies.php:25 includes/currencies.php:
|
7471 |
-
#: includes/currencies.php:36
|
7472 |
msgid "Chinese Yuan"
|
7473 |
msgstr ""
|
7474 |
|
7475 |
#: includes/currencies.php:28 includes/currencies.php:13
|
7476 |
#: includes/currencies.php:14 includes/currencies.php:26
|
7477 |
-
#: includes/currencies.php:27 includes/currencies.php:
|
7478 |
-
#: includes/currencies.php:38
|
7479 |
msgid "Czech Koruna"
|
7480 |
msgstr ""
|
7481 |
|
7482 |
#: includes/currencies.php:36 includes/currencies.php:14
|
7483 |
#: includes/currencies.php:15 includes/currencies.php:27
|
7484 |
-
#: includes/currencies.php:34 includes/currencies.php:
|
7485 |
-
#: includes/currencies.php:
|
|
|
7486 |
msgid "Danish Krone"
|
7487 |
msgstr ""
|
7488 |
|
7489 |
#: includes/currencies.php:43 includes/currencies.php:15
|
7490 |
#: includes/currencies.php:16 includes/currencies.php:28
|
7491 |
-
#: includes/currencies.php:35 includes/currencies.php:
|
7492 |
-
#: includes/currencies.php:
|
|
|
7493 |
msgid "Hong Kong Dollar ($)"
|
7494 |
msgstr ""
|
7495 |
|
7496 |
#: includes/currencies.php:44 includes/currencies.php:16
|
7497 |
#: includes/currencies.php:17 includes/currencies.php:29
|
7498 |
-
#: includes/currencies.php:36 includes/currencies.php:
|
7499 |
-
#: includes/currencies.php:
|
|
|
7500 |
msgid "Hungarian Forint"
|
7501 |
msgstr ""
|
7502 |
|
7503 |
#: includes/currencies.php:45 includes/currencies.php:18
|
7504 |
#: includes/currencies.php:30 includes/currencies.php:37
|
7505 |
-
#: includes/currencies.php:
|
7506 |
-
#: includes/currencies.php:55
|
7507 |
msgid "Indian Rupee"
|
7508 |
msgstr ""
|
7509 |
|
7510 |
#: includes/currencies.php:46 includes/currencies.php:19
|
7511 |
#: includes/currencies.php:31 includes/currencies.php:38
|
7512 |
-
#: includes/currencies.php:
|
7513 |
-
#: includes/currencies.php:56
|
7514 |
msgid "Indonesia Rupiah"
|
7515 |
msgstr ""
|
7516 |
|
7517 |
#: includes/currencies.php:47 includes/currencies.php:17
|
7518 |
#: includes/currencies.php:20 includes/currencies.php:32
|
7519 |
-
#: includes/currencies.php:39 includes/currencies.php:
|
7520 |
-
#: includes/currencies.php:
|
|
|
7521 |
msgid "Israeli Shekel"
|
7522 |
msgstr ""
|
7523 |
|
7524 |
#: includes/currencies.php:49 includes/currencies.php:18
|
7525 |
#: includes/currencies.php:21 includes/currencies.php:34
|
7526 |
-
#: includes/currencies.php:41 includes/currencies.php:
|
7527 |
-
#: includes/currencies.php:
|
|
|
7528 |
msgid "Japanese Yen (¥)"
|
7529 |
msgstr ""
|
7530 |
|
7531 |
-
#: includes/currencies.php:54 includes/currencies.php:
|
|
|
7532 |
msgid "Kenyan Shilling"
|
7533 |
msgstr ""
|
7534 |
|
@@ -7548,45 +7602,46 @@ msgstr ""
|
|
7548 |
msgid "Mexican Peso ($)"
|
7549 |
msgstr ""
|
7550 |
|
7551 |
-
#: includes/currencies.php:57 includes/currencies.php:
|
7552 |
-
#: includes/currencies.php:
|
|
|
7553 |
msgid "Nigerian Naira (₦)"
|
7554 |
msgstr ""
|
7555 |
|
7556 |
#: includes/currencies.php:58 includes/currencies.php:21
|
7557 |
#: includes/currencies.php:24 includes/currencies.php:40
|
7558 |
#: includes/currencies.php:47 includes/currencies.php:57
|
7559 |
-
#: includes/currencies.php:
|
7560 |
-
#: includes/currencies.php:68
|
7561 |
msgid "New Zealand Dollar ($)"
|
7562 |
msgstr ""
|
7563 |
|
7564 |
#: includes/currencies.php:59 includes/currencies.php:22
|
7565 |
#: includes/currencies.php:25 includes/currencies.php:41
|
7566 |
#: includes/currencies.php:48 includes/currencies.php:58
|
7567 |
-
#: includes/currencies.php:
|
7568 |
-
#: includes/currencies.php:69
|
7569 |
msgid "Norwegian Krone"
|
7570 |
msgstr ""
|
7571 |
|
7572 |
#: includes/currencies.php:60 includes/currencies.php:23
|
7573 |
#: includes/currencies.php:26 includes/currencies.php:42
|
7574 |
#: includes/currencies.php:49 includes/currencies.php:59
|
7575 |
-
#: includes/currencies.php:
|
7576 |
-
#: includes/currencies.php:70
|
7577 |
msgid "Philippine Pesos"
|
7578 |
msgstr ""
|
7579 |
|
7580 |
#: includes/currencies.php:61 includes/currencies.php:24
|
7581 |
#: includes/currencies.php:27 includes/currencies.php:43
|
7582 |
#: includes/currencies.php:50 includes/currencies.php:60
|
7583 |
-
#: includes/currencies.php:
|
7584 |
-
#: includes/currencies.php:71
|
7585 |
msgid "Polish Zloty"
|
7586 |
msgstr ""
|
7587 |
|
7588 |
-
#: includes/currencies.php:63 includes/currencies.php:
|
7589 |
-
#: includes/currencies.php:73
|
7590 |
msgid "Russian Ruble (₽)"
|
7591 |
msgstr ""
|
7592 |
|
@@ -7594,14 +7649,16 @@ msgstr ""
|
|
7594 |
#: includes/currencies.php:28 includes/currencies.php:45
|
7595 |
#: includes/currencies.php:52 includes/currencies.php:62
|
7596 |
#: includes/currencies.php:64 includes/currencies.php:65
|
7597 |
-
#: includes/currencies.php:
|
|
|
7598 |
msgid "Singapore Dollar ($)"
|
7599 |
msgstr ""
|
7600 |
|
7601 |
#: includes/currencies.php:73 includes/currencies.php:50
|
7602 |
#: includes/currencies.php:57 includes/currencies.php:67
|
7603 |
#: includes/currencies.php:69 includes/currencies.php:70
|
7604 |
-
#: includes/currencies.php:
|
|
|
7605 |
msgid "South African Rand (R)"
|
7606 |
msgstr ""
|
7607 |
|
@@ -7609,7 +7666,8 @@ msgstr ""
|
|
7609 |
#: includes/currencies.php:50 includes/currencies.php:54
|
7610 |
#: includes/currencies.php:61 includes/currencies.php:71
|
7611 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7612 |
-
#: includes/currencies.php:
|
|
|
7613 |
msgid "South Korean Won"
|
7614 |
msgstr ""
|
7615 |
|
@@ -7617,8 +7675,8 @@ msgstr ""
|
|
7617 |
#: includes/currencies.php:31 includes/currencies.php:51
|
7618 |
#: includes/currencies.php:55 includes/currencies.php:62
|
7619 |
#: includes/currencies.php:72 includes/currencies.php:74
|
7620 |
-
#: includes/currencies.php:78 includes/currencies.php:
|
7621 |
-
#: includes/currencies.php:91
|
7622 |
msgid "Swedish Krona"
|
7623 |
msgstr ""
|
7624 |
|
@@ -7626,8 +7684,8 @@ msgstr ""
|
|
7626 |
#: includes/currencies.php:32 includes/currencies.php:52
|
7627 |
#: includes/currencies.php:56 includes/currencies.php:63
|
7628 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7629 |
-
#: includes/currencies.php:79 includes/currencies.php:
|
7630 |
-
#: includes/currencies.php:92
|
7631 |
msgid "Swiss Franc"
|
7632 |
msgstr ""
|
7633 |
|
@@ -7635,8 +7693,8 @@ msgstr ""
|
|
7635 |
#: includes/currencies.php:33 includes/currencies.php:53
|
7636 |
#: includes/currencies.php:57 includes/currencies.php:64
|
7637 |
#: includes/currencies.php:74 includes/currencies.php:76
|
7638 |
-
#: includes/currencies.php:80 includes/currencies.php:
|
7639 |
-
#: includes/currencies.php:93
|
7640 |
msgid "Taiwan New Dollars"
|
7641 |
msgstr ""
|
7642 |
|
@@ -7644,8 +7702,8 @@ msgstr ""
|
|
7644 |
#: includes/currencies.php:34 includes/currencies.php:54
|
7645 |
#: includes/currencies.php:58 includes/currencies.php:65
|
7646 |
#: includes/currencies.php:75 includes/currencies.php:77
|
7647 |
-
#: includes/currencies.php:81 includes/currencies.php:
|
7648 |
-
#: includes/currencies.php:94
|
7649 |
msgid "Thai Baht"
|
7650 |
msgstr ""
|
7651 |
|
@@ -7653,7 +7711,8 @@ msgstr ""
|
|
7653 |
#: includes/currencies.php:55 includes/currencies.php:59
|
7654 |
#: includes/currencies.php:66 includes/currencies.php:76
|
7655 |
#: includes/currencies.php:78 includes/currencies.php:82
|
7656 |
-
#: includes/currencies.php:
|
|
|
7657 |
msgid "Turkish Lira"
|
7658 |
msgstr ""
|
7659 |
|
@@ -7661,7 +7720,8 @@ msgstr ""
|
|
7661 |
#: includes/currencies.php:56 includes/currencies.php:60
|
7662 |
#: includes/currencies.php:67 includes/currencies.php:77
|
7663 |
#: includes/currencies.php:79 includes/currencies.php:84
|
7664 |
-
#: includes/currencies.php:
|
|
|
7665 |
msgid "Vietnamese Dong"
|
7666 |
msgstr ""
|
7667 |
|
@@ -7857,7 +7917,7 @@ msgstr ""
|
|
7857 |
msgid "%1$s membership expires after %2$d %3$s"
|
7858 |
msgstr ""
|
7859 |
|
7860 |
-
#: includes/functions.php:
|
7861 |
#: includes/functions.php:514 includes/functions.php:525
|
7862 |
#: includes/functions.php:536 includes/functions.php:537
|
7863 |
#: includes/functions.php:538 includes/functions.php:545
|
@@ -7871,12 +7931,12 @@ msgstr ""
|
|
7871 |
msgid "User ID not found."
|
7872 |
msgstr ""
|
7873 |
|
7874 |
-
#: includes/functions.php:
|
7875 |
#: includes/functions.php:889
|
7876 |
msgid "No membership_id specified in pmpro_changeMembershipLevel."
|
7877 |
msgstr ""
|
7878 |
|
7879 |
-
#: includes/functions.php:
|
7880 |
#: includes/functions.php:508 includes/functions.php:531
|
7881 |
#: includes/functions.php:542 includes/functions.php:553
|
7882 |
#: includes/functions.php:554 includes/functions.php:555
|
@@ -7892,7 +7952,7 @@ msgstr ""
|
|
7892 |
msgid "Invalid level."
|
7893 |
msgstr ""
|
7894 |
|
7895 |
-
#: includes/functions.php:
|
7896 |
#: includes/functions.php:542 includes/functions.php:553
|
7897 |
#: includes/functions.php:564 includes/functions.php:565
|
7898 |
#: includes/functions.php:566 includes/functions.php:573
|
@@ -7906,7 +7966,7 @@ msgstr ""
|
|
7906 |
msgid "not changing?"
|
7907 |
msgstr ""
|
7908 |
|
7909 |
-
#: includes/functions.php:
|
7910 |
#: includes/functions.php:559 includes/functions.php:570
|
7911 |
#: includes/functions.php:581 includes/functions.php:582
|
7912 |
#: includes/functions.php:583 includes/functions.php:590
|
@@ -7935,7 +7995,7 @@ msgstr ""
|
|
7935 |
msgid "Error interacting with database"
|
7936 |
msgstr ""
|
7937 |
|
7938 |
-
#: includes/functions.php:
|
7939 |
#: includes/functions.php:1064 includes/functions.php:1067
|
7940 |
#: includes/functions.php:1123 includes/functions.php:1127
|
7941 |
#: includes/functions.php:1129 includes/functions.php:1138
|
@@ -7943,7 +8003,7 @@ msgstr ""
|
|
7943 |
msgid "Error interacting with database: %s"
|
7944 |
msgstr ""
|
7945 |
|
7946 |
-
#: includes/functions.php:
|
7947 |
#: includes/functions.php:629 includes/functions.php:651
|
7948 |
#: includes/functions.php:667 includes/functions.php:668
|
7949 |
#: includes/functions.php:678 includes/functions.php:681
|
@@ -7971,7 +8031,7 @@ msgstr ""
|
|
7971 |
msgid "Membership level not found."
|
7972 |
msgstr ""
|
7973 |
|
7974 |
-
#: includes/functions.php:
|
7975 |
#: includes/functions.php:1101 includes/functions.php:1118
|
7976 |
#: includes/functions.php:1142 includes/functions.php:1143
|
7977 |
#: includes/functions.php:1150 includes/functions.php:1157
|
@@ -7984,7 +8044,7 @@ msgstr ""
|
|
7984 |
msgid "No code was given to check."
|
7985 |
msgstr ""
|
7986 |
|
7987 |
-
#: includes/functions.php:
|
7988 |
#: includes/functions.php:1072 includes/functions.php:1088
|
7989 |
#: includes/functions.php:1099 includes/functions.php:1102
|
7990 |
#: includes/functions.php:1109 includes/functions.php:1110
|
@@ -8001,7 +8061,7 @@ msgstr ""
|
|
8001 |
msgid "The discount code could not be found."
|
8002 |
msgstr ""
|
8003 |
|
8004 |
-
#: includes/functions.php:
|
8005 |
#: includes/functions.php:1088 includes/functions.php:1104
|
8006 |
#: includes/functions.php:1115 includes/functions.php:1118
|
8007 |
#: includes/functions.php:1124 includes/functions.php:1125
|
@@ -8019,7 +8079,7 @@ msgstr ""
|
|
8019 |
msgid "This discount code goes into effect on %s."
|
8020 |
msgstr ""
|
8021 |
|
8022 |
-
#: includes/functions.php:
|
8023 |
#: includes/functions.php:1097 includes/functions.php:1113
|
8024 |
#: includes/functions.php:1124 includes/functions.php:1127
|
8025 |
#: includes/functions.php:1131 includes/functions.php:1132
|
@@ -8037,7 +8097,7 @@ msgstr ""
|
|
8037 |
msgid "This discount code expired on %s."
|
8038 |
msgstr ""
|
8039 |
|
8040 |
-
#: includes/functions.php:
|
8041 |
#: includes/functions.php:1109 includes/functions.php:1125
|
8042 |
#: includes/functions.php:1136 includes/functions.php:1139
|
8043 |
#: includes/functions.php:1141 includes/functions.php:1142
|
@@ -8054,7 +8114,7 @@ msgstr ""
|
|
8054 |
msgid "This discount code is no longer valid."
|
8055 |
msgstr ""
|
8056 |
|
8057 |
-
#: includes/functions.php:
|
8058 |
#: includes/functions.php:1124 includes/functions.php:1140
|
8059 |
#: includes/functions.php:1151 includes/functions.php:1154
|
8060 |
#: includes/functions.php:1155 includes/functions.php:1164
|
@@ -8070,7 +8130,7 @@ msgstr ""
|
|
8070 |
msgid "This discount code does not apply to this membership level."
|
8071 |
msgstr ""
|
8072 |
|
8073 |
-
#: includes/functions.php:
|
8074 |
#: includes/functions.php:1132 includes/functions.php:1148
|
8075 |
#: includes/functions.php:1159 includes/functions.php:1162
|
8076 |
#: includes/functions.php:1172 includes/functions.php:1180
|
@@ -8087,7 +8147,7 @@ msgstr ""
|
|
8087 |
msgid "This discount code is okay."
|
8088 |
msgstr ""
|
8089 |
|
8090 |
-
#: includes/functions.php:
|
8091 |
#: includes/functions.php:1156 includes/functions.php:1172
|
8092 |
#: includes/functions.php:1183 includes/functions.php:1186
|
8093 |
#: includes/functions.php:1196 includes/functions.php:1205
|
@@ -8104,7 +8164,7 @@ msgstr ""
|
|
8104 |
msgid "and"
|
8105 |
msgstr ""
|
8106 |
|
8107 |
-
#: includes/functions.php:
|
8108 |
#: includes/functions.php:1341 includes/functions.php:1361
|
8109 |
#: includes/functions.php:1372 includes/functions.php:1375
|
8110 |
#: includes/functions.php:1385 includes/functions.php:1394
|
@@ -8118,11 +8178,13 @@ msgstr ""
|
|
8118 |
#: includes/functions.php:1977 includes/functions.php:1997
|
8119 |
#: includes/functions.php:2015 includes/functions.php:2019
|
8120 |
#: includes/functions.php:2022 includes/functions.php:2024
|
8121 |
-
#: includes/functions.php:
|
|
|
8122 |
msgid "Sign Up for !!name!! Now"
|
8123 |
msgstr ""
|
8124 |
|
8125 |
-
#: includes/functions.php:
|
|
|
8126 |
msgid "Sign Up Now"
|
8127 |
msgstr ""
|
8128 |
|
@@ -8272,7 +8334,7 @@ msgid ""
|
|
8272 |
"\">Settings</a>."
|
8273 |
msgstr ""
|
8274 |
|
8275 |
-
#: includes/pointers.php:
|
8276 |
msgid "Close"
|
8277 |
msgstr ""
|
8278 |
|
@@ -8977,13 +9039,13 @@ msgstr ""
|
|
8977 |
msgid "Account"
|
8978 |
msgstr ""
|
8979 |
|
8980 |
-
#: pages/confirmation.php:55 pages/invoice.php:
|
8981 |
#: pages/account.php:33 pages/confirmation.php:48 pages/confirmation.php:49
|
8982 |
#: pages/confirmation.php:55 pages/invoice.php:29 pages/invoice.php:30
|
8983 |
msgid "Membership Expires"
|
8984 |
msgstr ""
|
8985 |
|
8986 |
-
#: pages/confirmation.php:79 pages/invoice.php:
|
8987 |
#: pages/account.php:109 pages/confirmation.php:61 pages/confirmation.php:63
|
8988 |
#: pages/confirmation.php:69 pages/confirmation.php:79
|
8989 |
#: pages/confirmation.php:82 pages/invoice.php:48 pages/invoice.php:50
|
@@ -8991,14 +9053,14 @@ msgstr ""
|
|
8991 |
msgid "Payment Method"
|
8992 |
msgstr ""
|
8993 |
|
8994 |
-
#: pages/confirmation.php:80 pages/invoice.php:
|
8995 |
#: pages/confirmation.php:82 pages/confirmation.php:83
|
8996 |
#: pages/confirmation.php:88 pages/invoice.php:62 pages/invoice.php:67
|
8997 |
#: pages/invoice.php:69
|
8998 |
msgid "ending in"
|
8999 |
msgstr ""
|
9000 |
|
9001 |
-
#: pages/confirmation.php:88 pages/invoice.php:
|
9002 |
#: pages/confirmation.php:61 pages/confirmation.php:63
|
9003 |
#: pages/confirmation.php:65 pages/confirmation.php:71
|
9004 |
#: pages/confirmation.php:88 pages/invoice.php:50 pages/invoice.php:52
|
@@ -9007,7 +9069,7 @@ msgstr ""
|
|
9007 |
msgid "Total Billed"
|
9008 |
msgstr ""
|
9009 |
|
9010 |
-
#: pages/confirmation.php:94 pages/invoice.php:
|
9011 |
#: pages/invoice.php:76 pages/invoice.php:80 pages/invoice.php:82
|
9012 |
msgid "Coupon"
|
9013 |
msgstr ""
|
@@ -9028,7 +9090,7 @@ msgstr ""
|
|
9028 |
msgid "Pending"
|
9029 |
msgstr ""
|
9030 |
|
9031 |
-
#: pages/confirmation.php:132 pages/invoice.php:
|
9032 |
#: pages/confirmation.php:113 pages/confirmation.php:121
|
9033 |
#: pages/confirmation.php:124 pages/confirmation.php:132 pages/invoice.php:121
|
9034 |
#: pages/invoice.php:134 pages/invoice.php:139 pages/invoice.php:141
|
@@ -9043,17 +9105,21 @@ msgid ""
|
|
9043 |
"site owner."
|
9044 |
msgstr ""
|
9045 |
|
9046 |
-
#: pages/invoice.php:
|
|
|
|
|
|
|
|
|
9047 |
#: pages/invoice.php:106 pages/invoice.php:108
|
9048 |
msgid "Invoice #"
|
9049 |
msgstr ""
|
9050 |
|
9051 |
-
#: pages/invoice.php:
|
9052 |
#: pages/invoice.php:132 pages/invoice.php:134
|
9053 |
msgid "No invoices found."
|
9054 |
msgstr ""
|
9055 |
|
9056 |
-
#: pages/invoice.php:
|
9057 |
#: pages/invoice.php:143 pages/invoice.php:145
|
9058 |
msgid "← View All Invoices"
|
9059 |
msgstr ""
|
@@ -9091,7 +9157,7 @@ msgstr ""
|
|
9091 |
msgid "← Return to Home"
|
9092 |
msgstr ""
|
9093 |
|
9094 |
-
#: paid-memberships-pro.php:
|
9095 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
9096 |
#: paid-memberships-pro.php:116 paid-memberships-pro.php:123
|
9097 |
#: paid-memberships-pro.php:124 paid-memberships-pro.php:125
|
@@ -9102,7 +9168,7 @@ msgstr ""
|
|
9102 |
msgid "Testing Only"
|
9103 |
msgstr ""
|
9104 |
|
9105 |
-
#: paid-memberships-pro.php:
|
9106 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:128
|
9107 |
#: paid-memberships-pro.php:129 paid-memberships-pro.php:130
|
9108 |
#: paid-memberships-pro.php:131 paid-memberships-pro.php:132
|
@@ -9112,7 +9178,7 @@ msgstr ""
|
|
9112 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
9113 |
msgstr ""
|
9114 |
|
9115 |
-
#: paid-memberships-pro.php:
|
9116 |
#: paid-memberships-pro.php:126 paid-memberships-pro.php:133
|
9117 |
#: paid-memberships-pro.php:134 paid-memberships-pro.php:135
|
9118 |
#: paid-memberships-pro.php:136 paid-memberships-pro.php:137
|
@@ -9122,7 +9188,7 @@ msgstr ""
|
|
9122 |
msgid "Cybersource"
|
9123 |
msgstr ""
|
9124 |
|
9125 |
-
#: paid-memberships-pro.php:
|
9126 |
#: paid-memberships-pro.php:157 paid-memberships-pro.php:158
|
9127 |
#: paid-memberships-pro.php:159 paid-memberships-pro.php:160
|
9128 |
#: paid-memberships-pro.php:161 paid-memberships-pro.php:166
|
@@ -9143,7 +9209,7 @@ msgid ""
|
|
9143 |
"moments."
|
9144 |
msgstr ""
|
9145 |
|
9146 |
-
#: preheaders/billing.php:151 preheaders/checkout.php:
|
9147 |
#: preheaders/billing.php:145 preheaders/billing.php:147
|
9148 |
#: preheaders/billing.php:151 preheaders/billing.php:258
|
9149 |
#: preheaders/billing.php:265 preheaders/billing.php:266
|
@@ -9157,7 +9223,7 @@ msgstr ""
|
|
9157 |
msgid "Please complete all required fields."
|
9158 |
msgstr ""
|
9159 |
|
9160 |
-
#: preheaders/billing.php:154 preheaders/checkout.php:
|
9161 |
#: preheaders/billing.php:148 preheaders/billing.php:150
|
9162 |
#: preheaders/billing.php:154 preheaders/billing.php:263
|
9163 |
#: preheaders/billing.php:268 preheaders/billing.php:269
|
@@ -9171,7 +9237,7 @@ msgstr ""
|
|
9171 |
msgid "Your email addresses do not match. Please try again."
|
9172 |
msgstr ""
|
9173 |
|
9174 |
-
#: preheaders/billing.php:157 preheaders/checkout.php:
|
9175 |
#: preheaders/billing.php:151 preheaders/billing.php:153
|
9176 |
#: preheaders/billing.php:157 preheaders/billing.php:268
|
9177 |
#: preheaders/billing.php:271 preheaders/billing.php:272
|
@@ -9216,7 +9282,7 @@ msgstr ""
|
|
9216 |
msgid "Your membership has been cancelled."
|
9217 |
msgstr ""
|
9218 |
|
9219 |
-
#: preheaders/checkout.php:34 preheaders/checkout.php:
|
9220 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
9221 |
#: preheaders/checkout.php:31 preheaders/checkout.php:32
|
9222 |
#: preheaders/checkout.php:34 preheaders/checkout.php:344
|
@@ -9228,26 +9294,26 @@ msgstr ""
|
|
9228 |
msgid "Invalid gateway."
|
9229 |
msgstr ""
|
9230 |
|
9231 |
-
#: preheaders/checkout.php:
|
9232 |
#: preheaders/checkout.php:88 preheaders/checkout.php:89
|
9233 |
#: preheaders/checkout.php:91 preheaders/checkout.php:95
|
9234 |
#: preheaders/checkout.php:96
|
9235 |
msgid "Checkout: Payment Information"
|
9236 |
msgstr ""
|
9237 |
|
9238 |
-
#: preheaders/checkout.php:
|
9239 |
#: preheaders/checkout.php:100 preheaders/checkout.php:101
|
9240 |
msgid "Set Up Your Account"
|
9241 |
msgstr ""
|
9242 |
|
9243 |
-
#: preheaders/checkout.php:
|
9244 |
#: preheaders/checkout.php:300 preheaders/checkout.php:304
|
9245 |
#: preheaders/checkout.php:331 preheaders/checkout.php:416
|
9246 |
#: preheaders/checkout.php:421
|
9247 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
9248 |
msgstr ""
|
9249 |
|
9250 |
-
#: preheaders/checkout.php:
|
9251 |
#: preheaders/checkout.php:335 preheaders/checkout.php:339
|
9252 |
#: preheaders/checkout.php:367 preheaders/checkout.php:461
|
9253 |
#: preheaders/checkout.php:468 preheaders/checkout.php:473
|
@@ -9255,7 +9321,7 @@ msgstr ""
|
|
9255 |
msgid "Your passwords do not match. Please try again."
|
9256 |
msgstr ""
|
9257 |
|
9258 |
-
#: preheaders/checkout.php:
|
9259 |
#: preheaders/checkout.php:350 preheaders/checkout.php:354
|
9260 |
#: preheaders/checkout.php:382 preheaders/checkout.php:476
|
9261 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
@@ -9265,7 +9331,7 @@ msgstr ""
|
|
9265 |
msgid "Please check the box to agree to the %s."
|
9266 |
msgstr ""
|
9267 |
|
9268 |
-
#: preheaders/checkout.php:
|
9269 |
#: preheaders/checkout.php:357 preheaders/checkout.php:361
|
9270 |
#: preheaders/checkout.php:389 preheaders/checkout.php:483
|
9271 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
@@ -9273,7 +9339,7 @@ msgstr ""
|
|
9273 |
msgid "Are you a spammer?"
|
9274 |
msgstr ""
|
9275 |
|
9276 |
-
#: preheaders/checkout.php:
|
9277 |
#: preheaders/checkout.php:377 preheaders/checkout.php:381
|
9278 |
#: preheaders/checkout.php:410 preheaders/checkout.php:503
|
9279 |
#: preheaders/checkout.php:510 preheaders/checkout.php:515
|
@@ -9282,13 +9348,13 @@ msgstr ""
|
|
9282 |
msgid "That username is already taken. Please try another."
|
9283 |
msgstr ""
|
9284 |
|
9285 |
-
#: preheaders/checkout.php:
|
9286 |
msgid ""
|
9287 |
"That email address is already in use. Please log in, or use a different "
|
9288 |
"email address."
|
9289 |
msgstr ""
|
9290 |
|
9291 |
-
#: preheaders/checkout.php:
|
9292 |
#: preheaders/checkout.php:399 preheaders/checkout.php:404
|
9293 |
#: preheaders/checkout.php:416 preheaders/checkout.php:420
|
9294 |
#: preheaders/checkout.php:446 preheaders/checkout.php:525
|
@@ -9299,96 +9365,102 @@ msgstr ""
|
|
9299 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
9300 |
msgstr ""
|
9301 |
|
9302 |
-
#: preheaders/checkout.php:
|
9303 |
#: preheaders/checkout.php:484 preheaders/checkout.php:491
|
9304 |
-
#: preheaders/checkout.php:
|
9305 |
-
#: preheaders/checkout.php:
|
9306 |
-
#: preheaders/checkout.php:
|
9307 |
-
#: preheaders/checkout.php:
|
9308 |
-
#: preheaders/checkout.php:
|
|
|
9309 |
msgid "Payment accepted."
|
9310 |
msgstr ""
|
9311 |
|
9312 |
-
#: preheaders/checkout.php:
|
9313 |
#: preheaders/checkout.php:492 preheaders/checkout.php:497
|
9314 |
-
#: preheaders/checkout.php:
|
9315 |
-
#: preheaders/checkout.php:
|
9316 |
-
#: preheaders/checkout.php:
|
9317 |
-
#: preheaders/checkout.php:
|
9318 |
-
#: preheaders/checkout.php:
|
|
|
9319 |
msgid ""
|
9320 |
"Unknown error generating account. Please contact us to set up your "
|
9321 |
"membership."
|
9322 |
msgstr ""
|
9323 |
|
9324 |
-
#: preheaders/checkout.php:
|
9325 |
#: preheaders/checkout.php:552 preheaders/checkout.php:569
|
9326 |
#: preheaders/checkout.php:571 preheaders/checkout.php:572
|
9327 |
-
#: preheaders/checkout.php:575 preheaders/checkout.php:
|
9328 |
-
#: preheaders/checkout.php:
|
9329 |
-
#: preheaders/checkout.php:
|
9330 |
-
#: preheaders/checkout.php:
|
9331 |
-
#: preheaders/checkout.php:
|
9332 |
-
#: preheaders/checkout.php:860
|
9333 |
msgid ""
|
9334 |
"Your payment was accepted, but there was an error setting up your account. "
|
9335 |
"Please contact us."
|
9336 |
msgstr ""
|
9337 |
|
9338 |
-
#: preheaders/checkout.php:
|
9339 |
#: preheaders/checkout.php:693 preheaders/checkout.php:710
|
9340 |
#: preheaders/checkout.php:712 preheaders/checkout.php:722
|
9341 |
#: preheaders/checkout.php:730 preheaders/checkout.php:754
|
9342 |
-
#: preheaders/checkout.php:802 preheaders/checkout.php:
|
9343 |
-
#: preheaders/checkout.php:
|
9344 |
-
#: preheaders/checkout.php:
|
9345 |
-
#: preheaders/checkout.php:
|
9346 |
-
#: preheaders/checkout.php:
|
|
|
9347 |
msgid ""
|
9348 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9349 |
"authorized, but we cancelled the order immediately. You should not try to "
|
9350 |
"submit this form again. Please contact the site owner to fix this issue."
|
9351 |
msgstr ""
|
9352 |
|
9353 |
-
#: preheaders/checkout.php:
|
9354 |
#: preheaders/checkout.php:696 preheaders/checkout.php:713
|
9355 |
#: preheaders/checkout.php:715 preheaders/checkout.php:725
|
9356 |
#: preheaders/checkout.php:733 preheaders/checkout.php:757
|
9357 |
-
#: preheaders/checkout.php:805 preheaders/checkout.php:
|
9358 |
-
#: preheaders/checkout.php:
|
9359 |
-
#: preheaders/checkout.php:
|
9360 |
-
#: preheaders/checkout.php:
|
9361 |
-
#: preheaders/checkout.php:
|
|
|
9362 |
msgid ""
|
9363 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9364 |
"was charged, but we couldn't assign your membership. You should not submit "
|
9365 |
"this form again. Please contact the site owner to fix this issue."
|
9366 |
msgstr ""
|
9367 |
|
9368 |
-
#: preheaders/checkout.php:
|
9369 |
#: preheaders/checkout.php:707 preheaders/checkout.php:724
|
9370 |
#: preheaders/checkout.php:726 preheaders/checkout.php:736
|
9371 |
#: preheaders/checkout.php:744 preheaders/checkout.php:768
|
9372 |
-
#: preheaders/checkout.php:816 preheaders/checkout.php:
|
9373 |
-
#: preheaders/checkout.php:
|
9374 |
-
#: preheaders/checkout.php:
|
9375 |
-
#: preheaders/checkout.php:
|
9376 |
-
#: preheaders/checkout.php:
|
|
|
9377 |
#, php-format
|
9378 |
msgid ""
|
9379 |
"You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
|
9380 |
"will be processed."
|
9381 |
msgstr ""
|
9382 |
|
9383 |
-
#: preheaders/checkout.php:
|
9384 |
#: preheaders/checkout.php:709 preheaders/checkout.php:726
|
9385 |
#: preheaders/checkout.php:728 preheaders/checkout.php:738
|
9386 |
#: preheaders/checkout.php:746 preheaders/checkout.php:770
|
9387 |
-
#: preheaders/checkout.php:818 preheaders/checkout.php:
|
9388 |
-
#: preheaders/checkout.php:
|
9389 |
-
#: preheaders/checkout.php:
|
9390 |
-
#: preheaders/checkout.php:
|
9391 |
-
#: preheaders/checkout.php:
|
|
|
9392 |
msgid "A Payment Gateway must be set up before any payments will be processed."
|
9393 |
msgstr ""
|
9394 |
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: paid-memberships-pro\n"
|
8 |
"Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
|
9 |
+
"POT-Creation-Date: 2019-04-25 14:30-0400\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"
|
98 |
msgid "Type"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: adminpages/addons.php:112 adminpages/membershiplevels.php:358
|
102 |
#: adminpages/addons.php:95 adminpages/addons.php:98 adminpages/addons.php:111
|
103 |
#: adminpages/addons.php:112 adminpages/membershiplevels.php:296
|
104 |
#: adminpages/membershiplevels.php:298 adminpages/membershiplevels.php:300
|
349 |
msgstr ""
|
350 |
|
351 |
#: adminpages/admin_header.php:135
|
352 |
+
#: classes/gateways/class.pmprogateway_stripe.php:66
|
353 |
#: adminpages/admin_header.php:125 adminpages/admin_header.php:135
|
354 |
#: classes/gateways/class.pmprogateway_stripe.php:66
|
355 |
#: classes/gateways/class.pmprogateway_stripe.php:68
|
439 |
msgid "Levels"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: adminpages/admin_header.php:215 adminpages/membershiplevels.php:702
|
443 |
#: adminpages/pagesettings.php:85 includes/metaboxes.php:130
|
444 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
445 |
#: adminpages/admin_header.php:150 adminpages/admin_header.php:159
|
515 |
msgid "Email"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: adminpages/admin_header.php:231 adminpages/emailsettings.php:83
|
519 |
#: includes/adminpages.php:61 adminpages/admin_header.php:231
|
520 |
#: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
|
521 |
#: adminpages/emailsettings.php:79 includes/adminpages.php:12
|
533 |
msgid "Advanced"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: adminpages/admin_header.php:235 adminpages/advancedsettings.php:109
|
537 |
#: includes/adminpages.php:62 adminpages/admin_header.php:235
|
538 |
#: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
|
539 |
#: adminpages/advancedsettings.php:88 adminpages/advancedsettings.php:91
|
557 |
msgid "Are you sure you want to do that? Try again."
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: adminpages/advancedsettings.php:61 adminpages/advancedsettings.php:35
|
561 |
#: adminpages/advancedsettings.php:42 adminpages/advancedsettings.php:43
|
562 |
#: adminpages/advancedsettings.php:46 adminpages/advancedsettings.php:60
|
563 |
msgid "Your advanced settings have been updated."
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: adminpages/advancedsettings.php:87 adminpages/advancedsettings.php:66
|
567 |
#: adminpages/advancedsettings.php:68 adminpages/advancedsettings.php:71
|
568 |
#: adminpages/advancedsettings.php:85
|
569 |
#, php-format
|
572 |
"a>."
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:71
|
576 |
#: adminpages/advancedsettings.php:73 adminpages/advancedsettings.php:76
|
577 |
#: adminpages/advancedsettings.php:90
|
578 |
#, php-format
|
581 |
"\">Register here</a>.)"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: adminpages/advancedsettings.php:97 adminpages/advancedsettings.php:76
|
585 |
#: adminpages/advancedsettings.php:78 adminpages/advancedsettings.php:81
|
586 |
#: adminpages/advancedsettings.php:95
|
587 |
msgid ""
|
588 |
"This content is for members only. Visit the site and log in/register to read."
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: adminpages/advancedsettings.php:115 adminpages/advancedsettings.php:85
|
592 |
#: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:94
|
593 |
#: adminpages/advancedsettings.php:97 adminpages/advancedsettings.php:113
|
594 |
msgid "Message for Logged-in Non-members"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: adminpages/advancedsettings.php:119 adminpages/advancedsettings.php:89
|
598 |
#: adminpages/advancedsettings.php:96 adminpages/advancedsettings.php:98
|
599 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:117
|
600 |
msgid ""
|
601 |
"This message replaces the post content for non-members. Available variables"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:94
|
605 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:103
|
606 |
#: adminpages/advancedsettings.php:106 adminpages/advancedsettings.php:122
|
607 |
msgid "Message for Logged-out Users"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:98
|
611 |
#: adminpages/advancedsettings.php:105 adminpages/advancedsettings.php:107
|
612 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:126
|
613 |
msgid "This message replaces the post content for logged-out visitors."
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: adminpages/advancedsettings.php:133 adminpages/advancedsettings.php:103
|
617 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:112
|
618 |
#: adminpages/advancedsettings.php:115 adminpages/advancedsettings.php:131
|
619 |
msgid "Message for RSS Feed"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:107
|
623 |
#: adminpages/advancedsettings.php:114 adminpages/advancedsettings.php:116
|
624 |
#: adminpages/advancedsettings.php:119 adminpages/advancedsettings.php:135
|
625 |
msgid "This message replaces the post content in RSS feeds."
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: adminpages/advancedsettings.php:143 adminpages/advancedsettings.php:122
|
629 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:141
|
630 |
msgid "Filter searches and archives?"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: adminpages/advancedsettings.php:147 adminpages/advancedsettings.php:126
|
634 |
#: adminpages/advancedsettings.php:129 adminpages/advancedsettings.php:145
|
635 |
msgid ""
|
636 |
"No - Non-members will see restricted posts/pages in searches and archives."
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:127
|
640 |
#: adminpages/advancedsettings.php:130 adminpages/advancedsettings.php:146
|
641 |
msgid ""
|
642 |
"Yes - Only members will see restricted posts/pages in searches and archives."
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: adminpages/advancedsettings.php:154 adminpages/advancedsettings.php:113
|
646 |
#: adminpages/advancedsettings.php:120 adminpages/advancedsettings.php:133
|
647 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:152
|
648 |
msgid "Show Excerpts to Non-Members?"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: adminpages/advancedsettings.php:158 adminpages/advancedsettings.php:117
|
652 |
#: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:137
|
653 |
#: adminpages/advancedsettings.php:140 adminpages/advancedsettings.php:156
|
654 |
msgid "No - Hide excerpts."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: adminpages/advancedsettings.php:159 adminpages/advancedsettings.php:118
|
658 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:138
|
659 |
#: adminpages/advancedsettings.php:141 adminpages/advancedsettings.php:157
|
660 |
msgid "Yes - Show excerpts."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: adminpages/advancedsettings.php:165 adminpages/advancedsettings.php:144
|
664 |
#: adminpages/advancedsettings.php:147 adminpages/advancedsettings.php:163
|
665 |
msgid "Hide Ads From Members?"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: adminpages/advancedsettings.php:169 adminpages/advancedsettings.php:228
|
669 |
+
#: adminpages/advancedsettings.php:240 adminpages/membershiplevels.php:746
|
670 |
#: adminpages/paymentsettings.php:236
|
671 |
+
#: classes/gateways/class.pmprogateway_stripe.php:283 includes/profile.php:125
|
672 |
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
|
673 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:151
|
674 |
#: adminpages/advancedsettings.php:167 adminpages/advancedsettings.php:187
|
708 |
msgid "No"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: adminpages/advancedsettings.php:170 adminpages/advancedsettings.php:129
|
712 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:149
|
713 |
#: adminpages/advancedsettings.php:152 adminpages/advancedsettings.php:168
|
714 |
msgid "Hide Ads From All Members"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: adminpages/advancedsettings.php:171 adminpages/advancedsettings.php:130
|
718 |
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:150
|
719 |
#: adminpages/advancedsettings.php:153 adminpages/advancedsettings.php:169
|
720 |
msgid "Hide Ads From Certain Members"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: adminpages/advancedsettings.php:178 adminpages/advancedsettings.php:137
|
724 |
#: adminpages/advancedsettings.php:144 adminpages/advancedsettings.php:157
|
725 |
#: adminpages/advancedsettings.php:160 adminpages/advancedsettings.php:176
|
726 |
msgid "Ads from the following plugins will be automatically turned off"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: adminpages/advancedsettings.php:179 adminpages/advancedsettings.php:138
|
730 |
#: adminpages/advancedsettings.php:145 adminpages/advancedsettings.php:158
|
731 |
#: adminpages/advancedsettings.php:161 adminpages/advancedsettings.php:177
|
732 |
msgid "To hide ads in your template code, use code like the following"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:149
|
736 |
#: adminpages/advancedsettings.php:156 adminpages/advancedsettings.php:169
|
737 |
#: adminpages/advancedsettings.php:172 adminpages/advancedsettings.php:188
|
738 |
msgid "Choose Levels to Hide Ads From"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:183
|
742 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
743 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
744 |
msgid "Redirect all traffic from registration page to /susbcription/?"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:183
|
748 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
749 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
750 |
msgid "multisite only"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: adminpages/advancedsettings.php:229 adminpages/membershiplevels.php:746
|
754 |
#: adminpages/paymentsettings.php:237
|
755 |
+
#: classes/gateways/class.pmprogateway_stripe.php:284 includes/profile.php:126
|
756 |
#: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
|
757 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:211
|
758 |
#: adminpages/advancedsettings.php:227 adminpages/membershiplevels.php:563
|
787 |
msgid "Yes"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: adminpages/advancedsettings.php:236 adminpages/advancedsettings.php:195
|
791 |
#: adminpages/advancedsettings.php:202 adminpages/advancedsettings.php:215
|
792 |
#: adminpages/advancedsettings.php:218 adminpages/advancedsettings.php:234
|
793 |
msgid "Use reCAPTCHA?"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: adminpages/advancedsettings.php:241 adminpages/advancedsettings.php:200
|
797 |
#: adminpages/advancedsettings.php:207 adminpages/advancedsettings.php:220
|
798 |
#: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:239
|
799 |
msgid "Yes - Free memberships only."
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: adminpages/advancedsettings.php:242 adminpages/advancedsettings.php:201
|
803 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:221
|
804 |
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:240
|
805 |
msgid "Yes - All memberships."
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: adminpages/advancedsettings.php:244 adminpages/advancedsettings.php:203
|
809 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
810 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
811 |
msgid "A free reCAPTCHA key is required."
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: adminpages/advancedsettings.php:244 adminpages/advancedsettings.php:203
|
815 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
816 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
817 |
msgid "Click here to signup for reCAPTCHA"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: adminpages/advancedsettings.php:250
|
821 |
+
msgid "reCAPTCHA Version"
|
822 |
+
msgstr ""
|
823 |
+
|
824 |
+
#: adminpages/advancedsettings.php:252
|
825 |
+
msgid " v2 - Checkbox"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
+
#: adminpages/advancedsettings.php:253
|
829 |
+
msgid "v3 - Invisible"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: adminpages/advancedsettings.php:255
|
833 |
+
msgid "Changing your version will require new API keys."
|
834 |
+
msgstr ""
|
835 |
+
|
836 |
+
#: adminpages/advancedsettings.php:257 adminpages/advancedsettings.php:248
|
837 |
msgid "reCAPTCHA Site Key"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: adminpages/advancedsettings.php:260 adminpages/advancedsettings.php:251
|
841 |
msgid "reCAPTCHA Secret Key"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: adminpages/advancedsettings.php:266 adminpages/advancedsettings.php:218
|
845 |
#: adminpages/advancedsettings.php:225 adminpages/advancedsettings.php:238
|
846 |
#: adminpages/advancedsettings.php:241 adminpages/advancedsettings.php:257
|
847 |
msgid "Require Terms of Service on signups?"
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: adminpages/advancedsettings.php:273 adminpages/advancedsettings.php:225
|
851 |
#: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:245
|
852 |
#: adminpages/advancedsettings.php:248 adminpages/advancedsettings.php:264
|
853 |
msgid ""
|
855 |
"using the dropdown above."
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: adminpages/advancedsettings.php:384 adminpages/pagesettings.php:315
|
859 |
#: adminpages/paymentsettings.php:267 adminpages/advancedsettings.php:284
|
860 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
|
861 |
#: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
|
870 |
msgid "Save Settings"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: adminpages/dashboard.php:12 adminpages/dashboard.php:12
|
874 |
+
#: adminpages/dashboard.php:13
|
875 |
msgid "Welcome to Paid Memberships Pro"
|
876 |
msgstr ""
|
877 |
|
878 |
#: adminpages/dashboard.php:19 adminpages/reports/sales.php:20
|
879 |
+
#: adminpages/reports/sales.php:284 adminpages/dashboard.php:19
|
880 |
+
#: adminpages/dashboard.php:20 adminpages/reports/sales.php:20
|
881 |
+
#: adminpages/reports/sales.php:180 adminpages/reports/sales.php:189
|
882 |
+
#: adminpages/reports/sales.php:198 adminpages/reports/sales.php:199
|
883 |
+
#: adminpages/reports/sales.php:215 adminpages/reports/sales.php:284
|
884 |
msgid "Sales and Revenue"
|
885 |
msgstr ""
|
886 |
|
887 |
#: adminpages/dashboard.php:26 adminpages/reports/memberships.php:18
|
888 |
+
#: adminpages/reports/memberships.php:345 adminpages/dashboard.php:26
|
889 |
+
#: adminpages/dashboard.php:27 adminpages/reports/memberships.php:18
|
890 |
+
#: adminpages/reports/memberships.php:252
|
891 |
#: adminpages/reports/memberships.php:259
|
892 |
#: adminpages/reports/memberships.php:272
|
893 |
#: adminpages/reports/memberships.php:288
|
898 |
msgstr ""
|
899 |
|
900 |
#: adminpages/dashboard.php:33 adminpages/reports/login.php:16
|
901 |
+
#: adminpages/dashboard.php:33 adminpages/dashboard.php:34
|
902 |
+
#: adminpages/reports/login.php:16
|
903 |
msgid "Visits, Views, and Logins"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: adminpages/dashboard.php:40 adminpages/dashboard.php:40
|
907 |
+
#: adminpages/dashboard.php:41
|
908 |
msgid "Recent Members"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: adminpages/dashboard.php:47 adminpages/dashboard.php:47
|
912 |
+
#: adminpages/dashboard.php:48
|
913 |
msgid "Recent Orders"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: adminpages/dashboard.php:54 adminpages/dashboard.php:54
|
917 |
+
#: adminpages/dashboard.php:55
|
918 |
msgid "Paid Memberships Pro News and Updates"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: adminpages/dashboard.php:156 adminpages/dashboard.php:156
|
922 |
+
#: adminpages/dashboard.php:164
|
923 |
msgid "For guidance as your begin these steps,"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: adminpages/dashboard.php:170 adminpages/dashboard.php:170
|
927 |
+
#: adminpages/dashboard.php:178
|
928 |
#, php-format
|
929 |
msgid "<a href=\"%s\">Enter your key here »</a>"
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: adminpages/dashboard.php:175 adminpages/dashboard.php:175
|
933 |
+
#: adminpages/dashboard.php:183
|
934 |
#, php-format
|
935 |
msgid ""
|
936 |
"<a href=\"%s\">View your membership account</a> to verify your license key."
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: adminpages/dashboard.php:177 adminpages/dashboard.php:177
|
940 |
+
#: adminpages/dashboard.php:185
|
941 |
#, php-format
|
942 |
msgid ""
|
943 |
"<strong>Thank you!</strong> A valid <strong>%s</strong> license key has been "
|
944 |
"used to activate your support license on this site."
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: adminpages/dashboard.php:185 adminpages/dashboard.php:185
|
948 |
+
#: adminpages/dashboard.php:193
|
949 |
#, php-format
|
950 |
msgid ""
|
951 |
"Paid Memberships Pro and our add ons are distributed under the <a target="
|
955 |
|
956 |
#: adminpages/dashboard.php:215 adminpages/memberslist.php:165
|
957 |
#: pages/checkout.php:175 shortcodes/pmpro_account.php:110
|
958 |
+
#: adminpages/dashboard.php:215 adminpages/dashboard.php:223
|
959 |
+
#: adminpages/memberslist.php:112 adminpages/memberslist.php:145
|
960 |
+
#: adminpages/memberslist.php:155 adminpages/memberslist.php:165
|
961 |
+
#: pages/account.php:51 pages/account.php:55 pages/account.php:76
|
962 |
+
#: pages/checkout.php:167 pages/checkout.php:168 pages/checkout.php:171
|
963 |
+
#: pages/checkout.php:173 pages/checkout.php:175 pages/checkout.php:180
|
964 |
+
#: pages/checkout.php:182 pages/checkout.php:184 pages/checkout.php:191
|
965 |
+
#: pages/checkout.php:194 shortcodes/pmpro_account.php:105
|
966 |
+
#: shortcodes/pmpro_account.php:107 shortcodes/pmpro_account.php:108
|
967 |
+
#: shortcodes/pmpro_account.php:110
|
968 |
msgid "Username"
|
969 |
msgstr ""
|
970 |
|
971 |
#: adminpages/dashboard.php:216 adminpages/memberslist.php:171
|
972 |
#: adminpages/reports/login.php:181
|
973 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
974 |
+
#: adminpages/dashboard.php:216 adminpages/dashboard.php:224
|
975 |
+
#: adminpages/memberslist.php:118 adminpages/memberslist.php:151
|
976 |
+
#: adminpages/memberslist.php:161 adminpages/memberslist.php:171
|
977 |
+
#: adminpages/pagesettings.php:51 adminpages/reports/login.php:143
|
978 |
+
#: adminpages/reports/login.php:145 adminpages/reports/login.php:161
|
979 |
+
#: adminpages/reports/login.php:165 adminpages/reports/login.php:181
|
980 |
#: classes/gateways/class.pmprogateway_authorizenet.php:187
|
981 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
982 |
msgid "Membership"
|
983 |
msgstr ""
|
984 |
|
985 |
#: adminpages/dashboard.php:217 adminpages/memberslist.php:173
|
986 |
+
#: adminpages/reports/login.php:182 adminpages/dashboard.php:217
|
987 |
+
#: adminpages/dashboard.php:225 adminpages/memberslist.php:120
|
988 |
+
#: adminpages/memberslist.php:153 adminpages/memberslist.php:163
|
989 |
+
#: adminpages/memberslist.php:173 adminpages/reports/login.php:144
|
990 |
+
#: adminpages/reports/login.php:146 adminpages/reports/login.php:162
|
991 |
+
#: adminpages/reports/login.php:166 adminpages/reports/login.php:182
|
992 |
msgid "Joined"
|
993 |
msgstr ""
|
994 |
|
995 |
#: adminpages/dashboard.php:218 adminpages/discountcodes.php:749
|
996 |
#: adminpages/memberslist.php:183 adminpages/reports/login.php:183
|
997 |
+
#: includes/profile.php:122 adminpages/dashboard.php:218
|
998 |
+
#: adminpages/dashboard.php:226 adminpages/discountcodes.php:550
|
999 |
+
#: adminpages/discountcodes.php:560 adminpages/discountcodes.php:588
|
1000 |
+
#: adminpages/discountcodes.php:589 adminpages/discountcodes.php:590
|
1001 |
+
#: adminpages/discountcodes.php:595 adminpages/discountcodes.php:668
|
1002 |
+
#: adminpages/discountcodes.php:722 adminpages/discountcodes.php:749
|
1003 |
+
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
1004 |
+
#: adminpages/memberslist.php:169 adminpages/memberslist.php:179
|
1005 |
+
#: adminpages/memberslist.php:183 adminpages/reports/login.php:145
|
1006 |
+
#: adminpages/reports/login.php:147 adminpages/reports/login.php:163
|
1007 |
+
#: adminpages/reports/login.php:167 adminpages/reports/login.php:183
|
1008 |
+
#: includes/profile.php:98 includes/profile.php:102 includes/profile.php:107
|
1009 |
+
#: includes/profile.php:114 includes/profile.php:118 includes/profile.php:120
|
1010 |
+
#: includes/profile.php:122
|
1011 |
msgid "Expires"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
#: adminpages/dashboard.php:224 adminpages/memberslist.php:268
|
1015 |
+
#: adminpages/reports/login.php:261 adminpages/dashboard.php:224
|
1016 |
+
#: adminpages/dashboard.php:232 adminpages/memberslist.php:195
|
1017 |
+
#: adminpages/memberslist.php:223 adminpages/memberslist.php:251
|
1018 |
+
#: adminpages/memberslist.php:261 adminpages/memberslist.php:262
|
1019 |
+
#: adminpages/memberslist.php:266 adminpages/memberslist.php:268
|
1020 |
+
#: adminpages/reports/login.php:210 adminpages/reports/login.php:212
|
1021 |
+
#: adminpages/reports/login.php:228 adminpages/reports/login.php:232
|
1022 |
+
#: adminpages/reports/login.php:261
|
1023 |
msgid "No members found."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
#: adminpages/dashboard.php:282 adminpages/discountcodes.php:447
|
1027 |
#: adminpages/discountcodes.php:747 adminpages/orders.php:419
|
1028 |
+
#: adminpages/orders.php:1353 adminpages/dashboard.php:282
|
1029 |
+
#: adminpages/dashboard.php:290 adminpages/discountcodes.php:311
|
1030 |
+
#: adminpages/discountcodes.php:314 adminpages/discountcodes.php:315
|
1031 |
+
#: adminpages/discountcodes.php:316 adminpages/discountcodes.php:321
|
1032 |
+
#: adminpages/discountcodes.php:386 adminpages/discountcodes.php:427
|
1033 |
+
#: adminpages/discountcodes.php:447 adminpages/discountcodes.php:548
|
1034 |
+
#: adminpages/discountcodes.php:558 adminpages/discountcodes.php:586
|
1035 |
+
#: adminpages/discountcodes.php:587 adminpages/discountcodes.php:588
|
1036 |
+
#: adminpages/discountcodes.php:593 adminpages/discountcodes.php:666
|
1037 |
+
#: adminpages/discountcodes.php:720 adminpages/discountcodes.php:747
|
1038 |
+
#: adminpages/orders.php:215 adminpages/orders.php:265
|
1039 |
+
#: adminpages/orders.php:337 adminpages/orders.php:349
|
1040 |
+
#: adminpages/orders.php:366 adminpages/orders.php:380
|
1041 |
+
#: adminpages/orders.php:391 adminpages/orders.php:401
|
1042 |
+
#: adminpages/orders.php:419 adminpages/orders.php:598
|
1043 |
+
#: adminpages/orders.php:901 adminpages/orders.php:911
|
1044 |
+
#: adminpages/orders.php:938 adminpages/orders.php:967
|
1045 |
+
#: adminpages/orders.php:1104 adminpages/orders.php:1135
|
1046 |
+
#: adminpages/orders.php:1141 adminpages/orders.php:1232
|
1047 |
+
#: adminpages/orders.php:1353
|
1048 |
msgid "Code"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
#: adminpages/dashboard.php:283 adminpages/orders.php:1354
|
1052 |
#: adminpages/reports/login.php:179
|
1053 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1054 |
+
#: adminpages/dashboard.php:283 adminpages/dashboard.php:291
|
1055 |
+
#: adminpages/orders.php:599 adminpages/orders.php:902
|
1056 |
+
#: adminpages/orders.php:912 adminpages/orders.php:939
|
1057 |
+
#: adminpages/orders.php:968 adminpages/orders.php:1105
|
1058 |
+
#: adminpages/orders.php:1136 adminpages/orders.php:1142
|
1059 |
+
#: adminpages/orders.php:1233 adminpages/orders.php:1354
|
1060 |
+
#: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
|
1061 |
+
#: adminpages/paymentsettings.php:220 adminpages/reports/login.php:141
|
1062 |
+
#: adminpages/reports/login.php:143 adminpages/reports/login.php:159
|
1063 |
+
#: adminpages/reports/login.php:163 adminpages/reports/login.php:179
|
1064 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1065 |
msgid "User"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
#: adminpages/dashboard.php:284 includes/privacy.php:241 pages/billing.php:41
|
1069 |
+
#: pages/cancel.php:60 pages/invoice.php:103 pages/levels.php:35
|
1070 |
#: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:128
|
1071 |
+
#: adminpages/dashboard.php:284 adminpages/dashboard.php:292
|
1072 |
+
#: includes/privacy.php:241 pages/account.php:12 pages/account.php:18
|
1073 |
+
#: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
|
1074 |
+
#: pages/billing.php:27 pages/billing.php:28 pages/billing.php:30
|
1075 |
+
#: pages/billing.php:41 pages/billing.php:44 pages/billing.php:45
|
1076 |
+
#: pages/cancel.php:52 pages/cancel.php:60 pages/cancel.php:61
|
1077 |
+
#: pages/invoice.php:89 pages/invoice.php:102 pages/invoice.php:109
|
1078 |
+
#: pages/levels.php:13 pages/levels.php:35 shortcodes/pmpro_account.php:43
|
1079 |
+
#: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:123
|
1080 |
+
#: shortcodes/pmpro_account.php:125 shortcodes/pmpro_account.php:126
|
1081 |
+
#: shortcodes/pmpro_account.php:128
|
1082 |
msgid "Level"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
#: adminpages/dashboard.php:285 adminpages/orders.php:637
|
1086 |
#: adminpages/orders.php:1357 adminpages/templates/orders-email.php:64
|
1087 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1088 |
+
#: pages/confirmation.php:96 pages/invoice.php:79 adminpages/dashboard.php:285
|
1089 |
+
#: adminpages/dashboard.php:293 adminpages/orders.php:320
|
1090 |
+
#: adminpages/orders.php:370 adminpages/orders.php:442
|
1091 |
+
#: adminpages/orders.php:471 adminpages/orders.php:504
|
1092 |
+
#: adminpages/orders.php:535 adminpages/orders.php:546
|
1093 |
+
#: adminpages/orders.php:582 adminpages/orders.php:602
|
1094 |
+
#: adminpages/orders.php:637 adminpages/orders.php:905
|
1095 |
+
#: adminpages/orders.php:915 adminpages/orders.php:942
|
1096 |
+
#: adminpages/orders.php:971 adminpages/orders.php:1108
|
1097 |
+
#: adminpages/orders.php:1139 adminpages/orders.php:1145
|
1098 |
+
#: adminpages/orders.php:1236 adminpages/orders.php:1357
|
1099 |
+
#: adminpages/templates/orders-email.php:64
|
1100 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1101 |
#: pages/confirmation.php:96 pages/invoice.php:78 pages/invoice.php:82
|
1102 |
#: pages/invoice.php:84
|
1105 |
|
1106 |
#: adminpages/dashboard.php:286 adminpages/orders.php:722
|
1107 |
#: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
|
1108 |
+
#: pages/invoice.php:29 shortcodes/pmpro_account.php:130
|
1109 |
+
#: adminpages/dashboard.php:286 adminpages/dashboard.php:294
|
1110 |
#: adminpages/orders.php:373 adminpages/orders.php:423
|
1111 |
#: adminpages/orders.php:495 adminpages/orders.php:524
|
1112 |
#: adminpages/orders.php:579 adminpages/orders.php:606
|
1122 |
msgstr ""
|
1123 |
|
1124 |
#: adminpages/dashboard.php:287 adminpages/orders.php:825
|
1125 |
+
#: adminpages/orders.php:1362 pages/invoice.php:101
|
1126 |
+
#: shortcodes/pmpro_account.php:127 adminpages/dashboard.php:287
|
1127 |
+
#: adminpages/dashboard.php:295 adminpages/orders.php:442
|
1128 |
+
#: adminpages/orders.php:492 adminpages/orders.php:493
|
1129 |
+
#: adminpages/orders.php:565 adminpages/orders.php:594
|
1130 |
+
#: adminpages/orders.php:607 adminpages/orders.php:679
|
1131 |
+
#: adminpages/orders.php:710 adminpages/orders.php:721
|
1132 |
+
#: adminpages/orders.php:770 adminpages/orders.php:825
|
1133 |
+
#: adminpages/orders.php:910 adminpages/orders.php:920
|
1134 |
+
#: adminpages/orders.php:947 adminpages/orders.php:976
|
1135 |
+
#: adminpages/orders.php:1113 adminpages/orders.php:1144
|
1136 |
+
#: adminpages/orders.php:1150 adminpages/orders.php:1241
|
1137 |
+
#: adminpages/orders.php:1362 pages/account.php:91 pages/invoice.php:87
|
1138 |
+
#: pages/invoice.php:100 pages/invoice.php:105 pages/invoice.php:107
|
1139 |
+
#: shortcodes/pmpro_account.php:122 shortcodes/pmpro_account.php:124
|
1140 |
+
#: shortcodes/pmpro_account.php:125 shortcodes/pmpro_account.php:127
|
1141 |
msgid "Date"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
#: adminpages/dashboard.php:294 adminpages/orders.php:1512
|
1145 |
+
#: adminpages/dashboard.php:294 adminpages/dashboard.php:302
|
1146 |
+
#: adminpages/orders.php:674 adminpages/orders.php:977
|
1147 |
+
#: adminpages/orders.php:995 adminpages/orders.php:1005
|
1148 |
+
#: adminpages/orders.php:1008 adminpages/orders.php:1043
|
1149 |
+
#: adminpages/orders.php:1072 adminpages/orders.php:1228
|
1150 |
+
#: adminpages/orders.php:1262 adminpages/orders.php:1268
|
1151 |
+
#: adminpages/orders.php:1383 adminpages/orders.php:1512
|
1152 |
msgid "No orders found."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
#: adminpages/dashboard.php:311 adminpages/orders.php:1395
|
1156 |
+
#: adminpages/dashboard.php:311 adminpages/dashboard.php:319
|
1157 |
+
#: adminpages/orders.php:630 adminpages/orders.php:933
|
1158 |
+
#: adminpages/orders.php:943 adminpages/orders.php:972
|
1159 |
+
#: adminpages/orders.php:1001 adminpages/orders.php:1141
|
1160 |
+
#: adminpages/orders.php:1172 adminpages/orders.php:1178
|
1161 |
+
#: adminpages/orders.php:1273 adminpages/orders.php:1395
|
1162 |
msgid "deleted"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
#: adminpages/dashboard.php:313 adminpages/orders.php:1397
|
1166 |
+
#: adminpages/dashboard.php:313 adminpages/dashboard.php:321
|
1167 |
+
#: adminpages/orders.php:1275 adminpages/orders.php:1397
|
1168 |
msgid "none"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: adminpages/dashboard.php:372 adminpages/dashboard.php:372
|
1172 |
+
#: adminpages/dashboard.php:380
|
1173 |
msgid "No news found."
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: adminpages/dashboard.php:378 adminpages/dashboard.php:378
|
1177 |
+
#: adminpages/dashboard.php:386
|
1178 |
#, php-format
|
1179 |
msgid "Posted %s"
|
1180 |
msgstr ""
|
1289 |
msgstr ""
|
1290 |
|
1291 |
#: adminpages/discountcodes.php:442 adminpages/discountcodes.php:746
|
1292 |
+
#: adminpages/membershiplevels.php:346 adminpages/membershiplevels.php:715
|
1293 |
#: adminpages/memberslist.php:164 adminpages/orders.php:1352
|
1294 |
#: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
|
1295 |
#: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
|
1349 |
|
1350 |
#: adminpages/discountcodes.php:503
|
1351 |
#: classes/gateways/class.pmprogateway_braintree.php:486
|
1352 |
+
#: classes/gateways/class.pmprogateway_stripe.php:598 pages/billing.php:313
|
1353 |
#: pages/checkout.php:471 adminpages/discountcodes.php:367
|
1354 |
#: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
|
1355 |
#: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
|
1422 |
msgid "Which Levels Will This Code Apply To?"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
+
#: adminpages/discountcodes.php:571 adminpages/membershiplevels.php:400
|
1426 |
#: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
|
1427 |
#: adminpages/discountcodes.php:431 adminpages/discountcodes.php:432
|
1428 |
#: adminpages/discountcodes.php:437 adminpages/discountcodes.php:510
|
1436 |
msgid "Initial Payment"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: adminpages/discountcodes.php:582 adminpages/membershiplevels.php:411
|
1440 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
1441 |
#: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
|
1442 |
#: adminpages/discountcodes.php:443 adminpages/discountcodes.php:448
|
1449 |
msgid "The initial amount collected at registration."
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: adminpages/discountcodes.php:587 adminpages/membershiplevels.php:415
|
1453 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
1454 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
|
1455 |
#: adminpages/discountcodes.php:448 adminpages/discountcodes.php:453
|
1462 |
msgid "Recurring Subscription"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: adminpages/discountcodes.php:588 adminpages/membershiplevels.php:416
|
1466 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
1467 |
#: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
|
1468 |
#: adminpages/discountcodes.php:449 adminpages/discountcodes.php:454
|
1475 |
msgid "Check if this level has a recurring subscription payment."
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: adminpages/discountcodes.php:592 adminpages/membershiplevels.php:420
|
1479 |
#: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
|
1480 |
#: adminpages/discountcodes.php:452 adminpages/discountcodes.php:453
|
1481 |
#: adminpages/discountcodes.php:458 adminpages/discountcodes.php:531
|
1488 |
msgstr ""
|
1489 |
|
1490 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1491 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1492 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1493 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1494 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1495 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1527 |
msgstr ""
|
1528 |
|
1529 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1530 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1531 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1532 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1533 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1534 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1566 |
msgstr ""
|
1567 |
|
1568 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1569 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1570 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1571 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1572 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1573 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1605 |
msgstr ""
|
1606 |
|
1607 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1608 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1609 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1610 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1611 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1612 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1643 |
msgid "Year(s)"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: adminpages/discountcodes.php:615 adminpages/membershiplevels.php:444
|
1647 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
1648 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
|
1649 |
#: adminpages/discountcodes.php:476 adminpages/discountcodes.php:481
|
1656 |
msgid "The amount to be billed one cycle after the initial payment."
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: adminpages/discountcodes.php:620 adminpages/membershiplevels.php:461
|
1660 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
1661 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
|
1662 |
#: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
|
1669 |
msgid "Billing Cycle Limit"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: adminpages/discountcodes.php:623 adminpages/membershiplevels.php:465
|
1673 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
1674 |
#: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
|
1675 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
|
1685 |
"initial payment. Set to zero if membership is indefinite."
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: adminpages/discountcodes.php:628 adminpages/membershiplevels.php:474
|
1689 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
1690 |
#: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
|
1691 |
#: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
|
1698 |
msgid "Custom Trial"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
+
#: adminpages/discountcodes.php:629 adminpages/membershiplevels.php:476
|
1702 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
1703 |
#: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
|
1704 |
#: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
|
1711 |
msgid "Check to add a custom trial period."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: adminpages/discountcodes.php:633 adminpages/membershiplevels.php:485
|
1715 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
1716 |
#: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
|
1717 |
#: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
|
1724 |
msgid "Trial Billing Amount"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: adminpages/discountcodes.php:644 adminpages/membershiplevels.php:496
|
1728 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
1729 |
#: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
|
1730 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
|
1737 |
msgid "for the first"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: adminpages/discountcodes.php:646 adminpages/membershiplevels.php:498
|
1741 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
1742 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
|
1743 |
#: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
|
1750 |
msgid "subscription payments"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: adminpages/discountcodes.php:651 adminpages/membershiplevels.php:527
|
1754 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
1755 |
#: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
|
1756 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
|
1764 |
msgid "Membership Expiration"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:528
|
1768 |
#: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
|
1769 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
|
1770 |
#: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
|
1777 |
msgid "Check this to set when membership access expires."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: adminpages/discountcodes.php:656 adminpages/membershiplevels.php:532
|
1781 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
1782 |
#: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
|
1783 |
#: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
|
1791 |
msgid "Expires In"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: adminpages/discountcodes.php:669 adminpages/membershiplevels.php:545
|
1795 |
#: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
|
1796 |
#: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
|
1797 |
#: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
|
1853 |
msgid "Starts"
|
1854 |
msgstr ""
|
1855 |
|
1856 |
+
#: adminpages/discountcodes.php:803 adminpages/membershiplevels.php:748
|
1857 |
#: adminpages/orders.php:1483 adminpages/orders.php:1489
|
1858 |
#: adminpages/discountcodes.php:614 adminpages/discountcodes.php:619
|
1859 |
#: adminpages/discountcodes.php:647 adminpages/discountcodes.php:648
|
1877 |
msgid "edit"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: adminpages/discountcodes.php:804 adminpages/membershiplevels.php:748
|
1881 |
#: adminpages/orders.php:1492 adminpages/discountcodes.php:804
|
1882 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1883 |
#: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
|
1908 |
"code anymore."
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: adminpages/discountcodes.php:805 adminpages/membershiplevels.php:748
|
1912 |
#: adminpages/orders.php:1495 adminpages/discountcodes.php:617
|
1913 |
#: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
|
1914 |
#: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
|
1944 |
msgid "no orders"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: adminpages/emailsettings.php:84 adminpages/emailsettings.php:61
|
1948 |
#: adminpages/emailsettings.php:70 adminpages/emailsettings.php:80
|
1949 |
msgid ""
|
1950 |
"By default, system generated emails are sent from "
|
1952 |
"address using the fields below."
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: adminpages/emailsettings.php:86 adminpages/emailsettings.php:82
|
1956 |
msgid ""
|
1957 |
"To modify the appearance of system generated emails, add the files "
|
1958 |
"<em>email_header.html</em> and <em>email_footer.html</em> to your theme's "
|
1964 |
"\">Click here to learn more about Paid Memberships Pro emails</a>."
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: adminpages/emailsettings.php:92 adminpages/emailsettings.php:69
|
1968 |
#: adminpages/emailsettings.php:78 adminpages/emailsettings.php:88
|
1969 |
msgid "From Email"
|
1970 |
msgstr ""
|
1971 |
|
1972 |
+
#: adminpages/emailsettings.php:100 adminpages/emailsettings.php:77
|
1973 |
#: adminpages/emailsettings.php:86 adminpages/emailsettings.php:96
|
1974 |
msgid "From Name"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: adminpages/emailsettings.php:108 adminpages/emailsettings.php:94
|
1978 |
#: adminpages/emailsettings.php:104
|
1979 |
msgid "Only Filter PMPro Emails?"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
+
#: adminpages/emailsettings.php:112 adminpages/emailsettings.php:98
|
1983 |
#: adminpages/emailsettings.php:108
|
1984 |
#, php-format
|
1985 |
msgid ""
|
1987 |
"use the above settings."
|
1988 |
msgstr ""
|
1989 |
|
1990 |
+
#: adminpages/emailsettings.php:129 adminpages/emailsettings.php:86
|
1991 |
#: adminpages/emailsettings.php:104 adminpages/emailsettings.php:115
|
1992 |
#: adminpages/emailsettings.php:125
|
1993 |
msgid "Send the site admin emails"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: adminpages/emailsettings.php:135 adminpages/emailsettings.php:92
|
1997 |
#: adminpages/emailsettings.php:110 adminpages/emailsettings.php:121
|
1998 |
#: adminpages/emailsettings.php:131
|
1999 |
msgid "Checkout"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
+
#: adminpages/emailsettings.php:139 adminpages/emailsettings.php:96
|
2003 |
#: adminpages/emailsettings.php:114 adminpages/emailsettings.php:125
|
2004 |
#: adminpages/emailsettings.php:135
|
2005 |
msgid "when a member checks out."
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: adminpages/emailsettings.php:144 adminpages/emailsettings.php:101
|
2009 |
#: adminpages/emailsettings.php:119 adminpages/emailsettings.php:130
|
2010 |
#: adminpages/emailsettings.php:140
|
2011 |
msgid "Admin Changes"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
+
#: adminpages/emailsettings.php:148 adminpages/emailsettings.php:105
|
2015 |
#: adminpages/emailsettings.php:123 adminpages/emailsettings.php:134
|
2016 |
#: adminpages/emailsettings.php:144
|
2017 |
msgid "when an admin changes a user's membership level through the dashboard."
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: adminpages/emailsettings.php:153 adminpages/emailsettings.php:110
|
2021 |
#: adminpages/emailsettings.php:128 adminpages/emailsettings.php:139
|
2022 |
#: adminpages/emailsettings.php:149
|
2023 |
msgid "Cancellation"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: adminpages/emailsettings.php:157 adminpages/emailsettings.php:114
|
2027 |
#: adminpages/emailsettings.php:132 adminpages/emailsettings.php:143
|
2028 |
#: adminpages/emailsettings.php:153
|
2029 |
msgid "when a user cancels his or her account."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: adminpages/emailsettings.php:162 adminpages/emailsettings.php:119
|
2033 |
#: adminpages/emailsettings.php:137 adminpages/emailsettings.php:148
|
2034 |
#: adminpages/emailsettings.php:158
|
2035 |
msgid "Bill Updates"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: adminpages/emailsettings.php:166 adminpages/emailsettings.php:123
|
2039 |
#: adminpages/emailsettings.php:141 adminpages/emailsettings.php:152
|
2040 |
#: adminpages/emailsettings.php:162
|
2041 |
msgid "when a user updates his or her billing information."
|
2042 |
msgstr ""
|
2043 |
|
2044 |
+
#: adminpages/emailsettings.php:172 adminpages/emailsettings.php:129
|
2045 |
#: adminpages/emailsettings.php:147 adminpages/emailsettings.php:158
|
2046 |
#: adminpages/emailsettings.php:168
|
2047 |
msgid "Send members emails"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: adminpages/emailsettings.php:178 adminpages/emailsettings.php:135
|
2051 |
#: adminpages/emailsettings.php:153 adminpages/emailsettings.php:164
|
2052 |
#: adminpages/emailsettings.php:174
|
2053 |
msgid "New Users"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: adminpages/emailsettings.php:182 adminpages/emailsettings.php:139
|
2057 |
#: adminpages/emailsettings.php:157 adminpages/emailsettings.php:168
|
2058 |
#: adminpages/emailsettings.php:178
|
2059 |
msgid ""
|
2134 |
msgid "Add New Membership Level"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
+
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:716
|
2138 |
#: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
|
2139 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
|
2140 |
#: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
|
2151 |
msgid "Name"
|
2152 |
msgstr ""
|
2153 |
|
2154 |
+
#: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:314
|
2155 |
#: adminpages/membershiplevels.php:316 adminpages/membershiplevels.php:318
|
2156 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:352
|
2157 |
#: adminpages/membershiplevels.php:374
|
2158 |
msgid "Confirmation Message"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
+
#: adminpages/membershiplevels.php:390 adminpages/membershiplevels.php:388
|
2162 |
+
msgid "Check to include this message in the membership confirmation email."
|
2163 |
msgstr ""
|
2164 |
|
2165 |
+
#: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:717
|
2166 |
#: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
|
2167 |
#: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
|
2168 |
#: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
|
2175 |
msgid "Billing Details"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
+
#: adminpages/membershiplevels.php:431
|
2179 |
+
#: classes/gateways/class.pmprogateway_stripe.php:750
|
2180 |
#: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
|
2181 |
#: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
|
2182 |
#: adminpages/membershiplevels.php:373 adminpages/membershiplevels.php:396
|
2201 |
msgid "per"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: adminpages/membershiplevels.php:446 adminpages/membershiplevels.php:366
|
2205 |
#: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
|
2206 |
#: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
|
2207 |
#: adminpages/membershiplevels.php:413 adminpages/membershiplevels.php:423
|
2211 |
"or \"Year\"."
|
2212 |
msgstr ""
|
2213 |
|
2214 |
+
#: adminpages/membershiplevels.php:450 adminpages/membershiplevels.php:372
|
2215 |
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
|
2216 |
#: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
|
2217 |
#: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
|
2222 |
"<em>pmpro_#</em>, where # is the level ID."
|
2223 |
msgstr ""
|
2224 |
|
2225 |
+
#: adminpages/membershiplevels.php:450 adminpages/membershiplevels.php:455
|
2226 |
#: classes/gateways/class.pmprogateway_cybersource.php:101
|
2227 |
#: classes/gateways/class.pmprogateway_paypal.php:130
|
2228 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:145
|
2247 |
msgid "Note"
|
2248 |
msgstr ""
|
2249 |
|
2250 |
+
#: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:432
|
2251 |
#: adminpages/membershiplevels.php:453
|
2252 |
#, php-format
|
2253 |
msgid ""
|
2255 |
"settings and the \"Plan ID\" set to %s."
|
2256 |
msgstr ""
|
2257 |
|
2258 |
+
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:386
|
2259 |
#: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
|
2260 |
#: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
|
2261 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:441
|
2265 |
"set an expiration date below."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:398
|
2269 |
#: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
|
2270 |
#: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
|
2271 |
#: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:453
|
2275 |
"trials by setting an initial payment different from the billing amount."
|
2276 |
msgstr ""
|
2277 |
|
2278 |
+
#: adminpages/membershiplevels.php:501 adminpages/membershiplevels.php:406
|
2279 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
2280 |
#: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
|
2281 |
#: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:465
|
2284 |
"Stripe integration currently does not support trial amounts greater than $0."
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: adminpages/membershiplevels.php:505 adminpages/membershiplevels.php:410
|
2288 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
2289 |
#: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
|
2290 |
#: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:469
|
2294 |
"$0."
|
2295 |
msgstr ""
|
2296 |
|
2297 |
+
#: adminpages/membershiplevels.php:509 adminpages/membershiplevels.php:414
|
2298 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
2299 |
#: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
|
2300 |
#: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:473
|
2303 |
"Payflow integration currently does not support trial amounts greater than $0."
|
2304 |
msgstr ""
|
2305 |
|
2306 |
+
#: adminpages/membershiplevels.php:518 adminpages/membershiplevels.php:422
|
2307 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
2308 |
#: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
|
2309 |
#: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:461
|
2312 |
msgid "Other Settings"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: adminpages/membershiplevels.php:522 adminpages/membershiplevels.php:426
|
2316 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
2317 |
#: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
|
2318 |
#: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
|
2321 |
msgid "Disable New Signups"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: adminpages/membershiplevels.php:523 adminpages/membershiplevels.php:427
|
2325 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
2326 |
#: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
|
2327 |
#: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
|
2332 |
"registration."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: adminpages/membershiplevels.php:548 adminpages/membershiplevels.php:546
|
2336 |
#, php-format
|
2337 |
msgid ""
|
2338 |
"WARNING: This level is set with both a recurring billing amount and an "
|
2341 |
"information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:457
|
2345 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
2346 |
#: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
|
2347 |
#: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:496
|
2350 |
msgid "Content Settings"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: adminpages/membershiplevels.php:576 adminpages/membershiplevels.php:461
|
2354 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
2355 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
|
2356 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
|
2359 |
msgid "Categories"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: adminpages/membershiplevels.php:584 adminpages/membershiplevels.php:505
|
2363 |
#: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
|
2364 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
|
2365 |
#: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
|
2366 |
msgid "Save Level"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: adminpages/membershiplevels.php:585 adminpages/orders.php:949
|
2370 |
#: pages/billing.php:363 pages/cancel.php:83 shortcodes/pmpro_account.php:72
|
2371 |
#: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
|
2372 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
|
2387 |
msgid "Cancel"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
+
#: adminpages/membershiplevels.php:696 adminpages/membershiplevels.php:699
|
2391 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
2392 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
2393 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
2404 |
msgid "Search Levels"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: adminpages/membershiplevels.php:702 adminpages/membershiplevels.php:490
|
2408 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
2409 |
#: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
|
2410 |
#: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:607
|
2414 |
msgid "Add New Level"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
+
#: adminpages/membershiplevels.php:705 adminpages/membershiplevels.php:579
|
2418 |
#: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
|
2419 |
#: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
|
2420 |
#: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
|
2422 |
msgid "Drag and drop membership levels to reorder them on the Levels page."
|
2423 |
msgstr ""
|
2424 |
|
2425 |
+
#: adminpages/membershiplevels.php:718 pages/cancel.php:61
|
2426 |
+
#: pages/confirmation.php:81 pages/invoice.php:64
|
2427 |
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
|
2428 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
2429 |
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
|
2440 |
msgid "Expiration"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: adminpages/membershiplevels.php:719 adminpages/membershiplevels.php:511
|
2444 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
2445 |
#: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
|
2446 |
#: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
|
2451 |
msgid "Allow Signups"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
+
#: adminpages/membershiplevels.php:734 adminpages/membershiplevels.php:534
|
2455 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
2456 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
|
2457 |
#: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
|
2462 |
msgid "FREE"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
+
#: adminpages/membershiplevels.php:743 adminpages/membershiplevels.php:560
|
2466 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
2467 |
#: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
|
2468 |
#: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
|
2473 |
msgid "After"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
+
#: adminpages/membershiplevels.php:748 adminpages/membershiplevels.php:566
|
2477 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
2478 |
#: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
|
2479 |
#: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
|
2591 |
msgstr ""
|
2592 |
|
2593 |
#: adminpages/memberslist.php:170 pages/billing.php:100 pages/checkout.php:283
|
2594 |
+
#: pages/confirmation.php:66 pages/invoice.php:49
|
2595 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
2596 |
#: adminpages/memberslist.php:160 adminpages/memberslist.php:170
|
2597 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
2701 |
#: adminpages/orders.php:362 adminpages/orders.php:364
|
2702 |
#: adminpages/orders.php:382 classes/class.memberorder.php:743
|
2703 |
#: classes/class.memberorder.php:746 classes/class.memberorder.php:763
|
2704 |
+
#: classes/class.memberorder.php:814 classes/class.memberorder.php:859
|
2705 |
msgid "Order"
|
2706 |
msgstr ""
|
2707 |
|
2797 |
msgstr ""
|
2798 |
|
2799 |
#: adminpages/orders.php:575 adminpages/orders.php:1363
|
2800 |
+
#: classes/class.pmproemail.php:285 classes/class.pmproemail.php:294
|
2801 |
+
#: classes/class.pmproemail.php:303 classes/class.pmproemail.php:385
|
2802 |
+
#: classes/class.pmproemail.php:394 classes/class.pmproemail.php:712
|
2803 |
+
#: classes/class.pmproemail.php:714
|
2804 |
#: classes/gateways/class.pmprogateway_braintree.php:516
|
2805 |
+
#: classes/gateways/class.pmprogateway_stripe.php:629 pages/checkout.php:75
|
2806 |
#: pages/checkout.php:81 pages/checkout.php:506 pages/confirmation.php:58
|
2807 |
+
#: pages/invoice.php:34 adminpages/orders.php:575 adminpages/orders.php:1363
|
2808 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2809 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2810 |
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:231
|
2875 |
msgid "Discount Code"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: adminpages/orders.php:586 classes/class.pmproemail.php:877
|
2879 |
+
#: includes/init.php:264 includes/profile.php:48 adminpages/orders.php:586
|
2880 |
#: classes/class.pmproemail.php:868 classes/class.pmproemail.php:876
|
2881 |
#: includes/init.php:229 includes/init.php:232 includes/init.php:233
|
2882 |
#: includes/init.php:235 includes/init.php:237 includes/init.php:245
|
2883 |
#: includes/init.php:253 includes/init.php:258 includes/init.php:259
|
2884 |
#: includes/init.php:265 includes/init.php:266 includes/init.php:280
|
2885 |
+
#: includes/init.php:284 includes/profile.php:37 includes/profile.php:39
|
2886 |
+
#: includes/profile.php:42 includes/profile.php:48
|
2887 |
msgid "None"
|
2888 |
msgstr ""
|
2889 |
|
2897 |
|
2898 |
#: adminpages/orders.php:610 adminpages/templates/orders-email.php:60
|
2899 |
#: adminpages/templates/orders-print.php:89 includes/privacy.php:277
|
2900 |
+
#: pages/confirmation.php:92 pages/invoice.php:75 adminpages/orders.php:304
|
2901 |
#: adminpages/orders.php:354 adminpages/orders.php:426
|
2902 |
#: adminpages/orders.php:455 adminpages/orders.php:481
|
2903 |
#: adminpages/orders.php:512 adminpages/orders.php:523
|
2943 |
|
2944 |
#: adminpages/orders.php:669
|
2945 |
#: classes/gateways/class.pmprogateway_braintree.php:473
|
2946 |
+
#: classes/gateways/class.pmprogateway_stripe.php:558 includes/privacy.php:293
|
2947 |
#: pages/billing.php:271 pages/checkout.php:431 adminpages/orders.php:339
|
2948 |
#: adminpages/orders.php:389 adminpages/orders.php:461
|
2949 |
#: adminpages/orders.php:490 adminpages/orders.php:532
|
3049 |
#: adminpages/orders.php:1147 adminpages/orders.php:1238
|
3050 |
#: adminpages/orders.php:1359 classes/class.memberorder.php:744
|
3051 |
#: classes/class.memberorder.php:747 classes/class.memberorder.php:764
|
3052 |
+
#: classes/class.memberorder.php:815 classes/class.memberorder.php:860
|
3053 |
+
#: includes/privacy.php:313
|
3054 |
msgid "Gateway"
|
3055 |
msgstr ""
|
3056 |
|
3116 |
#: adminpages/orders.php:753 adminpages/orders.php:808
|
3117 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:748
|
3118 |
#: classes/class.memberorder.php:765 classes/class.memberorder.php:816
|
3119 |
+
#: classes/class.memberorder.php:861 includes/privacy.php:325
|
3120 |
msgid "Subscription Transaction ID"
|
3121 |
msgstr ""
|
3122 |
|
3294 |
msgid "%d orders found."
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: adminpages/orders.php:1356 includes/init.php:242 includes/profile.php:36
|
3298 |
#: pages/checkout.php:39 pages/confirmation.php:53 pages/confirmation.php:124
|
3299 |
#: pages/invoice.php:28 adminpages/orders.php:601 adminpages/orders.php:904
|
3300 |
#: adminpages/orders.php:914 adminpages/orders.php:941
|
3304 |
#: includes/init.php:217 includes/init.php:218 includes/init.php:220
|
3305 |
#: includes/init.php:222 includes/init.php:230 includes/init.php:238
|
3306 |
#: includes/init.php:243 includes/init.php:244 includes/init.php:258
|
3307 |
+
#: includes/init.php:262 includes/profile.php:25 includes/profile.php:27
|
3308 |
+
#: includes/profile.php:30 includes/profile.php:36 pages/checkout.php:33
|
3309 |
+
#: pages/checkout.php:34 pages/checkout.php:35 pages/checkout.php:39
|
3310 |
+
#: pages/checkout.php:42 pages/checkout.php:45 pages/confirmation.php:46
|
3311 |
+
#: pages/confirmation.php:47 pages/confirmation.php:53
|
3312 |
+
#: pages/confirmation.php:62 pages/confirmation.php:64
|
3313 |
+
#: pages/confirmation.php:70 pages/confirmation.php:91
|
3314 |
+
#: pages/confirmation.php:103 pages/confirmation.php:105
|
3315 |
+
#: pages/confirmation.php:113 pages/confirmation.php:116
|
3316 |
+
#: pages/confirmation.php:124 pages/invoice.php:27 pages/invoice.php:28
|
3317 |
+
#: pages/invoice.php:49 pages/invoice.php:51 pages/invoice.php:70
|
3318 |
msgid "Membership Level"
|
3319 |
msgstr ""
|
3320 |
|
4127 |
msgstr ""
|
4128 |
|
4129 |
#: adminpages/reports/sales.php:382 adminpages/reports/sales.php:381
|
4130 |
+
#: adminpages/reports/sales.php:382
|
4131 |
msgid "Average*"
|
4132 |
msgstr ""
|
4133 |
|
4167 |
|
4168 |
#: adminpages/templates/orders-email.php:56
|
4169 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4170 |
+
#: pages/invoice.php:74 adminpages/templates/orders-email.php:56
|
4171 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4172 |
#: pages/invoice.php:73 pages/invoice.php:77 pages/invoice.php:79
|
4173 |
msgid "Subtotal"
|
4213 |
#: classes/class.memberorder.php:719 classes/class.memberorder.php:720
|
4214 |
#: classes/class.memberorder.php:729 classes/class.memberorder.php:740
|
4215 |
#: classes/class.memberorder.php:743 classes/class.memberorder.php:760
|
4216 |
+
#: classes/class.memberorder.php:811 classes/class.memberorder.php:856
|
4217 |
+
#: includes/cleanup.php:24
|
4218 |
#, php-format
|
4219 |
msgid ""
|
4220 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
4224 |
|
4225 |
#: classes/class.memberorder.php:857 classes/class.memberorder.php:741
|
4226 |
#: classes/class.memberorder.php:744 classes/class.memberorder.php:761
|
4227 |
+
#: classes/class.memberorder.php:812 classes/class.memberorder.php:857
|
4228 |
msgid "User Email"
|
4229 |
msgstr ""
|
4230 |
|
4231 |
#: classes/class.memberorder.php:858 classes/class.memberorder.php:742
|
4232 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:762
|
4233 |
+
#: classes/class.memberorder.php:813 classes/class.memberorder.php:858
|
4234 |
msgid "User Display Name"
|
4235 |
msgstr ""
|
4236 |
|
4264 |
msgid "Your membership confirmation for %s"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: classes/class.pmproemail.php:310 classes/class.pmproemail.php:406
|
4268 |
+
#: classes/class.pmproemail.php:721 classes/class.pmproemail.php:241
|
4269 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
4270 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:265
|
4271 |
#: classes/class.pmproemail.php:285 classes/class.pmproemail.php:294
|
4284 |
msgid "This membership will expire on %s."
|
4285 |
msgstr ""
|
4286 |
|
4287 |
+
#: classes/class.pmproemail.php:332 classes/class.pmproemail.php:263
|
4288 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
4289 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:287
|
4290 |
#: classes/class.pmproemail.php:307 classes/class.pmproemail.php:316
|
4293 |
msgid "Member Checkout for %s at %s"
|
4294 |
msgstr ""
|
4295 |
|
4296 |
+
#: classes/class.pmproemail.php:423 classes/class.pmproemail.php:375
|
4297 |
#: classes/class.pmproemail.php:395 classes/class.pmproemail.php:407
|
4298 |
#: classes/class.pmproemail.php:414 classes/class.pmproemail.php:422
|
4299 |
#, php-format
|
4300 |
msgid "Your billing information has been updated at %s"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
+
#: classes/class.pmproemail.php:477 classes/class.pmproemail.php:428
|
4304 |
#: classes/class.pmproemail.php:448 classes/class.pmproemail.php:461
|
4305 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:476
|
4306 |
#, php-format
|
4307 |
msgid "Billing information has been updated for %s at %s"
|
4308 |
msgstr ""
|
4309 |
|
4310 |
+
#: classes/class.pmproemail.php:526 classes/class.pmproemail.php:425
|
4311 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
4312 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:476
|
4313 |
#: classes/class.pmproemail.php:496 classes/class.pmproemail.php:510
|
4316 |
msgid "Membership Payment Failed at %s"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
+
#: classes/class.pmproemail.php:573 classes/class.pmproemail.php:462
|
4320 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
4321 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:522
|
4322 |
#: classes/class.pmproemail.php:542 classes/class.pmproemail.php:557
|
4325 |
msgid "Membership Payment Failed For %s at %s"
|
4326 |
msgstr ""
|
4327 |
|
4328 |
+
#: classes/class.pmproemail.php:621 classes/class.pmproemail.php:508
|
4329 |
#: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
|
4330 |
#: classes/class.pmproemail.php:569 classes/class.pmproemail.php:589
|
4331 |
#: classes/class.pmproemail.php:605 classes/class.pmproemail.php:612
|
4334 |
msgid "Credit Card on File Expiring Soon at %s"
|
4335 |
msgstr ""
|
4336 |
|
4337 |
+
#: classes/class.pmproemail.php:672 classes/class.pmproemail.php:501
|
4338 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
4339 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
|
4340 |
#: classes/class.pmproemail.php:619 classes/class.pmproemail.php:639
|
4344 |
msgid "INVOICE for %s membership"
|
4345 |
msgstr ""
|
4346 |
|
4347 |
+
#: classes/class.pmproemail.php:749 classes/class.pmproemail.php:563
|
4348 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
4349 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
|
4350 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:710
|
4354 |
msgid "Your trial at %s is ending soon"
|
4355 |
msgstr ""
|
4356 |
|
4357 |
+
#: classes/class.pmproemail.php:785 classes/class.pmproemail.php:596
|
4358 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
4359 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
|
4360 |
#: classes/class.pmproemail.php:724 classes/class.pmproemail.php:744
|
4364 |
msgid "Your membership at %s has ended"
|
4365 |
msgstr ""
|
4366 |
|
4367 |
+
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:621
|
4368 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
4369 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
|
4370 |
#: classes/class.pmproemail.php:749 classes/class.pmproemail.php:769
|
4374 |
msgid "Your membership at %s will end soon"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
+
#: classes/class.pmproemail.php:834 classes/class.pmproemail.php:641
|
4378 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
4379 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
|
4380 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:789
|
4384 |
msgid "Your membership at %s has been changed"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
+
#: classes/class.pmproemail.php:839 classes/class.pmproemail.php:886
|
4388 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
4389 |
#: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
|
4390 |
#: classes/class.pmproemail.php:793 classes/class.pmproemail.php:800
|
4397 |
msgid "The new level is %s"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
+
#: classes/class.pmproemail.php:841 classes/class.pmproemail.php:647
|
4401 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
4402 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
|
4403 |
#: classes/class.pmproemail.php:775 classes/class.pmproemail.php:795
|
4406 |
msgid "Your membership has been cancelled"
|
4407 |
msgstr ""
|
4408 |
|
4409 |
+
#: classes/class.pmproemail.php:845 classes/class.pmproemail.php:893
|
4410 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
4411 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
4412 |
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
|
4422 |
msgid "This membership will expire on %s"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:897
|
4426 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
4427 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
4428 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
|
4437 |
msgid "This membership does not expire"
|
4438 |
msgstr ""
|
4439 |
|
4440 |
+
#: classes/class.pmproemail.php:881 classes/class.pmproemail.php:679
|
4441 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
4442 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
|
4443 |
#: classes/class.pmproemail.php:806 classes/class.pmproemail.php:807
|
4448 |
msgid "Membership for %s at %s has been changed"
|
4449 |
msgstr ""
|
4450 |
|
4451 |
+
#: classes/class.pmproemail.php:888 classes/class.pmproemail.php:799
|
4452 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
|
4453 |
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:813
|
4454 |
#: classes/class.pmproemail.php:832 classes/class.pmproemail.php:865
|
4457 |
msgid "Membership has been cancelled"
|
4458 |
msgstr ""
|
4459 |
|
4460 |
+
#: classes/class.pmproemail.php:928 classes/class.pmproemail.php:848
|
4461 |
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:850
|
4462 |
#: classes/class.pmproemail.php:869 classes/class.pmproemail.php:904
|
4463 |
#: classes/class.pmproemail.php:911 classes/class.pmproemail.php:919
|
4465 |
msgid "Invoice for Order #: "
|
4466 |
msgstr ""
|
4467 |
|
4468 |
+
#: classes/class.pmproemail.php:972 classes/class.pmproemail.php:948
|
4469 |
#: classes/class.pmproemail.php:955 classes/class.pmproemail.php:963
|
4470 |
#: classes/class.pmproemail.php:971
|
4471 |
msgid ""
|
4573 |
msgstr ""
|
4574 |
|
4575 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4576 |
+
#: paid-memberships-pro.php:152
|
4577 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4578 |
#: paid-memberships-pro.php:122 paid-memberships-pro.php:123
|
4579 |
#: paid-memberships-pro.php:130 paid-memberships-pro.php:131
|
4639 |
msgstr ""
|
4640 |
|
4641 |
#: classes/gateways/class.pmprogateway_braintree.php:87
|
4642 |
+
#: classes/gateways/class.pmprogateway_stripe.php:81
|
4643 |
#: classes/gateways/class.pmprogateway_braintree.php:49
|
4644 |
#: classes/gateways/class.pmprogateway_braintree.php:62
|
4645 |
#: classes/gateways/class.pmprogateway_braintree.php:84
|
4671 |
msgstr ""
|
4672 |
|
4673 |
#: classes/gateways/class.pmprogateway_braintree.php:247
|
4674 |
+
#: paid-memberships-pro.php:153
|
4675 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
4676 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
4677 |
#: classes/gateways/class.pmprogateway_braintree.php:77
|
4767 |
msgstr ""
|
4768 |
|
4769 |
#: classes/gateways/class.pmprogateway_braintree.php:340
|
4770 |
+
#: classes/gateways/class.pmprogateway_stripe.php:291
|
4771 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
4772 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
4773 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
4814 |
msgstr ""
|
4815 |
|
4816 |
#: classes/gateways/class.pmprogateway_braintree.php:461
|
4817 |
+
#: classes/gateways/class.pmprogateway_stripe.php:546 pages/checkout.php:419
|
4818 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4819 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4820 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
4852 |
msgstr ""
|
4853 |
|
4854 |
#: classes/gateways/class.pmprogateway_braintree.php:462
|
4855 |
+
#: classes/gateways/class.pmprogateway_stripe.php:547 pages/checkout.php:420
|
4856 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4857 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4858 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
4891 |
msgstr ""
|
4892 |
|
4893 |
#: classes/gateways/class.pmprogateway_braintree.php:482
|
4894 |
+
#: classes/gateways/class.pmprogateway_stripe.php:594 pages/billing.php:309
|
4895 |
#: pages/checkout.php:467 classes/gateways/class.pmprogateway_braintree.php:303
|
4896 |
#: classes/gateways/class.pmprogateway_braintree.php:316
|
4897 |
#: classes/gateways/class.pmprogateway_braintree.php:318
|
4967 |
msgstr ""
|
4968 |
|
4969 |
#: classes/gateways/class.pmprogateway_braintree.php:511
|
4970 |
+
#: classes/gateways/class.pmprogateway_stripe.php:624 pages/billing.php:349
|
4971 |
#: pages/checkout.php:501 classes/gateways/class.pmprogateway_braintree.php:341
|
4972 |
#: classes/gateways/class.pmprogateway_braintree.php:354
|
4973 |
#: classes/gateways/class.pmprogateway_braintree.php:356
|
5009 |
msgstr ""
|
5010 |
|
5011 |
#: classes/gateways/class.pmprogateway_braintree.php:518
|
5012 |
+
#: classes/gateways/class.pmprogateway_stripe.php:631 pages/checkout.php:83
|
5013 |
#: pages/checkout.php:508 classes/gateways/class.pmprogateway_braintree.php:351
|
5014 |
#: classes/gateways/class.pmprogateway_braintree.php:364
|
5015 |
#: classes/gateways/class.pmprogateway_braintree.php:366
|
5089 |
msgstr ""
|
5090 |
|
5091 |
#: classes/gateways/class.pmprogateway_braintree.php:581
|
5092 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1094
|
5093 |
#: classes/gateways/class.pmprogateway_braintree.php:61
|
5094 |
#: classes/gateways/class.pmprogateway_braintree.php:406
|
5095 |
#: classes/gateways/class.pmprogateway_braintree.php:419
|
5299 |
msgstr ""
|
5300 |
|
5301 |
#: classes/gateways/class.pmprogateway_check.php:49
|
5302 |
+
#: paid-memberships-pro.php:146 adminpages/orders.php:399
|
5303 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
5304 |
#: adminpages/paymentsettings.php:159
|
5305 |
#: classes/gateways/class.pmprogateway_check.php:48
|
5425 |
msgstr ""
|
5426 |
|
5427 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5428 |
+
#: paid-memberships-pro.php:149
|
5429 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
5430 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5431 |
#: paid-memberships-pro.php:119 paid-memberships-pro.php:120
|
5577 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:402
|
5578 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:412
|
5579 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:438
|
5580 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
5581 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:444
|
5582 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:201
|
5583 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:202
|
5598 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5599 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5600 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
5601 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:448
|
5602 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5603 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5604 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
5620 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5621 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5622 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
5623 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:448
|
5624 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5625 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5626 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
5653 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:752
|
5654 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:777
|
5655 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:783
|
5656 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:785
|
5657 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:786
|
5658 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:216
|
5659 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:220
|
5668 |
msgstr ""
|
5669 |
|
5670 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
5671 |
+
#: paid-memberships-pro.php:148
|
5672 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
5673 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:73
|
5674 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
5699 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:320
|
5700 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:330
|
5701 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:357
|
5702 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:362
|
5703 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:363
|
5704 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
5705 |
#: preheaders/checkout.php:702 preheaders/checkout.php:735
|
5711 |
msgstr ""
|
5712 |
|
5713 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5714 |
+
#: paid-memberships-pro.php:151
|
5715 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
5716 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5717 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:122
|
5736 |
msgid "User requested cancellation"
|
5737 |
msgstr ""
|
5738 |
|
5739 |
+
#: classes/gateways/class.pmprogateway_stripe.php:198
|
5740 |
+
#: paid-memberships-pro.php:147
|
5741 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
5742 |
#: classes/gateways/class.pmprogateway_stripe.php:94
|
5743 |
#: classes/gateways/class.pmprogateway_stripe.php:104
|
5758 |
msgid "Stripe"
|
5759 |
msgstr ""
|
5760 |
|
5761 |
+
#: classes/gateways/class.pmprogateway_stripe.php:250
|
5762 |
#: classes/gateways/class.pmprogateway_stripe.php:148
|
5763 |
#: classes/gateways/class.pmprogateway_stripe.php:149
|
5764 |
#: classes/gateways/class.pmprogateway_stripe.php:159
|
5773 |
msgid "Stripe Settings"
|
5774 |
msgstr ""
|
5775 |
|
5776 |
+
#: classes/gateways/class.pmprogateway_stripe.php:255
|
5777 |
#: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
|
5778 |
#: adminpages/paymentsettings.php:294
|
5779 |
#: classes/gateways/class.pmprogateway_stripe.php:161
|
5791 |
msgid "Publishable Key"
|
5792 |
msgstr ""
|
5793 |
|
5794 |
+
#: classes/gateways/class.pmprogateway_stripe.php:263
|
5795 |
#: classes/gateways/class.pmprogateway_stripe.php:269
|
5796 |
#: classes/gateways/class.pmprogateway_stripe.php:271
|
5797 |
msgid "Your Publishable Key appears incorrect."
|
5798 |
msgstr ""
|
5799 |
|
5800 |
+
#: classes/gateways/class.pmprogateway_stripe.php:271
|
5801 |
#: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
|
5802 |
#: adminpages/paymentsettings.php:286
|
5803 |
#: classes/gateways/class.pmprogateway_stripe.php:153
|
5815 |
msgid "Secret Key"
|
5816 |
msgstr ""
|
5817 |
|
5818 |
+
#: classes/gateways/class.pmprogateway_stripe.php:279
|
5819 |
#: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
|
5820 |
#: adminpages/paymentsettings.php:432
|
5821 |
#: classes/gateways/class.pmprogateway_stripe.php:169
|
5835 |
msgid "Show Billing Address Fields"
|
5836 |
msgstr ""
|
5837 |
|
5838 |
+
#: classes/gateways/class.pmprogateway_stripe.php:286
|
5839 |
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
|
5840 |
#: classes/gateways/class.pmprogateway_stripe.php:176
|
5841 |
#: classes/gateways/class.pmprogateway_stripe.php:177
|
5857 |
"verification in the Stripe dashboard settings.</strong>"
|
5858 |
msgstr ""
|
5859 |
|
5860 |
+
#: classes/gateways/class.pmprogateway_stripe.php:294
|
5861 |
#: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
|
5862 |
#: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
|
5863 |
#: classes/gateways/class.pmprogateway_stripe.php:184
|
5877 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
5878 |
msgstr ""
|
5879 |
|
5880 |
+
#: classes/gateways/class.pmprogateway_stripe.php:299
|
5881 |
#: classes/gateways/class.pmprogateway_stripe.php:307
|
5882 |
msgid "Stripe API Version"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
+
#: classes/gateways/class.pmprogateway_stripe.php:623 pages/checkout.php:500
|
5886 |
#: classes/gateways/class.pmprogateway_stripe.php:638
|
5887 |
#: classes/gateways/class.pmprogateway_stripe.php:646
|
5888 |
#: classes/gateways/class.pmprogateway_stripe.php:653
|
5892 |
msgid "Security Code (CVC)"
|
5893 |
msgstr ""
|
5894 |
|
5895 |
+
#: classes/gateways/class.pmprogateway_stripe.php:693
|
5896 |
#: classes/gateways/class.pmprogateway_stripe.php:703
|
5897 |
#: classes/gateways/class.pmprogateway_stripe.php:710
|
5898 |
#: classes/gateways/class.pmprogateway_stripe.php:718
|
5905 |
"have been deleted."
|
5906 |
msgstr ""
|
5907 |
|
5908 |
+
#: classes/gateways/class.pmprogateway_stripe.php:698
|
5909 |
#: classes/gateways/class.pmprogateway_stripe.php:567
|
5910 |
#: classes/gateways/class.pmprogateway_stripe.php:568
|
5911 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
5926 |
msgid "Subscription Updates"
|
5927 |
msgstr ""
|
5928 |
|
5929 |
+
#: classes/gateways/class.pmprogateway_stripe.php:702
|
5930 |
#: classes/gateways/class.pmprogateway_stripe.php:571
|
5931 |
#: classes/gateways/class.pmprogateway_stripe.php:572
|
5932 |
#: classes/gateways/class.pmprogateway_stripe.php:582
|
5949 |
"at predefined times. Be sure to click Update Profile after making changes."
|
5950 |
msgstr ""
|
5951 |
|
5952 |
+
#: classes/gateways/class.pmprogateway_stripe.php:704
|
5953 |
#: classes/gateways/class.pmprogateway_stripe.php:573
|
5954 |
#: classes/gateways/class.pmprogateway_stripe.php:574
|
5955 |
#: classes/gateways/class.pmprogateway_stripe.php:584
|
5972 |
"at predefined times. Be sure to click Update User after making changes."
|
5973 |
msgstr ""
|
5974 |
|
5975 |
+
#: classes/gateways/class.pmprogateway_stripe.php:709 pages/billing.php:362
|
5976 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
5977 |
#: classes/gateways/class.pmprogateway_stripe.php:579
|
5978 |
#: classes/gateways/class.pmprogateway_stripe.php:589
|
5998 |
msgid "Update"
|
5999 |
msgstr ""
|
6000 |
|
6001 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1090
|
6002 |
#: classes/gateways/class.pmprogateway_stripe.php:1119
|
6003 |
#: classes/gateways/class.pmprogateway_stripe.php:1127
|
6004 |
#: classes/gateways/class.pmprogateway_stripe.php:1134
|
6009 |
msgid "Payment error: Please contact the webmaster (stripe-load-error)"
|
6010 |
msgstr ""
|
6011 |
|
6012 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1236
|
6013 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1247
|
6014 |
#: classes/gateways/class.pmprogateway_stripe.php:1289
|
6015 |
#: classes/gateways/class.pmprogateway_stripe.php:1297
|
6016 |
#: classes/gateways/class.pmprogateway_stripe.php:1302
|
6019 |
msgid "Error: %s"
|
6020 |
msgstr ""
|
6021 |
|
6022 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1322
|
6023 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
6024 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
6025 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
6049 |
msgid "Error creating customer record with Stripe:"
|
6050 |
msgstr ""
|
6051 |
|
6052 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1374
|
6053 |
#: classes/gateways/class.pmprogateway_stripe.php:1275
|
6054 |
#: classes/gateways/class.pmprogateway_stripe.php:1303
|
6055 |
#: classes/gateways/class.pmprogateway_stripe.php:1313
|
6069 |
msgid "Error getting subscription with Stripe:"
|
6070 |
msgstr ""
|
6071 |
|
6072 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1525
|
6073 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
6074 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
6075 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
6107 |
msgid "Error creating plan with Stripe:"
|
6108 |
msgstr ""
|
6109 |
|
6110 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1554
|
6111 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
6112 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
6113 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
6140 |
msgid "Error subscribing customer to plan with Stripe:"
|
6141 |
msgstr ""
|
6142 |
|
6143 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1643
|
6144 |
#: classes/gateways/class.pmprogateway_stripe.php:769
|
6145 |
#: classes/gateways/class.pmprogateway_stripe.php:770
|
6146 |
#: classes/gateways/class.pmprogateway_stripe.php:780
|
6162 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
6163 |
msgstr ""
|
6164 |
|
6165 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1744
|
6166 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
6167 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
6168 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
6193 |
msgid "Could not cancel old subscription."
|
6194 |
msgstr ""
|
6195 |
|
6196 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1760
|
6197 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
6198 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
6199 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
6221 |
msgid "Could not find the customer."
|
6222 |
msgstr ""
|
6223 |
|
6224 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1920
|
6225 |
#: classes/gateways/class.pmprogateway_stripe.php:1836
|
6226 |
#: classes/gateways/class.pmprogateway_stripe.php:1837
|
6227 |
#: classes/gateways/class.pmprogateway_stripe.php:1847
|
6236 |
msgid "Error: "
|
6237 |
msgstr ""
|
6238 |
|
6239 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1933
|
6240 |
#: classes/gateways/class.pmprogateway_stripe.php:1849
|
6241 |
#: classes/gateways/class.pmprogateway_stripe.php:1850
|
6242 |
#: classes/gateways/class.pmprogateway_stripe.php:1860
|
6253 |
msgstr ""
|
6254 |
|
6255 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6256 |
+
#: paid-memberships-pro.php:154
|
6257 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
6258 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6259 |
#: classes/gateways/class.pmprogateway_twocheckout.php:60
|
7457 |
#: includes/currencies.php:44 includes/currencies.php:64
|
7458 |
#: includes/currencies.php:68 includes/currencies.php:75
|
7459 |
#: includes/currencies.php:85 includes/currencies.php:87
|
7460 |
+
#: includes/currencies.php:94 includes/currencies.php:97
|
7461 |
+
#: includes/currencies.php:99 includes/currencies.php:107
|
7462 |
+
#: includes/currencies.php:124
|
7463 |
msgid "US Dollars ($)"
|
7464 |
msgstr ""
|
7465 |
|
7469 |
#: includes/currencies.php:47 includes/currencies.php:67
|
7470 |
#: includes/currencies.php:71 includes/currencies.php:78
|
7471 |
#: includes/currencies.php:88 includes/currencies.php:90
|
7472 |
+
#: includes/currencies.php:97 includes/currencies.php:100
|
7473 |
+
#: includes/currencies.php:102 includes/currencies.php:110
|
7474 |
msgid "Euros (€)"
|
7475 |
msgstr ""
|
7476 |
|
7480 |
#: includes/currencies.php:46 includes/currencies.php:66
|
7481 |
#: includes/currencies.php:70 includes/currencies.php:77
|
7482 |
#: includes/currencies.php:87 includes/currencies.php:89
|
7483 |
+
#: includes/currencies.php:96 includes/currencies.php:99
|
7484 |
+
#: includes/currencies.php:101 includes/currencies.php:109
|
7485 |
msgid "Pounds Sterling (£)"
|
7486 |
msgstr ""
|
7487 |
|
7488 |
+
#: includes/currencies.php:18 includes/currencies.php:18
|
7489 |
+
#: includes/currencies.php:28
|
7490 |
msgid "Argentine Peso ($)"
|
7491 |
msgstr ""
|
7492 |
|
7493 |
#: includes/currencies.php:19 includes/currencies.php:10
|
7494 |
+
#: includes/currencies.php:18 includes/currencies.php:19
|
7495 |
+
#: includes/currencies.php:28 includes/currencies.php:29
|
7496 |
msgid "Australian Dollars ($)"
|
7497 |
msgstr ""
|
7498 |
|
7499 |
#: includes/currencies.php:21 includes/currencies.php:20
|
7500 |
+
#: includes/currencies.php:21 includes/currencies.php:30
|
7501 |
+
#: includes/currencies.php:31
|
7502 |
msgid "Brazilian Real (R$)"
|
7503 |
msgstr ""
|
7504 |
|
7505 |
#: includes/currencies.php:25 includes/currencies.php:98
|
7506 |
#: includes/currencies.php:12 includes/currencies.php:24
|
7507 |
+
#: includes/currencies.php:25 includes/currencies.php:34
|
7508 |
+
#: includes/currencies.php:35 includes/currencies.php:38
|
7509 |
+
#: includes/currencies.php:45 includes/currencies.php:65
|
7510 |
+
#: includes/currencies.php:69 includes/currencies.php:76
|
7511 |
+
#: includes/currencies.php:86 includes/currencies.php:88
|
7512 |
+
#: includes/currencies.php:95 includes/currencies.php:98
|
7513 |
#: includes/currencies.php:100 includes/currencies.php:108
|
7514 |
msgid "Canadian Dollars ($)"
|
7515 |
msgstr ""
|
7516 |
|
7517 |
#: includes/currencies.php:26 includes/currencies.php:13
|
7518 |
+
#: includes/currencies.php:25 includes/currencies.php:26
|
7519 |
+
#: includes/currencies.php:35 includes/currencies.php:36
|
7520 |
msgid "Chinese Yuan"
|
7521 |
msgstr ""
|
7522 |
|
7523 |
#: includes/currencies.php:28 includes/currencies.php:13
|
7524 |
#: includes/currencies.php:14 includes/currencies.php:26
|
7525 |
+
#: includes/currencies.php:27 includes/currencies.php:28
|
7526 |
+
#: includes/currencies.php:37 includes/currencies.php:38
|
7527 |
msgid "Czech Koruna"
|
7528 |
msgstr ""
|
7529 |
|
7530 |
#: includes/currencies.php:36 includes/currencies.php:14
|
7531 |
#: includes/currencies.php:15 includes/currencies.php:27
|
7532 |
+
#: includes/currencies.php:34 includes/currencies.php:36
|
7533 |
+
#: includes/currencies.php:44 includes/currencies.php:45
|
7534 |
+
#: includes/currencies.php:46
|
7535 |
msgid "Danish Krone"
|
7536 |
msgstr ""
|
7537 |
|
7538 |
#: includes/currencies.php:43 includes/currencies.php:15
|
7539 |
#: includes/currencies.php:16 includes/currencies.php:28
|
7540 |
+
#: includes/currencies.php:35 includes/currencies.php:43
|
7541 |
+
#: includes/currencies.php:45 includes/currencies.php:46
|
7542 |
+
#: includes/currencies.php:53
|
7543 |
msgid "Hong Kong Dollar ($)"
|
7544 |
msgstr ""
|
7545 |
|
7546 |
#: includes/currencies.php:44 includes/currencies.php:16
|
7547 |
#: includes/currencies.php:17 includes/currencies.php:29
|
7548 |
+
#: includes/currencies.php:36 includes/currencies.php:44
|
7549 |
+
#: includes/currencies.php:46 includes/currencies.php:47
|
7550 |
+
#: includes/currencies.php:54
|
7551 |
msgid "Hungarian Forint"
|
7552 |
msgstr ""
|
7553 |
|
7554 |
#: includes/currencies.php:45 includes/currencies.php:18
|
7555 |
#: includes/currencies.php:30 includes/currencies.php:37
|
7556 |
+
#: includes/currencies.php:45 includes/currencies.php:47
|
7557 |
+
#: includes/currencies.php:48 includes/currencies.php:55
|
7558 |
msgid "Indian Rupee"
|
7559 |
msgstr ""
|
7560 |
|
7561 |
#: includes/currencies.php:46 includes/currencies.php:19
|
7562 |
#: includes/currencies.php:31 includes/currencies.php:38
|
7563 |
+
#: includes/currencies.php:46 includes/currencies.php:48
|
7564 |
+
#: includes/currencies.php:49 includes/currencies.php:56
|
7565 |
msgid "Indonesia Rupiah"
|
7566 |
msgstr ""
|
7567 |
|
7568 |
#: includes/currencies.php:47 includes/currencies.php:17
|
7569 |
#: includes/currencies.php:20 includes/currencies.php:32
|
7570 |
+
#: includes/currencies.php:39 includes/currencies.php:47
|
7571 |
+
#: includes/currencies.php:49 includes/currencies.php:50
|
7572 |
+
#: includes/currencies.php:57
|
7573 |
msgid "Israeli Shekel"
|
7574 |
msgstr ""
|
7575 |
|
7576 |
#: includes/currencies.php:49 includes/currencies.php:18
|
7577 |
#: includes/currencies.php:21 includes/currencies.php:34
|
7578 |
+
#: includes/currencies.php:41 includes/currencies.php:49
|
7579 |
+
#: includes/currencies.php:51 includes/currencies.php:52
|
7580 |
+
#: includes/currencies.php:59
|
7581 |
msgid "Japanese Yen (¥)"
|
7582 |
msgstr ""
|
7583 |
|
7584 |
+
#: includes/currencies.php:54 includes/currencies.php:54
|
7585 |
+
#: includes/currencies.php:64
|
7586 |
msgid "Kenyan Shilling"
|
7587 |
msgstr ""
|
7588 |
|
7602 |
msgid "Mexican Peso ($)"
|
7603 |
msgstr ""
|
7604 |
|
7605 |
+
#: includes/currencies.php:57 includes/currencies.php:57
|
7606 |
+
#: includes/currencies.php:58 includes/currencies.php:59
|
7607 |
+
#: includes/currencies.php:67
|
7608 |
msgid "Nigerian Naira (₦)"
|
7609 |
msgstr ""
|
7610 |
|
7611 |
#: includes/currencies.php:58 includes/currencies.php:21
|
7612 |
#: includes/currencies.php:24 includes/currencies.php:40
|
7613 |
#: includes/currencies.php:47 includes/currencies.php:57
|
7614 |
+
#: includes/currencies.php:58 includes/currencies.php:59
|
7615 |
+
#: includes/currencies.php:60 includes/currencies.php:68
|
7616 |
msgid "New Zealand Dollar ($)"
|
7617 |
msgstr ""
|
7618 |
|
7619 |
#: includes/currencies.php:59 includes/currencies.php:22
|
7620 |
#: includes/currencies.php:25 includes/currencies.php:41
|
7621 |
#: includes/currencies.php:48 includes/currencies.php:58
|
7622 |
+
#: includes/currencies.php:59 includes/currencies.php:60
|
7623 |
+
#: includes/currencies.php:61 includes/currencies.php:69
|
7624 |
msgid "Norwegian Krone"
|
7625 |
msgstr ""
|
7626 |
|
7627 |
#: includes/currencies.php:60 includes/currencies.php:23
|
7628 |
#: includes/currencies.php:26 includes/currencies.php:42
|
7629 |
#: includes/currencies.php:49 includes/currencies.php:59
|
7630 |
+
#: includes/currencies.php:60 includes/currencies.php:61
|
7631 |
+
#: includes/currencies.php:62 includes/currencies.php:70
|
7632 |
msgid "Philippine Pesos"
|
7633 |
msgstr ""
|
7634 |
|
7635 |
#: includes/currencies.php:61 includes/currencies.php:24
|
7636 |
#: includes/currencies.php:27 includes/currencies.php:43
|
7637 |
#: includes/currencies.php:50 includes/currencies.php:60
|
7638 |
+
#: includes/currencies.php:61 includes/currencies.php:62
|
7639 |
+
#: includes/currencies.php:63 includes/currencies.php:71
|
7640 |
msgid "Polish Zloty"
|
7641 |
msgstr ""
|
7642 |
|
7643 |
+
#: includes/currencies.php:63 includes/currencies.php:63
|
7644 |
+
#: includes/currencies.php:65 includes/currencies.php:73
|
7645 |
msgid "Russian Ruble (₽)"
|
7646 |
msgstr ""
|
7647 |
|
7649 |
#: includes/currencies.php:28 includes/currencies.php:45
|
7650 |
#: includes/currencies.php:52 includes/currencies.php:62
|
7651 |
#: includes/currencies.php:64 includes/currencies.php:65
|
7652 |
+
#: includes/currencies.php:68 includes/currencies.php:70
|
7653 |
+
#: includes/currencies.php:78
|
7654 |
msgid "Singapore Dollar ($)"
|
7655 |
msgstr ""
|
7656 |
|
7657 |
#: includes/currencies.php:73 includes/currencies.php:50
|
7658 |
#: includes/currencies.php:57 includes/currencies.php:67
|
7659 |
#: includes/currencies.php:69 includes/currencies.php:70
|
7660 |
+
#: includes/currencies.php:73 includes/currencies.php:75
|
7661 |
+
#: includes/currencies.php:83
|
7662 |
msgid "South African Rand (R)"
|
7663 |
msgstr ""
|
7664 |
|
7666 |
#: includes/currencies.php:50 includes/currencies.php:54
|
7667 |
#: includes/currencies.php:61 includes/currencies.php:71
|
7668 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7669 |
+
#: includes/currencies.php:78 includes/currencies.php:80
|
7670 |
+
#: includes/currencies.php:88
|
7671 |
msgid "South Korean Won"
|
7672 |
msgstr ""
|
7673 |
|
7675 |
#: includes/currencies.php:31 includes/currencies.php:51
|
7676 |
#: includes/currencies.php:55 includes/currencies.php:62
|
7677 |
#: includes/currencies.php:72 includes/currencies.php:74
|
7678 |
+
#: includes/currencies.php:78 includes/currencies.php:81
|
7679 |
+
#: includes/currencies.php:83 includes/currencies.php:91
|
7680 |
msgid "Swedish Krona"
|
7681 |
msgstr ""
|
7682 |
|
7684 |
#: includes/currencies.php:32 includes/currencies.php:52
|
7685 |
#: includes/currencies.php:56 includes/currencies.php:63
|
7686 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7687 |
+
#: includes/currencies.php:79 includes/currencies.php:82
|
7688 |
+
#: includes/currencies.php:84 includes/currencies.php:92
|
7689 |
msgid "Swiss Franc"
|
7690 |
msgstr ""
|
7691 |
|
7693 |
#: includes/currencies.php:33 includes/currencies.php:53
|
7694 |
#: includes/currencies.php:57 includes/currencies.php:64
|
7695 |
#: includes/currencies.php:74 includes/currencies.php:76
|
7696 |
+
#: includes/currencies.php:80 includes/currencies.php:83
|
7697 |
+
#: includes/currencies.php:85 includes/currencies.php:93
|
7698 |
msgid "Taiwan New Dollars"
|
7699 |
msgstr ""
|
7700 |
|
7702 |
#: includes/currencies.php:34 includes/currencies.php:54
|
7703 |
#: includes/currencies.php:58 includes/currencies.php:65
|
7704 |
#: includes/currencies.php:75 includes/currencies.php:77
|
7705 |
+
#: includes/currencies.php:81 includes/currencies.php:84
|
7706 |
+
#: includes/currencies.php:86 includes/currencies.php:94
|
7707 |
msgid "Thai Baht"
|
7708 |
msgstr ""
|
7709 |
|
7711 |
#: includes/currencies.php:55 includes/currencies.php:59
|
7712 |
#: includes/currencies.php:66 includes/currencies.php:76
|
7713 |
#: includes/currencies.php:78 includes/currencies.php:82
|
7714 |
+
#: includes/currencies.php:85 includes/currencies.php:87
|
7715 |
+
#: includes/currencies.php:95
|
7716 |
msgid "Turkish Lira"
|
7717 |
msgstr ""
|
7718 |
|
7720 |
#: includes/currencies.php:56 includes/currencies.php:60
|
7721 |
#: includes/currencies.php:67 includes/currencies.php:77
|
7722 |
#: includes/currencies.php:79 includes/currencies.php:84
|
7723 |
+
#: includes/currencies.php:87 includes/currencies.php:89
|
7724 |
+
#: includes/currencies.php:97
|
7725 |
msgid "Vietnamese Dong"
|
7726 |
msgstr ""
|
7727 |
|
7917 |
msgid "%1$s membership expires after %2$d %3$s"
|
7918 |
msgstr ""
|
7919 |
|
7920 |
+
#: includes/functions.php:882 includes/functions.php:491
|
7921 |
#: includes/functions.php:514 includes/functions.php:525
|
7922 |
#: includes/functions.php:536 includes/functions.php:537
|
7923 |
#: includes/functions.php:538 includes/functions.php:545
|
7931 |
msgid "User ID not found."
|
7932 |
msgstr ""
|
7933 |
|
7934 |
+
#: includes/functions.php:894 includes/functions.php:886
|
7935 |
#: includes/functions.php:889
|
7936 |
msgid "No membership_id specified in pmpro_changeMembershipLevel."
|
7937 |
msgstr ""
|
7938 |
|
7939 |
+
#: includes/functions.php:900 includes/functions.php:908
|
7940 |
#: includes/functions.php:508 includes/functions.php:531
|
7941 |
#: includes/functions.php:542 includes/functions.php:553
|
7942 |
#: includes/functions.php:554 includes/functions.php:555
|
7952 |
msgid "Invalid level."
|
7953 |
msgstr ""
|
7954 |
|
7955 |
+
#: includes/functions.php:919 includes/functions.php:520
|
7956 |
#: includes/functions.php:542 includes/functions.php:553
|
7957 |
#: includes/functions.php:564 includes/functions.php:565
|
7958 |
#: includes/functions.php:566 includes/functions.php:573
|
7966 |
msgid "not changing?"
|
7967 |
msgstr ""
|
7968 |
|
7969 |
+
#: includes/functions.php:975 includes/functions.php:537
|
7970 |
#: includes/functions.php:559 includes/functions.php:570
|
7971 |
#: includes/functions.php:581 includes/functions.php:582
|
7972 |
#: includes/functions.php:583 includes/functions.php:590
|
7995 |
msgid "Error interacting with database"
|
7996 |
msgstr ""
|
7997 |
|
7998 |
+
#: includes/functions.php:1077 includes/functions.php:907
|
7999 |
#: includes/functions.php:1064 includes/functions.php:1067
|
8000 |
#: includes/functions.php:1123 includes/functions.php:1127
|
8001 |
#: includes/functions.php:1129 includes/functions.php:1138
|
8003 |
msgid "Error interacting with database: %s"
|
8004 |
msgstr ""
|
8005 |
|
8006 |
+
#: includes/functions.php:1155 includes/functions.php:1193
|
8007 |
#: includes/functions.php:629 includes/functions.php:651
|
8008 |
#: includes/functions.php:667 includes/functions.php:668
|
8009 |
#: includes/functions.php:678 includes/functions.php:681
|
8031 |
msgid "Membership level not found."
|
8032 |
msgstr ""
|
8033 |
|
8034 |
+
#: includes/functions.php:1547 includes/functions.php:1100
|
8035 |
#: includes/functions.php:1101 includes/functions.php:1118
|
8036 |
#: includes/functions.php:1142 includes/functions.php:1143
|
8037 |
#: includes/functions.php:1150 includes/functions.php:1157
|
8044 |
msgid "No code was given to check."
|
8045 |
msgstr ""
|
8046 |
|
8047 |
+
#: includes/functions.php:1556 includes/functions.php:1050
|
8048 |
#: includes/functions.php:1072 includes/functions.php:1088
|
8049 |
#: includes/functions.php:1099 includes/functions.php:1102
|
8050 |
#: includes/functions.php:1109 includes/functions.php:1110
|
8061 |
msgid "The discount code could not be found."
|
8062 |
msgstr ""
|
8063 |
|
8064 |
+
#: includes/functions.php:1571 includes/functions.php:1066
|
8065 |
#: includes/functions.php:1088 includes/functions.php:1104
|
8066 |
#: includes/functions.php:1115 includes/functions.php:1118
|
8067 |
#: includes/functions.php:1124 includes/functions.php:1125
|
8079 |
msgid "This discount code goes into effect on %s."
|
8080 |
msgstr ""
|
8081 |
|
8082 |
+
#: includes/functions.php:1578 includes/functions.php:1075
|
8083 |
#: includes/functions.php:1097 includes/functions.php:1113
|
8084 |
#: includes/functions.php:1124 includes/functions.php:1127
|
8085 |
#: includes/functions.php:1131 includes/functions.php:1132
|
8097 |
msgid "This discount code expired on %s."
|
8098 |
msgstr ""
|
8099 |
|
8100 |
+
#: includes/functions.php:1587 includes/functions.php:1087
|
8101 |
#: includes/functions.php:1109 includes/functions.php:1125
|
8102 |
#: includes/functions.php:1136 includes/functions.php:1139
|
8103 |
#: includes/functions.php:1141 includes/functions.php:1142
|
8114 |
msgid "This discount code is no longer valid."
|
8115 |
msgstr ""
|
8116 |
|
8117 |
+
#: includes/functions.php:1606 includes/functions.php:1102
|
8118 |
#: includes/functions.php:1124 includes/functions.php:1140
|
8119 |
#: includes/functions.php:1151 includes/functions.php:1154
|
8120 |
#: includes/functions.php:1155 includes/functions.php:1164
|
8130 |
msgid "This discount code does not apply to this membership level."
|
8131 |
msgstr ""
|
8132 |
|
8133 |
+
#: includes/functions.php:1644 includes/functions.php:1110
|
8134 |
#: includes/functions.php:1132 includes/functions.php:1148
|
8135 |
#: includes/functions.php:1159 includes/functions.php:1162
|
8136 |
#: includes/functions.php:1172 includes/functions.php:1180
|
8147 |
msgid "This discount code is okay."
|
8148 |
msgstr ""
|
8149 |
|
8150 |
+
#: includes/functions.php:1672 includes/functions.php:1134
|
8151 |
#: includes/functions.php:1156 includes/functions.php:1172
|
8152 |
#: includes/functions.php:1183 includes/functions.php:1186
|
8153 |
#: includes/functions.php:1196 includes/functions.php:1205
|
8164 |
msgid "and"
|
8165 |
msgstr ""
|
8166 |
|
8167 |
+
#: includes/functions.php:2061 includes/functions.php:1319
|
8168 |
#: includes/functions.php:1341 includes/functions.php:1361
|
8169 |
#: includes/functions.php:1372 includes/functions.php:1375
|
8170 |
#: includes/functions.php:1385 includes/functions.php:1394
|
8178 |
#: includes/functions.php:1977 includes/functions.php:1997
|
8179 |
#: includes/functions.php:2015 includes/functions.php:2019
|
8180 |
#: includes/functions.php:2022 includes/functions.php:2024
|
8181 |
+
#: includes/functions.php:2030 includes/functions.php:2033
|
8182 |
+
#: includes/functions.php:2034
|
8183 |
msgid "Sign Up for !!name!! Now"
|
8184 |
msgstr ""
|
8185 |
|
8186 |
+
#: includes/functions.php:2085 includes/functions.php:2021
|
8187 |
+
#: includes/functions.php:2054
|
8188 |
msgid "Sign Up Now"
|
8189 |
msgstr ""
|
8190 |
|
8334 |
"\">Settings</a>."
|
8335 |
msgstr ""
|
8336 |
|
8337 |
+
#: includes/pointers.php:44 includes/pointers.php:45
|
8338 |
msgid "Close"
|
8339 |
msgstr ""
|
8340 |
|
9039 |
msgid "Account"
|
9040 |
msgstr ""
|
9041 |
|
9042 |
+
#: pages/confirmation.php:55 pages/invoice.php:31 pages/account.php:29
|
9043 |
#: pages/account.php:33 pages/confirmation.php:48 pages/confirmation.php:49
|
9044 |
#: pages/confirmation.php:55 pages/invoice.php:29 pages/invoice.php:30
|
9045 |
msgid "Membership Expires"
|
9046 |
msgstr ""
|
9047 |
|
9048 |
+
#: pages/confirmation.php:79 pages/invoice.php:62 pages/account.php:105
|
9049 |
#: pages/account.php:109 pages/confirmation.php:61 pages/confirmation.php:63
|
9050 |
#: pages/confirmation.php:69 pages/confirmation.php:79
|
9051 |
#: pages/confirmation.php:82 pages/invoice.php:48 pages/invoice.php:50
|
9053 |
msgid "Payment Method"
|
9054 |
msgstr ""
|
9055 |
|
9056 |
+
#: pages/confirmation.php:80 pages/invoice.php:63 pages/confirmation.php:80
|
9057 |
#: pages/confirmation.php:82 pages/confirmation.php:83
|
9058 |
#: pages/confirmation.php:88 pages/invoice.php:62 pages/invoice.php:67
|
9059 |
#: pages/invoice.php:69
|
9060 |
msgid "ending in"
|
9061 |
msgstr ""
|
9062 |
|
9063 |
+
#: pages/confirmation.php:88 pages/invoice.php:71 pages/invoice.php:104
|
9064 |
#: pages/confirmation.php:61 pages/confirmation.php:63
|
9065 |
#: pages/confirmation.php:65 pages/confirmation.php:71
|
9066 |
#: pages/confirmation.php:88 pages/invoice.php:50 pages/invoice.php:52
|
9069 |
msgid "Total Billed"
|
9070 |
msgstr ""
|
9071 |
|
9072 |
+
#: pages/confirmation.php:94 pages/invoice.php:77 pages/confirmation.php:94
|
9073 |
#: pages/invoice.php:76 pages/invoice.php:80 pages/invoice.php:82
|
9074 |
msgid "Coupon"
|
9075 |
msgstr ""
|
9090 |
msgid "Pending"
|
9091 |
msgstr ""
|
9092 |
|
9093 |
+
#: pages/confirmation.php:132 pages/invoice.php:135 pages/confirmation.php:111
|
9094 |
#: pages/confirmation.php:113 pages/confirmation.php:121
|
9095 |
#: pages/confirmation.php:124 pages/confirmation.php:132 pages/invoice.php:121
|
9096 |
#: pages/invoice.php:134 pages/invoice.php:139 pages/invoice.php:141
|
9105 |
"site owner."
|
9106 |
msgstr ""
|
9107 |
|
9108 |
+
#: pages/invoice.php:29
|
9109 |
+
msgid "success"
|
9110 |
+
msgstr ""
|
9111 |
+
|
9112 |
+
#: pages/invoice.php:102 pages/invoice.php:88 pages/invoice.php:101
|
9113 |
#: pages/invoice.php:106 pages/invoice.php:108
|
9114 |
msgid "Invoice #"
|
9115 |
msgstr ""
|
9116 |
|
9117 |
+
#: pages/invoice.php:128 pages/invoice.php:114 pages/invoice.php:127
|
9118 |
#: pages/invoice.php:132 pages/invoice.php:134
|
9119 |
msgid "No invoices found."
|
9120 |
msgstr ""
|
9121 |
|
9122 |
+
#: pages/invoice.php:139 pages/invoice.php:125 pages/invoice.php:138
|
9123 |
#: pages/invoice.php:143 pages/invoice.php:145
|
9124 |
msgid "← View All Invoices"
|
9125 |
msgstr ""
|
9157 |
msgid "← Return to Home"
|
9158 |
msgstr ""
|
9159 |
|
9160 |
+
#: paid-memberships-pro.php:145 adminpages/orders.php:398
|
9161 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
9162 |
#: paid-memberships-pro.php:116 paid-memberships-pro.php:123
|
9163 |
#: paid-memberships-pro.php:124 paid-memberships-pro.php:125
|
9168 |
msgid "Testing Only"
|
9169 |
msgstr ""
|
9170 |
|
9171 |
+
#: paid-memberships-pro.php:150 paid-memberships-pro.php:120
|
9172 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:128
|
9173 |
#: paid-memberships-pro.php:129 paid-memberships-pro.php:130
|
9174 |
#: paid-memberships-pro.php:131 paid-memberships-pro.php:132
|
9178 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
9179 |
msgstr ""
|
9180 |
|
9181 |
+
#: paid-memberships-pro.php:155 paid-memberships-pro.php:125
|
9182 |
#: paid-memberships-pro.php:126 paid-memberships-pro.php:133
|
9183 |
#: paid-memberships-pro.php:134 paid-memberships-pro.php:135
|
9184 |
#: paid-memberships-pro.php:136 paid-memberships-pro.php:137
|
9188 |
msgid "Cybersource"
|
9189 |
msgstr ""
|
9190 |
|
9191 |
+
#: paid-memberships-pro.php:176 paid-memberships-pro.php:156
|
9192 |
#: paid-memberships-pro.php:157 paid-memberships-pro.php:158
|
9193 |
#: paid-memberships-pro.php:159 paid-memberships-pro.php:160
|
9194 |
#: paid-memberships-pro.php:161 paid-memberships-pro.php:166
|
9209 |
"moments."
|
9210 |
msgstr ""
|
9211 |
|
9212 |
+
#: preheaders/billing.php:151 preheaders/checkout.php:336
|
9213 |
#: preheaders/billing.php:145 preheaders/billing.php:147
|
9214 |
#: preheaders/billing.php:151 preheaders/billing.php:258
|
9215 |
#: preheaders/billing.php:265 preheaders/billing.php:266
|
9223 |
msgid "Please complete all required fields."
|
9224 |
msgstr ""
|
9225 |
|
9226 |
+
#: preheaders/billing.php:154 preheaders/checkout.php:344
|
9227 |
#: preheaders/billing.php:148 preheaders/billing.php:150
|
9228 |
#: preheaders/billing.php:154 preheaders/billing.php:263
|
9229 |
#: preheaders/billing.php:268 preheaders/billing.php:269
|
9237 |
msgid "Your email addresses do not match. Please try again."
|
9238 |
msgstr ""
|
9239 |
|
9240 |
+
#: preheaders/billing.php:157 preheaders/checkout.php:349
|
9241 |
#: preheaders/billing.php:151 preheaders/billing.php:153
|
9242 |
#: preheaders/billing.php:157 preheaders/billing.php:268
|
9243 |
#: preheaders/billing.php:271 preheaders/billing.php:272
|
9282 |
msgid "Your membership has been cancelled."
|
9283 |
msgstr ""
|
9284 |
|
9285 |
+
#: preheaders/checkout.php:34 preheaders/checkout.php:358
|
9286 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
9287 |
#: preheaders/checkout.php:31 preheaders/checkout.php:32
|
9288 |
#: preheaders/checkout.php:34 preheaders/checkout.php:344
|
9294 |
msgid "Invalid gateway."
|
9295 |
msgstr ""
|
9296 |
|
9297 |
+
#: preheaders/checkout.php:68 preheaders/checkout.php:54
|
9298 |
#: preheaders/checkout.php:88 preheaders/checkout.php:89
|
9299 |
#: preheaders/checkout.php:91 preheaders/checkout.php:95
|
9300 |
#: preheaders/checkout.php:96
|
9301 |
msgid "Checkout: Payment Information"
|
9302 |
msgstr ""
|
9303 |
|
9304 |
+
#: preheaders/checkout.php:73 preheaders/checkout.php:59
|
9305 |
#: preheaders/checkout.php:100 preheaders/checkout.php:101
|
9306 |
msgid "Set Up Your Account"
|
9307 |
msgstr ""
|
9308 |
|
9309 |
+
#: preheaders/checkout.php:303 preheaders/checkout.php:289
|
9310 |
#: preheaders/checkout.php:300 preheaders/checkout.php:304
|
9311 |
#: preheaders/checkout.php:331 preheaders/checkout.php:416
|
9312 |
#: preheaders/checkout.php:421
|
9313 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
9314 |
msgstr ""
|
9315 |
|
9316 |
+
#: preheaders/checkout.php:339 preheaders/checkout.php:325
|
9317 |
#: preheaders/checkout.php:335 preheaders/checkout.php:339
|
9318 |
#: preheaders/checkout.php:367 preheaders/checkout.php:461
|
9319 |
#: preheaders/checkout.php:468 preheaders/checkout.php:473
|
9321 |
msgid "Your passwords do not match. Please try again."
|
9322 |
msgstr ""
|
9323 |
|
9324 |
+
#: preheaders/checkout.php:354 preheaders/checkout.php:340
|
9325 |
#: preheaders/checkout.php:350 preheaders/checkout.php:354
|
9326 |
#: preheaders/checkout.php:382 preheaders/checkout.php:476
|
9327 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
9331 |
msgid "Please check the box to agree to the %s."
|
9332 |
msgstr ""
|
9333 |
|
9334 |
+
#: preheaders/checkout.php:361 preheaders/checkout.php:347
|
9335 |
#: preheaders/checkout.php:357 preheaders/checkout.php:361
|
9336 |
#: preheaders/checkout.php:389 preheaders/checkout.php:483
|
9337 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
9339 |
msgid "Are you a spammer?"
|
9340 |
msgstr ""
|
9341 |
|
9342 |
+
#: preheaders/checkout.php:382 preheaders/checkout.php:368
|
9343 |
#: preheaders/checkout.php:377 preheaders/checkout.php:381
|
9344 |
#: preheaders/checkout.php:410 preheaders/checkout.php:503
|
9345 |
#: preheaders/checkout.php:510 preheaders/checkout.php:515
|
9348 |
msgid "That username is already taken. Please try another."
|
9349 |
msgstr ""
|
9350 |
|
9351 |
+
#: preheaders/checkout.php:387 preheaders/checkout.php:373
|
9352 |
msgid ""
|
9353 |
"That email address is already in use. Please log in, or use a different "
|
9354 |
"email address."
|
9355 |
msgstr ""
|
9356 |
|
9357 |
+
#: preheaders/checkout.php:418 preheaders/checkout.php:397
|
9358 |
#: preheaders/checkout.php:399 preheaders/checkout.php:404
|
9359 |
#: preheaders/checkout.php:416 preheaders/checkout.php:420
|
9360 |
#: preheaders/checkout.php:446 preheaders/checkout.php:525
|
9365 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
9366 |
msgstr ""
|
9367 |
|
9368 |
+
#: preheaders/checkout.php:509 preheaders/checkout.php:482
|
9369 |
#: preheaders/checkout.php:484 preheaders/checkout.php:491
|
9370 |
+
#: preheaders/checkout.php:495 preheaders/checkout.php:496
|
9371 |
+
#: preheaders/checkout.php:501 preheaders/checkout.php:505
|
9372 |
+
#: preheaders/checkout.php:533 preheaders/checkout.php:647
|
9373 |
+
#: preheaders/checkout.php:654 preheaders/checkout.php:659
|
9374 |
+
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
9375 |
+
#: preheaders/checkout.php:702
|
9376 |
msgid "Payment accepted."
|
9377 |
msgstr ""
|
9378 |
|
9379 |
+
#: preheaders/checkout.php:515 preheaders/checkout.php:490
|
9380 |
#: preheaders/checkout.php:492 preheaders/checkout.php:497
|
9381 |
+
#: preheaders/checkout.php:501 preheaders/checkout.php:502
|
9382 |
+
#: preheaders/checkout.php:509 preheaders/checkout.php:513
|
9383 |
+
#: preheaders/checkout.php:539 preheaders/checkout.php:653
|
9384 |
+
#: preheaders/checkout.php:660 preheaders/checkout.php:665
|
9385 |
+
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
9386 |
+
#: preheaders/checkout.php:710
|
9387 |
msgid ""
|
9388 |
"Unknown error generating account. Please contact us to set up your "
|
9389 |
"membership."
|
9390 |
msgstr ""
|
9391 |
|
9392 |
+
#: preheaders/checkout.php:596 preheaders/checkout.php:550
|
9393 |
#: preheaders/checkout.php:552 preheaders/checkout.php:569
|
9394 |
#: preheaders/checkout.php:571 preheaders/checkout.php:572
|
9395 |
+
#: preheaders/checkout.php:575 preheaders/checkout.php:576
|
9396 |
+
#: preheaders/checkout.php:577 preheaders/checkout.php:581
|
9397 |
+
#: preheaders/checkout.php:614 preheaders/checkout.php:785
|
9398 |
+
#: preheaders/checkout.php:792 preheaders/checkout.php:797
|
9399 |
+
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
9400 |
+
#: preheaders/checkout.php:859 preheaders/checkout.php:860
|
9401 |
msgid ""
|
9402 |
"Your payment was accepted, but there was an error setting up your account. "
|
9403 |
"Please contact us."
|
9404 |
msgstr ""
|
9405 |
|
9406 |
+
#: preheaders/checkout.php:826 preheaders/checkout.php:691
|
9407 |
#: preheaders/checkout.php:693 preheaders/checkout.php:710
|
9408 |
#: preheaders/checkout.php:712 preheaders/checkout.php:722
|
9409 |
#: preheaders/checkout.php:730 preheaders/checkout.php:754
|
9410 |
+
#: preheaders/checkout.php:802 preheaders/checkout.php:806
|
9411 |
+
#: preheaders/checkout.php:807 preheaders/checkout.php:826
|
9412 |
+
#: preheaders/checkout.php:953 preheaders/checkout.php:960
|
9413 |
+
#: preheaders/checkout.php:970 preheaders/checkout.php:983
|
9414 |
+
#: preheaders/checkout.php:1030 preheaders/checkout.php:1045
|
9415 |
+
#: preheaders/checkout.php:1046
|
9416 |
msgid ""
|
9417 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9418 |
"authorized, but we cancelled the order immediately. You should not try to "
|
9419 |
"submit this form again. Please contact the site owner to fix this issue."
|
9420 |
msgstr ""
|
9421 |
|
9422 |
+
#: preheaders/checkout.php:829 preheaders/checkout.php:694
|
9423 |
#: preheaders/checkout.php:696 preheaders/checkout.php:713
|
9424 |
#: preheaders/checkout.php:715 preheaders/checkout.php:725
|
9425 |
#: preheaders/checkout.php:733 preheaders/checkout.php:757
|
9426 |
+
#: preheaders/checkout.php:805 preheaders/checkout.php:809
|
9427 |
+
#: preheaders/checkout.php:810 preheaders/checkout.php:829
|
9428 |
+
#: preheaders/checkout.php:956 preheaders/checkout.php:963
|
9429 |
+
#: preheaders/checkout.php:973 preheaders/checkout.php:988
|
9430 |
+
#: preheaders/checkout.php:1035 preheaders/checkout.php:1050
|
9431 |
+
#: preheaders/checkout.php:1051
|
9432 |
msgid ""
|
9433 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9434 |
"was charged, but we couldn't assign your membership. You should not submit "
|
9435 |
"this form again. Please contact the site owner to fix this issue."
|
9436 |
msgstr ""
|
9437 |
|
9438 |
+
#: preheaders/checkout.php:840 preheaders/checkout.php:705
|
9439 |
#: preheaders/checkout.php:707 preheaders/checkout.php:724
|
9440 |
#: preheaders/checkout.php:726 preheaders/checkout.php:736
|
9441 |
#: preheaders/checkout.php:744 preheaders/checkout.php:768
|
9442 |
+
#: preheaders/checkout.php:816 preheaders/checkout.php:820
|
9443 |
+
#: preheaders/checkout.php:821 preheaders/checkout.php:840
|
9444 |
+
#: preheaders/checkout.php:967 preheaders/checkout.php:974
|
9445 |
+
#: preheaders/checkout.php:984 preheaders/checkout.php:1001
|
9446 |
+
#: preheaders/checkout.php:1048 preheaders/checkout.php:1063
|
9447 |
+
#: preheaders/checkout.php:1064
|
9448 |
#, php-format
|
9449 |
msgid ""
|
9450 |
"You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
|
9451 |
"will be processed."
|
9452 |
msgstr ""
|
9453 |
|
9454 |
+
#: preheaders/checkout.php:842 preheaders/checkout.php:707
|
9455 |
#: preheaders/checkout.php:709 preheaders/checkout.php:726
|
9456 |
#: preheaders/checkout.php:728 preheaders/checkout.php:738
|
9457 |
#: preheaders/checkout.php:746 preheaders/checkout.php:770
|
9458 |
+
#: preheaders/checkout.php:818 preheaders/checkout.php:822
|
9459 |
+
#: preheaders/checkout.php:823 preheaders/checkout.php:842
|
9460 |
+
#: preheaders/checkout.php:969 preheaders/checkout.php:976
|
9461 |
+
#: preheaders/checkout.php:986 preheaders/checkout.php:1003
|
9462 |
+
#: preheaders/checkout.php:1050 preheaders/checkout.php:1065
|
9463 |
+
#: preheaders/checkout.php:1066
|
9464 |
msgid "A Payment Gateway must be set up before any payments will be processed."
|
9465 |
msgstr ""
|
9466 |
|
languages/paid-memberships-pro.pot
CHANGED
@@ -6,7 +6,7 @@ msgid ""
|
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: paid-memberships-pro\n"
|
8 |
"Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
|
9 |
-
"POT-Creation-Date: 2019-
|
10 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
11 |
"Last-Translator: \n"
|
12 |
"Language-Team: Stranger Studios <info@paidmembershipspro.com>\n"
|
@@ -98,7 +98,7 @@ msgstr ""
|
|
98 |
msgid "Type"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#: adminpages/addons.php:112 adminpages/membershiplevels.php:
|
102 |
#: adminpages/addons.php:95 adminpages/addons.php:98 adminpages/addons.php:111
|
103 |
#: adminpages/addons.php:112 adminpages/membershiplevels.php:296
|
104 |
#: adminpages/membershiplevels.php:298 adminpages/membershiplevels.php:300
|
@@ -349,7 +349,7 @@ msgid ""
|
|
349 |
msgstr ""
|
350 |
|
351 |
#: adminpages/admin_header.php:135
|
352 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
353 |
#: adminpages/admin_header.php:125 adminpages/admin_header.php:135
|
354 |
#: classes/gateways/class.pmprogateway_stripe.php:66
|
355 |
#: classes/gateways/class.pmprogateway_stripe.php:68
|
@@ -439,7 +439,7 @@ msgstr ""
|
|
439 |
msgid "Levels"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: adminpages/admin_header.php:215 adminpages/membershiplevels.php:
|
443 |
#: adminpages/pagesettings.php:85 includes/metaboxes.php:130
|
444 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
445 |
#: adminpages/admin_header.php:150 adminpages/admin_header.php:159
|
@@ -515,7 +515,7 @@ msgstr ""
|
|
515 |
msgid "Email"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: adminpages/admin_header.php:231 adminpages/emailsettings.php:
|
519 |
#: includes/adminpages.php:61 adminpages/admin_header.php:231
|
520 |
#: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
|
521 |
#: adminpages/emailsettings.php:79 includes/adminpages.php:12
|
@@ -533,7 +533,7 @@ msgstr ""
|
|
533 |
msgid "Advanced"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: adminpages/admin_header.php:235 adminpages/advancedsettings.php:
|
537 |
#: includes/adminpages.php:62 adminpages/admin_header.php:235
|
538 |
#: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
|
539 |
#: adminpages/advancedsettings.php:88 adminpages/advancedsettings.php:91
|
@@ -557,13 +557,13 @@ msgstr ""
|
|
557 |
msgid "Are you sure you want to do that? Try again."
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: adminpages/advancedsettings.php:
|
561 |
#: adminpages/advancedsettings.php:42 adminpages/advancedsettings.php:43
|
562 |
#: adminpages/advancedsettings.php:46 adminpages/advancedsettings.php:60
|
563 |
msgid "Your advanced settings have been updated."
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: adminpages/advancedsettings.php:
|
567 |
#: adminpages/advancedsettings.php:68 adminpages/advancedsettings.php:71
|
568 |
#: adminpages/advancedsettings.php:85
|
569 |
#, php-format
|
@@ -572,7 +572,7 @@ msgid ""
|
|
572 |
"a>."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: adminpages/advancedsettings.php:
|
576 |
#: adminpages/advancedsettings.php:73 adminpages/advancedsettings.php:76
|
577 |
#: adminpages/advancedsettings.php:90
|
578 |
#, php-format
|
@@ -581,94 +581,94 @@ msgid ""
|
|
581 |
"\">Register here</a>.)"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: adminpages/advancedsettings.php:
|
585 |
#: adminpages/advancedsettings.php:78 adminpages/advancedsettings.php:81
|
586 |
#: adminpages/advancedsettings.php:95
|
587 |
msgid ""
|
588 |
"This content is for members only. Visit the site and log in/register to read."
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: adminpages/advancedsettings.php:
|
592 |
#: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:94
|
593 |
#: adminpages/advancedsettings.php:97 adminpages/advancedsettings.php:113
|
594 |
msgid "Message for Logged-in Non-members"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: adminpages/advancedsettings.php:
|
598 |
#: adminpages/advancedsettings.php:96 adminpages/advancedsettings.php:98
|
599 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:117
|
600 |
msgid ""
|
601 |
"This message replaces the post content for non-members. Available variables"
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: adminpages/advancedsettings.php:
|
605 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:103
|
606 |
#: adminpages/advancedsettings.php:106 adminpages/advancedsettings.php:122
|
607 |
msgid "Message for Logged-out Users"
|
608 |
msgstr ""
|
609 |
|
610 |
-
#: adminpages/advancedsettings.php:
|
611 |
#: adminpages/advancedsettings.php:105 adminpages/advancedsettings.php:107
|
612 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:126
|
613 |
msgid "This message replaces the post content for logged-out visitors."
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: adminpages/advancedsettings.php:
|
617 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:112
|
618 |
#: adminpages/advancedsettings.php:115 adminpages/advancedsettings.php:131
|
619 |
msgid "Message for RSS Feed"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: adminpages/advancedsettings.php:
|
623 |
#: adminpages/advancedsettings.php:114 adminpages/advancedsettings.php:116
|
624 |
#: adminpages/advancedsettings.php:119 adminpages/advancedsettings.php:135
|
625 |
msgid "This message replaces the post content in RSS feeds."
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: adminpages/advancedsettings.php:
|
629 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:141
|
630 |
msgid "Filter searches and archives?"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: adminpages/advancedsettings.php:
|
634 |
#: adminpages/advancedsettings.php:129 adminpages/advancedsettings.php:145
|
635 |
msgid ""
|
636 |
"No - Non-members will see restricted posts/pages in searches and archives."
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: adminpages/advancedsettings.php:
|
640 |
#: adminpages/advancedsettings.php:130 adminpages/advancedsettings.php:146
|
641 |
msgid ""
|
642 |
"Yes - Only members will see restricted posts/pages in searches and archives."
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: adminpages/advancedsettings.php:
|
646 |
#: adminpages/advancedsettings.php:120 adminpages/advancedsettings.php:133
|
647 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:152
|
648 |
msgid "Show Excerpts to Non-Members?"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: adminpages/advancedsettings.php:
|
652 |
#: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:137
|
653 |
#: adminpages/advancedsettings.php:140 adminpages/advancedsettings.php:156
|
654 |
msgid "No - Hide excerpts."
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: adminpages/advancedsettings.php:
|
658 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:138
|
659 |
#: adminpages/advancedsettings.php:141 adminpages/advancedsettings.php:157
|
660 |
msgid "Yes - Show excerpts."
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: adminpages/advancedsettings.php:
|
664 |
#: adminpages/advancedsettings.php:147 adminpages/advancedsettings.php:163
|
665 |
msgid "Hide Ads From Members?"
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: adminpages/advancedsettings.php:
|
669 |
-
#: adminpages/advancedsettings.php:
|
670 |
#: adminpages/paymentsettings.php:236
|
671 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
672 |
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
|
673 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:151
|
674 |
#: adminpages/advancedsettings.php:167 adminpages/advancedsettings.php:187
|
@@ -708,51 +708,51 @@ msgstr ""
|
|
708 |
msgid "No"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: adminpages/advancedsettings.php:
|
712 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:149
|
713 |
#: adminpages/advancedsettings.php:152 adminpages/advancedsettings.php:168
|
714 |
msgid "Hide Ads From All Members"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: adminpages/advancedsettings.php:
|
718 |
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:150
|
719 |
#: adminpages/advancedsettings.php:153 adminpages/advancedsettings.php:169
|
720 |
msgid "Hide Ads From Certain Members"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: adminpages/advancedsettings.php:
|
724 |
#: adminpages/advancedsettings.php:144 adminpages/advancedsettings.php:157
|
725 |
#: adminpages/advancedsettings.php:160 adminpages/advancedsettings.php:176
|
726 |
msgid "Ads from the following plugins will be automatically turned off"
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: adminpages/advancedsettings.php:
|
730 |
#: adminpages/advancedsettings.php:145 adminpages/advancedsettings.php:158
|
731 |
#: adminpages/advancedsettings.php:161 adminpages/advancedsettings.php:177
|
732 |
msgid "To hide ads in your template code, use code like the following"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: adminpages/advancedsettings.php:
|
736 |
#: adminpages/advancedsettings.php:156 adminpages/advancedsettings.php:169
|
737 |
#: adminpages/advancedsettings.php:172 adminpages/advancedsettings.php:188
|
738 |
msgid "Choose Levels to Hide Ads From"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: adminpages/advancedsettings.php:
|
742 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
743 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
744 |
msgid "Redirect all traffic from registration page to /susbcription/?"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: adminpages/advancedsettings.php:
|
748 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
749 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
750 |
msgid "multisite only"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: adminpages/advancedsettings.php:
|
754 |
#: adminpages/paymentsettings.php:237
|
755 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
756 |
#: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
|
757 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:211
|
758 |
#: adminpages/advancedsettings.php:227 adminpages/membershiplevels.php:563
|
@@ -787,51 +787,67 @@ msgstr ""
|
|
787 |
msgid "Yes"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: adminpages/advancedsettings.php:
|
791 |
#: adminpages/advancedsettings.php:202 adminpages/advancedsettings.php:215
|
792 |
#: adminpages/advancedsettings.php:218 adminpages/advancedsettings.php:234
|
793 |
msgid "Use reCAPTCHA?"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: adminpages/advancedsettings.php:
|
797 |
#: adminpages/advancedsettings.php:207 adminpages/advancedsettings.php:220
|
798 |
#: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:239
|
799 |
msgid "Yes - Free memberships only."
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: adminpages/advancedsettings.php:
|
803 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:221
|
804 |
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:240
|
805 |
msgid "Yes - All memberships."
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: adminpages/advancedsettings.php:
|
809 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
810 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
811 |
msgid "A free reCAPTCHA key is required."
|
812 |
msgstr ""
|
813 |
|
814 |
-
#: adminpages/advancedsettings.php:
|
815 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
816 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
817 |
msgid "Click here to signup for reCAPTCHA"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: adminpages/advancedsettings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
821 |
msgid "reCAPTCHA Site Key"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: adminpages/advancedsettings.php:
|
825 |
msgid "reCAPTCHA Secret Key"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: adminpages/advancedsettings.php:
|
829 |
#: adminpages/advancedsettings.php:225 adminpages/advancedsettings.php:238
|
830 |
#: adminpages/advancedsettings.php:241 adminpages/advancedsettings.php:257
|
831 |
msgid "Require Terms of Service on signups?"
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: adminpages/advancedsettings.php:
|
835 |
#: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:245
|
836 |
#: adminpages/advancedsettings.php:248 adminpages/advancedsettings.php:264
|
837 |
msgid ""
|
@@ -839,7 +855,7 @@ msgid ""
|
|
839 |
"using the dropdown above."
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: adminpages/advancedsettings.php:
|
843 |
#: adminpages/paymentsettings.php:267 adminpages/advancedsettings.php:284
|
844 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
|
845 |
#: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
|
@@ -854,22 +870,24 @@ msgstr ""
|
|
854 |
msgid "Save Settings"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: adminpages/dashboard.php:12 adminpages/dashboard.php:
|
|
|
858 |
msgid "Welcome to Paid Memberships Pro"
|
859 |
msgstr ""
|
860 |
|
861 |
#: adminpages/dashboard.php:19 adminpages/reports/sales.php:20
|
862 |
-
#: adminpages/reports/sales.php:284 adminpages/dashboard.php:
|
863 |
-
#: adminpages/
|
864 |
-
#: adminpages/reports/sales.php:
|
865 |
-
#: adminpages/reports/sales.php:
|
866 |
-
#: adminpages/reports/sales.php:284
|
867 |
msgid "Sales and Revenue"
|
868 |
msgstr ""
|
869 |
|
870 |
#: adminpages/dashboard.php:26 adminpages/reports/memberships.php:18
|
871 |
-
#: adminpages/reports/memberships.php:345 adminpages/dashboard.php:
|
872 |
-
#: adminpages/
|
|
|
873 |
#: adminpages/reports/memberships.php:259
|
874 |
#: adminpages/reports/memberships.php:272
|
875 |
#: adminpages/reports/memberships.php:288
|
@@ -880,45 +898,54 @@ msgid "Membership Stats"
|
|
880 |
msgstr ""
|
881 |
|
882 |
#: adminpages/dashboard.php:33 adminpages/reports/login.php:16
|
883 |
-
#: adminpages/dashboard.php:
|
|
|
884 |
msgid "Visits, Views, and Logins"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: adminpages/dashboard.php:40 adminpages/dashboard.php:
|
|
|
888 |
msgid "Recent Members"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: adminpages/dashboard.php:47 adminpages/dashboard.php:
|
|
|
892 |
msgid "Recent Orders"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: adminpages/dashboard.php:54 adminpages/dashboard.php:
|
|
|
896 |
msgid "Paid Memberships Pro News and Updates"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: adminpages/dashboard.php:156 adminpages/dashboard.php:
|
|
|
900 |
msgid "For guidance as your begin these steps,"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: adminpages/dashboard.php:170 adminpages/dashboard.php:
|
|
|
904 |
#, php-format
|
905 |
msgid "<a href=\"%s\">Enter your key here »</a>"
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: adminpages/dashboard.php:175 adminpages/dashboard.php:
|
|
|
909 |
#, php-format
|
910 |
msgid ""
|
911 |
"<a href=\"%s\">View your membership account</a> to verify your license key."
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: adminpages/dashboard.php:177 adminpages/dashboard.php:
|
|
|
915 |
#, php-format
|
916 |
msgid ""
|
917 |
"<strong>Thank you!</strong> A valid <strong>%s</strong> license key has been "
|
918 |
"used to activate your support license on this site."
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: adminpages/dashboard.php:185 adminpages/dashboard.php:
|
|
|
922 |
#, php-format
|
923 |
msgid ""
|
924 |
"Paid Memberships Pro and our add ons are distributed under the <a target="
|
@@ -928,142 +955,148 @@ msgstr ""
|
|
928 |
|
929 |
#: adminpages/dashboard.php:215 adminpages/memberslist.php:165
|
930 |
#: pages/checkout.php:175 shortcodes/pmpro_account.php:110
|
931 |
-
#: adminpages/dashboard.php:
|
932 |
-
#: adminpages/memberslist.php:
|
933 |
-
#: adminpages/memberslist.php:
|
934 |
-
#: pages/account.php:
|
935 |
-
#: pages/checkout.php:
|
936 |
-
#: pages/checkout.php:
|
937 |
-
#: pages/checkout.php:
|
938 |
-
#:
|
939 |
-
#: shortcodes/pmpro_account.php:
|
|
|
940 |
msgid "Username"
|
941 |
msgstr ""
|
942 |
|
943 |
#: adminpages/dashboard.php:216 adminpages/memberslist.php:171
|
944 |
#: adminpages/reports/login.php:181
|
945 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
946 |
-
#: adminpages/dashboard.php:
|
947 |
-
#: adminpages/memberslist.php:
|
948 |
-
#: adminpages/memberslist.php:
|
949 |
-
#: adminpages/
|
950 |
-
#: adminpages/reports/login.php:
|
951 |
-
#: adminpages/reports/login.php:181
|
952 |
#: classes/gateways/class.pmprogateway_authorizenet.php:187
|
953 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
954 |
msgid "Membership"
|
955 |
msgstr ""
|
956 |
|
957 |
#: adminpages/dashboard.php:217 adminpages/memberslist.php:173
|
958 |
-
#: adminpages/reports/login.php:182 adminpages/dashboard.php:
|
959 |
-
#: adminpages/
|
960 |
-
#: adminpages/memberslist.php:
|
961 |
-
#: adminpages/
|
962 |
-
#: adminpages/reports/login.php:
|
963 |
-
#: adminpages/reports/login.php:182
|
964 |
msgid "Joined"
|
965 |
msgstr ""
|
966 |
|
967 |
#: adminpages/dashboard.php:218 adminpages/discountcodes.php:749
|
968 |
#: adminpages/memberslist.php:183 adminpages/reports/login.php:183
|
969 |
-
#: includes/profile.php:122 adminpages/dashboard.php:
|
970 |
-
#: adminpages/
|
971 |
-
#: adminpages/discountcodes.php:
|
972 |
-
#: adminpages/discountcodes.php:
|
973 |
-
#: adminpages/discountcodes.php:
|
974 |
-
#: adminpages/discountcodes.php:
|
975 |
-
#: adminpages/memberslist.php:
|
976 |
-
#: adminpages/memberslist.php:
|
977 |
-
#: adminpages/
|
978 |
-
#: adminpages/reports/login.php:
|
979 |
-
#: adminpages/reports/login.php:
|
980 |
-
#: includes/profile.php:
|
981 |
-
#: includes/profile.php:
|
|
|
982 |
msgid "Expires"
|
983 |
msgstr ""
|
984 |
|
985 |
#: adminpages/dashboard.php:224 adminpages/memberslist.php:268
|
986 |
-
#: adminpages/reports/login.php:261 adminpages/dashboard.php:
|
987 |
-
#: adminpages/
|
988 |
-
#: adminpages/memberslist.php:
|
989 |
-
#: adminpages/memberslist.php:
|
990 |
-
#: adminpages/memberslist.php:
|
991 |
-
#: adminpages/reports/login.php:
|
992 |
-
#: adminpages/reports/login.php:
|
|
|
993 |
msgid "No members found."
|
994 |
msgstr ""
|
995 |
|
996 |
#: adminpages/dashboard.php:282 adminpages/discountcodes.php:447
|
997 |
#: adminpages/discountcodes.php:747 adminpages/orders.php:419
|
998 |
-
#: adminpages/orders.php:1353 adminpages/dashboard.php:
|
999 |
-
#: adminpages/
|
1000 |
-
#: adminpages/discountcodes.php:
|
1001 |
-
#: adminpages/discountcodes.php:
|
1002 |
-
#: adminpages/discountcodes.php:
|
1003 |
-
#: adminpages/discountcodes.php:
|
1004 |
-
#: adminpages/discountcodes.php:
|
1005 |
-
#: adminpages/discountcodes.php:
|
1006 |
-
#: adminpages/discountcodes.php:
|
1007 |
-
#: adminpages/discountcodes.php:
|
1008 |
-
#: adminpages/orders.php:
|
1009 |
-
#: adminpages/orders.php:
|
1010 |
-
#: adminpages/orders.php:
|
1011 |
-
#: adminpages/orders.php:
|
1012 |
-
#: adminpages/orders.php:
|
1013 |
-
#: adminpages/orders.php:
|
1014 |
-
#: adminpages/orders.php:
|
1015 |
-
#: adminpages/orders.php:
|
1016 |
-
#: adminpages/orders.php:
|
|
|
1017 |
msgid "Code"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
#: adminpages/dashboard.php:283 adminpages/orders.php:1354
|
1021 |
#: adminpages/reports/login.php:179
|
1022 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1023 |
-
#: adminpages/dashboard.php:
|
1024 |
-
#: adminpages/orders.php:
|
1025 |
-
#: adminpages/orders.php:
|
1026 |
-
#: adminpages/orders.php:
|
1027 |
-
#: adminpages/orders.php:
|
1028 |
-
#: adminpages/orders.php:
|
1029 |
-
#: adminpages/paymentsettings.php:
|
1030 |
-
#: adminpages/
|
1031 |
-
#: adminpages/reports/login.php:
|
1032 |
-
#: adminpages/reports/login.php:179
|
1033 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1034 |
msgid "User"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
#: adminpages/dashboard.php:284 includes/privacy.php:241 pages/billing.php:41
|
1038 |
-
#: pages/cancel.php:60 pages/invoice.php:
|
1039 |
#: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:128
|
1040 |
-
#: adminpages/dashboard.php:
|
1041 |
-
#:
|
1042 |
-
#: pages/
|
1043 |
-
#: pages/billing.php:
|
1044 |
-
#: pages/billing.php:
|
1045 |
-
#: pages/cancel.php:
|
1046 |
-
#: pages/invoice.php:
|
1047 |
-
#:
|
1048 |
-
#: shortcodes/pmpro_account.php:
|
1049 |
-
#: shortcodes/pmpro_account.php:
|
|
|
1050 |
msgid "Level"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
#: adminpages/dashboard.php:285 adminpages/orders.php:637
|
1054 |
#: adminpages/orders.php:1357 adminpages/templates/orders-email.php:64
|
1055 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1056 |
-
#: pages/confirmation.php:96 pages/invoice.php:
|
1057 |
-
#: adminpages/
|
1058 |
-
#: adminpages/orders.php:
|
1059 |
-
#: adminpages/orders.php:
|
1060 |
-
#: adminpages/orders.php:
|
1061 |
-
#: adminpages/orders.php:
|
1062 |
-
#: adminpages/orders.php:
|
1063 |
-
#: adminpages/orders.php:
|
1064 |
-
#: adminpages/orders.php:
|
1065 |
-
#: adminpages/orders.php:
|
1066 |
-
#: adminpages/orders.php:
|
|
|
1067 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1068 |
#: pages/confirmation.php:96 pages/invoice.php:78 pages/invoice.php:82
|
1069 |
#: pages/invoice.php:84
|
@@ -1072,7 +1105,8 @@ msgstr ""
|
|
1072 |
|
1073 |
#: adminpages/dashboard.php:286 adminpages/orders.php:722
|
1074 |
#: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
|
1075 |
-
#:
|
|
|
1076 |
#: adminpages/orders.php:373 adminpages/orders.php:423
|
1077 |
#: adminpages/orders.php:495 adminpages/orders.php:524
|
1078 |
#: adminpages/orders.php:579 adminpages/orders.php:606
|
@@ -1088,57 +1122,59 @@ msgid "Status"
|
|
1088 |
msgstr ""
|
1089 |
|
1090 |
#: adminpages/dashboard.php:287 adminpages/orders.php:825
|
1091 |
-
#: adminpages/orders.php:1362 pages/invoice.php:
|
1092 |
-
#: shortcodes/pmpro_account.php:127 adminpages/dashboard.php:
|
1093 |
-
#: adminpages/
|
1094 |
-
#: adminpages/orders.php:
|
1095 |
-
#: adminpages/orders.php:
|
1096 |
-
#: adminpages/orders.php:
|
1097 |
-
#: adminpages/orders.php:
|
1098 |
-
#: adminpages/orders.php:
|
1099 |
-
#: adminpages/orders.php:
|
1100 |
-
#: adminpages/orders.php:
|
1101 |
-
#: adminpages/orders.php:
|
1102 |
-
#: adminpages/orders.php:
|
1103 |
-
#:
|
1104 |
-
#: pages/invoice.php:
|
1105 |
-
#: shortcodes/pmpro_account.php:
|
1106 |
-
#: shortcodes/pmpro_account.php:127
|
1107 |
msgid "Date"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
#: adminpages/dashboard.php:294 adminpages/orders.php:1512
|
1111 |
-
#: adminpages/dashboard.php:
|
1112 |
-
#: adminpages/orders.php:
|
1113 |
-
#: adminpages/orders.php:
|
1114 |
-
#: adminpages/orders.php:
|
1115 |
-
#: adminpages/orders.php:
|
1116 |
-
#: adminpages/orders.php:
|
1117 |
-
#: adminpages/orders.php:1512
|
1118 |
msgid "No orders found."
|
1119 |
msgstr ""
|
1120 |
|
1121 |
#: adminpages/dashboard.php:311 adminpages/orders.php:1395
|
1122 |
-
#: adminpages/dashboard.php:
|
1123 |
-
#: adminpages/orders.php:
|
1124 |
-
#: adminpages/orders.php:
|
1125 |
-
#: adminpages/orders.php:
|
1126 |
-
#: adminpages/orders.php:
|
1127 |
-
#: adminpages/orders.php:1395
|
1128 |
msgid "deleted"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
#: adminpages/dashboard.php:313 adminpages/orders.php:1397
|
1132 |
-
#: adminpages/dashboard.php:
|
1133 |
-
#: adminpages/orders.php:1397
|
1134 |
msgid "none"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
-
#: adminpages/dashboard.php:372 adminpages/dashboard.php:
|
|
|
1138 |
msgid "No news found."
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: adminpages/dashboard.php:378 adminpages/dashboard.php:
|
|
|
1142 |
#, php-format
|
1143 |
msgid "Posted %s"
|
1144 |
msgstr ""
|
@@ -1253,7 +1289,7 @@ msgid "Add New Discount Code"
|
|
1253 |
msgstr ""
|
1254 |
|
1255 |
#: adminpages/discountcodes.php:442 adminpages/discountcodes.php:746
|
1256 |
-
#: adminpages/membershiplevels.php:
|
1257 |
#: adminpages/memberslist.php:164 adminpages/orders.php:1352
|
1258 |
#: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
|
1259 |
#: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
|
@@ -1313,7 +1349,7 @@ msgstr ""
|
|
1313 |
|
1314 |
#: adminpages/discountcodes.php:503
|
1315 |
#: classes/gateways/class.pmprogateway_braintree.php:486
|
1316 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1317 |
#: pages/checkout.php:471 adminpages/discountcodes.php:367
|
1318 |
#: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
|
1319 |
#: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
|
@@ -1386,7 +1422,7 @@ msgstr ""
|
|
1386 |
msgid "Which Levels Will This Code Apply To?"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: adminpages/discountcodes.php:571 adminpages/membershiplevels.php:
|
1390 |
#: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
|
1391 |
#: adminpages/discountcodes.php:431 adminpages/discountcodes.php:432
|
1392 |
#: adminpages/discountcodes.php:437 adminpages/discountcodes.php:510
|
@@ -1400,7 +1436,7 @@ msgstr ""
|
|
1400 |
msgid "Initial Payment"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: adminpages/discountcodes.php:582 adminpages/membershiplevels.php:
|
1404 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
1405 |
#: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
|
1406 |
#: adminpages/discountcodes.php:443 adminpages/discountcodes.php:448
|
@@ -1413,7 +1449,7 @@ msgstr ""
|
|
1413 |
msgid "The initial amount collected at registration."
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: adminpages/discountcodes.php:587 adminpages/membershiplevels.php:
|
1417 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
1418 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
|
1419 |
#: adminpages/discountcodes.php:448 adminpages/discountcodes.php:453
|
@@ -1426,7 +1462,7 @@ msgstr ""
|
|
1426 |
msgid "Recurring Subscription"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: adminpages/discountcodes.php:588 adminpages/membershiplevels.php:
|
1430 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
1431 |
#: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
|
1432 |
#: adminpages/discountcodes.php:449 adminpages/discountcodes.php:454
|
@@ -1439,7 +1475,7 @@ msgstr ""
|
|
1439 |
msgid "Check if this level has a recurring subscription payment."
|
1440 |
msgstr ""
|
1441 |
|
1442 |
-
#: adminpages/discountcodes.php:592 adminpages/membershiplevels.php:
|
1443 |
#: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
|
1444 |
#: adminpages/discountcodes.php:452 adminpages/discountcodes.php:453
|
1445 |
#: adminpages/discountcodes.php:458 adminpages/discountcodes.php:531
|
@@ -1452,8 +1488,8 @@ msgid "Billing Amount"
|
|
1452 |
msgstr ""
|
1453 |
|
1454 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1455 |
-
#: adminpages/membershiplevels.php:
|
1456 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1457 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1458 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1459 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1491,8 +1527,8 @@ msgid "Day(s)"
|
|
1491 |
msgstr ""
|
1492 |
|
1493 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1494 |
-
#: adminpages/membershiplevels.php:
|
1495 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1496 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1497 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1498 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1530,8 +1566,8 @@ msgid "Month(s)"
|
|
1530 |
msgstr ""
|
1531 |
|
1532 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1533 |
-
#: adminpages/membershiplevels.php:
|
1534 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1535 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1536 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1537 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1569,8 +1605,8 @@ msgid "Week(s)"
|
|
1569 |
msgstr ""
|
1570 |
|
1571 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1572 |
-
#: adminpages/membershiplevels.php:
|
1573 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
1574 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1575 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1576 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
@@ -1607,7 +1643,7 @@ msgstr ""
|
|
1607 |
msgid "Year(s)"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: adminpages/discountcodes.php:615 adminpages/membershiplevels.php:
|
1611 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
1612 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
|
1613 |
#: adminpages/discountcodes.php:476 adminpages/discountcodes.php:481
|
@@ -1620,7 +1656,7 @@ msgstr ""
|
|
1620 |
msgid "The amount to be billed one cycle after the initial payment."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: adminpages/discountcodes.php:620 adminpages/membershiplevels.php:
|
1624 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
1625 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
|
1626 |
#: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
|
@@ -1633,7 +1669,7 @@ msgstr ""
|
|
1633 |
msgid "Billing Cycle Limit"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: adminpages/discountcodes.php:623 adminpages/membershiplevels.php:
|
1637 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
1638 |
#: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
|
1639 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
|
@@ -1649,7 +1685,7 @@ msgid ""
|
|
1649 |
"initial payment. Set to zero if membership is indefinite."
|
1650 |
msgstr ""
|
1651 |
|
1652 |
-
#: adminpages/discountcodes.php:628 adminpages/membershiplevels.php:
|
1653 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
1654 |
#: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
|
1655 |
#: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
|
@@ -1662,7 +1698,7 @@ msgstr ""
|
|
1662 |
msgid "Custom Trial"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: adminpages/discountcodes.php:629 adminpages/membershiplevels.php:
|
1666 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
1667 |
#: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
|
1668 |
#: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
|
@@ -1675,7 +1711,7 @@ msgstr ""
|
|
1675 |
msgid "Check to add a custom trial period."
|
1676 |
msgstr ""
|
1677 |
|
1678 |
-
#: adminpages/discountcodes.php:633 adminpages/membershiplevels.php:
|
1679 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
1680 |
#: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
|
1681 |
#: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
|
@@ -1688,7 +1724,7 @@ msgstr ""
|
|
1688 |
msgid "Trial Billing Amount"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: adminpages/discountcodes.php:644 adminpages/membershiplevels.php:
|
1692 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
1693 |
#: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
|
1694 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
|
@@ -1701,7 +1737,7 @@ msgstr ""
|
|
1701 |
msgid "for the first"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: adminpages/discountcodes.php:646 adminpages/membershiplevels.php:
|
1705 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
1706 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
|
1707 |
#: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
|
@@ -1714,7 +1750,7 @@ msgstr ""
|
|
1714 |
msgid "subscription payments"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: adminpages/discountcodes.php:651 adminpages/membershiplevels.php:
|
1718 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
1719 |
#: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
|
1720 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
|
@@ -1728,7 +1764,7 @@ msgstr ""
|
|
1728 |
msgid "Membership Expiration"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:
|
1732 |
#: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
|
1733 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
|
1734 |
#: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
|
@@ -1741,7 +1777,7 @@ msgstr ""
|
|
1741 |
msgid "Check this to set when membership access expires."
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: adminpages/discountcodes.php:656 adminpages/membershiplevels.php:
|
1745 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
1746 |
#: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
|
1747 |
#: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
|
@@ -1755,7 +1791,7 @@ msgstr ""
|
|
1755 |
msgid "Expires In"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: adminpages/discountcodes.php:669 adminpages/membershiplevels.php:
|
1759 |
#: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
|
1760 |
#: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
|
1761 |
#: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
|
@@ -1817,7 +1853,7 @@ msgstr ""
|
|
1817 |
msgid "Starts"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
-
#: adminpages/discountcodes.php:803 adminpages/membershiplevels.php:
|
1821 |
#: adminpages/orders.php:1483 adminpages/orders.php:1489
|
1822 |
#: adminpages/discountcodes.php:614 adminpages/discountcodes.php:619
|
1823 |
#: adminpages/discountcodes.php:647 adminpages/discountcodes.php:648
|
@@ -1841,7 +1877,7 @@ msgstr ""
|
|
1841 |
msgid "edit"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: adminpages/discountcodes.php:804 adminpages/membershiplevels.php:
|
1845 |
#: adminpages/orders.php:1492 adminpages/discountcodes.php:804
|
1846 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1847 |
#: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
|
@@ -1872,7 +1908,7 @@ msgid ""
|
|
1872 |
"code anymore."
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: adminpages/discountcodes.php:805 adminpages/membershiplevels.php:
|
1876 |
#: adminpages/orders.php:1495 adminpages/discountcodes.php:617
|
1877 |
#: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
|
1878 |
#: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
|
@@ -1908,7 +1944,7 @@ msgstr ""
|
|
1908 |
msgid "no orders"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: adminpages/emailsettings.php:
|
1912 |
#: adminpages/emailsettings.php:70 adminpages/emailsettings.php:80
|
1913 |
msgid ""
|
1914 |
"By default, system generated emails are sent from "
|
@@ -1916,7 +1952,7 @@ msgid ""
|
|
1916 |
"address using the fields below."
|
1917 |
msgstr ""
|
1918 |
|
1919 |
-
#: adminpages/emailsettings.php:
|
1920 |
msgid ""
|
1921 |
"To modify the appearance of system generated emails, add the files "
|
1922 |
"<em>email_header.html</em> and <em>email_footer.html</em> to your theme's "
|
@@ -1928,22 +1964,22 @@ msgid ""
|
|
1928 |
"\">Click here to learn more about Paid Memberships Pro emails</a>."
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: adminpages/emailsettings.php:
|
1932 |
#: adminpages/emailsettings.php:78 adminpages/emailsettings.php:88
|
1933 |
msgid "From Email"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
-
#: adminpages/emailsettings.php:
|
1937 |
#: adminpages/emailsettings.php:86 adminpages/emailsettings.php:96
|
1938 |
msgid "From Name"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: adminpages/emailsettings.php:
|
1942 |
#: adminpages/emailsettings.php:104
|
1943 |
msgid "Only Filter PMPro Emails?"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: adminpages/emailsettings.php:
|
1947 |
#: adminpages/emailsettings.php:108
|
1948 |
#, php-format
|
1949 |
msgid ""
|
@@ -1951,73 +1987,73 @@ msgid ""
|
|
1951 |
"use the above settings."
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: adminpages/emailsettings.php:
|
1955 |
#: adminpages/emailsettings.php:104 adminpages/emailsettings.php:115
|
1956 |
#: adminpages/emailsettings.php:125
|
1957 |
msgid "Send the site admin emails"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: adminpages/emailsettings.php:
|
1961 |
#: adminpages/emailsettings.php:110 adminpages/emailsettings.php:121
|
1962 |
#: adminpages/emailsettings.php:131
|
1963 |
msgid "Checkout"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: adminpages/emailsettings.php:
|
1967 |
#: adminpages/emailsettings.php:114 adminpages/emailsettings.php:125
|
1968 |
#: adminpages/emailsettings.php:135
|
1969 |
msgid "when a member checks out."
|
1970 |
msgstr ""
|
1971 |
|
1972 |
-
#: adminpages/emailsettings.php:
|
1973 |
#: adminpages/emailsettings.php:119 adminpages/emailsettings.php:130
|
1974 |
#: adminpages/emailsettings.php:140
|
1975 |
msgid "Admin Changes"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: adminpages/emailsettings.php:
|
1979 |
#: adminpages/emailsettings.php:123 adminpages/emailsettings.php:134
|
1980 |
#: adminpages/emailsettings.php:144
|
1981 |
msgid "when an admin changes a user's membership level through the dashboard."
|
1982 |
msgstr ""
|
1983 |
|
1984 |
-
#: adminpages/emailsettings.php:
|
1985 |
#: adminpages/emailsettings.php:128 adminpages/emailsettings.php:139
|
1986 |
#: adminpages/emailsettings.php:149
|
1987 |
msgid "Cancellation"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: adminpages/emailsettings.php:
|
1991 |
#: adminpages/emailsettings.php:132 adminpages/emailsettings.php:143
|
1992 |
#: adminpages/emailsettings.php:153
|
1993 |
msgid "when a user cancels his or her account."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: adminpages/emailsettings.php:
|
1997 |
#: adminpages/emailsettings.php:137 adminpages/emailsettings.php:148
|
1998 |
#: adminpages/emailsettings.php:158
|
1999 |
msgid "Bill Updates"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: adminpages/emailsettings.php:
|
2003 |
#: adminpages/emailsettings.php:141 adminpages/emailsettings.php:152
|
2004 |
#: adminpages/emailsettings.php:162
|
2005 |
msgid "when a user updates his or her billing information."
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: adminpages/emailsettings.php:
|
2009 |
#: adminpages/emailsettings.php:147 adminpages/emailsettings.php:158
|
2010 |
#: adminpages/emailsettings.php:168
|
2011 |
msgid "Send members emails"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: adminpages/emailsettings.php:
|
2015 |
#: adminpages/emailsettings.php:153 adminpages/emailsettings.php:164
|
2016 |
#: adminpages/emailsettings.php:174
|
2017 |
msgid "New Users"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: adminpages/emailsettings.php:
|
2021 |
#: adminpages/emailsettings.php:157 adminpages/emailsettings.php:168
|
2022 |
#: adminpages/emailsettings.php:178
|
2023 |
msgid ""
|
@@ -2098,7 +2134,7 @@ msgstr ""
|
|
2098 |
msgid "Add New Membership Level"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: adminpages/membershiplevels.php:
|
2102 |
#: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
|
2103 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
|
2104 |
#: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
|
@@ -2115,18 +2151,18 @@ msgstr ""
|
|
2115 |
msgid "Name"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: adminpages/membershiplevels.php:
|
2119 |
#: adminpages/membershiplevels.php:316 adminpages/membershiplevels.php:318
|
2120 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:352
|
2121 |
#: adminpages/membershiplevels.php:374
|
2122 |
msgid "Confirmation Message"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: adminpages/membershiplevels.php:
|
2126 |
-
msgid "Check to include this message in the membership
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: adminpages/membershiplevels.php:
|
2130 |
#: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
|
2131 |
#: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
|
2132 |
#: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
|
@@ -2139,8 +2175,8 @@ msgstr ""
|
|
2139 |
msgid "Billing Details"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: adminpages/membershiplevels.php:
|
2143 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2144 |
#: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
|
2145 |
#: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
|
2146 |
#: adminpages/membershiplevels.php:373 adminpages/membershiplevels.php:396
|
@@ -2165,7 +2201,7 @@ msgstr ""
|
|
2165 |
msgid "per"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: adminpages/membershiplevels.php:
|
2169 |
#: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
|
2170 |
#: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
|
2171 |
#: adminpages/membershiplevels.php:413 adminpages/membershiplevels.php:423
|
@@ -2175,7 +2211,7 @@ msgid ""
|
|
2175 |
"or \"Year\"."
|
2176 |
msgstr ""
|
2177 |
|
2178 |
-
#: adminpages/membershiplevels.php:
|
2179 |
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
|
2180 |
#: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
|
2181 |
#: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
|
@@ -2186,7 +2222,7 @@ msgid ""
|
|
2186 |
"<em>pmpro_#</em>, where # is the level ID."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: adminpages/membershiplevels.php:
|
2190 |
#: classes/gateways/class.pmprogateway_cybersource.php:101
|
2191 |
#: classes/gateways/class.pmprogateway_paypal.php:130
|
2192 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:145
|
@@ -2211,7 +2247,7 @@ msgstr ""
|
|
2211 |
msgid "Note"
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: adminpages/membershiplevels.php:
|
2215 |
#: adminpages/membershiplevels.php:453
|
2216 |
#, php-format
|
2217 |
msgid ""
|
@@ -2219,7 +2255,7 @@ msgid ""
|
|
2219 |
"settings and the \"Plan ID\" set to %s."
|
2220 |
msgstr ""
|
2221 |
|
2222 |
-
#: adminpages/membershiplevels.php:
|
2223 |
#: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
|
2224 |
#: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
|
2225 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:441
|
@@ -2229,7 +2265,7 @@ msgid ""
|
|
2229 |
"set an expiration date below."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
-
#: adminpages/membershiplevels.php:
|
2233 |
#: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
|
2234 |
#: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
|
2235 |
#: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:453
|
@@ -2239,7 +2275,7 @@ msgid ""
|
|
2239 |
"trials by setting an initial payment different from the billing amount."
|
2240 |
msgstr ""
|
2241 |
|
2242 |
-
#: adminpages/membershiplevels.php:
|
2243 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
2244 |
#: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
|
2245 |
#: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:465
|
@@ -2248,7 +2284,7 @@ msgid ""
|
|
2248 |
"Stripe integration currently does not support trial amounts greater than $0."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#: adminpages/membershiplevels.php:
|
2252 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
2253 |
#: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
|
2254 |
#: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:469
|
@@ -2258,7 +2294,7 @@ msgid ""
|
|
2258 |
"$0."
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: adminpages/membershiplevels.php:
|
2262 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
2263 |
#: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
|
2264 |
#: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:473
|
@@ -2267,7 +2303,7 @@ msgid ""
|
|
2267 |
"Payflow integration currently does not support trial amounts greater than $0."
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: adminpages/membershiplevels.php:
|
2271 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
2272 |
#: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
|
2273 |
#: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:461
|
@@ -2276,7 +2312,7 @@ msgstr ""
|
|
2276 |
msgid "Other Settings"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
-
#: adminpages/membershiplevels.php:
|
2280 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
2281 |
#: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
|
2282 |
#: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
|
@@ -2285,7 +2321,7 @@ msgstr ""
|
|
2285 |
msgid "Disable New Signups"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: adminpages/membershiplevels.php:
|
2289 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
2290 |
#: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
|
2291 |
#: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
|
@@ -2296,7 +2332,7 @@ msgid ""
|
|
2296 |
"registration."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: adminpages/membershiplevels.php:
|
2300 |
#, php-format
|
2301 |
msgid ""
|
2302 |
"WARNING: This level is set with both a recurring billing amount and an "
|
@@ -2305,7 +2341,7 @@ msgid ""
|
|
2305 |
"information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: adminpages/membershiplevels.php:
|
2309 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
2310 |
#: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
|
2311 |
#: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:496
|
@@ -2314,7 +2350,7 @@ msgstr ""
|
|
2314 |
msgid "Content Settings"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: adminpages/membershiplevels.php:
|
2318 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
2319 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
|
2320 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
|
@@ -2323,14 +2359,14 @@ msgstr ""
|
|
2323 |
msgid "Categories"
|
2324 |
msgstr ""
|
2325 |
|
2326 |
-
#: adminpages/membershiplevels.php:
|
2327 |
#: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
|
2328 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
|
2329 |
#: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
|
2330 |
msgid "Save Level"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: adminpages/membershiplevels.php:
|
2334 |
#: pages/billing.php:363 pages/cancel.php:83 shortcodes/pmpro_account.php:72
|
2335 |
#: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
|
2336 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
|
@@ -2351,7 +2387,7 @@ msgstr ""
|
|
2351 |
msgid "Cancel"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: adminpages/membershiplevels.php:
|
2355 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
2356 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
2357 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
@@ -2368,7 +2404,7 @@ msgstr ""
|
|
2368 |
msgid "Search Levels"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: adminpages/membershiplevels.php:
|
2372 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
2373 |
#: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
|
2374 |
#: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:607
|
@@ -2378,7 +2414,7 @@ msgstr ""
|
|
2378 |
msgid "Add New Level"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
-
#: adminpages/membershiplevels.php:
|
2382 |
#: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
|
2383 |
#: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
|
2384 |
#: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
|
@@ -2386,8 +2422,8 @@ msgstr ""
|
|
2386 |
msgid "Drag and drop membership levels to reorder them on the Levels page."
|
2387 |
msgstr ""
|
2388 |
|
2389 |
-
#: adminpages/membershiplevels.php:
|
2390 |
-
#: pages/confirmation.php:81 pages/invoice.php:
|
2391 |
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
|
2392 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
2393 |
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
|
@@ -2404,7 +2440,7 @@ msgstr ""
|
|
2404 |
msgid "Expiration"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: adminpages/membershiplevels.php:
|
2408 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
2409 |
#: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
|
2410 |
#: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
|
@@ -2415,7 +2451,7 @@ msgstr ""
|
|
2415 |
msgid "Allow Signups"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
-
#: adminpages/membershiplevels.php:
|
2419 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
2420 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
|
2421 |
#: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
|
@@ -2426,7 +2462,7 @@ msgstr ""
|
|
2426 |
msgid "FREE"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
-
#: adminpages/membershiplevels.php:
|
2430 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
2431 |
#: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
|
2432 |
#: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
|
@@ -2437,7 +2473,7 @@ msgstr ""
|
|
2437 |
msgid "After"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: adminpages/membershiplevels.php:
|
2441 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
2442 |
#: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
|
2443 |
#: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
|
@@ -2555,7 +2591,7 @@ msgid "Last Name"
|
|
2555 |
msgstr ""
|
2556 |
|
2557 |
#: adminpages/memberslist.php:170 pages/billing.php:100 pages/checkout.php:283
|
2558 |
-
#: pages/confirmation.php:66 pages/invoice.php:
|
2559 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
2560 |
#: adminpages/memberslist.php:160 adminpages/memberslist.php:170
|
2561 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
@@ -2665,7 +2701,7 @@ msgstr ""
|
|
2665 |
#: adminpages/orders.php:362 adminpages/orders.php:364
|
2666 |
#: adminpages/orders.php:382 classes/class.memberorder.php:743
|
2667 |
#: classes/class.memberorder.php:746 classes/class.memberorder.php:763
|
2668 |
-
#: classes/class.memberorder.php:814
|
2669 |
msgid "Order"
|
2670 |
msgstr ""
|
2671 |
|
@@ -2761,14 +2797,14 @@ msgid "Billing Phone"
|
|
2761 |
msgstr ""
|
2762 |
|
2763 |
#: adminpages/orders.php:575 adminpages/orders.php:1363
|
2764 |
-
#: classes/class.pmproemail.php:
|
2765 |
-
#: classes/class.pmproemail.php:
|
2766 |
-
#: classes/class.pmproemail.php:
|
2767 |
-
#: classes/class.pmproemail.php:
|
2768 |
#: classes/gateways/class.pmprogateway_braintree.php:516
|
2769 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2770 |
#: pages/checkout.php:81 pages/checkout.php:506 pages/confirmation.php:58
|
2771 |
-
#: pages/invoice.php:
|
2772 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2773 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2774 |
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:231
|
@@ -2839,15 +2875,15 @@ msgstr ""
|
|
2839 |
msgid "Discount Code"
|
2840 |
msgstr ""
|
2841 |
|
2842 |
-
#: adminpages/orders.php:586 classes/class.pmproemail.php:
|
2843 |
-
#: includes/init.php:
|
2844 |
#: classes/class.pmproemail.php:868 classes/class.pmproemail.php:876
|
2845 |
#: includes/init.php:229 includes/init.php:232 includes/init.php:233
|
2846 |
#: includes/init.php:235 includes/init.php:237 includes/init.php:245
|
2847 |
#: includes/init.php:253 includes/init.php:258 includes/init.php:259
|
2848 |
#: includes/init.php:265 includes/init.php:266 includes/init.php:280
|
2849 |
-
#: includes/
|
2850 |
-
#: includes/profile.php:48
|
2851 |
msgid "None"
|
2852 |
msgstr ""
|
2853 |
|
@@ -2861,7 +2897,7 @@ msgstr ""
|
|
2861 |
|
2862 |
#: adminpages/orders.php:610 adminpages/templates/orders-email.php:60
|
2863 |
#: adminpages/templates/orders-print.php:89 includes/privacy.php:277
|
2864 |
-
#: pages/confirmation.php:92 pages/invoice.php:
|
2865 |
#: adminpages/orders.php:354 adminpages/orders.php:426
|
2866 |
#: adminpages/orders.php:455 adminpages/orders.php:481
|
2867 |
#: adminpages/orders.php:512 adminpages/orders.php:523
|
@@ -2907,7 +2943,7 @@ msgstr ""
|
|
2907 |
|
2908 |
#: adminpages/orders.php:669
|
2909 |
#: classes/gateways/class.pmprogateway_braintree.php:473
|
2910 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2911 |
#: pages/billing.php:271 pages/checkout.php:431 adminpages/orders.php:339
|
2912 |
#: adminpages/orders.php:389 adminpages/orders.php:461
|
2913 |
#: adminpages/orders.php:490 adminpages/orders.php:532
|
@@ -3013,7 +3049,8 @@ msgstr ""
|
|
3013 |
#: adminpages/orders.php:1147 adminpages/orders.php:1238
|
3014 |
#: adminpages/orders.php:1359 classes/class.memberorder.php:744
|
3015 |
#: classes/class.memberorder.php:747 classes/class.memberorder.php:764
|
3016 |
-
#: classes/class.memberorder.php:815
|
|
|
3017 |
msgid "Gateway"
|
3018 |
msgstr ""
|
3019 |
|
@@ -3079,7 +3116,7 @@ msgstr ""
|
|
3079 |
#: adminpages/orders.php:753 adminpages/orders.php:808
|
3080 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:748
|
3081 |
#: classes/class.memberorder.php:765 classes/class.memberorder.php:816
|
3082 |
-
#: includes/privacy.php:325
|
3083 |
msgid "Subscription Transaction ID"
|
3084 |
msgstr ""
|
3085 |
|
@@ -3257,7 +3294,7 @@ msgstr ""
|
|
3257 |
msgid "%d orders found."
|
3258 |
msgstr ""
|
3259 |
|
3260 |
-
#: adminpages/orders.php:1356 includes/init.php:
|
3261 |
#: pages/checkout.php:39 pages/confirmation.php:53 pages/confirmation.php:124
|
3262 |
#: pages/invoice.php:28 adminpages/orders.php:601 adminpages/orders.php:904
|
3263 |
#: adminpages/orders.php:914 adminpages/orders.php:941
|
@@ -3267,17 +3304,17 @@ msgstr ""
|
|
3267 |
#: includes/init.php:217 includes/init.php:218 includes/init.php:220
|
3268 |
#: includes/init.php:222 includes/init.php:230 includes/init.php:238
|
3269 |
#: includes/init.php:243 includes/init.php:244 includes/init.php:258
|
3270 |
-
#: includes/
|
3271 |
-
#: includes/profile.php:
|
3272 |
-
#: pages/checkout.php:
|
3273 |
-
#: pages/checkout.php:
|
3274 |
-
#: pages/confirmation.php:
|
3275 |
-
#: pages/confirmation.php:
|
3276 |
-
#: pages/confirmation.php:
|
3277 |
-
#: pages/confirmation.php:
|
3278 |
-
#: pages/confirmation.php:
|
3279 |
-
#: pages/
|
3280 |
-
#: pages/invoice.php:70
|
3281 |
msgid "Membership Level"
|
3282 |
msgstr ""
|
3283 |
|
@@ -4090,6 +4127,7 @@ msgid ""
|
|
4090 |
msgstr ""
|
4091 |
|
4092 |
#: adminpages/reports/sales.php:382 adminpages/reports/sales.php:381
|
|
|
4093 |
msgid "Average*"
|
4094 |
msgstr ""
|
4095 |
|
@@ -4129,7 +4167,7 @@ msgstr ""
|
|
4129 |
|
4130 |
#: adminpages/templates/orders-email.php:56
|
4131 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4132 |
-
#: pages/invoice.php:
|
4133 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4134 |
#: pages/invoice.php:73 pages/invoice.php:77 pages/invoice.php:79
|
4135 |
msgid "Subtotal"
|
@@ -4175,7 +4213,8 @@ msgstr ""
|
|
4175 |
#: classes/class.memberorder.php:719 classes/class.memberorder.php:720
|
4176 |
#: classes/class.memberorder.php:729 classes/class.memberorder.php:740
|
4177 |
#: classes/class.memberorder.php:743 classes/class.memberorder.php:760
|
4178 |
-
#: classes/class.memberorder.php:811
|
|
|
4179 |
#, php-format
|
4180 |
msgid ""
|
4181 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
@@ -4185,13 +4224,13 @@ msgstr ""
|
|
4185 |
|
4186 |
#: classes/class.memberorder.php:857 classes/class.memberorder.php:741
|
4187 |
#: classes/class.memberorder.php:744 classes/class.memberorder.php:761
|
4188 |
-
#: classes/class.memberorder.php:812
|
4189 |
msgid "User Email"
|
4190 |
msgstr ""
|
4191 |
|
4192 |
#: classes/class.memberorder.php:858 classes/class.memberorder.php:742
|
4193 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:762
|
4194 |
-
#: classes/class.memberorder.php:813
|
4195 |
msgid "User Display Name"
|
4196 |
msgstr ""
|
4197 |
|
@@ -4225,8 +4264,8 @@ msgstr ""
|
|
4225 |
msgid "Your membership confirmation for %s"
|
4226 |
msgstr ""
|
4227 |
|
4228 |
-
#: classes/class.pmproemail.php:
|
4229 |
-
#: classes/class.pmproemail.php:
|
4230 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
4231 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:265
|
4232 |
#: classes/class.pmproemail.php:285 classes/class.pmproemail.php:294
|
@@ -4245,7 +4284,7 @@ msgstr ""
|
|
4245 |
msgid "This membership will expire on %s."
|
4246 |
msgstr ""
|
4247 |
|
4248 |
-
#: classes/class.pmproemail.php:
|
4249 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
4250 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:287
|
4251 |
#: classes/class.pmproemail.php:307 classes/class.pmproemail.php:316
|
@@ -4254,21 +4293,21 @@ msgstr ""
|
|
4254 |
msgid "Member Checkout for %s at %s"
|
4255 |
msgstr ""
|
4256 |
|
4257 |
-
#: classes/class.pmproemail.php:
|
4258 |
#: classes/class.pmproemail.php:395 classes/class.pmproemail.php:407
|
4259 |
#: classes/class.pmproemail.php:414 classes/class.pmproemail.php:422
|
4260 |
#, php-format
|
4261 |
msgid "Your billing information has been updated at %s"
|
4262 |
msgstr ""
|
4263 |
|
4264 |
-
#: classes/class.pmproemail.php:
|
4265 |
#: classes/class.pmproemail.php:448 classes/class.pmproemail.php:461
|
4266 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:476
|
4267 |
#, php-format
|
4268 |
msgid "Billing information has been updated for %s at %s"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: classes/class.pmproemail.php:
|
4272 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
4273 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:476
|
4274 |
#: classes/class.pmproemail.php:496 classes/class.pmproemail.php:510
|
@@ -4277,7 +4316,7 @@ msgstr ""
|
|
4277 |
msgid "Membership Payment Failed at %s"
|
4278 |
msgstr ""
|
4279 |
|
4280 |
-
#: classes/class.pmproemail.php:
|
4281 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
4282 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:522
|
4283 |
#: classes/class.pmproemail.php:542 classes/class.pmproemail.php:557
|
@@ -4286,7 +4325,7 @@ msgstr ""
|
|
4286 |
msgid "Membership Payment Failed For %s at %s"
|
4287 |
msgstr ""
|
4288 |
|
4289 |
-
#: classes/class.pmproemail.php:
|
4290 |
#: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
|
4291 |
#: classes/class.pmproemail.php:569 classes/class.pmproemail.php:589
|
4292 |
#: classes/class.pmproemail.php:605 classes/class.pmproemail.php:612
|
@@ -4295,7 +4334,7 @@ msgstr ""
|
|
4295 |
msgid "Credit Card on File Expiring Soon at %s"
|
4296 |
msgstr ""
|
4297 |
|
4298 |
-
#: classes/class.pmproemail.php:
|
4299 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
4300 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
|
4301 |
#: classes/class.pmproemail.php:619 classes/class.pmproemail.php:639
|
@@ -4305,7 +4344,7 @@ msgstr ""
|
|
4305 |
msgid "INVOICE for %s membership"
|
4306 |
msgstr ""
|
4307 |
|
4308 |
-
#: classes/class.pmproemail.php:
|
4309 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
4310 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
|
4311 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:710
|
@@ -4315,7 +4354,7 @@ msgstr ""
|
|
4315 |
msgid "Your trial at %s is ending soon"
|
4316 |
msgstr ""
|
4317 |
|
4318 |
-
#: classes/class.pmproemail.php:
|
4319 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
4320 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
|
4321 |
#: classes/class.pmproemail.php:724 classes/class.pmproemail.php:744
|
@@ -4325,7 +4364,7 @@ msgstr ""
|
|
4325 |
msgid "Your membership at %s has ended"
|
4326 |
msgstr ""
|
4327 |
|
4328 |
-
#: classes/class.pmproemail.php:
|
4329 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
4330 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
|
4331 |
#: classes/class.pmproemail.php:749 classes/class.pmproemail.php:769
|
@@ -4335,7 +4374,7 @@ msgstr ""
|
|
4335 |
msgid "Your membership at %s will end soon"
|
4336 |
msgstr ""
|
4337 |
|
4338 |
-
#: classes/class.pmproemail.php:
|
4339 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
4340 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
|
4341 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:789
|
@@ -4345,7 +4384,7 @@ msgstr ""
|
|
4345 |
msgid "Your membership at %s has been changed"
|
4346 |
msgstr ""
|
4347 |
|
4348 |
-
#: classes/class.pmproemail.php:
|
4349 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
4350 |
#: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
|
4351 |
#: classes/class.pmproemail.php:793 classes/class.pmproemail.php:800
|
@@ -4358,7 +4397,7 @@ msgstr ""
|
|
4358 |
msgid "The new level is %s"
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: classes/class.pmproemail.php:
|
4362 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
4363 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
|
4364 |
#: classes/class.pmproemail.php:775 classes/class.pmproemail.php:795
|
@@ -4367,7 +4406,7 @@ msgstr ""
|
|
4367 |
msgid "Your membership has been cancelled"
|
4368 |
msgstr ""
|
4369 |
|
4370 |
-
#: classes/class.pmproemail.php:
|
4371 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
4372 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
4373 |
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
|
@@ -4383,7 +4422,7 @@ msgstr ""
|
|
4383 |
msgid "This membership will expire on %s"
|
4384 |
msgstr ""
|
4385 |
|
4386 |
-
#: classes/class.pmproemail.php:
|
4387 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
4388 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
4389 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
|
@@ -4398,7 +4437,7 @@ msgstr ""
|
|
4398 |
msgid "This membership does not expire"
|
4399 |
msgstr ""
|
4400 |
|
4401 |
-
#: classes/class.pmproemail.php:
|
4402 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
4403 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
|
4404 |
#: classes/class.pmproemail.php:806 classes/class.pmproemail.php:807
|
@@ -4409,7 +4448,7 @@ msgstr ""
|
|
4409 |
msgid "Membership for %s at %s has been changed"
|
4410 |
msgstr ""
|
4411 |
|
4412 |
-
#: classes/class.pmproemail.php:
|
4413 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
|
4414 |
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:813
|
4415 |
#: classes/class.pmproemail.php:832 classes/class.pmproemail.php:865
|
@@ -4418,7 +4457,7 @@ msgstr ""
|
|
4418 |
msgid "Membership has been cancelled"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#: classes/class.pmproemail.php:
|
4422 |
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:850
|
4423 |
#: classes/class.pmproemail.php:869 classes/class.pmproemail.php:904
|
4424 |
#: classes/class.pmproemail.php:911 classes/class.pmproemail.php:919
|
@@ -4426,7 +4465,7 @@ msgstr ""
|
|
4426 |
msgid "Invoice for Order #: "
|
4427 |
msgstr ""
|
4428 |
|
4429 |
-
#: classes/class.pmproemail.php:
|
4430 |
#: classes/class.pmproemail.php:955 classes/class.pmproemail.php:963
|
4431 |
#: classes/class.pmproemail.php:971
|
4432 |
msgid ""
|
@@ -4534,7 +4573,7 @@ msgid ""
|
|
4534 |
msgstr ""
|
4535 |
|
4536 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4537 |
-
#: paid-memberships-pro.php:
|
4538 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4539 |
#: paid-memberships-pro.php:122 paid-memberships-pro.php:123
|
4540 |
#: paid-memberships-pro.php:130 paid-memberships-pro.php:131
|
@@ -4600,7 +4639,7 @@ msgid "Attempting to load Braintree gateway: %s"
|
|
4600 |
msgstr ""
|
4601 |
|
4602 |
#: classes/gateways/class.pmprogateway_braintree.php:87
|
4603 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4604 |
#: classes/gateways/class.pmprogateway_braintree.php:49
|
4605 |
#: classes/gateways/class.pmprogateway_braintree.php:62
|
4606 |
#: classes/gateways/class.pmprogateway_braintree.php:84
|
@@ -4632,7 +4671,7 @@ msgid ""
|
|
4632 |
msgstr ""
|
4633 |
|
4634 |
#: classes/gateways/class.pmprogateway_braintree.php:247
|
4635 |
-
#: paid-memberships-pro.php:
|
4636 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
4637 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
4638 |
#: classes/gateways/class.pmprogateway_braintree.php:77
|
@@ -4728,7 +4767,7 @@ msgid "Client-Side Encryption Key"
|
|
4728 |
msgstr ""
|
4729 |
|
4730 |
#: classes/gateways/class.pmprogateway_braintree.php:340
|
4731 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4732 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
4733 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
4734 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
@@ -4775,7 +4814,7 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
|
|
4775 |
msgstr ""
|
4776 |
|
4777 |
#: classes/gateways/class.pmprogateway_braintree.php:461
|
4778 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4779 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4780 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4781 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
@@ -4813,7 +4852,7 @@ msgid "Payment Information"
|
|
4813 |
msgstr ""
|
4814 |
|
4815 |
#: classes/gateways/class.pmprogateway_braintree.php:462
|
4816 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4817 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4818 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4819 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
@@ -4852,7 +4891,7 @@ msgid "We Accept %s"
|
|
4852 |
msgstr ""
|
4853 |
|
4854 |
#: classes/gateways/class.pmprogateway_braintree.php:482
|
4855 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4856 |
#: pages/checkout.php:467 classes/gateways/class.pmprogateway_braintree.php:303
|
4857 |
#: classes/gateways/class.pmprogateway_braintree.php:316
|
4858 |
#: classes/gateways/class.pmprogateway_braintree.php:318
|
@@ -4928,7 +4967,7 @@ msgid "CVV"
|
|
4928 |
msgstr ""
|
4929 |
|
4930 |
#: classes/gateways/class.pmprogateway_braintree.php:511
|
4931 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4932 |
#: pages/checkout.php:501 classes/gateways/class.pmprogateway_braintree.php:341
|
4933 |
#: classes/gateways/class.pmprogateway_braintree.php:354
|
4934 |
#: classes/gateways/class.pmprogateway_braintree.php:356
|
@@ -4970,7 +5009,7 @@ msgid "what's this?"
|
|
4970 |
msgstr ""
|
4971 |
|
4972 |
#: classes/gateways/class.pmprogateway_braintree.php:518
|
4973 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
4974 |
#: pages/checkout.php:508 classes/gateways/class.pmprogateway_braintree.php:351
|
4975 |
#: classes/gateways/class.pmprogateway_braintree.php:364
|
4976 |
#: classes/gateways/class.pmprogateway_braintree.php:366
|
@@ -5050,7 +5089,7 @@ msgid "Payment error: Please contact the webmaster (braintree-load-error)"
|
|
5050 |
msgstr ""
|
5051 |
|
5052 |
#: classes/gateways/class.pmprogateway_braintree.php:581
|
5053 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5054 |
#: classes/gateways/class.pmprogateway_braintree.php:61
|
5055 |
#: classes/gateways/class.pmprogateway_braintree.php:406
|
5056 |
#: classes/gateways/class.pmprogateway_braintree.php:419
|
@@ -5260,7 +5299,7 @@ msgid "Could not find the subscription."
|
|
5260 |
msgstr ""
|
5261 |
|
5262 |
#: classes/gateways/class.pmprogateway_check.php:49
|
5263 |
-
#: paid-memberships-pro.php:
|
5264 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
5265 |
#: adminpages/paymentsettings.php:159
|
5266 |
#: classes/gateways/class.pmprogateway_check.php:48
|
@@ -5386,7 +5425,7 @@ msgid ""
|
|
5386 |
msgstr ""
|
5387 |
|
5388 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5389 |
-
#: paid-memberships-pro.php:
|
5390 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
5391 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5392 |
#: paid-memberships-pro.php:119 paid-memberships-pro.php:120
|
@@ -5538,6 +5577,7 @@ msgstr ""
|
|
5538 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:402
|
5539 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:412
|
5540 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:438
|
|
|
5541 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:444
|
5542 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:201
|
5543 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:202
|
@@ -5558,6 +5598,7 @@ msgstr ""
|
|
5558 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5559 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5560 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
|
|
5561 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5562 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5563 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
@@ -5579,6 +5620,7 @@ msgstr ""
|
|
5579 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5580 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5581 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
|
|
5582 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5583 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5584 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
@@ -5611,6 +5653,7 @@ msgstr ""
|
|
5611 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:752
|
5612 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:777
|
5613 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:783
|
|
|
5614 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:786
|
5615 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:216
|
5616 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:220
|
@@ -5625,7 +5668,7 @@ msgid ""
|
|
5625 |
msgstr ""
|
5626 |
|
5627 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
5628 |
-
#: paid-memberships-pro.php:
|
5629 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
5630 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:73
|
5631 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
@@ -5656,6 +5699,7 @@ msgstr ""
|
|
5656 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:320
|
5657 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:330
|
5658 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:357
|
|
|
5659 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:363
|
5660 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
5661 |
#: preheaders/checkout.php:702 preheaders/checkout.php:735
|
@@ -5667,7 +5711,7 @@ msgid "The PayPal Token was lost."
|
|
5667 |
msgstr ""
|
5668 |
|
5669 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5670 |
-
#: paid-memberships-pro.php:
|
5671 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
5672 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5673 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:122
|
@@ -5692,8 +5736,8 @@ msgstr ""
|
|
5692 |
msgid "User requested cancellation"
|
5693 |
msgstr ""
|
5694 |
|
5695 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5696 |
-
#: paid-memberships-pro.php:
|
5697 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
5698 |
#: classes/gateways/class.pmprogateway_stripe.php:94
|
5699 |
#: classes/gateways/class.pmprogateway_stripe.php:104
|
@@ -5714,7 +5758,7 @@ msgstr ""
|
|
5714 |
msgid "Stripe"
|
5715 |
msgstr ""
|
5716 |
|
5717 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5718 |
#: classes/gateways/class.pmprogateway_stripe.php:148
|
5719 |
#: classes/gateways/class.pmprogateway_stripe.php:149
|
5720 |
#: classes/gateways/class.pmprogateway_stripe.php:159
|
@@ -5729,7 +5773,7 @@ msgstr ""
|
|
5729 |
msgid "Stripe Settings"
|
5730 |
msgstr ""
|
5731 |
|
5732 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5733 |
#: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
|
5734 |
#: adminpages/paymentsettings.php:294
|
5735 |
#: classes/gateways/class.pmprogateway_stripe.php:161
|
@@ -5747,13 +5791,13 @@ msgstr ""
|
|
5747 |
msgid "Publishable Key"
|
5748 |
msgstr ""
|
5749 |
|
5750 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5751 |
#: classes/gateways/class.pmprogateway_stripe.php:269
|
5752 |
#: classes/gateways/class.pmprogateway_stripe.php:271
|
5753 |
msgid "Your Publishable Key appears incorrect."
|
5754 |
msgstr ""
|
5755 |
|
5756 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5757 |
#: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
|
5758 |
#: adminpages/paymentsettings.php:286
|
5759 |
#: classes/gateways/class.pmprogateway_stripe.php:153
|
@@ -5771,7 +5815,7 @@ msgstr ""
|
|
5771 |
msgid "Secret Key"
|
5772 |
msgstr ""
|
5773 |
|
5774 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5775 |
#: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
|
5776 |
#: adminpages/paymentsettings.php:432
|
5777 |
#: classes/gateways/class.pmprogateway_stripe.php:169
|
@@ -5791,7 +5835,7 @@ msgstr ""
|
|
5791 |
msgid "Show Billing Address Fields"
|
5792 |
msgstr ""
|
5793 |
|
5794 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5795 |
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
|
5796 |
#: classes/gateways/class.pmprogateway_stripe.php:176
|
5797 |
#: classes/gateways/class.pmprogateway_stripe.php:177
|
@@ -5813,7 +5857,7 @@ msgid ""
|
|
5813 |
"verification in the Stripe dashboard settings.</strong>"
|
5814 |
msgstr ""
|
5815 |
|
5816 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5817 |
#: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
|
5818 |
#: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
|
5819 |
#: classes/gateways/class.pmprogateway_stripe.php:184
|
@@ -5833,12 +5877,12 @@ msgstr ""
|
|
5833 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
5834 |
msgstr ""
|
5835 |
|
5836 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5837 |
#: classes/gateways/class.pmprogateway_stripe.php:307
|
5838 |
msgid "Stripe API Version"
|
5839 |
msgstr ""
|
5840 |
|
5841 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5842 |
#: classes/gateways/class.pmprogateway_stripe.php:638
|
5843 |
#: classes/gateways/class.pmprogateway_stripe.php:646
|
5844 |
#: classes/gateways/class.pmprogateway_stripe.php:653
|
@@ -5848,7 +5892,7 @@ msgstr ""
|
|
5848 |
msgid "Security Code (CVC)"
|
5849 |
msgstr ""
|
5850 |
|
5851 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5852 |
#: classes/gateways/class.pmprogateway_stripe.php:703
|
5853 |
#: classes/gateways/class.pmprogateway_stripe.php:710
|
5854 |
#: classes/gateways/class.pmprogateway_stripe.php:718
|
@@ -5861,7 +5905,7 @@ msgid ""
|
|
5861 |
"have been deleted."
|
5862 |
msgstr ""
|
5863 |
|
5864 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5865 |
#: classes/gateways/class.pmprogateway_stripe.php:567
|
5866 |
#: classes/gateways/class.pmprogateway_stripe.php:568
|
5867 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
@@ -5882,7 +5926,7 @@ msgstr ""
|
|
5882 |
msgid "Subscription Updates"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5886 |
#: classes/gateways/class.pmprogateway_stripe.php:571
|
5887 |
#: classes/gateways/class.pmprogateway_stripe.php:572
|
5888 |
#: classes/gateways/class.pmprogateway_stripe.php:582
|
@@ -5905,7 +5949,7 @@ msgid ""
|
|
5905 |
"at predefined times. Be sure to click Update Profile after making changes."
|
5906 |
msgstr ""
|
5907 |
|
5908 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5909 |
#: classes/gateways/class.pmprogateway_stripe.php:573
|
5910 |
#: classes/gateways/class.pmprogateway_stripe.php:574
|
5911 |
#: classes/gateways/class.pmprogateway_stripe.php:584
|
@@ -5928,7 +5972,7 @@ msgid ""
|
|
5928 |
"at predefined times. Be sure to click Update User after making changes."
|
5929 |
msgstr ""
|
5930 |
|
5931 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5932 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
5933 |
#: classes/gateways/class.pmprogateway_stripe.php:579
|
5934 |
#: classes/gateways/class.pmprogateway_stripe.php:589
|
@@ -5954,7 +5998,7 @@ msgstr ""
|
|
5954 |
msgid "Update"
|
5955 |
msgstr ""
|
5956 |
|
5957 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5958 |
#: classes/gateways/class.pmprogateway_stripe.php:1119
|
5959 |
#: classes/gateways/class.pmprogateway_stripe.php:1127
|
5960 |
#: classes/gateways/class.pmprogateway_stripe.php:1134
|
@@ -5965,8 +6009,8 @@ msgstr ""
|
|
5965 |
msgid "Payment error: Please contact the webmaster (stripe-load-error)"
|
5966 |
msgstr ""
|
5967 |
|
5968 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5969 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5970 |
#: classes/gateways/class.pmprogateway_stripe.php:1289
|
5971 |
#: classes/gateways/class.pmprogateway_stripe.php:1297
|
5972 |
#: classes/gateways/class.pmprogateway_stripe.php:1302
|
@@ -5975,7 +6019,7 @@ msgstr ""
|
|
5975 |
msgid "Error: %s"
|
5976 |
msgstr ""
|
5977 |
|
5978 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
5979 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
5980 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
5981 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
@@ -6005,7 +6049,7 @@ msgstr ""
|
|
6005 |
msgid "Error creating customer record with Stripe:"
|
6006 |
msgstr ""
|
6007 |
|
6008 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6009 |
#: classes/gateways/class.pmprogateway_stripe.php:1275
|
6010 |
#: classes/gateways/class.pmprogateway_stripe.php:1303
|
6011 |
#: classes/gateways/class.pmprogateway_stripe.php:1313
|
@@ -6025,7 +6069,7 @@ msgstr ""
|
|
6025 |
msgid "Error getting subscription with Stripe:"
|
6026 |
msgstr ""
|
6027 |
|
6028 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6029 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
6030 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
6031 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
@@ -6063,7 +6107,7 @@ msgstr ""
|
|
6063 |
msgid "Error creating plan with Stripe:"
|
6064 |
msgstr ""
|
6065 |
|
6066 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6067 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
6068 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
6069 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
@@ -6096,7 +6140,7 @@ msgstr ""
|
|
6096 |
msgid "Error subscribing customer to plan with Stripe:"
|
6097 |
msgstr ""
|
6098 |
|
6099 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6100 |
#: classes/gateways/class.pmprogateway_stripe.php:769
|
6101 |
#: classes/gateways/class.pmprogateway_stripe.php:770
|
6102 |
#: classes/gateways/class.pmprogateway_stripe.php:780
|
@@ -6118,7 +6162,7 @@ msgstr ""
|
|
6118 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
6119 |
msgstr ""
|
6120 |
|
6121 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6122 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
6123 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
6124 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
@@ -6149,7 +6193,7 @@ msgstr ""
|
|
6149 |
msgid "Could not cancel old subscription."
|
6150 |
msgstr ""
|
6151 |
|
6152 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6153 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
6154 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
6155 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
@@ -6177,7 +6221,7 @@ msgstr ""
|
|
6177 |
msgid "Could not find the customer."
|
6178 |
msgstr ""
|
6179 |
|
6180 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6181 |
#: classes/gateways/class.pmprogateway_stripe.php:1836
|
6182 |
#: classes/gateways/class.pmprogateway_stripe.php:1837
|
6183 |
#: classes/gateways/class.pmprogateway_stripe.php:1847
|
@@ -6192,7 +6236,7 @@ msgstr ""
|
|
6192 |
msgid "Error: "
|
6193 |
msgstr ""
|
6194 |
|
6195 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
6196 |
#: classes/gateways/class.pmprogateway_stripe.php:1849
|
6197 |
#: classes/gateways/class.pmprogateway_stripe.php:1850
|
6198 |
#: classes/gateways/class.pmprogateway_stripe.php:1860
|
@@ -6209,7 +6253,7 @@ msgid "Error: Unkown error while refunding charge #%s"
|
|
6209 |
msgstr ""
|
6210 |
|
6211 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6212 |
-
#: paid-memberships-pro.php:
|
6213 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
6214 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6215 |
#: classes/gateways/class.pmprogateway_twocheckout.php:60
|
@@ -7413,8 +7457,9 @@ msgstr ""
|
|
7413 |
#: includes/currencies.php:44 includes/currencies.php:64
|
7414 |
#: includes/currencies.php:68 includes/currencies.php:75
|
7415 |
#: includes/currencies.php:85 includes/currencies.php:87
|
7416 |
-
#: includes/currencies.php:94 includes/currencies.php:
|
7417 |
-
#: includes/currencies.php:107
|
|
|
7418 |
msgid "US Dollars ($)"
|
7419 |
msgstr ""
|
7420 |
|
@@ -7424,8 +7469,8 @@ msgstr ""
|
|
7424 |
#: includes/currencies.php:47 includes/currencies.php:67
|
7425 |
#: includes/currencies.php:71 includes/currencies.php:78
|
7426 |
#: includes/currencies.php:88 includes/currencies.php:90
|
7427 |
-
#: includes/currencies.php:97 includes/currencies.php:
|
7428 |
-
#: includes/currencies.php:110
|
7429 |
msgid "Euros (€)"
|
7430 |
msgstr ""
|
7431 |
|
@@ -7435,100 +7480,109 @@ msgstr ""
|
|
7435 |
#: includes/currencies.php:46 includes/currencies.php:66
|
7436 |
#: includes/currencies.php:70 includes/currencies.php:77
|
7437 |
#: includes/currencies.php:87 includes/currencies.php:89
|
7438 |
-
#: includes/currencies.php:96 includes/currencies.php:
|
7439 |
-
#: includes/currencies.php:109
|
7440 |
msgid "Pounds Sterling (£)"
|
7441 |
msgstr ""
|
7442 |
|
7443 |
-
#: includes/currencies.php:18 includes/currencies.php:
|
|
|
7444 |
msgid "Argentine Peso ($)"
|
7445 |
msgstr ""
|
7446 |
|
7447 |
#: includes/currencies.php:19 includes/currencies.php:10
|
7448 |
-
#: includes/currencies.php:18 includes/currencies.php:
|
7449 |
-
#: includes/currencies.php:29
|
7450 |
msgid "Australian Dollars ($)"
|
7451 |
msgstr ""
|
7452 |
|
7453 |
#: includes/currencies.php:21 includes/currencies.php:20
|
7454 |
-
#: includes/currencies.php:
|
|
|
7455 |
msgid "Brazilian Real (R$)"
|
7456 |
msgstr ""
|
7457 |
|
7458 |
#: includes/currencies.php:25 includes/currencies.php:98
|
7459 |
#: includes/currencies.php:12 includes/currencies.php:24
|
7460 |
-
#: includes/currencies.php:
|
7461 |
-
#: includes/currencies.php:
|
7462 |
-
#: includes/currencies.php:
|
7463 |
-
#: includes/currencies.php:
|
7464 |
-
#: includes/currencies.php:
|
|
|
7465 |
#: includes/currencies.php:100 includes/currencies.php:108
|
7466 |
msgid "Canadian Dollars ($)"
|
7467 |
msgstr ""
|
7468 |
|
7469 |
#: includes/currencies.php:26 includes/currencies.php:13
|
7470 |
-
#: includes/currencies.php:25 includes/currencies.php:
|
7471 |
-
#: includes/currencies.php:36
|
7472 |
msgid "Chinese Yuan"
|
7473 |
msgstr ""
|
7474 |
|
7475 |
#: includes/currencies.php:28 includes/currencies.php:13
|
7476 |
#: includes/currencies.php:14 includes/currencies.php:26
|
7477 |
-
#: includes/currencies.php:27 includes/currencies.php:
|
7478 |
-
#: includes/currencies.php:38
|
7479 |
msgid "Czech Koruna"
|
7480 |
msgstr ""
|
7481 |
|
7482 |
#: includes/currencies.php:36 includes/currencies.php:14
|
7483 |
#: includes/currencies.php:15 includes/currencies.php:27
|
7484 |
-
#: includes/currencies.php:34 includes/currencies.php:
|
7485 |
-
#: includes/currencies.php:
|
|
|
7486 |
msgid "Danish Krone"
|
7487 |
msgstr ""
|
7488 |
|
7489 |
#: includes/currencies.php:43 includes/currencies.php:15
|
7490 |
#: includes/currencies.php:16 includes/currencies.php:28
|
7491 |
-
#: includes/currencies.php:35 includes/currencies.php:
|
7492 |
-
#: includes/currencies.php:
|
|
|
7493 |
msgid "Hong Kong Dollar ($)"
|
7494 |
msgstr ""
|
7495 |
|
7496 |
#: includes/currencies.php:44 includes/currencies.php:16
|
7497 |
#: includes/currencies.php:17 includes/currencies.php:29
|
7498 |
-
#: includes/currencies.php:36 includes/currencies.php:
|
7499 |
-
#: includes/currencies.php:
|
|
|
7500 |
msgid "Hungarian Forint"
|
7501 |
msgstr ""
|
7502 |
|
7503 |
#: includes/currencies.php:45 includes/currencies.php:18
|
7504 |
#: includes/currencies.php:30 includes/currencies.php:37
|
7505 |
-
#: includes/currencies.php:
|
7506 |
-
#: includes/currencies.php:55
|
7507 |
msgid "Indian Rupee"
|
7508 |
msgstr ""
|
7509 |
|
7510 |
#: includes/currencies.php:46 includes/currencies.php:19
|
7511 |
#: includes/currencies.php:31 includes/currencies.php:38
|
7512 |
-
#: includes/currencies.php:
|
7513 |
-
#: includes/currencies.php:56
|
7514 |
msgid "Indonesia Rupiah"
|
7515 |
msgstr ""
|
7516 |
|
7517 |
#: includes/currencies.php:47 includes/currencies.php:17
|
7518 |
#: includes/currencies.php:20 includes/currencies.php:32
|
7519 |
-
#: includes/currencies.php:39 includes/currencies.php:
|
7520 |
-
#: includes/currencies.php:
|
|
|
7521 |
msgid "Israeli Shekel"
|
7522 |
msgstr ""
|
7523 |
|
7524 |
#: includes/currencies.php:49 includes/currencies.php:18
|
7525 |
#: includes/currencies.php:21 includes/currencies.php:34
|
7526 |
-
#: includes/currencies.php:41 includes/currencies.php:
|
7527 |
-
#: includes/currencies.php:
|
|
|
7528 |
msgid "Japanese Yen (¥)"
|
7529 |
msgstr ""
|
7530 |
|
7531 |
-
#: includes/currencies.php:54 includes/currencies.php:
|
|
|
7532 |
msgid "Kenyan Shilling"
|
7533 |
msgstr ""
|
7534 |
|
@@ -7548,45 +7602,46 @@ msgstr ""
|
|
7548 |
msgid "Mexican Peso ($)"
|
7549 |
msgstr ""
|
7550 |
|
7551 |
-
#: includes/currencies.php:57 includes/currencies.php:
|
7552 |
-
#: includes/currencies.php:
|
|
|
7553 |
msgid "Nigerian Naira (₦)"
|
7554 |
msgstr ""
|
7555 |
|
7556 |
#: includes/currencies.php:58 includes/currencies.php:21
|
7557 |
#: includes/currencies.php:24 includes/currencies.php:40
|
7558 |
#: includes/currencies.php:47 includes/currencies.php:57
|
7559 |
-
#: includes/currencies.php:
|
7560 |
-
#: includes/currencies.php:68
|
7561 |
msgid "New Zealand Dollar ($)"
|
7562 |
msgstr ""
|
7563 |
|
7564 |
#: includes/currencies.php:59 includes/currencies.php:22
|
7565 |
#: includes/currencies.php:25 includes/currencies.php:41
|
7566 |
#: includes/currencies.php:48 includes/currencies.php:58
|
7567 |
-
#: includes/currencies.php:
|
7568 |
-
#: includes/currencies.php:69
|
7569 |
msgid "Norwegian Krone"
|
7570 |
msgstr ""
|
7571 |
|
7572 |
#: includes/currencies.php:60 includes/currencies.php:23
|
7573 |
#: includes/currencies.php:26 includes/currencies.php:42
|
7574 |
#: includes/currencies.php:49 includes/currencies.php:59
|
7575 |
-
#: includes/currencies.php:
|
7576 |
-
#: includes/currencies.php:70
|
7577 |
msgid "Philippine Pesos"
|
7578 |
msgstr ""
|
7579 |
|
7580 |
#: includes/currencies.php:61 includes/currencies.php:24
|
7581 |
#: includes/currencies.php:27 includes/currencies.php:43
|
7582 |
#: includes/currencies.php:50 includes/currencies.php:60
|
7583 |
-
#: includes/currencies.php:
|
7584 |
-
#: includes/currencies.php:71
|
7585 |
msgid "Polish Zloty"
|
7586 |
msgstr ""
|
7587 |
|
7588 |
-
#: includes/currencies.php:63 includes/currencies.php:
|
7589 |
-
#: includes/currencies.php:73
|
7590 |
msgid "Russian Ruble (₽)"
|
7591 |
msgstr ""
|
7592 |
|
@@ -7594,14 +7649,16 @@ msgstr ""
|
|
7594 |
#: includes/currencies.php:28 includes/currencies.php:45
|
7595 |
#: includes/currencies.php:52 includes/currencies.php:62
|
7596 |
#: includes/currencies.php:64 includes/currencies.php:65
|
7597 |
-
#: includes/currencies.php:
|
|
|
7598 |
msgid "Singapore Dollar ($)"
|
7599 |
msgstr ""
|
7600 |
|
7601 |
#: includes/currencies.php:73 includes/currencies.php:50
|
7602 |
#: includes/currencies.php:57 includes/currencies.php:67
|
7603 |
#: includes/currencies.php:69 includes/currencies.php:70
|
7604 |
-
#: includes/currencies.php:
|
|
|
7605 |
msgid "South African Rand (R)"
|
7606 |
msgstr ""
|
7607 |
|
@@ -7609,7 +7666,8 @@ msgstr ""
|
|
7609 |
#: includes/currencies.php:50 includes/currencies.php:54
|
7610 |
#: includes/currencies.php:61 includes/currencies.php:71
|
7611 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7612 |
-
#: includes/currencies.php:
|
|
|
7613 |
msgid "South Korean Won"
|
7614 |
msgstr ""
|
7615 |
|
@@ -7617,8 +7675,8 @@ msgstr ""
|
|
7617 |
#: includes/currencies.php:31 includes/currencies.php:51
|
7618 |
#: includes/currencies.php:55 includes/currencies.php:62
|
7619 |
#: includes/currencies.php:72 includes/currencies.php:74
|
7620 |
-
#: includes/currencies.php:78 includes/currencies.php:
|
7621 |
-
#: includes/currencies.php:91
|
7622 |
msgid "Swedish Krona"
|
7623 |
msgstr ""
|
7624 |
|
@@ -7626,8 +7684,8 @@ msgstr ""
|
|
7626 |
#: includes/currencies.php:32 includes/currencies.php:52
|
7627 |
#: includes/currencies.php:56 includes/currencies.php:63
|
7628 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7629 |
-
#: includes/currencies.php:79 includes/currencies.php:
|
7630 |
-
#: includes/currencies.php:92
|
7631 |
msgid "Swiss Franc"
|
7632 |
msgstr ""
|
7633 |
|
@@ -7635,8 +7693,8 @@ msgstr ""
|
|
7635 |
#: includes/currencies.php:33 includes/currencies.php:53
|
7636 |
#: includes/currencies.php:57 includes/currencies.php:64
|
7637 |
#: includes/currencies.php:74 includes/currencies.php:76
|
7638 |
-
#: includes/currencies.php:80 includes/currencies.php:
|
7639 |
-
#: includes/currencies.php:93
|
7640 |
msgid "Taiwan New Dollars"
|
7641 |
msgstr ""
|
7642 |
|
@@ -7644,8 +7702,8 @@ msgstr ""
|
|
7644 |
#: includes/currencies.php:34 includes/currencies.php:54
|
7645 |
#: includes/currencies.php:58 includes/currencies.php:65
|
7646 |
#: includes/currencies.php:75 includes/currencies.php:77
|
7647 |
-
#: includes/currencies.php:81 includes/currencies.php:
|
7648 |
-
#: includes/currencies.php:94
|
7649 |
msgid "Thai Baht"
|
7650 |
msgstr ""
|
7651 |
|
@@ -7653,7 +7711,8 @@ msgstr ""
|
|
7653 |
#: includes/currencies.php:55 includes/currencies.php:59
|
7654 |
#: includes/currencies.php:66 includes/currencies.php:76
|
7655 |
#: includes/currencies.php:78 includes/currencies.php:82
|
7656 |
-
#: includes/currencies.php:
|
|
|
7657 |
msgid "Turkish Lira"
|
7658 |
msgstr ""
|
7659 |
|
@@ -7661,7 +7720,8 @@ msgstr ""
|
|
7661 |
#: includes/currencies.php:56 includes/currencies.php:60
|
7662 |
#: includes/currencies.php:67 includes/currencies.php:77
|
7663 |
#: includes/currencies.php:79 includes/currencies.php:84
|
7664 |
-
#: includes/currencies.php:
|
|
|
7665 |
msgid "Vietnamese Dong"
|
7666 |
msgstr ""
|
7667 |
|
@@ -7857,7 +7917,7 @@ msgstr ""
|
|
7857 |
msgid "%1$s membership expires after %2$d %3$s"
|
7858 |
msgstr ""
|
7859 |
|
7860 |
-
#: includes/functions.php:
|
7861 |
#: includes/functions.php:514 includes/functions.php:525
|
7862 |
#: includes/functions.php:536 includes/functions.php:537
|
7863 |
#: includes/functions.php:538 includes/functions.php:545
|
@@ -7871,12 +7931,12 @@ msgstr ""
|
|
7871 |
msgid "User ID not found."
|
7872 |
msgstr ""
|
7873 |
|
7874 |
-
#: includes/functions.php:
|
7875 |
#: includes/functions.php:889
|
7876 |
msgid "No membership_id specified in pmpro_changeMembershipLevel."
|
7877 |
msgstr ""
|
7878 |
|
7879 |
-
#: includes/functions.php:
|
7880 |
#: includes/functions.php:508 includes/functions.php:531
|
7881 |
#: includes/functions.php:542 includes/functions.php:553
|
7882 |
#: includes/functions.php:554 includes/functions.php:555
|
@@ -7892,7 +7952,7 @@ msgstr ""
|
|
7892 |
msgid "Invalid level."
|
7893 |
msgstr ""
|
7894 |
|
7895 |
-
#: includes/functions.php:
|
7896 |
#: includes/functions.php:542 includes/functions.php:553
|
7897 |
#: includes/functions.php:564 includes/functions.php:565
|
7898 |
#: includes/functions.php:566 includes/functions.php:573
|
@@ -7906,7 +7966,7 @@ msgstr ""
|
|
7906 |
msgid "not changing?"
|
7907 |
msgstr ""
|
7908 |
|
7909 |
-
#: includes/functions.php:
|
7910 |
#: includes/functions.php:559 includes/functions.php:570
|
7911 |
#: includes/functions.php:581 includes/functions.php:582
|
7912 |
#: includes/functions.php:583 includes/functions.php:590
|
@@ -7935,7 +7995,7 @@ msgstr ""
|
|
7935 |
msgid "Error interacting with database"
|
7936 |
msgstr ""
|
7937 |
|
7938 |
-
#: includes/functions.php:
|
7939 |
#: includes/functions.php:1064 includes/functions.php:1067
|
7940 |
#: includes/functions.php:1123 includes/functions.php:1127
|
7941 |
#: includes/functions.php:1129 includes/functions.php:1138
|
@@ -7943,7 +8003,7 @@ msgstr ""
|
|
7943 |
msgid "Error interacting with database: %s"
|
7944 |
msgstr ""
|
7945 |
|
7946 |
-
#: includes/functions.php:
|
7947 |
#: includes/functions.php:629 includes/functions.php:651
|
7948 |
#: includes/functions.php:667 includes/functions.php:668
|
7949 |
#: includes/functions.php:678 includes/functions.php:681
|
@@ -7971,7 +8031,7 @@ msgstr ""
|
|
7971 |
msgid "Membership level not found."
|
7972 |
msgstr ""
|
7973 |
|
7974 |
-
#: includes/functions.php:
|
7975 |
#: includes/functions.php:1101 includes/functions.php:1118
|
7976 |
#: includes/functions.php:1142 includes/functions.php:1143
|
7977 |
#: includes/functions.php:1150 includes/functions.php:1157
|
@@ -7984,7 +8044,7 @@ msgstr ""
|
|
7984 |
msgid "No code was given to check."
|
7985 |
msgstr ""
|
7986 |
|
7987 |
-
#: includes/functions.php:
|
7988 |
#: includes/functions.php:1072 includes/functions.php:1088
|
7989 |
#: includes/functions.php:1099 includes/functions.php:1102
|
7990 |
#: includes/functions.php:1109 includes/functions.php:1110
|
@@ -8001,7 +8061,7 @@ msgstr ""
|
|
8001 |
msgid "The discount code could not be found."
|
8002 |
msgstr ""
|
8003 |
|
8004 |
-
#: includes/functions.php:
|
8005 |
#: includes/functions.php:1088 includes/functions.php:1104
|
8006 |
#: includes/functions.php:1115 includes/functions.php:1118
|
8007 |
#: includes/functions.php:1124 includes/functions.php:1125
|
@@ -8019,7 +8079,7 @@ msgstr ""
|
|
8019 |
msgid "This discount code goes into effect on %s."
|
8020 |
msgstr ""
|
8021 |
|
8022 |
-
#: includes/functions.php:
|
8023 |
#: includes/functions.php:1097 includes/functions.php:1113
|
8024 |
#: includes/functions.php:1124 includes/functions.php:1127
|
8025 |
#: includes/functions.php:1131 includes/functions.php:1132
|
@@ -8037,7 +8097,7 @@ msgstr ""
|
|
8037 |
msgid "This discount code expired on %s."
|
8038 |
msgstr ""
|
8039 |
|
8040 |
-
#: includes/functions.php:
|
8041 |
#: includes/functions.php:1109 includes/functions.php:1125
|
8042 |
#: includes/functions.php:1136 includes/functions.php:1139
|
8043 |
#: includes/functions.php:1141 includes/functions.php:1142
|
@@ -8054,7 +8114,7 @@ msgstr ""
|
|
8054 |
msgid "This discount code is no longer valid."
|
8055 |
msgstr ""
|
8056 |
|
8057 |
-
#: includes/functions.php:
|
8058 |
#: includes/functions.php:1124 includes/functions.php:1140
|
8059 |
#: includes/functions.php:1151 includes/functions.php:1154
|
8060 |
#: includes/functions.php:1155 includes/functions.php:1164
|
@@ -8070,7 +8130,7 @@ msgstr ""
|
|
8070 |
msgid "This discount code does not apply to this membership level."
|
8071 |
msgstr ""
|
8072 |
|
8073 |
-
#: includes/functions.php:
|
8074 |
#: includes/functions.php:1132 includes/functions.php:1148
|
8075 |
#: includes/functions.php:1159 includes/functions.php:1162
|
8076 |
#: includes/functions.php:1172 includes/functions.php:1180
|
@@ -8087,7 +8147,7 @@ msgstr ""
|
|
8087 |
msgid "This discount code is okay."
|
8088 |
msgstr ""
|
8089 |
|
8090 |
-
#: includes/functions.php:
|
8091 |
#: includes/functions.php:1156 includes/functions.php:1172
|
8092 |
#: includes/functions.php:1183 includes/functions.php:1186
|
8093 |
#: includes/functions.php:1196 includes/functions.php:1205
|
@@ -8104,7 +8164,7 @@ msgstr ""
|
|
8104 |
msgid "and"
|
8105 |
msgstr ""
|
8106 |
|
8107 |
-
#: includes/functions.php:
|
8108 |
#: includes/functions.php:1341 includes/functions.php:1361
|
8109 |
#: includes/functions.php:1372 includes/functions.php:1375
|
8110 |
#: includes/functions.php:1385 includes/functions.php:1394
|
@@ -8118,11 +8178,13 @@ msgstr ""
|
|
8118 |
#: includes/functions.php:1977 includes/functions.php:1997
|
8119 |
#: includes/functions.php:2015 includes/functions.php:2019
|
8120 |
#: includes/functions.php:2022 includes/functions.php:2024
|
8121 |
-
#: includes/functions.php:
|
|
|
8122 |
msgid "Sign Up for !!name!! Now"
|
8123 |
msgstr ""
|
8124 |
|
8125 |
-
#: includes/functions.php:
|
|
|
8126 |
msgid "Sign Up Now"
|
8127 |
msgstr ""
|
8128 |
|
@@ -8272,7 +8334,7 @@ msgid ""
|
|
8272 |
"\">Settings</a>."
|
8273 |
msgstr ""
|
8274 |
|
8275 |
-
#: includes/pointers.php:
|
8276 |
msgid "Close"
|
8277 |
msgstr ""
|
8278 |
|
@@ -8977,13 +9039,13 @@ msgstr ""
|
|
8977 |
msgid "Account"
|
8978 |
msgstr ""
|
8979 |
|
8980 |
-
#: pages/confirmation.php:55 pages/invoice.php:
|
8981 |
#: pages/account.php:33 pages/confirmation.php:48 pages/confirmation.php:49
|
8982 |
#: pages/confirmation.php:55 pages/invoice.php:29 pages/invoice.php:30
|
8983 |
msgid "Membership Expires"
|
8984 |
msgstr ""
|
8985 |
|
8986 |
-
#: pages/confirmation.php:79 pages/invoice.php:
|
8987 |
#: pages/account.php:109 pages/confirmation.php:61 pages/confirmation.php:63
|
8988 |
#: pages/confirmation.php:69 pages/confirmation.php:79
|
8989 |
#: pages/confirmation.php:82 pages/invoice.php:48 pages/invoice.php:50
|
@@ -8991,14 +9053,14 @@ msgstr ""
|
|
8991 |
msgid "Payment Method"
|
8992 |
msgstr ""
|
8993 |
|
8994 |
-
#: pages/confirmation.php:80 pages/invoice.php:
|
8995 |
#: pages/confirmation.php:82 pages/confirmation.php:83
|
8996 |
#: pages/confirmation.php:88 pages/invoice.php:62 pages/invoice.php:67
|
8997 |
#: pages/invoice.php:69
|
8998 |
msgid "ending in"
|
8999 |
msgstr ""
|
9000 |
|
9001 |
-
#: pages/confirmation.php:88 pages/invoice.php:
|
9002 |
#: pages/confirmation.php:61 pages/confirmation.php:63
|
9003 |
#: pages/confirmation.php:65 pages/confirmation.php:71
|
9004 |
#: pages/confirmation.php:88 pages/invoice.php:50 pages/invoice.php:52
|
@@ -9007,7 +9069,7 @@ msgstr ""
|
|
9007 |
msgid "Total Billed"
|
9008 |
msgstr ""
|
9009 |
|
9010 |
-
#: pages/confirmation.php:94 pages/invoice.php:
|
9011 |
#: pages/invoice.php:76 pages/invoice.php:80 pages/invoice.php:82
|
9012 |
msgid "Coupon"
|
9013 |
msgstr ""
|
@@ -9028,7 +9090,7 @@ msgstr ""
|
|
9028 |
msgid "Pending"
|
9029 |
msgstr ""
|
9030 |
|
9031 |
-
#: pages/confirmation.php:132 pages/invoice.php:
|
9032 |
#: pages/confirmation.php:113 pages/confirmation.php:121
|
9033 |
#: pages/confirmation.php:124 pages/confirmation.php:132 pages/invoice.php:121
|
9034 |
#: pages/invoice.php:134 pages/invoice.php:139 pages/invoice.php:141
|
@@ -9043,17 +9105,21 @@ msgid ""
|
|
9043 |
"site owner."
|
9044 |
msgstr ""
|
9045 |
|
9046 |
-
#: pages/invoice.php:
|
|
|
|
|
|
|
|
|
9047 |
#: pages/invoice.php:106 pages/invoice.php:108
|
9048 |
msgid "Invoice #"
|
9049 |
msgstr ""
|
9050 |
|
9051 |
-
#: pages/invoice.php:
|
9052 |
#: pages/invoice.php:132 pages/invoice.php:134
|
9053 |
msgid "No invoices found."
|
9054 |
msgstr ""
|
9055 |
|
9056 |
-
#: pages/invoice.php:
|
9057 |
#: pages/invoice.php:143 pages/invoice.php:145
|
9058 |
msgid "← View All Invoices"
|
9059 |
msgstr ""
|
@@ -9091,7 +9157,7 @@ msgstr ""
|
|
9091 |
msgid "← Return to Home"
|
9092 |
msgstr ""
|
9093 |
|
9094 |
-
#: paid-memberships-pro.php:
|
9095 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
9096 |
#: paid-memberships-pro.php:116 paid-memberships-pro.php:123
|
9097 |
#: paid-memberships-pro.php:124 paid-memberships-pro.php:125
|
@@ -9102,7 +9168,7 @@ msgstr ""
|
|
9102 |
msgid "Testing Only"
|
9103 |
msgstr ""
|
9104 |
|
9105 |
-
#: paid-memberships-pro.php:
|
9106 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:128
|
9107 |
#: paid-memberships-pro.php:129 paid-memberships-pro.php:130
|
9108 |
#: paid-memberships-pro.php:131 paid-memberships-pro.php:132
|
@@ -9112,7 +9178,7 @@ msgstr ""
|
|
9112 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
9113 |
msgstr ""
|
9114 |
|
9115 |
-
#: paid-memberships-pro.php:
|
9116 |
#: paid-memberships-pro.php:126 paid-memberships-pro.php:133
|
9117 |
#: paid-memberships-pro.php:134 paid-memberships-pro.php:135
|
9118 |
#: paid-memberships-pro.php:136 paid-memberships-pro.php:137
|
@@ -9122,7 +9188,7 @@ msgstr ""
|
|
9122 |
msgid "Cybersource"
|
9123 |
msgstr ""
|
9124 |
|
9125 |
-
#: paid-memberships-pro.php:
|
9126 |
#: paid-memberships-pro.php:157 paid-memberships-pro.php:158
|
9127 |
#: paid-memberships-pro.php:159 paid-memberships-pro.php:160
|
9128 |
#: paid-memberships-pro.php:161 paid-memberships-pro.php:166
|
@@ -9143,7 +9209,7 @@ msgid ""
|
|
9143 |
"moments."
|
9144 |
msgstr ""
|
9145 |
|
9146 |
-
#: preheaders/billing.php:151 preheaders/checkout.php:
|
9147 |
#: preheaders/billing.php:145 preheaders/billing.php:147
|
9148 |
#: preheaders/billing.php:151 preheaders/billing.php:258
|
9149 |
#: preheaders/billing.php:265 preheaders/billing.php:266
|
@@ -9157,7 +9223,7 @@ msgstr ""
|
|
9157 |
msgid "Please complete all required fields."
|
9158 |
msgstr ""
|
9159 |
|
9160 |
-
#: preheaders/billing.php:154 preheaders/checkout.php:
|
9161 |
#: preheaders/billing.php:148 preheaders/billing.php:150
|
9162 |
#: preheaders/billing.php:154 preheaders/billing.php:263
|
9163 |
#: preheaders/billing.php:268 preheaders/billing.php:269
|
@@ -9171,7 +9237,7 @@ msgstr ""
|
|
9171 |
msgid "Your email addresses do not match. Please try again."
|
9172 |
msgstr ""
|
9173 |
|
9174 |
-
#: preheaders/billing.php:157 preheaders/checkout.php:
|
9175 |
#: preheaders/billing.php:151 preheaders/billing.php:153
|
9176 |
#: preheaders/billing.php:157 preheaders/billing.php:268
|
9177 |
#: preheaders/billing.php:271 preheaders/billing.php:272
|
@@ -9216,7 +9282,7 @@ msgstr ""
|
|
9216 |
msgid "Your membership has been cancelled."
|
9217 |
msgstr ""
|
9218 |
|
9219 |
-
#: preheaders/checkout.php:34 preheaders/checkout.php:
|
9220 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
9221 |
#: preheaders/checkout.php:31 preheaders/checkout.php:32
|
9222 |
#: preheaders/checkout.php:34 preheaders/checkout.php:344
|
@@ -9228,26 +9294,26 @@ msgstr ""
|
|
9228 |
msgid "Invalid gateway."
|
9229 |
msgstr ""
|
9230 |
|
9231 |
-
#: preheaders/checkout.php:
|
9232 |
#: preheaders/checkout.php:88 preheaders/checkout.php:89
|
9233 |
#: preheaders/checkout.php:91 preheaders/checkout.php:95
|
9234 |
#: preheaders/checkout.php:96
|
9235 |
msgid "Checkout: Payment Information"
|
9236 |
msgstr ""
|
9237 |
|
9238 |
-
#: preheaders/checkout.php:
|
9239 |
#: preheaders/checkout.php:100 preheaders/checkout.php:101
|
9240 |
msgid "Set Up Your Account"
|
9241 |
msgstr ""
|
9242 |
|
9243 |
-
#: preheaders/checkout.php:
|
9244 |
#: preheaders/checkout.php:300 preheaders/checkout.php:304
|
9245 |
#: preheaders/checkout.php:331 preheaders/checkout.php:416
|
9246 |
#: preheaders/checkout.php:421
|
9247 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
9248 |
msgstr ""
|
9249 |
|
9250 |
-
#: preheaders/checkout.php:
|
9251 |
#: preheaders/checkout.php:335 preheaders/checkout.php:339
|
9252 |
#: preheaders/checkout.php:367 preheaders/checkout.php:461
|
9253 |
#: preheaders/checkout.php:468 preheaders/checkout.php:473
|
@@ -9255,7 +9321,7 @@ msgstr ""
|
|
9255 |
msgid "Your passwords do not match. Please try again."
|
9256 |
msgstr ""
|
9257 |
|
9258 |
-
#: preheaders/checkout.php:
|
9259 |
#: preheaders/checkout.php:350 preheaders/checkout.php:354
|
9260 |
#: preheaders/checkout.php:382 preheaders/checkout.php:476
|
9261 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
@@ -9265,7 +9331,7 @@ msgstr ""
|
|
9265 |
msgid "Please check the box to agree to the %s."
|
9266 |
msgstr ""
|
9267 |
|
9268 |
-
#: preheaders/checkout.php:
|
9269 |
#: preheaders/checkout.php:357 preheaders/checkout.php:361
|
9270 |
#: preheaders/checkout.php:389 preheaders/checkout.php:483
|
9271 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
@@ -9273,7 +9339,7 @@ msgstr ""
|
|
9273 |
msgid "Are you a spammer?"
|
9274 |
msgstr ""
|
9275 |
|
9276 |
-
#: preheaders/checkout.php:
|
9277 |
#: preheaders/checkout.php:377 preheaders/checkout.php:381
|
9278 |
#: preheaders/checkout.php:410 preheaders/checkout.php:503
|
9279 |
#: preheaders/checkout.php:510 preheaders/checkout.php:515
|
@@ -9282,13 +9348,13 @@ msgstr ""
|
|
9282 |
msgid "That username is already taken. Please try another."
|
9283 |
msgstr ""
|
9284 |
|
9285 |
-
#: preheaders/checkout.php:
|
9286 |
msgid ""
|
9287 |
"That email address is already in use. Please log in, or use a different "
|
9288 |
"email address."
|
9289 |
msgstr ""
|
9290 |
|
9291 |
-
#: preheaders/checkout.php:
|
9292 |
#: preheaders/checkout.php:399 preheaders/checkout.php:404
|
9293 |
#: preheaders/checkout.php:416 preheaders/checkout.php:420
|
9294 |
#: preheaders/checkout.php:446 preheaders/checkout.php:525
|
@@ -9299,96 +9365,102 @@ msgstr ""
|
|
9299 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
9300 |
msgstr ""
|
9301 |
|
9302 |
-
#: preheaders/checkout.php:
|
9303 |
#: preheaders/checkout.php:484 preheaders/checkout.php:491
|
9304 |
-
#: preheaders/checkout.php:
|
9305 |
-
#: preheaders/checkout.php:
|
9306 |
-
#: preheaders/checkout.php:
|
9307 |
-
#: preheaders/checkout.php:
|
9308 |
-
#: preheaders/checkout.php:
|
|
|
9309 |
msgid "Payment accepted."
|
9310 |
msgstr ""
|
9311 |
|
9312 |
-
#: preheaders/checkout.php:
|
9313 |
#: preheaders/checkout.php:492 preheaders/checkout.php:497
|
9314 |
-
#: preheaders/checkout.php:
|
9315 |
-
#: preheaders/checkout.php:
|
9316 |
-
#: preheaders/checkout.php:
|
9317 |
-
#: preheaders/checkout.php:
|
9318 |
-
#: preheaders/checkout.php:
|
|
|
9319 |
msgid ""
|
9320 |
"Unknown error generating account. Please contact us to set up your "
|
9321 |
"membership."
|
9322 |
msgstr ""
|
9323 |
|
9324 |
-
#: preheaders/checkout.php:
|
9325 |
#: preheaders/checkout.php:552 preheaders/checkout.php:569
|
9326 |
#: preheaders/checkout.php:571 preheaders/checkout.php:572
|
9327 |
-
#: preheaders/checkout.php:575 preheaders/checkout.php:
|
9328 |
-
#: preheaders/checkout.php:
|
9329 |
-
#: preheaders/checkout.php:
|
9330 |
-
#: preheaders/checkout.php:
|
9331 |
-
#: preheaders/checkout.php:
|
9332 |
-
#: preheaders/checkout.php:860
|
9333 |
msgid ""
|
9334 |
"Your payment was accepted, but there was an error setting up your account. "
|
9335 |
"Please contact us."
|
9336 |
msgstr ""
|
9337 |
|
9338 |
-
#: preheaders/checkout.php:
|
9339 |
#: preheaders/checkout.php:693 preheaders/checkout.php:710
|
9340 |
#: preheaders/checkout.php:712 preheaders/checkout.php:722
|
9341 |
#: preheaders/checkout.php:730 preheaders/checkout.php:754
|
9342 |
-
#: preheaders/checkout.php:802 preheaders/checkout.php:
|
9343 |
-
#: preheaders/checkout.php:
|
9344 |
-
#: preheaders/checkout.php:
|
9345 |
-
#: preheaders/checkout.php:
|
9346 |
-
#: preheaders/checkout.php:
|
|
|
9347 |
msgid ""
|
9348 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9349 |
"authorized, but we cancelled the order immediately. You should not try to "
|
9350 |
"submit this form again. Please contact the site owner to fix this issue."
|
9351 |
msgstr ""
|
9352 |
|
9353 |
-
#: preheaders/checkout.php:
|
9354 |
#: preheaders/checkout.php:696 preheaders/checkout.php:713
|
9355 |
#: preheaders/checkout.php:715 preheaders/checkout.php:725
|
9356 |
#: preheaders/checkout.php:733 preheaders/checkout.php:757
|
9357 |
-
#: preheaders/checkout.php:805 preheaders/checkout.php:
|
9358 |
-
#: preheaders/checkout.php:
|
9359 |
-
#: preheaders/checkout.php:
|
9360 |
-
#: preheaders/checkout.php:
|
9361 |
-
#: preheaders/checkout.php:
|
|
|
9362 |
msgid ""
|
9363 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9364 |
"was charged, but we couldn't assign your membership. You should not submit "
|
9365 |
"this form again. Please contact the site owner to fix this issue."
|
9366 |
msgstr ""
|
9367 |
|
9368 |
-
#: preheaders/checkout.php:
|
9369 |
#: preheaders/checkout.php:707 preheaders/checkout.php:724
|
9370 |
#: preheaders/checkout.php:726 preheaders/checkout.php:736
|
9371 |
#: preheaders/checkout.php:744 preheaders/checkout.php:768
|
9372 |
-
#: preheaders/checkout.php:816 preheaders/checkout.php:
|
9373 |
-
#: preheaders/checkout.php:
|
9374 |
-
#: preheaders/checkout.php:
|
9375 |
-
#: preheaders/checkout.php:
|
9376 |
-
#: preheaders/checkout.php:
|
|
|
9377 |
#, php-format
|
9378 |
msgid ""
|
9379 |
"You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
|
9380 |
"will be processed."
|
9381 |
msgstr ""
|
9382 |
|
9383 |
-
#: preheaders/checkout.php:
|
9384 |
#: preheaders/checkout.php:709 preheaders/checkout.php:726
|
9385 |
#: preheaders/checkout.php:728 preheaders/checkout.php:738
|
9386 |
#: preheaders/checkout.php:746 preheaders/checkout.php:770
|
9387 |
-
#: preheaders/checkout.php:818 preheaders/checkout.php:
|
9388 |
-
#: preheaders/checkout.php:
|
9389 |
-
#: preheaders/checkout.php:
|
9390 |
-
#: preheaders/checkout.php:
|
9391 |
-
#: preheaders/checkout.php:
|
|
|
9392 |
msgid "A Payment Gateway must be set up before any payments will be processed."
|
9393 |
msgstr ""
|
9394 |
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: paid-memberships-pro\n"
|
8 |
"Report-Msgid-Bugs-To: info@paidmembershipspro.com\n"
|
9 |
+
"POT-Creation-Date: 2019-04-25 14:30-0400\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"
|
98 |
msgid "Type"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: adminpages/addons.php:112 adminpages/membershiplevels.php:358
|
102 |
#: adminpages/addons.php:95 adminpages/addons.php:98 adminpages/addons.php:111
|
103 |
#: adminpages/addons.php:112 adminpages/membershiplevels.php:296
|
104 |
#: adminpages/membershiplevels.php:298 adminpages/membershiplevels.php:300
|
349 |
msgstr ""
|
350 |
|
351 |
#: adminpages/admin_header.php:135
|
352 |
+
#: classes/gateways/class.pmprogateway_stripe.php:66
|
353 |
#: adminpages/admin_header.php:125 adminpages/admin_header.php:135
|
354 |
#: classes/gateways/class.pmprogateway_stripe.php:66
|
355 |
#: classes/gateways/class.pmprogateway_stripe.php:68
|
439 |
msgid "Levels"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: adminpages/admin_header.php:215 adminpages/membershiplevels.php:702
|
443 |
#: adminpages/pagesettings.php:85 includes/metaboxes.php:130
|
444 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
445 |
#: adminpages/admin_header.php:150 adminpages/admin_header.php:159
|
515 |
msgid "Email"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: adminpages/admin_header.php:231 adminpages/emailsettings.php:83
|
519 |
#: includes/adminpages.php:61 adminpages/admin_header.php:231
|
520 |
#: adminpages/emailsettings.php:60 adminpages/emailsettings.php:69
|
521 |
#: adminpages/emailsettings.php:79 includes/adminpages.php:12
|
533 |
msgid "Advanced"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: adminpages/admin_header.php:235 adminpages/advancedsettings.php:109
|
537 |
#: includes/adminpages.php:62 adminpages/admin_header.php:235
|
538 |
#: adminpages/advancedsettings.php:79 adminpages/advancedsettings.php:86
|
539 |
#: adminpages/advancedsettings.php:88 adminpages/advancedsettings.php:91
|
557 |
msgid "Are you sure you want to do that? Try again."
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: adminpages/advancedsettings.php:61 adminpages/advancedsettings.php:35
|
561 |
#: adminpages/advancedsettings.php:42 adminpages/advancedsettings.php:43
|
562 |
#: adminpages/advancedsettings.php:46 adminpages/advancedsettings.php:60
|
563 |
msgid "Your advanced settings have been updated."
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: adminpages/advancedsettings.php:87 adminpages/advancedsettings.php:66
|
567 |
#: adminpages/advancedsettings.php:68 adminpages/advancedsettings.php:71
|
568 |
#: adminpages/advancedsettings.php:85
|
569 |
#, php-format
|
572 |
"a>."
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:71
|
576 |
#: adminpages/advancedsettings.php:73 adminpages/advancedsettings.php:76
|
577 |
#: adminpages/advancedsettings.php:90
|
578 |
#, php-format
|
581 |
"\">Register here</a>.)"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: adminpages/advancedsettings.php:97 adminpages/advancedsettings.php:76
|
585 |
#: adminpages/advancedsettings.php:78 adminpages/advancedsettings.php:81
|
586 |
#: adminpages/advancedsettings.php:95
|
587 |
msgid ""
|
588 |
"This content is for members only. Visit the site and log in/register to read."
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: adminpages/advancedsettings.php:115 adminpages/advancedsettings.php:85
|
592 |
#: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:94
|
593 |
#: adminpages/advancedsettings.php:97 adminpages/advancedsettings.php:113
|
594 |
msgid "Message for Logged-in Non-members"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: adminpages/advancedsettings.php:119 adminpages/advancedsettings.php:89
|
598 |
#: adminpages/advancedsettings.php:96 adminpages/advancedsettings.php:98
|
599 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:117
|
600 |
msgid ""
|
601 |
"This message replaces the post content for non-members. Available variables"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:94
|
605 |
#: adminpages/advancedsettings.php:101 adminpages/advancedsettings.php:103
|
606 |
#: adminpages/advancedsettings.php:106 adminpages/advancedsettings.php:122
|
607 |
msgid "Message for Logged-out Users"
|
608 |
msgstr ""
|
609 |
|
610 |
+
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:98
|
611 |
#: adminpages/advancedsettings.php:105 adminpages/advancedsettings.php:107
|
612 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:126
|
613 |
msgid "This message replaces the post content for logged-out visitors."
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: adminpages/advancedsettings.php:133 adminpages/advancedsettings.php:103
|
617 |
#: adminpages/advancedsettings.php:110 adminpages/advancedsettings.php:112
|
618 |
#: adminpages/advancedsettings.php:115 adminpages/advancedsettings.php:131
|
619 |
msgid "Message for RSS Feed"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:107
|
623 |
#: adminpages/advancedsettings.php:114 adminpages/advancedsettings.php:116
|
624 |
#: adminpages/advancedsettings.php:119 adminpages/advancedsettings.php:135
|
625 |
msgid "This message replaces the post content in RSS feeds."
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: adminpages/advancedsettings.php:143 adminpages/advancedsettings.php:122
|
629 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:141
|
630 |
msgid "Filter searches and archives?"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: adminpages/advancedsettings.php:147 adminpages/advancedsettings.php:126
|
634 |
#: adminpages/advancedsettings.php:129 adminpages/advancedsettings.php:145
|
635 |
msgid ""
|
636 |
"No - Non-members will see restricted posts/pages in searches and archives."
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:127
|
640 |
#: adminpages/advancedsettings.php:130 adminpages/advancedsettings.php:146
|
641 |
msgid ""
|
642 |
"Yes - Only members will see restricted posts/pages in searches and archives."
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: adminpages/advancedsettings.php:154 adminpages/advancedsettings.php:113
|
646 |
#: adminpages/advancedsettings.php:120 adminpages/advancedsettings.php:133
|
647 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:152
|
648 |
msgid "Show Excerpts to Non-Members?"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: adminpages/advancedsettings.php:158 adminpages/advancedsettings.php:117
|
652 |
#: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:137
|
653 |
#: adminpages/advancedsettings.php:140 adminpages/advancedsettings.php:156
|
654 |
msgid "No - Hide excerpts."
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: adminpages/advancedsettings.php:159 adminpages/advancedsettings.php:118
|
658 |
#: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:138
|
659 |
#: adminpages/advancedsettings.php:141 adminpages/advancedsettings.php:157
|
660 |
msgid "Yes - Show excerpts."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: adminpages/advancedsettings.php:165 adminpages/advancedsettings.php:144
|
664 |
#: adminpages/advancedsettings.php:147 adminpages/advancedsettings.php:163
|
665 |
msgid "Hide Ads From Members?"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: adminpages/advancedsettings.php:169 adminpages/advancedsettings.php:228
|
669 |
+
#: adminpages/advancedsettings.php:240 adminpages/membershiplevels.php:746
|
670 |
#: adminpages/paymentsettings.php:236
|
671 |
+
#: classes/gateways/class.pmprogateway_stripe.php:283 includes/profile.php:125
|
672 |
#: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
|
673 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:151
|
674 |
#: adminpages/advancedsettings.php:167 adminpages/advancedsettings.php:187
|
708 |
msgid "No"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: adminpages/advancedsettings.php:170 adminpages/advancedsettings.php:129
|
712 |
#: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:149
|
713 |
#: adminpages/advancedsettings.php:152 adminpages/advancedsettings.php:168
|
714 |
msgid "Hide Ads From All Members"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: adminpages/advancedsettings.php:171 adminpages/advancedsettings.php:130
|
718 |
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:150
|
719 |
#: adminpages/advancedsettings.php:153 adminpages/advancedsettings.php:169
|
720 |
msgid "Hide Ads From Certain Members"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: adminpages/advancedsettings.php:178 adminpages/advancedsettings.php:137
|
724 |
#: adminpages/advancedsettings.php:144 adminpages/advancedsettings.php:157
|
725 |
#: adminpages/advancedsettings.php:160 adminpages/advancedsettings.php:176
|
726 |
msgid "Ads from the following plugins will be automatically turned off"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: adminpages/advancedsettings.php:179 adminpages/advancedsettings.php:138
|
730 |
#: adminpages/advancedsettings.php:145 adminpages/advancedsettings.php:158
|
731 |
#: adminpages/advancedsettings.php:161 adminpages/advancedsettings.php:177
|
732 |
msgid "To hide ads in your template code, use code like the following"
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:149
|
736 |
#: adminpages/advancedsettings.php:156 adminpages/advancedsettings.php:169
|
737 |
#: adminpages/advancedsettings.php:172 adminpages/advancedsettings.php:188
|
738 |
msgid "Choose Levels to Hide Ads From"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:183
|
742 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
743 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
744 |
msgid "Redirect all traffic from registration page to /susbcription/?"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:183
|
748 |
#: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:203
|
749 |
#: adminpages/advancedsettings.php:206 adminpages/advancedsettings.php:222
|
750 |
msgid "multisite only"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: adminpages/advancedsettings.php:229 adminpages/membershiplevels.php:746
|
754 |
#: adminpages/paymentsettings.php:237
|
755 |
+
#: classes/gateways/class.pmprogateway_stripe.php:284 includes/profile.php:126
|
756 |
#: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
|
757 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:211
|
758 |
#: adminpages/advancedsettings.php:227 adminpages/membershiplevels.php:563
|
787 |
msgid "Yes"
|
788 |
msgstr ""
|
789 |
|
790 |
+
#: adminpages/advancedsettings.php:236 adminpages/advancedsettings.php:195
|
791 |
#: adminpages/advancedsettings.php:202 adminpages/advancedsettings.php:215
|
792 |
#: adminpages/advancedsettings.php:218 adminpages/advancedsettings.php:234
|
793 |
msgid "Use reCAPTCHA?"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: adminpages/advancedsettings.php:241 adminpages/advancedsettings.php:200
|
797 |
#: adminpages/advancedsettings.php:207 adminpages/advancedsettings.php:220
|
798 |
#: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:239
|
799 |
msgid "Yes - Free memberships only."
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: adminpages/advancedsettings.php:242 adminpages/advancedsettings.php:201
|
803 |
#: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:221
|
804 |
#: adminpages/advancedsettings.php:224 adminpages/advancedsettings.php:240
|
805 |
msgid "Yes - All memberships."
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: adminpages/advancedsettings.php:244 adminpages/advancedsettings.php:203
|
809 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
810 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
811 |
msgid "A free reCAPTCHA key is required."
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: adminpages/advancedsettings.php:244 adminpages/advancedsettings.php:203
|
815 |
#: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:223
|
816 |
#: adminpages/advancedsettings.php:226 adminpages/advancedsettings.php:242
|
817 |
msgid "Click here to signup for reCAPTCHA"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: adminpages/advancedsettings.php:250
|
821 |
+
msgid "reCAPTCHA Version"
|
822 |
+
msgstr ""
|
823 |
+
|
824 |
+
#: adminpages/advancedsettings.php:252
|
825 |
+
msgid " v2 - Checkbox"
|
826 |
+
msgstr ""
|
827 |
+
|
828 |
+
#: adminpages/advancedsettings.php:253
|
829 |
+
msgid "v3 - Invisible"
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: adminpages/advancedsettings.php:255
|
833 |
+
msgid "Changing your version will require new API keys."
|
834 |
+
msgstr ""
|
835 |
+
|
836 |
+
#: adminpages/advancedsettings.php:257 adminpages/advancedsettings.php:248
|
837 |
msgid "reCAPTCHA Site Key"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: adminpages/advancedsettings.php:260 adminpages/advancedsettings.php:251
|
841 |
msgid "reCAPTCHA Secret Key"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: adminpages/advancedsettings.php:266 adminpages/advancedsettings.php:218
|
845 |
#: adminpages/advancedsettings.php:225 adminpages/advancedsettings.php:238
|
846 |
#: adminpages/advancedsettings.php:241 adminpages/advancedsettings.php:257
|
847 |
msgid "Require Terms of Service on signups?"
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: adminpages/advancedsettings.php:273 adminpages/advancedsettings.php:225
|
851 |
#: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:245
|
852 |
#: adminpages/advancedsettings.php:248 adminpages/advancedsettings.php:264
|
853 |
msgid ""
|
855 |
"using the dropdown above."
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: adminpages/advancedsettings.php:384 adminpages/pagesettings.php:315
|
859 |
#: adminpages/paymentsettings.php:267 adminpages/advancedsettings.php:284
|
860 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:359
|
861 |
#: adminpages/advancedsettings.php:368 adminpages/advancedsettings.php:375
|
870 |
msgid "Save Settings"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: adminpages/dashboard.php:12 adminpages/dashboard.php:12
|
874 |
+
#: adminpages/dashboard.php:13
|
875 |
msgid "Welcome to Paid Memberships Pro"
|
876 |
msgstr ""
|
877 |
|
878 |
#: adminpages/dashboard.php:19 adminpages/reports/sales.php:20
|
879 |
+
#: adminpages/reports/sales.php:284 adminpages/dashboard.php:19
|
880 |
+
#: adminpages/dashboard.php:20 adminpages/reports/sales.php:20
|
881 |
+
#: adminpages/reports/sales.php:180 adminpages/reports/sales.php:189
|
882 |
+
#: adminpages/reports/sales.php:198 adminpages/reports/sales.php:199
|
883 |
+
#: adminpages/reports/sales.php:215 adminpages/reports/sales.php:284
|
884 |
msgid "Sales and Revenue"
|
885 |
msgstr ""
|
886 |
|
887 |
#: adminpages/dashboard.php:26 adminpages/reports/memberships.php:18
|
888 |
+
#: adminpages/reports/memberships.php:345 adminpages/dashboard.php:26
|
889 |
+
#: adminpages/dashboard.php:27 adminpages/reports/memberships.php:18
|
890 |
+
#: adminpages/reports/memberships.php:252
|
891 |
#: adminpages/reports/memberships.php:259
|
892 |
#: adminpages/reports/memberships.php:272
|
893 |
#: adminpages/reports/memberships.php:288
|
898 |
msgstr ""
|
899 |
|
900 |
#: adminpages/dashboard.php:33 adminpages/reports/login.php:16
|
901 |
+
#: adminpages/dashboard.php:33 adminpages/dashboard.php:34
|
902 |
+
#: adminpages/reports/login.php:16
|
903 |
msgid "Visits, Views, and Logins"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: adminpages/dashboard.php:40 adminpages/dashboard.php:40
|
907 |
+
#: adminpages/dashboard.php:41
|
908 |
msgid "Recent Members"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: adminpages/dashboard.php:47 adminpages/dashboard.php:47
|
912 |
+
#: adminpages/dashboard.php:48
|
913 |
msgid "Recent Orders"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: adminpages/dashboard.php:54 adminpages/dashboard.php:54
|
917 |
+
#: adminpages/dashboard.php:55
|
918 |
msgid "Paid Memberships Pro News and Updates"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: adminpages/dashboard.php:156 adminpages/dashboard.php:156
|
922 |
+
#: adminpages/dashboard.php:164
|
923 |
msgid "For guidance as your begin these steps,"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: adminpages/dashboard.php:170 adminpages/dashboard.php:170
|
927 |
+
#: adminpages/dashboard.php:178
|
928 |
#, php-format
|
929 |
msgid "<a href=\"%s\">Enter your key here »</a>"
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: adminpages/dashboard.php:175 adminpages/dashboard.php:175
|
933 |
+
#: adminpages/dashboard.php:183
|
934 |
#, php-format
|
935 |
msgid ""
|
936 |
"<a href=\"%s\">View your membership account</a> to verify your license key."
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: adminpages/dashboard.php:177 adminpages/dashboard.php:177
|
940 |
+
#: adminpages/dashboard.php:185
|
941 |
#, php-format
|
942 |
msgid ""
|
943 |
"<strong>Thank you!</strong> A valid <strong>%s</strong> license key has been "
|
944 |
"used to activate your support license on this site."
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: adminpages/dashboard.php:185 adminpages/dashboard.php:185
|
948 |
+
#: adminpages/dashboard.php:193
|
949 |
#, php-format
|
950 |
msgid ""
|
951 |
"Paid Memberships Pro and our add ons are distributed under the <a target="
|
955 |
|
956 |
#: adminpages/dashboard.php:215 adminpages/memberslist.php:165
|
957 |
#: pages/checkout.php:175 shortcodes/pmpro_account.php:110
|
958 |
+
#: adminpages/dashboard.php:215 adminpages/dashboard.php:223
|
959 |
+
#: adminpages/memberslist.php:112 adminpages/memberslist.php:145
|
960 |
+
#: adminpages/memberslist.php:155 adminpages/memberslist.php:165
|
961 |
+
#: pages/account.php:51 pages/account.php:55 pages/account.php:76
|
962 |
+
#: pages/checkout.php:167 pages/checkout.php:168 pages/checkout.php:171
|
963 |
+
#: pages/checkout.php:173 pages/checkout.php:175 pages/checkout.php:180
|
964 |
+
#: pages/checkout.php:182 pages/checkout.php:184 pages/checkout.php:191
|
965 |
+
#: pages/checkout.php:194 shortcodes/pmpro_account.php:105
|
966 |
+
#: shortcodes/pmpro_account.php:107 shortcodes/pmpro_account.php:108
|
967 |
+
#: shortcodes/pmpro_account.php:110
|
968 |
msgid "Username"
|
969 |
msgstr ""
|
970 |
|
971 |
#: adminpages/dashboard.php:216 adminpages/memberslist.php:171
|
972 |
#: adminpages/reports/login.php:181
|
973 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
974 |
+
#: adminpages/dashboard.php:216 adminpages/dashboard.php:224
|
975 |
+
#: adminpages/memberslist.php:118 adminpages/memberslist.php:151
|
976 |
+
#: adminpages/memberslist.php:161 adminpages/memberslist.php:171
|
977 |
+
#: adminpages/pagesettings.php:51 adminpages/reports/login.php:143
|
978 |
+
#: adminpages/reports/login.php:145 adminpages/reports/login.php:161
|
979 |
+
#: adminpages/reports/login.php:165 adminpages/reports/login.php:181
|
980 |
#: classes/gateways/class.pmprogateway_authorizenet.php:187
|
981 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
982 |
msgid "Membership"
|
983 |
msgstr ""
|
984 |
|
985 |
#: adminpages/dashboard.php:217 adminpages/memberslist.php:173
|
986 |
+
#: adminpages/reports/login.php:182 adminpages/dashboard.php:217
|
987 |
+
#: adminpages/dashboard.php:225 adminpages/memberslist.php:120
|
988 |
+
#: adminpages/memberslist.php:153 adminpages/memberslist.php:163
|
989 |
+
#: adminpages/memberslist.php:173 adminpages/reports/login.php:144
|
990 |
+
#: adminpages/reports/login.php:146 adminpages/reports/login.php:162
|
991 |
+
#: adminpages/reports/login.php:166 adminpages/reports/login.php:182
|
992 |
msgid "Joined"
|
993 |
msgstr ""
|
994 |
|
995 |
#: adminpages/dashboard.php:218 adminpages/discountcodes.php:749
|
996 |
#: adminpages/memberslist.php:183 adminpages/reports/login.php:183
|
997 |
+
#: includes/profile.php:122 adminpages/dashboard.php:218
|
998 |
+
#: adminpages/dashboard.php:226 adminpages/discountcodes.php:550
|
999 |
+
#: adminpages/discountcodes.php:560 adminpages/discountcodes.php:588
|
1000 |
+
#: adminpages/discountcodes.php:589 adminpages/discountcodes.php:590
|
1001 |
+
#: adminpages/discountcodes.php:595 adminpages/discountcodes.php:668
|
1002 |
+
#: adminpages/discountcodes.php:722 adminpages/discountcodes.php:749
|
1003 |
+
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
1004 |
+
#: adminpages/memberslist.php:169 adminpages/memberslist.php:179
|
1005 |
+
#: adminpages/memberslist.php:183 adminpages/reports/login.php:145
|
1006 |
+
#: adminpages/reports/login.php:147 adminpages/reports/login.php:163
|
1007 |
+
#: adminpages/reports/login.php:167 adminpages/reports/login.php:183
|
1008 |
+
#: includes/profile.php:98 includes/profile.php:102 includes/profile.php:107
|
1009 |
+
#: includes/profile.php:114 includes/profile.php:118 includes/profile.php:120
|
1010 |
+
#: includes/profile.php:122
|
1011 |
msgid "Expires"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
#: adminpages/dashboard.php:224 adminpages/memberslist.php:268
|
1015 |
+
#: adminpages/reports/login.php:261 adminpages/dashboard.php:224
|
1016 |
+
#: adminpages/dashboard.php:232 adminpages/memberslist.php:195
|
1017 |
+
#: adminpages/memberslist.php:223 adminpages/memberslist.php:251
|
1018 |
+
#: adminpages/memberslist.php:261 adminpages/memberslist.php:262
|
1019 |
+
#: adminpages/memberslist.php:266 adminpages/memberslist.php:268
|
1020 |
+
#: adminpages/reports/login.php:210 adminpages/reports/login.php:212
|
1021 |
+
#: adminpages/reports/login.php:228 adminpages/reports/login.php:232
|
1022 |
+
#: adminpages/reports/login.php:261
|
1023 |
msgid "No members found."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
#: adminpages/dashboard.php:282 adminpages/discountcodes.php:447
|
1027 |
#: adminpages/discountcodes.php:747 adminpages/orders.php:419
|
1028 |
+
#: adminpages/orders.php:1353 adminpages/dashboard.php:282
|
1029 |
+
#: adminpages/dashboard.php:290 adminpages/discountcodes.php:311
|
1030 |
+
#: adminpages/discountcodes.php:314 adminpages/discountcodes.php:315
|
1031 |
+
#: adminpages/discountcodes.php:316 adminpages/discountcodes.php:321
|
1032 |
+
#: adminpages/discountcodes.php:386 adminpages/discountcodes.php:427
|
1033 |
+
#: adminpages/discountcodes.php:447 adminpages/discountcodes.php:548
|
1034 |
+
#: adminpages/discountcodes.php:558 adminpages/discountcodes.php:586
|
1035 |
+
#: adminpages/discountcodes.php:587 adminpages/discountcodes.php:588
|
1036 |
+
#: adminpages/discountcodes.php:593 adminpages/discountcodes.php:666
|
1037 |
+
#: adminpages/discountcodes.php:720 adminpages/discountcodes.php:747
|
1038 |
+
#: adminpages/orders.php:215 adminpages/orders.php:265
|
1039 |
+
#: adminpages/orders.php:337 adminpages/orders.php:349
|
1040 |
+
#: adminpages/orders.php:366 adminpages/orders.php:380
|
1041 |
+
#: adminpages/orders.php:391 adminpages/orders.php:401
|
1042 |
+
#: adminpages/orders.php:419 adminpages/orders.php:598
|
1043 |
+
#: adminpages/orders.php:901 adminpages/orders.php:911
|
1044 |
+
#: adminpages/orders.php:938 adminpages/orders.php:967
|
1045 |
+
#: adminpages/orders.php:1104 adminpages/orders.php:1135
|
1046 |
+
#: adminpages/orders.php:1141 adminpages/orders.php:1232
|
1047 |
+
#: adminpages/orders.php:1353
|
1048 |
msgid "Code"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
#: adminpages/dashboard.php:283 adminpages/orders.php:1354
|
1052 |
#: adminpages/reports/login.php:179
|
1053 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1054 |
+
#: adminpages/dashboard.php:283 adminpages/dashboard.php:291
|
1055 |
+
#: adminpages/orders.php:599 adminpages/orders.php:902
|
1056 |
+
#: adminpages/orders.php:912 adminpages/orders.php:939
|
1057 |
+
#: adminpages/orders.php:968 adminpages/orders.php:1105
|
1058 |
+
#: adminpages/orders.php:1136 adminpages/orders.php:1142
|
1059 |
+
#: adminpages/orders.php:1233 adminpages/orders.php:1354
|
1060 |
+
#: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
|
1061 |
+
#: adminpages/paymentsettings.php:220 adminpages/reports/login.php:141
|
1062 |
+
#: adminpages/reports/login.php:143 adminpages/reports/login.php:159
|
1063 |
+
#: adminpages/reports/login.php:163 adminpages/reports/login.php:179
|
1064 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1065 |
msgid "User"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
#: adminpages/dashboard.php:284 includes/privacy.php:241 pages/billing.php:41
|
1069 |
+
#: pages/cancel.php:60 pages/invoice.php:103 pages/levels.php:35
|
1070 |
#: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:128
|
1071 |
+
#: adminpages/dashboard.php:284 adminpages/dashboard.php:292
|
1072 |
+
#: includes/privacy.php:241 pages/account.php:12 pages/account.php:18
|
1073 |
+
#: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
|
1074 |
+
#: pages/billing.php:27 pages/billing.php:28 pages/billing.php:30
|
1075 |
+
#: pages/billing.php:41 pages/billing.php:44 pages/billing.php:45
|
1076 |
+
#: pages/cancel.php:52 pages/cancel.php:60 pages/cancel.php:61
|
1077 |
+
#: pages/invoice.php:89 pages/invoice.php:102 pages/invoice.php:109
|
1078 |
+
#: pages/levels.php:13 pages/levels.php:35 shortcodes/pmpro_account.php:43
|
1079 |
+
#: shortcodes/pmpro_account.php:44 shortcodes/pmpro_account.php:123
|
1080 |
+
#: shortcodes/pmpro_account.php:125 shortcodes/pmpro_account.php:126
|
1081 |
+
#: shortcodes/pmpro_account.php:128
|
1082 |
msgid "Level"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
#: adminpages/dashboard.php:285 adminpages/orders.php:637
|
1086 |
#: adminpages/orders.php:1357 adminpages/templates/orders-email.php:64
|
1087 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1088 |
+
#: pages/confirmation.php:96 pages/invoice.php:79 adminpages/dashboard.php:285
|
1089 |
+
#: adminpages/dashboard.php:293 adminpages/orders.php:320
|
1090 |
+
#: adminpages/orders.php:370 adminpages/orders.php:442
|
1091 |
+
#: adminpages/orders.php:471 adminpages/orders.php:504
|
1092 |
+
#: adminpages/orders.php:535 adminpages/orders.php:546
|
1093 |
+
#: adminpages/orders.php:582 adminpages/orders.php:602
|
1094 |
+
#: adminpages/orders.php:637 adminpages/orders.php:905
|
1095 |
+
#: adminpages/orders.php:915 adminpages/orders.php:942
|
1096 |
+
#: adminpages/orders.php:971 adminpages/orders.php:1108
|
1097 |
+
#: adminpages/orders.php:1139 adminpages/orders.php:1145
|
1098 |
+
#: adminpages/orders.php:1236 adminpages/orders.php:1357
|
1099 |
+
#: adminpages/templates/orders-email.php:64
|
1100 |
#: adminpages/templates/orders-print.php:93 includes/privacy.php:285
|
1101 |
#: pages/confirmation.php:96 pages/invoice.php:78 pages/invoice.php:82
|
1102 |
#: pages/invoice.php:84
|
1105 |
|
1106 |
#: adminpages/dashboard.php:286 adminpages/orders.php:722
|
1107 |
#: adminpages/orders.php:1361 includes/privacy.php:202 includes/privacy.php:309
|
1108 |
+
#: pages/invoice.php:29 shortcodes/pmpro_account.php:130
|
1109 |
+
#: adminpages/dashboard.php:286 adminpages/dashboard.php:294
|
1110 |
#: adminpages/orders.php:373 adminpages/orders.php:423
|
1111 |
#: adminpages/orders.php:495 adminpages/orders.php:524
|
1112 |
#: adminpages/orders.php:579 adminpages/orders.php:606
|
1122 |
msgstr ""
|
1123 |
|
1124 |
#: adminpages/dashboard.php:287 adminpages/orders.php:825
|
1125 |
+
#: adminpages/orders.php:1362 pages/invoice.php:101
|
1126 |
+
#: shortcodes/pmpro_account.php:127 adminpages/dashboard.php:287
|
1127 |
+
#: adminpages/dashboard.php:295 adminpages/orders.php:442
|
1128 |
+
#: adminpages/orders.php:492 adminpages/orders.php:493
|
1129 |
+
#: adminpages/orders.php:565 adminpages/orders.php:594
|
1130 |
+
#: adminpages/orders.php:607 adminpages/orders.php:679
|
1131 |
+
#: adminpages/orders.php:710 adminpages/orders.php:721
|
1132 |
+
#: adminpages/orders.php:770 adminpages/orders.php:825
|
1133 |
+
#: adminpages/orders.php:910 adminpages/orders.php:920
|
1134 |
+
#: adminpages/orders.php:947 adminpages/orders.php:976
|
1135 |
+
#: adminpages/orders.php:1113 adminpages/orders.php:1144
|
1136 |
+
#: adminpages/orders.php:1150 adminpages/orders.php:1241
|
1137 |
+
#: adminpages/orders.php:1362 pages/account.php:91 pages/invoice.php:87
|
1138 |
+
#: pages/invoice.php:100 pages/invoice.php:105 pages/invoice.php:107
|
1139 |
+
#: shortcodes/pmpro_account.php:122 shortcodes/pmpro_account.php:124
|
1140 |
+
#: shortcodes/pmpro_account.php:125 shortcodes/pmpro_account.php:127
|
1141 |
msgid "Date"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
#: adminpages/dashboard.php:294 adminpages/orders.php:1512
|
1145 |
+
#: adminpages/dashboard.php:294 adminpages/dashboard.php:302
|
1146 |
+
#: adminpages/orders.php:674 adminpages/orders.php:977
|
1147 |
+
#: adminpages/orders.php:995 adminpages/orders.php:1005
|
1148 |
+
#: adminpages/orders.php:1008 adminpages/orders.php:1043
|
1149 |
+
#: adminpages/orders.php:1072 adminpages/orders.php:1228
|
1150 |
+
#: adminpages/orders.php:1262 adminpages/orders.php:1268
|
1151 |
+
#: adminpages/orders.php:1383 adminpages/orders.php:1512
|
1152 |
msgid "No orders found."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
#: adminpages/dashboard.php:311 adminpages/orders.php:1395
|
1156 |
+
#: adminpages/dashboard.php:311 adminpages/dashboard.php:319
|
1157 |
+
#: adminpages/orders.php:630 adminpages/orders.php:933
|
1158 |
+
#: adminpages/orders.php:943 adminpages/orders.php:972
|
1159 |
+
#: adminpages/orders.php:1001 adminpages/orders.php:1141
|
1160 |
+
#: adminpages/orders.php:1172 adminpages/orders.php:1178
|
1161 |
+
#: adminpages/orders.php:1273 adminpages/orders.php:1395
|
1162 |
msgid "deleted"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
#: adminpages/dashboard.php:313 adminpages/orders.php:1397
|
1166 |
+
#: adminpages/dashboard.php:313 adminpages/dashboard.php:321
|
1167 |
+
#: adminpages/orders.php:1275 adminpages/orders.php:1397
|
1168 |
msgid "none"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: adminpages/dashboard.php:372 adminpages/dashboard.php:372
|
1172 |
+
#: adminpages/dashboard.php:380
|
1173 |
msgid "No news found."
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: adminpages/dashboard.php:378 adminpages/dashboard.php:378
|
1177 |
+
#: adminpages/dashboard.php:386
|
1178 |
#, php-format
|
1179 |
msgid "Posted %s"
|
1180 |
msgstr ""
|
1289 |
msgstr ""
|
1290 |
|
1291 |
#: adminpages/discountcodes.php:442 adminpages/discountcodes.php:746
|
1292 |
+
#: adminpages/membershiplevels.php:346 adminpages/membershiplevels.php:715
|
1293 |
#: adminpages/memberslist.php:164 adminpages/orders.php:1352
|
1294 |
#: adminpages/reports/login.php:178 adminpages/templates/orders-email.php:46
|
1295 |
#: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
|
1349 |
|
1350 |
#: adminpages/discountcodes.php:503
|
1351 |
#: classes/gateways/class.pmprogateway_braintree.php:486
|
1352 |
+
#: classes/gateways/class.pmprogateway_stripe.php:598 pages/billing.php:313
|
1353 |
#: pages/checkout.php:471 adminpages/discountcodes.php:367
|
1354 |
#: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
|
1355 |
#: adminpages/discountcodes.php:372 adminpages/discountcodes.php:377
|
1422 |
msgid "Which Levels Will This Code Apply To?"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
+
#: adminpages/discountcodes.php:571 adminpages/membershiplevels.php:400
|
1426 |
#: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
|
1427 |
#: adminpages/discountcodes.php:431 adminpages/discountcodes.php:432
|
1428 |
#: adminpages/discountcodes.php:437 adminpages/discountcodes.php:510
|
1436 |
msgid "Initial Payment"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: adminpages/discountcodes.php:582 adminpages/membershiplevels.php:411
|
1440 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
1441 |
#: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
|
1442 |
#: adminpages/discountcodes.php:443 adminpages/discountcodes.php:448
|
1449 |
msgid "The initial amount collected at registration."
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: adminpages/discountcodes.php:587 adminpages/membershiplevels.php:415
|
1453 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
1454 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
|
1455 |
#: adminpages/discountcodes.php:448 adminpages/discountcodes.php:453
|
1462 |
msgid "Recurring Subscription"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: adminpages/discountcodes.php:588 adminpages/membershiplevels.php:416
|
1466 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
1467 |
#: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
|
1468 |
#: adminpages/discountcodes.php:449 adminpages/discountcodes.php:454
|
1475 |
msgid "Check if this level has a recurring subscription payment."
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: adminpages/discountcodes.php:592 adminpages/membershiplevels.php:420
|
1479 |
#: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
|
1480 |
#: adminpages/discountcodes.php:452 adminpages/discountcodes.php:453
|
1481 |
#: adminpages/discountcodes.php:458 adminpages/discountcodes.php:531
|
1488 |
msgstr ""
|
1489 |
|
1490 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1491 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1492 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1493 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1494 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1495 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1527 |
msgstr ""
|
1528 |
|
1529 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1530 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1531 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1532 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1533 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1534 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1566 |
msgstr ""
|
1567 |
|
1568 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1569 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1570 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1571 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1572 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1573 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1605 |
msgstr ""
|
1606 |
|
1607 |
#: adminpages/discountcodes.php:607 adminpages/discountcodes.php:661
|
1608 |
+
#: adminpages/membershiplevels.php:435 adminpages/membershiplevels.php:537
|
1609 |
+
#: classes/gateways/class.pmprogateway_stripe.php:655
|
1610 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
|
1611 |
#: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
|
1612 |
#: adminpages/discountcodes.php:473 adminpages/discountcodes.php:492
|
1643 |
msgid "Year(s)"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: adminpages/discountcodes.php:615 adminpages/membershiplevels.php:444
|
1647 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
1648 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
|
1649 |
#: adminpages/discountcodes.php:476 adminpages/discountcodes.php:481
|
1656 |
msgid "The amount to be billed one cycle after the initial payment."
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: adminpages/discountcodes.php:620 adminpages/membershiplevels.php:461
|
1660 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
1661 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
|
1662 |
#: adminpages/discountcodes.php:481 adminpages/discountcodes.php:486
|
1669 |
msgid "Billing Cycle Limit"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: adminpages/discountcodes.php:623 adminpages/membershiplevels.php:465
|
1673 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
1674 |
#: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
|
1675 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:489
|
1685 |
"initial payment. Set to zero if membership is indefinite."
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: adminpages/discountcodes.php:628 adminpages/membershiplevels.php:474
|
1689 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
1690 |
#: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
|
1691 |
#: adminpages/discountcodes.php:489 adminpages/discountcodes.php:494
|
1698 |
msgid "Custom Trial"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
+
#: adminpages/discountcodes.php:629 adminpages/membershiplevels.php:476
|
1702 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
1703 |
#: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
|
1704 |
#: adminpages/discountcodes.php:490 adminpages/discountcodes.php:495
|
1711 |
msgid "Check to add a custom trial period."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: adminpages/discountcodes.php:633 adminpages/membershiplevels.php:485
|
1715 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
1716 |
#: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
|
1717 |
#: adminpages/discountcodes.php:494 adminpages/discountcodes.php:499
|
1724 |
msgid "Trial Billing Amount"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: adminpages/discountcodes.php:644 adminpages/membershiplevels.php:496
|
1728 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
1729 |
#: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
|
1730 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:510
|
1737 |
msgid "for the first"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: adminpages/discountcodes.php:646 adminpages/membershiplevels.php:498
|
1741 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
1742 |
#: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
|
1743 |
#: adminpages/discountcodes.php:507 adminpages/discountcodes.php:512
|
1750 |
msgid "subscription payments"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: adminpages/discountcodes.php:651 adminpages/membershiplevels.php:527
|
1754 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
1755 |
#: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
|
1756 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:517
|
1764 |
msgid "Membership Expiration"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:528
|
1768 |
#: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
|
1769 |
#: adminpages/discountcodes.php:512 adminpages/discountcodes.php:513
|
1770 |
#: adminpages/discountcodes.php:518 adminpages/discountcodes.php:591
|
1777 |
msgid "Check this to set when membership access expires."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: adminpages/discountcodes.php:656 adminpages/membershiplevels.php:532
|
1781 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
1782 |
#: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
|
1783 |
#: adminpages/discountcodes.php:517 adminpages/discountcodes.php:522
|
1791 |
msgid "Expires In"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: adminpages/discountcodes.php:669 adminpages/membershiplevels.php:545
|
1795 |
#: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
|
1796 |
#: adminpages/discountcodes.php:529 adminpages/discountcodes.php:530
|
1797 |
#: adminpages/discountcodes.php:535 adminpages/discountcodes.php:608
|
1853 |
msgid "Starts"
|
1854 |
msgstr ""
|
1855 |
|
1856 |
+
#: adminpages/discountcodes.php:803 adminpages/membershiplevels.php:748
|
1857 |
#: adminpages/orders.php:1483 adminpages/orders.php:1489
|
1858 |
#: adminpages/discountcodes.php:614 adminpages/discountcodes.php:619
|
1859 |
#: adminpages/discountcodes.php:647 adminpages/discountcodes.php:648
|
1877 |
msgid "edit"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: adminpages/discountcodes.php:804 adminpages/membershiplevels.php:748
|
1881 |
#: adminpages/orders.php:1492 adminpages/discountcodes.php:804
|
1882 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1883 |
#: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
|
1908 |
"code anymore."
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: adminpages/discountcodes.php:805 adminpages/membershiplevels.php:748
|
1912 |
#: adminpages/orders.php:1495 adminpages/discountcodes.php:617
|
1913 |
#: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
|
1914 |
#: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
|
1944 |
msgid "no orders"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: adminpages/emailsettings.php:84 adminpages/emailsettings.php:61
|
1948 |
#: adminpages/emailsettings.php:70 adminpages/emailsettings.php:80
|
1949 |
msgid ""
|
1950 |
"By default, system generated emails are sent from "
|
1952 |
"address using the fields below."
|
1953 |
msgstr ""
|
1954 |
|
1955 |
+
#: adminpages/emailsettings.php:86 adminpages/emailsettings.php:82
|
1956 |
msgid ""
|
1957 |
"To modify the appearance of system generated emails, add the files "
|
1958 |
"<em>email_header.html</em> and <em>email_footer.html</em> to your theme's "
|
1964 |
"\">Click here to learn more about Paid Memberships Pro emails</a>."
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: adminpages/emailsettings.php:92 adminpages/emailsettings.php:69
|
1968 |
#: adminpages/emailsettings.php:78 adminpages/emailsettings.php:88
|
1969 |
msgid "From Email"
|
1970 |
msgstr ""
|
1971 |
|
1972 |
+
#: adminpages/emailsettings.php:100 adminpages/emailsettings.php:77
|
1973 |
#: adminpages/emailsettings.php:86 adminpages/emailsettings.php:96
|
1974 |
msgid "From Name"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: adminpages/emailsettings.php:108 adminpages/emailsettings.php:94
|
1978 |
#: adminpages/emailsettings.php:104
|
1979 |
msgid "Only Filter PMPro Emails?"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
+
#: adminpages/emailsettings.php:112 adminpages/emailsettings.php:98
|
1983 |
#: adminpages/emailsettings.php:108
|
1984 |
#, php-format
|
1985 |
msgid ""
|
1987 |
"use the above settings."
|
1988 |
msgstr ""
|
1989 |
|
1990 |
+
#: adminpages/emailsettings.php:129 adminpages/emailsettings.php:86
|
1991 |
#: adminpages/emailsettings.php:104 adminpages/emailsettings.php:115
|
1992 |
#: adminpages/emailsettings.php:125
|
1993 |
msgid "Send the site admin emails"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: adminpages/emailsettings.php:135 adminpages/emailsettings.php:92
|
1997 |
#: adminpages/emailsettings.php:110 adminpages/emailsettings.php:121
|
1998 |
#: adminpages/emailsettings.php:131
|
1999 |
msgid "Checkout"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
+
#: adminpages/emailsettings.php:139 adminpages/emailsettings.php:96
|
2003 |
#: adminpages/emailsettings.php:114 adminpages/emailsettings.php:125
|
2004 |
#: adminpages/emailsettings.php:135
|
2005 |
msgid "when a member checks out."
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: adminpages/emailsettings.php:144 adminpages/emailsettings.php:101
|
2009 |
#: adminpages/emailsettings.php:119 adminpages/emailsettings.php:130
|
2010 |
#: adminpages/emailsettings.php:140
|
2011 |
msgid "Admin Changes"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
+
#: adminpages/emailsettings.php:148 adminpages/emailsettings.php:105
|
2015 |
#: adminpages/emailsettings.php:123 adminpages/emailsettings.php:134
|
2016 |
#: adminpages/emailsettings.php:144
|
2017 |
msgid "when an admin changes a user's membership level through the dashboard."
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: adminpages/emailsettings.php:153 adminpages/emailsettings.php:110
|
2021 |
#: adminpages/emailsettings.php:128 adminpages/emailsettings.php:139
|
2022 |
#: adminpages/emailsettings.php:149
|
2023 |
msgid "Cancellation"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: adminpages/emailsettings.php:157 adminpages/emailsettings.php:114
|
2027 |
#: adminpages/emailsettings.php:132 adminpages/emailsettings.php:143
|
2028 |
#: adminpages/emailsettings.php:153
|
2029 |
msgid "when a user cancels his or her account."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: adminpages/emailsettings.php:162 adminpages/emailsettings.php:119
|
2033 |
#: adminpages/emailsettings.php:137 adminpages/emailsettings.php:148
|
2034 |
#: adminpages/emailsettings.php:158
|
2035 |
msgid "Bill Updates"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: adminpages/emailsettings.php:166 adminpages/emailsettings.php:123
|
2039 |
#: adminpages/emailsettings.php:141 adminpages/emailsettings.php:152
|
2040 |
#: adminpages/emailsettings.php:162
|
2041 |
msgid "when a user updates his or her billing information."
|
2042 |
msgstr ""
|
2043 |
|
2044 |
+
#: adminpages/emailsettings.php:172 adminpages/emailsettings.php:129
|
2045 |
#: adminpages/emailsettings.php:147 adminpages/emailsettings.php:158
|
2046 |
#: adminpages/emailsettings.php:168
|
2047 |
msgid "Send members emails"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: adminpages/emailsettings.php:178 adminpages/emailsettings.php:135
|
2051 |
#: adminpages/emailsettings.php:153 adminpages/emailsettings.php:164
|
2052 |
#: adminpages/emailsettings.php:174
|
2053 |
msgid "New Users"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: adminpages/emailsettings.php:182 adminpages/emailsettings.php:139
|
2057 |
#: adminpages/emailsettings.php:157 adminpages/emailsettings.php:168
|
2058 |
#: adminpages/emailsettings.php:178
|
2059 |
msgid ""
|
2134 |
msgid "Add New Membership Level"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
+
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:716
|
2138 |
#: adminpages/reports/login.php:180 adminpages/membershiplevels.php:291
|
2139 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
|
2140 |
#: adminpages/membershiplevels.php:319 adminpages/membershiplevels.php:329
|
2151 |
msgid "Name"
|
2152 |
msgstr ""
|
2153 |
|
2154 |
+
#: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:314
|
2155 |
#: adminpages/membershiplevels.php:316 adminpages/membershiplevels.php:318
|
2156 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:352
|
2157 |
#: adminpages/membershiplevels.php:374
|
2158 |
msgid "Confirmation Message"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
+
#: adminpages/membershiplevels.php:390 adminpages/membershiplevels.php:388
|
2162 |
+
msgid "Check to include this message in the membership confirmation email."
|
2163 |
msgstr ""
|
2164 |
|
2165 |
+
#: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:717
|
2166 |
#: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
|
2167 |
#: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
|
2168 |
#: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:371
|
2175 |
msgid "Billing Details"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
+
#: adminpages/membershiplevels.php:431
|
2179 |
+
#: classes/gateways/class.pmprogateway_stripe.php:750
|
2180 |
#: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
|
2181 |
#: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
|
2182 |
#: adminpages/membershiplevels.php:373 adminpages/membershiplevels.php:396
|
2201 |
msgid "per"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: adminpages/membershiplevels.php:446 adminpages/membershiplevels.php:366
|
2205 |
#: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
|
2206 |
#: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
|
2207 |
#: adminpages/membershiplevels.php:413 adminpages/membershiplevels.php:423
|
2211 |
"or \"Year\"."
|
2212 |
msgstr ""
|
2213 |
|
2214 |
+
#: adminpages/membershiplevels.php:450 adminpages/membershiplevels.php:372
|
2215 |
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
|
2216 |
#: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
|
2217 |
#: adminpages/membershiplevels.php:417 adminpages/membershiplevels.php:427
|
2222 |
"<em>pmpro_#</em>, where # is the level ID."
|
2223 |
msgstr ""
|
2224 |
|
2225 |
+
#: adminpages/membershiplevels.php:450 adminpages/membershiplevels.php:455
|
2226 |
#: classes/gateways/class.pmprogateway_cybersource.php:101
|
2227 |
#: classes/gateways/class.pmprogateway_paypal.php:130
|
2228 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:145
|
2247 |
msgid "Note"
|
2248 |
msgstr ""
|
2249 |
|
2250 |
+
#: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:432
|
2251 |
#: adminpages/membershiplevels.php:453
|
2252 |
#, php-format
|
2253 |
msgid ""
|
2255 |
"settings and the \"Plan ID\" set to %s."
|
2256 |
msgstr ""
|
2257 |
|
2258 |
+
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:386
|
2259 |
#: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
|
2260 |
#: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
|
2261 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:441
|
2265 |
"set an expiration date below."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:398
|
2269 |
#: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
|
2270 |
#: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
|
2271 |
#: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:453
|
2275 |
"trials by setting an initial payment different from the billing amount."
|
2276 |
msgstr ""
|
2277 |
|
2278 |
+
#: adminpages/membershiplevels.php:501 adminpages/membershiplevels.php:406
|
2279 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
2280 |
#: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
|
2281 |
#: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:465
|
2284 |
"Stripe integration currently does not support trial amounts greater than $0."
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: adminpages/membershiplevels.php:505 adminpages/membershiplevels.php:410
|
2288 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
2289 |
#: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
|
2290 |
#: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:469
|
2294 |
"$0."
|
2295 |
msgstr ""
|
2296 |
|
2297 |
+
#: adminpages/membershiplevels.php:509 adminpages/membershiplevels.php:414
|
2298 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
2299 |
#: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
|
2300 |
#: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:473
|
2303 |
"Payflow integration currently does not support trial amounts greater than $0."
|
2304 |
msgstr ""
|
2305 |
|
2306 |
+
#: adminpages/membershiplevels.php:518 adminpages/membershiplevels.php:422
|
2307 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
2308 |
#: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
|
2309 |
#: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:461
|
2312 |
msgid "Other Settings"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: adminpages/membershiplevels.php:522 adminpages/membershiplevels.php:426
|
2316 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
2317 |
#: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
|
2318 |
#: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
|
2321 |
msgid "Disable New Signups"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: adminpages/membershiplevels.php:523 adminpages/membershiplevels.php:427
|
2325 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
2326 |
#: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
|
2327 |
#: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
|
2332 |
"registration."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: adminpages/membershiplevels.php:548 adminpages/membershiplevels.php:546
|
2336 |
#, php-format
|
2337 |
msgid ""
|
2338 |
"WARNING: This level is set with both a recurring billing amount and an "
|
2341 |
"information, <a target=\"_blank\" href=\"%s\">see our post here</a>."
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:457
|
2345 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
2346 |
#: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
|
2347 |
#: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:496
|
2350 |
msgid "Content Settings"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: adminpages/membershiplevels.php:576 adminpages/membershiplevels.php:461
|
2354 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
2355 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
|
2356 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
|
2359 |
msgid "Categories"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: adminpages/membershiplevels.php:584 adminpages/membershiplevels.php:505
|
2363 |
#: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:516
|
2364 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:529
|
2365 |
#: adminpages/membershiplevels.php:539 adminpages/membershiplevels.php:582
|
2366 |
msgid "Save Level"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: adminpages/membershiplevels.php:585 adminpages/orders.php:949
|
2370 |
#: pages/billing.php:363 pages/cancel.php:83 shortcodes/pmpro_account.php:72
|
2371 |
#: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:508
|
2372 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
|
2387 |
msgid "Cancel"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
+
#: adminpages/membershiplevels.php:696 adminpages/membershiplevels.php:699
|
2391 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
2392 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
2393 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
2404 |
msgid "Search Levels"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: adminpages/membershiplevels.php:702 adminpages/membershiplevels.php:490
|
2408 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
2409 |
#: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
|
2410 |
#: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:607
|
2414 |
msgid "Add New Level"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
+
#: adminpages/membershiplevels.php:705 adminpages/membershiplevels.php:579
|
2418 |
#: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:621
|
2419 |
#: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:631
|
2420 |
#: adminpages/membershiplevels.php:643 adminpages/membershiplevels.php:653
|
2422 |
msgid "Drag and drop membership levels to reorder them on the Levels page."
|
2423 |
msgstr ""
|
2424 |
|
2425 |
+
#: adminpages/membershiplevels.php:718 pages/cancel.php:61
|
2426 |
+
#: pages/confirmation.php:81 pages/invoice.php:64
|
2427 |
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
|
2428 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
2429 |
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
|
2440 |
msgid "Expiration"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: adminpages/membershiplevels.php:719 adminpages/membershiplevels.php:511
|
2444 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
2445 |
#: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
|
2446 |
#: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:633
|
2451 |
msgid "Allow Signups"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
+
#: adminpages/membershiplevels.php:734 adminpages/membershiplevels.php:534
|
2455 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
2456 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
|
2457 |
#: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:648
|
2462 |
msgid "FREE"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
+
#: adminpages/membershiplevels.php:743 adminpages/membershiplevels.php:560
|
2466 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
2467 |
#: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
|
2468 |
#: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:657
|
2473 |
msgid "After"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
+
#: adminpages/membershiplevels.php:748 adminpages/membershiplevels.php:566
|
2477 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
2478 |
#: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
|
2479 |
#: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:662
|
2591 |
msgstr ""
|
2592 |
|
2593 |
#: adminpages/memberslist.php:170 pages/billing.php:100 pages/checkout.php:283
|
2594 |
+
#: pages/confirmation.php:66 pages/invoice.php:49
|
2595 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
2596 |
#: adminpages/memberslist.php:160 adminpages/memberslist.php:170
|
2597 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
2701 |
#: adminpages/orders.php:362 adminpages/orders.php:364
|
2702 |
#: adminpages/orders.php:382 classes/class.memberorder.php:743
|
2703 |
#: classes/class.memberorder.php:746 classes/class.memberorder.php:763
|
2704 |
+
#: classes/class.memberorder.php:814 classes/class.memberorder.php:859
|
2705 |
msgid "Order"
|
2706 |
msgstr ""
|
2707 |
|
2797 |
msgstr ""
|
2798 |
|
2799 |
#: adminpages/orders.php:575 adminpages/orders.php:1363
|
2800 |
+
#: classes/class.pmproemail.php:285 classes/class.pmproemail.php:294
|
2801 |
+
#: classes/class.pmproemail.php:303 classes/class.pmproemail.php:385
|
2802 |
+
#: classes/class.pmproemail.php:394 classes/class.pmproemail.php:712
|
2803 |
+
#: classes/class.pmproemail.php:714
|
2804 |
#: classes/gateways/class.pmprogateway_braintree.php:516
|
2805 |
+
#: classes/gateways/class.pmprogateway_stripe.php:629 pages/checkout.php:75
|
2806 |
#: pages/checkout.php:81 pages/checkout.php:506 pages/confirmation.php:58
|
2807 |
+
#: pages/invoice.php:34 adminpages/orders.php:575 adminpages/orders.php:1363
|
2808 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2809 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2810 |
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:231
|
2875 |
msgid "Discount Code"
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: adminpages/orders.php:586 classes/class.pmproemail.php:877
|
2879 |
+
#: includes/init.php:264 includes/profile.php:48 adminpages/orders.php:586
|
2880 |
#: classes/class.pmproemail.php:868 classes/class.pmproemail.php:876
|
2881 |
#: includes/init.php:229 includes/init.php:232 includes/init.php:233
|
2882 |
#: includes/init.php:235 includes/init.php:237 includes/init.php:245
|
2883 |
#: includes/init.php:253 includes/init.php:258 includes/init.php:259
|
2884 |
#: includes/init.php:265 includes/init.php:266 includes/init.php:280
|
2885 |
+
#: includes/init.php:284 includes/profile.php:37 includes/profile.php:39
|
2886 |
+
#: includes/profile.php:42 includes/profile.php:48
|
2887 |
msgid "None"
|
2888 |
msgstr ""
|
2889 |
|
2897 |
|
2898 |
#: adminpages/orders.php:610 adminpages/templates/orders-email.php:60
|
2899 |
#: adminpages/templates/orders-print.php:89 includes/privacy.php:277
|
2900 |
+
#: pages/confirmation.php:92 pages/invoice.php:75 adminpages/orders.php:304
|
2901 |
#: adminpages/orders.php:354 adminpages/orders.php:426
|
2902 |
#: adminpages/orders.php:455 adminpages/orders.php:481
|
2903 |
#: adminpages/orders.php:512 adminpages/orders.php:523
|
2943 |
|
2944 |
#: adminpages/orders.php:669
|
2945 |
#: classes/gateways/class.pmprogateway_braintree.php:473
|
2946 |
+
#: classes/gateways/class.pmprogateway_stripe.php:558 includes/privacy.php:293
|
2947 |
#: pages/billing.php:271 pages/checkout.php:431 adminpages/orders.php:339
|
2948 |
#: adminpages/orders.php:389 adminpages/orders.php:461
|
2949 |
#: adminpages/orders.php:490 adminpages/orders.php:532
|
3049 |
#: adminpages/orders.php:1147 adminpages/orders.php:1238
|
3050 |
#: adminpages/orders.php:1359 classes/class.memberorder.php:744
|
3051 |
#: classes/class.memberorder.php:747 classes/class.memberorder.php:764
|
3052 |
+
#: classes/class.memberorder.php:815 classes/class.memberorder.php:860
|
3053 |
+
#: includes/privacy.php:313
|
3054 |
msgid "Gateway"
|
3055 |
msgstr ""
|
3056 |
|
3116 |
#: adminpages/orders.php:753 adminpages/orders.php:808
|
3117 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:748
|
3118 |
#: classes/class.memberorder.php:765 classes/class.memberorder.php:816
|
3119 |
+
#: classes/class.memberorder.php:861 includes/privacy.php:325
|
3120 |
msgid "Subscription Transaction ID"
|
3121 |
msgstr ""
|
3122 |
|
3294 |
msgid "%d orders found."
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: adminpages/orders.php:1356 includes/init.php:242 includes/profile.php:36
|
3298 |
#: pages/checkout.php:39 pages/confirmation.php:53 pages/confirmation.php:124
|
3299 |
#: pages/invoice.php:28 adminpages/orders.php:601 adminpages/orders.php:904
|
3300 |
#: adminpages/orders.php:914 adminpages/orders.php:941
|
3304 |
#: includes/init.php:217 includes/init.php:218 includes/init.php:220
|
3305 |
#: includes/init.php:222 includes/init.php:230 includes/init.php:238
|
3306 |
#: includes/init.php:243 includes/init.php:244 includes/init.php:258
|
3307 |
+
#: includes/init.php:262 includes/profile.php:25 includes/profile.php:27
|
3308 |
+
#: includes/profile.php:30 includes/profile.php:36 pages/checkout.php:33
|
3309 |
+
#: pages/checkout.php:34 pages/checkout.php:35 pages/checkout.php:39
|
3310 |
+
#: pages/checkout.php:42 pages/checkout.php:45 pages/confirmation.php:46
|
3311 |
+
#: pages/confirmation.php:47 pages/confirmation.php:53
|
3312 |
+
#: pages/confirmation.php:62 pages/confirmation.php:64
|
3313 |
+
#: pages/confirmation.php:70 pages/confirmation.php:91
|
3314 |
+
#: pages/confirmation.php:103 pages/confirmation.php:105
|
3315 |
+
#: pages/confirmation.php:113 pages/confirmation.php:116
|
3316 |
+
#: pages/confirmation.php:124 pages/invoice.php:27 pages/invoice.php:28
|
3317 |
+
#: pages/invoice.php:49 pages/invoice.php:51 pages/invoice.php:70
|
3318 |
msgid "Membership Level"
|
3319 |
msgstr ""
|
3320 |
|
4127 |
msgstr ""
|
4128 |
|
4129 |
#: adminpages/reports/sales.php:382 adminpages/reports/sales.php:381
|
4130 |
+
#: adminpages/reports/sales.php:382
|
4131 |
msgid "Average*"
|
4132 |
msgstr ""
|
4133 |
|
4167 |
|
4168 |
#: adminpages/templates/orders-email.php:56
|
4169 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4170 |
+
#: pages/invoice.php:74 adminpages/templates/orders-email.php:56
|
4171 |
#: adminpages/templates/orders-print.php:85 pages/confirmation.php:91
|
4172 |
#: pages/invoice.php:73 pages/invoice.php:77 pages/invoice.php:79
|
4173 |
msgid "Subtotal"
|
4213 |
#: classes/class.memberorder.php:719 classes/class.memberorder.php:720
|
4214 |
#: classes/class.memberorder.php:729 classes/class.memberorder.php:740
|
4215 |
#: classes/class.memberorder.php:743 classes/class.memberorder.php:760
|
4216 |
+
#: classes/class.memberorder.php:811 classes/class.memberorder.php:856
|
4217 |
+
#: includes/cleanup.php:24
|
4218 |
#, php-format
|
4219 |
msgid ""
|
4220 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
4224 |
|
4225 |
#: classes/class.memberorder.php:857 classes/class.memberorder.php:741
|
4226 |
#: classes/class.memberorder.php:744 classes/class.memberorder.php:761
|
4227 |
+
#: classes/class.memberorder.php:812 classes/class.memberorder.php:857
|
4228 |
msgid "User Email"
|
4229 |
msgstr ""
|
4230 |
|
4231 |
#: classes/class.memberorder.php:858 classes/class.memberorder.php:742
|
4232 |
#: classes/class.memberorder.php:745 classes/class.memberorder.php:762
|
4233 |
+
#: classes/class.memberorder.php:813 classes/class.memberorder.php:858
|
4234 |
msgid "User Display Name"
|
4235 |
msgstr ""
|
4236 |
|
4264 |
msgid "Your membership confirmation for %s"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: classes/class.pmproemail.php:310 classes/class.pmproemail.php:406
|
4268 |
+
#: classes/class.pmproemail.php:721 classes/class.pmproemail.php:241
|
4269 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
4270 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:265
|
4271 |
#: classes/class.pmproemail.php:285 classes/class.pmproemail.php:294
|
4284 |
msgid "This membership will expire on %s."
|
4285 |
msgstr ""
|
4286 |
|
4287 |
+
#: classes/class.pmproemail.php:332 classes/class.pmproemail.php:263
|
4288 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
4289 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:287
|
4290 |
#: classes/class.pmproemail.php:307 classes/class.pmproemail.php:316
|
4293 |
msgid "Member Checkout for %s at %s"
|
4294 |
msgstr ""
|
4295 |
|
4296 |
+
#: classes/class.pmproemail.php:423 classes/class.pmproemail.php:375
|
4297 |
#: classes/class.pmproemail.php:395 classes/class.pmproemail.php:407
|
4298 |
#: classes/class.pmproemail.php:414 classes/class.pmproemail.php:422
|
4299 |
#, php-format
|
4300 |
msgid "Your billing information has been updated at %s"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
+
#: classes/class.pmproemail.php:477 classes/class.pmproemail.php:428
|
4304 |
#: classes/class.pmproemail.php:448 classes/class.pmproemail.php:461
|
4305 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:476
|
4306 |
#, php-format
|
4307 |
msgid "Billing information has been updated for %s at %s"
|
4308 |
msgstr ""
|
4309 |
|
4310 |
+
#: classes/class.pmproemail.php:526 classes/class.pmproemail.php:425
|
4311 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
4312 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:476
|
4313 |
#: classes/class.pmproemail.php:496 classes/class.pmproemail.php:510
|
4316 |
msgid "Membership Payment Failed at %s"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
+
#: classes/class.pmproemail.php:573 classes/class.pmproemail.php:462
|
4320 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
4321 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:522
|
4322 |
#: classes/class.pmproemail.php:542 classes/class.pmproemail.php:557
|
4325 |
msgid "Membership Payment Failed For %s at %s"
|
4326 |
msgstr ""
|
4327 |
|
4328 |
+
#: classes/class.pmproemail.php:621 classes/class.pmproemail.php:508
|
4329 |
#: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
|
4330 |
#: classes/class.pmproemail.php:569 classes/class.pmproemail.php:589
|
4331 |
#: classes/class.pmproemail.php:605 classes/class.pmproemail.php:612
|
4334 |
msgid "Credit Card on File Expiring Soon at %s"
|
4335 |
msgstr ""
|
4336 |
|
4337 |
+
#: classes/class.pmproemail.php:672 classes/class.pmproemail.php:501
|
4338 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
4339 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
|
4340 |
#: classes/class.pmproemail.php:619 classes/class.pmproemail.php:639
|
4344 |
msgid "INVOICE for %s membership"
|
4345 |
msgstr ""
|
4346 |
|
4347 |
+
#: classes/class.pmproemail.php:749 classes/class.pmproemail.php:563
|
4348 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
4349 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
|
4350 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:710
|
4354 |
msgid "Your trial at %s is ending soon"
|
4355 |
msgstr ""
|
4356 |
|
4357 |
+
#: classes/class.pmproemail.php:785 classes/class.pmproemail.php:596
|
4358 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
4359 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
|
4360 |
#: classes/class.pmproemail.php:724 classes/class.pmproemail.php:744
|
4364 |
msgid "Your membership at %s has ended"
|
4365 |
msgstr ""
|
4366 |
|
4367 |
+
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:621
|
4368 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
4369 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
|
4370 |
#: classes/class.pmproemail.php:749 classes/class.pmproemail.php:769
|
4374 |
msgid "Your membership at %s will end soon"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
+
#: classes/class.pmproemail.php:834 classes/class.pmproemail.php:641
|
4378 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
4379 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
|
4380 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:789
|
4384 |
msgid "Your membership at %s has been changed"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
+
#: classes/class.pmproemail.php:839 classes/class.pmproemail.php:886
|
4388 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
4389 |
#: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
|
4390 |
#: classes/class.pmproemail.php:793 classes/class.pmproemail.php:800
|
4397 |
msgid "The new level is %s"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
+
#: classes/class.pmproemail.php:841 classes/class.pmproemail.php:647
|
4401 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
4402 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
|
4403 |
#: classes/class.pmproemail.php:775 classes/class.pmproemail.php:795
|
4406 |
msgid "Your membership has been cancelled"
|
4407 |
msgstr ""
|
4408 |
|
4409 |
+
#: classes/class.pmproemail.php:845 classes/class.pmproemail.php:893
|
4410 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
4411 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
4412 |
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
|
4422 |
msgid "This membership will expire on %s"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:897
|
4426 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
4427 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
4428 |
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
|
4437 |
msgid "This membership does not expire"
|
4438 |
msgstr ""
|
4439 |
|
4440 |
+
#: classes/class.pmproemail.php:881 classes/class.pmproemail.php:679
|
4441 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
4442 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
|
4443 |
#: classes/class.pmproemail.php:806 classes/class.pmproemail.php:807
|
4448 |
msgid "Membership for %s at %s has been changed"
|
4449 |
msgstr ""
|
4450 |
|
4451 |
+
#: classes/class.pmproemail.php:888 classes/class.pmproemail.php:799
|
4452 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
|
4453 |
#: classes/class.pmproemail.php:812 classes/class.pmproemail.php:813
|
4454 |
#: classes/class.pmproemail.php:832 classes/class.pmproemail.php:865
|
4457 |
msgid "Membership has been cancelled"
|
4458 |
msgstr ""
|
4459 |
|
4460 |
+
#: classes/class.pmproemail.php:928 classes/class.pmproemail.php:848
|
4461 |
#: classes/class.pmproemail.php:849 classes/class.pmproemail.php:850
|
4462 |
#: classes/class.pmproemail.php:869 classes/class.pmproemail.php:904
|
4463 |
#: classes/class.pmproemail.php:911 classes/class.pmproemail.php:919
|
4465 |
msgid "Invoice for Order #: "
|
4466 |
msgstr ""
|
4467 |
|
4468 |
+
#: classes/class.pmproemail.php:972 classes/class.pmproemail.php:948
|
4469 |
#: classes/class.pmproemail.php:955 classes/class.pmproemail.php:963
|
4470 |
#: classes/class.pmproemail.php:971
|
4471 |
msgid ""
|
4573 |
msgstr ""
|
4574 |
|
4575 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4576 |
+
#: paid-memberships-pro.php:152
|
4577 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
4578 |
#: paid-memberships-pro.php:122 paid-memberships-pro.php:123
|
4579 |
#: paid-memberships-pro.php:130 paid-memberships-pro.php:131
|
4639 |
msgstr ""
|
4640 |
|
4641 |
#: classes/gateways/class.pmprogateway_braintree.php:87
|
4642 |
+
#: classes/gateways/class.pmprogateway_stripe.php:81
|
4643 |
#: classes/gateways/class.pmprogateway_braintree.php:49
|
4644 |
#: classes/gateways/class.pmprogateway_braintree.php:62
|
4645 |
#: classes/gateways/class.pmprogateway_braintree.php:84
|
4671 |
msgstr ""
|
4672 |
|
4673 |
#: classes/gateways/class.pmprogateway_braintree.php:247
|
4674 |
+
#: paid-memberships-pro.php:153
|
4675 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
4676 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
4677 |
#: classes/gateways/class.pmprogateway_braintree.php:77
|
4767 |
msgstr ""
|
4768 |
|
4769 |
#: classes/gateways/class.pmprogateway_braintree.php:340
|
4770 |
+
#: classes/gateways/class.pmprogateway_stripe.php:291
|
4771 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
4772 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
4773 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
4814 |
msgstr ""
|
4815 |
|
4816 |
#: classes/gateways/class.pmprogateway_braintree.php:461
|
4817 |
+
#: classes/gateways/class.pmprogateway_stripe.php:546 pages/checkout.php:419
|
4818 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4819 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4820 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
4852 |
msgstr ""
|
4853 |
|
4854 |
#: classes/gateways/class.pmprogateway_braintree.php:462
|
4855 |
+
#: classes/gateways/class.pmprogateway_stripe.php:547 pages/checkout.php:420
|
4856 |
#: classes/gateways/class.pmprogateway_braintree.php:270
|
4857 |
#: classes/gateways/class.pmprogateway_braintree.php:283
|
4858 |
#: classes/gateways/class.pmprogateway_braintree.php:285
|
4891 |
msgstr ""
|
4892 |
|
4893 |
#: classes/gateways/class.pmprogateway_braintree.php:482
|
4894 |
+
#: classes/gateways/class.pmprogateway_stripe.php:594 pages/billing.php:309
|
4895 |
#: pages/checkout.php:467 classes/gateways/class.pmprogateway_braintree.php:303
|
4896 |
#: classes/gateways/class.pmprogateway_braintree.php:316
|
4897 |
#: classes/gateways/class.pmprogateway_braintree.php:318
|
4967 |
msgstr ""
|
4968 |
|
4969 |
#: classes/gateways/class.pmprogateway_braintree.php:511
|
4970 |
+
#: classes/gateways/class.pmprogateway_stripe.php:624 pages/billing.php:349
|
4971 |
#: pages/checkout.php:501 classes/gateways/class.pmprogateway_braintree.php:341
|
4972 |
#: classes/gateways/class.pmprogateway_braintree.php:354
|
4973 |
#: classes/gateways/class.pmprogateway_braintree.php:356
|
5009 |
msgstr ""
|
5010 |
|
5011 |
#: classes/gateways/class.pmprogateway_braintree.php:518
|
5012 |
+
#: classes/gateways/class.pmprogateway_stripe.php:631 pages/checkout.php:83
|
5013 |
#: pages/checkout.php:508 classes/gateways/class.pmprogateway_braintree.php:351
|
5014 |
#: classes/gateways/class.pmprogateway_braintree.php:364
|
5015 |
#: classes/gateways/class.pmprogateway_braintree.php:366
|
5089 |
msgstr ""
|
5090 |
|
5091 |
#: classes/gateways/class.pmprogateway_braintree.php:581
|
5092 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1094
|
5093 |
#: classes/gateways/class.pmprogateway_braintree.php:61
|
5094 |
#: classes/gateways/class.pmprogateway_braintree.php:406
|
5095 |
#: classes/gateways/class.pmprogateway_braintree.php:419
|
5299 |
msgstr ""
|
5300 |
|
5301 |
#: classes/gateways/class.pmprogateway_check.php:49
|
5302 |
+
#: paid-memberships-pro.php:146 adminpages/orders.php:399
|
5303 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
5304 |
#: adminpages/paymentsettings.php:159
|
5305 |
#: classes/gateways/class.pmprogateway_check.php:48
|
5425 |
msgstr ""
|
5426 |
|
5427 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5428 |
+
#: paid-memberships-pro.php:149
|
5429 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
5430 |
#: classes/gateways/class.pmprogateway_paypal.php:68
|
5431 |
#: paid-memberships-pro.php:119 paid-memberships-pro.php:120
|
5577 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:402
|
5578 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:412
|
5579 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:438
|
5580 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
5581 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:444
|
5582 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:201
|
5583 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:202
|
5598 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5599 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5600 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
5601 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:448
|
5602 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5603 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5604 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
5620 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:408
|
5621 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:418
|
5622 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:443
|
5623 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:448
|
5624 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:449
|
5625 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:206
|
5626 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:208
|
5653 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:752
|
5654 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:777
|
5655 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:783
|
5656 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:785
|
5657 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:786
|
5658 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:216
|
5659 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:220
|
5668 |
msgstr ""
|
5669 |
|
5670 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
5671 |
+
#: paid-memberships-pro.php:148
|
5672 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
5673 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:73
|
5674 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:84
|
5699 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:320
|
5700 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:330
|
5701 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:357
|
5702 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:362
|
5703 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:363
|
5704 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
5705 |
#: preheaders/checkout.php:702 preheaders/checkout.php:735
|
5711 |
msgstr ""
|
5712 |
|
5713 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5714 |
+
#: paid-memberships-pro.php:151
|
5715 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
5716 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:71
|
5717 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:122
|
5736 |
msgid "User requested cancellation"
|
5737 |
msgstr ""
|
5738 |
|
5739 |
+
#: classes/gateways/class.pmprogateway_stripe.php:198
|
5740 |
+
#: paid-memberships-pro.php:147
|
5741 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
5742 |
#: classes/gateways/class.pmprogateway_stripe.php:94
|
5743 |
#: classes/gateways/class.pmprogateway_stripe.php:104
|
5758 |
msgid "Stripe"
|
5759 |
msgstr ""
|
5760 |
|
5761 |
+
#: classes/gateways/class.pmprogateway_stripe.php:250
|
5762 |
#: classes/gateways/class.pmprogateway_stripe.php:148
|
5763 |
#: classes/gateways/class.pmprogateway_stripe.php:149
|
5764 |
#: classes/gateways/class.pmprogateway_stripe.php:159
|
5773 |
msgid "Stripe Settings"
|
5774 |
msgstr ""
|
5775 |
|
5776 |
+
#: classes/gateways/class.pmprogateway_stripe.php:255
|
5777 |
#: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
|
5778 |
#: adminpages/paymentsettings.php:294
|
5779 |
#: classes/gateways/class.pmprogateway_stripe.php:161
|
5791 |
msgid "Publishable Key"
|
5792 |
msgstr ""
|
5793 |
|
5794 |
+
#: classes/gateways/class.pmprogateway_stripe.php:263
|
5795 |
#: classes/gateways/class.pmprogateway_stripe.php:269
|
5796 |
#: classes/gateways/class.pmprogateway_stripe.php:271
|
5797 |
msgid "Your Publishable Key appears incorrect."
|
5798 |
msgstr ""
|
5799 |
|
5800 |
+
#: classes/gateways/class.pmprogateway_stripe.php:271
|
5801 |
#: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
|
5802 |
#: adminpages/paymentsettings.php:286
|
5803 |
#: classes/gateways/class.pmprogateway_stripe.php:153
|
5815 |
msgid "Secret Key"
|
5816 |
msgstr ""
|
5817 |
|
5818 |
+
#: classes/gateways/class.pmprogateway_stripe.php:279
|
5819 |
#: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
|
5820 |
#: adminpages/paymentsettings.php:432
|
5821 |
#: classes/gateways/class.pmprogateway_stripe.php:169
|
5835 |
msgid "Show Billing Address Fields"
|
5836 |
msgstr ""
|
5837 |
|
5838 |
+
#: classes/gateways/class.pmprogateway_stripe.php:286
|
5839 |
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
|
5840 |
#: classes/gateways/class.pmprogateway_stripe.php:176
|
5841 |
#: classes/gateways/class.pmprogateway_stripe.php:177
|
5857 |
"verification in the Stripe dashboard settings.</strong>"
|
5858 |
msgstr ""
|
5859 |
|
5860 |
+
#: classes/gateways/class.pmprogateway_stripe.php:294
|
5861 |
#: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
|
5862 |
#: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
|
5863 |
#: classes/gateways/class.pmprogateway_stripe.php:184
|
5877 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
5878 |
msgstr ""
|
5879 |
|
5880 |
+
#: classes/gateways/class.pmprogateway_stripe.php:299
|
5881 |
#: classes/gateways/class.pmprogateway_stripe.php:307
|
5882 |
msgid "Stripe API Version"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
+
#: classes/gateways/class.pmprogateway_stripe.php:623 pages/checkout.php:500
|
5886 |
#: classes/gateways/class.pmprogateway_stripe.php:638
|
5887 |
#: classes/gateways/class.pmprogateway_stripe.php:646
|
5888 |
#: classes/gateways/class.pmprogateway_stripe.php:653
|
5892 |
msgid "Security Code (CVC)"
|
5893 |
msgstr ""
|
5894 |
|
5895 |
+
#: classes/gateways/class.pmprogateway_stripe.php:693
|
5896 |
#: classes/gateways/class.pmprogateway_stripe.php:703
|
5897 |
#: classes/gateways/class.pmprogateway_stripe.php:710
|
5898 |
#: classes/gateways/class.pmprogateway_stripe.php:718
|
5905 |
"have been deleted."
|
5906 |
msgstr ""
|
5907 |
|
5908 |
+
#: classes/gateways/class.pmprogateway_stripe.php:698
|
5909 |
#: classes/gateways/class.pmprogateway_stripe.php:567
|
5910 |
#: classes/gateways/class.pmprogateway_stripe.php:568
|
5911 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
5926 |
msgid "Subscription Updates"
|
5927 |
msgstr ""
|
5928 |
|
5929 |
+
#: classes/gateways/class.pmprogateway_stripe.php:702
|
5930 |
#: classes/gateways/class.pmprogateway_stripe.php:571
|
5931 |
#: classes/gateways/class.pmprogateway_stripe.php:572
|
5932 |
#: classes/gateways/class.pmprogateway_stripe.php:582
|
5949 |
"at predefined times. Be sure to click Update Profile after making changes."
|
5950 |
msgstr ""
|
5951 |
|
5952 |
+
#: classes/gateways/class.pmprogateway_stripe.php:704
|
5953 |
#: classes/gateways/class.pmprogateway_stripe.php:573
|
5954 |
#: classes/gateways/class.pmprogateway_stripe.php:574
|
5955 |
#: classes/gateways/class.pmprogateway_stripe.php:584
|
5972 |
"at predefined times. Be sure to click Update User after making changes."
|
5973 |
msgstr ""
|
5974 |
|
5975 |
+
#: classes/gateways/class.pmprogateway_stripe.php:709 pages/billing.php:362
|
5976 |
#: classes/gateways/class.pmprogateway_stripe.php:578
|
5977 |
#: classes/gateways/class.pmprogateway_stripe.php:579
|
5978 |
#: classes/gateways/class.pmprogateway_stripe.php:589
|
5998 |
msgid "Update"
|
5999 |
msgstr ""
|
6000 |
|
6001 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1090
|
6002 |
#: classes/gateways/class.pmprogateway_stripe.php:1119
|
6003 |
#: classes/gateways/class.pmprogateway_stripe.php:1127
|
6004 |
#: classes/gateways/class.pmprogateway_stripe.php:1134
|
6009 |
msgid "Payment error: Please contact the webmaster (stripe-load-error)"
|
6010 |
msgstr ""
|
6011 |
|
6012 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1236
|
6013 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1247
|
6014 |
#: classes/gateways/class.pmprogateway_stripe.php:1289
|
6015 |
#: classes/gateways/class.pmprogateway_stripe.php:1297
|
6016 |
#: classes/gateways/class.pmprogateway_stripe.php:1302
|
6019 |
msgid "Error: %s"
|
6020 |
msgstr ""
|
6021 |
|
6022 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1322
|
6023 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
6024 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
6025 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
6049 |
msgid "Error creating customer record with Stripe:"
|
6050 |
msgstr ""
|
6051 |
|
6052 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1374
|
6053 |
#: classes/gateways/class.pmprogateway_stripe.php:1275
|
6054 |
#: classes/gateways/class.pmprogateway_stripe.php:1303
|
6055 |
#: classes/gateways/class.pmprogateway_stripe.php:1313
|
6069 |
msgid "Error getting subscription with Stripe:"
|
6070 |
msgstr ""
|
6071 |
|
6072 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1525
|
6073 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
6074 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
6075 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
6107 |
msgid "Error creating plan with Stripe:"
|
6108 |
msgstr ""
|
6109 |
|
6110 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1554
|
6111 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
6112 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
6113 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
6140 |
msgid "Error subscribing customer to plan with Stripe:"
|
6141 |
msgstr ""
|
6142 |
|
6143 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1643
|
6144 |
#: classes/gateways/class.pmprogateway_stripe.php:769
|
6145 |
#: classes/gateways/class.pmprogateway_stripe.php:770
|
6146 |
#: classes/gateways/class.pmprogateway_stripe.php:780
|
6162 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
6163 |
msgstr ""
|
6164 |
|
6165 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1744
|
6166 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
6167 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
6168 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
6193 |
msgid "Could not cancel old subscription."
|
6194 |
msgstr ""
|
6195 |
|
6196 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1760
|
6197 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
6198 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
6199 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
6221 |
msgid "Could not find the customer."
|
6222 |
msgstr ""
|
6223 |
|
6224 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1920
|
6225 |
#: classes/gateways/class.pmprogateway_stripe.php:1836
|
6226 |
#: classes/gateways/class.pmprogateway_stripe.php:1837
|
6227 |
#: classes/gateways/class.pmprogateway_stripe.php:1847
|
6236 |
msgid "Error: "
|
6237 |
msgstr ""
|
6238 |
|
6239 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1933
|
6240 |
#: classes/gateways/class.pmprogateway_stripe.php:1849
|
6241 |
#: classes/gateways/class.pmprogateway_stripe.php:1850
|
6242 |
#: classes/gateways/class.pmprogateway_stripe.php:1860
|
6253 |
msgstr ""
|
6254 |
|
6255 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6256 |
+
#: paid-memberships-pro.php:154
|
6257 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
6258 |
#: classes/gateways/class.pmprogateway_twocheckout.php:59
|
6259 |
#: classes/gateways/class.pmprogateway_twocheckout.php:60
|
7457 |
#: includes/currencies.php:44 includes/currencies.php:64
|
7458 |
#: includes/currencies.php:68 includes/currencies.php:75
|
7459 |
#: includes/currencies.php:85 includes/currencies.php:87
|
7460 |
+
#: includes/currencies.php:94 includes/currencies.php:97
|
7461 |
+
#: includes/currencies.php:99 includes/currencies.php:107
|
7462 |
+
#: includes/currencies.php:124
|
7463 |
msgid "US Dollars ($)"
|
7464 |
msgstr ""
|
7465 |
|
7469 |
#: includes/currencies.php:47 includes/currencies.php:67
|
7470 |
#: includes/currencies.php:71 includes/currencies.php:78
|
7471 |
#: includes/currencies.php:88 includes/currencies.php:90
|
7472 |
+
#: includes/currencies.php:97 includes/currencies.php:100
|
7473 |
+
#: includes/currencies.php:102 includes/currencies.php:110
|
7474 |
msgid "Euros (€)"
|
7475 |
msgstr ""
|
7476 |
|
7480 |
#: includes/currencies.php:46 includes/currencies.php:66
|
7481 |
#: includes/currencies.php:70 includes/currencies.php:77
|
7482 |
#: includes/currencies.php:87 includes/currencies.php:89
|
7483 |
+
#: includes/currencies.php:96 includes/currencies.php:99
|
7484 |
+
#: includes/currencies.php:101 includes/currencies.php:109
|
7485 |
msgid "Pounds Sterling (£)"
|
7486 |
msgstr ""
|
7487 |
|
7488 |
+
#: includes/currencies.php:18 includes/currencies.php:18
|
7489 |
+
#: includes/currencies.php:28
|
7490 |
msgid "Argentine Peso ($)"
|
7491 |
msgstr ""
|
7492 |
|
7493 |
#: includes/currencies.php:19 includes/currencies.php:10
|
7494 |
+
#: includes/currencies.php:18 includes/currencies.php:19
|
7495 |
+
#: includes/currencies.php:28 includes/currencies.php:29
|
7496 |
msgid "Australian Dollars ($)"
|
7497 |
msgstr ""
|
7498 |
|
7499 |
#: includes/currencies.php:21 includes/currencies.php:20
|
7500 |
+
#: includes/currencies.php:21 includes/currencies.php:30
|
7501 |
+
#: includes/currencies.php:31
|
7502 |
msgid "Brazilian Real (R$)"
|
7503 |
msgstr ""
|
7504 |
|
7505 |
#: includes/currencies.php:25 includes/currencies.php:98
|
7506 |
#: includes/currencies.php:12 includes/currencies.php:24
|
7507 |
+
#: includes/currencies.php:25 includes/currencies.php:34
|
7508 |
+
#: includes/currencies.php:35 includes/currencies.php:38
|
7509 |
+
#: includes/currencies.php:45 includes/currencies.php:65
|
7510 |
+
#: includes/currencies.php:69 includes/currencies.php:76
|
7511 |
+
#: includes/currencies.php:86 includes/currencies.php:88
|
7512 |
+
#: includes/currencies.php:95 includes/currencies.php:98
|
7513 |
#: includes/currencies.php:100 includes/currencies.php:108
|
7514 |
msgid "Canadian Dollars ($)"
|
7515 |
msgstr ""
|
7516 |
|
7517 |
#: includes/currencies.php:26 includes/currencies.php:13
|
7518 |
+
#: includes/currencies.php:25 includes/currencies.php:26
|
7519 |
+
#: includes/currencies.php:35 includes/currencies.php:36
|
7520 |
msgid "Chinese Yuan"
|
7521 |
msgstr ""
|
7522 |
|
7523 |
#: includes/currencies.php:28 includes/currencies.php:13
|
7524 |
#: includes/currencies.php:14 includes/currencies.php:26
|
7525 |
+
#: includes/currencies.php:27 includes/currencies.php:28
|
7526 |
+
#: includes/currencies.php:37 includes/currencies.php:38
|
7527 |
msgid "Czech Koruna"
|
7528 |
msgstr ""
|
7529 |
|
7530 |
#: includes/currencies.php:36 includes/currencies.php:14
|
7531 |
#: includes/currencies.php:15 includes/currencies.php:27
|
7532 |
+
#: includes/currencies.php:34 includes/currencies.php:36
|
7533 |
+
#: includes/currencies.php:44 includes/currencies.php:45
|
7534 |
+
#: includes/currencies.php:46
|
7535 |
msgid "Danish Krone"
|
7536 |
msgstr ""
|
7537 |
|
7538 |
#: includes/currencies.php:43 includes/currencies.php:15
|
7539 |
#: includes/currencies.php:16 includes/currencies.php:28
|
7540 |
+
#: includes/currencies.php:35 includes/currencies.php:43
|
7541 |
+
#: includes/currencies.php:45 includes/currencies.php:46
|
7542 |
+
#: includes/currencies.php:53
|
7543 |
msgid "Hong Kong Dollar ($)"
|
7544 |
msgstr ""
|
7545 |
|
7546 |
#: includes/currencies.php:44 includes/currencies.php:16
|
7547 |
#: includes/currencies.php:17 includes/currencies.php:29
|
7548 |
+
#: includes/currencies.php:36 includes/currencies.php:44
|
7549 |
+
#: includes/currencies.php:46 includes/currencies.php:47
|
7550 |
+
#: includes/currencies.php:54
|
7551 |
msgid "Hungarian Forint"
|
7552 |
msgstr ""
|
7553 |
|
7554 |
#: includes/currencies.php:45 includes/currencies.php:18
|
7555 |
#: includes/currencies.php:30 includes/currencies.php:37
|
7556 |
+
#: includes/currencies.php:45 includes/currencies.php:47
|
7557 |
+
#: includes/currencies.php:48 includes/currencies.php:55
|
7558 |
msgid "Indian Rupee"
|
7559 |
msgstr ""
|
7560 |
|
7561 |
#: includes/currencies.php:46 includes/currencies.php:19
|
7562 |
#: includes/currencies.php:31 includes/currencies.php:38
|
7563 |
+
#: includes/currencies.php:46 includes/currencies.php:48
|
7564 |
+
#: includes/currencies.php:49 includes/currencies.php:56
|
7565 |
msgid "Indonesia Rupiah"
|
7566 |
msgstr ""
|
7567 |
|
7568 |
#: includes/currencies.php:47 includes/currencies.php:17
|
7569 |
#: includes/currencies.php:20 includes/currencies.php:32
|
7570 |
+
#: includes/currencies.php:39 includes/currencies.php:47
|
7571 |
+
#: includes/currencies.php:49 includes/currencies.php:50
|
7572 |
+
#: includes/currencies.php:57
|
7573 |
msgid "Israeli Shekel"
|
7574 |
msgstr ""
|
7575 |
|
7576 |
#: includes/currencies.php:49 includes/currencies.php:18
|
7577 |
#: includes/currencies.php:21 includes/currencies.php:34
|
7578 |
+
#: includes/currencies.php:41 includes/currencies.php:49
|
7579 |
+
#: includes/currencies.php:51 includes/currencies.php:52
|
7580 |
+
#: includes/currencies.php:59
|
7581 |
msgid "Japanese Yen (¥)"
|
7582 |
msgstr ""
|
7583 |
|
7584 |
+
#: includes/currencies.php:54 includes/currencies.php:54
|
7585 |
+
#: includes/currencies.php:64
|
7586 |
msgid "Kenyan Shilling"
|
7587 |
msgstr ""
|
7588 |
|
7602 |
msgid "Mexican Peso ($)"
|
7603 |
msgstr ""
|
7604 |
|
7605 |
+
#: includes/currencies.php:57 includes/currencies.php:57
|
7606 |
+
#: includes/currencies.php:58 includes/currencies.php:59
|
7607 |
+
#: includes/currencies.php:67
|
7608 |
msgid "Nigerian Naira (₦)"
|
7609 |
msgstr ""
|
7610 |
|
7611 |
#: includes/currencies.php:58 includes/currencies.php:21
|
7612 |
#: includes/currencies.php:24 includes/currencies.php:40
|
7613 |
#: includes/currencies.php:47 includes/currencies.php:57
|
7614 |
+
#: includes/currencies.php:58 includes/currencies.php:59
|
7615 |
+
#: includes/currencies.php:60 includes/currencies.php:68
|
7616 |
msgid "New Zealand Dollar ($)"
|
7617 |
msgstr ""
|
7618 |
|
7619 |
#: includes/currencies.php:59 includes/currencies.php:22
|
7620 |
#: includes/currencies.php:25 includes/currencies.php:41
|
7621 |
#: includes/currencies.php:48 includes/currencies.php:58
|
7622 |
+
#: includes/currencies.php:59 includes/currencies.php:60
|
7623 |
+
#: includes/currencies.php:61 includes/currencies.php:69
|
7624 |
msgid "Norwegian Krone"
|
7625 |
msgstr ""
|
7626 |
|
7627 |
#: includes/currencies.php:60 includes/currencies.php:23
|
7628 |
#: includes/currencies.php:26 includes/currencies.php:42
|
7629 |
#: includes/currencies.php:49 includes/currencies.php:59
|
7630 |
+
#: includes/currencies.php:60 includes/currencies.php:61
|
7631 |
+
#: includes/currencies.php:62 includes/currencies.php:70
|
7632 |
msgid "Philippine Pesos"
|
7633 |
msgstr ""
|
7634 |
|
7635 |
#: includes/currencies.php:61 includes/currencies.php:24
|
7636 |
#: includes/currencies.php:27 includes/currencies.php:43
|
7637 |
#: includes/currencies.php:50 includes/currencies.php:60
|
7638 |
+
#: includes/currencies.php:61 includes/currencies.php:62
|
7639 |
+
#: includes/currencies.php:63 includes/currencies.php:71
|
7640 |
msgid "Polish Zloty"
|
7641 |
msgstr ""
|
7642 |
|
7643 |
+
#: includes/currencies.php:63 includes/currencies.php:63
|
7644 |
+
#: includes/currencies.php:65 includes/currencies.php:73
|
7645 |
msgid "Russian Ruble (₽)"
|
7646 |
msgstr ""
|
7647 |
|
7649 |
#: includes/currencies.php:28 includes/currencies.php:45
|
7650 |
#: includes/currencies.php:52 includes/currencies.php:62
|
7651 |
#: includes/currencies.php:64 includes/currencies.php:65
|
7652 |
+
#: includes/currencies.php:68 includes/currencies.php:70
|
7653 |
+
#: includes/currencies.php:78
|
7654 |
msgid "Singapore Dollar ($)"
|
7655 |
msgstr ""
|
7656 |
|
7657 |
#: includes/currencies.php:73 includes/currencies.php:50
|
7658 |
#: includes/currencies.php:57 includes/currencies.php:67
|
7659 |
#: includes/currencies.php:69 includes/currencies.php:70
|
7660 |
+
#: includes/currencies.php:73 includes/currencies.php:75
|
7661 |
+
#: includes/currencies.php:83
|
7662 |
msgid "South African Rand (R)"
|
7663 |
msgstr ""
|
7664 |
|
7666 |
#: includes/currencies.php:50 includes/currencies.php:54
|
7667 |
#: includes/currencies.php:61 includes/currencies.php:71
|
7668 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7669 |
+
#: includes/currencies.php:78 includes/currencies.php:80
|
7670 |
+
#: includes/currencies.php:88
|
7671 |
msgid "South Korean Won"
|
7672 |
msgstr ""
|
7673 |
|
7675 |
#: includes/currencies.php:31 includes/currencies.php:51
|
7676 |
#: includes/currencies.php:55 includes/currencies.php:62
|
7677 |
#: includes/currencies.php:72 includes/currencies.php:74
|
7678 |
+
#: includes/currencies.php:78 includes/currencies.php:81
|
7679 |
+
#: includes/currencies.php:83 includes/currencies.php:91
|
7680 |
msgid "Swedish Krona"
|
7681 |
msgstr ""
|
7682 |
|
7684 |
#: includes/currencies.php:32 includes/currencies.php:52
|
7685 |
#: includes/currencies.php:56 includes/currencies.php:63
|
7686 |
#: includes/currencies.php:73 includes/currencies.php:75
|
7687 |
+
#: includes/currencies.php:79 includes/currencies.php:82
|
7688 |
+
#: includes/currencies.php:84 includes/currencies.php:92
|
7689 |
msgid "Swiss Franc"
|
7690 |
msgstr ""
|
7691 |
|
7693 |
#: includes/currencies.php:33 includes/currencies.php:53
|
7694 |
#: includes/currencies.php:57 includes/currencies.php:64
|
7695 |
#: includes/currencies.php:74 includes/currencies.php:76
|
7696 |
+
#: includes/currencies.php:80 includes/currencies.php:83
|
7697 |
+
#: includes/currencies.php:85 includes/currencies.php:93
|
7698 |
msgid "Taiwan New Dollars"
|
7699 |
msgstr ""
|
7700 |
|
7702 |
#: includes/currencies.php:34 includes/currencies.php:54
|
7703 |
#: includes/currencies.php:58 includes/currencies.php:65
|
7704 |
#: includes/currencies.php:75 includes/currencies.php:77
|
7705 |
+
#: includes/currencies.php:81 includes/currencies.php:84
|
7706 |
+
#: includes/currencies.php:86 includes/currencies.php:94
|
7707 |
msgid "Thai Baht"
|
7708 |
msgstr ""
|
7709 |
|
7711 |
#: includes/currencies.php:55 includes/currencies.php:59
|
7712 |
#: includes/currencies.php:66 includes/currencies.php:76
|
7713 |
#: includes/currencies.php:78 includes/currencies.php:82
|
7714 |
+
#: includes/currencies.php:85 includes/currencies.php:87
|
7715 |
+
#: includes/currencies.php:95
|
7716 |
msgid "Turkish Lira"
|
7717 |
msgstr ""
|
7718 |
|
7720 |
#: includes/currencies.php:56 includes/currencies.php:60
|
7721 |
#: includes/currencies.php:67 includes/currencies.php:77
|
7722 |
#: includes/currencies.php:79 includes/currencies.php:84
|
7723 |
+
#: includes/currencies.php:87 includes/currencies.php:89
|
7724 |
+
#: includes/currencies.php:97
|
7725 |
msgid "Vietnamese Dong"
|
7726 |
msgstr ""
|
7727 |
|
7917 |
msgid "%1$s membership expires after %2$d %3$s"
|
7918 |
msgstr ""
|
7919 |
|
7920 |
+
#: includes/functions.php:882 includes/functions.php:491
|
7921 |
#: includes/functions.php:514 includes/functions.php:525
|
7922 |
#: includes/functions.php:536 includes/functions.php:537
|
7923 |
#: includes/functions.php:538 includes/functions.php:545
|
7931 |
msgid "User ID not found."
|
7932 |
msgstr ""
|
7933 |
|
7934 |
+
#: includes/functions.php:894 includes/functions.php:886
|
7935 |
#: includes/functions.php:889
|
7936 |
msgid "No membership_id specified in pmpro_changeMembershipLevel."
|
7937 |
msgstr ""
|
7938 |
|
7939 |
+
#: includes/functions.php:900 includes/functions.php:908
|
7940 |
#: includes/functions.php:508 includes/functions.php:531
|
7941 |
#: includes/functions.php:542 includes/functions.php:553
|
7942 |
#: includes/functions.php:554 includes/functions.php:555
|
7952 |
msgid "Invalid level."
|
7953 |
msgstr ""
|
7954 |
|
7955 |
+
#: includes/functions.php:919 includes/functions.php:520
|
7956 |
#: includes/functions.php:542 includes/functions.php:553
|
7957 |
#: includes/functions.php:564 includes/functions.php:565
|
7958 |
#: includes/functions.php:566 includes/functions.php:573
|
7966 |
msgid "not changing?"
|
7967 |
msgstr ""
|
7968 |
|
7969 |
+
#: includes/functions.php:975 includes/functions.php:537
|
7970 |
#: includes/functions.php:559 includes/functions.php:570
|
7971 |
#: includes/functions.php:581 includes/functions.php:582
|
7972 |
#: includes/functions.php:583 includes/functions.php:590
|
7995 |
msgid "Error interacting with database"
|
7996 |
msgstr ""
|
7997 |
|
7998 |
+
#: includes/functions.php:1077 includes/functions.php:907
|
7999 |
#: includes/functions.php:1064 includes/functions.php:1067
|
8000 |
#: includes/functions.php:1123 includes/functions.php:1127
|
8001 |
#: includes/functions.php:1129 includes/functions.php:1138
|
8003 |
msgid "Error interacting with database: %s"
|
8004 |
msgstr ""
|
8005 |
|
8006 |
+
#: includes/functions.php:1155 includes/functions.php:1193
|
8007 |
#: includes/functions.php:629 includes/functions.php:651
|
8008 |
#: includes/functions.php:667 includes/functions.php:668
|
8009 |
#: includes/functions.php:678 includes/functions.php:681
|
8031 |
msgid "Membership level not found."
|
8032 |
msgstr ""
|
8033 |
|
8034 |
+
#: includes/functions.php:1547 includes/functions.php:1100
|
8035 |
#: includes/functions.php:1101 includes/functions.php:1118
|
8036 |
#: includes/functions.php:1142 includes/functions.php:1143
|
8037 |
#: includes/functions.php:1150 includes/functions.php:1157
|
8044 |
msgid "No code was given to check."
|
8045 |
msgstr ""
|
8046 |
|
8047 |
+
#: includes/functions.php:1556 includes/functions.php:1050
|
8048 |
#: includes/functions.php:1072 includes/functions.php:1088
|
8049 |
#: includes/functions.php:1099 includes/functions.php:1102
|
8050 |
#: includes/functions.php:1109 includes/functions.php:1110
|
8061 |
msgid "The discount code could not be found."
|
8062 |
msgstr ""
|
8063 |
|
8064 |
+
#: includes/functions.php:1571 includes/functions.php:1066
|
8065 |
#: includes/functions.php:1088 includes/functions.php:1104
|
8066 |
#: includes/functions.php:1115 includes/functions.php:1118
|
8067 |
#: includes/functions.php:1124 includes/functions.php:1125
|
8079 |
msgid "This discount code goes into effect on %s."
|
8080 |
msgstr ""
|
8081 |
|
8082 |
+
#: includes/functions.php:1578 includes/functions.php:1075
|
8083 |
#: includes/functions.php:1097 includes/functions.php:1113
|
8084 |
#: includes/functions.php:1124 includes/functions.php:1127
|
8085 |
#: includes/functions.php:1131 includes/functions.php:1132
|
8097 |
msgid "This discount code expired on %s."
|
8098 |
msgstr ""
|
8099 |
|
8100 |
+
#: includes/functions.php:1587 includes/functions.php:1087
|
8101 |
#: includes/functions.php:1109 includes/functions.php:1125
|
8102 |
#: includes/functions.php:1136 includes/functions.php:1139
|
8103 |
#: includes/functions.php:1141 includes/functions.php:1142
|
8114 |
msgid "This discount code is no longer valid."
|
8115 |
msgstr ""
|
8116 |
|
8117 |
+
#: includes/functions.php:1606 includes/functions.php:1102
|
8118 |
#: includes/functions.php:1124 includes/functions.php:1140
|
8119 |
#: includes/functions.php:1151 includes/functions.php:1154
|
8120 |
#: includes/functions.php:1155 includes/functions.php:1164
|
8130 |
msgid "This discount code does not apply to this membership level."
|
8131 |
msgstr ""
|
8132 |
|
8133 |
+
#: includes/functions.php:1644 includes/functions.php:1110
|
8134 |
#: includes/functions.php:1132 includes/functions.php:1148
|
8135 |
#: includes/functions.php:1159 includes/functions.php:1162
|
8136 |
#: includes/functions.php:1172 includes/functions.php:1180
|
8147 |
msgid "This discount code is okay."
|
8148 |
msgstr ""
|
8149 |
|
8150 |
+
#: includes/functions.php:1672 includes/functions.php:1134
|
8151 |
#: includes/functions.php:1156 includes/functions.php:1172
|
8152 |
#: includes/functions.php:1183 includes/functions.php:1186
|
8153 |
#: includes/functions.php:1196 includes/functions.php:1205
|
8164 |
msgid "and"
|
8165 |
msgstr ""
|
8166 |
|
8167 |
+
#: includes/functions.php:2061 includes/functions.php:1319
|
8168 |
#: includes/functions.php:1341 includes/functions.php:1361
|
8169 |
#: includes/functions.php:1372 includes/functions.php:1375
|
8170 |
#: includes/functions.php:1385 includes/functions.php:1394
|
8178 |
#: includes/functions.php:1977 includes/functions.php:1997
|
8179 |
#: includes/functions.php:2015 includes/functions.php:2019
|
8180 |
#: includes/functions.php:2022 includes/functions.php:2024
|
8181 |
+
#: includes/functions.php:2030 includes/functions.php:2033
|
8182 |
+
#: includes/functions.php:2034
|
8183 |
msgid "Sign Up for !!name!! Now"
|
8184 |
msgstr ""
|
8185 |
|
8186 |
+
#: includes/functions.php:2085 includes/functions.php:2021
|
8187 |
+
#: includes/functions.php:2054
|
8188 |
msgid "Sign Up Now"
|
8189 |
msgstr ""
|
8190 |
|
8334 |
"\">Settings</a>."
|
8335 |
msgstr ""
|
8336 |
|
8337 |
+
#: includes/pointers.php:44 includes/pointers.php:45
|
8338 |
msgid "Close"
|
8339 |
msgstr ""
|
8340 |
|
9039 |
msgid "Account"
|
9040 |
msgstr ""
|
9041 |
|
9042 |
+
#: pages/confirmation.php:55 pages/invoice.php:31 pages/account.php:29
|
9043 |
#: pages/account.php:33 pages/confirmation.php:48 pages/confirmation.php:49
|
9044 |
#: pages/confirmation.php:55 pages/invoice.php:29 pages/invoice.php:30
|
9045 |
msgid "Membership Expires"
|
9046 |
msgstr ""
|
9047 |
|
9048 |
+
#: pages/confirmation.php:79 pages/invoice.php:62 pages/account.php:105
|
9049 |
#: pages/account.php:109 pages/confirmation.php:61 pages/confirmation.php:63
|
9050 |
#: pages/confirmation.php:69 pages/confirmation.php:79
|
9051 |
#: pages/confirmation.php:82 pages/invoice.php:48 pages/invoice.php:50
|
9053 |
msgid "Payment Method"
|
9054 |
msgstr ""
|
9055 |
|
9056 |
+
#: pages/confirmation.php:80 pages/invoice.php:63 pages/confirmation.php:80
|
9057 |
#: pages/confirmation.php:82 pages/confirmation.php:83
|
9058 |
#: pages/confirmation.php:88 pages/invoice.php:62 pages/invoice.php:67
|
9059 |
#: pages/invoice.php:69
|
9060 |
msgid "ending in"
|
9061 |
msgstr ""
|
9062 |
|
9063 |
+
#: pages/confirmation.php:88 pages/invoice.php:71 pages/invoice.php:104
|
9064 |
#: pages/confirmation.php:61 pages/confirmation.php:63
|
9065 |
#: pages/confirmation.php:65 pages/confirmation.php:71
|
9066 |
#: pages/confirmation.php:88 pages/invoice.php:50 pages/invoice.php:52
|
9069 |
msgid "Total Billed"
|
9070 |
msgstr ""
|
9071 |
|
9072 |
+
#: pages/confirmation.php:94 pages/invoice.php:77 pages/confirmation.php:94
|
9073 |
#: pages/invoice.php:76 pages/invoice.php:80 pages/invoice.php:82
|
9074 |
msgid "Coupon"
|
9075 |
msgstr ""
|
9090 |
msgid "Pending"
|
9091 |
msgstr ""
|
9092 |
|
9093 |
+
#: pages/confirmation.php:132 pages/invoice.php:135 pages/confirmation.php:111
|
9094 |
#: pages/confirmation.php:113 pages/confirmation.php:121
|
9095 |
#: pages/confirmation.php:124 pages/confirmation.php:132 pages/invoice.php:121
|
9096 |
#: pages/invoice.php:134 pages/invoice.php:139 pages/invoice.php:141
|
9105 |
"site owner."
|
9106 |
msgstr ""
|
9107 |
|
9108 |
+
#: pages/invoice.php:29
|
9109 |
+
msgid "success"
|
9110 |
+
msgstr ""
|
9111 |
+
|
9112 |
+
#: pages/invoice.php:102 pages/invoice.php:88 pages/invoice.php:101
|
9113 |
#: pages/invoice.php:106 pages/invoice.php:108
|
9114 |
msgid "Invoice #"
|
9115 |
msgstr ""
|
9116 |
|
9117 |
+
#: pages/invoice.php:128 pages/invoice.php:114 pages/invoice.php:127
|
9118 |
#: pages/invoice.php:132 pages/invoice.php:134
|
9119 |
msgid "No invoices found."
|
9120 |
msgstr ""
|
9121 |
|
9122 |
+
#: pages/invoice.php:139 pages/invoice.php:125 pages/invoice.php:138
|
9123 |
#: pages/invoice.php:143 pages/invoice.php:145
|
9124 |
msgid "← View All Invoices"
|
9125 |
msgstr ""
|
9157 |
msgid "← Return to Home"
|
9158 |
msgstr ""
|
9159 |
|
9160 |
+
#: paid-memberships-pro.php:145 adminpages/orders.php:398
|
9161 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
9162 |
#: paid-memberships-pro.php:116 paid-memberships-pro.php:123
|
9163 |
#: paid-memberships-pro.php:124 paid-memberships-pro.php:125
|
9168 |
msgid "Testing Only"
|
9169 |
msgstr ""
|
9170 |
|
9171 |
+
#: paid-memberships-pro.php:150 paid-memberships-pro.php:120
|
9172 |
#: paid-memberships-pro.php:121 paid-memberships-pro.php:128
|
9173 |
#: paid-memberships-pro.php:129 paid-memberships-pro.php:130
|
9174 |
#: paid-memberships-pro.php:131 paid-memberships-pro.php:132
|
9178 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
9179 |
msgstr ""
|
9180 |
|
9181 |
+
#: paid-memberships-pro.php:155 paid-memberships-pro.php:125
|
9182 |
#: paid-memberships-pro.php:126 paid-memberships-pro.php:133
|
9183 |
#: paid-memberships-pro.php:134 paid-memberships-pro.php:135
|
9184 |
#: paid-memberships-pro.php:136 paid-memberships-pro.php:137
|
9188 |
msgid "Cybersource"
|
9189 |
msgstr ""
|
9190 |
|
9191 |
+
#: paid-memberships-pro.php:176 paid-memberships-pro.php:156
|
9192 |
#: paid-memberships-pro.php:157 paid-memberships-pro.php:158
|
9193 |
#: paid-memberships-pro.php:159 paid-memberships-pro.php:160
|
9194 |
#: paid-memberships-pro.php:161 paid-memberships-pro.php:166
|
9209 |
"moments."
|
9210 |
msgstr ""
|
9211 |
|
9212 |
+
#: preheaders/billing.php:151 preheaders/checkout.php:336
|
9213 |
#: preheaders/billing.php:145 preheaders/billing.php:147
|
9214 |
#: preheaders/billing.php:151 preheaders/billing.php:258
|
9215 |
#: preheaders/billing.php:265 preheaders/billing.php:266
|
9223 |
msgid "Please complete all required fields."
|
9224 |
msgstr ""
|
9225 |
|
9226 |
+
#: preheaders/billing.php:154 preheaders/checkout.php:344
|
9227 |
#: preheaders/billing.php:148 preheaders/billing.php:150
|
9228 |
#: preheaders/billing.php:154 preheaders/billing.php:263
|
9229 |
#: preheaders/billing.php:268 preheaders/billing.php:269
|
9237 |
msgid "Your email addresses do not match. Please try again."
|
9238 |
msgstr ""
|
9239 |
|
9240 |
+
#: preheaders/billing.php:157 preheaders/checkout.php:349
|
9241 |
#: preheaders/billing.php:151 preheaders/billing.php:153
|
9242 |
#: preheaders/billing.php:157 preheaders/billing.php:268
|
9243 |
#: preheaders/billing.php:271 preheaders/billing.php:272
|
9282 |
msgid "Your membership has been cancelled."
|
9283 |
msgstr ""
|
9284 |
|
9285 |
+
#: preheaders/checkout.php:34 preheaders/checkout.php:358
|
9286 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
9287 |
#: preheaders/checkout.php:31 preheaders/checkout.php:32
|
9288 |
#: preheaders/checkout.php:34 preheaders/checkout.php:344
|
9294 |
msgid "Invalid gateway."
|
9295 |
msgstr ""
|
9296 |
|
9297 |
+
#: preheaders/checkout.php:68 preheaders/checkout.php:54
|
9298 |
#: preheaders/checkout.php:88 preheaders/checkout.php:89
|
9299 |
#: preheaders/checkout.php:91 preheaders/checkout.php:95
|
9300 |
#: preheaders/checkout.php:96
|
9301 |
msgid "Checkout: Payment Information"
|
9302 |
msgstr ""
|
9303 |
|
9304 |
+
#: preheaders/checkout.php:73 preheaders/checkout.php:59
|
9305 |
#: preheaders/checkout.php:100 preheaders/checkout.php:101
|
9306 |
msgid "Set Up Your Account"
|
9307 |
msgstr ""
|
9308 |
|
9309 |
+
#: preheaders/checkout.php:303 preheaders/checkout.php:289
|
9310 |
#: preheaders/checkout.php:300 preheaders/checkout.php:304
|
9311 |
#: preheaders/checkout.php:331 preheaders/checkout.php:416
|
9312 |
#: preheaders/checkout.php:421
|
9313 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
9314 |
msgstr ""
|
9315 |
|
9316 |
+
#: preheaders/checkout.php:339 preheaders/checkout.php:325
|
9317 |
#: preheaders/checkout.php:335 preheaders/checkout.php:339
|
9318 |
#: preheaders/checkout.php:367 preheaders/checkout.php:461
|
9319 |
#: preheaders/checkout.php:468 preheaders/checkout.php:473
|
9321 |
msgid "Your passwords do not match. Please try again."
|
9322 |
msgstr ""
|
9323 |
|
9324 |
+
#: preheaders/checkout.php:354 preheaders/checkout.php:340
|
9325 |
#: preheaders/checkout.php:350 preheaders/checkout.php:354
|
9326 |
#: preheaders/checkout.php:382 preheaders/checkout.php:476
|
9327 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
9331 |
msgid "Please check the box to agree to the %s."
|
9332 |
msgstr ""
|
9333 |
|
9334 |
+
#: preheaders/checkout.php:361 preheaders/checkout.php:347
|
9335 |
#: preheaders/checkout.php:357 preheaders/checkout.php:361
|
9336 |
#: preheaders/checkout.php:389 preheaders/checkout.php:483
|
9337 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
9339 |
msgid "Are you a spammer?"
|
9340 |
msgstr ""
|
9341 |
|
9342 |
+
#: preheaders/checkout.php:382 preheaders/checkout.php:368
|
9343 |
#: preheaders/checkout.php:377 preheaders/checkout.php:381
|
9344 |
#: preheaders/checkout.php:410 preheaders/checkout.php:503
|
9345 |
#: preheaders/checkout.php:510 preheaders/checkout.php:515
|
9348 |
msgid "That username is already taken. Please try another."
|
9349 |
msgstr ""
|
9350 |
|
9351 |
+
#: preheaders/checkout.php:387 preheaders/checkout.php:373
|
9352 |
msgid ""
|
9353 |
"That email address is already in use. Please log in, or use a different "
|
9354 |
"email address."
|
9355 |
msgstr ""
|
9356 |
|
9357 |
+
#: preheaders/checkout.php:418 preheaders/checkout.php:397
|
9358 |
#: preheaders/checkout.php:399 preheaders/checkout.php:404
|
9359 |
#: preheaders/checkout.php:416 preheaders/checkout.php:420
|
9360 |
#: preheaders/checkout.php:446 preheaders/checkout.php:525
|
9365 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
9366 |
msgstr ""
|
9367 |
|
9368 |
+
#: preheaders/checkout.php:509 preheaders/checkout.php:482
|
9369 |
#: preheaders/checkout.php:484 preheaders/checkout.php:491
|
9370 |
+
#: preheaders/checkout.php:495 preheaders/checkout.php:496
|
9371 |
+
#: preheaders/checkout.php:501 preheaders/checkout.php:505
|
9372 |
+
#: preheaders/checkout.php:533 preheaders/checkout.php:647
|
9373 |
+
#: preheaders/checkout.php:654 preheaders/checkout.php:659
|
9374 |
+
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
9375 |
+
#: preheaders/checkout.php:702
|
9376 |
msgid "Payment accepted."
|
9377 |
msgstr ""
|
9378 |
|
9379 |
+
#: preheaders/checkout.php:515 preheaders/checkout.php:490
|
9380 |
#: preheaders/checkout.php:492 preheaders/checkout.php:497
|
9381 |
+
#: preheaders/checkout.php:501 preheaders/checkout.php:502
|
9382 |
+
#: preheaders/checkout.php:509 preheaders/checkout.php:513
|
9383 |
+
#: preheaders/checkout.php:539 preheaders/checkout.php:653
|
9384 |
+
#: preheaders/checkout.php:660 preheaders/checkout.php:665
|
9385 |
+
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
9386 |
+
#: preheaders/checkout.php:710
|
9387 |
msgid ""
|
9388 |
"Unknown error generating account. Please contact us to set up your "
|
9389 |
"membership."
|
9390 |
msgstr ""
|
9391 |
|
9392 |
+
#: preheaders/checkout.php:596 preheaders/checkout.php:550
|
9393 |
#: preheaders/checkout.php:552 preheaders/checkout.php:569
|
9394 |
#: preheaders/checkout.php:571 preheaders/checkout.php:572
|
9395 |
+
#: preheaders/checkout.php:575 preheaders/checkout.php:576
|
9396 |
+
#: preheaders/checkout.php:577 preheaders/checkout.php:581
|
9397 |
+
#: preheaders/checkout.php:614 preheaders/checkout.php:785
|
9398 |
+
#: preheaders/checkout.php:792 preheaders/checkout.php:797
|
9399 |
+
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
9400 |
+
#: preheaders/checkout.php:859 preheaders/checkout.php:860
|
9401 |
msgid ""
|
9402 |
"Your payment was accepted, but there was an error setting up your account. "
|
9403 |
"Please contact us."
|
9404 |
msgstr ""
|
9405 |
|
9406 |
+
#: preheaders/checkout.php:826 preheaders/checkout.php:691
|
9407 |
#: preheaders/checkout.php:693 preheaders/checkout.php:710
|
9408 |
#: preheaders/checkout.php:712 preheaders/checkout.php:722
|
9409 |
#: preheaders/checkout.php:730 preheaders/checkout.php:754
|
9410 |
+
#: preheaders/checkout.php:802 preheaders/checkout.php:806
|
9411 |
+
#: preheaders/checkout.php:807 preheaders/checkout.php:826
|
9412 |
+
#: preheaders/checkout.php:953 preheaders/checkout.php:960
|
9413 |
+
#: preheaders/checkout.php:970 preheaders/checkout.php:983
|
9414 |
+
#: preheaders/checkout.php:1030 preheaders/checkout.php:1045
|
9415 |
+
#: preheaders/checkout.php:1046
|
9416 |
msgid ""
|
9417 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9418 |
"authorized, but we cancelled the order immediately. You should not try to "
|
9419 |
"submit this form again. Please contact the site owner to fix this issue."
|
9420 |
msgstr ""
|
9421 |
|
9422 |
+
#: preheaders/checkout.php:829 preheaders/checkout.php:694
|
9423 |
#: preheaders/checkout.php:696 preheaders/checkout.php:713
|
9424 |
#: preheaders/checkout.php:715 preheaders/checkout.php:725
|
9425 |
#: preheaders/checkout.php:733 preheaders/checkout.php:757
|
9426 |
+
#: preheaders/checkout.php:805 preheaders/checkout.php:809
|
9427 |
+
#: preheaders/checkout.php:810 preheaders/checkout.php:829
|
9428 |
+
#: preheaders/checkout.php:956 preheaders/checkout.php:963
|
9429 |
+
#: preheaders/checkout.php:973 preheaders/checkout.php:988
|
9430 |
+
#: preheaders/checkout.php:1035 preheaders/checkout.php:1050
|
9431 |
+
#: preheaders/checkout.php:1051
|
9432 |
msgid ""
|
9433 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
9434 |
"was charged, but we couldn't assign your membership. You should not submit "
|
9435 |
"this form again. Please contact the site owner to fix this issue."
|
9436 |
msgstr ""
|
9437 |
|
9438 |
+
#: preheaders/checkout.php:840 preheaders/checkout.php:705
|
9439 |
#: preheaders/checkout.php:707 preheaders/checkout.php:724
|
9440 |
#: preheaders/checkout.php:726 preheaders/checkout.php:736
|
9441 |
#: preheaders/checkout.php:744 preheaders/checkout.php:768
|
9442 |
+
#: preheaders/checkout.php:816 preheaders/checkout.php:820
|
9443 |
+
#: preheaders/checkout.php:821 preheaders/checkout.php:840
|
9444 |
+
#: preheaders/checkout.php:967 preheaders/checkout.php:974
|
9445 |
+
#: preheaders/checkout.php:984 preheaders/checkout.php:1001
|
9446 |
+
#: preheaders/checkout.php:1048 preheaders/checkout.php:1063
|
9447 |
+
#: preheaders/checkout.php:1064
|
9448 |
#, php-format
|
9449 |
msgid ""
|
9450 |
"You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
|
9451 |
"will be processed."
|
9452 |
msgstr ""
|
9453 |
|
9454 |
+
#: preheaders/checkout.php:842 preheaders/checkout.php:707
|
9455 |
#: preheaders/checkout.php:709 preheaders/checkout.php:726
|
9456 |
#: preheaders/checkout.php:728 preheaders/checkout.php:738
|
9457 |
#: preheaders/checkout.php:746 preheaders/checkout.php:770
|
9458 |
+
#: preheaders/checkout.php:818 preheaders/checkout.php:822
|
9459 |
+
#: preheaders/checkout.php:823 preheaders/checkout.php:842
|
9460 |
+
#: preheaders/checkout.php:969 preheaders/checkout.php:976
|
9461 |
+
#: preheaders/checkout.php:986 preheaders/checkout.php:1003
|
9462 |
+
#: preheaders/checkout.php:1050 preheaders/checkout.php:1065
|
9463 |
+
#: preheaders/checkout.php:1066
|
9464 |
msgid "A Payment Gateway must be set up before any payments will be processed."
|
9465 |
msgstr ""
|
9466 |
|
pages/checkout.php
CHANGED
@@ -591,7 +591,7 @@
|
|
591 |
<input type="hidden" name="confirm" value="1" />
|
592 |
<input type="hidden" name="token" value="<?php echo esc_attr($pmpro_paypal_token); ?>" />
|
593 |
<input type="hidden" name="gateway" value="<?php echo esc_attr($gateway); ?>" />
|
594 |
-
<input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php _e('Complete Payment', 'paid-memberships-pro' );?> »" />
|
595 |
</span>
|
596 |
|
597 |
<?php } else { ?>
|
@@ -603,7 +603,7 @@
|
|
603 |
?>
|
604 |
<span id="pmpro_submit_span">
|
605 |
<input type="hidden" name="submit-checkout" value="1" />
|
606 |
-
<input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> »" />
|
607 |
</span>
|
608 |
<?php
|
609 |
}
|
591 |
<input type="hidden" name="confirm" value="1" />
|
592 |
<input type="hidden" name="token" value="<?php echo esc_attr($pmpro_paypal_token); ?>" />
|
593 |
<input type="hidden" name="gateway" value="<?php echo esc_attr($gateway); ?>" />
|
594 |
+
<input type="submit" id="pmpro_btn-submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php _e('Complete Payment', 'paid-memberships-pro' );?> »" />
|
595 |
</span>
|
596 |
|
597 |
<?php } else { ?>
|
603 |
?>
|
604 |
<span id="pmpro_submit_span">
|
605 |
<input type="hidden" name="submit-checkout" value="1" />
|
606 |
+
<input type="submit" id="pmpro_btn-submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'paid-memberships-pro' ); } else { _e('Submit and Confirm', 'paid-memberships-pro' );}?> »" />
|
607 |
</span>
|
608 |
<?php
|
609 |
}
|
pages/invoice.php
CHANGED
@@ -1,31 +1,32 @@
|
|
1 |
-
<?php
|
2 |
global $wpdb, $pmpro_invoice, $pmpro_msg, $pmpro_msgt, $current_user;
|
3 |
-
|
4 |
if($pmpro_msg)
|
5 |
{
|
6 |
?>
|
7 |
<div class="pmpro_message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div>
|
8 |
<?php
|
9 |
}
|
10 |
-
?>
|
11 |
|
12 |
-
<?php
|
13 |
-
if($pmpro_invoice)
|
14 |
-
{
|
15 |
?>
|
16 |
<?php
|
17 |
$pmpro_invoice->getUser();
|
18 |
$pmpro_invoice->getMembershipLevel();
|
19 |
?>
|
20 |
-
|
21 |
<h3>
|
22 |
-
<?php printf(__('Invoice #%s on %s', 'paid-memberships-pro' ), $pmpro_invoice->code, date_i18n(get_option('date_format'), $pmpro_invoice->timestamp));?>
|
23 |
</h3>
|
24 |
<a class="pmpro_a-print" href="javascript:window.print()"><?php _e('Print', 'paid-memberships-pro' ); ?></a>
|
25 |
<ul>
|
26 |
<?php do_action("pmpro_invoice_bullets_top", $pmpro_invoice); ?>
|
27 |
<li><strong><?php _e('Account', 'paid-memberships-pro' );?>:</strong> <?php echo $pmpro_invoice->user->display_name?> (<?php echo $pmpro_invoice->user->user_email?>)</li>
|
28 |
<li><strong><?php _e('Membership Level', 'paid-memberships-pro' );?>:</strong> <?php echo $pmpro_invoice->membership_level->name?></li>
|
|
|
29 |
<?php if($current_user->membership_level->enddate) { ?>
|
30 |
<li><strong><?php _e('Membership Expires', 'paid-memberships-pro' );?>:</strong> <?php echo date_i18n(get_option('date_format'), $current_user->membership_level->enddate)?></li>
|
31 |
<?php } ?>
|
@@ -34,22 +35,22 @@
|
|
34 |
<?php } ?>
|
35 |
<?php do_action("pmpro_invoice_bullets_bottom", $pmpro_invoice); ?>
|
36 |
</ul>
|
37 |
-
|
38 |
<?php
|
39 |
-
//check instructions
|
40 |
if($pmpro_invoice->gateway == "check" && !pmpro_isLevelFree($pmpro_invoice->membership_level))
|
41 |
echo wpautop(pmpro_getOption("instructions"));
|
42 |
?>
|
43 |
-
|
44 |
-
<hr />
|
45 |
<div class="pmpro_invoice_details">
|
46 |
<?php if(!empty($pmpro_invoice->billing->name)) { ?>
|
47 |
<div class="pmpro_invoice-billing-address">
|
48 |
<strong><?php _e('Billing Address', 'paid-memberships-pro' );?></strong>
|
49 |
<p><?php echo $pmpro_invoice->billing->name?><br />
|
50 |
-
<?php echo $pmpro_invoice->billing->street?><br />
|
51 |
<?php if($pmpro_invoice->billing->city && $pmpro_invoice->billing->state) { ?>
|
52 |
-
<?php echo $pmpro_invoice->billing->city?>, <?php echo $pmpro_invoice->billing->state?> <?php echo $pmpro_invoice->billing->zip?> <?php echo $pmpro_invoice->billing->country?><br />
|
53 |
<?php } ?>
|
54 |
<?php echo formatPhone($pmpro_invoice->billing->phone)?>
|
55 |
</p>
|
@@ -78,19 +79,19 @@
|
|
78 |
<strong><?php _e('Total', 'paid-memberships-pro' );?>: <?php echo pmpro_formatPrice($pmpro_invoice->total);?></strong>
|
79 |
<?php } else { ?>
|
80 |
<?php echo pmpro_formatPrice($pmpro_invoice->total);?>
|
81 |
-
<?php } ?>
|
82 |
<?php } else { ?>
|
83 |
<small class="pmpro_grey"><?php echo pmpro_formatPrice(0);?></small>
|
84 |
<?php } ?></p>
|
85 |
</div> <!-- end pmpro_invoice-total -->
|
86 |
</div> <!-- end pmpro_invoice -->
|
87 |
<hr />
|
88 |
-
<?php
|
89 |
-
}
|
90 |
-
else
|
91 |
{
|
92 |
-
//Show all invoices for user if no invoice ID is passed
|
93 |
-
$invoices = $wpdb->get_results("SELECT o.*, UNIX_TIMESTAMP(o.timestamp) as timestamp, l.name as membership_level_name FROM $wpdb->pmpro_membership_orders o LEFT JOIN $wpdb->pmpro_membership_levels l ON o.membership_id = l.id WHERE o.user_id = '$current_user->ID' ORDER BY timestamp DESC");
|
94 |
if($invoices)
|
95 |
{
|
96 |
?>
|
@@ -100,19 +101,19 @@
|
|
100 |
<th><?php _e('Date', 'paid-memberships-pro' ); ?></th>
|
101 |
<th><?php _e('Invoice #', 'paid-memberships-pro' ); ?></th>
|
102 |
<th><?php _e('Level', 'paid-memberships-pro' ); ?></th>
|
103 |
-
<th><?php _e('Total Billed', 'paid-memberships-pro' ); ?></th>
|
104 |
</tr>
|
105 |
</thead>
|
106 |
<tbody>
|
107 |
<?php
|
108 |
foreach($invoices as $invoice)
|
109 |
-
{
|
110 |
?>
|
111 |
<tr>
|
112 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->timestamp)?></a></td>
|
113 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo $invoice->code; ?></a></td>
|
114 |
<td><?php echo $invoice->membership_level_name;?></td>
|
115 |
-
<td><?php echo pmpro_formatPrice($invoice->total);?></td>
|
116 |
</tr>
|
117 |
<?php
|
118 |
}
|
@@ -127,7 +128,7 @@
|
|
127 |
<p><?php _e('No invoices found.', 'paid-memberships-pro' );?></p>
|
128 |
<?php
|
129 |
}
|
130 |
-
}
|
131 |
?>
|
132 |
<nav id="nav-below" class="navigation" role="navigation">
|
133 |
<div class="nav-next alignright">
|
1 |
+
<?php
|
2 |
global $wpdb, $pmpro_invoice, $pmpro_msg, $pmpro_msgt, $current_user;
|
3 |
+
|
4 |
if($pmpro_msg)
|
5 |
{
|
6 |
?>
|
7 |
<div class="pmpro_message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div>
|
8 |
<?php
|
9 |
}
|
10 |
+
?>
|
11 |
|
12 |
+
<?php
|
13 |
+
if($pmpro_invoice)
|
14 |
+
{
|
15 |
?>
|
16 |
<?php
|
17 |
$pmpro_invoice->getUser();
|
18 |
$pmpro_invoice->getMembershipLevel();
|
19 |
?>
|
20 |
+
|
21 |
<h3>
|
22 |
+
<?php printf(__('Invoice #%s on %s', 'paid-memberships-pro' ), $pmpro_invoice->code, date_i18n(get_option('date_format'), $pmpro_invoice->timestamp));?>
|
23 |
</h3>
|
24 |
<a class="pmpro_a-print" href="javascript:window.print()"><?php _e('Print', 'paid-memberships-pro' ); ?></a>
|
25 |
<ul>
|
26 |
<?php do_action("pmpro_invoice_bullets_top", $pmpro_invoice); ?>
|
27 |
<li><strong><?php _e('Account', 'paid-memberships-pro' );?>:</strong> <?php echo $pmpro_invoice->user->display_name?> (<?php echo $pmpro_invoice->user->user_email?>)</li>
|
28 |
<li><strong><?php _e('Membership Level', 'paid-memberships-pro' );?>:</strong> <?php echo $pmpro_invoice->membership_level->name?></li>
|
29 |
+
<li><strong><?php _e('Status', 'paid-memberships-pro' ); ?>:</strong> <?php echo ! empty( $pmpro_invoice->status ) ? $pmpro_invoice->status : __( 'success', 'paid-memberships-pro' ); ?></li>
|
30 |
<?php if($current_user->membership_level->enddate) { ?>
|
31 |
<li><strong><?php _e('Membership Expires', 'paid-memberships-pro' );?>:</strong> <?php echo date_i18n(get_option('date_format'), $current_user->membership_level->enddate)?></li>
|
32 |
<?php } ?>
|
35 |
<?php } ?>
|
36 |
<?php do_action("pmpro_invoice_bullets_bottom", $pmpro_invoice); ?>
|
37 |
</ul>
|
38 |
+
|
39 |
<?php
|
40 |
+
//check instructions
|
41 |
if($pmpro_invoice->gateway == "check" && !pmpro_isLevelFree($pmpro_invoice->membership_level))
|
42 |
echo wpautop(pmpro_getOption("instructions"));
|
43 |
?>
|
44 |
+
|
45 |
+
<hr />
|
46 |
<div class="pmpro_invoice_details">
|
47 |
<?php if(!empty($pmpro_invoice->billing->name)) { ?>
|
48 |
<div class="pmpro_invoice-billing-address">
|
49 |
<strong><?php _e('Billing Address', 'paid-memberships-pro' );?></strong>
|
50 |
<p><?php echo $pmpro_invoice->billing->name?><br />
|
51 |
+
<?php echo $pmpro_invoice->billing->street?><br />
|
52 |
<?php if($pmpro_invoice->billing->city && $pmpro_invoice->billing->state) { ?>
|
53 |
+
<?php echo $pmpro_invoice->billing->city?>, <?php echo $pmpro_invoice->billing->state?> <?php echo $pmpro_invoice->billing->zip?> <?php echo $pmpro_invoice->billing->country?><br />
|
54 |
<?php } ?>
|
55 |
<?php echo formatPhone($pmpro_invoice->billing->phone)?>
|
56 |
</p>
|
79 |
<strong><?php _e('Total', 'paid-memberships-pro' );?>: <?php echo pmpro_formatPrice($pmpro_invoice->total);?></strong>
|
80 |
<?php } else { ?>
|
81 |
<?php echo pmpro_formatPrice($pmpro_invoice->total);?>
|
82 |
+
<?php } ?>
|
83 |
<?php } else { ?>
|
84 |
<small class="pmpro_grey"><?php echo pmpro_formatPrice(0);?></small>
|
85 |
<?php } ?></p>
|
86 |
</div> <!-- end pmpro_invoice-total -->
|
87 |
</div> <!-- end pmpro_invoice -->
|
88 |
<hr />
|
89 |
+
<?php
|
90 |
+
}
|
91 |
+
else
|
92 |
{
|
93 |
+
//Show all invoices for user if no invoice ID is passed
|
94 |
+
$invoices = $wpdb->get_results("SELECT o.*, UNIX_TIMESTAMP(o.timestamp) as timestamp, l.name as membership_level_name FROM $wpdb->pmpro_membership_orders o LEFT JOIN $wpdb->pmpro_membership_levels l ON o.membership_id = l.id WHERE o.user_id = '$current_user->ID' AND o.status NOT IN('review', 'token', 'error') ORDER BY timestamp DESC");
|
95 |
if($invoices)
|
96 |
{
|
97 |
?>
|
101 |
<th><?php _e('Date', 'paid-memberships-pro' ); ?></th>
|
102 |
<th><?php _e('Invoice #', 'paid-memberships-pro' ); ?></th>
|
103 |
<th><?php _e('Level', 'paid-memberships-pro' ); ?></th>
|
104 |
+
<th><?php _e('Total Billed', 'paid-memberships-pro' ); ?></th>
|
105 |
</tr>
|
106 |
</thead>
|
107 |
<tbody>
|
108 |
<?php
|
109 |
foreach($invoices as $invoice)
|
110 |
+
{
|
111 |
?>
|
112 |
<tr>
|
113 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->timestamp)?></a></td>
|
114 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo $invoice->code; ?></a></td>
|
115 |
<td><?php echo $invoice->membership_level_name;?></td>
|
116 |
+
<td><?php echo pmpro_formatPrice($invoice->total);?></td>
|
117 |
</tr>
|
118 |
<?php
|
119 |
}
|
128 |
<p><?php _e('No invoices found.', 'paid-memberships-pro' );?></p>
|
129 |
<?php
|
130 |
}
|
131 |
+
}
|
132 |
?>
|
133 |
<nav id="nav-below" class="navigation" role="navigation">
|
134 |
<div class="nav-next alignright">
|
paid-memberships-pro.php
CHANGED
@@ -3,20 +3,20 @@
|
|
3 |
* Plugin Name: Paid Memberships Pro
|
4 |
* Plugin URI: https://www.paidmembershipspro.com
|
5 |
* Description: The most complete member management and membership subscriptions plugin for WordPress.
|
6 |
-
* Version: 2.0.
|
7 |
* Author: Stranger Studios
|
8 |
* Author URI: https://www.strangerstudios.com
|
9 |
* Text Domain: paid-memberships-pro
|
10 |
* Domain Path: /languages
|
11 |
*/
|
12 |
/**
|
13 |
-
* Copyright 2011-
|
14 |
* (email : info@paidmembershipspro.com)
|
15 |
* GPLv2 Full license details in license.txt
|
16 |
*/
|
17 |
|
18 |
// version constant
|
19 |
-
define( 'PMPRO_VERSION', '2.0.
|
20 |
define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() );
|
21 |
define( 'PMPRO_MIN_PHP_VERSION', '5.6' );
|
22 |
|
@@ -107,7 +107,7 @@ require_once( PMPRO_DIR . '/classes/gateways/class.pmprogateway_twocheckout.php'
|
|
107 |
global $wpdb;
|
108 |
|
109 |
// check if the DB needs to be upgraded
|
110 |
-
if ( is_admin() ) {
|
111 |
pmpro_checkForUpgrades();
|
112 |
}
|
113 |
|
@@ -121,8 +121,13 @@ if ( is_admin() ) {
|
|
121 |
*/
|
122 |
define( 'SITENAME', str_replace( ''', "'", get_bloginfo( 'name' ) ) );
|
123 |
$urlparts = explode( '//', home_url() );
|
124 |
-
|
125 |
-
define( '
|
|
|
|
|
|
|
|
|
|
|
126 |
define( 'PMPRO_URL', WP_PLUGIN_URL . '/paid-memberships-pro' );
|
127 |
define( 'PMPRO_DOMAIN', pmpro_getDomainFromURL( site_url() ) );
|
128 |
define( 'PAYPAL_BN_CODE', 'PaidMembershipsPro_SP' );
|
3 |
* Plugin Name: Paid Memberships Pro
|
4 |
* Plugin URI: https://www.paidmembershipspro.com
|
5 |
* Description: The most complete member management and membership subscriptions plugin for WordPress.
|
6 |
+
* Version: 2.0.5
|
7 |
* Author: Stranger Studios
|
8 |
* Author URI: https://www.strangerstudios.com
|
9 |
* Text Domain: paid-memberships-pro
|
10 |
* Domain Path: /languages
|
11 |
*/
|
12 |
/**
|
13 |
+
* Copyright 2011-2019 Stranger Studios
|
14 |
* (email : info@paidmembershipspro.com)
|
15 |
* GPLv2 Full license details in license.txt
|
16 |
*/
|
17 |
|
18 |
// version constant
|
19 |
+
define( 'PMPRO_VERSION', '2.0.5' );
|
20 |
define( 'PMPRO_USER_AGENT', 'Paid Memberships Pro v' . PMPRO_VERSION . '; ' . site_url() );
|
21 |
define( 'PMPRO_MIN_PHP_VERSION', '5.6' );
|
22 |
|
107 |
global $wpdb;
|
108 |
|
109 |
// check if the DB needs to be upgraded
|
110 |
+
if ( is_admin() || defined('WP_CLI') ) {
|
111 |
pmpro_checkForUpgrades();
|
112 |
}
|
113 |
|
121 |
*/
|
122 |
define( 'SITENAME', str_replace( ''', "'", get_bloginfo( 'name' ) ) );
|
123 |
$urlparts = explode( '//', home_url() );
|
124 |
+
if ( ! defined( 'SITEURL' ) ) {
|
125 |
+
define( 'SITEURL', $urlparts[1] );
|
126 |
+
}
|
127 |
+
|
128 |
+
if ( ! defined( 'SECUREURL' ) ) {
|
129 |
+
define( 'SECUREURL', str_replace( 'http://', 'https://', get_bloginfo( 'wpurl' ) ) );
|
130 |
+
}
|
131 |
define( 'PMPRO_URL', WP_PLUGIN_URL . '/paid-memberships-pro' );
|
132 |
define( 'PMPRO_DOMAIN', pmpro_getDomainFromURL( site_url() ) );
|
133 |
define( 'PAYPAL_BN_CODE', 'PaidMembershipsPro_SP' );
|
preheaders/billing.php
CHANGED
@@ -11,9 +11,9 @@ if (! is_user_logged_in()) {
|
|
11 |
}
|
12 |
|
13 |
//need to be secure?
|
14 |
-
global $besecure, $show_paypal_link;
|
15 |
$user_order = new MemberOrder();
|
16 |
-
$user_order->getLastMemberOrder();
|
17 |
if (empty($user_order->gateway)) {
|
18 |
//no order
|
19 |
$besecure = false;
|
@@ -34,12 +34,12 @@ if (empty($user_order->gateway)) {
|
|
34 |
// Set the gateway, ideally using the gateway used to pay for the last order (if it exists)
|
35 |
$gateway = !empty( $user_order->gateway ) ? $user_order->gateway : pmpro_getOption("gateway");
|
36 |
|
37 |
-
//action to run extra code for gateways/etc
|
38 |
-
do_action( 'pmpro_billing_preheader' );
|
39 |
-
|
40 |
//enqueue some scripts
|
41 |
wp_enqueue_script( 'jquery.creditCardValidator', plugins_url( '/js/jquery.creditCardValidator.js', dirname( __FILE__ ) ), array( 'jquery' ) );
|
42 |
|
|
|
|
|
|
|
43 |
//_x stuff in case they clicked on the image button with their mouse
|
44 |
if (isset($_REQUEST['update-billing']))
|
45 |
$submit = true;
|
11 |
}
|
12 |
|
13 |
//need to be secure?
|
14 |
+
global $besecure, $gateway, $show_paypal_link;
|
15 |
$user_order = new MemberOrder();
|
16 |
+
$user_order->getLastMemberOrder( null, array( 'success', 'pending' ) );
|
17 |
if (empty($user_order->gateway)) {
|
18 |
//no order
|
19 |
$besecure = false;
|
34 |
// Set the gateway, ideally using the gateway used to pay for the last order (if it exists)
|
35 |
$gateway = !empty( $user_order->gateway ) ? $user_order->gateway : pmpro_getOption("gateway");
|
36 |
|
|
|
|
|
|
|
37 |
//enqueue some scripts
|
38 |
wp_enqueue_script( 'jquery.creditCardValidator', plugins_url( '/js/jquery.creditCardValidator.js', dirname( __FILE__ ) ), array( 'jquery' ) );
|
39 |
|
40 |
+
//action to run extra code for gateways/etc
|
41 |
+
do_action( 'pmpro_billing_preheader' );
|
42 |
+
|
43 |
//_x stuff in case they clicked on the image button with their mouse
|
44 |
if (isset($_REQUEST['update-billing']))
|
45 |
$submit = true;
|
preheaders/checkout.php
CHANGED
@@ -35,9 +35,23 @@ if ( ! in_array( $gateway, $valid_gateways ) ) {
|
|
35 |
$pmpro_msgt = "pmpro_error";
|
36 |
}
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
//what level are they purchasing? (discount code passed)
|
39 |
$pmpro_level = pmpro_getLevelAtCheckout();
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
if ( empty( $pmpro_level->id ) ) {
|
42 |
wp_redirect( pmpro_url( "levels" ) );
|
43 |
exit( 0 );
|
@@ -519,9 +533,15 @@ if ( empty( $morder ) ) {
|
|
519 |
}
|
520 |
|
521 |
//Hook to check payment confirmation or replace it. If we get an array back, pull the values (morder) out
|
522 |
-
$
|
523 |
-
|
524 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
525 |
}
|
526 |
|
527 |
//if payment was confirmed create/update the user.
|
35 |
$pmpro_msgt = "pmpro_error";
|
36 |
}
|
37 |
|
38 |
+
/**
|
39 |
+
* Action to run extra preheader code before setting checkout level.
|
40 |
+
*
|
41 |
+
* @since 2.0.5
|
42 |
+
*/
|
43 |
+
do_action( 'pmpro_checkout_preheader_before_get_level_at_checkout' );
|
44 |
+
|
45 |
//what level are they purchasing? (discount code passed)
|
46 |
$pmpro_level = pmpro_getLevelAtCheckout();
|
47 |
|
48 |
+
/**
|
49 |
+
* Action to run extra preheader code after setting checkout level.
|
50 |
+
*
|
51 |
+
* @since 2.0.5
|
52 |
+
*/
|
53 |
+
do_action( 'pmpro_checkout_preheader_after_get_level_at_checkout' );
|
54 |
+
|
55 |
if ( empty( $pmpro_level->id ) ) {
|
56 |
wp_redirect( pmpro_url( "levels" ) );
|
57 |
exit( 0 );
|
533 |
}
|
534 |
|
535 |
//Hook to check payment confirmation or replace it. If we get an array back, pull the values (morder) out
|
536 |
+
$pmpro_confirmed_data = apply_filters( 'pmpro_checkout_confirmed', $pmpro_confirmed, $morder );
|
537 |
+
|
538 |
+
/**
|
539 |
+
* @todo Refactor this to avoid using extract.
|
540 |
+
*/
|
541 |
+
if ( is_array( $pmpro_confirmed_data ) ) {
|
542 |
+
extract( $pmpro_confirmed_data );
|
543 |
+
} else {
|
544 |
+
$pmpro_confirmed = $pmpro_confirmed_data;
|
545 |
}
|
546 |
|
547 |
//if payment was confirmed create/update the user.
|
readme.txt
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
Contributors: strangerstudios
|
3 |
Tags: membership, memberships, member, members, ecommerce, e-commerce, paypal, stripe, braintree, authorize.net, payflow, restrict access, restrict content, directory
|
4 |
Requires at least: 4
|
5 |
-
Tested up to: 5.
|
6 |
Stable tag: 2.0.4
|
7 |
|
8 |
Get Paid with Paid Memberships Pro: The most complete member management and membership subscriptions plugin for your WordPress site.
|
@@ -129,6 +129,22 @@ Not sure? You can find out by doing a bit a research.
|
|
129 |
|
130 |
== Changelog ==
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
= 2.0.4 - 2019-01-14 =
|
133 |
* BUG FIX: Fixed warning in code added in 2.0.3 that could cause issues at checkout.
|
134 |
* BUG FIX: Setting priority of pmpro_check_admin_capabilities to 5 to ensure it runs before dashboard redirect.
|
2 |
Contributors: strangerstudios
|
3 |
Tags: membership, memberships, member, members, ecommerce, e-commerce, paypal, stripe, braintree, authorize.net, payflow, restrict access, restrict content, directory
|
4 |
Requires at least: 4
|
5 |
+
Tested up to: 5.1.1
|
6 |
Stable tag: 2.0.4
|
7 |
|
8 |
Get Paid with Paid Memberships Pro: The most complete member management and membership subscriptions plugin for your WordPress site.
|
129 |
|
130 |
== Changelog ==
|
131 |
|
132 |
+
= 2.0.5 - 2019-04-25 =
|
133 |
+
* BUG FIX: Fixed fatal error on return from 2Checkout.
|
134 |
+
* BUG FIX: Removed error when installing PMPro via WP-CLI.
|
135 |
+
* BUG FIX: Fix database upgrade error on localhost environment. (Thanks, codezz on GitHub)
|
136 |
+
* BUG FIX: Fixed issue where the credit card expiring email didn't include user info because the user ID wasn't passed in properly. (Thanks, David Cervantes Caballero)
|
137 |
+
* BUG FIX: Fixed typo on edit level page. (Thanks, Theuns Coetzee)
|
138 |
+
* BUG FIX: Fixed bug with daily revenue reports not showing up in some cases.
|
139 |
+
* BUG FIX: Now checking before cancelling a Stripe subscription at the gateway to see if it has already been cancelled.
|
140 |
+
* BUG FIX/ENHANCEMENT: Now caching the query results in pmpro_getMembershipLevelsForUser(). This improves performance, especially when there are many posts on one page to check membership for. (Thanks, Seagyn Davis)
|
141 |
+
* BUG FIX/ENHANCEMENT: Now sending display_name to the $data array passed to PMPro email filters. (Thanks, David Cervantes Caballero)
|
142 |
+
* BUG FIX/ENHANCEMENT: Now searching for the last order with "success" or "pending" status on the Billing page.
|
143 |
+
* BUG FIX/ENHANCEMENT: Added pmpro_checkout_preheader_before_get_level_at_checkout and pmpro_checkout_preheader_after_get_level_at_checkout action hooks. Using pmpro_checkout_preheader_before_get_level_at_checkout to start the session earlier now.
|
144 |
+
* BUG FIX/ENHANCEMENT: Removed the "membership_code_id" and "membership_code" as field options for the member shortcode. These weren't working and it's unclear what would be meant to ask for a user's discount code since a user could have several orders with or without discount codes. Added "membership_description" and "membership_confirmation" instead.
|
145 |
+
* BUG FIX/ENHANCEMENT: Filtering the password reset message to make sure the link still works in all cases when we convert emails to HTML.
|
146 |
+
* REFACTOR: Now running the pmpro_billing_preheader hook after the jquery.creditCardValidator script is enqueued in preheader/billing.php to match how we do it in preheader/checkout.php. (Thanks, Rafe Colton)
|
147 |
+
|
148 |
= 2.0.4 - 2019-01-14 =
|
149 |
* BUG FIX: Fixed warning in code added in 2.0.3 that could cause issues at checkout.
|
150 |
* BUG FIX: Setting priority of pmpro_check_admin_capabilities to 5 to ensure it runs before dashboard redirect.
|
scheduled/crons.php
CHANGED
@@ -179,7 +179,7 @@ function pmpro_cron_credit_card_expiring_warnings()
|
|
179 |
continue;
|
180 |
|
181 |
//okay send them an email
|
182 |
-
$send_email = apply_filters("pmpro_send_credit_card_expiring_email", true, $euser->
|
183 |
|
184 |
if($send_email)
|
185 |
{
|
179 |
continue;
|
180 |
|
181 |
//okay send them an email
|
182 |
+
$send_email = apply_filters("pmpro_send_credit_card_expiring_email", true, $euser->ID);
|
183 |
|
184 |
if($send_email)
|
185 |
{
|
services/twocheckout-ins.php
CHANGED
@@ -235,9 +235,9 @@
|
|
235 |
|
236 |
//is this a return call or notification
|
237 |
if(empty($params['message_type']))
|
238 |
-
$check = Twocheckout_Return::check( $params, pmpro_getOption( 'twocheckout_secretword' )
|
239 |
else
|
240 |
-
$check = Twocheckout_Notification::check( $params, pmpro_getOption( 'twocheckout_secretword' )
|
241 |
|
242 |
if( empty ( $check ) )
|
243 |
$r = false; //HTTP failure
|
@@ -351,7 +351,7 @@
|
|
351 |
}
|
352 |
|
353 |
//hook
|
354 |
-
do_action("pmpro_after_checkout", $morder->user_id);
|
355 |
|
356 |
//setup some values for the emails
|
357 |
if(!empty($morder))
|
@@ -459,9 +459,10 @@
|
|
459 |
*/
|
460 |
function pmpro_insRecurringStopped( $morder ) {
|
461 |
global $pmpro_error;
|
462 |
-
//hook to do other stuff when payments stop
|
463 |
-
do_action(
|
464 |
-
|
|
|
465 |
$worked = pmpro_changeMembershipLevel( false, $morder->user->ID , 'inactive');
|
466 |
if( $worked === true ) {
|
467 |
//$pmpro_msg = __("Your membership has been cancelled.", 'paid-memberships-pro' );
|
@@ -492,7 +493,8 @@
|
|
492 |
function pmpro_insRecurringRestarted( $morder ) {
|
493 |
global $pmpro_error;
|
494 |
//hook to do other stuff when payments restart
|
495 |
-
do_action(
|
|
|
496 |
|
497 |
$worked = pmpro_changeMembershipLevel( $morder->membership_level->id, $morder->user->ID );
|
498 |
if( $worked === true ) {
|
235 |
|
236 |
//is this a return call or notification
|
237 |
if(empty($params['message_type']))
|
238 |
+
$check = Twocheckout_Return::check( $params, pmpro_getOption( 'twocheckout_secretword' ) );
|
239 |
else
|
240 |
+
$check = Twocheckout_Notification::check( $params, pmpro_getOption( 'twocheckout_secretword' ) );
|
241 |
|
242 |
if( empty ( $check ) )
|
243 |
$r = false; //HTTP failure
|
351 |
}
|
352 |
|
353 |
//hook
|
354 |
+
do_action("pmpro_after_checkout", $morder->user_id, $morder);
|
355 |
|
356 |
//setup some values for the emails
|
357 |
if(!empty($morder))
|
459 |
*/
|
460 |
function pmpro_insRecurringStopped( $morder ) {
|
461 |
global $pmpro_error;
|
462 |
+
//hook to do other stuff when payments stop
|
463 |
+
do_action( 'pmpro_subscription_recurring_stopped', $morder );
|
464 |
+
do_action( 'pmpro_subscription_recuring_stopped', $morder ); // Keeping the mispelled version in case. Will deprecate.
|
465 |
+
|
466 |
$worked = pmpro_changeMembershipLevel( false, $morder->user->ID , 'inactive');
|
467 |
if( $worked === true ) {
|
468 |
//$pmpro_msg = __("Your membership has been cancelled.", 'paid-memberships-pro' );
|
493 |
function pmpro_insRecurringRestarted( $morder ) {
|
494 |
global $pmpro_error;
|
495 |
//hook to do other stuff when payments restart
|
496 |
+
do_action( 'pmpro_subscription_recuring_restarted', $morder);
|
497 |
+
do_action( 'pmpro_subscription_recurring_restarted', $morder);
|
498 |
|
499 |
$worked = pmpro_changeMembershipLevel( $morder->membership_level->id, $morder->user->ID );
|
500 |
if( $worked === true ) {
|
shortcodes/pmpro_member.php
CHANGED
@@ -24,8 +24,8 @@ function pmpro_member_shortcode($atts, $content=null, $code='')
|
|
24 |
$pmpro_level_fields = array(
|
25 |
'membership_id',
|
26 |
'membership_name',
|
27 |
-
'
|
28 |
-
'
|
29 |
'membership_initial_payment',
|
30 |
'membership_billing_amount',
|
31 |
'membership_cycle_number',
|
24 |
$pmpro_level_fields = array(
|
25 |
'membership_id',
|
26 |
'membership_name',
|
27 |
+
'membership_description',
|
28 |
+
'membership_confirmation',
|
29 |
'membership_initial_payment',
|
30 |
'membership_billing_amount',
|
31 |
'membership_cycle_number',
|