Version Description
- SECURITY PATCH: The pmpro_getOption function has been updated to not set values from $_REQUEST when available. This allowed malicious users to override PMPro settings on single page loads allowing them to inject text into pages and do other "bad things". (Thanks, Charles Hill)
- SECURITY PATCH: Many calls to pmpro_getOption("gateway") were changed to use pmpro_getGateway which specifically allowed for overriding that one value via a request parameter (the validity of the gateway is double checked).
- BUG: No longer showing the number of visits/views/logins "this month" when the user hasn't visited in over a month. (Thanks, Kenneth)
- BUG: Fix for email from names with apostrophes and quotes in them.
- BUG: Using current_time() and escaping form values better in logins report.
- BUG: Fixed issue in pmpro_generateUsername() when checking for duplicates. (Thanks, Ruslan)
- BUG: Fixed issue where $user var wasn't set for emails sent out in the Braintree webhook script. (Thanks, Charles Hill)
- ENHANCEMENT: Added pmpro_account_bullets_top and pmpro_account_bullets_bottom hooks to add content to the accounts page.
- ENHANCEMENT: Added pmpro_get_recurring_payments_profile_details_nvpstr, pmpro_manage_recurring_payments_profile_status_nvpstr, pmpro_create_recurring_payments_profile_nvpstr, pmpro_do_express_checkout_payment_nvpstr, and pmpro_get_express_checkout_details_nvpstr hooks to filter specific nvp strings in the PayPal Express integration.
- ENHANCEMENT: Added labels to checkboxes in the dashboard settings pages.
- ENHANCEMENT: Can now use the [pmpro_account] shortcode on other pages/widgets/etc. Can also limit to specific sections [pmpro_account sections='memberships,profile,invoices,links'] just remove sections from that list.
- ENHANCEMENT: Changed all uses of the global $table_prefix to use $wpdb->base_prefix to aid in compatibility when loading WordPress with other PHP code (e.g. phpBB). (Thanks, Dion)
- ENHANCEMENT: The notification script was updated to point to notifications.paidmembershipspro.com instead of www.paidmembershipspro.com/notifications/. This allows us to keep our notification script on a different server. This script is used to insert notifications into the PMPro admin pages when important updates are available.
Download this release
Release Info
Developer | strangerstudios |
Plugin | Paid Memberships Pro |
Version | 1.8.3 |
Comparing to | |
See all releases |
Code changes from version 1.8.2.2 to 1.8.3
- adminpages/advancedsettings.php +1 -1
- adminpages/discountcodes.php +5 -5
- adminpages/emailsettings.php +9 -9
- adminpages/membershiplevels.php +5 -5
- adminpages/paymentsettings.php +8 -8
- adminpages/reports/login.php +32 -24
- classes/gateways/class.pmprogateway_paypalexpress.php +12 -1
- classes/gateways/class.pmprogateway_stripe.php +1 -0
- includes/email.php +1 -1
- includes/functions.php +34 -19
- includes/init.php +1 -1
- includes/upgradecheck.php +3 -3
- languages/pmpro.mo +0 -0
- languages/pmpro.po +178 -177
- languages/pmpro.pot +178 -177
- pages/account.php +1 -141
- pages/checkout.php +1 -1
- paid-memberships-pro.php +3 -2
- preheaders/confirmation.php +1 -1
- readme.txt +21 -2
- services/applydiscountcode.php +2 -2
- services/braintree-webhook.php +16 -0
- shortcodes/pmpro_account.php +180 -0
adminpages/advancedsettings.php
CHANGED
@@ -262,7 +262,7 @@ if(pmpro_displayAds())
|
|
262 |
|
263 |
// Filter to Add More Advanced Settings for Misc Plugin Options, etc.
|
264 |
if (has_action('pmpro_custom_advanced_settings')) {
|
265 |
-
$custom_fields = apply_filters('pmpro_custom_advanced_settings',
|
266 |
foreach ($custom_fields as $field) {
|
267 |
?>
|
268 |
<tr>
|
262 |
|
263 |
// Filter to Add More Advanced Settings for Misc Plugin Options, etc.
|
264 |
if (has_action('pmpro_custom_advanced_settings')) {
|
265 |
+
$custom_fields = apply_filters('pmpro_custom_advanced_settings', array());
|
266 |
foreach ($custom_fields as $field) {
|
267 |
?>
|
268 |
<tr>
|
adminpages/discountcodes.php
CHANGED
@@ -422,8 +422,8 @@
|
|
422 |
?>
|
423 |
<div>
|
424 |
<input type="hidden" name="all_levels[]" value="<?php echo $level->id?>" />
|
425 |
-
<input type="checkbox" name="levels[]" value="<?php echo $level->id?>" <?php if(!empty($level->checked)) { ?>checked="checked"<?php } ?> onclick="if(jQuery(this).is(':checked')) jQuery(this).next().show(); else jQuery(this).next().hide();" />
|
426 |
-
<?php echo $level->name
|
427 |
<div class="pmpro_discount_levels_pricing level_<?php echo $level->id?>" <?php if(empty($level->checked)) { ?>style="display: none;"<?php } ?>>
|
428 |
<table class="form-table">
|
429 |
<tbody>
|
@@ -445,7 +445,7 @@
|
|
445 |
|
446 |
<tr>
|
447 |
<th scope="row" valign="top"><label><?php _e('Recurring Subscription', 'pmpro');?>:</label></th>
|
448 |
-
<td><input class="recurring_checkbox" name="recurring[]" type="checkbox" value="<?php echo $level->id?>" <?php if(pmpro_isLevelRecurring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery(this).attr('checked')) { jQuery(this).parent().parent().siblings('.recurring_info').show(); if(!jQuery('#custom_trial_<?php echo $level->id?>').is(':checked')) jQuery(this).parent().parent().siblings('.trial_info').hide();} else jQuery(this).parent().parent().siblings('.recurring_info').hide();" /> <
|
449 |
</tr>
|
450 |
|
451 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
@@ -486,7 +486,7 @@
|
|
486 |
|
487 |
<tr class="recurring_info" <?php if (!pmpro_isLevelRecurring($level)) echo "style='display:none;'";?>>
|
488 |
<th scope="row" valign="top"><label><?php _e('Custom Trial', 'pmpro');?>:</label></th>
|
489 |
-
<td><input id="custom_trial_<?php echo $level->id?>" name="custom_trial[]" type="checkbox" value="<?php echo $level->id?>" <?php if ( pmpro_isLevelTrial($level) ) { echo "checked='checked'"; } ?> onclick="if(jQuery(this).attr('checked')) jQuery(this).parent().parent().siblings('.trial_info').show(); else jQuery(this).parent().parent().siblings('.trial_info').hide();" /> <?php _e('Check to add a custom trial period.', 'pmpro');?></td>
|
490 |
</tr>
|
491 |
|
492 |
<tr class="trial_info recurring_info" <?php if (!pmpro_isLevelTrial($level)) echo "style='display:none;'";?>>
|
@@ -509,7 +509,7 @@
|
|
509 |
|
510 |
<tr>
|
511 |
<th scope="row" valign="top"><label><?php _e('Membership Expiration', 'pmpro');?>:</label></th>
|
512 |
-
<td><input id="
|
513 |
</tr>
|
514 |
|
515 |
<tr class="expiration_info" <?php if(!pmpro_isLevelExpiring($level)) {?>style="display: none;"<?php } ?>>
|
422 |
?>
|
423 |
<div>
|
424 |
<input type="hidden" name="all_levels[]" value="<?php echo $level->id?>" />
|
425 |
+
<input type="checkbox" id="levels_<?php echo $level->id;?>" name="levels[]" value="<?php echo $level->id?>" <?php if(!empty($level->checked)) { ?>checked="checked"<?php } ?> onclick="if(jQuery(this).is(':checked')) jQuery(this).next().next().show(); else jQuery(this).next().next().hide();" />
|
426 |
+
<label for="levels_<?php echo $level->id;?>"><?php echo $level->name?></label>
|
427 |
<div class="pmpro_discount_levels_pricing level_<?php echo $level->id?>" <?php if(empty($level->checked)) { ?>style="display: none;"<?php } ?>>
|
428 |
<table class="form-table">
|
429 |
<tbody>
|
445 |
|
446 |
<tr>
|
447 |
<th scope="row" valign="top"><label><?php _e('Recurring Subscription', 'pmpro');?>:</label></th>
|
448 |
+
<td><input class="recurring_checkbox" id="recurring_<?php echo $level->id;?>" name="recurring[]" type="checkbox" value="<?php echo $level->id?>" <?php if(pmpro_isLevelRecurring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery(this).attr('checked')) { jQuery(this).parent().parent().siblings('.recurring_info').show(); if(!jQuery('#custom_trial_<?php echo $level->id?>').is(':checked')) jQuery(this).parent().parent().siblings('.trial_info').hide();} else jQuery(this).parent().parent().siblings('.recurring_info').hide();" /> <label for="recurring_<?php echo $level->id;?>"><?php _e('Check if this level has a recurring subscription payment.', 'pmpro');?></label></td>
|
449 |
</tr>
|
450 |
|
451 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
486 |
|
487 |
<tr class="recurring_info" <?php if (!pmpro_isLevelRecurring($level)) echo "style='display:none;'";?>>
|
488 |
<th scope="row" valign="top"><label><?php _e('Custom Trial', 'pmpro');?>:</label></th>
|
489 |
+
<td><input id="custom_trial_<?php echo $level->id?>" id="custom_trial_<?php echo $level->id;?>" name="custom_trial[]" type="checkbox" value="<?php echo $level->id?>" <?php if ( pmpro_isLevelTrial($level) ) { echo "checked='checked'"; } ?> onclick="if(jQuery(this).attr('checked')) jQuery(this).parent().parent().siblings('.trial_info').show(); else jQuery(this).parent().parent().siblings('.trial_info').hide();" /> <label for="custom_trial_<?php echo $level->id;?>"><?php _e('Check to add a custom trial period.', 'pmpro');?></label></td>
|
490 |
</tr>
|
491 |
|
492 |
<tr class="trial_info recurring_info" <?php if (!pmpro_isLevelTrial($level)) echo "style='display:none;'";?>>
|
509 |
|
510 |
<tr>
|
511 |
<th scope="row" valign="top"><label><?php _e('Membership Expiration', 'pmpro');?>:</label></th>
|
512 |
+
<td><input id="expiration_<?php echo $level->id;?>" name="expiration[]" type="checkbox" value="<?php echo $level->id?>" <?php if(pmpro_isLevelExpiring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery(this).is(':checked')) { jQuery(this).parent().parent().siblings('.expiration_info').show(); } else { jQuery(this).parent().parent().siblings('.expiration_info').hide();}" /> <label for="expiration_<?php echo $level->id;?>"><?php _e('Check this to set when membership access expires.', 'pmpro');?></label></td>
|
513 |
</tr>
|
514 |
|
515 |
<tr class="expiration_info" <?php if(!pmpro_isLevelExpiring($level)) {?>style="display: none;"<?php } ?>>
|
adminpages/emailsettings.php
CHANGED
@@ -78,7 +78,7 @@
|
|
78 |
<label for="from_email"><?php _e('From Email', 'pmpro');?>:</label>
|
79 |
</th>
|
80 |
<td>
|
81 |
-
<input type="text" name="from_email" size="60" value="<?php echo $from_email
|
82 |
</td>
|
83 |
</tr>
|
84 |
<tr>
|
@@ -86,7 +86,7 @@
|
|
86 |
<label for="from_name"><?php _e('From Name', 'pmpro');?>:</label>
|
87 |
</th>
|
88 |
<td>
|
89 |
-
<input type="text" name="from_name" size="60" value="<?php echo $from_name
|
90 |
</td>
|
91 |
</tr>
|
92 |
<tr>
|
@@ -95,7 +95,7 @@
|
|
95 |
</th>
|
96 |
<td>
|
97 |
<input type="checkbox" id="only_filter_pmpro_emails" name="only_filter_pmpro_emails" value="1" <?php if(!empty($only_filter_pmpro_emails)) { ?>checked="checked"<?php } ?> />
|
98 |
-
|
99 |
</td>
|
100 |
</tr>
|
101 |
</tbody>
|
@@ -122,7 +122,7 @@
|
|
122 |
</th>
|
123 |
<td>
|
124 |
<input type="checkbox" id="email_admin_checkout" name="email_admin_checkout" value="1" <?php if(!empty($email_admin_checkout)) { ?>checked="checked"<?php } ?> />
|
125 |
-
|
126 |
</td>
|
127 |
</tr>
|
128 |
<tr>
|
@@ -131,7 +131,7 @@
|
|
131 |
</th>
|
132 |
<td>
|
133 |
<input type="checkbox" id="email_admin_changes" name="email_admin_changes" value="1" <?php if(!empty($email_admin_changes)) { ?>checked="checked"<?php } ?> />
|
134 |
-
|
135 |
</td>
|
136 |
</tr>
|
137 |
<tr>
|
@@ -140,7 +140,7 @@
|
|
140 |
</th>
|
141 |
<td>
|
142 |
<input type="checkbox" id="email_admin_cancels" name="email_admin_cancels" value="1" <?php if(!empty($email_admin_cancels)) { ?>checked="checked"<?php } ?> />
|
143 |
-
|
144 |
</td>
|
145 |
</tr>
|
146 |
<tr>
|
@@ -149,7 +149,7 @@
|
|
149 |
</th>
|
150 |
<td>
|
151 |
<input type="checkbox" id="email_admin_billing" name="email_admin_billing" value="1" <?php if(!empty($email_admin_billing)) { ?>checked="checked"<?php } ?> />
|
152 |
-
|
153 |
</td>
|
154 |
</tr>
|
155 |
</tbody>
|
@@ -161,11 +161,11 @@
|
|
161 |
<tbody>
|
162 |
<tr>
|
163 |
<th scope="row" valign="top">
|
164 |
-
<label for="
|
165 |
</th>
|
166 |
<td>
|
167 |
<input type="checkbox" id="email_member_notification" name="email_member_notification" value="1" <?php if(!empty($email_member_notification)) { ?>checked="checked"<?php } ?> />
|
168 |
-
|
169 |
</td>
|
170 |
</tr>
|
171 |
</tbody>
|
78 |
<label for="from_email"><?php _e('From Email', 'pmpro');?>:</label>
|
79 |
</th>
|
80 |
<td>
|
81 |
+
<input type="text" name="from_email" size="60" value="<?php echo esc_attr($from_email);?>" />
|
82 |
</td>
|
83 |
</tr>
|
84 |
<tr>
|
86 |
<label for="from_name"><?php _e('From Name', 'pmpro');?>:</label>
|
87 |
</th>
|
88 |
<td>
|
89 |
+
<input type="text" name="from_name" size="60" value="<?php echo esc_attr($from_name);?>" />
|
90 |
</td>
|
91 |
</tr>
|
92 |
<tr>
|
95 |
</th>
|
96 |
<td>
|
97 |
<input type="checkbox" id="only_filter_pmpro_emails" name="only_filter_pmpro_emails" value="1" <?php if(!empty($only_filter_pmpro_emails)) { ?>checked="checked"<?php } ?> />
|
98 |
+
<label for="only_filter_pmpro_emails"><?php _e('If unchecked, all emails from "WordPress <' . $default_from_email . '>" will be filtered to use the above settings.', 'pmpro');?></label>
|
99 |
</td>
|
100 |
</tr>
|
101 |
</tbody>
|
122 |
</th>
|
123 |
<td>
|
124 |
<input type="checkbox" id="email_admin_checkout" name="email_admin_checkout" value="1" <?php if(!empty($email_admin_checkout)) { ?>checked="checked"<?php } ?> />
|
125 |
+
<label for="email_admin_checkout"><?php _e('when a member checks out.', 'pmpro');?></label>
|
126 |
</td>
|
127 |
</tr>
|
128 |
<tr>
|
131 |
</th>
|
132 |
<td>
|
133 |
<input type="checkbox" id="email_admin_changes" name="email_admin_changes" value="1" <?php if(!empty($email_admin_changes)) { ?>checked="checked"<?php } ?> />
|
134 |
+
<label for="email_admin_changes"><?php _e('when an admin changes a user\'s membership level through the dashboard.', 'pmpro');?></label>
|
135 |
</td>
|
136 |
</tr>
|
137 |
<tr>
|
140 |
</th>
|
141 |
<td>
|
142 |
<input type="checkbox" id="email_admin_cancels" name="email_admin_cancels" value="1" <?php if(!empty($email_admin_cancels)) { ?>checked="checked"<?php } ?> />
|
143 |
+
<label for="email_admin_cancels"><?php _e('when a user cancels his or her account.', 'pmpro');?></label>
|
144 |
</td>
|
145 |
</tr>
|
146 |
<tr>
|
149 |
</th>
|
150 |
<td>
|
151 |
<input type="checkbox" id="email_admin_billing" name="email_admin_billing" value="1" <?php if(!empty($email_admin_billing)) { ?>checked="checked"<?php } ?> />
|
152 |
+
<label for="email_admin_billing"><?php _e('when a user updates his or her billing information.', 'pmpro');?></label>
|
153 |
</td>
|
154 |
</tr>
|
155 |
</tbody>
|
161 |
<tbody>
|
162 |
<tr>
|
163 |
<th scope="row" valign="top">
|
164 |
+
<label for="email_member_notification"><?php _e('New Users', 'pmpro');?>:</label>
|
165 |
</th>
|
166 |
<td>
|
167 |
<input type="checkbox" id="email_member_notification" name="email_member_notification" value="1" <?php if(!empty($email_member_notification)) { ?>checked="checked"<?php } ?> />
|
168 |
+
<label for="email_member_notification"><?php _e('Default WP notification email. (Recommended: Leave unchecked. Members will still get an email confirmation from PMPro after checkout.)', 'pmpro');?></label>
|
169 |
</td>
|
170 |
</tr>
|
171 |
</tbody>
|
adminpages/membershiplevels.php
CHANGED
@@ -352,7 +352,7 @@
|
|
352 |
|
353 |
<tr>
|
354 |
<th scope="row" valign="top"><label><?php _e('Recurring Subscription', 'pmpro');?>:</label></th>
|
355 |
-
<td><input id="recurring" name="recurring" type="checkbox" value="yes" <?php if(pmpro_isLevelRecurring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery('#recurring').is(':checked')) { jQuery('.recurring_info').show(); if(jQuery('#custom_trial').is(':checked')) {jQuery('.trial_info').show();} else {jQuery('.trial_info').hide();} } else { jQuery('.recurring_info').hide();}" /> <
|
356 |
</tr>
|
357 |
|
358 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
@@ -413,7 +413,7 @@
|
|
413 |
<tr class="recurring_info" <?php if (!pmpro_isLevelRecurring($level)) echo "style='display:none;'";?>>
|
414 |
<th scope="row" valign="top"><label><?php _e('Custom Trial', 'pmpro');?>:</label></th>
|
415 |
<td>
|
416 |
-
<input id="custom_trial" name="custom_trial" type="checkbox" value="yes" <?php if ( pmpro_isLevelTrial($level) ) { echo "checked='checked'"; } ?> onclick="jQuery('.trial_info').toggle();" />
|
417 |
|
418 |
<?php if($gateway == "twocheckout") { ?>
|
419 |
<br /><small><strong <?php if(!empty($pmpro_twocheckout_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('2Checkout integration does not support custom trials. You can do one period trials by setting an initial payment different from the billing amount.', 'pmpro');?></strong></small>
|
@@ -460,12 +460,12 @@
|
|
460 |
<tbody>
|
461 |
<tr>
|
462 |
<th scope="row" valign="top"><label><?php _e('Disable New Signups', 'pmpro');?>:</label></th>
|
463 |
-
<td><input name="disable_signups" type="checkbox" value="yes" <?php if($level->id && !$level->allow_signups) { ?>checked="checked"<?php } ?> />
|
464 |
</tr>
|
465 |
|
466 |
<tr>
|
467 |
<th scope="row" valign="top"><label><?php _e('Membership Expiration', 'pmpro');?>:</label></th>
|
468 |
-
<td><input id="expiration" name="expiration" type="checkbox" value="yes" <?php if(pmpro_isLevelExpiring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery('#expiration').is(':checked')) { jQuery('.expiration_info').show(); } else { jQuery('.expiration_info').hide();}" />
|
469 |
</tr>
|
470 |
|
471 |
<tr class="expiration_info" <?php if(!pmpro_isLevelExpiring($level)) {?>style="display: none;"<?php } ?>>
|
@@ -502,7 +502,7 @@
|
|
502 |
foreach ( $categories as $cat )
|
503 |
{
|
504 |
$checked = in_array( $cat->term_id, $level->categories ) ? "checked='checked'" : '';
|
505 |
-
echo "<li><input name='membershipcategory_{$cat->term_id}' type='checkbox' value='yes' $checked /> {$cat->name}</li>\n";
|
506 |
}
|
507 |
echo "</ul>";
|
508 |
?>
|
352 |
|
353 |
<tr>
|
354 |
<th scope="row" valign="top"><label><?php _e('Recurring Subscription', 'pmpro');?>:</label></th>
|
355 |
+
<td><input id="recurring" name="recurring" type="checkbox" value="yes" <?php if(pmpro_isLevelRecurring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery('#recurring').is(':checked')) { jQuery('.recurring_info').show(); if(jQuery('#custom_trial').is(':checked')) {jQuery('.trial_info').show();} else {jQuery('.trial_info').hide();} } else { jQuery('.recurring_info').hide();}" /> <label for="recurring"><?php _e('Check if this level has a recurring subscription payment.', 'pmpro');?></label></td>
|
356 |
</tr>
|
357 |
|
358 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
413 |
<tr class="recurring_info" <?php if (!pmpro_isLevelRecurring($level)) echo "style='display:none;'";?>>
|
414 |
<th scope="row" valign="top"><label><?php _e('Custom Trial', 'pmpro');?>:</label></th>
|
415 |
<td>
|
416 |
+
<input id="custom_trial" name="custom_trial" type="checkbox" value="yes" <?php if ( pmpro_isLevelTrial($level) ) { echo "checked='checked'"; } ?> onclick="jQuery('.trial_info').toggle();" /> <label for="custom_trial"><?php _e('Check to add a custom trial period.', 'pmpro');?></label>
|
417 |
|
418 |
<?php if($gateway == "twocheckout") { ?>
|
419 |
<br /><small><strong <?php if(!empty($pmpro_twocheckout_error)) { ?>class="pmpro_red"<?php } ?>><?php _e('2Checkout integration does not support custom trials. You can do one period trials by setting an initial payment different from the billing amount.', 'pmpro');?></strong></small>
|
460 |
<tbody>
|
461 |
<tr>
|
462 |
<th scope="row" valign="top"><label><?php _e('Disable New Signups', 'pmpro');?>:</label></th>
|
463 |
+
<td><input id="disable_signups" name="disable_signups" type="checkbox" value="yes" <?php if($level->id && !$level->allow_signups) { ?>checked="checked"<?php } ?> /> <label for="disable_signups"><?php _e('Check to hide this level from the membership levels page and disable registration.', 'pmpro');?></label></td>
|
464 |
</tr>
|
465 |
|
466 |
<tr>
|
467 |
<th scope="row" valign="top"><label><?php _e('Membership Expiration', 'pmpro');?>:</label></th>
|
468 |
+
<td><input id="expiration" name="expiration" type="checkbox" value="yes" <?php if(pmpro_isLevelExpiring($level)) { echo "checked='checked'"; } ?> onclick="if(jQuery('#expiration').is(':checked')) { jQuery('.expiration_info').show(); } else { jQuery('.expiration_info').hide();}" /> <label for="expiration"><?php _e('Check this to set when membership access expires.', 'pmpro');?></a></td>
|
469 |
</tr>
|
470 |
|
471 |
<tr class="expiration_info" <?php if(!pmpro_isLevelExpiring($level)) {?>style="display: none;"<?php } ?>>
|
502 |
foreach ( $categories as $cat )
|
503 |
{
|
504 |
$checked = in_array( $cat->term_id, $level->categories ) ? "checked='checked'" : '';
|
505 |
+
echo "<li><input id='membershipcategory_{$cat->term_id}' name='membershipcategory_{$cat->term_id}' type='checkbox' value='yes' $checked /> <label for='membershipcategory_{$cat->term_id}'>{$cat->name}</label></li>\n";
|
506 |
}
|
507 |
echo "</ul>";
|
508 |
?>
|
adminpages/paymentsettings.php
CHANGED
@@ -174,13 +174,13 @@
|
|
174 |
<label for="creditcards"><?php _e('Accepted Credit Card Types', 'pmpro');?></label>
|
175 |
</th>
|
176 |
<td>
|
177 |
-
<input type="checkbox" name="creditcards_visa" value="1" <?php if(in_array("Visa", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> Visa
|
178 |
-
<input type="checkbox" name="creditcards_mastercard" value="1" <?php if(in_array("Mastercard", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> Mastercard
|
179 |
-
<input type="checkbox" name="creditcards_amex" value="1" <?php if(in_array("American Express", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> American Express
|
180 |
-
<input type="checkbox" name="creditcards_discover" value="1" <?php if(in_array("Discover", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> Discover
|
181 |
-
<input type="checkbox" name="creditcards_dinersclub" value="1" <?php if(in_array("Diners Club", $pmpro_accepted_credit_cards)) {?>checked="checked"<?php } ?> /> Diner's Club
|
182 |
-
<input type="checkbox" name="creditcards_enroute" value="1" <?php if(in_array("EnRoute", $pmpro_accepted_credit_cards)) {?>checked="checked"<?php } ?> /> EnRoute
|
183 |
-
<input type="checkbox" name="creditcards_jcb" value="1" <?php if(in_array("JCB", $pmpro_accepted_credit_cards)) {?>checked="checked"<?php } ?> /> JCB
|
184 |
</td>
|
185 |
</tr>
|
186 |
<tr class="gateway gateway_ <?php echo esc_attr(pmpro_getClassesForPaymentSettingsField("tax_rate"));?>" <?php if(!empty($gateway) && $gateway != "stripe" && $gateway != "authorizenet" && $gateway != "paypal" && $gateway != "paypalexpress" && $gateway != "check" && $gateway != "paypalstandard" && $gateway != "payflowpro" && $gateway != "braintree" && $gateway != "twocheckout" && $gateway != "cybersource") { ?>style="display: none;"<?php } ?>>
|
@@ -228,7 +228,7 @@
|
|
228 |
<label for="nuclear_HTTPS"><?php _e('Extra HTTPS URL Filter', 'pmpro');?>:</label>
|
229 |
</th>
|
230 |
<td>
|
231 |
-
<input type="checkbox" id="nuclear_HTTPS" name="nuclear_HTTPS" value="1" <?php if(!empty($nuclear_HTTPS)) { ?>checked="checked"<?php } ?> />
|
232 |
</td>
|
233 |
</tr>
|
234 |
|
174 |
<label for="creditcards"><?php _e('Accepted Credit Card Types', 'pmpro');?></label>
|
175 |
</th>
|
176 |
<td>
|
177 |
+
<input type="checkbox" id="creditcards_visa" name="creditcards_visa" value="1" <?php if(in_array("Visa", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> <label for="creditcards_visa">Visa</label><br />
|
178 |
+
<input type="checkbox" id="creditcards_mastercard" name="creditcards_mastercard" value="1" <?php if(in_array("Mastercard", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> <label for="creditcards_mastercard">Mastercard</label><br />
|
179 |
+
<input type="checkbox" id="creditcards_amex" name="creditcards_amex" value="1" <?php if(in_array("American Express", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> <label for="creditcards_amex">American Express</label><br />
|
180 |
+
<input type="checkbox" id="creditcards_discover" name="creditcards_discover" value="1" <?php if(in_array("Discover", $pmpro_accepted_credit_cards)) { ?>checked="checked"<?php } ?> /> <label for="creditcards_discover">Discover</label><br />
|
181 |
+
<input type="checkbox" id="creditcards_dinersclub" name="creditcards_dinersclub" value="1" <?php if(in_array("Diners Club", $pmpro_accepted_credit_cards)) {?>checked="checked"<?php } ?> /> <label for="creditcards_dinersclub">Diner's Club</label><br />
|
182 |
+
<input type="checkbox" id="creditcards_enroute" name="creditcards_enroute" value="1" <?php if(in_array("EnRoute", $pmpro_accepted_credit_cards)) {?>checked="checked"<?php } ?> /> <label for="creditcards_enroute">EnRoute</label><br />
|
183 |
+
<input type="checkbox" id="creditcards_jcb" name="creditcards_jcb" value="1" <?php if(in_array("JCB", $pmpro_accepted_credit_cards)) {?>checked="checked"<?php } ?> /> <label for="creditcards_jcb">JCB</label><br />
|
184 |
</td>
|
185 |
</tr>
|
186 |
<tr class="gateway gateway_ <?php echo esc_attr(pmpro_getClassesForPaymentSettingsField("tax_rate"));?>" <?php if(!empty($gateway) && $gateway != "stripe" && $gateway != "authorizenet" && $gateway != "paypal" && $gateway != "paypalexpress" && $gateway != "check" && $gateway != "paypalstandard" && $gateway != "payflowpro" && $gateway != "braintree" && $gateway != "twocheckout" && $gateway != "cybersource") { ?>style="display: none;"<?php } ?>>
|
228 |
<label for="nuclear_HTTPS"><?php _e('Extra HTTPS URL Filter', 'pmpro');?>:</label>
|
229 |
</th>
|
230 |
<td>
|
231 |
+
<input type="checkbox" id="nuclear_HTTPS" name="nuclear_HTTPS" value="1" <?php if(!empty($nuclear_HTTPS)) { ?>checked="checked"<?php } ?> /> <label for="nuclear_HTTPS"><?php _e('Pass all generated HTML through a URL filter to add HTTPS to URLs used on secure pages. Check this if you are using SSL and have warnings on your checkout pages.', 'pmpro');?></label>
|
232 |
</td>
|
233 |
</tr>
|
234 |
|
adminpages/reports/login.php
CHANGED
@@ -18,9 +18,10 @@ $pmpro_reports['login'] = __('Visits, Views, and Logins', 'pmpro');
|
|
18 |
function pmpro_report_login_widget()
|
19 |
{
|
20 |
global $wpdb;
|
21 |
-
$
|
22 |
-
$
|
23 |
-
$
|
|
|
24 |
?>
|
25 |
<div style="width: 33%; float: left;">
|
26 |
<p><?php _e('Visits Today', 'pmpro')?>: <?php echo $visits['today'];?></p>
|
@@ -44,6 +45,7 @@ function pmpro_report_login_widget()
|
|
44 |
function pmpro_report_login_page()
|
45 |
{
|
46 |
global $wpdb;
|
|
|
47 |
|
48 |
//vars
|
49 |
if(!empty($_REQUEST['s']))
|
@@ -52,7 +54,7 @@ function pmpro_report_login_page()
|
|
52 |
$s = "";
|
53 |
|
54 |
if(!empty($_REQUEST['l']))
|
55 |
-
$l = $_REQUEST['l'];
|
56 |
else
|
57 |
$l = "";
|
58 |
?>
|
@@ -81,18 +83,18 @@ function pmpro_report_login_page()
|
|
81 |
<label class="hidden" for="post-search-input"><?php _ex('Search', 'Search form label', 'pmpro')?> <?php if(empty($l)) echo "Users"; else echo "Members";?>:</label>
|
82 |
<input type="hidden" name="page" value="pmpro-reports" />
|
83 |
<input type="hidden" name="report" value="login" />
|
84 |
-
<input id="post-search-input" type="text" value="<?php echo $s?>" name="s"/>
|
85 |
<input class="button" type="submit" value="Search Members"/>
|
86 |
</p>
|
87 |
<?php
|
88 |
//some vars for the search
|
89 |
if(isset($_REQUEST['pn']))
|
90 |
-
$pn = $_REQUEST['pn'];
|
91 |
else
|
92 |
$pn = 1;
|
93 |
|
94 |
if(isset($_REQUEST['limit']))
|
95 |
-
$limit = $_REQUEST['limit'];
|
96 |
else
|
97 |
$limit = 15;
|
98 |
|
@@ -101,7 +103,7 @@ function pmpro_report_login_page()
|
|
101 |
|
102 |
if($s)
|
103 |
{
|
104 |
-
$sqlQuery = "SELECT SQL_CALC_FOUND_ROWS u.ID, u.user_login, u.user_email, UNIX_TIMESTAMP(u.user_registered) as joindate, mu.membership_id, mu.initial_payment, mu.billing_amount, mu.cycle_period, mu.cycle_number, mu.billing_limit, mu.trial_amount, mu.trial_limit, UNIX_TIMESTAMP(mu.startdate) as startdate, UNIX_TIMESTAMP(mu.enddate) as enddate, m.name as membership FROM $wpdb->users u LEFT JOIN $wpdb->usermeta um ON u.ID = um.user_id LEFT JOIN $wpdb->pmpro_memberships_users mu ON u.ID = mu.user_id AND mu.status = 'active' LEFT JOIN $wpdb->pmpro_membership_levels m ON mu.membership_id = m.id WHERE (u.user_login LIKE '
|
105 |
|
106 |
if($l == "all")
|
107 |
$sqlQuery .= " AND mu.status = 'active' AND mu.membership_id > 0 ";
|
@@ -192,13 +194,13 @@ function pmpro_report_login_page()
|
|
192 |
?>
|
193 |
</td>
|
194 |
<td><?php if(!empty($visits['last'])) echo $visits['last'];?></td>
|
195 |
-
<td><?php if(!empty($visits['month'])) echo $visits['month'];?></td>
|
196 |
<td><?php if(!empty($visits['alltime'])) echo $visits['alltime'];?></td>
|
197 |
-
<td><?php if(!empty($
|
198 |
-
<td><?php if(!empty($
|
199 |
-
<td><?php if(!empty($
|
200 |
-
<td><?php if(!empty($
|
201 |
-
<td><?php if(!empty($
|
202 |
</tr>
|
203 |
<?php
|
204 |
}
|
@@ -207,7 +209,7 @@ function pmpro_report_login_page()
|
|
207 |
{
|
208 |
?>
|
209 |
<tr>
|
210 |
-
<td colspan="9"><p><?php _e('No members found.', 'pmpro')?> <?php if($l) { ?><a href="?page=pmpro-memberslist&s=<?php echo $s?>"><?php _e('Search all levels', 'pmpro')?></a>.<?php } ?></p></td>
|
211 |
</tr>
|
212 |
<?php
|
213 |
}
|
@@ -241,6 +243,8 @@ function pmpro_report_login_wp_visits()
|
|
241 |
if(!empty($_COOKIE['pmpro_visit']))
|
242 |
return;
|
243 |
|
|
|
|
|
244 |
//set cookie, then track
|
245 |
setcookie("pmpro_visit", "1", NULL, COOKIEPATH, COOKIE_DOMAIN, false);
|
246 |
|
@@ -255,7 +259,7 @@ function pmpro_report_login_wp_visits()
|
|
255 |
//track logins for user
|
256 |
$visits['last'] = date(get_option("date_format"));
|
257 |
$visits['alltime']++;
|
258 |
-
$thismonth = date("n");
|
259 |
if($thismonth == $visits['thismonth'])
|
260 |
$visits['month']++;
|
261 |
else
|
@@ -274,7 +278,7 @@ function pmpro_report_login_wp_visits()
|
|
274 |
$visits = array("today"=>0, "thisdate"=>NULL, "month"=>0, "thismonth"=> NULL, "alltime"=>0);
|
275 |
|
276 |
$visits['alltime']++;
|
277 |
-
$thisdate = date("Y-d-m");
|
278 |
if($thisdate == $visits['thisdate'])
|
279 |
$visits['today']++;
|
280 |
else
|
@@ -311,6 +315,8 @@ function pmpro_report_login_wp_views()
|
|
311 |
return;
|
312 |
|
313 |
global $current_user;
|
|
|
|
|
314 |
//track for user
|
315 |
if(!empty($current_user->ID))
|
316 |
{
|
@@ -319,9 +325,9 @@ function pmpro_report_login_wp_views()
|
|
319 |
$views = array("last"=>"N/A", "month"=>0, "alltime"=>0);
|
320 |
|
321 |
//track logins for user
|
322 |
-
$views['last'] = date(get_option("date_format"));
|
323 |
$views['alltime']++;
|
324 |
-
$thismonth = date("n");
|
325 |
if(isset($views['thismonth']) && $thismonth == $views['thismonth'])
|
326 |
$views['month']++;
|
327 |
else
|
@@ -340,7 +346,7 @@ function pmpro_report_login_wp_views()
|
|
340 |
$views = array("today"=>0, "thisdate"=> NULL, "month"=>0, "thismonth"=> NULL, "alltime"=>0);
|
341 |
|
342 |
$views['alltime']++;
|
343 |
-
$thisdate = date("Y-d-m");
|
344 |
if($thisdate == $views['thisdate'])
|
345 |
$views['today']++;
|
346 |
else
|
@@ -348,7 +354,7 @@ function pmpro_report_login_wp_views()
|
|
348 |
$views['today'] = 1;
|
349 |
$views['thisdate'] = $thisdate;
|
350 |
}
|
351 |
-
$thismonth = date("n");
|
352 |
if(isset($views['thismonth']) && $thismonth == $views['thismonth'])
|
353 |
$views['month']++;
|
354 |
else
|
@@ -364,6 +370,8 @@ add_action("wp", "pmpro_report_login_wp_views");
|
|
364 |
//track logins
|
365 |
function pmpro_report_login_wp_login($user_login)
|
366 |
{
|
|
|
|
|
367 |
//get user data
|
368 |
$user = get_user_by("login", $user_login);
|
369 |
$logins = $user->pmpro_logins;
|
@@ -371,9 +379,9 @@ function pmpro_report_login_wp_login($user_login)
|
|
371 |
$logins = array("last"=>"N/A", "thisdate"=>NULL, "month"=>0, "thismonth"=> NULL, "alltime"=>0);
|
372 |
|
373 |
//track logins for user
|
374 |
-
$logins['last'] = date(get_option("date_format"));
|
375 |
$logins['alltime']++;
|
376 |
-
$thismonth = date("n");
|
377 |
if($thismonth == $logins['thismonth'])
|
378 |
$logins['month']++;
|
379 |
else
|
@@ -391,7 +399,7 @@ function pmpro_report_login_wp_login($user_login)
|
|
391 |
$logins = array("today"=>0, "thisdate"=>NULL, "month"=>0, "thismonth"=>NULL, "alltime"=>0);
|
392 |
|
393 |
$logins['alltime']++;
|
394 |
-
$thisdate = date("Y-d-m");
|
395 |
if($thisdate == $logins['thisdate'])
|
396 |
$logins['today']++;
|
397 |
else
|
18 |
function pmpro_report_login_widget()
|
19 |
{
|
20 |
global $wpdb;
|
21 |
+
$now = current_time('timestamp');
|
22 |
+
$visits = get_option("pmpro_visits", array("today"=>0, "thisday"=>date("Y-m-d", $now), "alltime"=>0, "month"=>0, "thismonth"=>date("n", $now)));
|
23 |
+
$views = get_option("pmpro_views", array("today"=>0, "thisday"=>date("Y-m-d", $now), "alltime"=>0, "month"=>0, "thismonth"=>date("n", $now)));
|
24 |
+
$logins = get_option("pmpro_logins", array("today"=>0, "thisday"=>date("Y-m-d", $now), "alltime"=>0, "month"=>0, "thismonth"=>date("n", $now)));
|
25 |
?>
|
26 |
<div style="width: 33%; float: left;">
|
27 |
<p><?php _e('Visits Today', 'pmpro')?>: <?php echo $visits['today'];?></p>
|
45 |
function pmpro_report_login_page()
|
46 |
{
|
47 |
global $wpdb;
|
48 |
+
$now = current_time('timestamp');
|
49 |
|
50 |
//vars
|
51 |
if(!empty($_REQUEST['s']))
|
54 |
$s = "";
|
55 |
|
56 |
if(!empty($_REQUEST['l']))
|
57 |
+
$l = intval($_REQUEST['l']);
|
58 |
else
|
59 |
$l = "";
|
60 |
?>
|
83 |
<label class="hidden" for="post-search-input"><?php _ex('Search', 'Search form label', 'pmpro')?> <?php if(empty($l)) echo "Users"; else echo "Members";?>:</label>
|
84 |
<input type="hidden" name="page" value="pmpro-reports" />
|
85 |
<input type="hidden" name="report" value="login" />
|
86 |
+
<input id="post-search-input" type="text" value="<?php echo esc_attr($s)?>" name="s"/>
|
87 |
<input class="button" type="submit" value="Search Members"/>
|
88 |
</p>
|
89 |
<?php
|
90 |
//some vars for the search
|
91 |
if(isset($_REQUEST['pn']))
|
92 |
+
$pn = intval($_REQUEST['pn']);
|
93 |
else
|
94 |
$pn = 1;
|
95 |
|
96 |
if(isset($_REQUEST['limit']))
|
97 |
+
$limit = intval($_REQUEST['limit']);
|
98 |
else
|
99 |
$limit = 15;
|
100 |
|
103 |
|
104 |
if($s)
|
105 |
{
|
106 |
+
$sqlQuery = "SELECT SQL_CALC_FOUND_ROWS u.ID, u.user_login, u.user_email, UNIX_TIMESTAMP(u.user_registered) as joindate, mu.membership_id, mu.initial_payment, mu.billing_amount, mu.cycle_period, mu.cycle_number, mu.billing_limit, mu.trial_amount, mu.trial_limit, UNIX_TIMESTAMP(mu.startdate) as startdate, UNIX_TIMESTAMP(mu.enddate) as enddate, m.name as membership FROM $wpdb->users u LEFT JOIN $wpdb->usermeta um ON u.ID = um.user_id LEFT JOIN $wpdb->pmpro_memberships_users mu ON u.ID = mu.user_id AND mu.status = 'active' LEFT JOIN $wpdb->pmpro_membership_levels m ON mu.membership_id = m.id WHERE (u.user_login LIKE '%" . esc_sql($s) . "%' OR u.user_email LIKE '%" . esc_sql($s) . "%' OR um.meta_value LIKE '%" . esc_sql($s) . "%') ";
|
107 |
|
108 |
if($l == "all")
|
109 |
$sqlQuery .= " AND mu.status = 'active' AND mu.membership_id > 0 ";
|
194 |
?>
|
195 |
</td>
|
196 |
<td><?php if(!empty($visits['last'])) echo $visits['last'];?></td>
|
197 |
+
<td><?php if(!empty($visits['month']) && pmpro_isDateThisMonth($visits['last'])) echo $visits['month'];?></td>
|
198 |
<td><?php if(!empty($visits['alltime'])) echo $visits['alltime'];?></td>
|
199 |
+
<td><?php if(!empty($views['month']) && pmpro_isDateThisMonth($views['last'])) echo $views['month'];?></td>
|
200 |
+
<td><?php if(!empty($views['alltime'])) echo $views['alltime'];?></td>
|
201 |
+
<td><?php if(!empty($logins['last'])) echo $logins['last'];?></td>
|
202 |
+
<td><?php if(!empty($logins['month']) && pmpro_isDateThisMonth($logins['last'])) echo $logins['month'];?></td>
|
203 |
+
<td><?php if(!empty($logins['alltime'])) echo $logins['alltime'];?></td>
|
204 |
</tr>
|
205 |
<?php
|
206 |
}
|
209 |
{
|
210 |
?>
|
211 |
<tr>
|
212 |
+
<td colspan="9"><p><?php _e('No members found.', 'pmpro')?> <?php if($l) { ?><a href="?page=pmpro-memberslist&s=<?php echo esc_attr($s)?>"><?php _e('Search all levels', 'pmpro')?></a>.<?php } ?></p></td>
|
213 |
</tr>
|
214 |
<?php
|
215 |
}
|
243 |
if(!empty($_COOKIE['pmpro_visit']))
|
244 |
return;
|
245 |
|
246 |
+
$now = current_time('timestamp');
|
247 |
+
|
248 |
//set cookie, then track
|
249 |
setcookie("pmpro_visit", "1", NULL, COOKIEPATH, COOKIE_DOMAIN, false);
|
250 |
|
259 |
//track logins for user
|
260 |
$visits['last'] = date(get_option("date_format"));
|
261 |
$visits['alltime']++;
|
262 |
+
$thismonth = date("n", $now);
|
263 |
if($thismonth == $visits['thismonth'])
|
264 |
$visits['month']++;
|
265 |
else
|
278 |
$visits = array("today"=>0, "thisdate"=>NULL, "month"=>0, "thismonth"=> NULL, "alltime"=>0);
|
279 |
|
280 |
$visits['alltime']++;
|
281 |
+
$thisdate = date("Y-d-m", $now);
|
282 |
if($thisdate == $visits['thisdate'])
|
283 |
$visits['today']++;
|
284 |
else
|
315 |
return;
|
316 |
|
317 |
global $current_user;
|
318 |
+
$now = current_time('timestamp');
|
319 |
+
|
320 |
//track for user
|
321 |
if(!empty($current_user->ID))
|
322 |
{
|
325 |
$views = array("last"=>"N/A", "month"=>0, "alltime"=>0);
|
326 |
|
327 |
//track logins for user
|
328 |
+
$views['last'] = date(get_option("date_format"), $now);
|
329 |
$views['alltime']++;
|
330 |
+
$thismonth = date("n", $now);
|
331 |
if(isset($views['thismonth']) && $thismonth == $views['thismonth'])
|
332 |
$views['month']++;
|
333 |
else
|
346 |
$views = array("today"=>0, "thisdate"=> NULL, "month"=>0, "thismonth"=> NULL, "alltime"=>0);
|
347 |
|
348 |
$views['alltime']++;
|
349 |
+
$thisdate = date("Y-d-m", $now);
|
350 |
if($thisdate == $views['thisdate'])
|
351 |
$views['today']++;
|
352 |
else
|
354 |
$views['today'] = 1;
|
355 |
$views['thisdate'] = $thisdate;
|
356 |
}
|
357 |
+
$thismonth = date("n", $now);
|
358 |
if(isset($views['thismonth']) && $thismonth == $views['thismonth'])
|
359 |
$views['month']++;
|
360 |
else
|
370 |
//track logins
|
371 |
function pmpro_report_login_wp_login($user_login)
|
372 |
{
|
373 |
+
$now = current_time('timestamp');
|
374 |
+
|
375 |
//get user data
|
376 |
$user = get_user_by("login", $user_login);
|
377 |
$logins = $user->pmpro_logins;
|
379 |
$logins = array("last"=>"N/A", "thisdate"=>NULL, "month"=>0, "thismonth"=> NULL, "alltime"=>0);
|
380 |
|
381 |
//track logins for user
|
382 |
+
$logins['last'] = date(get_option("date_format"), $now);
|
383 |
$logins['alltime']++;
|
384 |
+
$thismonth = date("n", $now);
|
385 |
if($thismonth == $logins['thismonth'])
|
386 |
$logins['month']++;
|
387 |
else
|
399 |
$logins = array("today"=>0, "thisdate"=>NULL, "month"=>0, "thismonth"=>NULL, "alltime"=>0);
|
400 |
|
401 |
$logins['alltime']++;
|
402 |
+
$thisdate = date("Y-d-m", $now);
|
403 |
if($thisdate == $logins['thisdate'])
|
404 |
$logins['today']++;
|
405 |
else
|
classes/gateways/class.pmprogateway_paypalexpress.php
CHANGED
@@ -564,6 +564,8 @@
|
|
564 |
{
|
565 |
$nvpStr="&TOKEN=".$order->Token;
|
566 |
|
|
|
|
|
567 |
/* Make the API call and store the results in an array. If the
|
568 |
call was a success, show the authorization details, and provide
|
569 |
an action to complete the payment. If failed, show the error
|
@@ -616,6 +618,9 @@
|
|
616 |
$nvpStr .= "&NOSHIPPING=1";
|
617 |
|
618 |
$nvpStr .= "&PAYERID=" . $_SESSION['payer_id'] . "&PAYMENTACTION=sale";
|
|
|
|
|
|
|
619 |
$order->nvpStr = $nvpStr;
|
620 |
|
621 |
$this->httpParsedResponseAr = $this->PPHttpPost('DoExpressCheckoutPayment', $nvpStr);
|
@@ -685,6 +690,8 @@
|
|
685 |
if(!empty($order->TrialBillingCycles))
|
686 |
$nvpStr .= "&TRIALTOTALBILLINGCYCLES=" . $order->TrialBillingCycles;
|
687 |
|
|
|
|
|
688 |
$this->nvpStr = $nvpStr;
|
689 |
|
690 |
///echo str_replace("&", "&<br />", $nvpStr);
|
@@ -717,6 +724,8 @@
|
|
717 |
$nvpStr = "";
|
718 |
$nvpStr .= "&PROFILEID=" . urlencode($order->subscription_transaction_id) . "&ACTION=Cancel&NOTE=" . urlencode("User requested cancel.");
|
719 |
|
|
|
|
|
720 |
$this->httpParsedResponseAr = $this->PPHttpPost('ManageRecurringPaymentsProfileStatus', $nvpStr);
|
721 |
|
722 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"]))
|
@@ -743,7 +752,9 @@
|
|
743 |
//paypal profile stuff
|
744 |
$nvpStr = "";
|
745 |
$nvpStr .= "&PROFILEID=" . urlencode($order->subscription_transaction_id);
|
746 |
-
|
|
|
|
|
747 |
$this->httpParsedResponseAr = $this->PPHttpPost('GetRecurringPaymentsProfileDetails', $nvpStr);
|
748 |
|
749 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"]))
|
564 |
{
|
565 |
$nvpStr="&TOKEN=".$order->Token;
|
566 |
|
567 |
+
$nvpStr = apply_filters("pmpro_get_express_checkout_details_nvpstr", $nvpStr, $order);
|
568 |
+
|
569 |
/* Make the API call and store the results in an array. If the
|
570 |
call was a success, show the authorization details, and provide
|
571 |
an action to complete the payment. If failed, show the error
|
618 |
$nvpStr .= "&NOSHIPPING=1";
|
619 |
|
620 |
$nvpStr .= "&PAYERID=" . $_SESSION['payer_id'] . "&PAYMENTACTION=sale";
|
621 |
+
|
622 |
+
$nvpStr = apply_filters("pmpro_do_express_checkout_payment_nvpstr", $nvpStr, $order);
|
623 |
+
|
624 |
$order->nvpStr = $nvpStr;
|
625 |
|
626 |
$this->httpParsedResponseAr = $this->PPHttpPost('DoExpressCheckoutPayment', $nvpStr);
|
690 |
if(!empty($order->TrialBillingCycles))
|
691 |
$nvpStr .= "&TRIALTOTALBILLINGCYCLES=" . $order->TrialBillingCycles;
|
692 |
|
693 |
+
$nvpStr = apply_filters("pmpro_create_recurring_payments_profile_nvpstr", $nvpStr, $order);
|
694 |
+
|
695 |
$this->nvpStr = $nvpStr;
|
696 |
|
697 |
///echo str_replace("&", "&<br />", $nvpStr);
|
724 |
$nvpStr = "";
|
725 |
$nvpStr .= "&PROFILEID=" . urlencode($order->subscription_transaction_id) . "&ACTION=Cancel&NOTE=" . urlencode("User requested cancel.");
|
726 |
|
727 |
+
$nvpStr = apply_filters("pmpro_manage_recurring_payments_profile_status_nvpstr", $nvpStr, $order);
|
728 |
+
|
729 |
$this->httpParsedResponseAr = $this->PPHttpPost('ManageRecurringPaymentsProfileStatus', $nvpStr);
|
730 |
|
731 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"]))
|
752 |
//paypal profile stuff
|
753 |
$nvpStr = "";
|
754 |
$nvpStr .= "&PROFILEID=" . urlencode($order->subscription_transaction_id);
|
755 |
+
|
756 |
+
$nvpStr = apply_filters("pmpro_get_recurring_payments_profile_details_nvpstr", $nvpStr, $order);
|
757 |
+
|
758 |
$this->httpParsedResponseAr = $this->PPHttpPost('GetRecurringPaymentsProfileDetails', $nvpStr);
|
759 |
|
760 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"]))
|
classes/gateways/class.pmprogateway_stripe.php
CHANGED
@@ -1083,6 +1083,7 @@
|
|
1083 |
//successful charge
|
1084 |
$order->payment_transaction_id = $response["id"];
|
1085 |
$order->updateStatus("success");
|
|
|
1086 |
return true;
|
1087 |
}
|
1088 |
else
|
1083 |
//successful charge
|
1084 |
$order->payment_transaction_id = $response["id"];
|
1085 |
$order->updateStatus("success");
|
1086 |
+
$order->saveOrder();
|
1087 |
return true;
|
1088 |
}
|
1089 |
else
|
includes/email.php
CHANGED
@@ -11,7 +11,7 @@ function pmpro_wp_mail_from_name($from_name)
|
|
11 |
{
|
12 |
$pmpro_from_name = pmpro_getOption("from_name");
|
13 |
if ($pmpro_from_name)
|
14 |
-
$from_name = $pmpro_from_name;
|
15 |
}
|
16 |
|
17 |
return $from_name;
|
11 |
{
|
12 |
$pmpro_from_name = pmpro_getOption("from_name");
|
13 |
if ($pmpro_from_name)
|
14 |
+
$from_name = stripslashes($pmpro_from_name);
|
15 |
}
|
16 |
|
17 |
return $from_name;
|
includes/functions.php
CHANGED
@@ -31,13 +31,13 @@ if(!function_exists("sornot"))
|
|
31 |
//setup wpdb for the tables we need
|
32 |
function pmpro_setDBTables()
|
33 |
{
|
34 |
-
global $
|
35 |
$wpdb->hide_errors();
|
36 |
-
$wpdb->pmpro_membership_levels = $
|
37 |
-
$wpdb->pmpro_memberships_users = $
|
38 |
-
$wpdb->pmpro_memberships_categories = $
|
39 |
-
$wpdb->pmpro_memberships_pages = $
|
40 |
-
$wpdb->pmpro_membership_orders = $
|
41 |
$wpdb->pmpro_discount_codes = $wpdb->prefix . 'pmpro_discount_codes';
|
42 |
$wpdb->pmpro_discount_codes_levels = $wpdb->prefix . 'pmpro_discount_codes_levels';
|
43 |
$wpdb->pmpro_discount_codes_uses = $wpdb->prefix . 'pmpro_discount_codes_uses';
|
@@ -86,14 +86,7 @@ function pmpro_br2nl($text, $tags = "br")
|
|
86 |
|
87 |
function pmpro_getOption($s, $force = false)
|
88 |
{
|
89 |
-
if(
|
90 |
-
{
|
91 |
-
if(!is_array($_REQUEST[$s]))
|
92 |
-
return trim($_REQUEST[$s]);
|
93 |
-
else
|
94 |
-
return $_REQUEST[$s];
|
95 |
-
}
|
96 |
-
elseif(get_option("pmpro_" . $s))
|
97 |
return get_option("pmpro_" . $s);
|
98 |
else
|
99 |
return "";
|
@@ -101,9 +94,9 @@ function pmpro_getOption($s, $force = false)
|
|
101 |
|
102 |
function pmpro_setOption($s, $v = NULL)
|
103 |
{
|
104 |
-
//no value is given, set v to the
|
105 |
-
if($v === NULL && isset($
|
106 |
-
$v = $
|
107 |
|
108 |
if(is_array($v))
|
109 |
$v = implode(",", $v);
|
@@ -1094,11 +1087,11 @@ function pmpro_generateUsername($firstname = "", $lastname = "", $email = "")
|
|
1094 |
return $username;
|
1095 |
|
1096 |
//try the beginning of the email address
|
1097 |
-
$emailparts = explode("@",
|
1098 |
if(is_array($emailparts))
|
1099 |
$email = preg_replace("/[^A-Za-z]/", "", $emailparts[0]);
|
1100 |
|
1101 |
-
if($email)
|
1102 |
{
|
1103 |
$username = $email;
|
1104 |
}
|
@@ -1894,3 +1887,25 @@ function pmpro_getGateway()
|
|
1894 |
|
1895 |
return $gateway;
|
1896 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
//setup wpdb for the tables we need
|
32 |
function pmpro_setDBTables()
|
33 |
{
|
34 |
+
global $wpdb;
|
35 |
$wpdb->hide_errors();
|
36 |
+
$wpdb->pmpro_membership_levels = $wpdb->prefix . 'pmpro_membership_levels';
|
37 |
+
$wpdb->pmpro_memberships_users = $wpdb->prefix . 'pmpro_memberships_users';
|
38 |
+
$wpdb->pmpro_memberships_categories = $wpdb->prefix . 'pmpro_memberships_categories';
|
39 |
+
$wpdb->pmpro_memberships_pages = $wpdb->prefix . 'pmpro_memberships_pages';
|
40 |
+
$wpdb->pmpro_membership_orders = $wpdb->prefix . 'pmpro_membership_orders';
|
41 |
$wpdb->pmpro_discount_codes = $wpdb->prefix . 'pmpro_discount_codes';
|
42 |
$wpdb->pmpro_discount_codes_levels = $wpdb->prefix . 'pmpro_discount_codes_levels';
|
43 |
$wpdb->pmpro_discount_codes_uses = $wpdb->prefix . 'pmpro_discount_codes_uses';
|
86 |
|
87 |
function pmpro_getOption($s, $force = false)
|
88 |
{
|
89 |
+
if(get_option("pmpro_" . $s))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
return get_option("pmpro_" . $s);
|
91 |
else
|
92 |
return "";
|
94 |
|
95 |
function pmpro_setOption($s, $v = NULL)
|
96 |
{
|
97 |
+
//no value is given, set v to the p var
|
98 |
+
if($v === NULL && isset($_POST[$s]))
|
99 |
+
$v = $_POST[$s];
|
100 |
|
101 |
if(is_array($v))
|
102 |
$v = implode(",", $v);
|
1087 |
return $username;
|
1088 |
|
1089 |
//try the beginning of the email address
|
1090 |
+
$emailparts = explode("@", $email);
|
1091 |
if(is_array($emailparts))
|
1092 |
$email = preg_replace("/[^A-Za-z]/", "", $emailparts[0]);
|
1093 |
|
1094 |
+
if(!empty($email))
|
1095 |
{
|
1096 |
$username = $email;
|
1097 |
}
|
1887 |
|
1888 |
return $gateway;
|
1889 |
}
|
1890 |
+
|
1891 |
+
/*
|
1892 |
+
* Does the date provided fall in this month.
|
1893 |
+
* Used in logins/visits/views report.
|
1894 |
+
*
|
1895 |
+
* @since 1.8.3
|
1896 |
+
*/
|
1897 |
+
function pmpro_isDateThisMonth($str)
|
1898 |
+
{
|
1899 |
+
$now = current_time('timestamp');
|
1900 |
+
$this_month = intval(date("n", $now));
|
1901 |
+
$this_year = intval(date("Y", $now));
|
1902 |
+
|
1903 |
+
$date = strtotime($str, $now);
|
1904 |
+
$date_month = intval(date("n", $date));
|
1905 |
+
$date_year = intval(date("Y", $date));
|
1906 |
+
|
1907 |
+
if($date_month === $this_month && $date_year === $this_year)
|
1908 |
+
return true;
|
1909 |
+
else
|
1910 |
+
return false;
|
1911 |
+
}
|
includes/init.php
CHANGED
@@ -119,7 +119,7 @@ function pmpro_wp()
|
|
119 |
|
120 |
//add class to body
|
121 |
$pmpro_body_classes[] = "pmpro-" . str_replace("_", "-", $pmpro_page_name);
|
122 |
-
|
123 |
//shortcode
|
124 |
function pmpro_pages_shortcode($atts, $content=null, $code="")
|
125 |
{
|
119 |
|
120 |
//add class to body
|
121 |
$pmpro_body_classes[] = "pmpro-" . str_replace("_", "-", $pmpro_page_name);
|
122 |
+
|
123 |
//shortcode
|
124 |
function pmpro_pages_shortcode($atts, $content=null, $code="")
|
125 |
{
|
includes/upgradecheck.php
CHANGED
@@ -7,9 +7,9 @@ function pmpro_checkForUpgrades()
|
|
7 |
$pmpro_db_version = pmpro_getOption("db_version");
|
8 |
|
9 |
//if we can't find the DB tables, reset db_version to 0
|
10 |
-
global $wpdb
|
11 |
$wpdb->hide_errors();
|
12 |
-
$wpdb->pmpro_membership_levels = $
|
13 |
$table_exists = $wpdb->query("SHOW TABLES LIKE '" . $wpdb->pmpro_membership_levels . "'");
|
14 |
if(!$table_exists)
|
15 |
$pmpro_db_version = 0;
|
@@ -48,7 +48,7 @@ function pmpro_checkForUpgrades()
|
|
48 |
if($pmpro_db_version == 1.7)
|
49 |
{
|
50 |
//check if we have an id column in the memberships_users table
|
51 |
-
$wpdb->pmpro_memberships_users = $
|
52 |
$col = $wpdb->get_var("SELECT id FROM $wpdb->pmpro_memberships_users LIMIT 1");
|
53 |
if($wpdb->last_error == "Unknown column 'id' in 'field list'")
|
54 |
{
|
7 |
$pmpro_db_version = pmpro_getOption("db_version");
|
8 |
|
9 |
//if we can't find the DB tables, reset db_version to 0
|
10 |
+
global $wpdb;
|
11 |
$wpdb->hide_errors();
|
12 |
+
$wpdb->pmpro_membership_levels = $wpdb->prefix . 'pmpro_membership_levels';
|
13 |
$table_exists = $wpdb->query("SHOW TABLES LIKE '" . $wpdb->pmpro_membership_levels . "'");
|
14 |
if(!$table_exists)
|
15 |
$pmpro_db_version = 0;
|
48 |
if($pmpro_db_version == 1.7)
|
49 |
{
|
50 |
//check if we have an id column in the memberships_users table
|
51 |
+
$wpdb->pmpro_memberships_users = $wpdb->prefix . 'pmpro_memberships_users';
|
52 |
$col = $wpdb->get_var("SELECT id FROM $wpdb->pmpro_memberships_users LIMIT 1");
|
53 |
if($wpdb->last_error == "Unknown column 'id' in 'field list'")
|
54 |
{
|
languages/pmpro.mo
CHANGED
Binary file
|
languages/pmpro.po
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
-
"POT-Creation-Date: 2015-
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
11 |
"Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
|
@@ -144,7 +144,7 @@ msgid "Payment Gateway & SSL"
|
|
144 |
msgstr ""
|
145 |
|
146 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:158
|
147 |
-
#:
|
148 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:115
|
149 |
#: adminpages/memberslist.php:148 adminpages/memberslist.php:158
|
150 |
#: pages/account.php:52 pages/account.php:56 pages/account.php:77
|
@@ -461,7 +461,7 @@ msgstr ""
|
|
461 |
#: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
|
462 |
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:541
|
463 |
#: adminpages/memberslist.php:154 adminpages/orders.php:900
|
464 |
-
#: adminpages/reports/login.php:
|
465 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
|
466 |
#: adminpages/discountcodes.php:547 adminpages/discountcodes.php:557
|
467 |
#: adminpages/discountcodes.php:585 adminpages/discountcodes.php:586
|
@@ -737,7 +737,7 @@ msgstr ""
|
|
737 |
msgid "Search Discount Codes"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: adminpages/discountcodes.php:570 adminpages/reports/login.php:
|
741 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
742 |
#: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
|
743 |
#: adminpages/reports/login.php:81
|
@@ -751,7 +751,7 @@ msgid "Starts"
|
|
751 |
msgstr ""
|
752 |
|
753 |
#: adminpages/discountcodes.php:589 adminpages/memberslist.php:169
|
754 |
-
#: adminpages/reports/login.php:
|
755 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
756 |
#: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
|
757 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
@@ -972,7 +972,7 @@ msgid "Add New Membership Level"
|
|
972 |
msgstr ""
|
973 |
|
974 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:542
|
975 |
-
#: adminpages/reports/login.php:
|
976 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
977 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
978 |
#: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:542
|
@@ -1139,13 +1139,13 @@ msgstr ""
|
|
1139 |
msgid "Search Levels"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: adminpages/membershiplevels.php:544 pages/
|
1143 |
-
#: pages/
|
1144 |
-
#:
|
1145 |
-
#: adminpages/membershiplevels.php:
|
1146 |
-
#: adminpages/membershiplevels.php:
|
1147 |
-
#: pages/
|
1148 |
-
#: pages/invoice.php:68 pages/invoice.php:70
|
1149 |
msgid "Expiration"
|
1150 |
msgstr ""
|
1151 |
|
@@ -1199,7 +1199,7 @@ msgid "Export to CSV"
|
|
1199 |
msgstr ""
|
1200 |
|
1201 |
#: adminpages/memberslist.php:30 adminpages/orders.php:603
|
1202 |
-
#: adminpages/reports/login.php:
|
1203 |
#: adminpages/reports/sales.php:193 adminpages/memberslist.php:30
|
1204 |
#: adminpages/orders.php:603 adminpages/reports/login.php:65
|
1205 |
#: adminpages/reports/memberships.php:292 adminpages/reports/sales.php:185
|
@@ -1207,7 +1207,7 @@ msgstr ""
|
|
1207 |
msgid "Show"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: adminpages/memberslist.php:32 adminpages/reports/login.php:
|
1211 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:216
|
1212 |
#: adminpages/memberslist.php:32 adminpages/reports/login.php:67
|
1213 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:208
|
@@ -1241,11 +1241,11 @@ msgstr ""
|
|
1241 |
msgid "%d members found."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: adminpages/memberslist.php:155 pages/
|
1245 |
-
#:
|
1246 |
-
#: adminpages/memberslist.php:
|
1247 |
-
#: pages/account.php:
|
1248 |
-
#: pages/checkout.php:173
|
1249 |
msgid "Username"
|
1250 |
msgstr ""
|
1251 |
|
@@ -1270,7 +1270,7 @@ msgstr ""
|
|
1270 |
msgid "Billing Address"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: adminpages/memberslist.php:161 adminpages/reports/login.php:
|
1274 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
1275 |
#: adminpages/memberslist.php:118 adminpages/memberslist.php:151
|
1276 |
#: adminpages/memberslist.php:161 adminpages/pagesettings.php:51
|
@@ -1285,7 +1285,7 @@ msgstr ""
|
|
1285 |
msgid "Fee"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: adminpages/memberslist.php:163 adminpages/reports/login.php:
|
1289 |
#: adminpages/memberslist.php:120 adminpages/memberslist.php:153
|
1290 |
#: adminpages/memberslist.php:163 adminpages/reports/login.php:144
|
1291 |
msgid "Joined"
|
@@ -1296,13 +1296,13 @@ msgstr ""
|
|
1296 |
msgid "Ended"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: adminpages/memberslist.php:251 adminpages/reports/login.php:
|
1300 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1301 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1302 |
msgid "No members found."
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: adminpages/memberslist.php:251 adminpages/reports/login.php:
|
1306 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1307 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1308 |
msgid "Search all levels"
|
@@ -1524,11 +1524,11 @@ msgstr ""
|
|
1524 |
msgid "Generated by the gateway. Useful to cross reference subscriptions."
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: adminpages/orders.php:493 adminpages/orders.php:910 pages/
|
1528 |
-
#:
|
1529 |
-
#: adminpages/orders.php:
|
1530 |
-
#: adminpages/orders.php:
|
1531 |
-
#: pages/invoice.php:107
|
1532 |
msgid "Date"
|
1533 |
msgstr ""
|
1534 |
|
@@ -1552,10 +1552,10 @@ msgstr ""
|
|
1552 |
msgid "Save Order"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: adminpages/orders.php:561 pages/
|
1556 |
-
#:
|
1557 |
-
#:
|
1558 |
-
#: pages/billing.php:330 pages/cancel.php:71
|
1559 |
msgid "Cancel"
|
1560 |
msgstr ""
|
1561 |
|
@@ -1620,7 +1620,7 @@ msgstr ""
|
|
1620 |
msgid "%d orders found."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: adminpages/orders.php:902 adminpages/reports/login.php:
|
1624 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1625 |
#: adminpages/orders.php:599 adminpages/orders.php:902
|
1626 |
#: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
|
@@ -1938,70 +1938,70 @@ msgstr ""
|
|
1938 |
msgid "Visits, Views, and Logins"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: adminpages/reports/login.php:
|
1942 |
msgid "Visits Today"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: adminpages/reports/login.php:
|
1946 |
#: adminpages/reports/login.php:27 adminpages/reports/login.php:147
|
1947 |
msgid "Visits This Month"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
-
#: adminpages/reports/login.php:
|
1951 |
msgid "Visits All Time"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: adminpages/reports/login.php:
|
1955 |
msgid "Views Today"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: adminpages/reports/login.php:
|
1959 |
#: adminpages/reports/login.php:32 adminpages/reports/login.php:149
|
1960 |
msgid "Views This Month"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
-
#: adminpages/reports/login.php:
|
1964 |
msgid "Views All Time"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
-
#: adminpages/reports/login.php:
|
1968 |
msgid "Logins Today"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: adminpages/reports/login.php:
|
1972 |
#: adminpages/reports/login.php:37 adminpages/reports/login.php:152
|
1973 |
msgid "Logins This Month"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: adminpages/reports/login.php:
|
1977 |
msgid "Logins All Time"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
-
#: adminpages/reports/login.php:
|
1981 |
msgid "Visits, Views, and Logins Report"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
-
#: adminpages/reports/login.php:
|
1985 |
msgid "All Users"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
-
#: adminpages/reports/login.php:
|
1989 |
msgid "Last Visit"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: adminpages/reports/login.php:
|
1993 |
msgid "Total Visits"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: adminpages/reports/login.php:
|
1997 |
msgid "Total Views"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
-
#: adminpages/reports/login.php:
|
2001 |
msgid "Last Login"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: adminpages/reports/login.php:
|
2005 |
msgid "Total Logins"
|
2006 |
msgstr ""
|
2007 |
|
@@ -2274,6 +2274,7 @@ msgstr ""
|
|
2274 |
|
2275 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:800
|
2276 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
|
|
2277 |
#, php-format
|
2278 |
msgid "The new level is %s"
|
2279 |
msgstr ""
|
@@ -2395,7 +2396,7 @@ msgid ""
|
|
2395 |
msgstr ""
|
2396 |
|
2397 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2398 |
-
#: paid-memberships-pro.php:
|
2399 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2400 |
#: paid-memberships-pro.php:122
|
2401 |
msgid "Authorize.net"
|
@@ -2448,7 +2449,7 @@ msgid "Could not connect to Authorize.net"
|
|
2448 |
msgstr ""
|
2449 |
|
2450 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2451 |
-
#: paid-memberships-pro.php:
|
2452 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
2453 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2454 |
#: paid-memberships-pro.php:123
|
@@ -2679,7 +2680,7 @@ msgid "Could not find the subscription."
|
|
2679 |
msgstr ""
|
2680 |
|
2681 |
#: classes/gateways/class.pmprogateway_check.php:48
|
2682 |
-
#: paid-memberships-pro.php:
|
2683 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
2684 |
#: adminpages/paymentsettings.php:159
|
2685 |
#: classes/gateways/class.pmprogateway_check.php:48
|
@@ -2791,7 +2792,7 @@ msgid ""
|
|
2791 |
msgstr ""
|
2792 |
|
2793 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2794 |
-
#: paid-memberships-pro.php:
|
2795 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2796 |
#: paid-memberships-pro.php:119
|
2797 |
msgid "PayPal Website Payments Pro"
|
@@ -2926,7 +2927,7 @@ msgid "Submit and Confirm"
|
|
2926 |
msgstr ""
|
2927 |
|
2928 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
2929 |
-
#: classes/gateways/class.pmprogateway_paypalexpress.php:
|
2930 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:466
|
2931 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2932 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
@@ -2945,7 +2946,7 @@ msgid ""
|
|
2945 |
msgstr ""
|
2946 |
|
2947 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2948 |
-
#: paid-memberships-pro.php:
|
2949 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2950 |
#: paid-memberships-pro.php:118
|
2951 |
msgid "PayPal Express"
|
@@ -2972,7 +2973,7 @@ msgid "The PayPal Token was lost."
|
|
2972 |
msgstr ""
|
2973 |
|
2974 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2975 |
-
#: paid-memberships-pro.php:
|
2976 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2977 |
#: paid-memberships-pro.php:121
|
2978 |
msgid "PayPal Standard"
|
@@ -2986,7 +2987,7 @@ msgid ""
|
|
2986 |
msgstr ""
|
2987 |
|
2988 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2989 |
-
#: paid-memberships-pro.php:
|
2990 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2991 |
#: paid-memberships-pro.php:117
|
2992 |
msgid "Stripe"
|
@@ -3064,7 +3065,7 @@ msgstr ""
|
|
3064 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
3065 |
msgstr ""
|
3066 |
|
3067 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3068 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
3069 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
3070 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
@@ -3075,8 +3076,8 @@ msgstr ""
|
|
3075 |
msgid "Error creating customer record with Stripe:"
|
3076 |
msgstr ""
|
3077 |
|
3078 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3079 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3080 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
3081 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
3082 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
@@ -3092,7 +3093,7 @@ msgstr ""
|
|
3092 |
msgid "Error creating plan with Stripe:"
|
3093 |
msgstr ""
|
3094 |
|
3095 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3096 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
3097 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
3098 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
@@ -3106,7 +3107,7 @@ msgstr ""
|
|
3106 |
msgid "Error subscribing customer to plan with Stripe:"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3110 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
3111 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
3112 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
@@ -3117,7 +3118,7 @@ msgstr ""
|
|
3117 |
msgid "Could not cancel old subscription."
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3121 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
3122 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
3123 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
@@ -3126,7 +3127,7 @@ msgid "Could not find the customer."
|
|
3126 |
msgstr ""
|
3127 |
|
3128 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3129 |
-
#: paid-memberships-pro.php:
|
3130 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3131 |
#: paid-memberships-pro.php:124
|
3132 |
msgid "2Checkout"
|
@@ -3397,7 +3398,7 @@ msgstr ""
|
|
3397 |
msgid "Vietnamese Dong"
|
3398 |
msgstr ""
|
3399 |
|
3400 |
-
#: includes/functions.php:
|
3401 |
#: includes/functions.php:196 includes/functions.php:202
|
3402 |
#: includes/functions.php:203 includes/functions.php:204
|
3403 |
#: includes/functions.php:207
|
@@ -3405,14 +3406,14 @@ msgstr ""
|
|
3405 |
msgid "The price for membership is <strong>%s</strong> now"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: includes/functions.php:
|
3409 |
#: includes/functions.php:205 includes/functions.php:206
|
3410 |
#: includes/functions.php:209
|
3411 |
#, php-format
|
3412 |
msgid "<strong>%s</strong> now"
|
3413 |
msgstr ""
|
3414 |
|
3415 |
-
#: includes/functions.php:
|
3416 |
#: includes/functions.php:205 includes/functions.php:213
|
3417 |
#: includes/functions.php:214 includes/functions.php:215
|
3418 |
#: includes/functions.php:218
|
@@ -3420,7 +3421,7 @@ msgstr ""
|
|
3420 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
3421 |
msgstr ""
|
3422 |
|
3423 |
-
#: includes/functions.php:
|
3424 |
#: includes/functions.php:209 includes/functions.php:217
|
3425 |
#: includes/functions.php:218 includes/functions.php:219
|
3426 |
#: includes/functions.php:222
|
@@ -3428,7 +3429,7 @@ msgstr ""
|
|
3428 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: includes/functions.php:
|
3432 |
#: includes/functions.php:214 includes/functions.php:222
|
3433 |
#: includes/functions.php:223 includes/functions.php:224
|
3434 |
#: includes/functions.php:227
|
@@ -3436,33 +3437,33 @@ msgstr ""
|
|
3436 |
msgid " and then <strong>%s after %d %s</strong>."
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#: includes/functions.php:
|
3440 |
#: includes/functions.php:230 includes/functions.php:231
|
3441 |
#: includes/functions.php:235
|
3442 |
#, php-format
|
3443 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
3444 |
msgstr ""
|
3445 |
|
3446 |
-
#: includes/functions.php:
|
3447 |
#: includes/functions.php:237
|
3448 |
#, php-format
|
3449 |
msgid "<strong>%s per %s</strong>."
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: includes/functions.php:
|
3453 |
#: includes/functions.php:234 includes/functions.php:235
|
3454 |
#: includes/functions.php:238 includes/functions.php:242
|
3455 |
#, php-format
|
3456 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
3457 |
msgstr ""
|
3458 |
|
3459 |
-
#: includes/functions.php:
|
3460 |
#: includes/functions.php:244
|
3461 |
#, php-format
|
3462 |
msgid "<strong>%s every %d %s</strong>."
|
3463 |
msgstr ""
|
3464 |
|
3465 |
-
#: includes/functions.php:
|
3466 |
#: includes/functions.php:220 includes/functions.php:228
|
3467 |
#: includes/functions.php:238 includes/functions.php:239
|
3468 |
#: includes/functions.php:240 includes/functions.php:245
|
@@ -3471,7 +3472,7 @@ msgstr ""
|
|
3471 |
msgid " and then <strong>%s per %s</strong>."
|
3472 |
msgstr ""
|
3473 |
|
3474 |
-
#: includes/functions.php:
|
3475 |
#: includes/functions.php:224 includes/functions.php:232
|
3476 |
#: includes/functions.php:242 includes/functions.php:243
|
3477 |
#: includes/functions.php:244 includes/functions.php:249
|
@@ -3480,7 +3481,7 @@ msgstr ""
|
|
3480 |
msgid " and then <strong>%s every %d %s</strong>."
|
3481 |
msgstr ""
|
3482 |
|
3483 |
-
#: includes/functions.php:
|
3484 |
#: includes/functions.php:238 includes/functions.php:249
|
3485 |
#: includes/functions.php:260 includes/functions.php:261
|
3486 |
#: includes/functions.php:262 includes/functions.php:267
|
@@ -3488,7 +3489,7 @@ msgstr ""
|
|
3488 |
msgid "After your initial payment, your first payment is Free."
|
3489 |
msgstr ""
|
3490 |
|
3491 |
-
#: includes/functions.php:
|
3492 |
#: includes/functions.php:242 includes/functions.php:253
|
3493 |
#: includes/functions.php:264 includes/functions.php:265
|
3494 |
#: includes/functions.php:266 includes/functions.php:271
|
@@ -3497,7 +3498,7 @@ msgstr ""
|
|
3497 |
msgid "After your initial payment, your first %d payments are Free."
|
3498 |
msgstr ""
|
3499 |
|
3500 |
-
#: includes/functions.php:
|
3501 |
#: includes/functions.php:249 includes/functions.php:260
|
3502 |
#: includes/functions.php:271 includes/functions.php:272
|
3503 |
#: includes/functions.php:273 includes/functions.php:278
|
@@ -3506,7 +3507,7 @@ msgstr ""
|
|
3506 |
msgid "After your initial payment, your first payment will cost %s."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: includes/functions.php:
|
3510 |
#: includes/functions.php:253 includes/functions.php:264
|
3511 |
#: includes/functions.php:275 includes/functions.php:276
|
3512 |
#: includes/functions.php:277 includes/functions.php:282
|
@@ -3515,7 +3516,7 @@ msgstr ""
|
|
3515 |
msgid "After your initial payment, your first %d payments will cost %s."
|
3516 |
msgstr ""
|
3517 |
|
3518 |
-
#: includes/functions.php:
|
3519 |
#: includes/functions.php:264 includes/functions.php:275
|
3520 |
#: includes/functions.php:286 includes/functions.php:287
|
3521 |
#: includes/functions.php:288 includes/functions.php:293
|
@@ -3524,7 +3525,7 @@ msgstr ""
|
|
3524 |
msgid "Customers in %s will be charged %s%% tax."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
-
#: includes/functions.php:
|
3528 |
#: includes/functions.php:278 includes/functions.php:289
|
3529 |
#: includes/functions.php:300 includes/functions.php:301
|
3530 |
#: includes/functions.php:302 includes/functions.php:307
|
@@ -3533,7 +3534,7 @@ msgstr ""
|
|
3533 |
msgid "Membership expires after %d %s."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: includes/functions.php:
|
3537 |
#: includes/functions.php:514 includes/functions.php:525
|
3538 |
#: includes/functions.php:536 includes/functions.php:537
|
3539 |
#: includes/functions.php:538 includes/functions.php:545
|
@@ -3542,7 +3543,7 @@ msgstr ""
|
|
3542 |
msgid "User ID not found."
|
3543 |
msgstr ""
|
3544 |
|
3545 |
-
#: includes/functions.php:
|
3546 |
#: includes/functions.php:531 includes/functions.php:542
|
3547 |
#: includes/functions.php:553 includes/functions.php:554
|
3548 |
#: includes/functions.php:555 includes/functions.php:562
|
@@ -3551,7 +3552,7 @@ msgstr ""
|
|
3551 |
msgid "Invalid level."
|
3552 |
msgstr ""
|
3553 |
|
3554 |
-
#: includes/functions.php:
|
3555 |
#: includes/functions.php:542 includes/functions.php:553
|
3556 |
#: includes/functions.php:564 includes/functions.php:565
|
3557 |
#: includes/functions.php:566 includes/functions.php:573
|
@@ -3560,8 +3561,8 @@ msgstr ""
|
|
3560 |
msgid "not changing?"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
-
#: includes/functions.php:
|
3564 |
-
#: includes/functions.php:
|
3565 |
#: includes/functions.php:559 includes/functions.php:570
|
3566 |
#: includes/functions.php:581 includes/functions.php:582
|
3567 |
#: includes/functions.php:583 includes/functions.php:590
|
@@ -3579,7 +3580,7 @@ msgstr ""
|
|
3579 |
msgid "Error interacting with database"
|
3580 |
msgstr ""
|
3581 |
|
3582 |
-
#: includes/functions.php:
|
3583 |
#: includes/functions.php:629 includes/functions.php:651
|
3584 |
#: includes/functions.php:667 includes/functions.php:668
|
3585 |
#: includes/functions.php:678 includes/functions.php:681
|
@@ -3594,14 +3595,14 @@ msgstr ""
|
|
3594 |
msgid "Membership level not found."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: includes/functions.php:
|
3598 |
#: includes/functions.php:1101 includes/functions.php:1118
|
3599 |
#: includes/functions.php:1142 includes/functions.php:1143
|
3600 |
#: includes/functions.php:1157
|
3601 |
msgid "No code was given to check."
|
3602 |
msgstr ""
|
3603 |
|
3604 |
-
#: includes/functions.php:
|
3605 |
#: includes/functions.php:1072 includes/functions.php:1088
|
3606 |
#: includes/functions.php:1099 includes/functions.php:1102
|
3607 |
#: includes/functions.php:1109 includes/functions.php:1110
|
@@ -3611,7 +3612,7 @@ msgstr ""
|
|
3611 |
msgid "The discount code could not be found."
|
3612 |
msgstr ""
|
3613 |
|
3614 |
-
#: includes/functions.php:
|
3615 |
#: includes/functions.php:1088 includes/functions.php:1104
|
3616 |
#: includes/functions.php:1115 includes/functions.php:1118
|
3617 |
#: includes/functions.php:1124 includes/functions.php:1125
|
@@ -3622,7 +3623,7 @@ msgstr ""
|
|
3622 |
msgid "This discount code goes into effect on %s."
|
3623 |
msgstr ""
|
3624 |
|
3625 |
-
#: includes/functions.php:
|
3626 |
#: includes/functions.php:1097 includes/functions.php:1113
|
3627 |
#: includes/functions.php:1124 includes/functions.php:1127
|
3628 |
#: includes/functions.php:1131 includes/functions.php:1132
|
@@ -3633,7 +3634,7 @@ msgstr ""
|
|
3633 |
msgid "This discount code expired on %s."
|
3634 |
msgstr ""
|
3635 |
|
3636 |
-
#: includes/functions.php:
|
3637 |
#: includes/functions.php:1109 includes/functions.php:1125
|
3638 |
#: includes/functions.php:1136 includes/functions.php:1139
|
3639 |
#: includes/functions.php:1141 includes/functions.php:1142
|
@@ -3643,7 +3644,7 @@ msgstr ""
|
|
3643 |
msgid "This discount code is no longer valid."
|
3644 |
msgstr ""
|
3645 |
|
3646 |
-
#: includes/functions.php:
|
3647 |
#: includes/functions.php:1124 includes/functions.php:1140
|
3648 |
#: includes/functions.php:1151 includes/functions.php:1154
|
3649 |
#: includes/functions.php:1155 includes/functions.php:1164
|
@@ -3653,7 +3654,7 @@ msgstr ""
|
|
3653 |
msgid "This discount code does not apply to this membership level."
|
3654 |
msgstr ""
|
3655 |
|
3656 |
-
#: includes/functions.php:
|
3657 |
#: includes/functions.php:1132 includes/functions.php:1148
|
3658 |
#: includes/functions.php:1159 includes/functions.php:1162
|
3659 |
#: includes/functions.php:1172 includes/functions.php:1180
|
@@ -3663,7 +3664,7 @@ msgstr ""
|
|
3663 |
msgid "This discount code is okay."
|
3664 |
msgstr ""
|
3665 |
|
3666 |
-
#: includes/functions.php:
|
3667 |
#: includes/functions.php:1156 includes/functions.php:1172
|
3668 |
#: includes/functions.php:1183 includes/functions.php:1186
|
3669 |
#: includes/functions.php:1196 includes/functions.php:1205
|
@@ -3673,7 +3674,7 @@ msgstr ""
|
|
3673 |
msgid "and"
|
3674 |
msgstr ""
|
3675 |
|
3676 |
-
#: includes/functions.php:
|
3677 |
#: includes/functions.php:1341 includes/functions.php:1361
|
3678 |
#: includes/functions.php:1372 includes/functions.php:1375
|
3679 |
#: includes/functions.php:1385 includes/functions.php:1394
|
@@ -3683,7 +3684,7 @@ msgstr ""
|
|
3683 |
msgid "Sign Up for !!name!! Now"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
-
#: includes/functions.php:
|
3687 |
#: includes/functions.php:1347 includes/functions.php:1367
|
3688 |
#: includes/functions.php:1378 includes/functions.php:1381
|
3689 |
#: includes/functions.php:1391 includes/functions.php:1400
|
@@ -3782,74 +3783,6 @@ msgid ""
|
|
3782 |
"register to read."
|
3783 |
msgstr ""
|
3784 |
|
3785 |
-
#: pages/account.php:14 pages/cancel.php:48 pages/account.php:14
|
3786 |
-
#: pages/cancel.php:48
|
3787 |
-
msgid "My Memberships"
|
3788 |
-
msgstr ""
|
3789 |
-
|
3790 |
-
#: pages/account.php:18 pages/account.php:92 pages/billing.php:16
|
3791 |
-
#: pages/cancel.php:52 pages/invoice.php:109 pages/levels.php:13
|
3792 |
-
#: pages/account.php:12 pages/account.php:18 pages/account.php:92
|
3793 |
-
#: pages/billing.php:16 pages/cancel.php:52 pages/invoice.php:109
|
3794 |
-
#: pages/levels.php:13
|
3795 |
-
msgid "Level"
|
3796 |
-
msgstr ""
|
3797 |
-
|
3798 |
-
#: pages/account.php:19 pages/account.php:19
|
3799 |
-
msgid "Billing"
|
3800 |
-
msgstr ""
|
3801 |
-
|
3802 |
-
#: pages/account.php:33 pages/levels.php:57 pages/account.php:33
|
3803 |
-
#: pages/levels.php:57 pages/levels.php:123
|
3804 |
-
msgid "Renew"
|
3805 |
-
msgstr ""
|
3806 |
-
|
3807 |
-
#: pages/account.php:36 pages/account.php:36
|
3808 |
-
msgid "Update Billing Info"
|
3809 |
-
msgstr ""
|
3810 |
-
|
3811 |
-
#: pages/account.php:42 pages/account.php:42
|
3812 |
-
msgid "Change"
|
3813 |
-
msgstr ""
|
3814 |
-
|
3815 |
-
#: pages/account.php:64 pages/account.php:64
|
3816 |
-
msgid "View all Membership Options"
|
3817 |
-
msgstr ""
|
3818 |
-
|
3819 |
-
#: pages/account.php:71 pages/account.php:46 pages/account.php:50
|
3820 |
-
#: pages/account.php:71
|
3821 |
-
msgid "My Account"
|
3822 |
-
msgstr ""
|
3823 |
-
|
3824 |
-
#: pages/account.php:80 pages/account.php:55 pages/account.php:59
|
3825 |
-
#: pages/account.php:80
|
3826 |
-
msgid "Edit Profile"
|
3827 |
-
msgstr ""
|
3828 |
-
|
3829 |
-
#: pages/account.php:81 pages/account.php:56 pages/account.php:60
|
3830 |
-
#: pages/account.php:81
|
3831 |
-
msgid "Change Password"
|
3832 |
-
msgstr ""
|
3833 |
-
|
3834 |
-
#: pages/account.php:87 pages/account.php:87 pages/account.php:125
|
3835 |
-
#: pages/account.php:129
|
3836 |
-
msgid "Past Invoices"
|
3837 |
-
msgstr ""
|
3838 |
-
|
3839 |
-
#: pages/account.php:93 pages/account.php:93
|
3840 |
-
msgid "Amount"
|
3841 |
-
msgstr ""
|
3842 |
-
|
3843 |
-
#: pages/account.php:121 pages/account.php:121 pages/account.php:140
|
3844 |
-
#: pages/account.php:144
|
3845 |
-
msgid "View All Invoices"
|
3846 |
-
msgstr ""
|
3847 |
-
|
3848 |
-
#: pages/account.php:128 pages/account.php:128 pages/account.php:146
|
3849 |
-
#: pages/account.php:150
|
3850 |
-
msgid "Member Links"
|
3851 |
-
msgstr ""
|
3852 |
-
|
3853 |
#: pages/billing.php:14 pages/billing.php:14
|
3854 |
#, php-format
|
3855 |
msgid "Logged in as <strong>%s</strong>."
|
@@ -3859,6 +3792,14 @@ msgstr ""
|
|
3859 |
msgid "logout"
|
3860 |
msgstr ""
|
3861 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3862 |
#: pages/billing.php:18 pages/account.php:14 pages/billing.php:18
|
3863 |
msgid "Membership Fee"
|
3864 |
msgstr ""
|
@@ -3993,6 +3934,11 @@ msgstr ""
|
|
3993 |
msgid "No, keep my account"
|
3994 |
msgstr ""
|
3995 |
|
|
|
|
|
|
|
|
|
|
|
3996 |
#: pages/cancel.php:77 pages/cancel.php:77
|
3997 |
msgid "Cancel All Memberships"
|
3998 |
msgstr ""
|
@@ -4229,6 +4175,11 @@ msgstr ""
|
|
4229 |
msgid "Select"
|
4230 |
msgstr ""
|
4231 |
|
|
|
|
|
|
|
|
|
|
|
4232 |
#: pages/levels.php:63 pages/levels.php:63 pages/levels.php:117
|
4233 |
#: pages/levels.php:129
|
4234 |
msgid "Your Level"
|
@@ -4244,16 +4195,16 @@ msgstr ""
|
|
4244 |
msgid "← Return to Home"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
-
#: paid-memberships-pro.php:
|
4248 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
4249 |
msgid "Testing Only"
|
4250 |
msgstr ""
|
4251 |
|
4252 |
-
#: paid-memberships-pro.php:
|
4253 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
4254 |
msgstr ""
|
4255 |
|
4256 |
-
#: paid-memberships-pro.php:
|
4257 |
msgid "Cybersource"
|
4258 |
msgstr ""
|
4259 |
|
@@ -4388,7 +4339,7 @@ msgstr ""
|
|
4388 |
msgid "That email address is already taken. Please try another."
|
4389 |
msgstr ""
|
4390 |
|
4391 |
-
#: preheaders/checkout.php:
|
4392 |
#: preheaders/checkout.php:399 preheaders/checkout.php:525
|
4393 |
#: preheaders/checkout.php:532 preheaders/checkout.php:537
|
4394 |
#: preheaders/checkout.php:544 preheaders/checkout.php:561
|
@@ -4397,7 +4348,7 @@ msgstr ""
|
|
4397 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
4398 |
msgstr ""
|
4399 |
|
4400 |
-
#: preheaders/checkout.php:
|
4401 |
#: preheaders/checkout.php:484 preheaders/checkout.php:647
|
4402 |
#: preheaders/checkout.php:654 preheaders/checkout.php:659
|
4403 |
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
@@ -4405,7 +4356,7 @@ msgstr ""
|
|
4405 |
msgid "Payment accepted."
|
4406 |
msgstr ""
|
4407 |
|
4408 |
-
#: preheaders/checkout.php:
|
4409 |
#: preheaders/checkout.php:492 preheaders/checkout.php:653
|
4410 |
#: preheaders/checkout.php:660 preheaders/checkout.php:665
|
4411 |
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
@@ -4414,7 +4365,7 @@ msgid ""
|
|
4414 |
"Unknown error generating account. Please contact us to setup your membership."
|
4415 |
msgstr ""
|
4416 |
|
4417 |
-
#: preheaders/checkout.php:
|
4418 |
#: preheaders/checkout.php:552 preheaders/checkout.php:785
|
4419 |
#: preheaders/checkout.php:792 preheaders/checkout.php:797
|
4420 |
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
@@ -4424,7 +4375,7 @@ msgid ""
|
|
4424 |
"Please contact us."
|
4425 |
msgstr ""
|
4426 |
|
4427 |
-
#: preheaders/checkout.php:
|
4428 |
#: preheaders/checkout.php:693 preheaders/checkout.php:953
|
4429 |
#: preheaders/checkout.php:960 preheaders/checkout.php:970
|
4430 |
#: preheaders/checkout.php:983 preheaders/checkout.php:1030
|
@@ -4435,7 +4386,7 @@ msgid ""
|
|
4435 |
"submit this form again. Please contact the site owner to fix this issue."
|
4436 |
msgstr ""
|
4437 |
|
4438 |
-
#: preheaders/checkout.php:
|
4439 |
#: preheaders/checkout.php:696 preheaders/checkout.php:956
|
4440 |
#: preheaders/checkout.php:963 preheaders/checkout.php:973
|
4441 |
#: preheaders/checkout.php:988 preheaders/checkout.php:1035
|
@@ -4446,7 +4397,7 @@ msgid ""
|
|
4446 |
"this form again. Please contact the site owner to fix this issue."
|
4447 |
msgstr ""
|
4448 |
|
4449 |
-
#: preheaders/checkout.php:
|
4450 |
#: preheaders/checkout.php:707 preheaders/checkout.php:967
|
4451 |
#: preheaders/checkout.php:974 preheaders/checkout.php:984
|
4452 |
#: preheaders/checkout.php:1001 preheaders/checkout.php:1048
|
@@ -4457,7 +4408,7 @@ msgid ""
|
|
4457 |
"be processed."
|
4458 |
msgstr ""
|
4459 |
|
4460 |
-
#: preheaders/checkout.php:
|
4461 |
#: preheaders/checkout.php:709 preheaders/checkout.php:969
|
4462 |
#: preheaders/checkout.php:976 preheaders/checkout.php:986
|
4463 |
#: preheaders/checkout.php:1003 preheaders/checkout.php:1050
|
@@ -4517,6 +4468,56 @@ msgid ""
|
|
4517 |
"this user's membership is cancelled on your site if it should be."
|
4518 |
msgstr ""
|
4519 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4520 |
#: adminpages/discountcodes.php:437
|
4521 |
msgid "Billing Ammount"
|
4522 |
msgstr ""
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
+
"POT-Creation-Date: 2015-05-04 09:30-0400\n"
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
11 |
"Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
|
144 |
msgstr ""
|
145 |
|
146 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:158
|
147 |
+
#: shortcodes/pmpro_account.php:106 adminpages/admin_header.php:131
|
148 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:115
|
149 |
#: adminpages/memberslist.php:148 adminpages/memberslist.php:158
|
150 |
#: pages/account.php:52 pages/account.php:56 pages/account.php:77
|
461 |
#: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
|
462 |
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:541
|
463 |
#: adminpages/memberslist.php:154 adminpages/orders.php:900
|
464 |
+
#: adminpages/reports/login.php:142 adminpages/discountcodes.php:306
|
465 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
|
466 |
#: adminpages/discountcodes.php:547 adminpages/discountcodes.php:557
|
467 |
#: adminpages/discountcodes.php:585 adminpages/discountcodes.php:586
|
737 |
msgid "Search Discount Codes"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: adminpages/discountcodes.php:570 adminpages/reports/login.php:83
|
741 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
742 |
#: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
|
743 |
#: adminpages/reports/login.php:81
|
751 |
msgstr ""
|
752 |
|
753 |
#: adminpages/discountcodes.php:589 adminpages/memberslist.php:169
|
754 |
+
#: adminpages/reports/login.php:147 includes/profile.php:98
|
755 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
756 |
#: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
|
757 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
972 |
msgstr ""
|
973 |
|
974 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:542
|
975 |
+
#: adminpages/reports/login.php:144 adminpages/membershiplevels.php:291
|
976 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
977 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
978 |
#: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:542
|
1139 |
msgid "Search Levels"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: adminpages/membershiplevels.php:544 pages/cancel.php:53
|
1143 |
+
#: pages/confirmation.php:83 pages/invoice.php:70
|
1144 |
+
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
|
1145 |
+
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
1146 |
+
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
|
1147 |
+
#: pages/account.php:20 pages/cancel.php:53 pages/confirmation.php:81
|
1148 |
+
#: pages/confirmation.php:83 pages/invoice.php:68 pages/invoice.php:70
|
1149 |
msgid "Expiration"
|
1150 |
msgstr ""
|
1151 |
|
1199 |
msgstr ""
|
1200 |
|
1201 |
#: adminpages/memberslist.php:30 adminpages/orders.php:603
|
1202 |
+
#: adminpages/reports/login.php:67 adminpages/reports/memberships.php:292
|
1203 |
#: adminpages/reports/sales.php:193 adminpages/memberslist.php:30
|
1204 |
#: adminpages/orders.php:603 adminpages/reports/login.php:65
|
1205 |
#: adminpages/reports/memberships.php:292 adminpages/reports/sales.php:185
|
1207 |
msgid "Show"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: adminpages/memberslist.php:32 adminpages/reports/login.php:69
|
1211 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:216
|
1212 |
#: adminpages/memberslist.php:32 adminpages/reports/login.php:67
|
1213 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:208
|
1241 |
msgid "%d members found."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: adminpages/memberslist.php:155 pages/checkout.php:171
|
1245 |
+
#: shortcodes/pmpro_account.php:105 adminpages/memberslist.php:112
|
1246 |
+
#: adminpages/memberslist.php:145 adminpages/memberslist.php:155
|
1247 |
+
#: pages/account.php:51 pages/account.php:55 pages/account.php:76
|
1248 |
+
#: pages/checkout.php:168 pages/checkout.php:171 pages/checkout.php:173
|
1249 |
msgid "Username"
|
1250 |
msgstr ""
|
1251 |
|
1270 |
msgid "Billing Address"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
+
#: adminpages/memberslist.php:161 adminpages/reports/login.php:145
|
1274 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
1275 |
#: adminpages/memberslist.php:118 adminpages/memberslist.php:151
|
1276 |
#: adminpages/memberslist.php:161 adminpages/pagesettings.php:51
|
1285 |
msgid "Fee"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: adminpages/memberslist.php:163 adminpages/reports/login.php:146
|
1289 |
#: adminpages/memberslist.php:120 adminpages/memberslist.php:153
|
1290 |
#: adminpages/memberslist.php:163 adminpages/reports/login.php:144
|
1291 |
msgid "Joined"
|
1296 |
msgid "Ended"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: adminpages/memberslist.php:251 adminpages/reports/login.php:212
|
1300 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1301 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1302 |
msgid "No members found."
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: adminpages/memberslist.php:251 adminpages/reports/login.php:212
|
1306 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1307 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1308 |
msgid "Search all levels"
|
1524 |
msgid "Generated by the gateway. Useful to cross reference subscriptions."
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: adminpages/orders.php:493 adminpages/orders.php:910 pages/invoice.php:107
|
1528 |
+
#: shortcodes/pmpro_account.php:122 adminpages/orders.php:442
|
1529 |
+
#: adminpages/orders.php:492 adminpages/orders.php:493
|
1530 |
+
#: adminpages/orders.php:607 adminpages/orders.php:910 pages/account.php:91
|
1531 |
+
#: pages/invoice.php:105 pages/invoice.php:107
|
1532 |
msgid "Date"
|
1533 |
msgstr ""
|
1534 |
|
1552 |
msgid "Save Order"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: adminpages/orders.php:561 pages/billing.php:330 pages/cancel.php:71
|
1556 |
+
#: shortcodes/pmpro_account.php:70 adminpages/orders.php:511
|
1557 |
+
#: adminpages/orders.php:561 pages/account.php:44 pages/billing.php:295
|
1558 |
+
#: pages/billing.php:299 pages/billing.php:330 pages/cancel.php:71
|
1559 |
msgid "Cancel"
|
1560 |
msgstr ""
|
1561 |
|
1620 |
msgid "%d orders found."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: adminpages/orders.php:902 adminpages/reports/login.php:143
|
1624 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1625 |
#: adminpages/orders.php:599 adminpages/orders.php:902
|
1626 |
#: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
|
1938 |
msgid "Visits, Views, and Logins"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
+
#: adminpages/reports/login.php:27 adminpages/reports/login.php:26
|
1942 |
msgid "Visits Today"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: adminpages/reports/login.php:28 adminpages/reports/login.php:149
|
1946 |
#: adminpages/reports/login.php:27 adminpages/reports/login.php:147
|
1947 |
msgid "Visits This Month"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
+
#: adminpages/reports/login.php:29 adminpages/reports/login.php:28
|
1951 |
msgid "Visits All Time"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: adminpages/reports/login.php:32 adminpages/reports/login.php:31
|
1955 |
msgid "Views Today"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: adminpages/reports/login.php:33 adminpages/reports/login.php:151
|
1959 |
#: adminpages/reports/login.php:32 adminpages/reports/login.php:149
|
1960 |
msgid "Views This Month"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: adminpages/reports/login.php:34 adminpages/reports/login.php:33
|
1964 |
msgid "Views All Time"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: adminpages/reports/login.php:37 adminpages/reports/login.php:36
|
1968 |
msgid "Logins Today"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: adminpages/reports/login.php:38 adminpages/reports/login.php:154
|
1972 |
#: adminpages/reports/login.php:37 adminpages/reports/login.php:152
|
1973 |
msgid "Logins This Month"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
+
#: adminpages/reports/login.php:39 adminpages/reports/login.php:38
|
1977 |
msgid "Logins All Time"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: adminpages/reports/login.php:63 adminpages/reports/login.php:61
|
1981 |
msgid "Visits, Views, and Logins Report"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: adminpages/reports/login.php:68 adminpages/reports/login.php:66
|
1985 |
msgid "All Users"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: adminpages/reports/login.php:148 adminpages/reports/login.php:146
|
1989 |
msgid "Last Visit"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
+
#: adminpages/reports/login.php:150 adminpages/reports/login.php:148
|
1993 |
msgid "Total Visits"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: adminpages/reports/login.php:152 adminpages/reports/login.php:150
|
1997 |
msgid "Total Views"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: adminpages/reports/login.php:153 adminpages/reports/login.php:151
|
2001 |
msgid "Last Login"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: adminpages/reports/login.php:155 adminpages/reports/login.php:153
|
2005 |
msgid "Total Logins"
|
2006 |
msgstr ""
|
2007 |
|
2274 |
|
2275 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:800
|
2276 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
2277 |
+
#: classes/class.pmproemail.php:800
|
2278 |
#, php-format
|
2279 |
msgid "The new level is %s"
|
2280 |
msgstr ""
|
2396 |
msgstr ""
|
2397 |
|
2398 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2399 |
+
#: paid-memberships-pro.php:123
|
2400 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2401 |
#: paid-memberships-pro.php:122
|
2402 |
msgid "Authorize.net"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2452 |
+
#: paid-memberships-pro.php:124
|
2453 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
2454 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2455 |
#: paid-memberships-pro.php:123
|
2680 |
msgstr ""
|
2681 |
|
2682 |
#: classes/gateways/class.pmprogateway_check.php:48
|
2683 |
+
#: paid-memberships-pro.php:117 adminpages/orders.php:399
|
2684 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
2685 |
#: adminpages/paymentsettings.php:159
|
2686 |
#: classes/gateways/class.pmprogateway_check.php:48
|
2792 |
msgstr ""
|
2793 |
|
2794 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2795 |
+
#: paid-memberships-pro.php:120
|
2796 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2797 |
#: paid-memberships-pro.php:119
|
2798 |
msgid "PayPal Website Payments Pro"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
2930 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:740
|
2931 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:466
|
2932 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2933 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
2946 |
msgstr ""
|
2947 |
|
2948 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2949 |
+
#: paid-memberships-pro.php:119
|
2950 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2951 |
#: paid-memberships-pro.php:118
|
2952 |
msgid "PayPal Express"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2976 |
+
#: paid-memberships-pro.php:122
|
2977 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2978 |
#: paid-memberships-pro.php:121
|
2979 |
msgid "PayPal Standard"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2990 |
+
#: paid-memberships-pro.php:118
|
2991 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2992 |
#: paid-memberships-pro.php:117
|
2993 |
msgid "Stripe"
|
3065 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
3066 |
msgstr ""
|
3067 |
|
3068 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1203
|
3069 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
3070 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
3071 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
3076 |
msgid "Error creating customer record with Stripe:"
|
3077 |
msgstr ""
|
3078 |
|
3079 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1260
|
3080 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1410
|
3081 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
3082 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
3083 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
3093 |
msgid "Error creating plan with Stripe:"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1441
|
3097 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
3098 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
3099 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
3107 |
msgid "Error subscribing customer to plan with Stripe:"
|
3108 |
msgstr ""
|
3109 |
|
3110 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1537
|
3111 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
3112 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
3113 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
3118 |
msgid "Could not cancel old subscription."
|
3119 |
msgstr ""
|
3120 |
|
3121 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1554
|
3122 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
3123 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
3124 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
3127 |
msgstr ""
|
3128 |
|
3129 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3130 |
+
#: paid-memberships-pro.php:125
|
3131 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3132 |
#: paid-memberships-pro.php:124
|
3133 |
msgid "2Checkout"
|
3398 |
msgid "Vietnamese Dong"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
+
#: includes/functions.php:200 includes/functions.php:160
|
3402 |
#: includes/functions.php:196 includes/functions.php:202
|
3403 |
#: includes/functions.php:203 includes/functions.php:204
|
3404 |
#: includes/functions.php:207
|
3406 |
msgid "The price for membership is <strong>%s</strong> now"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
+
#: includes/functions.php:202 includes/functions.php:204
|
3410 |
#: includes/functions.php:205 includes/functions.php:206
|
3411 |
#: includes/functions.php:209
|
3412 |
#, php-format
|
3413 |
msgid "<strong>%s</strong> now"
|
3414 |
msgstr ""
|
3415 |
|
3416 |
+
#: includes/functions.php:211 includes/functions.php:169
|
3417 |
#: includes/functions.php:205 includes/functions.php:213
|
3418 |
#: includes/functions.php:214 includes/functions.php:215
|
3419 |
#: includes/functions.php:218
|
3421 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
3422 |
msgstr ""
|
3423 |
|
3424 |
+
#: includes/functions.php:215 includes/functions.php:173
|
3425 |
#: includes/functions.php:209 includes/functions.php:217
|
3426 |
#: includes/functions.php:218 includes/functions.php:219
|
3427 |
#: includes/functions.php:222
|
3429 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
3430 |
msgstr ""
|
3431 |
|
3432 |
+
#: includes/functions.php:220 includes/functions.php:178
|
3433 |
#: includes/functions.php:214 includes/functions.php:222
|
3434 |
#: includes/functions.php:223 includes/functions.php:224
|
3435 |
#: includes/functions.php:227
|
3437 |
msgid " and then <strong>%s after %d %s</strong>."
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: includes/functions.php:228 includes/functions.php:229
|
3441 |
#: includes/functions.php:230 includes/functions.php:231
|
3442 |
#: includes/functions.php:235
|
3443 |
#, php-format
|
3444 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
3445 |
msgstr ""
|
3446 |
|
3447 |
+
#: includes/functions.php:230 includes/functions.php:233
|
3448 |
#: includes/functions.php:237
|
3449 |
#, php-format
|
3450 |
msgid "<strong>%s per %s</strong>."
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: includes/functions.php:235 includes/functions.php:233
|
3454 |
#: includes/functions.php:234 includes/functions.php:235
|
3455 |
#: includes/functions.php:238 includes/functions.php:242
|
3456 |
#, php-format
|
3457 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
3458 |
msgstr ""
|
3459 |
|
3460 |
+
#: includes/functions.php:237 includes/functions.php:240
|
3461 |
#: includes/functions.php:244
|
3462 |
#, php-format
|
3463 |
msgid "<strong>%s every %d %s</strong>."
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: includes/functions.php:242 includes/functions.php:184
|
3467 |
#: includes/functions.php:220 includes/functions.php:228
|
3468 |
#: includes/functions.php:238 includes/functions.php:239
|
3469 |
#: includes/functions.php:240 includes/functions.php:245
|
3472 |
msgid " and then <strong>%s per %s</strong>."
|
3473 |
msgstr ""
|
3474 |
|
3475 |
+
#: includes/functions.php:246 includes/functions.php:188
|
3476 |
#: includes/functions.php:224 includes/functions.php:232
|
3477 |
#: includes/functions.php:242 includes/functions.php:243
|
3478 |
#: includes/functions.php:244 includes/functions.php:249
|
3481 |
msgid " and then <strong>%s every %d %s</strong>."
|
3482 |
msgstr ""
|
3483 |
|
3484 |
+
#: includes/functions.php:264 includes/functions.php:202
|
3485 |
#: includes/functions.php:238 includes/functions.php:249
|
3486 |
#: includes/functions.php:260 includes/functions.php:261
|
3487 |
#: includes/functions.php:262 includes/functions.php:267
|
3489 |
msgid "After your initial payment, your first payment is Free."
|
3490 |
msgstr ""
|
3491 |
|
3492 |
+
#: includes/functions.php:268 includes/functions.php:206
|
3493 |
#: includes/functions.php:242 includes/functions.php:253
|
3494 |
#: includes/functions.php:264 includes/functions.php:265
|
3495 |
#: includes/functions.php:266 includes/functions.php:271
|
3498 |
msgid "After your initial payment, your first %d payments are Free."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: includes/functions.php:275 includes/functions.php:213
|
3502 |
#: includes/functions.php:249 includes/functions.php:260
|
3503 |
#: includes/functions.php:271 includes/functions.php:272
|
3504 |
#: includes/functions.php:273 includes/functions.php:278
|
3507 |
msgid "After your initial payment, your first payment will cost %s."
|
3508 |
msgstr ""
|
3509 |
|
3510 |
+
#: includes/functions.php:279 includes/functions.php:217
|
3511 |
#: includes/functions.php:253 includes/functions.php:264
|
3512 |
#: includes/functions.php:275 includes/functions.php:276
|
3513 |
#: includes/functions.php:277 includes/functions.php:282
|
3516 |
msgid "After your initial payment, your first %d payments will cost %s."
|
3517 |
msgstr ""
|
3518 |
|
3519 |
+
#: includes/functions.php:290 includes/functions.php:228
|
3520 |
#: includes/functions.php:264 includes/functions.php:275
|
3521 |
#: includes/functions.php:286 includes/functions.php:287
|
3522 |
#: includes/functions.php:288 includes/functions.php:293
|
3525 |
msgid "Customers in %s will be charged %s%% tax."
|
3526 |
msgstr ""
|
3527 |
|
3528 |
+
#: includes/functions.php:304 includes/functions.php:242
|
3529 |
#: includes/functions.php:278 includes/functions.php:289
|
3530 |
#: includes/functions.php:300 includes/functions.php:301
|
3531 |
#: includes/functions.php:302 includes/functions.php:307
|
3534 |
msgid "Membership expires after %d %s."
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: includes/functions.php:569 includes/functions.php:491
|
3538 |
#: includes/functions.php:514 includes/functions.php:525
|
3539 |
#: includes/functions.php:536 includes/functions.php:537
|
3540 |
#: includes/functions.php:538 includes/functions.php:545
|
3543 |
msgid "User ID not found."
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: includes/functions.php:589 includes/functions.php:508
|
3547 |
#: includes/functions.php:531 includes/functions.php:542
|
3548 |
#: includes/functions.php:553 includes/functions.php:554
|
3549 |
#: includes/functions.php:555 includes/functions.php:562
|
3552 |
msgid "Invalid level."
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: includes/functions.php:600 includes/functions.php:520
|
3556 |
#: includes/functions.php:542 includes/functions.php:553
|
3557 |
#: includes/functions.php:564 includes/functions.php:565
|
3558 |
#: includes/functions.php:566 includes/functions.php:573
|
3561 |
msgid "not changing?"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
+
#: includes/functions.php:617 includes/functions.php:676
|
3565 |
+
#: includes/functions.php:700 includes/functions.php:537
|
3566 |
#: includes/functions.php:559 includes/functions.php:570
|
3567 |
#: includes/functions.php:581 includes/functions.php:582
|
3568 |
#: includes/functions.php:583 includes/functions.php:590
|
3580 |
msgid "Error interacting with database"
|
3581 |
msgstr ""
|
3582 |
|
3583 |
+
#: includes/functions.php:741 includes/functions.php:780
|
3584 |
#: includes/functions.php:629 includes/functions.php:651
|
3585 |
#: includes/functions.php:667 includes/functions.php:668
|
3586 |
#: includes/functions.php:678 includes/functions.php:681
|
3595 |
msgid "Membership level not found."
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: includes/functions.php:1150 includes/functions.php:1100
|
3599 |
#: includes/functions.php:1101 includes/functions.php:1118
|
3600 |
#: includes/functions.php:1142 includes/functions.php:1143
|
3601 |
#: includes/functions.php:1157
|
3602 |
msgid "No code was given to check."
|
3603 |
msgstr ""
|
3604 |
|
3605 |
+
#: includes/functions.php:1159 includes/functions.php:1050
|
3606 |
#: includes/functions.php:1072 includes/functions.php:1088
|
3607 |
#: includes/functions.php:1099 includes/functions.php:1102
|
3608 |
#: includes/functions.php:1109 includes/functions.php:1110
|
3612 |
msgid "The discount code could not be found."
|
3613 |
msgstr ""
|
3614 |
|
3615 |
+
#: includes/functions.php:1174 includes/functions.php:1066
|
3616 |
#: includes/functions.php:1088 includes/functions.php:1104
|
3617 |
#: includes/functions.php:1115 includes/functions.php:1118
|
3618 |
#: includes/functions.php:1124 includes/functions.php:1125
|
3623 |
msgid "This discount code goes into effect on %s."
|
3624 |
msgstr ""
|
3625 |
|
3626 |
+
#: includes/functions.php:1181 includes/functions.php:1075
|
3627 |
#: includes/functions.php:1097 includes/functions.php:1113
|
3628 |
#: includes/functions.php:1124 includes/functions.php:1127
|
3629 |
#: includes/functions.php:1131 includes/functions.php:1132
|
3634 |
msgid "This discount code expired on %s."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
+
#: includes/functions.php:1191 includes/functions.php:1087
|
3638 |
#: includes/functions.php:1109 includes/functions.php:1125
|
3639 |
#: includes/functions.php:1136 includes/functions.php:1139
|
3640 |
#: includes/functions.php:1141 includes/functions.php:1142
|
3644 |
msgid "This discount code is no longer valid."
|
3645 |
msgstr ""
|
3646 |
|
3647 |
+
#: includes/functions.php:1204 includes/functions.php:1102
|
3648 |
#: includes/functions.php:1124 includes/functions.php:1140
|
3649 |
#: includes/functions.php:1151 includes/functions.php:1154
|
3650 |
#: includes/functions.php:1155 includes/functions.php:1164
|
3654 |
msgid "This discount code does not apply to this membership level."
|
3655 |
msgstr ""
|
3656 |
|
3657 |
+
#: includes/functions.php:1230 includes/functions.php:1110
|
3658 |
#: includes/functions.php:1132 includes/functions.php:1148
|
3659 |
#: includes/functions.php:1159 includes/functions.php:1162
|
3660 |
#: includes/functions.php:1172 includes/functions.php:1180
|
3664 |
msgid "This discount code is okay."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
+
#: includes/functions.php:1255 includes/functions.php:1134
|
3668 |
#: includes/functions.php:1156 includes/functions.php:1172
|
3669 |
#: includes/functions.php:1183 includes/functions.php:1186
|
3670 |
#: includes/functions.php:1196 includes/functions.php:1205
|
3674 |
msgid "and"
|
3675 |
msgstr ""
|
3676 |
|
3677 |
+
#: includes/functions.php:1450 includes/functions.php:1319
|
3678 |
#: includes/functions.php:1341 includes/functions.php:1361
|
3679 |
#: includes/functions.php:1372 includes/functions.php:1375
|
3680 |
#: includes/functions.php:1385 includes/functions.php:1394
|
3684 |
msgid "Sign Up for !!name!! Now"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
+
#: includes/functions.php:1456 includes/functions.php:1325
|
3688 |
#: includes/functions.php:1347 includes/functions.php:1367
|
3689 |
#: includes/functions.php:1378 includes/functions.php:1381
|
3690 |
#: includes/functions.php:1391 includes/functions.php:1400
|
3783 |
"register to read."
|
3784 |
msgstr ""
|
3785 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3786 |
#: pages/billing.php:14 pages/billing.php:14
|
3787 |
#, php-format
|
3788 |
msgid "Logged in as <strong>%s</strong>."
|
3792 |
msgid "logout"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
+
#: pages/billing.php:16 pages/cancel.php:52 pages/invoice.php:109
|
3796 |
+
#: pages/levels.php:13 shortcodes/pmpro_account.php:44
|
3797 |
+
#: shortcodes/pmpro_account.php:123 pages/account.php:12 pages/account.php:18
|
3798 |
+
#: pages/account.php:92 pages/billing.php:16 pages/cancel.php:52
|
3799 |
+
#: pages/invoice.php:109 pages/levels.php:13
|
3800 |
+
msgid "Level"
|
3801 |
+
msgstr ""
|
3802 |
+
|
3803 |
#: pages/billing.php:18 pages/account.php:14 pages/billing.php:18
|
3804 |
msgid "Membership Fee"
|
3805 |
msgstr ""
|
3934 |
msgid "No, keep my account"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
+
#: pages/cancel.php:48 shortcodes/pmpro_account.php:40 pages/account.php:14
|
3938 |
+
#: pages/cancel.php:48
|
3939 |
+
msgid "My Memberships"
|
3940 |
+
msgstr ""
|
3941 |
+
|
3942 |
#: pages/cancel.php:77 pages/cancel.php:77
|
3943 |
msgid "Cancel All Memberships"
|
3944 |
msgstr ""
|
4175 |
msgid "Select"
|
4176 |
msgstr ""
|
4177 |
|
4178 |
+
#: pages/levels.php:57 shortcodes/pmpro_account.php:59 pages/account.php:33
|
4179 |
+
#: pages/levels.php:57 pages/levels.php:123
|
4180 |
+
msgid "Renew"
|
4181 |
+
msgstr ""
|
4182 |
+
|
4183 |
#: pages/levels.php:63 pages/levels.php:63 pages/levels.php:117
|
4184 |
#: pages/levels.php:129
|
4185 |
msgid "Your Level"
|
4195 |
msgid "← Return to Home"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: paid-memberships-pro.php:116 adminpages/orders.php:398
|
4199 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
4200 |
msgid "Testing Only"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
+
#: paid-memberships-pro.php:121 paid-memberships-pro.php:120
|
4204 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
4205 |
msgstr ""
|
4206 |
|
4207 |
+
#: paid-memberships-pro.php:126 paid-memberships-pro.php:125
|
4208 |
msgid "Cybersource"
|
4209 |
msgstr ""
|
4210 |
|
4339 |
msgid "That email address is already taken. Please try another."
|
4340 |
msgstr ""
|
4341 |
|
4342 |
+
#: preheaders/checkout.php:416 preheaders/checkout.php:397
|
4343 |
#: preheaders/checkout.php:399 preheaders/checkout.php:525
|
4344 |
#: preheaders/checkout.php:532 preheaders/checkout.php:537
|
4345 |
#: preheaders/checkout.php:544 preheaders/checkout.php:561
|
4348 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
4349 |
msgstr ""
|
4350 |
|
4351 |
+
#: preheaders/checkout.php:501 preheaders/checkout.php:482
|
4352 |
#: preheaders/checkout.php:484 preheaders/checkout.php:647
|
4353 |
#: preheaders/checkout.php:654 preheaders/checkout.php:659
|
4354 |
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
4356 |
msgid "Payment accepted."
|
4357 |
msgstr ""
|
4358 |
|
4359 |
+
#: preheaders/checkout.php:509 preheaders/checkout.php:490
|
4360 |
#: preheaders/checkout.php:492 preheaders/checkout.php:653
|
4361 |
#: preheaders/checkout.php:660 preheaders/checkout.php:665
|
4362 |
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
4365 |
"Unknown error generating account. Please contact us to setup your membership."
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: preheaders/checkout.php:569 preheaders/checkout.php:550
|
4369 |
#: preheaders/checkout.php:552 preheaders/checkout.php:785
|
4370 |
#: preheaders/checkout.php:792 preheaders/checkout.php:797
|
4371 |
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
4375 |
"Please contact us."
|
4376 |
msgstr ""
|
4377 |
|
4378 |
+
#: preheaders/checkout.php:710 preheaders/checkout.php:691
|
4379 |
#: preheaders/checkout.php:693 preheaders/checkout.php:953
|
4380 |
#: preheaders/checkout.php:960 preheaders/checkout.php:970
|
4381 |
#: preheaders/checkout.php:983 preheaders/checkout.php:1030
|
4386 |
"submit this form again. Please contact the site owner to fix this issue."
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: preheaders/checkout.php:713 preheaders/checkout.php:694
|
4390 |
#: preheaders/checkout.php:696 preheaders/checkout.php:956
|
4391 |
#: preheaders/checkout.php:963 preheaders/checkout.php:973
|
4392 |
#: preheaders/checkout.php:988 preheaders/checkout.php:1035
|
4397 |
"this form again. Please contact the site owner to fix this issue."
|
4398 |
msgstr ""
|
4399 |
|
4400 |
+
#: preheaders/checkout.php:724 preheaders/checkout.php:705
|
4401 |
#: preheaders/checkout.php:707 preheaders/checkout.php:967
|
4402 |
#: preheaders/checkout.php:974 preheaders/checkout.php:984
|
4403 |
#: preheaders/checkout.php:1001 preheaders/checkout.php:1048
|
4408 |
"be processed."
|
4409 |
msgstr ""
|
4410 |
|
4411 |
+
#: preheaders/checkout.php:726 preheaders/checkout.php:707
|
4412 |
#: preheaders/checkout.php:709 preheaders/checkout.php:969
|
4413 |
#: preheaders/checkout.php:976 preheaders/checkout.php:986
|
4414 |
#: preheaders/checkout.php:1003 preheaders/checkout.php:1050
|
4468 |
"this user's membership is cancelled on your site if it should be."
|
4469 |
msgstr ""
|
4470 |
|
4471 |
+
#: shortcodes/pmpro_account.php:45 pages/account.php:19
|
4472 |
+
msgid "Billing"
|
4473 |
+
msgstr ""
|
4474 |
+
|
4475 |
+
#: shortcodes/pmpro_account.php:62 pages/account.php:36
|
4476 |
+
msgid "Update Billing Info"
|
4477 |
+
msgstr ""
|
4478 |
+
|
4479 |
+
#: shortcodes/pmpro_account.php:68 pages/account.php:42
|
4480 |
+
msgid "Change"
|
4481 |
+
msgstr ""
|
4482 |
+
|
4483 |
+
#: shortcodes/pmpro_account.php:90 pages/account.php:64
|
4484 |
+
msgid "View all Membership Options"
|
4485 |
+
msgstr ""
|
4486 |
+
|
4487 |
+
#: shortcodes/pmpro_account.php:99 pages/account.php:46 pages/account.php:50
|
4488 |
+
#: pages/account.php:71
|
4489 |
+
msgid "My Account"
|
4490 |
+
msgstr ""
|
4491 |
+
|
4492 |
+
#: shortcodes/pmpro_account.php:110 pages/account.php:55 pages/account.php:59
|
4493 |
+
#: pages/account.php:80
|
4494 |
+
msgid "Edit Profile"
|
4495 |
+
msgstr ""
|
4496 |
+
|
4497 |
+
#: shortcodes/pmpro_account.php:111 pages/account.php:56 pages/account.php:60
|
4498 |
+
#: pages/account.php:81
|
4499 |
+
msgid "Change Password"
|
4500 |
+
msgstr ""
|
4501 |
+
|
4502 |
+
#: shortcodes/pmpro_account.php:118 pages/account.php:87 pages/account.php:125
|
4503 |
+
#: pages/account.php:129
|
4504 |
+
msgid "Past Invoices"
|
4505 |
+
msgstr ""
|
4506 |
+
|
4507 |
+
#: shortcodes/pmpro_account.php:124 pages/account.php:93
|
4508 |
+
msgid "Amount"
|
4509 |
+
msgstr ""
|
4510 |
+
|
4511 |
+
#: shortcodes/pmpro_account.php:152 pages/account.php:121
|
4512 |
+
#: pages/account.php:140 pages/account.php:144
|
4513 |
+
msgid "View All Invoices"
|
4514 |
+
msgstr ""
|
4515 |
+
|
4516 |
+
#: shortcodes/pmpro_account.php:159 pages/account.php:128
|
4517 |
+
#: pages/account.php:146 pages/account.php:150
|
4518 |
+
msgid "Member Links"
|
4519 |
+
msgstr ""
|
4520 |
+
|
4521 |
#: adminpages/discountcodes.php:437
|
4522 |
msgid "Billing Ammount"
|
4523 |
msgstr ""
|
languages/pmpro.pot
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
-
"POT-Creation-Date: 2015-
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
11 |
"Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
|
@@ -144,7 +144,7 @@ msgid "Payment Gateway & SSL"
|
|
144 |
msgstr ""
|
145 |
|
146 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:158
|
147 |
-
#:
|
148 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:115
|
149 |
#: adminpages/memberslist.php:148 adminpages/memberslist.php:158
|
150 |
#: pages/account.php:52 pages/account.php:56 pages/account.php:77
|
@@ -461,7 +461,7 @@ msgstr ""
|
|
461 |
#: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
|
462 |
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:541
|
463 |
#: adminpages/memberslist.php:154 adminpages/orders.php:900
|
464 |
-
#: adminpages/reports/login.php:
|
465 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
|
466 |
#: adminpages/discountcodes.php:547 adminpages/discountcodes.php:557
|
467 |
#: adminpages/discountcodes.php:585 adminpages/discountcodes.php:586
|
@@ -737,7 +737,7 @@ msgstr ""
|
|
737 |
msgid "Search Discount Codes"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: adminpages/discountcodes.php:570 adminpages/reports/login.php:
|
741 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
742 |
#: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
|
743 |
#: adminpages/reports/login.php:81
|
@@ -751,7 +751,7 @@ msgid "Starts"
|
|
751 |
msgstr ""
|
752 |
|
753 |
#: adminpages/discountcodes.php:589 adminpages/memberslist.php:169
|
754 |
-
#: adminpages/reports/login.php:
|
755 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
756 |
#: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
|
757 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
@@ -972,7 +972,7 @@ msgid "Add New Membership Level"
|
|
972 |
msgstr ""
|
973 |
|
974 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:542
|
975 |
-
#: adminpages/reports/login.php:
|
976 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
977 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
978 |
#: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:542
|
@@ -1139,13 +1139,13 @@ msgstr ""
|
|
1139 |
msgid "Search Levels"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: adminpages/membershiplevels.php:544 pages/
|
1143 |
-
#: pages/
|
1144 |
-
#:
|
1145 |
-
#: adminpages/membershiplevels.php:
|
1146 |
-
#: adminpages/membershiplevels.php:
|
1147 |
-
#: pages/
|
1148 |
-
#: pages/invoice.php:68 pages/invoice.php:70
|
1149 |
msgid "Expiration"
|
1150 |
msgstr ""
|
1151 |
|
@@ -1199,7 +1199,7 @@ msgid "Export to CSV"
|
|
1199 |
msgstr ""
|
1200 |
|
1201 |
#: adminpages/memberslist.php:30 adminpages/orders.php:603
|
1202 |
-
#: adminpages/reports/login.php:
|
1203 |
#: adminpages/reports/sales.php:193 adminpages/memberslist.php:30
|
1204 |
#: adminpages/orders.php:603 adminpages/reports/login.php:65
|
1205 |
#: adminpages/reports/memberships.php:292 adminpages/reports/sales.php:185
|
@@ -1207,7 +1207,7 @@ msgstr ""
|
|
1207 |
msgid "Show"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: adminpages/memberslist.php:32 adminpages/reports/login.php:
|
1211 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:216
|
1212 |
#: adminpages/memberslist.php:32 adminpages/reports/login.php:67
|
1213 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:208
|
@@ -1241,11 +1241,11 @@ msgstr ""
|
|
1241 |
msgid "%d members found."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: adminpages/memberslist.php:155 pages/
|
1245 |
-
#:
|
1246 |
-
#: adminpages/memberslist.php:
|
1247 |
-
#: pages/account.php:
|
1248 |
-
#: pages/checkout.php:173
|
1249 |
msgid "Username"
|
1250 |
msgstr ""
|
1251 |
|
@@ -1270,7 +1270,7 @@ msgstr ""
|
|
1270 |
msgid "Billing Address"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: adminpages/memberslist.php:161 adminpages/reports/login.php:
|
1274 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
1275 |
#: adminpages/memberslist.php:118 adminpages/memberslist.php:151
|
1276 |
#: adminpages/memberslist.php:161 adminpages/pagesettings.php:51
|
@@ -1285,7 +1285,7 @@ msgstr ""
|
|
1285 |
msgid "Fee"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: adminpages/memberslist.php:163 adminpages/reports/login.php:
|
1289 |
#: adminpages/memberslist.php:120 adminpages/memberslist.php:153
|
1290 |
#: adminpages/memberslist.php:163 adminpages/reports/login.php:144
|
1291 |
msgid "Joined"
|
@@ -1296,13 +1296,13 @@ msgstr ""
|
|
1296 |
msgid "Ended"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: adminpages/memberslist.php:251 adminpages/reports/login.php:
|
1300 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1301 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1302 |
msgid "No members found."
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: adminpages/memberslist.php:251 adminpages/reports/login.php:
|
1306 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1307 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1308 |
msgid "Search all levels"
|
@@ -1524,11 +1524,11 @@ msgstr ""
|
|
1524 |
msgid "Generated by the gateway. Useful to cross reference subscriptions."
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: adminpages/orders.php:493 adminpages/orders.php:910 pages/
|
1528 |
-
#:
|
1529 |
-
#: adminpages/orders.php:
|
1530 |
-
#: adminpages/orders.php:
|
1531 |
-
#: pages/invoice.php:107
|
1532 |
msgid "Date"
|
1533 |
msgstr ""
|
1534 |
|
@@ -1552,10 +1552,10 @@ msgstr ""
|
|
1552 |
msgid "Save Order"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: adminpages/orders.php:561 pages/
|
1556 |
-
#:
|
1557 |
-
#:
|
1558 |
-
#: pages/billing.php:330 pages/cancel.php:71
|
1559 |
msgid "Cancel"
|
1560 |
msgstr ""
|
1561 |
|
@@ -1620,7 +1620,7 @@ msgstr ""
|
|
1620 |
msgid "%d orders found."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: adminpages/orders.php:902 adminpages/reports/login.php:
|
1624 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1625 |
#: adminpages/orders.php:599 adminpages/orders.php:902
|
1626 |
#: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
|
@@ -1938,70 +1938,70 @@ msgstr ""
|
|
1938 |
msgid "Visits, Views, and Logins"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: adminpages/reports/login.php:
|
1942 |
msgid "Visits Today"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: adminpages/reports/login.php:
|
1946 |
#: adminpages/reports/login.php:27 adminpages/reports/login.php:147
|
1947 |
msgid "Visits This Month"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
-
#: adminpages/reports/login.php:
|
1951 |
msgid "Visits All Time"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: adminpages/reports/login.php:
|
1955 |
msgid "Views Today"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: adminpages/reports/login.php:
|
1959 |
#: adminpages/reports/login.php:32 adminpages/reports/login.php:149
|
1960 |
msgid "Views This Month"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
-
#: adminpages/reports/login.php:
|
1964 |
msgid "Views All Time"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
-
#: adminpages/reports/login.php:
|
1968 |
msgid "Logins Today"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: adminpages/reports/login.php:
|
1972 |
#: adminpages/reports/login.php:37 adminpages/reports/login.php:152
|
1973 |
msgid "Logins This Month"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
-
#: adminpages/reports/login.php:
|
1977 |
msgid "Logins All Time"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
-
#: adminpages/reports/login.php:
|
1981 |
msgid "Visits, Views, and Logins Report"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
-
#: adminpages/reports/login.php:
|
1985 |
msgid "All Users"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
-
#: adminpages/reports/login.php:
|
1989 |
msgid "Last Visit"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: adminpages/reports/login.php:
|
1993 |
msgid "Total Visits"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: adminpages/reports/login.php:
|
1997 |
msgid "Total Views"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
-
#: adminpages/reports/login.php:
|
2001 |
msgid "Last Login"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: adminpages/reports/login.php:
|
2005 |
msgid "Total Logins"
|
2006 |
msgstr ""
|
2007 |
|
@@ -2274,6 +2274,7 @@ msgstr ""
|
|
2274 |
|
2275 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:800
|
2276 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
|
|
2277 |
#, php-format
|
2278 |
msgid "The new level is %s"
|
2279 |
msgstr ""
|
@@ -2395,7 +2396,7 @@ msgid ""
|
|
2395 |
msgstr ""
|
2396 |
|
2397 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2398 |
-
#: paid-memberships-pro.php:
|
2399 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2400 |
#: paid-memberships-pro.php:122
|
2401 |
msgid "Authorize.net"
|
@@ -2448,7 +2449,7 @@ msgid "Could not connect to Authorize.net"
|
|
2448 |
msgstr ""
|
2449 |
|
2450 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2451 |
-
#: paid-memberships-pro.php:
|
2452 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
2453 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2454 |
#: paid-memberships-pro.php:123
|
@@ -2679,7 +2680,7 @@ msgid "Could not find the subscription."
|
|
2679 |
msgstr ""
|
2680 |
|
2681 |
#: classes/gateways/class.pmprogateway_check.php:48
|
2682 |
-
#: paid-memberships-pro.php:
|
2683 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
2684 |
#: adminpages/paymentsettings.php:159
|
2685 |
#: classes/gateways/class.pmprogateway_check.php:48
|
@@ -2791,7 +2792,7 @@ msgid ""
|
|
2791 |
msgstr ""
|
2792 |
|
2793 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2794 |
-
#: paid-memberships-pro.php:
|
2795 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2796 |
#: paid-memberships-pro.php:119
|
2797 |
msgid "PayPal Website Payments Pro"
|
@@ -2926,7 +2927,7 @@ msgid "Submit and Confirm"
|
|
2926 |
msgstr ""
|
2927 |
|
2928 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
2929 |
-
#: classes/gateways/class.pmprogateway_paypalexpress.php:
|
2930 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:466
|
2931 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2932 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
@@ -2945,7 +2946,7 @@ msgid ""
|
|
2945 |
msgstr ""
|
2946 |
|
2947 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2948 |
-
#: paid-memberships-pro.php:
|
2949 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2950 |
#: paid-memberships-pro.php:118
|
2951 |
msgid "PayPal Express"
|
@@ -2972,7 +2973,7 @@ msgid "The PayPal Token was lost."
|
|
2972 |
msgstr ""
|
2973 |
|
2974 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2975 |
-
#: paid-memberships-pro.php:
|
2976 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2977 |
#: paid-memberships-pro.php:121
|
2978 |
msgid "PayPal Standard"
|
@@ -2986,7 +2987,7 @@ msgid ""
|
|
2986 |
msgstr ""
|
2987 |
|
2988 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2989 |
-
#: paid-memberships-pro.php:
|
2990 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2991 |
#: paid-memberships-pro.php:117
|
2992 |
msgid "Stripe"
|
@@ -3064,7 +3065,7 @@ msgstr ""
|
|
3064 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
3065 |
msgstr ""
|
3066 |
|
3067 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3068 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
3069 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
3070 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
@@ -3075,8 +3076,8 @@ msgstr ""
|
|
3075 |
msgid "Error creating customer record with Stripe:"
|
3076 |
msgstr ""
|
3077 |
|
3078 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3079 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3080 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
3081 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
3082 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
@@ -3092,7 +3093,7 @@ msgstr ""
|
|
3092 |
msgid "Error creating plan with Stripe:"
|
3093 |
msgstr ""
|
3094 |
|
3095 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3096 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
3097 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
3098 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
@@ -3106,7 +3107,7 @@ msgstr ""
|
|
3106 |
msgid "Error subscribing customer to plan with Stripe:"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3110 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
3111 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
3112 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
@@ -3117,7 +3118,7 @@ msgstr ""
|
|
3117 |
msgid "Could not cancel old subscription."
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
3121 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
3122 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
3123 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
@@ -3126,7 +3127,7 @@ msgid "Could not find the customer."
|
|
3126 |
msgstr ""
|
3127 |
|
3128 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3129 |
-
#: paid-memberships-pro.php:
|
3130 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3131 |
#: paid-memberships-pro.php:124
|
3132 |
msgid "2Checkout"
|
@@ -3397,7 +3398,7 @@ msgstr ""
|
|
3397 |
msgid "Vietnamese Dong"
|
3398 |
msgstr ""
|
3399 |
|
3400 |
-
#: includes/functions.php:
|
3401 |
#: includes/functions.php:196 includes/functions.php:202
|
3402 |
#: includes/functions.php:203 includes/functions.php:204
|
3403 |
#: includes/functions.php:207
|
@@ -3405,14 +3406,14 @@ msgstr ""
|
|
3405 |
msgid "The price for membership is <strong>%s</strong> now"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: includes/functions.php:
|
3409 |
#: includes/functions.php:205 includes/functions.php:206
|
3410 |
#: includes/functions.php:209
|
3411 |
#, php-format
|
3412 |
msgid "<strong>%s</strong> now"
|
3413 |
msgstr ""
|
3414 |
|
3415 |
-
#: includes/functions.php:
|
3416 |
#: includes/functions.php:205 includes/functions.php:213
|
3417 |
#: includes/functions.php:214 includes/functions.php:215
|
3418 |
#: includes/functions.php:218
|
@@ -3420,7 +3421,7 @@ msgstr ""
|
|
3420 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
3421 |
msgstr ""
|
3422 |
|
3423 |
-
#: includes/functions.php:
|
3424 |
#: includes/functions.php:209 includes/functions.php:217
|
3425 |
#: includes/functions.php:218 includes/functions.php:219
|
3426 |
#: includes/functions.php:222
|
@@ -3428,7 +3429,7 @@ msgstr ""
|
|
3428 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: includes/functions.php:
|
3432 |
#: includes/functions.php:214 includes/functions.php:222
|
3433 |
#: includes/functions.php:223 includes/functions.php:224
|
3434 |
#: includes/functions.php:227
|
@@ -3436,33 +3437,33 @@ msgstr ""
|
|
3436 |
msgid " and then <strong>%s after %d %s</strong>."
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#: includes/functions.php:
|
3440 |
#: includes/functions.php:230 includes/functions.php:231
|
3441 |
#: includes/functions.php:235
|
3442 |
#, php-format
|
3443 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
3444 |
msgstr ""
|
3445 |
|
3446 |
-
#: includes/functions.php:
|
3447 |
#: includes/functions.php:237
|
3448 |
#, php-format
|
3449 |
msgid "<strong>%s per %s</strong>."
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: includes/functions.php:
|
3453 |
#: includes/functions.php:234 includes/functions.php:235
|
3454 |
#: includes/functions.php:238 includes/functions.php:242
|
3455 |
#, php-format
|
3456 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
3457 |
msgstr ""
|
3458 |
|
3459 |
-
#: includes/functions.php:
|
3460 |
#: includes/functions.php:244
|
3461 |
#, php-format
|
3462 |
msgid "<strong>%s every %d %s</strong>."
|
3463 |
msgstr ""
|
3464 |
|
3465 |
-
#: includes/functions.php:
|
3466 |
#: includes/functions.php:220 includes/functions.php:228
|
3467 |
#: includes/functions.php:238 includes/functions.php:239
|
3468 |
#: includes/functions.php:240 includes/functions.php:245
|
@@ -3471,7 +3472,7 @@ msgstr ""
|
|
3471 |
msgid " and then <strong>%s per %s</strong>."
|
3472 |
msgstr ""
|
3473 |
|
3474 |
-
#: includes/functions.php:
|
3475 |
#: includes/functions.php:224 includes/functions.php:232
|
3476 |
#: includes/functions.php:242 includes/functions.php:243
|
3477 |
#: includes/functions.php:244 includes/functions.php:249
|
@@ -3480,7 +3481,7 @@ msgstr ""
|
|
3480 |
msgid " and then <strong>%s every %d %s</strong>."
|
3481 |
msgstr ""
|
3482 |
|
3483 |
-
#: includes/functions.php:
|
3484 |
#: includes/functions.php:238 includes/functions.php:249
|
3485 |
#: includes/functions.php:260 includes/functions.php:261
|
3486 |
#: includes/functions.php:262 includes/functions.php:267
|
@@ -3488,7 +3489,7 @@ msgstr ""
|
|
3488 |
msgid "After your initial payment, your first payment is Free."
|
3489 |
msgstr ""
|
3490 |
|
3491 |
-
#: includes/functions.php:
|
3492 |
#: includes/functions.php:242 includes/functions.php:253
|
3493 |
#: includes/functions.php:264 includes/functions.php:265
|
3494 |
#: includes/functions.php:266 includes/functions.php:271
|
@@ -3497,7 +3498,7 @@ msgstr ""
|
|
3497 |
msgid "After your initial payment, your first %d payments are Free."
|
3498 |
msgstr ""
|
3499 |
|
3500 |
-
#: includes/functions.php:
|
3501 |
#: includes/functions.php:249 includes/functions.php:260
|
3502 |
#: includes/functions.php:271 includes/functions.php:272
|
3503 |
#: includes/functions.php:273 includes/functions.php:278
|
@@ -3506,7 +3507,7 @@ msgstr ""
|
|
3506 |
msgid "After your initial payment, your first payment will cost %s."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: includes/functions.php:
|
3510 |
#: includes/functions.php:253 includes/functions.php:264
|
3511 |
#: includes/functions.php:275 includes/functions.php:276
|
3512 |
#: includes/functions.php:277 includes/functions.php:282
|
@@ -3515,7 +3516,7 @@ msgstr ""
|
|
3515 |
msgid "After your initial payment, your first %d payments will cost %s."
|
3516 |
msgstr ""
|
3517 |
|
3518 |
-
#: includes/functions.php:
|
3519 |
#: includes/functions.php:264 includes/functions.php:275
|
3520 |
#: includes/functions.php:286 includes/functions.php:287
|
3521 |
#: includes/functions.php:288 includes/functions.php:293
|
@@ -3524,7 +3525,7 @@ msgstr ""
|
|
3524 |
msgid "Customers in %s will be charged %s%% tax."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
-
#: includes/functions.php:
|
3528 |
#: includes/functions.php:278 includes/functions.php:289
|
3529 |
#: includes/functions.php:300 includes/functions.php:301
|
3530 |
#: includes/functions.php:302 includes/functions.php:307
|
@@ -3533,7 +3534,7 @@ msgstr ""
|
|
3533 |
msgid "Membership expires after %d %s."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: includes/functions.php:
|
3537 |
#: includes/functions.php:514 includes/functions.php:525
|
3538 |
#: includes/functions.php:536 includes/functions.php:537
|
3539 |
#: includes/functions.php:538 includes/functions.php:545
|
@@ -3542,7 +3543,7 @@ msgstr ""
|
|
3542 |
msgid "User ID not found."
|
3543 |
msgstr ""
|
3544 |
|
3545 |
-
#: includes/functions.php:
|
3546 |
#: includes/functions.php:531 includes/functions.php:542
|
3547 |
#: includes/functions.php:553 includes/functions.php:554
|
3548 |
#: includes/functions.php:555 includes/functions.php:562
|
@@ -3551,7 +3552,7 @@ msgstr ""
|
|
3551 |
msgid "Invalid level."
|
3552 |
msgstr ""
|
3553 |
|
3554 |
-
#: includes/functions.php:
|
3555 |
#: includes/functions.php:542 includes/functions.php:553
|
3556 |
#: includes/functions.php:564 includes/functions.php:565
|
3557 |
#: includes/functions.php:566 includes/functions.php:573
|
@@ -3560,8 +3561,8 @@ msgstr ""
|
|
3560 |
msgid "not changing?"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
-
#: includes/functions.php:
|
3564 |
-
#: includes/functions.php:
|
3565 |
#: includes/functions.php:559 includes/functions.php:570
|
3566 |
#: includes/functions.php:581 includes/functions.php:582
|
3567 |
#: includes/functions.php:583 includes/functions.php:590
|
@@ -3579,7 +3580,7 @@ msgstr ""
|
|
3579 |
msgid "Error interacting with database"
|
3580 |
msgstr ""
|
3581 |
|
3582 |
-
#: includes/functions.php:
|
3583 |
#: includes/functions.php:629 includes/functions.php:651
|
3584 |
#: includes/functions.php:667 includes/functions.php:668
|
3585 |
#: includes/functions.php:678 includes/functions.php:681
|
@@ -3594,14 +3595,14 @@ msgstr ""
|
|
3594 |
msgid "Membership level not found."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: includes/functions.php:
|
3598 |
#: includes/functions.php:1101 includes/functions.php:1118
|
3599 |
#: includes/functions.php:1142 includes/functions.php:1143
|
3600 |
#: includes/functions.php:1157
|
3601 |
msgid "No code was given to check."
|
3602 |
msgstr ""
|
3603 |
|
3604 |
-
#: includes/functions.php:
|
3605 |
#: includes/functions.php:1072 includes/functions.php:1088
|
3606 |
#: includes/functions.php:1099 includes/functions.php:1102
|
3607 |
#: includes/functions.php:1109 includes/functions.php:1110
|
@@ -3611,7 +3612,7 @@ msgstr ""
|
|
3611 |
msgid "The discount code could not be found."
|
3612 |
msgstr ""
|
3613 |
|
3614 |
-
#: includes/functions.php:
|
3615 |
#: includes/functions.php:1088 includes/functions.php:1104
|
3616 |
#: includes/functions.php:1115 includes/functions.php:1118
|
3617 |
#: includes/functions.php:1124 includes/functions.php:1125
|
@@ -3622,7 +3623,7 @@ msgstr ""
|
|
3622 |
msgid "This discount code goes into effect on %s."
|
3623 |
msgstr ""
|
3624 |
|
3625 |
-
#: includes/functions.php:
|
3626 |
#: includes/functions.php:1097 includes/functions.php:1113
|
3627 |
#: includes/functions.php:1124 includes/functions.php:1127
|
3628 |
#: includes/functions.php:1131 includes/functions.php:1132
|
@@ -3633,7 +3634,7 @@ msgstr ""
|
|
3633 |
msgid "This discount code expired on %s."
|
3634 |
msgstr ""
|
3635 |
|
3636 |
-
#: includes/functions.php:
|
3637 |
#: includes/functions.php:1109 includes/functions.php:1125
|
3638 |
#: includes/functions.php:1136 includes/functions.php:1139
|
3639 |
#: includes/functions.php:1141 includes/functions.php:1142
|
@@ -3643,7 +3644,7 @@ msgstr ""
|
|
3643 |
msgid "This discount code is no longer valid."
|
3644 |
msgstr ""
|
3645 |
|
3646 |
-
#: includes/functions.php:
|
3647 |
#: includes/functions.php:1124 includes/functions.php:1140
|
3648 |
#: includes/functions.php:1151 includes/functions.php:1154
|
3649 |
#: includes/functions.php:1155 includes/functions.php:1164
|
@@ -3653,7 +3654,7 @@ msgstr ""
|
|
3653 |
msgid "This discount code does not apply to this membership level."
|
3654 |
msgstr ""
|
3655 |
|
3656 |
-
#: includes/functions.php:
|
3657 |
#: includes/functions.php:1132 includes/functions.php:1148
|
3658 |
#: includes/functions.php:1159 includes/functions.php:1162
|
3659 |
#: includes/functions.php:1172 includes/functions.php:1180
|
@@ -3663,7 +3664,7 @@ msgstr ""
|
|
3663 |
msgid "This discount code is okay."
|
3664 |
msgstr ""
|
3665 |
|
3666 |
-
#: includes/functions.php:
|
3667 |
#: includes/functions.php:1156 includes/functions.php:1172
|
3668 |
#: includes/functions.php:1183 includes/functions.php:1186
|
3669 |
#: includes/functions.php:1196 includes/functions.php:1205
|
@@ -3673,7 +3674,7 @@ msgstr ""
|
|
3673 |
msgid "and"
|
3674 |
msgstr ""
|
3675 |
|
3676 |
-
#: includes/functions.php:
|
3677 |
#: includes/functions.php:1341 includes/functions.php:1361
|
3678 |
#: includes/functions.php:1372 includes/functions.php:1375
|
3679 |
#: includes/functions.php:1385 includes/functions.php:1394
|
@@ -3683,7 +3684,7 @@ msgstr ""
|
|
3683 |
msgid "Sign Up for !!name!! Now"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
-
#: includes/functions.php:
|
3687 |
#: includes/functions.php:1347 includes/functions.php:1367
|
3688 |
#: includes/functions.php:1378 includes/functions.php:1381
|
3689 |
#: includes/functions.php:1391 includes/functions.php:1400
|
@@ -3782,74 +3783,6 @@ msgid ""
|
|
3782 |
"register to read."
|
3783 |
msgstr ""
|
3784 |
|
3785 |
-
#: pages/account.php:14 pages/cancel.php:48 pages/account.php:14
|
3786 |
-
#: pages/cancel.php:48
|
3787 |
-
msgid "My Memberships"
|
3788 |
-
msgstr ""
|
3789 |
-
|
3790 |
-
#: pages/account.php:18 pages/account.php:92 pages/billing.php:16
|
3791 |
-
#: pages/cancel.php:52 pages/invoice.php:109 pages/levels.php:13
|
3792 |
-
#: pages/account.php:12 pages/account.php:18 pages/account.php:92
|
3793 |
-
#: pages/billing.php:16 pages/cancel.php:52 pages/invoice.php:109
|
3794 |
-
#: pages/levels.php:13
|
3795 |
-
msgid "Level"
|
3796 |
-
msgstr ""
|
3797 |
-
|
3798 |
-
#: pages/account.php:19 pages/account.php:19
|
3799 |
-
msgid "Billing"
|
3800 |
-
msgstr ""
|
3801 |
-
|
3802 |
-
#: pages/account.php:33 pages/levels.php:57 pages/account.php:33
|
3803 |
-
#: pages/levels.php:57 pages/levels.php:123
|
3804 |
-
msgid "Renew"
|
3805 |
-
msgstr ""
|
3806 |
-
|
3807 |
-
#: pages/account.php:36 pages/account.php:36
|
3808 |
-
msgid "Update Billing Info"
|
3809 |
-
msgstr ""
|
3810 |
-
|
3811 |
-
#: pages/account.php:42 pages/account.php:42
|
3812 |
-
msgid "Change"
|
3813 |
-
msgstr ""
|
3814 |
-
|
3815 |
-
#: pages/account.php:64 pages/account.php:64
|
3816 |
-
msgid "View all Membership Options"
|
3817 |
-
msgstr ""
|
3818 |
-
|
3819 |
-
#: pages/account.php:71 pages/account.php:46 pages/account.php:50
|
3820 |
-
#: pages/account.php:71
|
3821 |
-
msgid "My Account"
|
3822 |
-
msgstr ""
|
3823 |
-
|
3824 |
-
#: pages/account.php:80 pages/account.php:55 pages/account.php:59
|
3825 |
-
#: pages/account.php:80
|
3826 |
-
msgid "Edit Profile"
|
3827 |
-
msgstr ""
|
3828 |
-
|
3829 |
-
#: pages/account.php:81 pages/account.php:56 pages/account.php:60
|
3830 |
-
#: pages/account.php:81
|
3831 |
-
msgid "Change Password"
|
3832 |
-
msgstr ""
|
3833 |
-
|
3834 |
-
#: pages/account.php:87 pages/account.php:87 pages/account.php:125
|
3835 |
-
#: pages/account.php:129
|
3836 |
-
msgid "Past Invoices"
|
3837 |
-
msgstr ""
|
3838 |
-
|
3839 |
-
#: pages/account.php:93 pages/account.php:93
|
3840 |
-
msgid "Amount"
|
3841 |
-
msgstr ""
|
3842 |
-
|
3843 |
-
#: pages/account.php:121 pages/account.php:121 pages/account.php:140
|
3844 |
-
#: pages/account.php:144
|
3845 |
-
msgid "View All Invoices"
|
3846 |
-
msgstr ""
|
3847 |
-
|
3848 |
-
#: pages/account.php:128 pages/account.php:128 pages/account.php:146
|
3849 |
-
#: pages/account.php:150
|
3850 |
-
msgid "Member Links"
|
3851 |
-
msgstr ""
|
3852 |
-
|
3853 |
#: pages/billing.php:14 pages/billing.php:14
|
3854 |
#, php-format
|
3855 |
msgid "Logged in as <strong>%s</strong>."
|
@@ -3859,6 +3792,14 @@ msgstr ""
|
|
3859 |
msgid "logout"
|
3860 |
msgstr ""
|
3861 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3862 |
#: pages/billing.php:18 pages/account.php:14 pages/billing.php:18
|
3863 |
msgid "Membership Fee"
|
3864 |
msgstr ""
|
@@ -3993,6 +3934,11 @@ msgstr ""
|
|
3993 |
msgid "No, keep my account"
|
3994 |
msgstr ""
|
3995 |
|
|
|
|
|
|
|
|
|
|
|
3996 |
#: pages/cancel.php:77 pages/cancel.php:77
|
3997 |
msgid "Cancel All Memberships"
|
3998 |
msgstr ""
|
@@ -4229,6 +4175,11 @@ msgstr ""
|
|
4229 |
msgid "Select"
|
4230 |
msgstr ""
|
4231 |
|
|
|
|
|
|
|
|
|
|
|
4232 |
#: pages/levels.php:63 pages/levels.php:63 pages/levels.php:117
|
4233 |
#: pages/levels.php:129
|
4234 |
msgid "Your Level"
|
@@ -4244,16 +4195,16 @@ msgstr ""
|
|
4244 |
msgid "← Return to Home"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
-
#: paid-memberships-pro.php:
|
4248 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
4249 |
msgid "Testing Only"
|
4250 |
msgstr ""
|
4251 |
|
4252 |
-
#: paid-memberships-pro.php:
|
4253 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
4254 |
msgstr ""
|
4255 |
|
4256 |
-
#: paid-memberships-pro.php:
|
4257 |
msgid "Cybersource"
|
4258 |
msgstr ""
|
4259 |
|
@@ -4388,7 +4339,7 @@ msgstr ""
|
|
4388 |
msgid "That email address is already taken. Please try another."
|
4389 |
msgstr ""
|
4390 |
|
4391 |
-
#: preheaders/checkout.php:
|
4392 |
#: preheaders/checkout.php:399 preheaders/checkout.php:525
|
4393 |
#: preheaders/checkout.php:532 preheaders/checkout.php:537
|
4394 |
#: preheaders/checkout.php:544 preheaders/checkout.php:561
|
@@ -4397,7 +4348,7 @@ msgstr ""
|
|
4397 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
4398 |
msgstr ""
|
4399 |
|
4400 |
-
#: preheaders/checkout.php:
|
4401 |
#: preheaders/checkout.php:484 preheaders/checkout.php:647
|
4402 |
#: preheaders/checkout.php:654 preheaders/checkout.php:659
|
4403 |
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
@@ -4405,7 +4356,7 @@ msgstr ""
|
|
4405 |
msgid "Payment accepted."
|
4406 |
msgstr ""
|
4407 |
|
4408 |
-
#: preheaders/checkout.php:
|
4409 |
#: preheaders/checkout.php:492 preheaders/checkout.php:653
|
4410 |
#: preheaders/checkout.php:660 preheaders/checkout.php:665
|
4411 |
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
@@ -4414,7 +4365,7 @@ msgid ""
|
|
4414 |
"Unknown error generating account. Please contact us to setup your membership."
|
4415 |
msgstr ""
|
4416 |
|
4417 |
-
#: preheaders/checkout.php:
|
4418 |
#: preheaders/checkout.php:552 preheaders/checkout.php:785
|
4419 |
#: preheaders/checkout.php:792 preheaders/checkout.php:797
|
4420 |
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
@@ -4424,7 +4375,7 @@ msgid ""
|
|
4424 |
"Please contact us."
|
4425 |
msgstr ""
|
4426 |
|
4427 |
-
#: preheaders/checkout.php:
|
4428 |
#: preheaders/checkout.php:693 preheaders/checkout.php:953
|
4429 |
#: preheaders/checkout.php:960 preheaders/checkout.php:970
|
4430 |
#: preheaders/checkout.php:983 preheaders/checkout.php:1030
|
@@ -4435,7 +4386,7 @@ msgid ""
|
|
4435 |
"submit this form again. Please contact the site owner to fix this issue."
|
4436 |
msgstr ""
|
4437 |
|
4438 |
-
#: preheaders/checkout.php:
|
4439 |
#: preheaders/checkout.php:696 preheaders/checkout.php:956
|
4440 |
#: preheaders/checkout.php:963 preheaders/checkout.php:973
|
4441 |
#: preheaders/checkout.php:988 preheaders/checkout.php:1035
|
@@ -4446,7 +4397,7 @@ msgid ""
|
|
4446 |
"this form again. Please contact the site owner to fix this issue."
|
4447 |
msgstr ""
|
4448 |
|
4449 |
-
#: preheaders/checkout.php:
|
4450 |
#: preheaders/checkout.php:707 preheaders/checkout.php:967
|
4451 |
#: preheaders/checkout.php:974 preheaders/checkout.php:984
|
4452 |
#: preheaders/checkout.php:1001 preheaders/checkout.php:1048
|
@@ -4457,7 +4408,7 @@ msgid ""
|
|
4457 |
"be processed."
|
4458 |
msgstr ""
|
4459 |
|
4460 |
-
#: preheaders/checkout.php:
|
4461 |
#: preheaders/checkout.php:709 preheaders/checkout.php:969
|
4462 |
#: preheaders/checkout.php:976 preheaders/checkout.php:986
|
4463 |
#: preheaders/checkout.php:1003 preheaders/checkout.php:1050
|
@@ -4517,6 +4468,56 @@ msgid ""
|
|
4517 |
"this user's membership is cancelled on your site if it should be."
|
4518 |
msgstr ""
|
4519 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4520 |
#: adminpages/discountcodes.php:437
|
4521 |
msgid "Billing Ammount"
|
4522 |
msgstr ""
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
+
"POT-Creation-Date: 2015-05-04 09:30-0400\n"
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
11 |
"Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
|
144 |
msgstr ""
|
145 |
|
146 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:158
|
147 |
+
#: shortcodes/pmpro_account.php:106 adminpages/admin_header.php:131
|
148 |
#: adminpages/admin_header.php:152 adminpages/memberslist.php:115
|
149 |
#: adminpages/memberslist.php:148 adminpages/memberslist.php:158
|
150 |
#: pages/account.php:52 pages/account.php:56 pages/account.php:77
|
461 |
#: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
|
462 |
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:541
|
463 |
#: adminpages/memberslist.php:154 adminpages/orders.php:900
|
464 |
+
#: adminpages/reports/login.php:142 adminpages/discountcodes.php:306
|
465 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
|
466 |
#: adminpages/discountcodes.php:547 adminpages/discountcodes.php:557
|
467 |
#: adminpages/discountcodes.php:585 adminpages/discountcodes.php:586
|
737 |
msgid "Search Discount Codes"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: adminpages/discountcodes.php:570 adminpages/reports/login.php:83
|
741 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
742 |
#: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
|
743 |
#: adminpages/reports/login.php:81
|
751 |
msgstr ""
|
752 |
|
753 |
#: adminpages/discountcodes.php:589 adminpages/memberslist.php:169
|
754 |
+
#: adminpages/reports/login.php:147 includes/profile.php:98
|
755 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
756 |
#: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
|
757 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
972 |
msgstr ""
|
973 |
|
974 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:542
|
975 |
+
#: adminpages/reports/login.php:144 adminpages/membershiplevels.php:291
|
976 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
977 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
978 |
#: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:542
|
1139 |
msgid "Search Levels"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: adminpages/membershiplevels.php:544 pages/cancel.php:53
|
1143 |
+
#: pages/confirmation.php:83 pages/invoice.php:70
|
1144 |
+
#: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
|
1145 |
+
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
1146 |
+
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
|
1147 |
+
#: pages/account.php:20 pages/cancel.php:53 pages/confirmation.php:81
|
1148 |
+
#: pages/confirmation.php:83 pages/invoice.php:68 pages/invoice.php:70
|
1149 |
msgid "Expiration"
|
1150 |
msgstr ""
|
1151 |
|
1199 |
msgstr ""
|
1200 |
|
1201 |
#: adminpages/memberslist.php:30 adminpages/orders.php:603
|
1202 |
+
#: adminpages/reports/login.php:67 adminpages/reports/memberships.php:292
|
1203 |
#: adminpages/reports/sales.php:193 adminpages/memberslist.php:30
|
1204 |
#: adminpages/orders.php:603 adminpages/reports/login.php:65
|
1205 |
#: adminpages/reports/memberships.php:292 adminpages/reports/sales.php:185
|
1207 |
msgid "Show"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: adminpages/memberslist.php:32 adminpages/reports/login.php:69
|
1211 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:216
|
1212 |
#: adminpages/memberslist.php:32 adminpages/reports/login.php:67
|
1213 |
#: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:208
|
1241 |
msgid "%d members found."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: adminpages/memberslist.php:155 pages/checkout.php:171
|
1245 |
+
#: shortcodes/pmpro_account.php:105 adminpages/memberslist.php:112
|
1246 |
+
#: adminpages/memberslist.php:145 adminpages/memberslist.php:155
|
1247 |
+
#: pages/account.php:51 pages/account.php:55 pages/account.php:76
|
1248 |
+
#: pages/checkout.php:168 pages/checkout.php:171 pages/checkout.php:173
|
1249 |
msgid "Username"
|
1250 |
msgstr ""
|
1251 |
|
1270 |
msgid "Billing Address"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
+
#: adminpages/memberslist.php:161 adminpages/reports/login.php:145
|
1274 |
#: classes/gateways/class.pmprogateway_authorizenet.php:303
|
1275 |
#: adminpages/memberslist.php:118 adminpages/memberslist.php:151
|
1276 |
#: adminpages/memberslist.php:161 adminpages/pagesettings.php:51
|
1285 |
msgid "Fee"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: adminpages/memberslist.php:163 adminpages/reports/login.php:146
|
1289 |
#: adminpages/memberslist.php:120 adminpages/memberslist.php:153
|
1290 |
#: adminpages/memberslist.php:163 adminpages/reports/login.php:144
|
1291 |
msgid "Joined"
|
1296 |
msgid "Ended"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: adminpages/memberslist.php:251 adminpages/reports/login.php:212
|
1300 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1301 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1302 |
msgid "No members found."
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: adminpages/memberslist.php:251 adminpages/reports/login.php:212
|
1306 |
#: adminpages/memberslist.php:195 adminpages/memberslist.php:223
|
1307 |
#: adminpages/memberslist.php:251 adminpages/reports/login.php:210
|
1308 |
msgid "Search all levels"
|
1524 |
msgid "Generated by the gateway. Useful to cross reference subscriptions."
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: adminpages/orders.php:493 adminpages/orders.php:910 pages/invoice.php:107
|
1528 |
+
#: shortcodes/pmpro_account.php:122 adminpages/orders.php:442
|
1529 |
+
#: adminpages/orders.php:492 adminpages/orders.php:493
|
1530 |
+
#: adminpages/orders.php:607 adminpages/orders.php:910 pages/account.php:91
|
1531 |
+
#: pages/invoice.php:105 pages/invoice.php:107
|
1532 |
msgid "Date"
|
1533 |
msgstr ""
|
1534 |
|
1552 |
msgid "Save Order"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: adminpages/orders.php:561 pages/billing.php:330 pages/cancel.php:71
|
1556 |
+
#: shortcodes/pmpro_account.php:70 adminpages/orders.php:511
|
1557 |
+
#: adminpages/orders.php:561 pages/account.php:44 pages/billing.php:295
|
1558 |
+
#: pages/billing.php:299 pages/billing.php:330 pages/cancel.php:71
|
1559 |
msgid "Cancel"
|
1560 |
msgstr ""
|
1561 |
|
1620 |
msgid "%d orders found."
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: adminpages/orders.php:902 adminpages/reports/login.php:143
|
1624 |
#: classes/gateways/class.pmprogateway_payflowpro.php:116
|
1625 |
#: adminpages/orders.php:599 adminpages/orders.php:902
|
1626 |
#: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
|
1938 |
msgid "Visits, Views, and Logins"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
+
#: adminpages/reports/login.php:27 adminpages/reports/login.php:26
|
1942 |
msgid "Visits Today"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: adminpages/reports/login.php:28 adminpages/reports/login.php:149
|
1946 |
#: adminpages/reports/login.php:27 adminpages/reports/login.php:147
|
1947 |
msgid "Visits This Month"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
+
#: adminpages/reports/login.php:29 adminpages/reports/login.php:28
|
1951 |
msgid "Visits All Time"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: adminpages/reports/login.php:32 adminpages/reports/login.php:31
|
1955 |
msgid "Views Today"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: adminpages/reports/login.php:33 adminpages/reports/login.php:151
|
1959 |
#: adminpages/reports/login.php:32 adminpages/reports/login.php:149
|
1960 |
msgid "Views This Month"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: adminpages/reports/login.php:34 adminpages/reports/login.php:33
|
1964 |
msgid "Views All Time"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: adminpages/reports/login.php:37 adminpages/reports/login.php:36
|
1968 |
msgid "Logins Today"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: adminpages/reports/login.php:38 adminpages/reports/login.php:154
|
1972 |
#: adminpages/reports/login.php:37 adminpages/reports/login.php:152
|
1973 |
msgid "Logins This Month"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
+
#: adminpages/reports/login.php:39 adminpages/reports/login.php:38
|
1977 |
msgid "Logins All Time"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: adminpages/reports/login.php:63 adminpages/reports/login.php:61
|
1981 |
msgid "Visits, Views, and Logins Report"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: adminpages/reports/login.php:68 adminpages/reports/login.php:66
|
1985 |
msgid "All Users"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: adminpages/reports/login.php:148 adminpages/reports/login.php:146
|
1989 |
msgid "Last Visit"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
+
#: adminpages/reports/login.php:150 adminpages/reports/login.php:148
|
1993 |
msgid "Total Visits"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: adminpages/reports/login.php:152 adminpages/reports/login.php:150
|
1997 |
msgid "Total Views"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: adminpages/reports/login.php:153 adminpages/reports/login.php:151
|
2001 |
msgid "Last Login"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: adminpages/reports/login.php:155 adminpages/reports/login.php:153
|
2005 |
msgid "Total Logins"
|
2006 |
msgstr ""
|
2007 |
|
2274 |
|
2275 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:800
|
2276 |
#: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
|
2277 |
+
#: classes/class.pmproemail.php:800
|
2278 |
#, php-format
|
2279 |
msgid "The new level is %s"
|
2280 |
msgstr ""
|
2396 |
msgstr ""
|
2397 |
|
2398 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2399 |
+
#: paid-memberships-pro.php:123
|
2400 |
#: classes/gateways/class.pmprogateway_authorizenet.php:39
|
2401 |
#: paid-memberships-pro.php:122
|
2402 |
msgid "Authorize.net"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2452 |
+
#: paid-memberships-pro.php:124
|
2453 |
#: classes/gateways/class.pmprogateway_braintree.php:63
|
2454 |
#: classes/gateways/class.pmprogateway_braintree.php:76
|
2455 |
#: paid-memberships-pro.php:123
|
2680 |
msgstr ""
|
2681 |
|
2682 |
#: classes/gateways/class.pmprogateway_check.php:48
|
2683 |
+
#: paid-memberships-pro.php:117 adminpages/orders.php:399
|
2684 |
#: adminpages/orders.php:449 adminpages/paymentsettings.php:157
|
2685 |
#: adminpages/paymentsettings.php:159
|
2686 |
#: classes/gateways/class.pmprogateway_check.php:48
|
2792 |
msgstr ""
|
2793 |
|
2794 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2795 |
+
#: paid-memberships-pro.php:120
|
2796 |
#: classes/gateways/class.pmprogateway_paypal.php:57
|
2797 |
#: paid-memberships-pro.php:119
|
2798 |
msgid "PayPal Website Payments Pro"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
2930 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:740
|
2931 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:466
|
2932 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2933 |
#: classes/gateways/class.pmprogateway_paypal.php:605
|
2946 |
msgstr ""
|
2947 |
|
2948 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2949 |
+
#: paid-memberships-pro.php:119
|
2950 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:63
|
2951 |
#: paid-memberships-pro.php:118
|
2952 |
msgid "PayPal Express"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2976 |
+
#: paid-memberships-pro.php:122
|
2977 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:60
|
2978 |
#: paid-memberships-pro.php:121
|
2979 |
msgid "PayPal Standard"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2990 |
+
#: paid-memberships-pro.php:118
|
2991 |
#: classes/gateways/class.pmprogateway_stripe.php:93
|
2992 |
#: paid-memberships-pro.php:117
|
2993 |
msgid "Stripe"
|
3065 |
msgid "Could not cancel the old subscription. Updates have not been processed."
|
3066 |
msgstr ""
|
3067 |
|
3068 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1203
|
3069 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
3070 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
3071 |
#: classes/gateways/class.pmprogateway_stripe.php:199
|
3076 |
msgid "Error creating customer record with Stripe:"
|
3077 |
msgstr ""
|
3078 |
|
3079 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1260
|
3080 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1410
|
3081 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
3082 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
3083 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
3093 |
msgid "Error creating plan with Stripe:"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1441
|
3097 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
3098 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
3099 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
3107 |
msgid "Error subscribing customer to plan with Stripe:"
|
3108 |
msgstr ""
|
3109 |
|
3110 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1537
|
3111 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
3112 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
3113 |
#: classes/gateways/class.pmprogateway_stripe.php:410
|
3118 |
msgid "Could not cancel old subscription."
|
3119 |
msgstr ""
|
3120 |
|
3121 |
+
#: classes/gateways/class.pmprogateway_stripe.php:1554
|
3122 |
#: classes/gateways/class.pmprogateway_stripe.php:1533
|
3123 |
#: classes/gateways/class.pmprogateway_stripe.php:1534
|
3124 |
#: classes/gateways/class.pmprogateway_stripe.php:1535
|
3127 |
msgstr ""
|
3128 |
|
3129 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3130 |
+
#: paid-memberships-pro.php:125
|
3131 |
#: classes/gateways/class.pmprogateway_twocheckout.php:53
|
3132 |
#: paid-memberships-pro.php:124
|
3133 |
msgid "2Checkout"
|
3398 |
msgid "Vietnamese Dong"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
+
#: includes/functions.php:200 includes/functions.php:160
|
3402 |
#: includes/functions.php:196 includes/functions.php:202
|
3403 |
#: includes/functions.php:203 includes/functions.php:204
|
3404 |
#: includes/functions.php:207
|
3406 |
msgid "The price for membership is <strong>%s</strong> now"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
+
#: includes/functions.php:202 includes/functions.php:204
|
3410 |
#: includes/functions.php:205 includes/functions.php:206
|
3411 |
#: includes/functions.php:209
|
3412 |
#, php-format
|
3413 |
msgid "<strong>%s</strong> now"
|
3414 |
msgstr ""
|
3415 |
|
3416 |
+
#: includes/functions.php:211 includes/functions.php:169
|
3417 |
#: includes/functions.php:205 includes/functions.php:213
|
3418 |
#: includes/functions.php:214 includes/functions.php:215
|
3419 |
#: includes/functions.php:218
|
3421 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
3422 |
msgstr ""
|
3423 |
|
3424 |
+
#: includes/functions.php:215 includes/functions.php:173
|
3425 |
#: includes/functions.php:209 includes/functions.php:217
|
3426 |
#: includes/functions.php:218 includes/functions.php:219
|
3427 |
#: includes/functions.php:222
|
3429 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
3430 |
msgstr ""
|
3431 |
|
3432 |
+
#: includes/functions.php:220 includes/functions.php:178
|
3433 |
#: includes/functions.php:214 includes/functions.php:222
|
3434 |
#: includes/functions.php:223 includes/functions.php:224
|
3435 |
#: includes/functions.php:227
|
3437 |
msgid " and then <strong>%s after %d %s</strong>."
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: includes/functions.php:228 includes/functions.php:229
|
3441 |
#: includes/functions.php:230 includes/functions.php:231
|
3442 |
#: includes/functions.php:235
|
3443 |
#, php-format
|
3444 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
3445 |
msgstr ""
|
3446 |
|
3447 |
+
#: includes/functions.php:230 includes/functions.php:233
|
3448 |
#: includes/functions.php:237
|
3449 |
#, php-format
|
3450 |
msgid "<strong>%s per %s</strong>."
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: includes/functions.php:235 includes/functions.php:233
|
3454 |
#: includes/functions.php:234 includes/functions.php:235
|
3455 |
#: includes/functions.php:238 includes/functions.php:242
|
3456 |
#, php-format
|
3457 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
3458 |
msgstr ""
|
3459 |
|
3460 |
+
#: includes/functions.php:237 includes/functions.php:240
|
3461 |
#: includes/functions.php:244
|
3462 |
#, php-format
|
3463 |
msgid "<strong>%s every %d %s</strong>."
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: includes/functions.php:242 includes/functions.php:184
|
3467 |
#: includes/functions.php:220 includes/functions.php:228
|
3468 |
#: includes/functions.php:238 includes/functions.php:239
|
3469 |
#: includes/functions.php:240 includes/functions.php:245
|
3472 |
msgid " and then <strong>%s per %s</strong>."
|
3473 |
msgstr ""
|
3474 |
|
3475 |
+
#: includes/functions.php:246 includes/functions.php:188
|
3476 |
#: includes/functions.php:224 includes/functions.php:232
|
3477 |
#: includes/functions.php:242 includes/functions.php:243
|
3478 |
#: includes/functions.php:244 includes/functions.php:249
|
3481 |
msgid " and then <strong>%s every %d %s</strong>."
|
3482 |
msgstr ""
|
3483 |
|
3484 |
+
#: includes/functions.php:264 includes/functions.php:202
|
3485 |
#: includes/functions.php:238 includes/functions.php:249
|
3486 |
#: includes/functions.php:260 includes/functions.php:261
|
3487 |
#: includes/functions.php:262 includes/functions.php:267
|
3489 |
msgid "After your initial payment, your first payment is Free."
|
3490 |
msgstr ""
|
3491 |
|
3492 |
+
#: includes/functions.php:268 includes/functions.php:206
|
3493 |
#: includes/functions.php:242 includes/functions.php:253
|
3494 |
#: includes/functions.php:264 includes/functions.php:265
|
3495 |
#: includes/functions.php:266 includes/functions.php:271
|
3498 |
msgid "After your initial payment, your first %d payments are Free."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: includes/functions.php:275 includes/functions.php:213
|
3502 |
#: includes/functions.php:249 includes/functions.php:260
|
3503 |
#: includes/functions.php:271 includes/functions.php:272
|
3504 |
#: includes/functions.php:273 includes/functions.php:278
|
3507 |
msgid "After your initial payment, your first payment will cost %s."
|
3508 |
msgstr ""
|
3509 |
|
3510 |
+
#: includes/functions.php:279 includes/functions.php:217
|
3511 |
#: includes/functions.php:253 includes/functions.php:264
|
3512 |
#: includes/functions.php:275 includes/functions.php:276
|
3513 |
#: includes/functions.php:277 includes/functions.php:282
|
3516 |
msgid "After your initial payment, your first %d payments will cost %s."
|
3517 |
msgstr ""
|
3518 |
|
3519 |
+
#: includes/functions.php:290 includes/functions.php:228
|
3520 |
#: includes/functions.php:264 includes/functions.php:275
|
3521 |
#: includes/functions.php:286 includes/functions.php:287
|
3522 |
#: includes/functions.php:288 includes/functions.php:293
|
3525 |
msgid "Customers in %s will be charged %s%% tax."
|
3526 |
msgstr ""
|
3527 |
|
3528 |
+
#: includes/functions.php:304 includes/functions.php:242
|
3529 |
#: includes/functions.php:278 includes/functions.php:289
|
3530 |
#: includes/functions.php:300 includes/functions.php:301
|
3531 |
#: includes/functions.php:302 includes/functions.php:307
|
3534 |
msgid "Membership expires after %d %s."
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: includes/functions.php:569 includes/functions.php:491
|
3538 |
#: includes/functions.php:514 includes/functions.php:525
|
3539 |
#: includes/functions.php:536 includes/functions.php:537
|
3540 |
#: includes/functions.php:538 includes/functions.php:545
|
3543 |
msgid "User ID not found."
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: includes/functions.php:589 includes/functions.php:508
|
3547 |
#: includes/functions.php:531 includes/functions.php:542
|
3548 |
#: includes/functions.php:553 includes/functions.php:554
|
3549 |
#: includes/functions.php:555 includes/functions.php:562
|
3552 |
msgid "Invalid level."
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: includes/functions.php:600 includes/functions.php:520
|
3556 |
#: includes/functions.php:542 includes/functions.php:553
|
3557 |
#: includes/functions.php:564 includes/functions.php:565
|
3558 |
#: includes/functions.php:566 includes/functions.php:573
|
3561 |
msgid "not changing?"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
+
#: includes/functions.php:617 includes/functions.php:676
|
3565 |
+
#: includes/functions.php:700 includes/functions.php:537
|
3566 |
#: includes/functions.php:559 includes/functions.php:570
|
3567 |
#: includes/functions.php:581 includes/functions.php:582
|
3568 |
#: includes/functions.php:583 includes/functions.php:590
|
3580 |
msgid "Error interacting with database"
|
3581 |
msgstr ""
|
3582 |
|
3583 |
+
#: includes/functions.php:741 includes/functions.php:780
|
3584 |
#: includes/functions.php:629 includes/functions.php:651
|
3585 |
#: includes/functions.php:667 includes/functions.php:668
|
3586 |
#: includes/functions.php:678 includes/functions.php:681
|
3595 |
msgid "Membership level not found."
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: includes/functions.php:1150 includes/functions.php:1100
|
3599 |
#: includes/functions.php:1101 includes/functions.php:1118
|
3600 |
#: includes/functions.php:1142 includes/functions.php:1143
|
3601 |
#: includes/functions.php:1157
|
3602 |
msgid "No code was given to check."
|
3603 |
msgstr ""
|
3604 |
|
3605 |
+
#: includes/functions.php:1159 includes/functions.php:1050
|
3606 |
#: includes/functions.php:1072 includes/functions.php:1088
|
3607 |
#: includes/functions.php:1099 includes/functions.php:1102
|
3608 |
#: includes/functions.php:1109 includes/functions.php:1110
|
3612 |
msgid "The discount code could not be found."
|
3613 |
msgstr ""
|
3614 |
|
3615 |
+
#: includes/functions.php:1174 includes/functions.php:1066
|
3616 |
#: includes/functions.php:1088 includes/functions.php:1104
|
3617 |
#: includes/functions.php:1115 includes/functions.php:1118
|
3618 |
#: includes/functions.php:1124 includes/functions.php:1125
|
3623 |
msgid "This discount code goes into effect on %s."
|
3624 |
msgstr ""
|
3625 |
|
3626 |
+
#: includes/functions.php:1181 includes/functions.php:1075
|
3627 |
#: includes/functions.php:1097 includes/functions.php:1113
|
3628 |
#: includes/functions.php:1124 includes/functions.php:1127
|
3629 |
#: includes/functions.php:1131 includes/functions.php:1132
|
3634 |
msgid "This discount code expired on %s."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
+
#: includes/functions.php:1191 includes/functions.php:1087
|
3638 |
#: includes/functions.php:1109 includes/functions.php:1125
|
3639 |
#: includes/functions.php:1136 includes/functions.php:1139
|
3640 |
#: includes/functions.php:1141 includes/functions.php:1142
|
3644 |
msgid "This discount code is no longer valid."
|
3645 |
msgstr ""
|
3646 |
|
3647 |
+
#: includes/functions.php:1204 includes/functions.php:1102
|
3648 |
#: includes/functions.php:1124 includes/functions.php:1140
|
3649 |
#: includes/functions.php:1151 includes/functions.php:1154
|
3650 |
#: includes/functions.php:1155 includes/functions.php:1164
|
3654 |
msgid "This discount code does not apply to this membership level."
|
3655 |
msgstr ""
|
3656 |
|
3657 |
+
#: includes/functions.php:1230 includes/functions.php:1110
|
3658 |
#: includes/functions.php:1132 includes/functions.php:1148
|
3659 |
#: includes/functions.php:1159 includes/functions.php:1162
|
3660 |
#: includes/functions.php:1172 includes/functions.php:1180
|
3664 |
msgid "This discount code is okay."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
+
#: includes/functions.php:1255 includes/functions.php:1134
|
3668 |
#: includes/functions.php:1156 includes/functions.php:1172
|
3669 |
#: includes/functions.php:1183 includes/functions.php:1186
|
3670 |
#: includes/functions.php:1196 includes/functions.php:1205
|
3674 |
msgid "and"
|
3675 |
msgstr ""
|
3676 |
|
3677 |
+
#: includes/functions.php:1450 includes/functions.php:1319
|
3678 |
#: includes/functions.php:1341 includes/functions.php:1361
|
3679 |
#: includes/functions.php:1372 includes/functions.php:1375
|
3680 |
#: includes/functions.php:1385 includes/functions.php:1394
|
3684 |
msgid "Sign Up for !!name!! Now"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
+
#: includes/functions.php:1456 includes/functions.php:1325
|
3688 |
#: includes/functions.php:1347 includes/functions.php:1367
|
3689 |
#: includes/functions.php:1378 includes/functions.php:1381
|
3690 |
#: includes/functions.php:1391 includes/functions.php:1400
|
3783 |
"register to read."
|
3784 |
msgstr ""
|
3785 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3786 |
#: pages/billing.php:14 pages/billing.php:14
|
3787 |
#, php-format
|
3788 |
msgid "Logged in as <strong>%s</strong>."
|
3792 |
msgid "logout"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
+
#: pages/billing.php:16 pages/cancel.php:52 pages/invoice.php:109
|
3796 |
+
#: pages/levels.php:13 shortcodes/pmpro_account.php:44
|
3797 |
+
#: shortcodes/pmpro_account.php:123 pages/account.php:12 pages/account.php:18
|
3798 |
+
#: pages/account.php:92 pages/billing.php:16 pages/cancel.php:52
|
3799 |
+
#: pages/invoice.php:109 pages/levels.php:13
|
3800 |
+
msgid "Level"
|
3801 |
+
msgstr ""
|
3802 |
+
|
3803 |
#: pages/billing.php:18 pages/account.php:14 pages/billing.php:18
|
3804 |
msgid "Membership Fee"
|
3805 |
msgstr ""
|
3934 |
msgid "No, keep my account"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
+
#: pages/cancel.php:48 shortcodes/pmpro_account.php:40 pages/account.php:14
|
3938 |
+
#: pages/cancel.php:48
|
3939 |
+
msgid "My Memberships"
|
3940 |
+
msgstr ""
|
3941 |
+
|
3942 |
#: pages/cancel.php:77 pages/cancel.php:77
|
3943 |
msgid "Cancel All Memberships"
|
3944 |
msgstr ""
|
4175 |
msgid "Select"
|
4176 |
msgstr ""
|
4177 |
|
4178 |
+
#: pages/levels.php:57 shortcodes/pmpro_account.php:59 pages/account.php:33
|
4179 |
+
#: pages/levels.php:57 pages/levels.php:123
|
4180 |
+
msgid "Renew"
|
4181 |
+
msgstr ""
|
4182 |
+
|
4183 |
#: pages/levels.php:63 pages/levels.php:63 pages/levels.php:117
|
4184 |
#: pages/levels.php:129
|
4185 |
msgid "Your Level"
|
4195 |
msgid "← Return to Home"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: paid-memberships-pro.php:116 adminpages/orders.php:398
|
4199 |
#: adminpages/orders.php:448 paid-memberships-pro.php:115
|
4200 |
msgid "Testing Only"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
+
#: paid-memberships-pro.php:121 paid-memberships-pro.php:120
|
4204 |
msgid "PayPal Payflow Pro/PayPal Pro"
|
4205 |
msgstr ""
|
4206 |
|
4207 |
+
#: paid-memberships-pro.php:126 paid-memberships-pro.php:125
|
4208 |
msgid "Cybersource"
|
4209 |
msgstr ""
|
4210 |
|
4339 |
msgid "That email address is already taken. Please try another."
|
4340 |
msgstr ""
|
4341 |
|
4342 |
+
#: preheaders/checkout.php:416 preheaders/checkout.php:397
|
4343 |
#: preheaders/checkout.php:399 preheaders/checkout.php:525
|
4344 |
#: preheaders/checkout.php:532 preheaders/checkout.php:537
|
4345 |
#: preheaders/checkout.php:544 preheaders/checkout.php:561
|
4348 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
4349 |
msgstr ""
|
4350 |
|
4351 |
+
#: preheaders/checkout.php:501 preheaders/checkout.php:482
|
4352 |
#: preheaders/checkout.php:484 preheaders/checkout.php:647
|
4353 |
#: preheaders/checkout.php:654 preheaders/checkout.php:659
|
4354 |
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
4356 |
msgid "Payment accepted."
|
4357 |
msgstr ""
|
4358 |
|
4359 |
+
#: preheaders/checkout.php:509 preheaders/checkout.php:490
|
4360 |
#: preheaders/checkout.php:492 preheaders/checkout.php:653
|
4361 |
#: preheaders/checkout.php:660 preheaders/checkout.php:665
|
4362 |
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
4365 |
"Unknown error generating account. Please contact us to setup your membership."
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: preheaders/checkout.php:569 preheaders/checkout.php:550
|
4369 |
#: preheaders/checkout.php:552 preheaders/checkout.php:785
|
4370 |
#: preheaders/checkout.php:792 preheaders/checkout.php:797
|
4371 |
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
4375 |
"Please contact us."
|
4376 |
msgstr ""
|
4377 |
|
4378 |
+
#: preheaders/checkout.php:710 preheaders/checkout.php:691
|
4379 |
#: preheaders/checkout.php:693 preheaders/checkout.php:953
|
4380 |
#: preheaders/checkout.php:960 preheaders/checkout.php:970
|
4381 |
#: preheaders/checkout.php:983 preheaders/checkout.php:1030
|
4386 |
"submit this form again. Please contact the site owner to fix this issue."
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: preheaders/checkout.php:713 preheaders/checkout.php:694
|
4390 |
#: preheaders/checkout.php:696 preheaders/checkout.php:956
|
4391 |
#: preheaders/checkout.php:963 preheaders/checkout.php:973
|
4392 |
#: preheaders/checkout.php:988 preheaders/checkout.php:1035
|
4397 |
"this form again. Please contact the site owner to fix this issue."
|
4398 |
msgstr ""
|
4399 |
|
4400 |
+
#: preheaders/checkout.php:724 preheaders/checkout.php:705
|
4401 |
#: preheaders/checkout.php:707 preheaders/checkout.php:967
|
4402 |
#: preheaders/checkout.php:974 preheaders/checkout.php:984
|
4403 |
#: preheaders/checkout.php:1001 preheaders/checkout.php:1048
|
4408 |
"be processed."
|
4409 |
msgstr ""
|
4410 |
|
4411 |
+
#: preheaders/checkout.php:726 preheaders/checkout.php:707
|
4412 |
#: preheaders/checkout.php:709 preheaders/checkout.php:969
|
4413 |
#: preheaders/checkout.php:976 preheaders/checkout.php:986
|
4414 |
#: preheaders/checkout.php:1003 preheaders/checkout.php:1050
|
4468 |
"this user's membership is cancelled on your site if it should be."
|
4469 |
msgstr ""
|
4470 |
|
4471 |
+
#: shortcodes/pmpro_account.php:45 pages/account.php:19
|
4472 |
+
msgid "Billing"
|
4473 |
+
msgstr ""
|
4474 |
+
|
4475 |
+
#: shortcodes/pmpro_account.php:62 pages/account.php:36
|
4476 |
+
msgid "Update Billing Info"
|
4477 |
+
msgstr ""
|
4478 |
+
|
4479 |
+
#: shortcodes/pmpro_account.php:68 pages/account.php:42
|
4480 |
+
msgid "Change"
|
4481 |
+
msgstr ""
|
4482 |
+
|
4483 |
+
#: shortcodes/pmpro_account.php:90 pages/account.php:64
|
4484 |
+
msgid "View all Membership Options"
|
4485 |
+
msgstr ""
|
4486 |
+
|
4487 |
+
#: shortcodes/pmpro_account.php:99 pages/account.php:46 pages/account.php:50
|
4488 |
+
#: pages/account.php:71
|
4489 |
+
msgid "My Account"
|
4490 |
+
msgstr ""
|
4491 |
+
|
4492 |
+
#: shortcodes/pmpro_account.php:110 pages/account.php:55 pages/account.php:59
|
4493 |
+
#: pages/account.php:80
|
4494 |
+
msgid "Edit Profile"
|
4495 |
+
msgstr ""
|
4496 |
+
|
4497 |
+
#: shortcodes/pmpro_account.php:111 pages/account.php:56 pages/account.php:60
|
4498 |
+
#: pages/account.php:81
|
4499 |
+
msgid "Change Password"
|
4500 |
+
msgstr ""
|
4501 |
+
|
4502 |
+
#: shortcodes/pmpro_account.php:118 pages/account.php:87 pages/account.php:125
|
4503 |
+
#: pages/account.php:129
|
4504 |
+
msgid "Past Invoices"
|
4505 |
+
msgstr ""
|
4506 |
+
|
4507 |
+
#: shortcodes/pmpro_account.php:124 pages/account.php:93
|
4508 |
+
msgid "Amount"
|
4509 |
+
msgstr ""
|
4510 |
+
|
4511 |
+
#: shortcodes/pmpro_account.php:152 pages/account.php:121
|
4512 |
+
#: pages/account.php:140 pages/account.php:144
|
4513 |
+
msgid "View All Invoices"
|
4514 |
+
msgstr ""
|
4515 |
+
|
4516 |
+
#: shortcodes/pmpro_account.php:159 pages/account.php:128
|
4517 |
+
#: pages/account.php:146 pages/account.php:150
|
4518 |
+
msgid "Member Links"
|
4519 |
+
msgstr ""
|
4520 |
+
|
4521 |
#: adminpages/discountcodes.php:437
|
4522 |
msgid "Billing Ammount"
|
4523 |
msgstr ""
|
pages/account.php
CHANGED
@@ -1,143 +1,3 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
4 |
-
//if a member is logged in, show them some info here (1. past invoices. 2. billing information with button to update.)
|
5 |
-
if($current_user->membership_level->ID)
|
6 |
-
{
|
7 |
-
$ssorder = new MemberOrder();
|
8 |
-
$ssorder->getLastMemberOrder();
|
9 |
-
$invoices = $wpdb->get_results("SELECT *, UNIX_TIMESTAMP(timestamp) as timestamp FROM $wpdb->pmpro_membership_orders WHERE user_id = '$current_user->ID' ORDER BY timestamp DESC LIMIT 6");
|
10 |
-
?>
|
11 |
-
<div id="pmpro_account">
|
12 |
-
<div id="pmpro_account-membership" class="pmpro_box">
|
13 |
-
|
14 |
-
<h3><?php _e("My Memberships", "pmpro");?></h3>
|
15 |
-
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
16 |
-
<thead>
|
17 |
-
<tr>
|
18 |
-
<th><?php _e("Level", "pmpro");?></th>
|
19 |
-
<th><?php _e("Billing", "pmpro"); ?></th>
|
20 |
-
<th><?php _e("Expiration", "pmpro"); ?></th>
|
21 |
-
</tr>
|
22 |
-
</thead>
|
23 |
-
<tbody>
|
24 |
-
<?php
|
25 |
-
//TODO: v2.0 will loop through levels here
|
26 |
-
$level = $current_user->membership_level;
|
27 |
-
?>
|
28 |
-
<tr>
|
29 |
-
<td class="pmpro_account-membership-levelname">
|
30 |
-
<?php echo $current_user->membership_level->name?>
|
31 |
-
<div class="pmpro_actionlinks">
|
32 |
-
<?php do_action("pmpro_member_action_links_before"); ?>
|
33 |
-
<a href="<?php echo pmpro_url("checkout", "?level=" . $current_user->membership_level->id, "https")?>"><?php _e("Renew", "pmpro");?></a>
|
34 |
-
|
35 |
-
<?php if((isset($ssorder->status) && $ssorder->status == "success") && (isset($ssorder->gateway) && in_array($ssorder->gateway, array("authorizenet", "paypal", "stripe", "braintree", "payflow", "cybersource")))) { ?>
|
36 |
-
<a href="<?php echo pmpro_url("billing", "", "https")?>"><?php _e("Update Billing Info", "pmpro"); ?></a>
|
37 |
-
<?php } ?>
|
38 |
-
|
39 |
-
<?php
|
40 |
-
//To do: Only show CHANGE link if this level is in a group that has upgrade/downgrade rules
|
41 |
-
if(count($pmpro_levels) > 1 && !defined("PMPRO_DEFAULT_LEVEL")) { ?>
|
42 |
-
<a href="<?php echo pmpro_url("levels")?>"><?php _e("Change", "pmpro");?></a>
|
43 |
-
<?php } ?>
|
44 |
-
<a href="<?php echo pmpro_url("cancel", "?level=" . $current_user->membership_level->id)?>"><?php _e("Cancel", "pmpro");?></a>
|
45 |
-
<?php do_action("pmpro_member_action_links_after"); ?>
|
46 |
-
</div> <!-- end pmpro_actionlinks -->
|
47 |
-
</td>
|
48 |
-
<td class="pmpro_account-membership-levelfee">
|
49 |
-
<p><?php echo pmpro_getLevelCost($level, true, true);?></p>
|
50 |
-
</td>
|
51 |
-
<td class="pmpro_account-membership-expiration">
|
52 |
-
<?php
|
53 |
-
if($current_user->membership_level->enddate)
|
54 |
-
echo date(get_option('date_format'), $current_user->membership_level->enddate);
|
55 |
-
else
|
56 |
-
echo "---";
|
57 |
-
?>
|
58 |
-
</td>
|
59 |
-
</tr>
|
60 |
-
</tbody>
|
61 |
-
</table>
|
62 |
-
<?php //Todo: If there are multiple levels defined that aren't all in the same group defined as upgrades/downgrades ?>
|
63 |
-
<div class="pmpro_actionlinks">
|
64 |
-
<a href="<?php echo pmpro_url("levels")?>"><?php _e("View all Membership Options", "pmpro");?></a>
|
65 |
-
</div>
|
66 |
-
|
67 |
-
</div> <!-- end pmpro_account-membership -->
|
68 |
-
|
69 |
-
<div id="pmpro_account-profile" class="pmpro_box">
|
70 |
-
<?php get_currentuserinfo(); ?>
|
71 |
-
<h3><?php _e("My Account", "pmpro");?></h3>
|
72 |
-
<?php if($current_user->user_firstname) { ?>
|
73 |
-
<p><?php echo $current_user->user_firstname?> <?php echo $current_user->user_lastname?></p>
|
74 |
-
<?php } ?>
|
75 |
-
<ul>
|
76 |
-
<li><strong><?php _e("Username", "pmpro");?>:</strong> <?php echo $current_user->user_login?></li>
|
77 |
-
<li><strong><?php _e("Email", "pmpro");?>:</strong> <?php echo $current_user->user_email?></li>
|
78 |
-
</ul>
|
79 |
-
<div class="pmpro_actionlinks">
|
80 |
-
<a href="<?php echo admin_url('profile.php')?>"><?php _e("Edit Profile", "pmpro");?></a>
|
81 |
-
<a href="<?php echo admin_url('profile.php')?>"><?php _e('Change Password', 'pmpro');?></a>
|
82 |
-
</div>
|
83 |
-
</div> <!-- end pmpro_account-profile -->
|
84 |
-
|
85 |
-
<?php if(!empty($invoices)) { ?>
|
86 |
-
<div id="pmpro_account-invoices" class="pmpro_box">
|
87 |
-
<h3><?php _e("Past Invoices", "pmpro");?></h3>
|
88 |
-
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
89 |
-
<thead>
|
90 |
-
<tr>
|
91 |
-
<th><?php _e("Date", "pmpro"); ?></th>
|
92 |
-
<th><?php _e("Level", "pmpro"); ?></th>
|
93 |
-
<th><?php _e("Amount", "pmpro"); ?></th>
|
94 |
-
</tr>
|
95 |
-
</thead>
|
96 |
-
<tbody>
|
97 |
-
<?php
|
98 |
-
$count = 0;
|
99 |
-
foreach($invoices as $invoice)
|
100 |
-
{
|
101 |
-
if($count++ > 4)
|
102 |
-
break;
|
103 |
-
|
104 |
-
//get an member order object
|
105 |
-
$invoice_id = $invoice->id;
|
106 |
-
$invoice = new MemberOrder;
|
107 |
-
$invoice->getMemberOrderByID($invoice_id);
|
108 |
-
$invoice->getMembershipLevel();
|
109 |
-
?>
|
110 |
-
<tr id="pmpro_account-invoice-<?php echo $invoice->code; ?>">
|
111 |
-
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date(get_option("date_format"), $invoice->timestamp)?></td>
|
112 |
-
<td><?php echo $invoice->membership_level->name?></td>
|
113 |
-
<td><?php echo pmpro_formatPrice($invoice->total)?></td>
|
114 |
-
</tr>
|
115 |
-
<?php
|
116 |
-
}
|
117 |
-
?>
|
118 |
-
</tbody>
|
119 |
-
</table>
|
120 |
-
<?php if($count == 6) { ?>
|
121 |
-
<div class="pmpro_actionlinks"><a href="<?php echo pmpro_url("invoice"); ?>"><?php _e("View All Invoices", "pmpro");?></a></div>
|
122 |
-
<?php } ?>
|
123 |
-
</div> <!-- end pmpro_account-invoices -->
|
124 |
-
<?php } ?>
|
125 |
-
|
126 |
-
<?php if(has_filter('pmpro_member_links_top') || has_filter('pmpro_member_links_bottom')) { ?>
|
127 |
-
<div id="pmpro_account-links" class="pmpro_box">
|
128 |
-
<h3><?php _e("Member Links", "pmpro");?></h3>
|
129 |
-
<ul>
|
130 |
-
<?php
|
131 |
-
do_action("pmpro_member_links_top");
|
132 |
-
?>
|
133 |
-
|
134 |
-
<?php
|
135 |
-
do_action("pmpro_member_links_bottom");
|
136 |
-
?>
|
137 |
-
</ul>
|
138 |
-
</div> <!-- end pmpro_account-links -->
|
139 |
-
<?php } ?>
|
140 |
-
</div> <!-- end pmpro_account -->
|
141 |
-
<?php
|
142 |
-
}
|
143 |
?>
|
1 |
<?php
|
2 |
+
echo pmpro_shortcode_account('');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
?>
|
pages/checkout.php
CHANGED
@@ -269,7 +269,7 @@
|
|
269 |
do_action('pmpro_checkout_boxes');
|
270 |
?>
|
271 |
|
272 |
-
<?php if(
|
273 |
<table id="pmpro_payment_method" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
274 |
<thead>
|
275 |
<tr>
|
269 |
do_action('pmpro_checkout_boxes');
|
270 |
?>
|
271 |
|
272 |
+
<?php if(pmpro_getGateway() == "paypal" && empty($pmpro_review)) { ?>
|
273 |
<table id="pmpro_payment_method" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
|
274 |
<thead>
|
275 |
<tr>
|
paid-memberships-pro.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Paid Memberships Pro
|
4 |
Plugin URI: http://www.paidmembershipspro.com
|
5 |
Description: Plugin to Handle Memberships
|
6 |
-
Version: 1.8.
|
7 |
Author: Stranger Studios
|
8 |
Author URI: http://www.strangerstudios.com
|
9 |
*/
|
@@ -13,7 +13,7 @@ Author URI: http://www.strangerstudios.com
|
|
13 |
*/
|
14 |
|
15 |
//version constant
|
16 |
-
define("PMPRO_VERSION", "1.8.
|
17 |
|
18 |
//if the session has been started yet, start it (ignore if running from command line)
|
19 |
if(defined('STDIN') )
|
@@ -66,6 +66,7 @@ require_once(PMPRO_DIR . "/includes/xmlrpc.php"); //xmlrpc methods
|
|
66 |
|
67 |
require_once(PMPRO_DIR . "/shortcodes/checkout_button.php"); //[checkout_button] shortcode to show link to checkout for a level
|
68 |
require_once(PMPRO_DIR . "/shortcodes/membership.php"); //[membership] shortcode to hide/show member content
|
|
|
69 |
|
70 |
//load gateway
|
71 |
require_once(PMPRO_DIR . "/classes/gateways/class.pmprogateway.php"); //loaded by memberorder class when needed
|
3 |
Plugin Name: Paid Memberships Pro
|
4 |
Plugin URI: http://www.paidmembershipspro.com
|
5 |
Description: Plugin to Handle Memberships
|
6 |
+
Version: 1.8.3.1
|
7 |
Author: Stranger Studios
|
8 |
Author URI: http://www.strangerstudios.com
|
9 |
*/
|
13 |
*/
|
14 |
|
15 |
//version constant
|
16 |
+
define("PMPRO_VERSION", "1.8.3.1");
|
17 |
|
18 |
//if the session has been started yet, start it (ignore if running from command line)
|
19 |
if(defined('STDIN') )
|
66 |
|
67 |
require_once(PMPRO_DIR . "/shortcodes/checkout_button.php"); //[checkout_button] shortcode to show link to checkout for a level
|
68 |
require_once(PMPRO_DIR . "/shortcodes/membership.php"); //[membership] shortcode to hide/show member content
|
69 |
+
require_once(PMPRO_DIR . "/shortcodes/pmpro_account.php"); //[pmpro_account] shortcode to show account information
|
70 |
|
71 |
//load gateway
|
72 |
require_once(PMPRO_DIR . "/classes/gateways/class.pmprogateway.php"); //loaded by memberorder class when needed
|
preheaders/confirmation.php
CHANGED
@@ -6,7 +6,7 @@ if($current_user->ID)
|
|
6 |
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
|
7 |
|
8 |
//must be logged in
|
9 |
-
if (empty($current_user->ID) || (empty($current_user->membership_level->ID) &&
|
10 |
wp_redirect(home_url());
|
11 |
|
12 |
//if membership is a paying one, get invoice from DB
|
6 |
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
|
7 |
|
8 |
//must be logged in
|
9 |
+
if (empty($current_user->ID) || (empty($current_user->membership_level->ID) && pmpro_getGateway() != "paypalstandard" && pmpro_getGateway() != "twocheckout"))
|
10 |
wp_redirect(home_url());
|
11 |
|
12 |
//if membership is a paying one, get invoice from DB
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: strangerstudios
|
3 |
Tags: memberships, membership, authorize.net, ecommerce, paypal, stripe, braintree, restrict access, restrict content, directory site, payflow
|
4 |
Requires at least: 3.5
|
5 |
-
Tested up to: 4.
|
6 |
-
Stable tag: 1.8.
|
7 |
|
8 |
The easiest way to GET PAID with your WordPress site. Flexible content control by Membership Level, Reports, Affiliates and Discounts
|
9 |
|
@@ -102,6 +102,25 @@ Not sure? You can find out by doing a bit a research.
|
|
102 |
4. Offer Membership Discounts with specific price rules (restricted by level, unique pricing for each level, # of uses, expiration date.)
|
103 |
|
104 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
= 1.8.2.2 =
|
106 |
* BUG: Fixed conflicts when other plugins with older Recaptcha libraries are also activated. Prefixed our copy of the Recaptcha library and functions with pmpro_ and added code to handle cases where an older version of recaptch is used at checkout.
|
107 |
* BUG: Fixed warnings in pmpro_formatPrice. (Thanks, Andrea Carraro)
|
2 |
Contributors: strangerstudios
|
3 |
Tags: memberships, membership, authorize.net, ecommerce, paypal, stripe, braintree, restrict access, restrict content, directory site, payflow
|
4 |
Requires at least: 3.5
|
5 |
+
Tested up to: 4.2.1
|
6 |
+
Stable tag: 1.8.3.1
|
7 |
|
8 |
The easiest way to GET PAID with your WordPress site. Flexible content control by Membership Level, Reports, Affiliates and Discounts
|
9 |
|
102 |
4. Offer Membership Discounts with specific price rules (restricted by level, unique pricing for each level, # of uses, expiration date.)
|
103 |
|
104 |
== Changelog ==
|
105 |
+
= 1.8.3.1 =
|
106 |
+
* Changed some uses of $wpdb->base_prefix to $wpdb->prefix to fix multisite support.
|
107 |
+
* Wrapped pmpro_isDateThisMonth in a function_exists check since some addons already have this defined.
|
108 |
+
|
109 |
+
= 1.8.3 =
|
110 |
+
* SECURITY PATCH: The pmpro_getOption function has been updated to not set values from $_REQUEST when available. This allowed malicious users to override PMPro settings on single page loads allowing them to inject text into pages and do other "bad things". (Thanks, Charles Hill)
|
111 |
+
* SECURITY PATCH: Many calls to pmpro_getOption("gateway") were changed to use pmpro_getGateway which specifically allowed for overriding that one value via a request parameter (the validity of the gateway is double checked).
|
112 |
+
* BUG: No longer showing the number of visits/views/logins "this month" when the user hasn't visited in over a month. (Thanks, Kenneth)
|
113 |
+
* BUG: Fix for email from names with apostrophes and quotes in them.
|
114 |
+
* BUG: Using current_time() and escaping form values better in logins report.
|
115 |
+
* BUG: Fixed issue in pmpro_generateUsername() when checking for duplicates. (Thanks, Ruslan)
|
116 |
+
* BUG: Fixed issue where $user var wasn't set for emails sent out in the Braintree webhook script. (Thanks, Charles Hill)
|
117 |
+
* ENHANCEMENT: Added pmpro_account_bullets_top and pmpro_account_bullets_bottom hooks to add content to the accounts page.
|
118 |
+
* ENHANCEMENT: Added pmpro_get_recurring_payments_profile_details_nvpstr, pmpro_manage_recurring_payments_profile_status_nvpstr, pmpro_create_recurring_payments_profile_nvpstr, pmpro_do_express_checkout_payment_nvpstr, and pmpro_get_express_checkout_details_nvpstr hooks to filter specific nvp strings in the PayPal Express integration.
|
119 |
+
* ENHANCEMENT: Added labels to checkboxes in the dashboard settings pages.
|
120 |
+
* ENHANCEMENT: Can now use the [pmpro_account] shortcode on other pages/widgets/etc. Can also limit to specific sections [pmpro_account sections='memberships,profile,invoices,links'] just remove sections from that list.
|
121 |
+
* ENHANCEMENT: Changed all uses of the global $table_prefix to use $wpdb->base_prefix to aid in compatibility when loading WordPress with other PHP code (e.g. phpBB). (Thanks, Dion)
|
122 |
+
* ENHANCEMENT: The notification script was updated to point to notifications.paidmembershipspro.com instead of www.paidmembershipspro.com/notifications/. This allows us to keep our notification script on a different server. This script is used to insert notifications into the PMPro admin pages when important updates are available.
|
123 |
+
|
124 |
= 1.8.2.2 =
|
125 |
* BUG: Fixed conflicts when other plugins with older Recaptcha libraries are also activated. Prefixed our copy of the Recaptcha library and functions with pmpro_ and added code to handle cases where an older version of recaptch is used at checkout.
|
126 |
* BUG: Fixed warnings in pmpro_formatPrice. (Thanks, Andrea Carraro)
|
services/applydiscountcode.php
CHANGED
@@ -112,7 +112,7 @@
|
|
112 |
}
|
113 |
|
114 |
//hide/show billing
|
115 |
-
if(pmpro_isLevelFree($code_level) ||
|
116 |
{
|
117 |
?>
|
118 |
jQuery('#pmpro_billing_address_fields').hide();
|
@@ -128,7 +128,7 @@
|
|
128 |
}
|
129 |
|
130 |
//hide/show paypal button
|
131 |
-
if(
|
132 |
{
|
133 |
if(pmpro_isLevelFree($code_level))
|
134 |
{
|
112 |
}
|
113 |
|
114 |
//hide/show billing
|
115 |
+
if(pmpro_isLevelFree($code_level) || pmpro_getGateway() == "paypalexpress" || pmpro_getGateway() == "paypalstandard" || pmpro_getGateway() == 'check')
|
116 |
{
|
117 |
?>
|
118 |
jQuery('#pmpro_billing_address_fields').hide();
|
128 |
}
|
129 |
|
130 |
//hide/show paypal button
|
131 |
+
if(pmpro_getGateway() == "paypalexpress" || pmpro_getGateway() == "paypalstandard")
|
132 |
{
|
133 |
if(pmpro_isLevelFree($code_level))
|
134 |
{
|
services/braintree-webhook.php
CHANGED
@@ -126,6 +126,10 @@
|
|
126 |
|
127 |
if(empty($old_order))
|
128 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
|
|
|
|
|
|
|
|
129 |
|
130 |
//generate billing failure email
|
131 |
do_action("pmpro_subscription_payment_failed", $old_order);
|
@@ -174,6 +178,10 @@
|
|
174 |
|
175 |
if(empty($old_order))
|
176 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
|
|
|
|
|
|
|
|
177 |
|
178 |
//generate billing failure email
|
179 |
do_action("pmpro_subscription_payment_failed", $old_order);
|
@@ -223,6 +231,10 @@
|
|
223 |
|
224 |
if(empty($old_order))
|
225 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
|
|
|
|
|
|
|
|
226 |
|
227 |
//generate billing failure email
|
228 |
do_action("pmpro_subscription_expired", $old_order);
|
@@ -271,6 +283,10 @@
|
|
271 |
|
272 |
if(empty($old_order))
|
273 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
|
|
|
|
|
|
|
|
274 |
|
275 |
//generate billing failure email
|
276 |
do_action("pmpro_subscription_cancelled", $old_order);
|
126 |
|
127 |
if(empty($old_order))
|
128 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
129 |
+
|
130 |
+
$user_id = $old_order->user_id;
|
131 |
+
$user = get_userdata($user_id);
|
132 |
+
$user->membership_level = pmpro_getMembershipLevelForUser($user_id);
|
133 |
|
134 |
//generate billing failure email
|
135 |
do_action("pmpro_subscription_payment_failed", $old_order);
|
178 |
|
179 |
if(empty($old_order))
|
180 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
181 |
+
|
182 |
+
$user_id = $old_order->user_id;
|
183 |
+
$user = get_userdata($user_id);
|
184 |
+
$user->membership_level = pmpro_getMembershipLevelForUser($user_id);
|
185 |
|
186 |
//generate billing failure email
|
187 |
do_action("pmpro_subscription_payment_failed", $old_order);
|
231 |
|
232 |
if(empty($old_order))
|
233 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
234 |
+
|
235 |
+
$user_id = $old_order->user_id;
|
236 |
+
$user = get_userdata($user_id);
|
237 |
+
$user->membership_level = pmpro_getMembershipLevelForUser($user_id);
|
238 |
|
239 |
//generate billing failure email
|
240 |
do_action("pmpro_subscription_expired", $old_order);
|
283 |
|
284 |
if(empty($old_order))
|
285 |
die("Couldn't find old order for failed payment with subscription id=" . $webhookNotification->subscription->id);
|
286 |
+
|
287 |
+
$user_id = $old_order->user_id;
|
288 |
+
$user = get_userdata($user_id);
|
289 |
+
$user->membership_level = pmpro_getMembershipLevelForUser($user_id);
|
290 |
|
291 |
//generate billing failure email
|
292 |
do_action("pmpro_subscription_cancelled", $old_order);
|
shortcodes/pmpro_account.php
ADDED
@@ -0,0 +1,180 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
Shortcode to show membership account information
|
4 |
+
*/
|
5 |
+
function pmpro_shortcode_account($atts, $content=null, $code="")
|
6 |
+
{
|
7 |
+
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $levels;
|
8 |
+
|
9 |
+
// $atts ::= array of attributes
|
10 |
+
// $content ::= text within enclosing form of shortcode element
|
11 |
+
// $code ::= the shortcode found, when == callback name
|
12 |
+
// examples: [pmpro_account] [pmpro_account sections="membership,profile"/]
|
13 |
+
|
14 |
+
extract(shortcode_atts(array(
|
15 |
+
'section' => '',
|
16 |
+
'sections' => 'membership,profile,invoices,links'
|
17 |
+
), $atts));
|
18 |
+
|
19 |
+
//did they use 'section' instead of 'sections'?
|
20 |
+
if(!empty($section))
|
21 |
+
$sections = $section;
|
22 |
+
|
23 |
+
//turn into an array
|
24 |
+
$sections = explode(',', $sections);
|
25 |
+
|
26 |
+
ob_start();
|
27 |
+
|
28 |
+
//if a member is logged in, show them some info here (1. past invoices. 2. billing information with button to update.)
|
29 |
+
if($current_user->membership_level->ID)
|
30 |
+
{
|
31 |
+
$ssorder = new MemberOrder();
|
32 |
+
$ssorder->getLastMemberOrder();
|
33 |
+
$invoices = $wpdb->get_results("SELECT *, UNIX_TIMESTAMP(timestamp) as timestamp FROM $wpdb->pmpro_membership_orders WHERE user_id = '$current_user->ID' ORDER BY timestamp DESC LIMIT 6");
|
34 |
+
?>
|
35 |
+
<div id="pmpro_account">
|
36 |
+
|
37 |
+
<?php if(in_array('membership', $sections)) { ?>
|
38 |
+
<div id="pmpro_account-membership" class="pmpro_box">
|
39 |
+
|
40 |
+
<h3><?php _e("My Memberships", "pmpro");?></h3>
|
41 |
+
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
42 |
+
<thead>
|
43 |
+
<tr>
|
44 |
+
<th><?php _e("Level", "pmpro");?></th>
|
45 |
+
<th><?php _e("Billing", "pmpro"); ?></th>
|
46 |
+
<th><?php _e("Expiration", "pmpro"); ?></th>
|
47 |
+
</tr>
|
48 |
+
</thead>
|
49 |
+
<tbody>
|
50 |
+
<?php
|
51 |
+
//TODO: v2.0 will loop through levels here
|
52 |
+
$level = $current_user->membership_level;
|
53 |
+
?>
|
54 |
+
<tr>
|
55 |
+
<td class="pmpro_account-membership-levelname">
|
56 |
+
<?php echo $current_user->membership_level->name?>
|
57 |
+
<div class="pmpro_actionlinks">
|
58 |
+
<?php do_action("pmpro_member_action_links_before"); ?>
|
59 |
+
<a href="<?php echo pmpro_url("checkout", "?level=" . $current_user->membership_level->id, "https")?>"><?php _e("Renew", "pmpro");?></a>
|
60 |
+
|
61 |
+
<?php if((isset($ssorder->status) && $ssorder->status == "success") && (isset($ssorder->gateway) && in_array($ssorder->gateway, array("authorizenet", "paypal", "stripe", "braintree", "payflow", "cybersource")))) { ?>
|
62 |
+
<a href="<?php echo pmpro_url("billing", "", "https")?>"><?php _e("Update Billing Info", "pmpro"); ?></a>
|
63 |
+
<?php } ?>
|
64 |
+
|
65 |
+
<?php
|
66 |
+
//To do: Only show CHANGE link if this level is in a group that has upgrade/downgrade rules
|
67 |
+
if(count($pmpro_levels) > 1 && !defined("PMPRO_DEFAULT_LEVEL")) { ?>
|
68 |
+
<a href="<?php echo pmpro_url("levels")?>"><?php _e("Change", "pmpro");?></a>
|
69 |
+
<?php } ?>
|
70 |
+
<a href="<?php echo pmpro_url("cancel", "?level=" . $current_user->membership_level->id)?>"><?php _e("Cancel", "pmpro");?></a>
|
71 |
+
<?php do_action("pmpro_member_action_links_after"); ?>
|
72 |
+
</div> <!-- end pmpro_actionlinks -->
|
73 |
+
</td>
|
74 |
+
<td class="pmpro_account-membership-levelfee">
|
75 |
+
<p><?php echo pmpro_getLevelCost($level, true, true);?></p>
|
76 |
+
</td>
|
77 |
+
<td class="pmpro_account-membership-expiration">
|
78 |
+
<?php
|
79 |
+
if($current_user->membership_level->enddate)
|
80 |
+
echo date(get_option('date_format'), $current_user->membership_level->enddate);
|
81 |
+
else
|
82 |
+
echo "---";
|
83 |
+
?>
|
84 |
+
</td>
|
85 |
+
</tr>
|
86 |
+
</tbody>
|
87 |
+
</table>
|
88 |
+
<?php //Todo: If there are multiple levels defined that aren't all in the same group defined as upgrades/downgrades ?>
|
89 |
+
<div class="pmpro_actionlinks">
|
90 |
+
<a href="<?php echo pmpro_url("levels")?>"><?php _e("View all Membership Options", "pmpro");?></a>
|
91 |
+
</div>
|
92 |
+
|
93 |
+
</div> <!-- end pmpro_account-membership -->
|
94 |
+
<?php } ?>
|
95 |
+
|
96 |
+
<?php if(in_array('profile', $sections)) { ?>
|
97 |
+
<div id="pmpro_account-profile" class="pmpro_box">
|
98 |
+
<?php get_currentuserinfo(); ?>
|
99 |
+
<h3><?php _e("My Account", "pmpro");?></h3>
|
100 |
+
<?php if($current_user->user_firstname) { ?>
|
101 |
+
<p><?php echo $current_user->user_firstname?> <?php echo $current_user->user_lastname?></p>
|
102 |
+
<?php } ?>
|
103 |
+
<ul>
|
104 |
+
<?php do_action('pmpro_account_bullets_top');?>
|
105 |
+
<li><strong><?php _e("Username", "pmpro");?>:</strong> <?php echo $current_user->user_login?></li>
|
106 |
+
<li><strong><?php _e("Email", "pmpro");?>:</strong> <?php echo $current_user->user_email?></li>
|
107 |
+
<?php do_action('pmpro_account_bullets_bottom');?>
|
108 |
+
</ul>
|
109 |
+
<div class="pmpro_actionlinks">
|
110 |
+
<a href="<?php echo admin_url('profile.php')?>"><?php _e("Edit Profile", "pmpro");?></a>
|
111 |
+
<a href="<?php echo admin_url('profile.php')?>"><?php _e('Change Password', 'pmpro');?></a>
|
112 |
+
</div>
|
113 |
+
</div> <!-- end pmpro_account-profile -->
|
114 |
+
<?php } ?>
|
115 |
+
|
116 |
+
<?php if(in_array('invoices', $sections) && !empty($invoices)) { ?>
|
117 |
+
<div id="pmpro_account-invoices" class="pmpro_box">
|
118 |
+
<h3><?php _e("Past Invoices", "pmpro");?></h3>
|
119 |
+
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
120 |
+
<thead>
|
121 |
+
<tr>
|
122 |
+
<th><?php _e("Date", "pmpro"); ?></th>
|
123 |
+
<th><?php _e("Level", "pmpro"); ?></th>
|
124 |
+
<th><?php _e("Amount", "pmpro"); ?></th>
|
125 |
+
</tr>
|
126 |
+
</thead>
|
127 |
+
<tbody>
|
128 |
+
<?php
|
129 |
+
$count = 0;
|
130 |
+
foreach($invoices as $invoice)
|
131 |
+
{
|
132 |
+
if($count++ > 4)
|
133 |
+
break;
|
134 |
+
|
135 |
+
//get an member order object
|
136 |
+
$invoice_id = $invoice->id;
|
137 |
+
$invoice = new MemberOrder;
|
138 |
+
$invoice->getMemberOrderByID($invoice_id);
|
139 |
+
$invoice->getMembershipLevel();
|
140 |
+
?>
|
141 |
+
<tr id="pmpro_account-invoice-<?php echo $invoice->code; ?>">
|
142 |
+
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date(get_option("date_format"), $invoice->timestamp)?></td>
|
143 |
+
<td><?php echo $invoice->membership_level->name?></td>
|
144 |
+
<td><?php echo pmpro_formatPrice($invoice->total)?></td>
|
145 |
+
</tr>
|
146 |
+
<?php
|
147 |
+
}
|
148 |
+
?>
|
149 |
+
</tbody>
|
150 |
+
</table>
|
151 |
+
<?php if($count == 6) { ?>
|
152 |
+
<div class="pmpro_actionlinks"><a href="<?php echo pmpro_url("invoice"); ?>"><?php _e("View All Invoices", "pmpro");?></a></div>
|
153 |
+
<?php } ?>
|
154 |
+
</div> <!-- end pmpro_account-invoices -->
|
155 |
+
<?php } ?>
|
156 |
+
|
157 |
+
<?php if(in_array('links', $sections) && (has_filter('pmpro_member_links_top') || has_filter('pmpro_member_links_bottom'))) { ?>
|
158 |
+
<div id="pmpro_account-links" class="pmpro_box">
|
159 |
+
<h3><?php _e("Member Links", "pmpro");?></h3>
|
160 |
+
<ul>
|
161 |
+
<?php
|
162 |
+
do_action("pmpro_member_links_top");
|
163 |
+
?>
|
164 |
+
|
165 |
+
<?php
|
166 |
+
do_action("pmpro_member_links_bottom");
|
167 |
+
?>
|
168 |
+
</ul>
|
169 |
+
</div> <!-- end pmpro_account-links -->
|
170 |
+
<?php } ?>
|
171 |
+
</div> <!-- end pmpro_account -->
|
172 |
+
<?php
|
173 |
+
}
|
174 |
+
|
175 |
+
$content = ob_get_contents();
|
176 |
+
ob_end_clean();
|
177 |
+
|
178 |
+
return $content;
|
179 |
+
}
|
180 |
+
add_shortcode('pmpro_account', 'pmpro_shortcode_account');
|