Version Description
- SECURITY FIX: The /services/getfile.php script has been disabled by default. You must set the PMPRO_GETFILE_ENABLED constant to true or 1 to allow the script to run. Additionally, the script will strip ../ and /. type strings out of the URI when looking for files to get and will not read any files using the extensions set via the pmpro_getfile_extension_blacklist filter. By default inc, php, php3, php4, php5, phps, and phtml file types are not allowed. (Thanks, Kacper Szurek)
- BUG: Fixed issue with Stripe integration where existing members checking out for new recurring subscriptions would receive extra charges. Now deleting the old Stripe subscription and any related open invoices and creating a new subscription instead of just updating the old subscription. (Thanks, Antonv and Thomas Sjolshagen)
- BUG: Fixed issue with Braintree integration where the billing address associated with a credit card was not being updated via the update billing page. (Thanks, Keith Abramo)
- BUG: Fixed issue where pmpro_next_payment() would return a 0 timestamp instead of false when there is no previous order. (Thanks, Thomas Sjolshagen)
- ENHANCEMENT: Added pmpro_formatPrice() and pmpro_getCurrencyPosition() functions. Now using them to render prices with formatting. You can use the pmpro_format_price filter or pmpro_currecies filter to adjust the formatting of prices to support currency symbols after the price or to use commas instead of periods for separators.
- ENAHNCEMENT: Added getSubscriptionStatus() to Authorize.net gateway class. Also fixed up some of the logic around checking the gateway environment.
- BUG: Now urlencoding the API Username and Password sent through the PayPal APIs in case your values have + or other special characters in them. (Thanks, mrschmiddy)
- BUG: Now showing cycle number in the Fee column of the members list. E.g. a level that is $10 every 3 months will now show up as $10.00 + $10.00/3 Months.
- BUG: Fixed bug where user first_name and last_name were being overwritten by PayPal values when using PayPal Standard.
- ENHANCEMENT: Added PMPRO_CRON_LIMIT constant, which can be used to limit the number of records processed by each scheduled cron job. This can for example, keep your server from going over PHP time limits or email limits. Use define('PMPRO_CRON_LIMIT', 100); to set the limit to 100.
- BUG: Discount code AJAX calls now going through admin-ajax.php, fixing issues where the Themed Profiles module of Theme My Login would block those calls. (Thanks, Tony)
- ENHANCEMENT: Removed the "CardType" field at checkout and now using the jquery.creditCardValidator script to determine the card type on form submit.
- BUG: No longer setting $order->subtotal and invoice total to the billing amount (vs the initial price) for recurring payments with Cybersource, PayPal Standard, PayPal Express or Twocheckout. (Thanks, Joce Nunes)
- ENHANCEMENT: The search filter will no longer filter out a post that is in a category blocked by one membership level if the user also has access to that content through another category.
- BUG/ENHANCEMENT: Running email body through wpautop if it doesn't look like HTML.
- ENHANCEMENT: Added pmpro_getfile_before_error hook in getfile.php.
- ENHANCEMENT: Added pmpro_ipn_check_receiver_email filter if you want to change how the email is checked in the IPN log.
- BUG: Fixed bug where reports would show duplicate month labels on the last day of the month.
- BUG: Fixed some issues with logging in at checkout, especially when using FORCE_SSL_ADMIN. (Thanks, Wimans)
- ENHANCEMENT: Added "pending" as a default status for orders available on the edit order page in the dashboard.
Download this release
Release Info
Developer | strangerstudios |
Plugin | Paid Memberships Pro |
Version | 1.7.15 |
Comparing to | |
See all releases |
Code changes from version 1.7.14 to 1.7.15
- adminpages/discountcodes.php +31 -3
- adminpages/functions.php +3 -6
- adminpages/membershiplevels.php +33 -6
- adminpages/memberslist.php +3 -3
- adminpages/orders.php +5 -5
- adminpages/paymentsettings.php +2 -0
- adminpages/reports/memberships.php +17 -8
- adminpages/reports/sales.php +23 -14
- classes/class.pmproemail.php +9 -9
- classes/gateways/class.pmprogateway_authorizenet.php +84 -7
- classes/gateways/class.pmprogateway_braintree.php +63 -19
- classes/gateways/class.pmprogateway_cybersource.php +1 -2
- classes/gateways/class.pmprogateway_payflowpro.php +1 -1
- classes/gateways/class.pmprogateway_paypal.php +1 -1
- classes/gateways/class.pmprogateway_paypalexpress.php +6 -8
- classes/gateways/class.pmprogateway_paypalstandard.php +2 -3
- classes/gateways/class.pmprogateway_stripe.php +43 -22
- classes/gateways/class.pmprogateway_twocheckout.php +1 -2
- includes/content.php +39 -7
- includes/currencies.php +25 -5
- includes/email.php +10 -1
- includes/functions.php +70 -17
- includes/init.php +6 -10
- includes/login.php +1 -1
- includes/profile.php +3 -3
- js/jquery.creditCardValidator.js +181 -0
- languages/pmpro-it_IT.mo +0 -0
- languages/pmpro-it_IT.po +301 -173
- languages/pmpro.mo +0 -0
- languages/pmpro.po +324 -291
- languages/pmpro.pot +324 -291
- pages/account.php +7 -7
- pages/billing.php +4 -4
- pages/checkout.php +31 -15
- pages/confirmation.php +2 -2
- pages/invoice.php +8 -8
- pages/levels.php +1 -1
- paid-memberships-pro.php +2 -2
- preheaders/billing.php +10 -6
- preheaders/checkout.php +16 -6
- readme.txt +34 -1
- scheduled/crons.php +19 -7
- services/getfile.php +57 -5
- services/ipnhandler.php +25 -6
- services/stripe-webhook.php +10 -7
adminpages/discountcodes.php
CHANGED
@@ -428,7 +428,18 @@
|
|
428 |
<tbody>
|
429 |
<tr>
|
430 |
<th scope="row" valign="top"><label for="initial_payment"><?php _e('Initial Payment', 'pmpro');?>:</label></th>
|
431 |
-
<td
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
432 |
</tr>
|
433 |
|
434 |
<tr>
|
@@ -439,7 +450,16 @@
|
|
439 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
440 |
<th scope="row" valign="top"><label for="billing_amount"><?php _e('Billing Amount', 'pmpro');?>:</label></th>
|
441 |
<td>
|
442 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
443 |
<input name="cycle_number[]" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->cycle_number))?>" />
|
444 |
<select name="cycle_period[]" onchange="updateCyclePeriod();">
|
445 |
<?php
|
@@ -471,7 +491,15 @@
|
|
471 |
<tr class="trial_info recurring_info" <?php if (!pmpro_isLevelTrial($level)) echo "style='display:none;'";?>>
|
472 |
<th scope="row" valign="top"><label for="trial_amount"><?php _e('Trial Billing Amount', 'pmpro');?>:</label></th>
|
473 |
<td>
|
474 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
475 |
<small><?php _e('for the first', 'pmpro');?></small>
|
476 |
<input name="trial_limit[]" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->trial_limit))?>" />
|
477 |
<small><?php _e('subscription payments', 'pmpro');?>.</small>
|
428 |
<tbody>
|
429 |
<tr>
|
430 |
<th scope="row" valign="top"><label for="initial_payment"><?php _e('Initial Payment', 'pmpro');?>:</label></th>
|
431 |
+
<td>
|
432 |
+
<?php
|
433 |
+
if(pmpro_getCurrencyPosition() == "left")
|
434 |
+
echo $pmpro_currency_symbol;
|
435 |
+
?>
|
436 |
+
<input name="initial_payment[]" type="text" size="20" value="<?php echo str_replace("\"", """, stripslashes($level->initial_payment))?>" />
|
437 |
+
<?php
|
438 |
+
if(pmpro_getCurrencyPosition() == "right")
|
439 |
+
echo $pmpro_currency_symbol;
|
440 |
+
?>
|
441 |
+
<small><?php _e('The initial amount collected at registration.', 'pmpro');?></small>
|
442 |
+
</td>
|
443 |
</tr>
|
444 |
|
445 |
<tr>
|
450 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
451 |
<th scope="row" valign="top"><label for="billing_amount"><?php _e('Billing Amount', 'pmpro');?>:</label></th>
|
452 |
<td>
|
453 |
+
<?php
|
454 |
+
if(pmpro_getCurrencyPosition() == "left")
|
455 |
+
echo $pmpro_currency_symbol;
|
456 |
+
?>
|
457 |
+
<input name="billing_amount[]" type="text" size="20" value="<?php echo str_replace("\"", """, stripslashes($level->billing_amount))?>" />
|
458 |
+
<?php
|
459 |
+
if(pmpro_getCurrencyPosition() == "right")
|
460 |
+
echo $pmpro_currency_symbol;
|
461 |
+
?>
|
462 |
+
<small>per</small>
|
463 |
<input name="cycle_number[]" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->cycle_number))?>" />
|
464 |
<select name="cycle_period[]" onchange="updateCyclePeriod();">
|
465 |
<?php
|
491 |
<tr class="trial_info recurring_info" <?php if (!pmpro_isLevelTrial($level)) echo "style='display:none;'";?>>
|
492 |
<th scope="row" valign="top"><label for="trial_amount"><?php _e('Trial Billing Amount', 'pmpro');?>:</label></th>
|
493 |
<td>
|
494 |
+
<?php
|
495 |
+
if(pmpro_getCurrencyPosition() == "left")
|
496 |
+
echo $pmpro_currency_symbol;
|
497 |
+
?>
|
498 |
+
<input name="trial_amount[]" type="text" size="20" value="<?php echo str_replace("\"", """, stripslashes($level->trial_amount))?>" />
|
499 |
+
<?php
|
500 |
+
if(pmpro_getCurrencyPosition() == "right")
|
501 |
+
echo $pmpro_currency_symbol;
|
502 |
+
?>
|
503 |
<small><?php _e('for the first', 'pmpro');?></small>
|
504 |
<input name="trial_limit[]" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->trial_limit))?>" />
|
505 |
<small><?php _e('subscription payments', 'pmpro');?>.</small>
|
adminpages/functions.php
CHANGED
@@ -39,12 +39,10 @@ function pmpro_checkLevelForStripeCompatibility($level = NULL)
|
|
39 |
{
|
40 |
/*
|
41 |
Stripe currently does not support:
|
42 |
-
* Trial Amounts > 0.
|
43 |
-
* Daily billing periods.
|
44 |
* Billing Limits.
|
45 |
*/
|
46 |
-
if($level->trial_amount > 0 ||
|
47 |
-
($level->cycle_number > 0 && $level->cycle_period == "Day") ||
|
48 |
$level->billing_limit > 0)
|
49 |
{
|
50 |
return false;
|
@@ -97,8 +95,7 @@ function pmpro_checkLevelForPayflowCompatibility($level = NULL)
|
|
97 |
*/
|
98 |
|
99 |
if($level->trial_amount > 0 ||
|
100 |
-
$level->cycle_number > 1
|
101 |
-
($level->cycle_number == 1 && $level->cycle_period == "Day"))
|
102 |
{
|
103 |
return false;
|
104 |
}
|
39 |
{
|
40 |
/*
|
41 |
Stripe currently does not support:
|
42 |
+
* Trial Amounts > 0.
|
|
|
43 |
* Billing Limits.
|
44 |
*/
|
45 |
+
if($level->trial_amount > 0 ||
|
|
|
46 |
$level->billing_limit > 0)
|
47 |
{
|
48 |
return false;
|
95 |
*/
|
96 |
|
97 |
if($level->trial_amount > 0 ||
|
98 |
+
$level->cycle_number > 1)
|
|
|
99 |
{
|
100 |
return false;
|
101 |
}
|
adminpages/membershiplevels.php
CHANGED
@@ -337,7 +337,17 @@
|
|
337 |
<tbody>
|
338 |
<tr>
|
339 |
<th scope="row" valign="top"><label for="initial_payment"><?php _e('Initial Payment', 'pmpro');?>:</label></th>
|
340 |
-
<td
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
</tr>
|
342 |
|
343 |
<tr>
|
@@ -348,7 +358,16 @@
|
|
348 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
349 |
<th scope="row" valign="top"><label for="billing_amount"><?php _e('Billing Amount', 'pmpro');?>:</label></th>
|
350 |
<td>
|
351 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
352 |
<input id="cycle_number" name="cycle_number" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->cycle_number))?>" />
|
353 |
<select id="cycle_period" name="cycle_period">
|
354 |
<?php
|
@@ -405,7 +424,15 @@
|
|
405 |
<tr class="trial_info recurring_info" <?php if (!pmpro_isLevelTrial($level)) echo "style='display:none;'";?>>
|
406 |
<th scope="row" valign="top"><label for="trial_amount"><?php _e('Trial Billing Amount', 'pmpro');?>:</label></th>
|
407 |
<td>
|
408 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
<small><?php _e('for the first', 'pmpro');?></small>
|
410 |
<input name="trial_limit" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->trial_limit))?>" />
|
411 |
<small><?php _e('subscription payments', 'pmpro');?>.</small>
|
@@ -541,14 +568,14 @@
|
|
541 |
<?php if(pmpro_isLevelFree($level)) { ?>
|
542 |
<?php _e('FREE', 'pmpro');?>
|
543 |
<?php } else { ?>
|
544 |
-
<?php echo $
|
545 |
<?php } ?>
|
546 |
</td>
|
547 |
<td>
|
548 |
<?php if(!pmpro_isLevelRecurring($level)) { ?>
|
549 |
--
|
550 |
<?php } else { ?>
|
551 |
-
<?php echo $
|
552 |
|
553 |
<?php if($level->billing_limit) { ?>(<?php _e('for', 'pmpro');?> <?php echo $level->billing_limit?> <?php echo sornot($level->cycle_period,$level->billing_limit)?>)<?php } ?>
|
554 |
|
@@ -558,7 +585,7 @@
|
|
558 |
<?php if(!pmpro_isLevelTrial($level)) { ?>
|
559 |
--
|
560 |
<?php } else { ?>
|
561 |
-
<?php echo $
|
562 |
<?php } ?>
|
563 |
</td>
|
564 |
<td>
|
337 |
<tbody>
|
338 |
<tr>
|
339 |
<th scope="row" valign="top"><label for="initial_payment"><?php _e('Initial Payment', 'pmpro');?>:</label></th>
|
340 |
+
<td>
|
341 |
+
<?php
|
342 |
+
if(pmpro_getCurrencyPosition() == "left")
|
343 |
+
echo $pmpro_currency_symbol;
|
344 |
+
?>
|
345 |
+
<input name="initial_payment" type="text" size="20" value="<?php echo str_replace("\"", """, stripslashes($level->initial_payment))?>" />
|
346 |
+
<?php
|
347 |
+
if(pmpro_getCurrencyPosition() == "right")
|
348 |
+
echo $pmpro_currency_symbol;
|
349 |
+
?>
|
350 |
+
<small><?php _e('The initial amount collected at registration.', 'pmpro');?></small></td>
|
351 |
</tr>
|
352 |
|
353 |
<tr>
|
358 |
<tr class="recurring_info" <?php if(!pmpro_isLevelRecurring($level)) {?>style="display: none;"<?php } ?>>
|
359 |
<th scope="row" valign="top"><label for="billing_amount"><?php _e('Billing Amount', 'pmpro');?>:</label></th>
|
360 |
<td>
|
361 |
+
<?php
|
362 |
+
if(pmpro_getCurrencyPosition() == "left")
|
363 |
+
echo $pmpro_currency_symbol;
|
364 |
+
?>
|
365 |
+
<input name="billing_amount" type="text" size="20" value="<?php echo str_replace("\"", """, stripslashes($level->billing_amount))?>" />
|
366 |
+
<?php
|
367 |
+
if(pmpro_getCurrencyPosition() == "right")
|
368 |
+
echo $pmpro_currency_symbol;
|
369 |
+
?>
|
370 |
+
<small><?php _e('per', 'pmpro');?></small>
|
371 |
<input id="cycle_number" name="cycle_number" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->cycle_number))?>" />
|
372 |
<select id="cycle_period" name="cycle_period">
|
373 |
<?php
|
424 |
<tr class="trial_info recurring_info" <?php if (!pmpro_isLevelTrial($level)) echo "style='display:none;'";?>>
|
425 |
<th scope="row" valign="top"><label for="trial_amount"><?php _e('Trial Billing Amount', 'pmpro');?>:</label></th>
|
426 |
<td>
|
427 |
+
<?php
|
428 |
+
if(pmpro_getCurrencyPosition() == "left")
|
429 |
+
echo $pmpro_currency_symbol;
|
430 |
+
?>
|
431 |
+
<input name="trial_amount" type="text" size="20" value="<?php echo str_replace("\"", """, stripslashes($level->trial_amount))?>" />
|
432 |
+
<?php
|
433 |
+
if(pmpro_getCurrencyPosition() == "right")
|
434 |
+
echo $pmpro_currency_symbol;
|
435 |
+
?>
|
436 |
<small><?php _e('for the first', 'pmpro');?></small>
|
437 |
<input name="trial_limit" type="text" size="10" value="<?php echo str_replace("\"", """, stripslashes($level->trial_limit))?>" />
|
438 |
<small><?php _e('subscription payments', 'pmpro');?>.</small>
|
568 |
<?php if(pmpro_isLevelFree($level)) { ?>
|
569 |
<?php _e('FREE', 'pmpro');?>
|
570 |
<?php } else { ?>
|
571 |
+
<?php echo pmpro_formatPrice($level->initial_payment);?>
|
572 |
<?php } ?>
|
573 |
</td>
|
574 |
<td>
|
575 |
<?php if(!pmpro_isLevelRecurring($level)) { ?>
|
576 |
--
|
577 |
<?php } else { ?>
|
578 |
+
<?php echo pmpro_formatPrice($level->billing_amount);?> <?php _e('every', 'pmpro');?> <?php echo $level->cycle_number.' '.pmpro_translate_billing_period($level->cycle_period,$level->cycle_number)?>
|
579 |
|
580 |
<?php if($level->billing_limit) { ?>(<?php _e('for', 'pmpro');?> <?php echo $level->billing_limit?> <?php echo sornot($level->cycle_period,$level->billing_limit)?>)<?php } ?>
|
581 |
|
585 |
<?php if(!pmpro_isLevelTrial($level)) { ?>
|
586 |
--
|
587 |
<?php } else { ?>
|
588 |
+
<?php echo pmpro_formatPrice($level->trial_amount);?> <?php _e('for', 'pmpro');?> <?php echo $level->trial_limit?> <?php echo sornot("payment",$level->trial_limit)?>
|
589 |
<?php } ?>
|
590 |
</td>
|
591 |
<td>
|
adminpages/memberslist.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
}
|
7 |
|
8 |
//vars
|
9 |
-
global $wpdb
|
10 |
if(isset($_REQUEST['s']))
|
11 |
$s = $_REQUEST['s'];
|
12 |
else
|
@@ -193,11 +193,11 @@
|
|
193 |
<td><?php echo $auser->membership?></td>
|
194 |
<td>
|
195 |
<?php if((float)$auser->initial_payment > 0) { ?>
|
196 |
-
<?php echo $
|
197 |
<?php } ?>
|
198 |
<?php if((float)$auser->initial_payment > 0 && (float)$auser->billing_amount > 0) { ?>+<br /><?php } ?>
|
199 |
<?php if((float)$auser->billing_amount > 0) { ?>
|
200 |
-
<?php echo $
|
201 |
<?php } ?>
|
202 |
<?php if((float)$auser->initial_payment <= 0 && (float)$auser->billing_amount <= 0) { ?>
|
203 |
-
|
6 |
}
|
7 |
|
8 |
//vars
|
9 |
+
global $wpdb;
|
10 |
if(isset($_REQUEST['s']))
|
11 |
$s = $_REQUEST['s'];
|
12 |
else
|
193 |
<td><?php echo $auser->membership?></td>
|
194 |
<td>
|
195 |
<?php if((float)$auser->initial_payment > 0) { ?>
|
196 |
+
<?php echo pmpro_formatPrice($auser->initial_payment);?>
|
197 |
<?php } ?>
|
198 |
<?php if((float)$auser->initial_payment > 0 && (float)$auser->billing_amount > 0) { ?>+<br /><?php } ?>
|
199 |
<?php if((float)$auser->billing_amount > 0) { ?>
|
200 |
+
<?php echo pmpro_formatPrice($auser->billing_amount);?>/<?php if($auser->cycle_number > 1) { echo $auser->cycle_number . " " . $auser->cycle_period . "s"; } else { echo $auser->cycle_period; } ?>
|
201 |
<?php } ?>
|
202 |
<?php if((float)$auser->initial_payment <= 0 && (float)$auser->billing_amount <= 0) { ?>
|
203 |
-
|
adminpages/orders.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
}
|
7 |
|
8 |
//vars
|
9 |
-
global $wpdb
|
10 |
if(isset($_REQUEST['s']))
|
11 |
$s = $_REQUEST['s'];
|
12 |
else
|
@@ -425,7 +425,7 @@
|
|
425 |
<?php if(in_array("status", $read_only_fields) && $order_id > 0) { echo $order->status; } else { ?>
|
426 |
<?php
|
427 |
$statuses = array();
|
428 |
-
$default_statuses = array("", "success", "cancelled", "review", "token", "refunded");
|
429 |
$used_statuses = $wpdb->get_col("SELECT DISTINCT(status) FROM $wpdb->pmpro_membership_orders");
|
430 |
$statuses = array_unique(array_merge($default_statuses, $used_statuses));
|
431 |
asort($statuses);
|
@@ -613,7 +613,7 @@
|
|
613 |
|
614 |
<select id="start-month" name="start-month">
|
615 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
616 |
-
<option value="<?php echo $i;?>" <?php selected($start_month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i));?></option>
|
617 |
<?php } ?>
|
618 |
</select>
|
619 |
|
@@ -625,7 +625,7 @@
|
|
625 |
|
626 |
<select id="end-month" name="end-month">
|
627 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
628 |
-
<option value="<?php echo $i;?>" <?php selected($end_month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i));?></option>
|
629 |
<?php } ?>
|
630 |
</select>
|
631 |
|
@@ -935,7 +935,7 @@
|
|
935 |
</td>
|
936 |
<?php do_action("pmpro_orders_extra_cols_body", $order);?>
|
937 |
<td><?php echo $order->membership_id;?></td>
|
938 |
-
<td><?php echo $
|
939 |
<td>
|
940 |
<?php if(!empty($order->payment_type)) echo $order->payment_type . "<br />";?>
|
941 |
<?php if(!empty($order->accountnumber)) { ?>
|
6 |
}
|
7 |
|
8 |
//vars
|
9 |
+
global $wpdb;
|
10 |
if(isset($_REQUEST['s']))
|
11 |
$s = $_REQUEST['s'];
|
12 |
else
|
425 |
<?php if(in_array("status", $read_only_fields) && $order_id > 0) { echo $order->status; } else { ?>
|
426 |
<?php
|
427 |
$statuses = array();
|
428 |
+
$default_statuses = array("", "success", "cancelled", "review", "token", "refunded", "pending");
|
429 |
$used_statuses = $wpdb->get_col("SELECT DISTINCT(status) FROM $wpdb->pmpro_membership_orders");
|
430 |
$statuses = array_unique(array_merge($default_statuses, $used_statuses));
|
431 |
asort($statuses);
|
613 |
|
614 |
<select id="start-month" name="start-month">
|
615 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
616 |
+
<option value="<?php echo $i;?>" <?php selected($start_month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i, 2));?></option>
|
617 |
<?php } ?>
|
618 |
</select>
|
619 |
|
625 |
|
626 |
<select id="end-month" name="end-month">
|
627 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
628 |
+
<option value="<?php echo $i;?>" <?php selected($end_month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i,2));?></option>
|
629 |
<?php } ?>
|
630 |
</select>
|
631 |
|
935 |
</td>
|
936 |
<?php do_action("pmpro_orders_extra_cols_body", $order);?>
|
937 |
<td><?php echo $order->membership_id;?></td>
|
938 |
+
<td><?php echo pmpro_formatPrice($order->total);?></td>
|
939 |
<td>
|
940 |
<?php if(!empty($order->payment_type)) echo $order->payment_type . "<br />";?>
|
941 |
<?php if(!empty($order->accountnumber)) { ?>
|
adminpages/paymentsettings.php
CHANGED
@@ -391,6 +391,8 @@
|
|
391 |
global $pmpro_currencies;
|
392 |
foreach($pmpro_currencies as $ccode => $cdescription)
|
393 |
{
|
|
|
|
|
394 |
?>
|
395 |
<option value="<?php echo $ccode?>" <?php if($currency == $ccode) { ?>selected="selected"<?php } ?>><?php echo $cdescription?></option>
|
396 |
<?php
|
391 |
global $pmpro_currencies;
|
392 |
foreach($pmpro_currencies as $ccode => $cdescription)
|
393 |
{
|
394 |
+
if(is_array($cdescription))
|
395 |
+
$cdescription = $cdescription['name'];
|
396 |
?>
|
397 |
<option value="<?php echo $ccode?>" <?php if($currency == $ccode) { ?>selected="selected"<?php } ?>><?php echo $cdescription?></option>
|
398 |
<?php
|
adminpages/reports/memberships.php
CHANGED
@@ -86,7 +86,7 @@ function pmpro_report_memberships_widget() {
|
|
86 |
<label class="section-label"><?php _e('Other Stats', 'pmpro');?>:</label>
|
87 |
<div style="width: 33%; float: left;">
|
88 |
<label><?php _e('Monthly Recurring Revenue (MRR)', 'pmpro');?></label>
|
89 |
-
<em><?php echo
|
90 |
</div>
|
91 |
<div style="width: 33%; float: left;">
|
92 |
<label><?php _e('Cancellation Rate', 'pmpro');?></label>
|
@@ -94,7 +94,7 @@ function pmpro_report_memberships_widget() {
|
|
94 |
</div>
|
95 |
<div style="width: 33%; float: left;">
|
96 |
<label><?php _e('Lifetime Value (LTV)', 'pmpro');?></label>
|
97 |
-
<em><?php echo
|
98 |
</div>
|
99 |
<div class="clear"></div>
|
100 |
</span>
|
@@ -189,7 +189,7 @@ function pmpro_report_memberships_page()
|
|
189 |
$cols = array();
|
190 |
if($period == "daily")
|
191 |
{
|
192 |
-
$lastday = date("t", $startdate);
|
193 |
|
194 |
for($i = 1; $i <= $lastday; $i++)
|
195 |
{
|
@@ -304,7 +304,7 @@ function pmpro_report_memberships_page()
|
|
304 |
<span id="for"><?php _ex('for', 'Dropdown label, e.g. Show Daily Revenue for January', 'pmpro')?></span>
|
305 |
<select id="month" name="month">
|
306 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
307 |
-
<option value="<?php echo $i;?>" <?php selected($month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i));?></option>
|
308 |
<?php } ?>
|
309 |
</select>
|
310 |
<select id="year" name="year">
|
@@ -376,14 +376,14 @@ function pmpro_report_memberships_page()
|
|
376 |
<?php if ( $type === "signup_v_cancel" ) : // Signups vs. cancellations ?>
|
377 |
['<?php echo $date_function;?>', 'Signups', 'Cancellations'],
|
378 |
<?php foreach($dates as $key => $value) { ?>
|
379 |
-
['<?php if($period == "monthly") echo date("M", mktime(0,0,0,$value->date)); else if($period == "daily") echo $key; else echo $value->date;?>', <?php echo $value->signups; ?>, <?php echo $value->cancellations; ?>],
|
380 |
<?php } ?>
|
381 |
<?php endif; ?>
|
382 |
|
383 |
<?php if ( $type === "mrr_ltv" ) : // Signups vs. cancellations ?>
|
384 |
['<?php echo $date_function;?>', 'MRR', 'LTV'],
|
385 |
<?php foreach($dates as $key => $value) { ?>
|
386 |
-
['<?php if($period == "monthly") echo date("M", mktime(0,0,0,$value->date)); else if($period == "daily") echo $key; else echo $value->date;?>', <?php echo (($mrr = $value->total / $value->months) && $mrr != 0) ? $mrr : 0; ?>, <?php echo pmpro_getLTV($period, NULL, $mrr ); ?>],
|
387 |
<?php } ?>
|
388 |
<?php endif; ?>
|
389 |
]);
|
@@ -397,9 +397,18 @@ function pmpro_report_memberships_page()
|
|
397 |
<?php if ( $type === "signup_v_cancel" ) : // Signups vs. cancellations ?>
|
398 |
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
|
399 |
<?php elseif ( $type === "mrr_ltv" ) : // MRR & LTV ?>
|
400 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
formatter.format(data, 2);
|
402 |
-
var formatter = new google.visualization.NumberFormat({
|
403 |
formatter.format(data, 1);
|
404 |
|
405 |
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
|
86 |
<label class="section-label"><?php _e('Other Stats', 'pmpro');?>:</label>
|
87 |
<div style="width: 33%; float: left;">
|
88 |
<label><?php _e('Monthly Recurring Revenue (MRR)', 'pmpro');?></label>
|
89 |
+
<em><?php echo pmpro_formatPrice(pmpro_getMRR( 'all time' )); ?></em>
|
90 |
</div>
|
91 |
<div style="width: 33%; float: left;">
|
92 |
<label><?php _e('Cancellation Rate', 'pmpro');?></label>
|
94 |
</div>
|
95 |
<div style="width: 33%; float: left;">
|
96 |
<label><?php _e('Lifetime Value (LTV)', 'pmpro');?></label>
|
97 |
+
<em><?php echo pmpro_formatPrice(pmpro_getLTV('all time')); ?></em>
|
98 |
</div>
|
99 |
<div class="clear"></div>
|
100 |
</span>
|
189 |
$cols = array();
|
190 |
if($period == "daily")
|
191 |
{
|
192 |
+
$lastday = date("t", strtotime($startdate, current_time("timestamp")));
|
193 |
|
194 |
for($i = 1; $i <= $lastday; $i++)
|
195 |
{
|
304 |
<span id="for"><?php _ex('for', 'Dropdown label, e.g. Show Daily Revenue for January', 'pmpro')?></span>
|
305 |
<select id="month" name="month">
|
306 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
307 |
+
<option value="<?php echo $i;?>" <?php selected($month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i, 2));?></option>
|
308 |
<?php } ?>
|
309 |
</select>
|
310 |
<select id="year" name="year">
|
376 |
<?php if ( $type === "signup_v_cancel" ) : // Signups vs. cancellations ?>
|
377 |
['<?php echo $date_function;?>', 'Signups', 'Cancellations'],
|
378 |
<?php foreach($dates as $key => $value) { ?>
|
379 |
+
['<?php if($period == "monthly") echo date("M", mktime(0,0,0,$value->date,2)); else if($period == "daily") echo $key; else echo $value->date;?>', <?php echo $value->signups; ?>, <?php echo $value->cancellations; ?>],
|
380 |
<?php } ?>
|
381 |
<?php endif; ?>
|
382 |
|
383 |
<?php if ( $type === "mrr_ltv" ) : // Signups vs. cancellations ?>
|
384 |
['<?php echo $date_function;?>', 'MRR', 'LTV'],
|
385 |
<?php foreach($dates as $key => $value) { ?>
|
386 |
+
['<?php if($period == "monthly") echo date("M", mktime(0,0,0,$value->date,2)); else if($period == "daily") echo $key; else echo $value->date;?>', <?php echo (($mrr = $value->total / $value->months) && $mrr != 0) ? $mrr : 0; ?>, <?php echo pmpro_getLTV($period, NULL, $mrr ); ?>],
|
387 |
<?php } ?>
|
388 |
<?php endif; ?>
|
389 |
]);
|
397 |
<?php if ( $type === "signup_v_cancel" ) : // Signups vs. cancellations ?>
|
398 |
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
|
399 |
<?php elseif ( $type === "mrr_ltv" ) : // MRR & LTV ?>
|
400 |
+
|
401 |
+
<?php
|
402 |
+
//prefix or suffix?
|
403 |
+
if(pmpro_getCurrencyPosition() == "right")
|
404 |
+
$position = "suffix";
|
405 |
+
else
|
406 |
+
$position = "prefix";
|
407 |
+
?>
|
408 |
+
|
409 |
+
var formatter = new google.visualization.NumberFormat({<?php echo $position;?>: '<?php echo html_entity_decode($pmpro_currency_symbol);?>'});
|
410 |
formatter.format(data, 2);
|
411 |
+
var formatter = new google.visualization.NumberFormat({<?php echo $position;?>: '<?php echo html_entity_decode($pmpro_currency_symbol);?>'});
|
412 |
formatter.format(data, 1);
|
413 |
|
414 |
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
|
adminpages/reports/sales.php
CHANGED
@@ -32,7 +32,7 @@ add_action("init", "pmpro_report_sales_init");
|
|
32 |
//widget
|
33 |
function pmpro_report_sales_widget()
|
34 |
{
|
35 |
-
global $wpdb
|
36 |
?>
|
37 |
<style>
|
38 |
#pmpro_report_sales div {text-align: center;}
|
@@ -42,22 +42,22 @@ function pmpro_report_sales_widget()
|
|
42 |
<div style="width: 25%; float: left;">
|
43 |
<em><?php echo pmpro_getSales("all time");?></em>
|
44 |
<label>All Time</label>
|
45 |
-
<em><?php echo
|
46 |
</div>
|
47 |
<div style="width: 25%; float: left;">
|
48 |
<em><?php echo pmpro_getSales("this year");?></em>
|
49 |
<label>This Year</label>
|
50 |
-
<em><?php echo
|
51 |
</div>
|
52 |
<div style="width: 25%; float: left;">
|
53 |
<em><?php echo pmpro_getSales("this month");?></em>
|
54 |
<label>This Month</label>
|
55 |
-
<em><?php echo
|
56 |
</div>
|
57 |
<div style="width: 25%; float: left;">
|
58 |
<em><?php echo pmpro_getSales("today");?></em>
|
59 |
<label>Today</label>
|
60 |
-
<em><?php echo
|
61 |
</div>
|
62 |
<div class="clear"></div>
|
63 |
</span>
|
@@ -66,7 +66,7 @@ function pmpro_report_sales_widget()
|
|
66 |
|
67 |
function pmpro_report_sales_page()
|
68 |
{
|
69 |
-
global $wpdb, $pmpro_currency_symbol;
|
70 |
|
71 |
//get values from form
|
72 |
if(isset($_REQUEST['type']))
|
@@ -139,7 +139,7 @@ function pmpro_report_sales_page()
|
|
139 |
$cols = array();
|
140 |
if($period == "daily")
|
141 |
{
|
142 |
-
$lastday = date("t", $startdate);
|
143 |
|
144 |
for($i = 1; $i <= $lastday; $i++)
|
145 |
{
|
@@ -203,7 +203,7 @@ function pmpro_report_sales_page()
|
|
203 |
<span id="for"><?php _ex('for', 'Dropdown label, e.g. Show Daily Revenue for January', 'pmpro')?></span>
|
204 |
<select id="month" name="month">
|
205 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
206 |
-
<option value="<?php echo $i;?>" <?php selected($month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i));?></option>
|
207 |
<?php } ?>
|
208 |
</select>
|
209 |
<select id="year" name="year">
|
@@ -231,7 +231,7 @@ function pmpro_report_sales_page()
|
|
231 |
</div>
|
232 |
|
233 |
<div id="chart_div" style="clear: both; width: 100%; height: 500px;"></div>
|
234 |
-
|
235 |
<script>
|
236 |
//update month/year when period dropdown is changed
|
237 |
jQuery(document).ready(function() {
|
@@ -273,7 +273,7 @@ function pmpro_report_sales_page()
|
|
273 |
var data = google.visualization.arrayToDataTable([
|
274 |
['<?php echo $date_function;?>', '<?php echo ucwords($type);?>'],
|
275 |
<?php foreach($cols as $date => $value) { ?>
|
276 |
-
['<?php if($period == "monthly") echo date("M", mktime(0,0,0,$date)); else echo $date;?>', <?php echo $value;?>],
|
277 |
<?php } ?>
|
278 |
]);
|
279 |
|
@@ -283,10 +283,19 @@ function pmpro_report_sales_page()
|
|
283 |
vAxis: {color: 'green', titleTextStyle: {color: '#51a351'}},
|
284 |
};
|
285 |
|
286 |
-
<?php
|
287 |
-
|
288 |
-
|
289 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
|
291 |
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
|
292 |
chart.draw(data, options);
|
32 |
//widget
|
33 |
function pmpro_report_sales_widget()
|
34 |
{
|
35 |
+
global $wpdb;
|
36 |
?>
|
37 |
<style>
|
38 |
#pmpro_report_sales div {text-align: center;}
|
42 |
<div style="width: 25%; float: left;">
|
43 |
<em><?php echo pmpro_getSales("all time");?></em>
|
44 |
<label>All Time</label>
|
45 |
+
<em><?php echo pmpro_formatPrice(pmpro_getRevenue("all time"));?></em>
|
46 |
</div>
|
47 |
<div style="width: 25%; float: left;">
|
48 |
<em><?php echo pmpro_getSales("this year");?></em>
|
49 |
<label>This Year</label>
|
50 |
+
<em><?php echo pmpro_formatPrice(pmpro_getRevenue("this year"));?></em>
|
51 |
</div>
|
52 |
<div style="width: 25%; float: left;">
|
53 |
<em><?php echo pmpro_getSales("this month");?></em>
|
54 |
<label>This Month</label>
|
55 |
+
<em><?php echo pmpro_formatPrice(pmpro_getRevenue("this month"));?></em>
|
56 |
</div>
|
57 |
<div style="width: 25%; float: left;">
|
58 |
<em><?php echo pmpro_getSales("today");?></em>
|
59 |
<label>Today</label>
|
60 |
+
<em><?php echo pmpro_formatPrice(pmpro_getRevenue("today"));?></em>
|
61 |
</div>
|
62 |
<div class="clear"></div>
|
63 |
</span>
|
66 |
|
67 |
function pmpro_report_sales_page()
|
68 |
{
|
69 |
+
global $wpdb, $pmpro_currency_symbol, $pmpro_currency, $pmpro_currencies;
|
70 |
|
71 |
//get values from form
|
72 |
if(isset($_REQUEST['type']))
|
139 |
$cols = array();
|
140 |
if($period == "daily")
|
141 |
{
|
142 |
+
$lastday = date("t", strtotime($startdate, current_time("timestamp")));
|
143 |
|
144 |
for($i = 1; $i <= $lastday; $i++)
|
145 |
{
|
203 |
<span id="for"><?php _ex('for', 'Dropdown label, e.g. Show Daily Revenue for January', 'pmpro')?></span>
|
204 |
<select id="month" name="month">
|
205 |
<?php for($i = 1; $i < 13; $i++) { ?>
|
206 |
+
<option value="<?php echo $i;?>" <?php selected($month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i, 2));?></option>
|
207 |
<?php } ?>
|
208 |
</select>
|
209 |
<select id="year" name="year">
|
231 |
</div>
|
232 |
|
233 |
<div id="chart_div" style="clear: both; width: 100%; height: 500px;"></div>
|
234 |
+
|
235 |
<script>
|
236 |
//update month/year when period dropdown is changed
|
237 |
jQuery(document).ready(function() {
|
273 |
var data = google.visualization.arrayToDataTable([
|
274 |
['<?php echo $date_function;?>', '<?php echo ucwords($type);?>'],
|
275 |
<?php foreach($cols as $date => $value) { ?>
|
276 |
+
['<?php if($period == "monthly") echo date("M", mktime(0,0,0,$date,2)); else echo $date;?>', <?php echo $value;?>],
|
277 |
<?php } ?>
|
278 |
]);
|
279 |
|
283 |
vAxis: {color: 'green', titleTextStyle: {color: '#51a351'}},
|
284 |
};
|
285 |
|
286 |
+
<?php
|
287 |
+
if($type != "sales")
|
288 |
+
{
|
289 |
+
if(pmpro_getCurrencyPosition() == "right")
|
290 |
+
$position = "suffix";
|
291 |
+
else
|
292 |
+
$position = "prefix";
|
293 |
+
?>
|
294 |
+
var formatter = new google.visualization.NumberFormat({<?php echo $position;?>: '<?php echo html_entity_decode($pmpro_currency_symbol);?>'});
|
295 |
+
formatter.format(data, 1);
|
296 |
+
<?php
|
297 |
+
}
|
298 |
+
?>
|
299 |
|
300 |
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
|
301 |
chart.draw(data, options);
|
classes/class.pmproemail.php
CHANGED
@@ -167,7 +167,7 @@
|
|
167 |
|
168 |
function sendCheckoutEmail($user = NULL, $invoice = NULL)
|
169 |
{
|
170 |
-
global $wpdb, $current_user
|
171 |
if(!$user)
|
172 |
$user = $current_user;
|
173 |
|
@@ -205,7 +205,7 @@
|
|
205 |
else
|
206 |
$this->template = "checkout_paid";
|
207 |
$this->data["invoice_id"] = $invoice->code;
|
208 |
-
$this->data["invoice_total"] =
|
209 |
$this->data["invoice_date"] = date(get_option('date_format'), $invoice->timestamp);
|
210 |
$this->data["billing_name"] = $invoice->billing->name;
|
211 |
$this->data["billing_street"] = $invoice->billing->street;
|
@@ -262,7 +262,7 @@
|
|
262 |
|
263 |
function sendCheckoutAdminEmail($user = NULL, $invoice = NULL)
|
264 |
{
|
265 |
-
global $wpdb, $current_user
|
266 |
if(!$user)
|
267 |
$user = $current_user;
|
268 |
|
@@ -302,7 +302,7 @@
|
|
302 |
else
|
303 |
$this->template = "checkout_paid_admin";
|
304 |
$this->data["invoice_id"] = $invoice->code;
|
305 |
-
$this->data["invoice_total"] =
|
306 |
$this->data["invoice_date"] = date(get_option('date_format'), $invoice->timestamp);
|
307 |
$this->data["billing_name"] = $invoice->billing->name;
|
308 |
$this->data["billing_street"] = $invoice->billing->street;
|
@@ -597,7 +597,7 @@
|
|
597 |
|
598 |
function sendInvoiceEmail($user = NULL, $invoice = NULL)
|
599 |
{
|
600 |
-
global $wpdb, $current_user
|
601 |
if(!$user)
|
602 |
$user = $current_user;
|
603 |
|
@@ -619,7 +619,7 @@
|
|
619 |
"display_name" => $user->display_name,
|
620 |
"user_email" => $user->user_email,
|
621 |
"invoice_id" => $invoice->code,
|
622 |
-
"invoice_total" =>
|
623 |
"invoice_date" => date(get_option('date_format'), $invoice->timestamp),
|
624 |
"billing_name" => $invoice->billing->name,
|
625 |
"billing_street" => $invoice->billing->street,
|
@@ -660,7 +660,7 @@
|
|
660 |
|
661 |
function sendTrialEndingEmail($user = NULL)
|
662 |
{
|
663 |
-
global $current_user, $wpdb
|
664 |
if(!$user)
|
665 |
$user = $current_user;
|
666 |
|
@@ -689,10 +689,10 @@
|
|
689 |
"login_link" => wp_login_url(),
|
690 |
"display_name" => $user->display_name,
|
691 |
"user_email" => $user->user_email,
|
692 |
-
"billing_amount" => $
|
693 |
"cycle_number" => $user->membership_level->cycle_number,
|
694 |
"cycle_period" => $user->membership_level->cycle_period,
|
695 |
-
"trial_amount" => $
|
696 |
"trial_limit" => $user->membership_level->trial_limit,
|
697 |
"trial_end" => date(get_option('date_format'), strtotime(date("m/d/Y", $user->membership_level->startdate) . " + " . $user->membership_level->trial_limit . " " . $user->membership_level->cycle_period), current_time("timestamp"))
|
698 |
);
|
167 |
|
168 |
function sendCheckoutEmail($user = NULL, $invoice = NULL)
|
169 |
{
|
170 |
+
global $wpdb, $current_user;
|
171 |
if(!$user)
|
172 |
$user = $current_user;
|
173 |
|
205 |
else
|
206 |
$this->template = "checkout_paid";
|
207 |
$this->data["invoice_id"] = $invoice->code;
|
208 |
+
$this->data["invoice_total"] = pmpro_formatPrice($invoice->total);
|
209 |
$this->data["invoice_date"] = date(get_option('date_format'), $invoice->timestamp);
|
210 |
$this->data["billing_name"] = $invoice->billing->name;
|
211 |
$this->data["billing_street"] = $invoice->billing->street;
|
262 |
|
263 |
function sendCheckoutAdminEmail($user = NULL, $invoice = NULL)
|
264 |
{
|
265 |
+
global $wpdb, $current_user;
|
266 |
if(!$user)
|
267 |
$user = $current_user;
|
268 |
|
302 |
else
|
303 |
$this->template = "checkout_paid_admin";
|
304 |
$this->data["invoice_id"] = $invoice->code;
|
305 |
+
$this->data["invoice_total"] = pmpro_formatPrice($invoice->total);
|
306 |
$this->data["invoice_date"] = date(get_option('date_format'), $invoice->timestamp);
|
307 |
$this->data["billing_name"] = $invoice->billing->name;
|
308 |
$this->data["billing_street"] = $invoice->billing->street;
|
597 |
|
598 |
function sendInvoiceEmail($user = NULL, $invoice = NULL)
|
599 |
{
|
600 |
+
global $wpdb, $current_user;
|
601 |
if(!$user)
|
602 |
$user = $current_user;
|
603 |
|
619 |
"display_name" => $user->display_name,
|
620 |
"user_email" => $user->user_email,
|
621 |
"invoice_id" => $invoice->code,
|
622 |
+
"invoice_total" => pmpro_formatPrice($invoice->total),
|
623 |
"invoice_date" => date(get_option('date_format'), $invoice->timestamp),
|
624 |
"billing_name" => $invoice->billing->name,
|
625 |
"billing_street" => $invoice->billing->street,
|
660 |
|
661 |
function sendTrialEndingEmail($user = NULL)
|
662 |
{
|
663 |
+
global $current_user, $wpdb;
|
664 |
if(!$user)
|
665 |
$user = $current_user;
|
666 |
|
689 |
"login_link" => wp_login_url(),
|
690 |
"display_name" => $user->display_name,
|
691 |
"user_email" => $user->user_email,
|
692 |
+
"billing_amount" => pmpro_formatPrice($user->membership_level->billing_amount),
|
693 |
"cycle_number" => $user->membership_level->cycle_number,
|
694 |
"cycle_period" => $user->membership_level->cycle_period,
|
695 |
+
"trial_amount" => pmpro_formatPrice($user->membership_level->trial_amount),
|
696 |
"trial_limit" => $user->membership_level->trial_limit,
|
697 |
"trial_end" => date(get_option('date_format'), strtotime(date("m/d/Y", $user->membership_level->startdate) . " + " . $user->membership_level->trial_limit . " " . $user->membership_level->cycle_period), current_time("timestamp"))
|
698 |
);
|
classes/gateways/class.pmprogateway_authorizenet.php
CHANGED
@@ -727,17 +727,22 @@
|
|
727 |
function cancel(&$order)
|
728 |
{
|
729 |
//define variables to send
|
730 |
-
$
|
|
|
|
|
|
|
731 |
$loginname = pmpro_getOption("loginname");
|
732 |
$transactionkey = pmpro_getOption("transactionkey");
|
733 |
|
734 |
-
$
|
735 |
-
|
736 |
-
|
|
|
|
|
737 |
if($gateway_environment == "live")
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
|
742 |
$path = "/xml/v1/request.api";
|
743 |
|
@@ -790,6 +795,78 @@
|
|
790 |
}
|
791 |
}
|
792 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
793 |
//Authorize.net Function
|
794 |
//function to send xml request via fsockopen
|
795 |
function send_request_via_fsockopen($host,$path,$content)
|
727 |
function cancel(&$order)
|
728 |
{
|
729 |
//define variables to send
|
730 |
+
if(!empty($order->subscription_transaction_id))
|
731 |
+
$subscriptionId = $order->subscription_transaction_id;
|
732 |
+
else
|
733 |
+
$subscriptionId = "";
|
734 |
$loginname = pmpro_getOption("loginname");
|
735 |
$transactionkey = pmpro_getOption("transactionkey");
|
736 |
|
737 |
+
if(!empty($order->gateway_environment))
|
738 |
+
$gateway_environment = $order->gateway_environment;
|
739 |
+
else
|
740 |
+
$gateway_environment = pmpro_getOption("gateway_environment");
|
741 |
+
|
742 |
if($gateway_environment == "live")
|
743 |
+
$host = "api.authorize.net";
|
744 |
+
else
|
745 |
+
$host = "apitest.authorize.net";
|
746 |
|
747 |
$path = "/xml/v1/request.api";
|
748 |
|
795 |
}
|
796 |
}
|
797 |
|
798 |
+
function getSubscriptionStatus(&$order)
|
799 |
+
{
|
800 |
+
//define variables to send
|
801 |
+
if(!empty($order->subscription_transaction_id))
|
802 |
+
$subscriptionId = $order->subscription_transaction_id;
|
803 |
+
else
|
804 |
+
$subscriptionId = "";
|
805 |
+
$loginname = pmpro_getOption("loginname");
|
806 |
+
$transactionkey = pmpro_getOption("transactionkey");
|
807 |
+
|
808 |
+
if(!empty($order->gateway_environment))
|
809 |
+
$gateway_environment = $order->gateway_environment;
|
810 |
+
else
|
811 |
+
$gateway_environment = pmpro_getOption("gateway_environment");
|
812 |
+
|
813 |
+
if($gateway_environment == "live")
|
814 |
+
$host = "api.authorize.net";
|
815 |
+
else
|
816 |
+
$host = "apitest.authorize.net";
|
817 |
+
|
818 |
+
$path = "/xml/v1/request.api";
|
819 |
+
|
820 |
+
if(!$subscriptionId || !$loginname || !$transactionkey)
|
821 |
+
return false;
|
822 |
+
|
823 |
+
//build xml to post
|
824 |
+
$content =
|
825 |
+
"<?xml version=\"1.0\" encoding=\"utf-8\"?>".
|
826 |
+
"<ARBGetSubscriptionStatusRequest xmlns=\"AnetApi/xml/v1/schema/AnetApiSchema.xsd\">".
|
827 |
+
"<merchantAuthentication>".
|
828 |
+
"<name>" . $loginname . "</name>".
|
829 |
+
"<transactionKey>" . $transactionkey . "</transactionKey>".
|
830 |
+
"</merchantAuthentication>" .
|
831 |
+
"<subscriptionId>" . $subscriptionId . "</subscriptionId>".
|
832 |
+
"</ARBGetSubscriptionStatusRequest>";
|
833 |
+
|
834 |
+
//send the xml via curl
|
835 |
+
$response = $this->send_request_via_curl($host,$path,$content);
|
836 |
+
|
837 |
+
//if curl is unavilable you can try using fsockopen
|
838 |
+
/*
|
839 |
+
$response = send_request_via_fsockopen($host,$path,$content);
|
840 |
+
*/
|
841 |
+
|
842 |
+
//if the connection and send worked $response holds the return from Authorize.net
|
843 |
+
if($response)
|
844 |
+
{
|
845 |
+
list ($resultCode, $code, $text, $subscriptionId) = $this->parse_return($response);
|
846 |
+
|
847 |
+
$status = $this->substring_between($response,'<status>','</status>');
|
848 |
+
|
849 |
+
if($resultCode == "Ok" || $code == "Ok")
|
850 |
+
{
|
851 |
+
return $status;
|
852 |
+
}
|
853 |
+
else
|
854 |
+
{
|
855 |
+
$order->status = "error";
|
856 |
+
$order->errorcode = $resultCode;
|
857 |
+
$order->error = $message;
|
858 |
+
$order->shorterror = $text;
|
859 |
+
}
|
860 |
+
}
|
861 |
+
else
|
862 |
+
{
|
863 |
+
$order->status = "error";
|
864 |
+
$order->errorcode = $resultCode;
|
865 |
+
$order->error = $message;
|
866 |
+
$order->shorterror = $text;
|
867 |
+
}
|
868 |
+
}
|
869 |
+
|
870 |
//Authorize.net Function
|
871 |
//function to send xml request via fsockopen
|
872 |
function send_request_via_fsockopen($host,$path,$content)
|
classes/gateways/class.pmprogateway_braintree.php
CHANGED
@@ -162,7 +162,7 @@
|
|
162 |
{
|
163 |
$customer_id = get_user_meta($user_id, "pmpro_braintree_customerid", true);
|
164 |
}
|
165 |
-
|
166 |
//check for an existing stripe customer
|
167 |
if(!empty($customer_id))
|
168 |
{
|
@@ -170,12 +170,11 @@
|
|
170 |
{
|
171 |
$this->customer = Braintree_Customer::find($customer_id);
|
172 |
|
173 |
-
//update the customer description and card
|
174 |
if(!empty($order->accountnumber))
|
175 |
-
{
|
176 |
-
|
177 |
-
|
178 |
-
array(
|
179 |
'firstName' => $order->FirstName,
|
180 |
'lastName' => $order->LastName,
|
181 |
'creditCard' => array(
|
@@ -185,13 +184,37 @@
|
|
185 |
'options' => array(
|
186 |
'updateExistingToken' => $this->customer->creditCards[0]->token
|
187 |
)
|
188 |
-
|
189 |
-
)
|
190 |
);
|
191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
if($response->success)
|
193 |
-
{
|
194 |
$this->customer = $response->customer;
|
|
|
195 |
}
|
196 |
else
|
197 |
{
|
@@ -200,14 +223,14 @@
|
|
200 |
return false;
|
201 |
}
|
202 |
}
|
203 |
-
|
204 |
return $this->customer;
|
205 |
}
|
206 |
catch (Exception $e)
|
207 |
{
|
208 |
-
//assume no customer found
|
209 |
}
|
210 |
-
}
|
211 |
|
212 |
//no customer id, create one
|
213 |
if(!empty($order->accountnumber))
|
@@ -236,7 +259,7 @@
|
|
236 |
)
|
237 |
)
|
238 |
));
|
239 |
-
|
240 |
if($result->success)
|
241 |
{
|
242 |
$this->customer = $result->customer;
|
@@ -254,8 +277,17 @@
|
|
254 |
$order->shorterror = $order->error;
|
255 |
return false;
|
256 |
}
|
257 |
-
|
258 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
return $this->customer;
|
260 |
}
|
261 |
|
@@ -365,8 +397,8 @@
|
|
365 |
function update(&$order)
|
366 |
{
|
367 |
//we just have to run getCustomer which will look for the customer and update it with the new token
|
368 |
-
$this->getCustomer($order);
|
369 |
-
|
370 |
if(!empty($this->customer) && empty($order->error))
|
371 |
{
|
372 |
return true;
|
@@ -418,5 +450,17 @@
|
|
418 |
$order->shorterror = $order->error;
|
419 |
return false; //no customer found
|
420 |
}
|
421 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
422 |
}
|
162 |
{
|
163 |
$customer_id = get_user_meta($user_id, "pmpro_braintree_customerid", true);
|
164 |
}
|
165 |
+
|
166 |
//check for an existing stripe customer
|
167 |
if(!empty($customer_id))
|
168 |
{
|
170 |
{
|
171 |
$this->customer = Braintree_Customer::find($customer_id);
|
172 |
|
173 |
+
//update the customer address, description and card
|
174 |
if(!empty($order->accountnumber))
|
175 |
+
{
|
176 |
+
//put data in array for Braintree API calls
|
177 |
+
$update_array = array(
|
|
|
178 |
'firstName' => $order->FirstName,
|
179 |
'lastName' => $order->LastName,
|
180 |
'creditCard' => array(
|
184 |
'options' => array(
|
185 |
'updateExistingToken' => $this->customer->creditCards[0]->token
|
186 |
)
|
187 |
+
)
|
|
|
188 |
);
|
189 |
+
|
190 |
+
//address too?
|
191 |
+
if(!empty($order->billing))
|
192 |
+
//make sure Address2 is set
|
193 |
+
if(!isset($order->Address2))
|
194 |
+
$order->Address2 = '';
|
195 |
+
|
196 |
+
//add billing address to array
|
197 |
+
$update_array['creditCard']['billingAddress'] = array(
|
198 |
+
'firstName' => $order->FirstName,
|
199 |
+
'lastName' => $order->LastName,
|
200 |
+
'streetAddress' => $order->Address1,
|
201 |
+
'extendedAddress' => $order->Address2,
|
202 |
+
'locality' => $order->billing->city,
|
203 |
+
'region' => $order->billing->state,
|
204 |
+
'postalCode' => $order->billing->zip,
|
205 |
+
'countryCodeAlpha2' => $order->billing->country,
|
206 |
+
'options' => array(
|
207 |
+
'updateExisting' => true
|
208 |
+
)
|
209 |
+
);
|
210 |
+
|
211 |
+
//update
|
212 |
+
$response = Braintree_Customer::update($customer_id, $update_array);
|
213 |
+
|
214 |
if($response->success)
|
215 |
+
{
|
216 |
$this->customer = $response->customer;
|
217 |
+
return $this->customer;
|
218 |
}
|
219 |
else
|
220 |
{
|
223 |
return false;
|
224 |
}
|
225 |
}
|
226 |
+
|
227 |
return $this->customer;
|
228 |
}
|
229 |
catch (Exception $e)
|
230 |
{
|
231 |
+
//assume no customer found
|
232 |
}
|
233 |
+
}
|
234 |
|
235 |
//no customer id, create one
|
236 |
if(!empty($order->accountnumber))
|
259 |
)
|
260 |
)
|
261 |
));
|
262 |
+
|
263 |
if($result->success)
|
264 |
{
|
265 |
$this->customer = $result->customer;
|
277 |
$order->shorterror = $order->error;
|
278 |
return false;
|
279 |
}
|
280 |
+
|
281 |
+
//if we have no user id, we need to set the customer id after the user is created
|
282 |
+
if(empty($user_id))
|
283 |
+
{
|
284 |
+
global $pmpro_braintree_customerid;
|
285 |
+
$pmpro_braintree_customerid = $this->customer->id;
|
286 |
+
add_action('user_register', array('PMProGateway_braintree','user_register'));
|
287 |
+
}
|
288 |
+
else
|
289 |
+
update_user_meta($user_id, "pmpro_braintree_customerid", $this->customer->id);
|
290 |
+
|
291 |
return $this->customer;
|
292 |
}
|
293 |
|
397 |
function update(&$order)
|
398 |
{
|
399 |
//we just have to run getCustomer which will look for the customer and update it with the new token
|
400 |
+
$this->getCustomer($order, true);
|
401 |
+
|
402 |
if(!empty($this->customer) && empty($order->error))
|
403 |
{
|
404 |
return true;
|
450 |
$order->shorterror = $order->error;
|
451 |
return false; //no customer found
|
452 |
}
|
453 |
+
}
|
454 |
+
|
455 |
+
/*
|
456 |
+
Save Braintree customer id after the user is registered.
|
457 |
+
*/
|
458 |
+
static function user_register($user_id)
|
459 |
+
{
|
460 |
+
global $pmpro_braintree_customerid;
|
461 |
+
if(!empty($pmpro_braintree_customerid))
|
462 |
+
{
|
463 |
+
update_user_meta($user_id, 'pmpro_braintree_customerid', $pmpro_braintree_customerid);
|
464 |
+
}
|
465 |
+
}
|
466 |
}
|
classes/gateways/class.pmprogateway_cybersource.php
CHANGED
@@ -444,8 +444,7 @@
|
|
444 |
*/
|
445 |
//figure out the amounts
|
446 |
$amount = $order->PaymentAmount;
|
447 |
-
$amount_tax = $order->getTaxForPrice($amount);
|
448 |
-
$order->subtotal = $amount;
|
449 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
450 |
|
451 |
/*
|
444 |
*/
|
445 |
//figure out the amounts
|
446 |
$amount = $order->PaymentAmount;
|
447 |
+
$amount_tax = $order->getTaxForPrice($amount);
|
|
|
448 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
449 |
|
450 |
/*
|
classes/gateways/class.pmprogateway_payflowpro.php
CHANGED
@@ -416,7 +416,7 @@
|
|
416 |
curl_setopt($ch, CURLOPT_POST, 1);
|
417 |
|
418 |
// NVPRequest for submitting to server
|
419 |
-
$nvpreq = "TRXTYPE=" . $methodName_ . "&TENDER=C&PARTNER=" . $PARTNER . "&VENDOR=" . $VENDOR . "&USER=" . $USER . "&PWD=" . $PWD . "&VERBOSITY=medium" . $nvpStr_;
|
420 |
|
421 |
// setting the nvpreq as POST FIELD to curl
|
422 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
416 |
curl_setopt($ch, CURLOPT_POST, 1);
|
417 |
|
418 |
// NVPRequest for submitting to server
|
419 |
+
$nvpreq = "TRXTYPE=" . urlencode($methodName_) . "&TENDER=C&PARTNER=" . urlencode($PARTNER) . "&VENDOR=" . urlencode($VENDOR) . "&USER=" . urlencode($USER) . "&PWD=" . urlencode($PWD) . "&VERBOSITY=medium" . $nvpStr_;
|
420 |
|
421 |
// setting the nvpreq as POST FIELD to curl
|
422 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
classes/gateways/class.pmprogateway_paypal.php
CHANGED
@@ -424,7 +424,7 @@
|
|
424 |
curl_setopt($ch, CURLOPT_POST, 1);
|
425 |
|
426 |
// NVPRequest for submitting to server
|
427 |
-
$nvpreq = "METHOD
|
428 |
|
429 |
// setting the nvpreq as POST FIELD to curl
|
430 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
424 |
curl_setopt($ch, CURLOPT_POST, 1);
|
425 |
|
426 |
// NVPRequest for submitting to server
|
427 |
+
$nvpreq = "METHOD=" . urlencode($methodName_) . "&VERSION=" . urlencode($version) . "&PWD=" . urlencode($API_Password) . "&USER=" . urlencode($API_UserName) . "&SIGNATURE=" . urlencode($API_Signature) . $nvpStr_;
|
428 |
|
429 |
// setting the nvpreq as POST FIELD to curl
|
430 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
classes/gateways/class.pmprogateway_paypalexpress.php
CHANGED
@@ -40,8 +40,7 @@
|
|
40 |
|
41 |
//taxes on the amount
|
42 |
$amount = $order->PaymentAmount;
|
43 |
-
$amount_tax = $order->getTaxForPrice($amount);
|
44 |
-
$order->subtotal = $amount;
|
45 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
46 |
|
47 |
//paypal profile stuff
|
@@ -102,9 +101,8 @@
|
|
102 |
|
103 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"])) {
|
104 |
$order->status = "token";
|
105 |
-
$order->paypal_token = urldecode($this->httpParsedResponseAr['TOKEN']);
|
106 |
-
|
107 |
-
|
108 |
//update order
|
109 |
$order->saveOrder();
|
110 |
|
@@ -197,7 +195,7 @@
|
|
197 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"])) {
|
198 |
$order->payment_transaction_id = urldecode($this->httpParsedResponseAr['TRANSACTIONID']);
|
199 |
$order->status = "success";
|
200 |
-
|
201 |
//update order
|
202 |
$order->saveOrder();
|
203 |
|
@@ -244,7 +242,7 @@
|
|
244 |
$nvpStr .= "&DESC=" . urlencode(substr($order->membership_level->name . " at " . get_bloginfo("name"), 0, 127));
|
245 |
|
246 |
//if billing cycles are defined
|
247 |
-
if($order->TotalBillingCycles)
|
248 |
$nvpStr .= "&TOTALBILLINGCYCLES=" . $order->TotalBillingCycles;
|
249 |
|
250 |
//if a trial period is defined
|
@@ -370,7 +368,7 @@
|
|
370 |
curl_setopt($ch, CURLOPT_POST, 1);
|
371 |
|
372 |
// NVPRequest for submitting to server
|
373 |
-
$nvpreq = "METHOD
|
374 |
|
375 |
// setting the nvpreq as POST FIELD to curl
|
376 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
40 |
|
41 |
//taxes on the amount
|
42 |
$amount = $order->PaymentAmount;
|
43 |
+
$amount_tax = $order->getTaxForPrice($amount);
|
|
|
44 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
45 |
|
46 |
//paypal profile stuff
|
101 |
|
102 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"])) {
|
103 |
$order->status = "token";
|
104 |
+
$order->paypal_token = urldecode($this->httpParsedResponseAr['TOKEN']);
|
105 |
+
|
|
|
106 |
//update order
|
107 |
$order->saveOrder();
|
108 |
|
195 |
if("SUCCESS" == strtoupper($this->httpParsedResponseAr["ACK"]) || "SUCCESSWITHWARNING" == strtoupper($this->httpParsedResponseAr["ACK"])) {
|
196 |
$order->payment_transaction_id = urldecode($this->httpParsedResponseAr['TRANSACTIONID']);
|
197 |
$order->status = "success";
|
198 |
+
|
199 |
//update order
|
200 |
$order->saveOrder();
|
201 |
|
242 |
$nvpStr .= "&DESC=" . urlencode(substr($order->membership_level->name . " at " . get_bloginfo("name"), 0, 127));
|
243 |
|
244 |
//if billing cycles are defined
|
245 |
+
if(!empty($order->TotalBillingCycles))
|
246 |
$nvpStr .= "&TOTALBILLINGCYCLES=" . $order->TotalBillingCycles;
|
247 |
|
248 |
//if a trial period is defined
|
368 |
curl_setopt($ch, CURLOPT_POST, 1);
|
369 |
|
370 |
// NVPRequest for submitting to server
|
371 |
+
$nvpreq = "METHOD=" . urlencode($methodName_) . "&VERSION=" . urlencode($version) . "&PWD=" . urlencode($API_Password) . "&USER=" . urlencode($API_UserName) . "&SIGNATURE=" . urlencode($API_Signature) . $nvpStr_;
|
372 |
|
373 |
// setting the nvpreq as POST FIELD to curl
|
374 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
classes/gateways/class.pmprogateway_paypalstandard.php
CHANGED
@@ -36,8 +36,7 @@
|
|
36 |
|
37 |
//taxes on the amount
|
38 |
$amount = $order->PaymentAmount;
|
39 |
-
$amount_tax = $order->getTaxForPrice($amount);
|
40 |
-
$order->subtotal = $amount;
|
41 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
42 |
|
43 |
//build PayPal Redirect
|
@@ -270,7 +269,7 @@
|
|
270 |
curl_setopt($ch, CURLOPT_POST, 1);
|
271 |
|
272 |
// NVPRequest for submitting to server
|
273 |
-
$nvpreq = "METHOD
|
274 |
|
275 |
// setting the nvpreq as POST FIELD to curl
|
276 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
36 |
|
37 |
//taxes on the amount
|
38 |
$amount = $order->PaymentAmount;
|
39 |
+
$amount_tax = $order->getTaxForPrice($amount);
|
|
|
40 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
41 |
|
42 |
//build PayPal Redirect
|
269 |
curl_setopt($ch, CURLOPT_POST, 1);
|
270 |
|
271 |
// NVPRequest for submitting to server
|
272 |
+
$nvpreq = "METHOD=" . urlencode($methodName_) . "&VERSION=" . urlencode($version) . "&PWD=" . urlencode($API_Password) . "&USER=" . urlencode($API_UserName) . "&SIGNATURE=" . urlencode($API_Signature) . $nvpStr_;
|
273 |
|
274 |
// setting the nvpreq as POST FIELD to curl
|
275 |
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);
|
classes/gateways/class.pmprogateway_stripe.php
CHANGED
@@ -243,6 +243,9 @@
|
|
243 |
if(empty($this->customer))
|
244 |
return false; //error retrieving customer
|
245 |
|
|
|
|
|
|
|
246 |
//figure out the amounts
|
247 |
$amount = $order->PaymentAmount;
|
248 |
$amount_tax = $order->getTaxForPrice($amount);
|
@@ -300,7 +303,7 @@
|
|
300 |
"currency" => strtolower($pmpro_currency),
|
301 |
"id" => $order->code
|
302 |
);
|
303 |
-
|
304 |
$plan = Stripe_Plan::create(apply_filters('pmpro_stripe_create_plan_array', $plan));
|
305 |
}
|
306 |
catch (Exception $e)
|
@@ -309,11 +312,14 @@
|
|
309 |
$order->shorterror = $order->error;
|
310 |
return false;
|
311 |
}
|
312 |
-
|
|
|
|
|
|
|
313 |
//subscribe to the plan
|
314 |
try
|
315 |
-
{
|
316 |
-
$this->customer->
|
317 |
}
|
318 |
catch (Exception $e)
|
319 |
{
|
@@ -327,12 +333,11 @@
|
|
327 |
}
|
328 |
|
329 |
//delete the plan
|
330 |
-
$plan = Stripe_Plan::retrieve($
|
331 |
$plan->delete();
|
332 |
|
333 |
//if we got this far, we're all good
|
334 |
-
$order->status = "success";
|
335 |
-
$order->subscription_transaction_id = $this->customer['id']; //transaction id is the customer id, we save it in user meta later too
|
336 |
return true;
|
337 |
}
|
338 |
|
@@ -351,37 +356,53 @@
|
|
351 |
}
|
352 |
}
|
353 |
|
354 |
-
function cancel(&$order)
|
355 |
{
|
356 |
//no matter what happens below, we're going to cancel the order in our system
|
357 |
-
$
|
358 |
-
|
|
|
359 |
//require a subscription id
|
360 |
if(empty($order->subscription_transaction_id))
|
361 |
return false;
|
362 |
|
363 |
//find the customer
|
364 |
$this->getCustomer($order);
|
365 |
-
|
366 |
if(!empty($this->customer))
|
367 |
{
|
368 |
//find subscription with this order code
|
369 |
$subscriptions = $this->customer->subscriptions->all();
|
370 |
-
|
|
|
|
|
|
|
|
|
371 |
if(!empty($subscriptions))
|
372 |
-
{
|
373 |
-
|
374 |
-
if(!is_array($subscriptions))
|
375 |
-
$subscriptions = array($subscriptions);
|
376 |
-
|
377 |
-
foreach($subscriptions as $sub)
|
378 |
{
|
379 |
-
if($sub->
|
380 |
{
|
381 |
//found it, cancel it
|
382 |
try
|
383 |
{
|
384 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
385 |
break;
|
386 |
}
|
387 |
catch(Exception $e)
|
@@ -393,7 +414,7 @@
|
|
393 |
}
|
394 |
}
|
395 |
}
|
396 |
-
}
|
397 |
|
398 |
return true;
|
399 |
}
|
@@ -404,4 +425,4 @@
|
|
404 |
return false; //no customer found
|
405 |
}
|
406 |
}
|
407 |
-
}
|
243 |
if(empty($this->customer))
|
244 |
return false; //error retrieving customer
|
245 |
|
246 |
+
//set subscription id to custom id
|
247 |
+
$order->subscription_transaction_id = $this->customer['id']; //transaction id is the customer id, we save it in user meta later too
|
248 |
+
|
249 |
//figure out the amounts
|
250 |
$amount = $order->PaymentAmount;
|
251 |
$amount_tax = $order->getTaxForPrice($amount);
|
303 |
"currency" => strtolower($pmpro_currency),
|
304 |
"id" => $order->code
|
305 |
);
|
306 |
+
|
307 |
$plan = Stripe_Plan::create(apply_filters('pmpro_stripe_create_plan_array', $plan));
|
308 |
}
|
309 |
catch (Exception $e)
|
312 |
$order->shorterror = $order->error;
|
313 |
return false;
|
314 |
}
|
315 |
+
|
316 |
+
if(empty($order->subscription_transaction_id) && !empty($this->customer['id']))
|
317 |
+
$order->subscription_transaction_id = $this->customer['id'];
|
318 |
+
|
319 |
//subscribe to the plan
|
320 |
try
|
321 |
+
{
|
322 |
+
$this->customer->subscriptions->create(array("plan" => $order->code));
|
323 |
}
|
324 |
catch (Exception $e)
|
325 |
{
|
333 |
}
|
334 |
|
335 |
//delete the plan
|
336 |
+
$plan = Stripe_Plan::retrieve($order->code);
|
337 |
$plan->delete();
|
338 |
|
339 |
//if we got this far, we're all good
|
340 |
+
$order->status = "success";
|
|
|
341 |
return true;
|
342 |
}
|
343 |
|
356 |
}
|
357 |
}
|
358 |
|
359 |
+
function cancel(&$order, $update_status = true)
|
360 |
{
|
361 |
//no matter what happens below, we're going to cancel the order in our system
|
362 |
+
if($update_status)
|
363 |
+
$order->updateStatus("cancelled");
|
364 |
+
|
365 |
//require a subscription id
|
366 |
if(empty($order->subscription_transaction_id))
|
367 |
return false;
|
368 |
|
369 |
//find the customer
|
370 |
$this->getCustomer($order);
|
371 |
+
|
372 |
if(!empty($this->customer))
|
373 |
{
|
374 |
//find subscription with this order code
|
375 |
$subscriptions = $this->customer->subscriptions->all();
|
376 |
+
|
377 |
+
//get open invoices
|
378 |
+
$invoices = $this->customer->invoices();
|
379 |
+
$invoices = $invoices->all();
|
380 |
+
|
381 |
if(!empty($subscriptions))
|
382 |
+
{
|
383 |
+
foreach($subscriptions->data as $sub)
|
|
|
|
|
|
|
|
|
384 |
{
|
385 |
+
if($sub->plan->id == $order->code)
|
386 |
{
|
387 |
//found it, cancel it
|
388 |
try
|
389 |
{
|
390 |
+
//find any open invoices for this subscription and forgive them
|
391 |
+
if(!empty($invoices))
|
392 |
+
{
|
393 |
+
foreach($invoices->data as $invoice)
|
394 |
+
{
|
395 |
+
if(!$invoice->closed && $invoice->subscription == $sub->id)
|
396 |
+
{
|
397 |
+
$invoice->closed = true;
|
398 |
+
$invoice->save();
|
399 |
+
}
|
400 |
+
}
|
401 |
+
}
|
402 |
+
|
403 |
+
//cancel
|
404 |
+
$r = $sub->cancel();
|
405 |
+
|
406 |
break;
|
407 |
}
|
408 |
catch(Exception $e)
|
414 |
}
|
415 |
}
|
416 |
}
|
417 |
+
}
|
418 |
|
419 |
return true;
|
420 |
}
|
425 |
return false; //no customer found
|
426 |
}
|
427 |
}
|
428 |
+
}
|
classes/gateways/class.pmprogateway_twocheckout.php
CHANGED
@@ -55,8 +55,7 @@
|
|
55 |
|
56 |
//taxes on the amount (NOT CURRENTLY USED)
|
57 |
$amount = $order->PaymentAmount;
|
58 |
-
$amount_tax = $order->getTaxForPrice($amount);
|
59 |
-
$order->subtotal = $amount;
|
60 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
61 |
|
62 |
// Recurring membership
|
55 |
|
56 |
//taxes on the amount (NOT CURRENTLY USED)
|
57 |
$amount = $order->PaymentAmount;
|
58 |
+
$amount_tax = $order->getTaxForPrice($amount);
|
|
|
59 |
$amount = round((float)$amount + (float)$amount_tax, 2);
|
60 |
|
61 |
// Recurring membership
|
includes/content.php
CHANGED
@@ -160,26 +160,32 @@ function pmpro_search_filter($query)
|
|
160 |
$query->set('post__not_in', $hidden_page_ids);
|
161 |
|
162 |
//get categories that are filtered by level, but not my level
|
163 |
-
$
|
|
|
164 |
|
165 |
if($levels) {
|
166 |
foreach($levels as $key => $level) {
|
167 |
$member_cats = pmpro_getMembershipCategories($level->id);
|
168 |
-
$
|
169 |
}
|
170 |
}
|
171 |
-
|
172 |
//get hidden cats
|
173 |
-
if(!empty($
|
174 |
-
$sql = "SELECT category_id FROM $wpdb->pmpro_memberships_categories WHERE category_id NOT IN(" . implode(',', $
|
175 |
else
|
176 |
$sql = "SELECT category_id FROM $wpdb->pmpro_memberships_categories";
|
177 |
|
178 |
$hidden_cat_ids = array_values(array_unique($wpdb->get_col($sql)));
|
179 |
-
|
180 |
//make this work
|
181 |
if($hidden_cat_ids)
|
|
|
182 |
$query->set('category__not_in', $hidden_cat_ids);
|
|
|
|
|
|
|
|
|
183 |
}
|
184 |
|
185 |
return $query;
|
@@ -187,7 +193,33 @@ function pmpro_search_filter($query)
|
|
187 |
$filterqueries = pmpro_getOption("filterqueries");
|
188 |
if(!empty($filterqueries))
|
189 |
add_filter( 'pre_get_posts', 'pmpro_search_filter' );
|
190 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
function pmpro_membership_content_filter($content, $skipcheck = false)
|
192 |
{
|
193 |
global $post, $current_user;
|
160 |
$query->set('post__not_in', $hidden_page_ids);
|
161 |
|
162 |
//get categories that are filtered by level, but not my level
|
163 |
+
global $pmpro_my_cats;
|
164 |
+
$pmpro_my_cats = array();
|
165 |
|
166 |
if($levels) {
|
167 |
foreach($levels as $key => $level) {
|
168 |
$member_cats = pmpro_getMembershipCategories($level->id);
|
169 |
+
$pmpro_my_cats = array_unique(array_merge($pmpro_my_cats, $member_cats));
|
170 |
}
|
171 |
}
|
172 |
+
|
173 |
//get hidden cats
|
174 |
+
if(!empty($pmpro_my_cats))
|
175 |
+
$sql = "SELECT category_id FROM $wpdb->pmpro_memberships_categories WHERE category_id NOT IN(" . implode(',', $pmpro_my_cats) . ")";
|
176 |
else
|
177 |
$sql = "SELECT category_id FROM $wpdb->pmpro_memberships_categories";
|
178 |
|
179 |
$hidden_cat_ids = array_values(array_unique($wpdb->get_col($sql)));
|
180 |
+
|
181 |
//make this work
|
182 |
if($hidden_cat_ids)
|
183 |
+
{
|
184 |
$query->set('category__not_in', $hidden_cat_ids);
|
185 |
+
|
186 |
+
//filter so posts in this member's categories are allowed
|
187 |
+
add_action('posts_where', 'pmpro_posts_where_unhide_cats');
|
188 |
+
}
|
189 |
}
|
190 |
|
191 |
return $query;
|
193 |
$filterqueries = pmpro_getOption("filterqueries");
|
194 |
if(!empty($filterqueries))
|
195 |
add_filter( 'pre_get_posts', 'pmpro_search_filter' );
|
196 |
+
|
197 |
+
/*
|
198 |
+
* Find taxonomy filters and make sure member categories are not hidden from members.
|
199 |
+
* @since 1.7.15
|
200 |
+
*/
|
201 |
+
function pmpro_posts_where_unhide_cats($where)
|
202 |
+
{
|
203 |
+
global $pmpro_my_cats, $wpdb;
|
204 |
+
|
205 |
+
//if we have member cats, make sure they are allowed in taxonomy queries
|
206 |
+
if(!empty($where) && !empty($pmpro_my_cats))
|
207 |
+
{
|
208 |
+
$pattern = "/$wpdb->posts.ID NOT IN \(\s*SELECT object_id\s*FROM dev_term_relationships\s*WHERE term_taxonomy_id IN \((.*)\)\s*\)/";
|
209 |
+
$replacement = $wpdb->posts . '.ID NOT IN (
|
210 |
+
SELECT tr1.object_id
|
211 |
+
FROM ' . $wpdb->term_relationships . ' tr1
|
212 |
+
LEFT JOIN ' . $wpdb->term_relationships . ' tr2 ON tr1.object_id = tr2.object_id AND tr2.term_taxonomy_id IN(' . implode($pmpro_my_cats) . ')
|
213 |
+
WHERE tr1.term_taxonomy_id IN(${1}) AND tr2.term_taxonomy_id IS NULL ) ';
|
214 |
+
$where = preg_replace($pattern, $replacement, $where);
|
215 |
+
}
|
216 |
+
|
217 |
+
//remove filter for next query
|
218 |
+
remove_action('posts_where', 'pmpro_posts_where_unhide_cats');
|
219 |
+
|
220 |
+
return $where;
|
221 |
+
}
|
222 |
+
|
223 |
function pmpro_membership_content_filter($content, $skipcheck = false)
|
224 |
{
|
225 |
global $post, $current_user;
|
includes/currencies.php
CHANGED
@@ -5,10 +5,22 @@
|
|
5 |
|
6 |
$pmpro_currencies = array(
|
7 |
'USD' => __('US Dollars ($)', 'pmpro'),
|
8 |
-
'EUR' =>
|
9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
'AUD' => __('Australian Dollars ($)', 'pmpro'),
|
11 |
-
'BRL' =>
|
|
|
|
|
|
|
|
|
12 |
'CAD' => __('Canadian Dollars ($)', 'pmpro'),
|
13 |
'CNY' => __('Chinese Yuan', 'pmpro'),
|
14 |
'CZK' => __('Czech Koruna', 'pmpro'),
|
@@ -18,14 +30,22 @@
|
|
18 |
'INR' => __('Indian Rupee', 'pmpro'),
|
19 |
'IDR' => __('Indonesia Rupiah', 'pmpro'),
|
20 |
'ILS' => __('Israeli Shekel', 'pmpro'),
|
21 |
-
'JPY' =>
|
|
|
|
|
|
|
|
|
22 |
'MYR' => __('Malaysian Ringgits', 'pmpro'),
|
23 |
'MXN' => __('Mexican Peso ($)', 'pmpro'),
|
24 |
'NZD' => __('New Zealand Dollar ($)', 'pmpro'),
|
25 |
'NOK' => __('Norwegian Krone', 'pmpro'),
|
26 |
'PHP' => __('Philippine Pesos', 'pmpro'),
|
27 |
'PLN' => __('Polish Zloty', 'pmpro'),
|
28 |
-
'SGD' =>
|
|
|
|
|
|
|
|
|
29 |
'ZAR' => __('South African Rand', 'pmpro'),
|
30 |
'KRW' => __('South Korean Won', 'pmpro'),
|
31 |
'SEK' => __('Swedish Krona', 'pmpro'),
|
5 |
|
6 |
$pmpro_currencies = array(
|
7 |
'USD' => __('US Dollars ($)', 'pmpro'),
|
8 |
+
'EUR' => array(
|
9 |
+
'name' => __('Euros (€)', 'pmpro'),
|
10 |
+
'symbol' => '€',
|
11 |
+
'position' => 'right'
|
12 |
+
),
|
13 |
+
'GBP' => array(
|
14 |
+
'name' => __('Pounds Sterling (£)', 'pmpro'),
|
15 |
+
'symbol' => '£',
|
16 |
+
'position' => 'right'
|
17 |
+
),
|
18 |
'AUD' => __('Australian Dollars ($)', 'pmpro'),
|
19 |
+
'BRL' => array(
|
20 |
+
'name' => __('Brazilian Real (R$)', 'pmpro'),
|
21 |
+
'symbol' => 'R$',
|
22 |
+
'position' => 'left'
|
23 |
+
),
|
24 |
'CAD' => __('Canadian Dollars ($)', 'pmpro'),
|
25 |
'CNY' => __('Chinese Yuan', 'pmpro'),
|
26 |
'CZK' => __('Czech Koruna', 'pmpro'),
|
30 |
'INR' => __('Indian Rupee', 'pmpro'),
|
31 |
'IDR' => __('Indonesia Rupiah', 'pmpro'),
|
32 |
'ILS' => __('Israeli Shekel', 'pmpro'),
|
33 |
+
'JPY' => array(
|
34 |
+
'name' => __('Japanese Yen (¥)', 'pmpro'),
|
35 |
+
'symbol' => '¥',
|
36 |
+
'position' => 'right'
|
37 |
+
),
|
38 |
'MYR' => __('Malaysian Ringgits', 'pmpro'),
|
39 |
'MXN' => __('Mexican Peso ($)', 'pmpro'),
|
40 |
'NZD' => __('New Zealand Dollar ($)', 'pmpro'),
|
41 |
'NOK' => __('Norwegian Krone', 'pmpro'),
|
42 |
'PHP' => __('Philippine Pesos', 'pmpro'),
|
43 |
'PLN' => __('Polish Zloty', 'pmpro'),
|
44 |
+
'SGD' => array(
|
45 |
+
'name' => __('Singapore Dollar ($)', 'pmpro'),
|
46 |
+
'symbol' => '$',
|
47 |
+
'position' => 'right'
|
48 |
+
),
|
49 |
'ZAR' => __('South African Rand', 'pmpro'),
|
50 |
'KRW' => __('South Korean Won', 'pmpro'),
|
51 |
'SEK' => __('Swedish Krona', 'pmpro'),
|
includes/email.php
CHANGED
@@ -59,7 +59,13 @@ if(empty($email_member_notification))
|
|
59 |
Adds template files and changes content type to html if using PHPMailer directly.
|
60 |
*/
|
61 |
function pmpro_send_html( $phpmailer ) {
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
// Set the original plain text message
|
64 |
$phpmailer->AltBody = wp_specialchars_decode($phpmailer->Body, ENT_QUOTES);
|
65 |
// Clean < and > around text links in WP 3.1
|
@@ -94,6 +100,9 @@ function pmpro_send_html( $phpmailer ) {
|
|
94 |
$phpmailer->Body = str_replace("!!" . $key . "!!", $value, $phpmailer->Body);
|
95 |
}
|
96 |
|
|
|
|
|
|
|
97 |
do_action("pmpro_after_phpmailer_init", $phpmailer);
|
98 |
do_action("pmpro_after_pmpmailer_init", $phpmailer); //typo left in for backwards compatibility
|
99 |
}
|
59 |
Adds template files and changes content type to html if using PHPMailer directly.
|
60 |
*/
|
61 |
function pmpro_send_html( $phpmailer ) {
|
62 |
+
|
63 |
+
//check if we should wpautop later
|
64 |
+
if($phpmailer->Body == strip_tags($phpmailer->Body))
|
65 |
+
$wpautop = true;
|
66 |
+
else
|
67 |
+
$wpautop = false;
|
68 |
+
|
69 |
// Set the original plain text message
|
70 |
$phpmailer->AltBody = wp_specialchars_decode($phpmailer->Body, ENT_QUOTES);
|
71 |
// Clean < and > around text links in WP 3.1
|
100 |
$phpmailer->Body = str_replace("!!" . $key . "!!", $value, $phpmailer->Body);
|
101 |
}
|
102 |
|
103 |
+
if($wpautop)
|
104 |
+
$phpmailer->Body = wpautop($phpmailer->Body);
|
105 |
+
|
106 |
do_action("pmpro_after_phpmailer_init", $phpmailer);
|
107 |
do_action("pmpro_after_pmpmailer_init", $phpmailer); //typo left in for backwards compatibility
|
108 |
}
|
includes/functions.php
CHANGED
@@ -198,12 +198,11 @@ function pmpro_isLevelExpiring(&$level)
|
|
198 |
|
199 |
function pmpro_getLevelCost(&$level, $tags = true, $short = false)
|
200 |
{
|
201 |
-
global $pmpro_currency_symbol;
|
202 |
//initial payment
|
203 |
if(!$short)
|
204 |
-
$r = sprintf(__('The price for membership is <strong>%s</strong> now', 'pmpro'),
|
205 |
else
|
206 |
-
$r = sprintf(__('<strong>%s</strong> now', 'pmpro'),
|
207 |
|
208 |
//recurring part
|
209 |
if($level->billing_amount != '0.00')
|
@@ -212,36 +211,36 @@ function pmpro_getLevelCost(&$level, $tags = true, $short = false)
|
|
212 |
{
|
213 |
if($level->cycle_number == '1')
|
214 |
{
|
215 |
-
$r .= sprintf(__(' and then <strong>%s per %s for %d more %s</strong>.', 'pmpro'), $
|
216 |
}
|
217 |
else
|
218 |
{
|
219 |
-
$r .= sprintf(__(' and then <strong>%s every %d %s for %d more %s</strong>.', 'pmpro'), $
|
220 |
}
|
221 |
}
|
222 |
elseif($level->billing_limit == 1)
|
223 |
{
|
224 |
-
$r .= sprintf(__(' and then <strong>%s after %d %s</strong>.', 'pmpro'), $
|
225 |
}
|
226 |
else
|
227 |
{
|
228 |
if( $level->billing_amount === $level->initial_payment ) {
|
229 |
if($level->cycle_number == '1')
|
230 |
{
|
231 |
-
$r = sprintf(__('The price for membership is <strong>%s per %s</strong>.', 'pmpro'),
|
232 |
}
|
233 |
else
|
234 |
{
|
235 |
-
$r = sprintf(__('The price for membership is <strong>%s every %d %s</strong>.', 'pmpro'),
|
236 |
}
|
237 |
} else {
|
238 |
if($level->cycle_number == '1')
|
239 |
{
|
240 |
-
$r .= sprintf(__(' and then <strong>%s per %s</strong>.', 'pmpro'), $
|
241 |
}
|
242 |
else
|
243 |
{
|
244 |
-
$r .= sprintf(__(' and then <strong>%s every %d %s</strong>.', 'pmpro'), $
|
245 |
}
|
246 |
}
|
247 |
}
|
@@ -270,11 +269,11 @@ function pmpro_getLevelCost(&$level, $tags = true, $short = false)
|
|
270 |
{
|
271 |
if($level->trial_limit == '1')
|
272 |
{
|
273 |
-
$r .= ' ' . sprintf(__('After your initial payment, your first payment will cost %s.', 'pmpro'), $
|
274 |
}
|
275 |
else
|
276 |
{
|
277 |
-
$r .= ' ' . sprintf(__('After your initial payment, your first %d payments will cost %s.', 'pmpro'), $level->trial_limit, $
|
278 |
}
|
279 |
}
|
280 |
}
|
@@ -336,7 +335,7 @@ function pmpro_next_payment($user_id = NULL, $order_status = "success")
|
|
336 |
//get current membership level
|
337 |
$level = pmpro_getMembershipLevelForUser($user_id);
|
338 |
|
339 |
-
if(!empty($order) && !empty($level) && !empty($level->cycle_number))
|
340 |
{
|
341 |
//last payment date
|
342 |
$lastdate = date("Y-m-d", $order->timestamp);
|
@@ -1395,7 +1394,7 @@ function pmpro_getCheckoutButton($level_id, $button_text = NULL, $classes = NULL
|
|
1395 |
$button_text = __("Sign Up for !!name!! Now", "pmpro");
|
1396 |
|
1397 |
if(empty($classes))
|
1398 |
-
$classes = "
|
1399 |
|
1400 |
if(empty($level_id))
|
1401 |
$r = __("Please specify a level id.", "pmpro");
|
@@ -1555,14 +1554,21 @@ function pmpro_getClassForField($field)
|
|
1555 |
{
|
1556 |
global $pmpro_error_fields, $pmpro_required_billing_fields, $pmpro_required_user_fields;
|
1557 |
$classes = array();
|
1558 |
-
|
1559 |
//error on this field?
|
1560 |
-
if(in_array($field, $pmpro_error_fields))
|
1561 |
{
|
1562 |
$classes[] = "pmpro_error";
|
1563 |
}
|
1564 |
|
1565 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1566 |
|
1567 |
//required?
|
1568 |
if(in_array($field, $required_fields))
|
@@ -1740,3 +1746,50 @@ function pmpro_is_ready()
|
|
1740 |
else
|
1741 |
return false;
|
1742 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
|
199 |
function pmpro_getLevelCost(&$level, $tags = true, $short = false)
|
200 |
{
|
|
|
201 |
//initial payment
|
202 |
if(!$short)
|
203 |
+
$r = sprintf(__('The price for membership is <strong>%s</strong> now', 'pmpro'), pmpro_formatPrice($level->initial_payment));
|
204 |
else
|
205 |
+
$r = sprintf(__('<strong>%s</strong> now', 'pmpro'), pmpro_formatPrice($level->initial_payment));
|
206 |
|
207 |
//recurring part
|
208 |
if($level->billing_amount != '0.00')
|
211 |
{
|
212 |
if($level->cycle_number == '1')
|
213 |
{
|
214 |
+
$r .= sprintf(__(' and then <strong>%s per %s for %d more %s</strong>.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period), $level->billing_limit, pmpro_translate_billing_period($level->cycle_period, $level->billing_limit));
|
215 |
}
|
216 |
else
|
217 |
{
|
218 |
+
$r .= sprintf(__(' and then <strong>%s every %d %s for %d more %s</strong>.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number), $level->billing_limit, pmpro_translate_billing_period($level->cycle_period, $level->billing_limit));
|
219 |
}
|
220 |
}
|
221 |
elseif($level->billing_limit == 1)
|
222 |
{
|
223 |
+
$r .= sprintf(__(' and then <strong>%s after %d %s</strong>.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
|
224 |
}
|
225 |
else
|
226 |
{
|
227 |
if( $level->billing_amount === $level->initial_payment ) {
|
228 |
if($level->cycle_number == '1')
|
229 |
{
|
230 |
+
$r = sprintf(__('The price for membership is <strong>%s per %s</strong>.', 'pmpro'), pmpro_formatPrice($level->initial_payment), pmpro_translate_billing_period($level->cycle_period) );
|
231 |
}
|
232 |
else
|
233 |
{
|
234 |
+
$r = sprintf(__('The price for membership is <strong>%s every %d %s</strong>.', 'pmpro'), pmpro_formatPrice($level->initial_payment), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number) );
|
235 |
}
|
236 |
} else {
|
237 |
if($level->cycle_number == '1')
|
238 |
{
|
239 |
+
$r .= sprintf(__(' and then <strong>%s per %s</strong>.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
|
240 |
}
|
241 |
else
|
242 |
{
|
243 |
+
$r .= sprintf(__(' and then <strong>%s every %d %s</strong>.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
|
244 |
}
|
245 |
}
|
246 |
}
|
269 |
{
|
270 |
if($level->trial_limit == '1')
|
271 |
{
|
272 |
+
$r .= ' ' . sprintf(__('After your initial payment, your first payment will cost %s.', 'pmpro'), pmpro_formatPrice($level->trial_amount));
|
273 |
}
|
274 |
else
|
275 |
{
|
276 |
+
$r .= ' ' . sprintf(__('After your initial payment, your first %d payments will cost %s.', 'pmpro'), $level->trial_limit, pmpro_formatPrice($level->trial_amount));
|
277 |
}
|
278 |
}
|
279 |
}
|
335 |
//get current membership level
|
336 |
$level = pmpro_getMembershipLevelForUser($user_id);
|
337 |
|
338 |
+
if(!empty($order) && !empty($order->id) && !empty($level) && !empty($level->id) && !empty($level->cycle_number))
|
339 |
{
|
340 |
//last payment date
|
341 |
$lastdate = date("Y-m-d", $order->timestamp);
|
1394 |
$button_text = __("Sign Up for !!name!! Now", "pmpro");
|
1395 |
|
1396 |
if(empty($classes))
|
1397 |
+
$classes = "pmpro_btn";
|
1398 |
|
1399 |
if(empty($level_id))
|
1400 |
$r = __("Please specify a level id.", "pmpro");
|
1554 |
{
|
1555 |
global $pmpro_error_fields, $pmpro_required_billing_fields, $pmpro_required_user_fields;
|
1556 |
$classes = array();
|
1557 |
+
|
1558 |
//error on this field?
|
1559 |
+
if(!empty($pmpro_error_fields) && in_array($field, $pmpro_error_fields))
|
1560 |
{
|
1561 |
$classes[] = "pmpro_error";
|
1562 |
}
|
1563 |
|
1564 |
+
if(is_array($pmpro_required_billing_fields) && is_array($pmpro_required_user_fields))
|
1565 |
+
$required_fields = array_merge(array_keys($pmpro_required_billing_fields), array_keys($pmpro_required_user_fields));
|
1566 |
+
elseif(is_array($pmpro_required_billing_fields))
|
1567 |
+
$required_fields = array_keys($pmpro_required_billing_fields);
|
1568 |
+
elseif(is_array($pmpro_required_user_fields))
|
1569 |
+
$required_fields = array_keys($pmpro_required_user_fields);
|
1570 |
+
else
|
1571 |
+
$required_fields = array();
|
1572 |
|
1573 |
//required?
|
1574 |
if(in_array($field, $required_fields))
|
1746 |
else
|
1747 |
return false;
|
1748 |
}
|
1749 |
+
|
1750 |
+
/**
|
1751 |
+
* Format a price per the currency settings.
|
1752 |
+
*
|
1753 |
+
* @since 1.7.15
|
1754 |
+
*/
|
1755 |
+
function pmpro_formatPrice($price)
|
1756 |
+
{
|
1757 |
+
global $pmpro_currency, $pmpro_currency_symbol, $pmpro_currencies;
|
1758 |
+
|
1759 |
+
//start with the price formatted with two decimals
|
1760 |
+
$formatted = number_format($price, 2);
|
1761 |
+
|
1762 |
+
//settings stored in array?
|
1763 |
+
if(!empty($pmpro_currencies[$pmpro_currency]) && is_array($pmpro_currencies[$pmpro_currency]))
|
1764 |
+
{
|
1765 |
+
//which side is the symbol on?
|
1766 |
+
if(!empty($pmpro_currencies[$pmpro_currency]['position']) && $pmpro_currencies[$pmpro_currency]['position']== 'left')
|
1767 |
+
$formatted = $pmpro_currency_symbol . $formatted;
|
1768 |
+
else
|
1769 |
+
$formatted = $formatted . $pmpro_currency_symbol;
|
1770 |
+
|
1771 |
+
//commas or periods?
|
1772 |
+
if(!empty($pmpro_currencies[$pmpro_currency]['separator']) && $pmpro_currencies[$pmpro_currency]['separator'])
|
1773 |
+
$formatted = str_replace(array(".",","), $pmpro_currencies[$pmpro_currency]['separator'], $formatted);
|
1774 |
+
}
|
1775 |
+
else
|
1776 |
+
$formatted = $pmpro_currency_symbol . $formatted; //default to symbol on the left
|
1777 |
+
|
1778 |
+
//filter
|
1779 |
+
return apply_filters('pmpro_format_price', $formatted, $price, $pmpro_currency, $pmpro_currency_symbol);
|
1780 |
+
}
|
1781 |
+
|
1782 |
+
/**
|
1783 |
+
* Which side does the currency symbol go on?
|
1784 |
+
*
|
1785 |
+
* @since 1.7.15
|
1786 |
+
*/
|
1787 |
+
function pmpro_getCurrencyPosition()
|
1788 |
+
{
|
1789 |
+
global $pmpro_currency, $pmpro_currencies;
|
1790 |
+
|
1791 |
+
if(!empty($pmpro_currencies[$pmpro_currency]) && is_array($pmpro_currencies[$pmpro_currency]) && !empty($pmpro_currencies[$pmpro_currency]['position']))
|
1792 |
+
return $pmpro_currencies[$pmpro_currency]['position'];
|
1793 |
+
else
|
1794 |
+
return "left";
|
1795 |
+
}
|
includes/init.php
CHANGED
@@ -68,7 +68,7 @@ function pmpro_init()
|
|
68 |
wp_enqueue_style('pmpro_print', $print_css, array(), PMPRO_VERSION, "print");
|
69 |
}
|
70 |
|
71 |
-
global $pmpro_pages, $pmpro_ready, $pmpro_currency, $pmpro_currency_symbol;
|
72 |
$pmpro_pages = array();
|
73 |
$pmpro_pages["account"] = pmpro_getOption("account_page_id");
|
74 |
$pmpro_pages["billing"] = pmpro_getOption("billing_page_id");
|
@@ -89,16 +89,12 @@ function pmpro_init()
|
|
89 |
}
|
90 |
|
91 |
//figure out what symbol to show for currency
|
92 |
-
if(
|
93 |
-
$pmpro_currency_symbol =
|
94 |
-
elseif($pmpro_currency
|
95 |
-
$pmpro_currency_symbol = "
|
96 |
-
elseif($pmpro_currency == "GBP")
|
97 |
-
$pmpro_currency_symbol = "£";
|
98 |
-
elseif($pmpro_currency == "JPY")
|
99 |
-
$pmpro_currency_symbol = "¥";
|
100 |
else
|
101 |
-
$pmpro_currency_symbol = $pmpro_currency . " "; //just use the code
|
102 |
}
|
103 |
add_action("init", "pmpro_init");
|
104 |
|
68 |
wp_enqueue_style('pmpro_print', $print_css, array(), PMPRO_VERSION, "print");
|
69 |
}
|
70 |
|
71 |
+
global $pmpro_pages, $pmpro_ready, $pmpro_currencies, $pmpro_currency, $pmpro_currency_symbol;
|
72 |
$pmpro_pages = array();
|
73 |
$pmpro_pages["account"] = pmpro_getOption("account_page_id");
|
74 |
$pmpro_pages["billing"] = pmpro_getOption("billing_page_id");
|
89 |
}
|
90 |
|
91 |
//figure out what symbol to show for currency
|
92 |
+
if(!empty($pmpro_currencies[$pmpro_currency]) && is_array($pmpro_currencies[$pmpro_currency]))
|
93 |
+
$pmpro_currency_symbol = $pmpro_currencies[$pmpro_currency]['symbol'];
|
94 |
+
elseif(!empty($pmpro_currencies[$pmpro_currency]) && strpos($pmpro_currencies[$pmpro_currency], "(") !== false)
|
95 |
+
$pmpro_currency_symbol = pmpro_getMatches("/\((.*)\)/", $pmpro_currencies[$pmpro_currency], true);
|
|
|
|
|
|
|
|
|
96 |
else
|
97 |
+
$pmpro_currency_symbol = $pmpro_currency . " "; //just use the code
|
98 |
}
|
99 |
add_action("init", "pmpro_init");
|
100 |
|
includes/login.php
CHANGED
@@ -148,7 +148,7 @@ add_action('login_init', 'pmpro_login_head');
|
|
148 |
*/
|
149 |
function pmpro_redirect_to_logged_in()
|
150 |
{
|
151 |
-
if((pmpro_is_login_page() || is_page("login")) && !empty($_REQUEST['redirect_to']) && is_user_logged_in())
|
152 |
{
|
153 |
wp_redirect($_REQUEST['redirect_to']);
|
154 |
exit;
|
148 |
*/
|
149 |
function pmpro_redirect_to_logged_in()
|
150 |
{
|
151 |
+
if((pmpro_is_login_page() || is_page("login")) && !empty($_REQUEST['redirect_to']) && is_user_logged_in() && (empty($_REQUEST['action']) || $_REQUEST['action'] == 'login') && empty($_REQUEST['reauth']))
|
152 |
{
|
153 |
wp_redirect($_REQUEST['redirect_to']);
|
154 |
exit;
|
includes/profile.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
//add the fields
|
6 |
function pmpro_membership_level_profile_fields($user)
|
7 |
{
|
8 |
-
global $current_user
|
9 |
|
10 |
$membership_level_capability = apply_filters("pmpro_edit_member_capability", "manage_options");
|
11 |
if(!current_user_can($membership_level_capability))
|
@@ -64,7 +64,7 @@ function pmpro_membership_level_profile_fields($user)
|
|
64 |
{
|
65 |
?>
|
66 |
<?php if($membership_values->billing_amount > 0) { ?>
|
67 |
-
at <?php echo $
|
68 |
<?php if($membership_values->cycle_number > 1) { ?>
|
69 |
per <?php echo $membership_values->cycle_number?> <?php echo sornot($membership_values->cycle_period,$membership_values->cycle_number)?>
|
70 |
<?php } elseif($membership_values->cycle_number == 1) { ?>
|
@@ -75,7 +75,7 @@ function pmpro_membership_level_profile_fields($user)
|
|
75 |
<?php if($membership_values->billing_limit) { ?> for <?php echo $membership_values->billing_limit.' '.sornot($membership_values->cycle_period,$membership_values->billing_limit)?><?php } ?>.
|
76 |
|
77 |
<?php if($membership_values->trial_limit) { ?>
|
78 |
-
The first <?php echo $membership_values->trial_limit?> <?php echo sornot("payments",$membership_values->trial_limit)?> will cost <?php echo $
|
79 |
<?php } ?>
|
80 |
<?php
|
81 |
}
|
5 |
//add the fields
|
6 |
function pmpro_membership_level_profile_fields($user)
|
7 |
{
|
8 |
+
global $current_user;
|
9 |
|
10 |
$membership_level_capability = apply_filters("pmpro_edit_member_capability", "manage_options");
|
11 |
if(!current_user_can($membership_level_capability))
|
64 |
{
|
65 |
?>
|
66 |
<?php if($membership_values->billing_amount > 0) { ?>
|
67 |
+
at <?php echo pmpro_formatPrice($membership_values->billing_amount);?>
|
68 |
<?php if($membership_values->cycle_number > 1) { ?>
|
69 |
per <?php echo $membership_values->cycle_number?> <?php echo sornot($membership_values->cycle_period,$membership_values->cycle_number)?>
|
70 |
<?php } elseif($membership_values->cycle_number == 1) { ?>
|
75 |
<?php if($membership_values->billing_limit) { ?> for <?php echo $membership_values->billing_limit.' '.sornot($membership_values->cycle_period,$membership_values->billing_limit)?><?php } ?>.
|
76 |
|
77 |
<?php if($membership_values->trial_limit) { ?>
|
78 |
+
The first <?php echo $membership_values->trial_limit?> <?php echo sornot("payments",$membership_values->trial_limit)?> will cost <?php echo pmpro_formatPrice($membership_values->trial_amount);?>.
|
79 |
<?php } ?>
|
80 |
<?php
|
81 |
}
|
js/jquery.creditCardValidator.js
ADDED
@@ -0,0 +1,181 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Generated by CoffeeScript 1.4.0
|
2 |
+
|
3 |
+
/*
|
4 |
+
jQuery Credit Card Validator
|
5 |
+
|
6 |
+
Copyright 2012 Pawel Decowski
|
7 |
+
|
8 |
+
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
|
9 |
+
Unported License. To view a copy of this license, visit:
|
10 |
+
|
11 |
+
http://creativecommons.org/licenses/by-sa/3.0/
|
12 |
+
|
13 |
+
or send a letter to:
|
14 |
+
|
15 |
+
Creative Commons, 444 Castro Street, Suite 900,
|
16 |
+
Mountain View, California, 94041, USA.
|
17 |
+
*/
|
18 |
+
|
19 |
+
|
20 |
+
(function() {
|
21 |
+
var $,
|
22 |
+
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
|
23 |
+
|
24 |
+
$ = jQuery;
|
25 |
+
|
26 |
+
$.fn.validateCreditCard = function(callback, options) {
|
27 |
+
var card, card_type, card_types, get_card_type, is_valid_length, is_valid_luhn, normalize, validate, validate_number, _i, _len, _ref, _ref1;
|
28 |
+
card_types = [
|
29 |
+
{
|
30 |
+
name: 'amex',
|
31 |
+
pattern: /^3[47]/,
|
32 |
+
valid_length: [15]
|
33 |
+
}, {
|
34 |
+
name: 'diners_club_carte_blanche',
|
35 |
+
pattern: /^30[0-5]/,
|
36 |
+
valid_length: [14]
|
37 |
+
}, {
|
38 |
+
name: 'diners_club_international',
|
39 |
+
pattern: /^36/,
|
40 |
+
valid_length: [14]
|
41 |
+
}, {
|
42 |
+
name: 'jcb',
|
43 |
+
pattern: /^35(2[89]|[3-8][0-9])/,
|
44 |
+
valid_length: [16]
|
45 |
+
}, {
|
46 |
+
name: 'laser',
|
47 |
+
pattern: /^(6304|670[69]|6771)/,
|
48 |
+
valid_length: [16, 17, 18, 19]
|
49 |
+
}, {
|
50 |
+
name: 'visa_electron',
|
51 |
+
pattern: /^(4026|417500|4508|4844|491(3|7))/,
|
52 |
+
valid_length: [16]
|
53 |
+
}, {
|
54 |
+
name: 'visa',
|
55 |
+
pattern: /^4/,
|
56 |
+
valid_length: [16]
|
57 |
+
}, {
|
58 |
+
name: 'mastercard',
|
59 |
+
pattern: /^5[1-5]/,
|
60 |
+
valid_length: [16]
|
61 |
+
}, {
|
62 |
+
name: 'maestro',
|
63 |
+
pattern: /^(5018|5020|5038|6304|6759|676[1-3])/,
|
64 |
+
valid_length: [12, 13, 14, 15, 16, 17, 18, 19]
|
65 |
+
}, {
|
66 |
+
name: 'discover',
|
67 |
+
pattern: /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,
|
68 |
+
valid_length: [16]
|
69 |
+
}
|
70 |
+
];
|
71 |
+
if (options == null) {
|
72 |
+
options = {};
|
73 |
+
}
|
74 |
+
if ((_ref = options.accept) == null) {
|
75 |
+
options.accept = (function() {
|
76 |
+
var _i, _len, _results;
|
77 |
+
_results = [];
|
78 |
+
for (_i = 0, _len = card_types.length; _i < _len; _i++) {
|
79 |
+
card = card_types[_i];
|
80 |
+
_results.push(card.name);
|
81 |
+
}
|
82 |
+
return _results;
|
83 |
+
})();
|
84 |
+
}
|
85 |
+
_ref1 = options.accept;
|
86 |
+
for (_i = 0, _len = _ref1.length; _i < _len; _i++) {
|
87 |
+
card_type = _ref1[_i];
|
88 |
+
if (__indexOf.call((function() {
|
89 |
+
var _j, _len1, _results;
|
90 |
+
_results = [];
|
91 |
+
for (_j = 0, _len1 = card_types.length; _j < _len1; _j++) {
|
92 |
+
card = card_types[_j];
|
93 |
+
_results.push(card.name);
|
94 |
+
}
|
95 |
+
return _results;
|
96 |
+
})(), card_type) < 0) {
|
97 |
+
throw "Credit card type '" + card_type + "' is not supported";
|
98 |
+
}
|
99 |
+
}
|
100 |
+
get_card_type = function(number) {
|
101 |
+
var _j, _len1, _ref2;
|
102 |
+
_ref2 = (function() {
|
103 |
+
var _k, _len1, _ref2, _results;
|
104 |
+
_results = [];
|
105 |
+
for (_k = 0, _len1 = card_types.length; _k < _len1; _k++) {
|
106 |
+
card = card_types[_k];
|
107 |
+
if (_ref2 = card.name, __indexOf.call(options.accept, _ref2) >= 0) {
|
108 |
+
_results.push(card);
|
109 |
+
}
|
110 |
+
}
|
111 |
+
return _results;
|
112 |
+
})();
|
113 |
+
for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) {
|
114 |
+
card_type = _ref2[_j];
|
115 |
+
if (number.match(card_type.pattern)) {
|
116 |
+
return card_type;
|
117 |
+
}
|
118 |
+
}
|
119 |
+
return null;
|
120 |
+
};
|
121 |
+
is_valid_luhn = function(number) {
|
122 |
+
var digit, n, sum, _j, _len1, _ref2;
|
123 |
+
sum = 0;
|
124 |
+
_ref2 = number.split('').reverse();
|
125 |
+
for (n = _j = 0, _len1 = _ref2.length; _j < _len1; n = ++_j) {
|
126 |
+
digit = _ref2[n];
|
127 |
+
digit = +digit;
|
128 |
+
if (n % 2) {
|
129 |
+
digit *= 2;
|
130 |
+
if (digit < 10) {
|
131 |
+
sum += digit;
|
132 |
+
} else {
|
133 |
+
sum += digit - 9;
|
134 |
+
}
|
135 |
+
} else {
|
136 |
+
sum += digit;
|
137 |
+
}
|
138 |
+
}
|
139 |
+
return sum % 10 === 0;
|
140 |
+
};
|
141 |
+
is_valid_length = function(number, card_type) {
|
142 |
+
var _ref2;
|
143 |
+
return _ref2 = number.length, __indexOf.call(card_type.valid_length, _ref2) >= 0;
|
144 |
+
};
|
145 |
+
validate_number = function(number) {
|
146 |
+
var length_valid, luhn_valid;
|
147 |
+
card_type = get_card_type(number);
|
148 |
+
luhn_valid = false;
|
149 |
+
length_valid = false;
|
150 |
+
if (card_type != null) {
|
151 |
+
luhn_valid = is_valid_luhn(number);
|
152 |
+
length_valid = is_valid_length(number, card_type);
|
153 |
+
}
|
154 |
+
return callback({
|
155 |
+
card_type: card_type,
|
156 |
+
luhn_valid: luhn_valid,
|
157 |
+
length_valid: length_valid
|
158 |
+
});
|
159 |
+
};
|
160 |
+
validate = function() {
|
161 |
+
var number;
|
162 |
+
number = normalize($(this).val());
|
163 |
+
return validate_number(number);
|
164 |
+
};
|
165 |
+
normalize = function(number) {
|
166 |
+
return number.replace(/[ -]/g, '');
|
167 |
+
};
|
168 |
+
this.bind('input', function() {
|
169 |
+
$(this).unbind('keyup');
|
170 |
+
return validate.call(this);
|
171 |
+
});
|
172 |
+
this.bind('keyup', function() {
|
173 |
+
return validate.call(this);
|
174 |
+
});
|
175 |
+
if (this.length !== 0) {
|
176 |
+
validate.call(this);
|
177 |
+
}
|
178 |
+
return this;
|
179 |
+
};
|
180 |
+
|
181 |
+
}).call(this);
|
languages/pmpro-it_IT.mo
CHANGED
Binary file
|
languages/pmpro-it_IT.po
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Paid Memberships Pro\n"
|
4 |
-
"POT-Creation-Date: 2014-
|
5 |
"PO-Revision-Date: \n"
|
6 |
"Last-Translator: Angelo Giammarresi <info@wocmultimedia.com>\n"
|
7 |
"Language-Team: Angelo Giammarresi <info@wocmultimedia.com>\n"
|
@@ -124,7 +124,8 @@ msgid "User Forum"
|
|
124 |
msgstr "Forum Utenti"
|
125 |
|
126 |
#: adminpages/admin_header.php:149 adminpages/membershiplevels.php:498
|
127 |
-
#: adminpages/pagesettings.php:69 includes/adminpages.php:
|
|
|
128 |
#: adminpages/admin_header.php:128 adminpages/membershiplevels.php:490
|
129 |
#: adminpages/membershiplevels.php:496 includes/adminpages.php:44
|
130 |
#: includes/adminpages.php:100
|
@@ -157,11 +158,12 @@ msgstr "Avanzate"
|
|
157 |
msgid "Add Ons"
|
158 |
msgstr "Addons"
|
159 |
|
160 |
-
#: adminpages/advancedsettings.php:
|
|
|
161 |
msgid "Your advanced settings have been updated."
|
162 |
msgstr "Impostazioni avanzate aggiornate."
|
163 |
|
164 |
-
#: adminpages/advancedsettings.php:66
|
165 |
#, php-format
|
166 |
msgid ""
|
167 |
"This content is for !!levels!! members only. <a href=\"%s\">Register here</"
|
@@ -170,7 +172,7 @@ msgstr ""
|
|
170 |
"Questo contenuto è riservato ai soli membri di !!levels!! <a href=\"%s"
|
171 |
"\">Registrati</a>."
|
172 |
|
173 |
-
#: adminpages/advancedsettings.php:71
|
174 |
#, php-format
|
175 |
msgid ""
|
176 |
"Please <a href=\"%s\">login</a> to view this content. (<a href=\"%s"
|
@@ -179,148 +181,193 @@ msgstr ""
|
|
179 |
"Per favore <a href=\"%s\">Accedi</a> per vedere questo contenuto. (<a href="
|
180 |
"\"%s\">Registrati</a>.)"
|
181 |
|
182 |
-
#: adminpages/advancedsettings.php:76
|
183 |
msgid ""
|
184 |
"This content is for members only. Visit the site and log in/register to read."
|
185 |
msgstr ""
|
186 |
"Questo contenuto è riservato ai soli membri. Visita il sito e accedi/"
|
187 |
"registrati per continuare la lettura."
|
188 |
|
189 |
-
#: adminpages/advancedsettings.php:
|
190 |
#: includes/adminpages.php:135 adminpages/advancedsettings.php:79
|
191 |
-
#:
|
192 |
-
#: includes/adminpages.php:128
|
193 |
msgid "Advanced Settings"
|
194 |
msgstr "Avanzate"
|
195 |
|
196 |
-
#: adminpages/advancedsettings.php:
|
|
|
197 |
msgid "Message for Logged-in Non-members"
|
198 |
msgstr "Messaggio per Utenti Autenticati (Login effettuato), NON-membri."
|
199 |
|
200 |
-
#: adminpages/advancedsettings.php:
|
|
|
201 |
msgid ""
|
202 |
"This message replaces the post content for non-members. Available variables"
|
203 |
msgstr ""
|
204 |
"Questo messaggio sostituisce il contenuto del post per i NON-membri. "
|
205 |
"Variabili disponibili"
|
206 |
|
207 |
-
#: adminpages/advancedsettings.php:
|
|
|
208 |
msgid "Message for Logged-out Users"
|
209 |
msgstr "Messaggio per Visitatori (NON-Autenticati - Login NON effettuato)"
|
210 |
|
211 |
-
#: adminpages/advancedsettings.php:
|
|
|
212 |
msgid "This message replaces the post content for logged-out visitors."
|
213 |
msgstr ""
|
214 |
"Questo messaggio sostituisce il contenuto del post per i Visitatori (NON-"
|
215 |
"Autenticati - Login NON effettuato)"
|
216 |
|
217 |
-
#: adminpages/advancedsettings.php:
|
|
|
218 |
msgid "Message for RSS Feed"
|
219 |
msgstr "Messaggio per Feed RSS"
|
220 |
|
221 |
-
#: adminpages/advancedsettings.php:
|
|
|
222 |
msgid "This message replaces the post content in RSS feeds."
|
223 |
msgstr "Questo messaggio sostituisce il contenuto del post nei Feed RSS"
|
224 |
|
225 |
-
#: adminpages/advancedsettings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
msgid "Show Excerpts to Non-Members?"
|
227 |
msgstr "Mostrare Estratto per i NON-Membri?"
|
228 |
|
229 |
-
#: adminpages/advancedsettings.php:
|
|
|
230 |
msgid "No - Hide excerpts."
|
231 |
msgstr "No - Nascondi estratto."
|
232 |
|
233 |
-
#: adminpages/advancedsettings.php:
|
|
|
234 |
msgid "Yes - Show excerpts."
|
235 |
msgstr "Si - Mostra estratto."
|
236 |
|
237 |
-
#: adminpages/advancedsettings.php:
|
238 |
-
#: adminpages/advancedsettings.php:
|
239 |
#: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:459
|
240 |
#: includes/profile.php:123 adminpages/advancedsettings.php:128
|
241 |
-
#: adminpages/advancedsettings.php:
|
242 |
-
#: adminpages/
|
243 |
-
#: adminpages/
|
244 |
-
#: adminpages/
|
|
|
|
|
245 |
msgid "No"
|
246 |
msgstr "No"
|
247 |
|
248 |
-
#: adminpages/advancedsettings.php:
|
|
|
249 |
msgid "Hide Ads From All Members"
|
250 |
msgstr "Nascondi Annunci da tutti i membri"
|
251 |
|
252 |
-
#: adminpages/advancedsettings.php:
|
|
|
253 |
msgid "Hide Ads From Certain Members"
|
254 |
msgstr "Nascondi Annunci da alcuni membri"
|
255 |
|
256 |
-
#: adminpages/advancedsettings.php:
|
|
|
257 |
msgid "Ads from the following plugins will be automatically turned off"
|
258 |
msgstr ""
|
259 |
"Gli Annunci per i seguenti plugins verranno automaticamente disabilitati"
|
260 |
|
261 |
-
#: adminpages/advancedsettings.php:
|
|
|
262 |
msgid "To hide ads in your template code, use code like the following"
|
263 |
msgstr ""
|
264 |
"Per nascondere gli Annunci dal codice dei tuoi template, usa il codice come "
|
265 |
"segue"
|
266 |
|
267 |
-
#: adminpages/advancedsettings.php:
|
|
|
268 |
msgid "Choose Levels to Hide Ads From"
|
269 |
msgstr "Seleziona i livelli da cui nascondere gli Annunci"
|
270 |
|
271 |
-
#: adminpages/advancedsettings.php:
|
|
|
272 |
msgid "Redirect all traffic from registration page to /susbcription/?"
|
273 |
msgstr ""
|
274 |
"Vuoi reindirizzare tutto il traffico dalla pagina di registrazione alla "
|
275 |
"pagina di /sottoscrizione/?"
|
276 |
|
277 |
-
#: adminpages/advancedsettings.php:
|
|
|
278 |
msgid "multisite only"
|
279 |
msgstr "solo per multisito"
|
280 |
|
281 |
-
#: adminpages/advancedsettings.php:
|
282 |
#: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:460
|
283 |
#: includes/profile.php:124 adminpages/advancedsettings.php:188
|
284 |
-
#: adminpages/
|
285 |
-
#: adminpages/
|
286 |
-
#: adminpages/paymentsettings.php:
|
287 |
-
#: includes/profile.php:122
|
288 |
msgid "Yes"
|
289 |
msgstr "Si"
|
290 |
|
291 |
-
#: adminpages/advancedsettings.php:
|
|
|
292 |
msgid "Use reCAPTCHA?"
|
293 |
msgstr "Abilitare reCAPTCHA?"
|
294 |
|
295 |
-
#: adminpages/advancedsettings.php:
|
|
|
296 |
msgid "Yes - Free memberships only."
|
297 |
msgstr "Si - Solo iscrizioni gratuite."
|
298 |
|
299 |
-
#: adminpages/advancedsettings.php:
|
|
|
300 |
msgid "Yes - All memberships."
|
301 |
msgstr "Si - Tutte le iscrizioni."
|
302 |
|
303 |
-
#: adminpages/advancedsettings.php:
|
|
|
304 |
msgid "A free reCAPTCHA key is required."
|
305 |
msgstr "E' richiesta una chiave reCAPTCHA gratuita."
|
306 |
|
307 |
-
#: adminpages/advancedsettings.php:
|
|
|
308 |
msgid "Click here to signup for reCAPTCHA"
|
309 |
msgstr "Clicca qui per l'iscrizione per il reCAPTCHA"
|
310 |
|
311 |
-
#: adminpages/advancedsettings.php:
|
|
|
312 |
msgid "reCAPTCHA Public Key"
|
313 |
msgstr "reCAPTCHA Chiave Pubblica"
|
314 |
|
315 |
-
#: adminpages/advancedsettings.php:
|
|
|
316 |
msgid "reCAPTCHA Private Key"
|
317 |
msgstr "reCAPTCHA Chiave Privata"
|
318 |
|
319 |
-
#: adminpages/advancedsettings.php:
|
|
|
320 |
msgid "Require Terms of Service on signups?"
|
321 |
msgstr "Richiedere Termini di Servizio in fase di registrazione?"
|
322 |
|
323 |
-
#: adminpages/advancedsettings.php:
|
|
|
324 |
msgid ""
|
325 |
"If yes, create a WordPress page containing your TOS agreement and assign it "
|
326 |
"using the dropdown above."
|
@@ -328,14 +375,15 @@ msgstr ""
|
|
328 |
"Se si, creata una pagina contenente i Termini di Servizio e selezionala nel "
|
329 |
"menù a tendina qui sopra."
|
330 |
|
331 |
-
#: adminpages/advancedsettings.php:272
|
332 |
msgid "selected"
|
333 |
msgstr "Selezionato"
|
334 |
|
335 |
-
#: adminpages/advancedsettings.php:
|
336 |
#: adminpages/paymentsettings.php:532 adminpages/advancedsettings.php:284
|
337 |
-
#: adminpages/
|
338 |
-
#: adminpages/
|
|
|
339 |
msgid "Save Settings"
|
340 |
msgstr "Salva Impostazioni"
|
341 |
|
@@ -437,6 +485,10 @@ msgstr "Limite di Utilizzi"
|
|
437 |
msgid "Leave blank for unlimited uses."
|
438 |
msgstr "Se lasciato vuoto, utilizzabile illimitatamente"
|
439 |
|
|
|
|
|
|
|
|
|
440 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:339
|
441 |
#: adminpages/membershiplevels.php:515 adminpages/discountcodes.php:427
|
442 |
#: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:507
|
@@ -1359,11 +1411,11 @@ msgstr "%d ordini trovati."
|
|
1359 |
msgid "User"
|
1360 |
msgstr "Utente"
|
1361 |
|
1362 |
-
#: adminpages/orders.php:904 includes/
|
1363 |
-
#: pages/confirmation.php:47 pages/confirmation.php:64
|
1364 |
#: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
|
1365 |
-
#: adminpages/orders.php:601 includes/
|
1366 |
-
#: pages/confirmation.php:46 pages/confirmation.php:62
|
1367 |
#: pages/confirmation.php:103 pages/invoice.php:27 pages/invoice.php:49
|
1368 |
msgid "Membership Level"
|
1369 |
msgstr "Livello d'iscrizione"
|
@@ -1993,8 +2045,9 @@ msgstr "Ricavo"
|
|
1993 |
msgid "Sales"
|
1994 |
msgstr "Vendite"
|
1995 |
|
1996 |
-
#: classes/class.memberorder.php:
|
1997 |
-
#: classes/class.memberorder.php:561
|
|
|
1998 |
#, php-format
|
1999 |
msgid ""
|
2000 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
@@ -2010,149 +2063,158 @@ msgstr ""
|
|
2010 |
msgid "An Email From %s"
|
2011 |
msgstr "Email da %s"
|
2012 |
|
2013 |
-
#: classes/class.pmproemail.php:
|
|
|
2014 |
#, php-format
|
2015 |
msgid "Your membership at %s has been CANCELLED"
|
2016 |
msgstr "La tua iscrizione a %s è stata CANCELLATA"
|
2017 |
|
2018 |
-
#: classes/class.pmproemail.php:
|
|
|
2019 |
#, php-format
|
2020 |
msgid "Membership for %s at %s has been CANCELLED"
|
2021 |
msgstr "L'iscrizione a %s del %s è stata CANCELLATA"
|
2022 |
|
2023 |
-
#: classes/class.pmproemail.php:
|
2024 |
-
#: classes/class.pmproemail.php:173
|
2025 |
#, php-format
|
2026 |
msgid "Your membership confirmation for %s"
|
2027 |
msgstr "La tua conferma di iscrizione per %s"
|
2028 |
|
2029 |
-
#: classes/class.pmproemail.php:
|
2030 |
-
#: classes/class.pmproemail.php:
|
2031 |
-
#: classes/class.pmproemail.php:
|
2032 |
#: pages/checkout.php:66 pages/checkout.php:76 pages/checkout.php:549
|
2033 |
#: pages/confirmation.php:52 pages/invoice.php:33
|
2034 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2035 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2036 |
-
#: classes/class.pmproemail.php:
|
2037 |
-
#: classes/class.pmproemail.php:
|
2038 |
-
#: classes/class.pmproemail.php:
|
2039 |
-
#: classes/class.pmproemail.php:
|
|
|
|
|
|
|
2040 |
#: pages/checkout.php:67 pages/checkout.php:77 pages/checkout.php:566
|
2041 |
#: pages/checkout.php:573 pages/confirmation.php:51 pages/invoice.php:32
|
2042 |
msgid "Discount Code"
|
2043 |
msgstr "Codice Sconto"
|
2044 |
|
2045 |
-
#: classes/class.pmproemail.php:
|
2046 |
-
#: classes/class.pmproemail.php:
|
2047 |
-
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:
|
2048 |
-
#: classes/class.pmproemail.php:
|
2049 |
-
#: classes/class.pmproemail.php:
|
|
|
2050 |
#, php-format
|
2051 |
msgid "This membership will expire on %s."
|
2052 |
msgstr "Questa iscrizione scadrà %s"
|
2053 |
|
2054 |
-
#: classes/class.pmproemail.php:
|
2055 |
-
#: classes/class.pmproemail.php:265
|
2056 |
#, php-format
|
2057 |
msgid "Member Checkout for %s at %s"
|
2058 |
msgstr "Checkout per %s a %s"
|
2059 |
|
2060 |
-
#: classes/class.pmproemail.php:
|
2061 |
-
#: classes/class.pmproemail.php:345
|
2062 |
#, php-format
|
2063 |
msgid "Your billing information has been udpated at %s"
|
2064 |
msgstr "Le tue informazioni di pagamento sono state aggiornate a %s"
|
2065 |
|
2066 |
-
#: classes/class.pmproemail.php:
|
2067 |
-
#: classes/class.pmproemail.php:390
|
2068 |
#, php-format
|
2069 |
msgid "Billing information has been udpated for %s at %s"
|
2070 |
msgstr "Le tue informazioni di pagamento sono state aggiornate per %s a %s"
|
2071 |
|
2072 |
-
#: classes/class.pmproemail.php:
|
2073 |
-
#: classes/class.pmproemail.php:430
|
2074 |
#, php-format
|
2075 |
msgid "Membership Payment Failed at %s"
|
2076 |
msgstr "Pagamento fallito a %s"
|
2077 |
|
2078 |
-
#: classes/class.pmproemail.php:
|
2079 |
-
#: classes/class.pmproemail.php:468
|
2080 |
#, php-format
|
2081 |
msgid "Membership Payment Failed For %s at %s"
|
2082 |
msgstr "Pagamento fallito per %s a %s"
|
2083 |
|
2084 |
-
#: classes/class.pmproemail.php:
|
|
|
2085 |
#, php-format
|
2086 |
msgid "Credit Card on File Expiring Soon at %s"
|
2087 |
msgstr "La Carta di Credito fornita è in scadenza il %s"
|
2088 |
|
2089 |
-
#: classes/class.pmproemail.php:
|
2090 |
-
#: classes/class.pmproemail.php:548
|
2091 |
#, php-format
|
2092 |
msgid "INVOICE for %s membership"
|
2093 |
msgstr "FATTURA per l'iscrizione %s"
|
2094 |
|
2095 |
-
#: classes/class.pmproemail.php:
|
2096 |
-
#: classes/class.pmproemail.php:611
|
2097 |
#, php-format
|
2098 |
msgid "Your trial at %s is ending soon"
|
2099 |
msgstr "Il tuo periodo di prova per %s scadrà a breve"
|
2100 |
|
2101 |
-
#: classes/class.pmproemail.php:
|
2102 |
-
#: classes/class.pmproemail.php:645
|
2103 |
#, php-format
|
2104 |
msgid "Your membership at %s has ended"
|
2105 |
msgstr "Il tuo periodo di prova per %s è scaduto"
|
2106 |
|
2107 |
-
#: classes/class.pmproemail.php:
|
2108 |
-
#: classes/class.pmproemail.php:670
|
2109 |
#, php-format
|
2110 |
msgid "Your membership at %s will end soon"
|
2111 |
msgstr "L'iscrizione a %s scadrà presto"
|
2112 |
|
2113 |
-
#: classes/class.pmproemail.php:
|
2114 |
-
#: classes/class.pmproemail.php:690
|
2115 |
#, php-format
|
2116 |
msgid "Your membership at %s has been changed"
|
2117 |
msgstr "L'iscrizione a %s è stata modificata"
|
2118 |
|
2119 |
-
#: classes/class.pmproemail.php:759
|
2120 |
#, php-format
|
2121 |
msgid "The new level is %s."
|
2122 |
msgstr "Il nuovo livello è %s."
|
2123 |
|
2124 |
-
#: classes/class.pmproemail.php:
|
2125 |
-
#: classes/class.pmproemail.php:696
|
2126 |
msgid "Your membership has been cancelled"
|
2127 |
msgstr "La tua iscrizione è stata cancellata."
|
2128 |
|
2129 |
-
#: classes/class.pmproemail.php:
|
2130 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
2131 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
|
|
2132 |
#, php-format
|
2133 |
msgid "This membership will expire on %s"
|
2134 |
msgstr "L'iscrizione scadrà %s"
|
2135 |
|
2136 |
-
#: classes/class.pmproemail.php:
|
2137 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
2138 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
|
|
2139 |
msgid "This membership does not expire"
|
2140 |
msgstr "Questa iscrizione non ha scadenza"
|
2141 |
|
2142 |
-
#: classes/class.pmproemail.php:
|
2143 |
-
#: classes/class.pmproemail.php:728
|
2144 |
#, php-format
|
2145 |
msgid "Membership for %s at %s has been changed"
|
2146 |
msgstr "L'iscrizione per %s a %s è stata modificata"
|
2147 |
|
2148 |
-
#: classes/class.pmproemail.php:
|
2149 |
#: classes/class.pmproemail.php:683 classes/class.pmproemail.php:694
|
2150 |
-
#: classes/class.pmproemail.php:732
|
2151 |
#, php-format
|
2152 |
msgid "The new level is %s. This membership is free"
|
2153 |
msgstr "Il nuovo livello è %s. Questa iscrizione è gratis"
|
2154 |
|
2155 |
-
#: classes/class.pmproemail.php:799
|
2156 |
msgid "Membership has been cancelled"
|
2157 |
msgstr "iscrizione cancellata"
|
2158 |
|
@@ -2238,7 +2300,7 @@ msgstr "Errore nell'iscrizione su Braintree:"
|
|
2238 |
#: classes/gateways/class.pmprogateway_braintree.php:397
|
2239 |
#: classes/gateways/class.pmprogateway_braintree.php:410
|
2240 |
#: classes/gateways/class.pmprogateway_braintree.php:417
|
2241 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2242 |
#: classes/gateways/class.pmprogateway_braintree.php:398
|
2243 |
#: classes/gateways/class.pmprogateway_braintree.php:411
|
2244 |
#: classes/gateways/class.pmprogateway_braintree.php:418
|
@@ -2248,6 +2310,7 @@ msgstr "Errore nell'iscrizione su Braintree:"
|
|
2248 |
#: classes/gateways/class.pmprogateway_stripe.php:353
|
2249 |
#: classes/gateways/class.pmprogateway_stripe.php:354
|
2250 |
#: classes/gateways/class.pmprogateway_stripe.php:361
|
|
|
2251 |
msgid "Could not find the subscription."
|
2252 |
msgstr "Iscrizione non trovata"
|
2253 |
|
@@ -2263,9 +2326,10 @@ msgstr ""
|
|
2263 |
|
2264 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2265 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:305
|
2266 |
-
#: classes/gateways/class.pmprogateway_paypalstandard.php:
|
2267 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:301
|
2268 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:216
|
|
|
2269 |
msgid ""
|
2270 |
"Please contact the site owner or cancel your subscription from within PayPal "
|
2271 |
"to make sure you are not charged going forward."
|
@@ -2274,26 +2338,30 @@ msgstr ""
|
|
2274 |
"iscrizione da PayPal per esser sicuro che non ti vengano ancora addebitati "
|
2275 |
"altri importi in futuro."
|
2276 |
|
2277 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2278 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
2279 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
|
|
2280 |
msgid "Error creating customer record with Stripe:"
|
2281 |
msgstr "Errore nella creazione del cliente su Stripe:"
|
2282 |
|
2283 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2284 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
2285 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
2286 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
|
|
2287 |
msgid "Error creating plan with Stripe:"
|
2288 |
msgstr "Errore nella creazione del piano su Stripe."
|
2289 |
|
2290 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2291 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
2292 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
2293 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
|
|
2294 |
msgid "Error subscribing customer to plan with Stripe:"
|
2295 |
msgstr "Errore nell'iscrizione del cliente su Stripe:"
|
2296 |
|
|
|
2297 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
2298 |
msgid "Could not cancel old subscription."
|
2299 |
msgstr "Non è possibile cancellare la vecchia iscrizione."
|
@@ -2584,63 +2652,81 @@ msgstr "Errore nell'interazione con il database."
|
|
2584 |
msgid "Membership level not found."
|
2585 |
msgstr "Livello d'iscrizione non trovato."
|
2586 |
|
2587 |
-
#: includes/functions.php:
|
|
|
|
|
|
|
|
|
2588 |
#: includes/functions.php:1072 includes/functions.php:1088
|
2589 |
#: includes/functions.php:1099 includes/functions.php:1102
|
|
|
2590 |
msgid "The discount code could not be found."
|
2591 |
msgstr "Il codice sconto non esiste."
|
2592 |
|
2593 |
-
#: includes/functions.php:
|
2594 |
#: includes/functions.php:1088 includes/functions.php:1104
|
2595 |
#: includes/functions.php:1115 includes/functions.php:1118
|
|
|
2596 |
#, php-format
|
2597 |
msgid "This discount code goes into effect on %s."
|
2598 |
msgstr "Lo sconto vale %s."
|
2599 |
|
2600 |
-
#: includes/functions.php:
|
2601 |
#: includes/functions.php:1097 includes/functions.php:1113
|
2602 |
#: includes/functions.php:1124 includes/functions.php:1127
|
|
|
2603 |
#, php-format
|
2604 |
msgid "This discount code expired on %s."
|
2605 |
msgstr "Il codice sconto scade %s."
|
2606 |
|
2607 |
-
#: includes/functions.php:
|
2608 |
#: includes/functions.php:1109 includes/functions.php:1125
|
2609 |
#: includes/functions.php:1136 includes/functions.php:1139
|
|
|
2610 |
msgid "This discount code is no longer valid."
|
2611 |
msgstr "Il codice sconto non è più valido."
|
2612 |
|
2613 |
-
#: includes/functions.php:
|
2614 |
#: includes/functions.php:1124 includes/functions.php:1140
|
2615 |
#: includes/functions.php:1151 includes/functions.php:1154
|
|
|
2616 |
msgid "This discount code does not apply to this membership level."
|
2617 |
msgstr ""
|
2618 |
"Il codice sconto non può essere applicato a questo livello d'iscrizione."
|
2619 |
|
2620 |
-
#: includes/functions.php:
|
2621 |
#: includes/functions.php:1132 includes/functions.php:1148
|
2622 |
#: includes/functions.php:1159 includes/functions.php:1162
|
|
|
2623 |
msgid "This discount code is okay."
|
2624 |
msgstr "Codice sconto accettato."
|
2625 |
|
2626 |
-
#: includes/functions.php:
|
2627 |
#: includes/functions.php:1156 includes/functions.php:1172
|
2628 |
#: includes/functions.php:1183 includes/functions.php:1186
|
|
|
2629 |
msgid "and"
|
2630 |
msgstr "e"
|
2631 |
|
2632 |
-
#: includes/functions.php:
|
2633 |
#: includes/functions.php:1341 includes/functions.php:1361
|
2634 |
#: includes/functions.php:1372 includes/functions.php:1375
|
|
|
2635 |
msgid "Sign Up for !!name!! Now"
|
2636 |
msgstr "Registrati come !!name!! Ora"
|
2637 |
|
2638 |
-
#: includes/functions.php:
|
2639 |
#: includes/functions.php:1347 includes/functions.php:1367
|
2640 |
#: includes/functions.php:1378 includes/functions.php:1381
|
|
|
2641 |
msgid "Please specify a level id."
|
2642 |
msgstr "Specifica un ID di livello."
|
2643 |
|
|
|
|
|
|
|
|
|
|
|
2644 |
#: includes/localization.php:23
|
2645 |
msgid "Day"
|
2646 |
msgstr "Giorno"
|
@@ -2673,15 +2759,12 @@ msgstr "Riservato ai membri"
|
|
2673 |
msgid "Current Level"
|
2674 |
msgstr "Livello d'iscrizione corrente."
|
2675 |
|
2676 |
-
#: includes/profile.php:39 includes/profile.php:37
|
2677 |
-
msgid "None"
|
2678 |
-
msgstr "Non definito"
|
2679 |
-
|
2680 |
#: includes/profile.php:84 includes/profile.php:82
|
2681 |
msgid "User is not paying."
|
2682 |
msgstr "L'utente non pagherà."
|
2683 |
|
2684 |
-
#: includes/upgradecheck.php:
|
|
|
2685 |
#, php-format
|
2686 |
msgid ""
|
2687 |
"This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
|
@@ -2689,7 +2772,8 @@ msgstr ""
|
|
2689 |
"Questo contenuto è riservato ai soli membri di !!levels!! <br /><a href=\"%s"
|
2690 |
"\">Registrati</a>."
|
2691 |
|
2692 |
-
#: includes/upgradecheck.php:
|
|
|
2693 |
#, php-format
|
2694 |
msgid ""
|
2695 |
"This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
|
@@ -2698,7 +2782,8 @@ msgstr ""
|
|
2698 |
"Questo contenuto è riservato ai soli membri di !!levels!! <br /><a href=\"%s"
|
2699 |
"\">Accedi</a> <a href=\"%s\">Registrati</a>."
|
2700 |
|
2701 |
-
#: includes/upgradecheck.php:
|
|
|
2702 |
msgid ""
|
2703 |
"This content is for !!levels!! members only. Visit the site and log in/"
|
2704 |
"register to read."
|
@@ -3101,15 +3186,14 @@ msgstr "Totale Fatturato"
|
|
3101 |
msgid "ending in"
|
3102 |
msgstr "scade tra"
|
3103 |
|
3104 |
-
#: pages/confirmation.php:97
|
3105 |
#, php-format
|
3106 |
msgid ""
|
3107 |
-
"Below are details about your membership account. A welcome email
|
3108 |
-
"
|
3109 |
msgstr ""
|
3110 |
"Di seguito trovi un rendiconto con i dettagli dela tua iscrizione. Una mail "
|
3111 |
-
"di benvenuto
|
3112 |
-
"inviata a %s."
|
3113 |
|
3114 |
#: pages/confirmation.php:105 pages/confirmation.php:103
|
3115 |
msgid "Pending"
|
@@ -3177,118 +3261,148 @@ msgstr "← Ritorna al tuo conto"
|
|
3177 |
msgid "← Return to Home"
|
3178 |
msgstr "← Torna alla Home"
|
3179 |
|
3180 |
-
#: preheaders/account.php:
|
|
|
3181 |
msgid "Your membership status has been updated - Thank you!"
|
3182 |
msgstr "L'iscrizione è stata aggiornata - Grazie!"
|
3183 |
|
|
|
3184 |
#: preheaders/account.php:11 preheaders/levels.php:23
|
3185 |
msgid ""
|
3186 |
"Sorry, your request could not be completed - please try again in a few "
|
3187 |
"moments."
|
3188 |
msgstr "La richiesta non può essere portata a termine - riprova più tardi."
|
3189 |
|
3190 |
-
#: preheaders/billing.php:
|
3191 |
-
#: preheaders/billing.php:258 preheaders/
|
3192 |
-
#: preheaders/checkout.php:
|
|
|
|
|
3193 |
msgid "Please complete all required fields."
|
3194 |
msgstr "Compila tutti i campi richiesti."
|
3195 |
|
3196 |
-
#: preheaders/billing.php:
|
3197 |
-
#: preheaders/billing.php:263 preheaders/
|
3198 |
-
#: preheaders/checkout.php:
|
|
|
|
|
3199 |
msgid "Your email addresses do not match. Please try again."
|
3200 |
msgstr "L'indirizzo mail non coincide. Riprova."
|
3201 |
|
3202 |
-
#: preheaders/billing.php:
|
3203 |
-
#: preheaders/billing.php:268 preheaders/
|
3204 |
-
#: preheaders/checkout.php:
|
|
|
|
|
3205 |
msgid "The email address entered is in an invalid format. Please try again."
|
3206 |
msgstr "L'indirizzo mail inserito è in un formato non valido. Riprova."
|
3207 |
|
3208 |
-
#: preheaders/billing.php:
|
|
|
3209 |
msgid "All good!"
|
3210 |
msgstr "Tutto ok!"
|
3211 |
|
3212 |
-
#: preheaders/billing.php:
|
|
|
3213 |
#, php-format
|
3214 |
msgid "Information updated. <a href=\"%s\">« back to my account</a>"
|
3215 |
msgstr "Informazioni aggiornate. <a href=\"%s\">« torna al mio conto</a>"
|
3216 |
|
3217 |
-
#: preheaders/billing.php:
|
|
|
3218 |
#: preheaders/billing.php:380
|
3219 |
msgid "Error updating billing information."
|
3220 |
msgstr "Errore nel tentativo di aggiornare le informazioni di pagamento."
|
3221 |
|
3222 |
-
#: preheaders/cancel.php:24
|
3223 |
msgid "Your membership has been cancelled."
|
3224 |
msgstr "La tua iscrizione è stata cancellata."
|
3225 |
|
3226 |
-
#: preheaders/checkout.php:
|
3227 |
-
#: preheaders/checkout.php:
|
|
|
|
|
3228 |
msgid "Invalid gateway."
|
3229 |
msgstr "Metodo di pagamento non valido."
|
3230 |
|
|
|
3231 |
#: preheaders/checkout.php:96
|
3232 |
msgid "Checkout: Payment Information"
|
3233 |
msgstr "Checkout: Informazione di Pagamento"
|
3234 |
|
|
|
3235 |
#: preheaders/checkout.php:109
|
3236 |
msgid "Setup Your Account"
|
3237 |
msgstr "Imposta il tuo conto"
|
3238 |
|
3239 |
-
#: preheaders/checkout.php:
|
3240 |
-
|
|
|
|
|
|
|
|
|
|
|
3241 |
msgid "Your passwords do not match. Please try again."
|
3242 |
msgstr "La password non coinvide. Riprova."
|
3243 |
|
3244 |
-
#: preheaders/checkout.php:
|
3245 |
-
#: preheaders/checkout.php:503
|
|
|
3246 |
#, php-format
|
3247 |
msgid "Please check the box to agree to the %s."
|
3248 |
msgstr "Seleziona per accettare i %s."
|
3249 |
|
3250 |
-
#: preheaders/checkout.php:
|
3251 |
-
#: preheaders/checkout.php:512
|
|
|
3252 |
msgid "Are you a spammer?"
|
3253 |
msgstr "Sei uno spammer?"
|
3254 |
|
3255 |
-
#: preheaders/checkout.php:
|
3256 |
-
#: preheaders/checkout.php:535
|
|
|
3257 |
msgid "That username is already taken. Please try another."
|
3258 |
msgstr "Il nome utente è già in uso. Provane un altro."
|
3259 |
|
3260 |
-
#: preheaders/checkout.php:
|
3261 |
-
#: preheaders/checkout.php:541
|
|
|
3262 |
msgid "That email address is already taken. Please try another."
|
3263 |
msgstr "L'indirizzo mail è già in uso. Provane un altro."
|
3264 |
|
3265 |
-
#: preheaders/checkout.php:
|
3266 |
-
#: preheaders/checkout.php:561
|
|
|
3267 |
#, php-format
|
3268 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
3269 |
msgstr "reCAPTCHA errato. (%s) Riprova."
|
3270 |
|
3271 |
-
#: preheaders/checkout.php:
|
3272 |
-
#: preheaders/checkout.php:701
|
|
|
3273 |
msgid "Payment accepted."
|
3274 |
msgstr "Pagamento accettato"
|
3275 |
|
3276 |
-
#: preheaders/checkout.php:
|
3277 |
-
#: preheaders/checkout.php:709
|
|
|
3278 |
msgid ""
|
3279 |
"Unknown error generating account. Please contact us to setup your membership."
|
3280 |
msgstr ""
|
3281 |
"Errore sconosciuto creando il profilo. Contattaci per configurare la tua "
|
3282 |
"iscrizione."
|
3283 |
|
3284 |
-
#: preheaders/checkout.php:
|
3285 |
-
#: preheaders/checkout.php:
|
3286 |
-
#: preheaders/checkout.php:
|
|
|
|
|
3287 |
msgid "The PayPal Token was lost."
|
3288 |
msgstr "Il Token PayPal è stato perso."
|
3289 |
|
3290 |
-
#: preheaders/checkout.php:
|
3291 |
-
#: preheaders/checkout.php:
|
|
|
3292 |
msgid ""
|
3293 |
"Your payment was accepted, but there was an error setting up your account. "
|
3294 |
"Please contact us."
|
@@ -3296,8 +3410,9 @@ msgstr ""
|
|
3296 |
"Il pagamento è stato accettato, ma c'è stato un errore configurando il tuo "
|
3297 |
"profilo. Contattaci."
|
3298 |
|
3299 |
-
#: preheaders/checkout.php:
|
3300 |
-
#: preheaders/checkout.php:
|
|
|
3301 |
msgid ""
|
3302 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
3303 |
"authorized, but we cancelled the order immediately. You should not try to "
|
@@ -3308,8 +3423,9 @@ msgstr ""
|
|
3308 |
"NON inviare nuovamente la richiesta. Contatta l'amministratore del sito per "
|
3309 |
"risolvere il problema."
|
3310 |
|
3311 |
-
#: preheaders/checkout.php:
|
3312 |
-
#: preheaders/checkout.php:
|
|
|
3313 |
msgid ""
|
3314 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
3315 |
"was charged, but we couldn't assign your membership. You should not submit "
|
@@ -3320,8 +3436,9 @@ msgstr ""
|
|
3320 |
"inviare nuovamente la richiesta. Contatta l'amministratore del sito per "
|
3321 |
"risolvere il problema."
|
3322 |
|
3323 |
-
#: preheaders/checkout.php:
|
3324 |
-
#: preheaders/checkout.php:
|
|
|
3325 |
#, php-format
|
3326 |
msgid ""
|
3327 |
"You must <a href=\"%s\">setup a Payment Gateway</a> before any payments will "
|
@@ -3330,8 +3447,9 @@ msgstr ""
|
|
3330 |
"E' necessario <a href=\"%s\">configurare un metodo di pagamento</a> prima "
|
3331 |
"che qualunque pagamento possa essere effettuato."
|
3332 |
|
3333 |
-
#: preheaders/checkout.php:
|
3334 |
-
#: preheaders/checkout.php:
|
|
|
3335 |
msgid "A Payment Gateway must be setup before any payments will be processed."
|
3336 |
msgstr ""
|
3337 |
"E' necessario impostare un metodo di pagamento prima che qualunque pagamento "
|
@@ -3471,6 +3589,16 @@ msgid ""
|
|
3471 |
msgstr ""
|
3472 |
"Il pagamento è stato inviato a PayPal. L'iscrizione verrà attivata a breve."
|
3473 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3474 |
#: pages/levels.php:15
|
3475 |
msgid "Subscription Information"
|
3476 |
msgstr "Informazioni Iscrizione"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Paid Memberships Pro\n"
|
4 |
+
"POT-Creation-Date: 2014-09-05 11:24-0400\n"
|
5 |
"PO-Revision-Date: \n"
|
6 |
"Last-Translator: Angelo Giammarresi <info@wocmultimedia.com>\n"
|
7 |
"Language-Team: Angelo Giammarresi <info@wocmultimedia.com>\n"
|
124 |
msgstr "Forum Utenti"
|
125 |
|
126 |
#: adminpages/admin_header.php:149 adminpages/membershiplevels.php:498
|
127 |
+
#: adminpages/pagesettings.php:69 includes/adminpages.php:64
|
128 |
+
#: includes/adminpages.php:65 includes/adminpages.php:107
|
129 |
#: adminpages/admin_header.php:128 adminpages/membershiplevels.php:490
|
130 |
#: adminpages/membershiplevels.php:496 includes/adminpages.php:44
|
131 |
#: includes/adminpages.php:100
|
158 |
msgid "Add Ons"
|
159 |
msgstr "Addons"
|
160 |
|
161 |
+
#: adminpages/advancedsettings.php:43 adminpages/advancedsettings.php:35
|
162 |
+
#: adminpages/advancedsettings.php:42
|
163 |
msgid "Your advanced settings have been updated."
|
164 |
msgstr "Impostazioni avanzate aggiornate."
|
165 |
|
166 |
+
#: adminpages/advancedsettings.php:68 adminpages/advancedsettings.php:66
|
167 |
#, php-format
|
168 |
msgid ""
|
169 |
"This content is for !!levels!! members only. <a href=\"%s\">Register here</"
|
172 |
"Questo contenuto è riservato ai soli membri di !!levels!! <a href=\"%s"
|
173 |
"\">Registrati</a>."
|
174 |
|
175 |
+
#: adminpages/advancedsettings.php:73 adminpages/advancedsettings.php:71
|
176 |
#, php-format
|
177 |
msgid ""
|
178 |
"Please <a href=\"%s\">login</a> to view this content. (<a href=\"%s"
|
181 |
"Per favore <a href=\"%s\">Accedi</a> per vedere questo contenuto. (<a href="
|
182 |
"\"%s\">Registrati</a>.)"
|
183 |
|
184 |
+
#: adminpages/advancedsettings.php:78 adminpages/advancedsettings.php:76
|
185 |
msgid ""
|
186 |
"This content is for members only. Visit the site and log in/register to read."
|
187 |
msgstr ""
|
188 |
"Questo contenuto è riservato ai soli membri. Visita il sito e accedi/"
|
189 |
"registrati per continuare la lettura."
|
190 |
|
191 |
+
#: adminpages/advancedsettings.php:88 includes/adminpages.php:51
|
192 |
#: includes/adminpages.php:135 adminpages/advancedsettings.php:79
|
193 |
+
#: adminpages/advancedsettings.php:86 includes/adminpages.php:13
|
194 |
+
#: includes/adminpages.php:64 includes/adminpages.php:128
|
195 |
msgid "Advanced Settings"
|
196 |
msgstr "Avanzate"
|
197 |
|
198 |
+
#: adminpages/advancedsettings.php:94 adminpages/advancedsettings.php:85
|
199 |
+
#: adminpages/advancedsettings.php:92
|
200 |
msgid "Message for Logged-in Non-members"
|
201 |
msgstr "Messaggio per Utenti Autenticati (Login effettuato), NON-membri."
|
202 |
|
203 |
+
#: adminpages/advancedsettings.php:98 adminpages/advancedsettings.php:89
|
204 |
+
#: adminpages/advancedsettings.php:96
|
205 |
msgid ""
|
206 |
"This message replaces the post content for non-members. Available variables"
|
207 |
msgstr ""
|
208 |
"Questo messaggio sostituisce il contenuto del post per i NON-membri. "
|
209 |
"Variabili disponibili"
|
210 |
|
211 |
+
#: adminpages/advancedsettings.php:103 adminpages/advancedsettings.php:94
|
212 |
+
#: adminpages/advancedsettings.php:101
|
213 |
msgid "Message for Logged-out Users"
|
214 |
msgstr "Messaggio per Visitatori (NON-Autenticati - Login NON effettuato)"
|
215 |
|
216 |
+
#: adminpages/advancedsettings.php:107 adminpages/advancedsettings.php:98
|
217 |
+
#: adminpages/advancedsettings.php:105
|
218 |
msgid "This message replaces the post content for logged-out visitors."
|
219 |
msgstr ""
|
220 |
"Questo messaggio sostituisce il contenuto del post per i Visitatori (NON-"
|
221 |
"Autenticati - Login NON effettuato)"
|
222 |
|
223 |
+
#: adminpages/advancedsettings.php:112 adminpages/advancedsettings.php:103
|
224 |
+
#: adminpages/advancedsettings.php:110
|
225 |
msgid "Message for RSS Feed"
|
226 |
msgstr "Messaggio per Feed RSS"
|
227 |
|
228 |
+
#: adminpages/advancedsettings.php:116 adminpages/advancedsettings.php:107
|
229 |
+
#: adminpages/advancedsettings.php:114
|
230 |
msgid "This message replaces the post content in RSS feeds."
|
231 |
msgstr "Questo messaggio sostituisce il contenuto del post nei Feed RSS"
|
232 |
|
233 |
+
#: adminpages/advancedsettings.php:122
|
234 |
+
msgid "Filter searches and archives?"
|
235 |
+
msgstr "Vuoi filtrare ricerche ed archivi?"
|
236 |
+
|
237 |
+
#: adminpages/advancedsettings.php:126
|
238 |
+
msgid ""
|
239 |
+
"No - Non-members will see restricted posts/pages in searches and archives."
|
240 |
+
msgstr ""
|
241 |
+
"No - Anche i non membri possono vedere articoli/pagine protette nelle "
|
242 |
+
"ricerche e negli archivi"
|
243 |
+
|
244 |
+
#: adminpages/advancedsettings.php:127
|
245 |
+
msgid ""
|
246 |
+
"Yes - Only members will see restricted posts/pages in searches and archives."
|
247 |
+
msgstr ""
|
248 |
+
"Sì - Solo i Membri possono vedere articoli/pagine protette nelle ricerche e "
|
249 |
+
"negli archivi"
|
250 |
+
|
251 |
+
#: adminpages/advancedsettings.php:133 adminpages/advancedsettings.php:113
|
252 |
+
#: adminpages/advancedsettings.php:120
|
253 |
msgid "Show Excerpts to Non-Members?"
|
254 |
msgstr "Mostrare Estratto per i NON-Membri?"
|
255 |
|
256 |
+
#: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:117
|
257 |
+
#: adminpages/advancedsettings.php:124
|
258 |
msgid "No - Hide excerpts."
|
259 |
msgstr "No - Nascondi estratto."
|
260 |
|
261 |
+
#: adminpages/advancedsettings.php:138 adminpages/advancedsettings.php:118
|
262 |
+
#: adminpages/advancedsettings.php:125
|
263 |
msgid "Yes - Show excerpts."
|
264 |
msgstr "Si - Mostra estratto."
|
265 |
|
266 |
+
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
|
267 |
+
#: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:571
|
268 |
#: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:459
|
269 |
#: includes/profile.php:123 adminpages/advancedsettings.php:128
|
270 |
+
#: adminpages/advancedsettings.php:135 adminpages/advancedsettings.php:187
|
271 |
+
#: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
|
272 |
+
#: adminpages/advancedsettings.php:206 adminpages/membershiplevels.php:563
|
273 |
+
#: adminpages/membershiplevels.php:569 adminpages/paymentsettings.php:414
|
274 |
+
#: adminpages/paymentsettings.php:429 adminpages/paymentsettings.php:454
|
275 |
+
#: includes/profile.php:121
|
276 |
msgid "No"
|
277 |
msgstr "No"
|
278 |
|
279 |
+
#: adminpages/advancedsettings.php:149 adminpages/advancedsettings.php:129
|
280 |
+
#: adminpages/advancedsettings.php:136
|
281 |
msgid "Hide Ads From All Members"
|
282 |
msgstr "Nascondi Annunci da tutti i membri"
|
283 |
|
284 |
+
#: adminpages/advancedsettings.php:150 adminpages/advancedsettings.php:130
|
285 |
+
#: adminpages/advancedsettings.php:137
|
286 |
msgid "Hide Ads From Certain Members"
|
287 |
msgstr "Nascondi Annunci da alcuni membri"
|
288 |
|
289 |
+
#: adminpages/advancedsettings.php:157 adminpages/advancedsettings.php:137
|
290 |
+
#: adminpages/advancedsettings.php:144
|
291 |
msgid "Ads from the following plugins will be automatically turned off"
|
292 |
msgstr ""
|
293 |
"Gli Annunci per i seguenti plugins verranno automaticamente disabilitati"
|
294 |
|
295 |
+
#: adminpages/advancedsettings.php:158 adminpages/advancedsettings.php:138
|
296 |
+
#: adminpages/advancedsettings.php:145
|
297 |
msgid "To hide ads in your template code, use code like the following"
|
298 |
msgstr ""
|
299 |
"Per nascondere gli Annunci dal codice dei tuoi template, usa il codice come "
|
300 |
"segue"
|
301 |
|
302 |
+
#: adminpages/advancedsettings.php:169 adminpages/advancedsettings.php:149
|
303 |
+
#: adminpages/advancedsettings.php:156
|
304 |
msgid "Choose Levels to Hide Ads From"
|
305 |
msgstr "Seleziona i livelli da cui nascondere gli Annunci"
|
306 |
|
307 |
+
#: adminpages/advancedsettings.php:203 adminpages/advancedsettings.php:183
|
308 |
+
#: adminpages/advancedsettings.php:190
|
309 |
msgid "Redirect all traffic from registration page to /susbcription/?"
|
310 |
msgstr ""
|
311 |
"Vuoi reindirizzare tutto il traffico dalla pagina di registrazione alla "
|
312 |
"pagina di /sottoscrizione/?"
|
313 |
|
314 |
+
#: adminpages/advancedsettings.php:203 adminpages/advancedsettings.php:183
|
315 |
+
#: adminpages/advancedsettings.php:190
|
316 |
msgid "multisite only"
|
317 |
msgstr "solo per multisito"
|
318 |
|
319 |
+
#: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:571
|
320 |
#: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:460
|
321 |
#: includes/profile.php:124 adminpages/advancedsettings.php:188
|
322 |
+
#: adminpages/advancedsettings.php:195 adminpages/membershiplevels.php:563
|
323 |
+
#: adminpages/membershiplevels.php:569 adminpages/paymentsettings.php:415
|
324 |
+
#: adminpages/paymentsettings.php:424 adminpages/paymentsettings.php:430
|
325 |
+
#: adminpages/paymentsettings.php:455 includes/profile.php:122
|
326 |
msgid "Yes"
|
327 |
msgstr "Si"
|
328 |
|
329 |
+
#: adminpages/advancedsettings.php:215 adminpages/advancedsettings.php:195
|
330 |
+
#: adminpages/advancedsettings.php:202
|
331 |
msgid "Use reCAPTCHA?"
|
332 |
msgstr "Abilitare reCAPTCHA?"
|
333 |
|
334 |
+
#: adminpages/advancedsettings.php:220 adminpages/advancedsettings.php:200
|
335 |
+
#: adminpages/advancedsettings.php:207
|
336 |
msgid "Yes - Free memberships only."
|
337 |
msgstr "Si - Solo iscrizioni gratuite."
|
338 |
|
339 |
+
#: adminpages/advancedsettings.php:221 adminpages/advancedsettings.php:201
|
340 |
+
#: adminpages/advancedsettings.php:208
|
341 |
msgid "Yes - All memberships."
|
342 |
msgstr "Si - Tutte le iscrizioni."
|
343 |
|
344 |
+
#: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:203
|
345 |
+
#: adminpages/advancedsettings.php:210
|
346 |
msgid "A free reCAPTCHA key is required."
|
347 |
msgstr "E' richiesta una chiave reCAPTCHA gratuita."
|
348 |
|
349 |
+
#: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:203
|
350 |
+
#: adminpages/advancedsettings.php:210
|
351 |
msgid "Click here to signup for reCAPTCHA"
|
352 |
msgstr "Clicca qui per l'iscrizione per il reCAPTCHA"
|
353 |
|
354 |
+
#: adminpages/advancedsettings.php:229 adminpages/advancedsettings.php:209
|
355 |
+
#: adminpages/advancedsettings.php:216
|
356 |
msgid "reCAPTCHA Public Key"
|
357 |
msgstr "reCAPTCHA Chiave Pubblica"
|
358 |
|
359 |
+
#: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:212
|
360 |
+
#: adminpages/advancedsettings.php:219
|
361 |
msgid "reCAPTCHA Private Key"
|
362 |
msgstr "reCAPTCHA Chiave Privata"
|
363 |
|
364 |
+
#: adminpages/advancedsettings.php:238 adminpages/advancedsettings.php:218
|
365 |
+
#: adminpages/advancedsettings.php:225
|
366 |
msgid "Require Terms of Service on signups?"
|
367 |
msgstr "Richiedere Termini di Servizio in fase di registrazione?"
|
368 |
|
369 |
+
#: adminpages/advancedsettings.php:245 adminpages/advancedsettings.php:225
|
370 |
+
#: adminpages/advancedsettings.php:232
|
371 |
msgid ""
|
372 |
"If yes, create a WordPress page containing your TOS agreement and assign it "
|
373 |
"using the dropdown above."
|
375 |
"Se si, creata una pagina contenente i Termini di Servizio e selezionala nel "
|
376 |
"menù a tendina qui sopra."
|
377 |
|
378 |
+
#: adminpages/advancedsettings.php:285 adminpages/advancedsettings.php:272
|
379 |
msgid "selected"
|
380 |
msgstr "Selezionato"
|
381 |
|
382 |
+
#: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
|
383 |
#: adminpages/paymentsettings.php:532 adminpages/advancedsettings.php:284
|
384 |
+
#: adminpages/advancedsettings.php:355 adminpages/pagesettings.php:209
|
385 |
+
#: adminpages/pagesettings.php:223 adminpages/paymentsettings.php:485
|
386 |
+
#: adminpages/paymentsettings.php:526
|
387 |
msgid "Save Settings"
|
388 |
msgstr "Salva Impostazioni"
|
389 |
|
485 |
msgid "Leave blank for unlimited uses."
|
486 |
msgstr "Se lasciato vuoto, utilizzabile illimitatamente"
|
487 |
|
488 |
+
#: adminpages/discountcodes.php:400
|
489 |
+
msgid "Which Levels Will This Code Apply To?"
|
490 |
+
msgstr "A quali livelli vuoi applicare questo codice/buono sconto?"
|
491 |
+
|
492 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:339
|
493 |
#: adminpages/membershiplevels.php:515 adminpages/discountcodes.php:427
|
494 |
#: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:507
|
1411 |
msgid "User"
|
1412 |
msgstr "Utente"
|
1413 |
|
1414 |
+
#: adminpages/orders.php:904 includes/init.php:218 includes/profile.php:27
|
1415 |
+
#: pages/checkout.php:33 pages/confirmation.php:47 pages/confirmation.php:64
|
1416 |
#: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
|
1417 |
+
#: adminpages/orders.php:601 includes/init.php:217 includes/profile.php:25
|
1418 |
+
#: pages/checkout.php:34 pages/confirmation.php:46 pages/confirmation.php:62
|
1419 |
#: pages/confirmation.php:103 pages/invoice.php:27 pages/invoice.php:49
|
1420 |
msgid "Membership Level"
|
1421 |
msgstr "Livello d'iscrizione"
|
2045 |
msgid "Sales"
|
2046 |
msgstr "Vendite"
|
2047 |
|
2048 |
+
#: classes/class.memberorder.php:573 classes/class.memberorder.php:553
|
2049 |
+
#: classes/class.memberorder.php:561 classes/class.memberorder.php:564
|
2050 |
+
#: includes/cleanup.php:24
|
2051 |
#, php-format
|
2052 |
msgid ""
|
2053 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
2063 |
msgid "An Email From %s"
|
2064 |
msgstr "Email da %s"
|
2065 |
|
2066 |
+
#: classes/class.pmproemail.php:125 classes/class.pmproemail.php:120
|
2067 |
+
#: classes/class.pmproemail.php:122
|
2068 |
#, php-format
|
2069 |
msgid "Your membership at %s has been CANCELLED"
|
2070 |
msgstr "La tua iscrizione a %s è stata CANCELLATA"
|
2071 |
|
2072 |
+
#: classes/class.pmproemail.php:147 classes/class.pmproemail.php:142
|
2073 |
+
#: classes/class.pmproemail.php:144
|
2074 |
#, php-format
|
2075 |
msgid "Membership for %s at %s has been CANCELLED"
|
2076 |
msgstr "L'iscrizione a %s del %s è stata CANCELLATA"
|
2077 |
|
2078 |
+
#: classes/class.pmproemail.php:178 classes/class.pmproemail.php:172
|
2079 |
+
#: classes/class.pmproemail.php:173 classes/class.pmproemail.php:175
|
2080 |
#, php-format
|
2081 |
msgid "Your membership confirmation for %s"
|
2082 |
msgstr "La tua conferma di iscrizione per %s"
|
2083 |
|
2084 |
+
#: classes/class.pmproemail.php:231 classes/class.pmproemail.php:240
|
2085 |
+
#: classes/class.pmproemail.php:249 classes/class.pmproemail.php:328
|
2086 |
+
#: classes/class.pmproemail.php:337 classes/class.pmproemail.php:648
|
2087 |
#: pages/checkout.php:66 pages/checkout.php:76 pages/checkout.php:549
|
2088 |
#: pages/confirmation.php:52 pages/invoice.php:33
|
2089 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2090 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2091 |
+
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:234
|
2092 |
+
#: classes/class.pmproemail.php:236 classes/class.pmproemail.php:237
|
2093 |
+
#: classes/class.pmproemail.php:246 classes/class.pmproemail.php:304
|
2094 |
+
#: classes/class.pmproemail.php:307 classes/class.pmproemail.php:313
|
2095 |
+
#: classes/class.pmproemail.php:316 classes/class.pmproemail.php:325
|
2096 |
+
#: classes/class.pmproemail.php:334 classes/class.pmproemail.php:532
|
2097 |
+
#: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
|
2098 |
#: pages/checkout.php:67 pages/checkout.php:77 pages/checkout.php:566
|
2099 |
#: pages/checkout.php:573 pages/confirmation.php:51 pages/invoice.php:32
|
2100 |
msgid "Discount Code"
|
2101 |
msgstr "Codice Sconto"
|
2102 |
|
2103 |
+
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:349
|
2104 |
+
#: classes/class.pmproemail.php:654 classes/class.pmproemail.php:241
|
2105 |
+
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
2106 |
+
#: classes/class.pmproemail.php:325 classes/class.pmproemail.php:328
|
2107 |
+
#: classes/class.pmproemail.php:346 classes/class.pmproemail.php:538
|
2108 |
+
#: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
|
2109 |
#, php-format
|
2110 |
msgid "This membership will expire on %s."
|
2111 |
msgstr "Questa iscrizione scadrà %s"
|
2112 |
|
2113 |
+
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:263
|
2114 |
+
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
2115 |
#, php-format
|
2116 |
msgid "Member Checkout for %s at %s"
|
2117 |
msgstr "Checkout per %s a %s"
|
2118 |
|
2119 |
+
#: classes/class.pmproemail.php:366 classes/class.pmproemail.php:342
|
2120 |
+
#: classes/class.pmproemail.php:345 classes/class.pmproemail.php:363
|
2121 |
#, php-format
|
2122 |
msgid "Your billing information has been udpated at %s"
|
2123 |
msgstr "Le tue informazioni di pagamento sono state aggiornate a %s"
|
2124 |
|
2125 |
+
#: classes/class.pmproemail.php:419 classes/class.pmproemail.php:386
|
2126 |
+
#: classes/class.pmproemail.php:390 classes/class.pmproemail.php:416
|
2127 |
#, php-format
|
2128 |
msgid "Billing information has been udpated for %s at %s"
|
2129 |
msgstr "Le tue informazioni di pagamento sono state aggiornate per %s a %s"
|
2130 |
|
2131 |
+
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:425
|
2132 |
+
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
2133 |
#, php-format
|
2134 |
msgid "Membership Payment Failed at %s"
|
2135 |
msgstr "Pagamento fallito a %s"
|
2136 |
|
2137 |
+
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:462
|
2138 |
+
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
2139 |
#, php-format
|
2140 |
msgid "Membership Payment Failed For %s at %s"
|
2141 |
msgstr "Pagamento fallito per %s a %s"
|
2142 |
|
2143 |
+
#: classes/class.pmproemail.php:560 classes/class.pmproemail.php:508
|
2144 |
+
#: classes/class.pmproemail.php:557
|
2145 |
#, php-format
|
2146 |
msgid "Credit Card on File Expiring Soon at %s"
|
2147 |
msgstr "La Carta di Credito fornita è in scadenza il %s"
|
2148 |
|
2149 |
+
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:501
|
2150 |
+
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
2151 |
#, php-format
|
2152 |
msgid "INVOICE for %s membership"
|
2153 |
msgstr "FATTURA per l'iscrizione %s"
|
2154 |
|
2155 |
+
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:563
|
2156 |
+
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
2157 |
#, php-format
|
2158 |
msgid "Your trial at %s is ending soon"
|
2159 |
msgstr "Il tuo periodo di prova per %s scadrà a breve"
|
2160 |
|
2161 |
+
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:596
|
2162 |
+
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
2163 |
#, php-format
|
2164 |
msgid "Your membership at %s has ended"
|
2165 |
msgstr "Il tuo periodo di prova per %s è scaduto"
|
2166 |
|
2167 |
+
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:621
|
2168 |
+
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
2169 |
#, php-format
|
2170 |
msgid "Your membership at %s will end soon"
|
2171 |
msgstr "L'iscrizione a %s scadrà presto"
|
2172 |
|
2173 |
+
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:641
|
2174 |
+
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
2175 |
#, php-format
|
2176 |
msgid "Your membership at %s has been changed"
|
2177 |
msgstr "L'iscrizione a %s è stata modificata"
|
2178 |
|
2179 |
+
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:759
|
2180 |
#, php-format
|
2181 |
msgid "The new level is %s."
|
2182 |
msgstr "Il nuovo livello è %s."
|
2183 |
|
2184 |
+
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:647
|
2185 |
+
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
2186 |
msgid "Your membership has been cancelled"
|
2187 |
msgstr "La tua iscrizione è stata cancellata."
|
2188 |
|
2189 |
+
#: classes/class.pmproemail.php:768 classes/class.pmproemail.php:806
|
2190 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
2191 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
2192 |
+
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:803
|
2193 |
#, php-format
|
2194 |
msgid "This membership will expire on %s"
|
2195 |
msgstr "L'iscrizione scadrà %s"
|
2196 |
|
2197 |
+
#: classes/class.pmproemail.php:772 classes/class.pmproemail.php:810
|
2198 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
2199 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
2200 |
+
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:807
|
2201 |
msgid "This membership does not expire"
|
2202 |
msgstr "Questa iscrizione non ha scadenza"
|
2203 |
|
2204 |
+
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:679
|
2205 |
+
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
2206 |
#, php-format
|
2207 |
msgid "Membership for %s at %s has been changed"
|
2208 |
msgstr "L'iscrizione per %s a %s è stata modificata"
|
2209 |
|
2210 |
+
#: classes/class.pmproemail.php:800 classes/class.pmproemail.php:645
|
2211 |
#: classes/class.pmproemail.php:683 classes/class.pmproemail.php:694
|
2212 |
+
#: classes/class.pmproemail.php:732 classes/class.pmproemail.php:797
|
2213 |
#, php-format
|
2214 |
msgid "The new level is %s. This membership is free"
|
2215 |
msgstr "Il nuovo livello è %s. Questa iscrizione è gratis"
|
2216 |
|
2217 |
+
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:799
|
2218 |
msgid "Membership has been cancelled"
|
2219 |
msgstr "iscrizione cancellata"
|
2220 |
|
2300 |
#: classes/gateways/class.pmprogateway_braintree.php:397
|
2301 |
#: classes/gateways/class.pmprogateway_braintree.php:410
|
2302 |
#: classes/gateways/class.pmprogateway_braintree.php:417
|
2303 |
+
#: classes/gateways/class.pmprogateway_stripe.php:402
|
2304 |
#: classes/gateways/class.pmprogateway_braintree.php:398
|
2305 |
#: classes/gateways/class.pmprogateway_braintree.php:411
|
2306 |
#: classes/gateways/class.pmprogateway_braintree.php:418
|
2310 |
#: classes/gateways/class.pmprogateway_stripe.php:353
|
2311 |
#: classes/gateways/class.pmprogateway_stripe.php:354
|
2312 |
#: classes/gateways/class.pmprogateway_stripe.php:361
|
2313 |
+
#: classes/gateways/class.pmprogateway_stripe.php:396
|
2314 |
msgid "Could not find the subscription."
|
2315 |
msgstr "Iscrizione non trovata"
|
2316 |
|
2326 |
|
2327 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2328 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:305
|
2329 |
+
#: classes/gateways/class.pmprogateway_paypalstandard.php:231
|
2330 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:301
|
2331 |
#: classes/gateways/class.pmprogateway_paypalstandard.php:216
|
2332 |
+
#: classes/gateways/class.pmprogateway_paypalstandard.php:220
|
2333 |
msgid ""
|
2334 |
"Please contact the site owner or cancel your subscription from within PayPal "
|
2335 |
"to make sure you are not charged going forward."
|
2338 |
"iscrizione da PayPal per esser sicuro che non ti vengano ancora addebitati "
|
2339 |
"altri importi in futuro."
|
2340 |
|
2341 |
+
#: classes/gateways/class.pmprogateway_stripe.php:201
|
2342 |
#: classes/gateways/class.pmprogateway_stripe.php:190
|
2343 |
#: classes/gateways/class.pmprogateway_stripe.php:192
|
2344 |
+
#: classes/gateways/class.pmprogateway_stripe.php:199
|
2345 |
msgid "Error creating customer record with Stripe:"
|
2346 |
msgstr "Errore nella creazione del cliente su Stripe:"
|
2347 |
|
2348 |
+
#: classes/gateways/class.pmprogateway_stripe.php:308
|
2349 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
2350 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
2351 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
2352 |
+
#: classes/gateways/class.pmprogateway_stripe.php:302
|
2353 |
msgid "Error creating plan with Stripe:"
|
2354 |
msgstr "Errore nella creazione del piano su Stripe."
|
2355 |
|
2356 |
+
#: classes/gateways/class.pmprogateway_stripe.php:324
|
2357 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
2358 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
2359 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
2360 |
+
#: classes/gateways/class.pmprogateway_stripe.php:318
|
2361 |
msgid "Error subscribing customer to plan with Stripe:"
|
2362 |
msgstr "Errore nell'iscrizione del cliente su Stripe:"
|
2363 |
|
2364 |
+
#: classes/gateways/class.pmprogateway_stripe.php:389
|
2365 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
2366 |
msgid "Could not cancel old subscription."
|
2367 |
msgstr "Non è possibile cancellare la vecchia iscrizione."
|
2652 |
msgid "Membership level not found."
|
2653 |
msgstr "Livello d'iscrizione non trovato."
|
2654 |
|
2655 |
+
#: includes/functions.php:1101
|
2656 |
+
msgid "No code was given to check."
|
2657 |
+
msgstr "Nessun codice da ricercare."
|
2658 |
+
|
2659 |
+
#: includes/functions.php:1110 includes/functions.php:1050
|
2660 |
#: includes/functions.php:1072 includes/functions.php:1088
|
2661 |
#: includes/functions.php:1099 includes/functions.php:1102
|
2662 |
+
#: includes/functions.php:1112 includes/functions.php:1113
|
2663 |
msgid "The discount code could not be found."
|
2664 |
msgstr "Il codice sconto non esiste."
|
2665 |
|
2666 |
+
#: includes/functions.php:1125 includes/functions.php:1066
|
2667 |
#: includes/functions.php:1088 includes/functions.php:1104
|
2668 |
#: includes/functions.php:1115 includes/functions.php:1118
|
2669 |
+
#: includes/functions.php:1128 includes/functions.php:1129
|
2670 |
#, php-format
|
2671 |
msgid "This discount code goes into effect on %s."
|
2672 |
msgstr "Lo sconto vale %s."
|
2673 |
|
2674 |
+
#: includes/functions.php:1132 includes/functions.php:1075
|
2675 |
#: includes/functions.php:1097 includes/functions.php:1113
|
2676 |
#: includes/functions.php:1124 includes/functions.php:1127
|
2677 |
+
#: includes/functions.php:1137 includes/functions.php:1138
|
2678 |
#, php-format
|
2679 |
msgid "This discount code expired on %s."
|
2680 |
msgstr "Il codice sconto scade %s."
|
2681 |
|
2682 |
+
#: includes/functions.php:1142 includes/functions.php:1087
|
2683 |
#: includes/functions.php:1109 includes/functions.php:1125
|
2684 |
#: includes/functions.php:1136 includes/functions.php:1139
|
2685 |
+
#: includes/functions.php:1149 includes/functions.php:1150
|
2686 |
msgid "This discount code is no longer valid."
|
2687 |
msgstr "Il codice sconto non è più valido."
|
2688 |
|
2689 |
+
#: includes/functions.php:1155 includes/functions.php:1102
|
2690 |
#: includes/functions.php:1124 includes/functions.php:1140
|
2691 |
#: includes/functions.php:1151 includes/functions.php:1154
|
2692 |
+
#: includes/functions.php:1164 includes/functions.php:1165
|
2693 |
msgid "This discount code does not apply to this membership level."
|
2694 |
msgstr ""
|
2695 |
"Il codice sconto non può essere applicato a questo livello d'iscrizione."
|
2696 |
|
2697 |
+
#: includes/functions.php:1181 includes/functions.php:1110
|
2698 |
#: includes/functions.php:1132 includes/functions.php:1148
|
2699 |
#: includes/functions.php:1159 includes/functions.php:1162
|
2700 |
+
#: includes/functions.php:1172 includes/functions.php:1182
|
2701 |
msgid "This discount code is okay."
|
2702 |
msgstr "Codice sconto accettato."
|
2703 |
|
2704 |
+
#: includes/functions.php:1206 includes/functions.php:1134
|
2705 |
#: includes/functions.php:1156 includes/functions.php:1172
|
2706 |
#: includes/functions.php:1183 includes/functions.php:1186
|
2707 |
+
#: includes/functions.php:1196
|
2708 |
msgid "and"
|
2709 |
msgstr "e"
|
2710 |
|
2711 |
+
#: includes/functions.php:1395 includes/functions.php:1319
|
2712 |
#: includes/functions.php:1341 includes/functions.php:1361
|
2713 |
#: includes/functions.php:1372 includes/functions.php:1375
|
2714 |
+
#: includes/functions.php:1385
|
2715 |
msgid "Sign Up for !!name!! Now"
|
2716 |
msgstr "Registrati come !!name!! Ora"
|
2717 |
|
2718 |
+
#: includes/functions.php:1401 includes/functions.php:1325
|
2719 |
#: includes/functions.php:1347 includes/functions.php:1367
|
2720 |
#: includes/functions.php:1378 includes/functions.php:1381
|
2721 |
+
#: includes/functions.php:1391
|
2722 |
msgid "Please specify a level id."
|
2723 |
msgstr "Specifica un ID di livello."
|
2724 |
|
2725 |
+
#: includes/init.php:233 includes/profile.php:39 includes/init.php:232
|
2726 |
+
#: includes/profile.php:37
|
2727 |
+
msgid "None"
|
2728 |
+
msgstr "Non definito"
|
2729 |
+
|
2730 |
#: includes/localization.php:23
|
2731 |
msgid "Day"
|
2732 |
msgstr "Giorno"
|
2759 |
msgid "Current Level"
|
2760 |
msgstr "Livello d'iscrizione corrente."
|
2761 |
|
|
|
|
|
|
|
|
|
2762 |
#: includes/profile.php:84 includes/profile.php:82
|
2763 |
msgid "User is not paying."
|
2764 |
msgstr "L'utente non pagherà."
|
2765 |
|
2766 |
+
#: includes/upgradecheck.php:422 includes/upgradecheck.php:401
|
2767 |
+
#: includes/upgradecheck.php:410
|
2768 |
#, php-format
|
2769 |
msgid ""
|
2770 |
"This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
|
2772 |
"Questo contenuto è riservato ai soli membri di !!levels!! <br /><a href=\"%s"
|
2773 |
"\">Registrati</a>."
|
2774 |
|
2775 |
+
#: includes/upgradecheck.php:425 includes/upgradecheck.php:404
|
2776 |
+
#: includes/upgradecheck.php:413
|
2777 |
#, php-format
|
2778 |
msgid ""
|
2779 |
"This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
|
2782 |
"Questo contenuto è riservato ai soli membri di !!levels!! <br /><a href=\"%s"
|
2783 |
"\">Accedi</a> <a href=\"%s\">Registrati</a>."
|
2784 |
|
2785 |
+
#: includes/upgradecheck.php:429 includes/upgradecheck.php:408
|
2786 |
+
#: includes/upgradecheck.php:417
|
2787 |
msgid ""
|
2788 |
"This content is for !!levels!! members only. Visit the site and log in/"
|
2789 |
"register to read."
|
3186 |
msgid "ending in"
|
3187 |
msgstr "scade tra"
|
3188 |
|
3189 |
+
#: pages/confirmation.php:97
|
3190 |
#, php-format
|
3191 |
msgid ""
|
3192 |
+
"Below are details about your membership account. A welcome email has been "
|
3193 |
+
"sent to %s."
|
3194 |
msgstr ""
|
3195 |
"Di seguito trovi un rendiconto con i dettagli dela tua iscrizione. Una mail "
|
3196 |
+
"di benvenuto è stata inviata a %s."
|
|
|
3197 |
|
3198 |
#: pages/confirmation.php:105 pages/confirmation.php:103
|
3199 |
msgid "Pending"
|
3261 |
msgid "← Return to Home"
|
3262 |
msgstr "← Torna alla Home"
|
3263 |
|
3264 |
+
#: preheaders/account.php:10 preheaders/levels.php:22 preheaders/account.php:7
|
3265 |
+
#: preheaders/account.php:9 preheaders/levels.php:19 preheaders/levels.php:21
|
3266 |
msgid "Your membership status has been updated - Thank you!"
|
3267 |
msgstr "L'iscrizione è stata aggiornata - Grazie!"
|
3268 |
|
3269 |
+
#: preheaders/account.php:12 preheaders/levels.php:24
|
3270 |
#: preheaders/account.php:11 preheaders/levels.php:23
|
3271 |
msgid ""
|
3272 |
"Sorry, your request could not be completed - please try again in a few "
|
3273 |
"moments."
|
3274 |
msgstr "La richiesta non può essere portata a termine - riprova più tardi."
|
3275 |
|
3276 |
+
#: preheaders/billing.php:266 preheaders/checkout.php:465
|
3277 |
+
#: preheaders/billing.php:258 preheaders/billing.php:265
|
3278 |
+
#: preheaders/billing.php:279 preheaders/checkout.php:458
|
3279 |
+
#: preheaders/checkout.php:464 preheaders/checkout.php:481
|
3280 |
+
#: preheaders/checkout.php:482
|
3281 |
msgid "Please complete all required fields."
|
3282 |
msgstr "Compila tutti i campi richiesti."
|
3283 |
|
3284 |
+
#: preheaders/billing.php:269 preheaders/checkout.php:473
|
3285 |
+
#: preheaders/billing.php:263 preheaders/billing.php:268
|
3286 |
+
#: preheaders/billing.php:284 preheaders/checkout.php:466
|
3287 |
+
#: preheaders/checkout.php:474 preheaders/checkout.php:491
|
3288 |
+
#: preheaders/checkout.php:492
|
3289 |
msgid "Your email addresses do not match. Please try again."
|
3290 |
msgstr "L'indirizzo mail non coincide. Riprova."
|
3291 |
|
3292 |
+
#: preheaders/billing.php:272 preheaders/checkout.php:478
|
3293 |
+
#: preheaders/billing.php:268 preheaders/billing.php:271
|
3294 |
+
#: preheaders/billing.php:289 preheaders/checkout.php:471
|
3295 |
+
#: preheaders/checkout.php:480 preheaders/checkout.php:497
|
3296 |
+
#: preheaders/checkout.php:498
|
3297 |
msgid "The email address entered is in an invalid format. Please try again."
|
3298 |
msgstr "L'indirizzo mail inserito è in un formato non valido. Riprova."
|
3299 |
|
3300 |
+
#: preheaders/billing.php:276 preheaders/billing.php:274
|
3301 |
+
#: preheaders/billing.php:275 preheaders/billing.php:295
|
3302 |
msgid "All good!"
|
3303 |
msgstr "Tutto ok!"
|
3304 |
|
3305 |
+
#: preheaders/billing.php:346 preheaders/billing.php:340
|
3306 |
+
#: preheaders/billing.php:345 preheaders/billing.php:370
|
3307 |
#, php-format
|
3308 |
msgid "Information updated. <a href=\"%s\">« back to my account</a>"
|
3309 |
msgstr "Informazioni aggiornate. <a href=\"%s\">« torna al mio conto</a>"
|
3310 |
|
3311 |
+
#: preheaders/billing.php:352 preheaders/billing.php:347
|
3312 |
+
#: preheaders/billing.php:351 preheaders/billing.php:378
|
3313 |
#: preheaders/billing.php:380
|
3314 |
msgid "Error updating billing information."
|
3315 |
msgstr "Errore nel tentativo di aggiornare le informazioni di pagamento."
|
3316 |
|
3317 |
+
#: preheaders/cancel.php:25 preheaders/cancel.php:24
|
3318 |
msgid "Your membership has been cancelled."
|
3319 |
msgstr "La tua iscrizione è stata cancellata."
|
3320 |
|
3321 |
+
#: preheaders/checkout.php:31 preheaders/checkout.php:487
|
3322 |
+
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
3323 |
+
#: preheaders/checkout.php:480 preheaders/checkout.php:491
|
3324 |
+
#: preheaders/checkout.php:508 preheaders/checkout.php:509
|
3325 |
msgid "Invalid gateway."
|
3326 |
msgstr "Metodo di pagamento non valido."
|
3327 |
|
3328 |
+
#: preheaders/checkout.php:89 preheaders/checkout.php:88
|
3329 |
#: preheaders/checkout.php:96
|
3330 |
msgid "Checkout: Payment Information"
|
3331 |
msgstr "Checkout: Informazione di Pagamento"
|
3332 |
|
3333 |
+
#: preheaders/checkout.php:100 preheaders/checkout.php:99
|
3334 |
#: preheaders/checkout.php:109
|
3335 |
msgid "Setup Your Account"
|
3336 |
msgstr "Imposta il tuo conto"
|
3337 |
|
3338 |
+
#: preheaders/checkout.php:416
|
3339 |
+
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
3340 |
+
msgstr ""
|
3341 |
+
"Ci sono errori di JavaScripts nella pagina. Per favore contatta il webmaster."
|
3342 |
+
|
3343 |
+
#: preheaders/checkout.php:468 preheaders/checkout.php:461
|
3344 |
+
#: preheaders/checkout.php:485 preheaders/checkout.php:486
|
3345 |
msgid "Your passwords do not match. Please try again."
|
3346 |
msgstr "La password non coinvide. Riprova."
|
3347 |
|
3348 |
+
#: preheaders/checkout.php:483 preheaders/checkout.php:476
|
3349 |
+
#: preheaders/checkout.php:486 preheaders/checkout.php:503
|
3350 |
+
#: preheaders/checkout.php:504
|
3351 |
#, php-format
|
3352 |
msgid "Please check the box to agree to the %s."
|
3353 |
msgstr "Seleziona per accettare i %s."
|
3354 |
|
3355 |
+
#: preheaders/checkout.php:490 preheaders/checkout.php:483
|
3356 |
+
#: preheaders/checkout.php:495 preheaders/checkout.php:512
|
3357 |
+
#: preheaders/checkout.php:513
|
3358 |
msgid "Are you a spammer?"
|
3359 |
msgstr "Sei uno spammer?"
|
3360 |
|
3361 |
+
#: preheaders/checkout.php:510 preheaders/checkout.php:503
|
3362 |
+
#: preheaders/checkout.php:518 preheaders/checkout.php:535
|
3363 |
+
#: preheaders/checkout.php:536
|
3364 |
msgid "That username is already taken. Please try another."
|
3365 |
msgstr "Il nome utente è già in uso. Provane un altro."
|
3366 |
|
3367 |
+
#: preheaders/checkout.php:515 preheaders/checkout.php:508
|
3368 |
+
#: preheaders/checkout.php:524 preheaders/checkout.php:541
|
3369 |
+
#: preheaders/checkout.php:542
|
3370 |
msgid "That email address is already taken. Please try another."
|
3371 |
msgstr "L'indirizzo mail è già in uso. Provane un altro."
|
3372 |
|
3373 |
+
#: preheaders/checkout.php:532 preheaders/checkout.php:525
|
3374 |
+
#: preheaders/checkout.php:544 preheaders/checkout.php:561
|
3375 |
+
#: preheaders/checkout.php:562
|
3376 |
#, php-format
|
3377 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
3378 |
msgstr "reCAPTCHA errato. (%s) Riprova."
|
3379 |
|
3380 |
+
#: preheaders/checkout.php:654 preheaders/checkout.php:647
|
3381 |
+
#: preheaders/checkout.php:683 preheaders/checkout.php:701
|
3382 |
+
#: preheaders/checkout.php:702
|
3383 |
msgid "Payment accepted."
|
3384 |
msgstr "Pagamento accettato"
|
3385 |
|
3386 |
+
#: preheaders/checkout.php:660 preheaders/checkout.php:653
|
3387 |
+
#: preheaders/checkout.php:691 preheaders/checkout.php:709
|
3388 |
+
#: preheaders/checkout.php:710
|
3389 |
msgid ""
|
3390 |
"Unknown error generating account. Please contact us to setup your membership."
|
3391 |
msgstr ""
|
3392 |
"Errore sconosciuto creando il profilo. Contattaci per configurare la tua "
|
3393 |
"iscrizione."
|
3394 |
|
3395 |
+
#: preheaders/checkout.php:697 preheaders/checkout.php:757
|
3396 |
+
#: preheaders/checkout.php:690 preheaders/checkout.php:735
|
3397 |
+
#: preheaders/checkout.php:750 preheaders/checkout.php:753
|
3398 |
+
#: preheaders/checkout.php:754 preheaders/checkout.php:803
|
3399 |
+
#: preheaders/checkout.php:822 preheaders/checkout.php:823
|
3400 |
msgid "The PayPal Token was lost."
|
3401 |
msgstr "Il Token PayPal è stato perso."
|
3402 |
|
3403 |
+
#: preheaders/checkout.php:792 preheaders/checkout.php:785
|
3404 |
+
#: preheaders/checkout.php:825 preheaders/checkout.php:844
|
3405 |
+
#: preheaders/checkout.php:859 preheaders/checkout.php:860
|
3406 |
msgid ""
|
3407 |
"Your payment was accepted, but there was an error setting up your account. "
|
3408 |
"Please contact us."
|
3410 |
"Il pagamento è stato accettato, ma c'è stato un errore configurando il tuo "
|
3411 |
"profilo. Contattaci."
|
3412 |
|
3413 |
+
#: preheaders/checkout.php:960 preheaders/checkout.php:953
|
3414 |
+
#: preheaders/checkout.php:983 preheaders/checkout.php:1030
|
3415 |
+
#: preheaders/checkout.php:1045 preheaders/checkout.php:1046
|
3416 |
msgid ""
|
3417 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
3418 |
"authorized, but we cancelled the order immediately. You should not try to "
|
3423 |
"NON inviare nuovamente la richiesta. Contatta l'amministratore del sito per "
|
3424 |
"risolvere il problema."
|
3425 |
|
3426 |
+
#: preheaders/checkout.php:963 preheaders/checkout.php:956
|
3427 |
+
#: preheaders/checkout.php:988 preheaders/checkout.php:1035
|
3428 |
+
#: preheaders/checkout.php:1050 preheaders/checkout.php:1051
|
3429 |
msgid ""
|
3430 |
"IMPORTANT: Something went wrong during membership creation. Your credit card "
|
3431 |
"was charged, but we couldn't assign your membership. You should not submit "
|
3436 |
"inviare nuovamente la richiesta. Contatta l'amministratore del sito per "
|
3437 |
"risolvere il problema."
|
3438 |
|
3439 |
+
#: preheaders/checkout.php:974 preheaders/checkout.php:967
|
3440 |
+
#: preheaders/checkout.php:1001 preheaders/checkout.php:1048
|
3441 |
+
#: preheaders/checkout.php:1063 preheaders/checkout.php:1064
|
3442 |
#, php-format
|
3443 |
msgid ""
|
3444 |
"You must <a href=\"%s\">setup a Payment Gateway</a> before any payments will "
|
3447 |
"E' necessario <a href=\"%s\">configurare un metodo di pagamento</a> prima "
|
3448 |
"che qualunque pagamento possa essere effettuato."
|
3449 |
|
3450 |
+
#: preheaders/checkout.php:976 preheaders/checkout.php:969
|
3451 |
+
#: preheaders/checkout.php:1003 preheaders/checkout.php:1050
|
3452 |
+
#: preheaders/checkout.php:1065 preheaders/checkout.php:1066
|
3453 |
msgid "A Payment Gateway must be setup before any payments will be processed."
|
3454 |
msgstr ""
|
3455 |
"E' necessario impostare un metodo di pagamento prima che qualunque pagamento "
|
3589 |
msgstr ""
|
3590 |
"Il pagamento è stato inviato a PayPal. L'iscrizione verrà attivata a breve."
|
3591 |
|
3592 |
+
#: pages/confirmation.php:95 pages/confirmation.php:97
|
3593 |
+
#, php-format
|
3594 |
+
msgid ""
|
3595 |
+
"Below are details about your membership account. A welcome email with has "
|
3596 |
+
"been sent to %s."
|
3597 |
+
msgstr ""
|
3598 |
+
"Di seguito trovi un rendiconto con i dettagli dela tua iscrizione. Una mail "
|
3599 |
+
"di benvenuto con una copia della fattura iniziale per l'iscrizione è stata "
|
3600 |
+
"inviata a %s."
|
3601 |
+
|
3602 |
#: pages/levels.php:15
|
3603 |
msgid "Subscription Information"
|
3604 |
msgstr "Informazioni Iscrizione"
|
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: 2014-
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
11 |
"Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
|
@@ -119,7 +119,7 @@ msgstr ""
|
|
119 |
msgid "User Forum"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: adminpages/admin_header.php:149 adminpages/membershiplevels.php:
|
123 |
#: adminpages/pagesettings.php:69 includes/adminpages.php:64
|
124 |
#: includes/adminpages.php:65 includes/adminpages.php:107
|
125 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
@@ -259,8 +259,8 @@ msgid "Yes - Show excerpts."
|
|
259 |
msgstr ""
|
260 |
|
261 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
|
262 |
-
#: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:
|
263 |
-
#: adminpages/paymentsettings.php:
|
264 |
#: includes/profile.php:123 adminpages/advancedsettings.php:128
|
265 |
#: adminpages/advancedsettings.php:135 adminpages/advancedsettings.php:148
|
266 |
#: adminpages/advancedsettings.php:187 adminpages/advancedsettings.php:194
|
@@ -309,8 +309,8 @@ msgstr ""
|
|
309 |
msgid "multisite only"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:
|
313 |
-
#: adminpages/paymentsettings.php:
|
314 |
#: includes/profile.php:124 adminpages/advancedsettings.php:188
|
315 |
#: adminpages/advancedsettings.php:195 adminpages/advancedsettings.php:208
|
316 |
#: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
|
@@ -375,7 +375,7 @@ msgid "selected"
|
|
375 |
msgstr ""
|
376 |
|
377 |
#: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
|
378 |
-
#: adminpages/paymentsettings.php:
|
379 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
|
380 |
#: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
|
381 |
#: adminpages/pagesettings.php:251 adminpages/paymentsettings.php:485
|
@@ -436,14 +436,14 @@ msgstr ""
|
|
436 |
msgid "Edit Discount Code"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: adminpages/discountcodes.php:269 adminpages/discountcodes.php:
|
440 |
#: adminpages/discountcodes.php:266 adminpages/discountcodes.php:269
|
441 |
#: adminpages/discountcodes.php:526 adminpages/discountcodes.php:529
|
442 |
msgid "Add New Discount Code"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:
|
446 |
-
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:
|
447 |
#: adminpages/memberslist.php:144 adminpages/orders.php:900
|
448 |
#: adminpages/reports/login.php:140 adminpages/discountcodes.php:306
|
449 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:547
|
@@ -462,7 +462,7 @@ msgstr ""
|
|
462 |
msgid "This will be generated when you save."
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: adminpages/discountcodes.php:314 adminpages/discountcodes.php:
|
466 |
#: adminpages/orders.php:265 adminpages/orders.php:901
|
467 |
#: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
|
468 |
#: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
|
@@ -477,14 +477,14 @@ msgid "Start Date"
|
|
477 |
msgstr ""
|
478 |
|
479 |
#: adminpages/discountcodes.php:370 pages/billing.php:253
|
480 |
-
#: pages/checkout.php:
|
481 |
#: adminpages/discountcodes.php:370 pages/billing.php:249
|
482 |
#: pages/billing.php:253 pages/checkout.php:508 pages/checkout.php:525
|
483 |
#: pages/checkout.php:532
|
484 |
msgid "Expiration Date"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: adminpages/discountcodes.php:388 adminpages/discountcodes.php:
|
488 |
#: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
|
489 |
#: adminpages/discountcodes.php:551 adminpages/discountcodes.php:561
|
490 |
msgid "Uses"
|
@@ -500,7 +500,7 @@ msgid "Which Levels Will This Code Apply To?"
|
|
500 |
msgstr ""
|
501 |
|
502 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:339
|
503 |
-
#: adminpages/membershiplevels.php:
|
504 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:337
|
505 |
#: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:507
|
506 |
#: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:515
|
@@ -508,75 +508,75 @@ msgstr ""
|
|
508 |
msgid "Initial Payment"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: adminpages/discountcodes.php:
|
512 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
513 |
#: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
|
514 |
msgid "The initial amount collected at registration."
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: adminpages/discountcodes.php:
|
518 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
519 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
|
520 |
msgid "Recurring Subscription"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: adminpages/discountcodes.php:
|
524 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
525 |
#: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
|
526 |
msgid "Check if this level has a recurring subscription payment."
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: adminpages/discountcodes.php:
|
530 |
#: adminpages/discountcodes.php:440 adminpages/membershiplevels.php:347
|
531 |
#: adminpages/membershiplevels.php:349
|
532 |
msgid "Billing Amount"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: adminpages/discountcodes.php:
|
536 |
-
#: adminpages/membershiplevels.php:
|
537 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
538 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
539 |
#: adminpages/membershiplevels.php:449
|
540 |
msgid "Day(s)"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: adminpages/discountcodes.php:
|
544 |
-
#: adminpages/membershiplevels.php:
|
545 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
546 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
547 |
#: adminpages/membershiplevels.php:449
|
548 |
msgid "Month(s)"
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: adminpages/discountcodes.php:
|
552 |
-
#: adminpages/membershiplevels.php:
|
553 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
554 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
555 |
#: adminpages/membershiplevels.php:449
|
556 |
msgid "Week(s)"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: adminpages/discountcodes.php:
|
560 |
-
#: adminpages/membershiplevels.php:
|
561 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
562 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
563 |
#: adminpages/membershiplevels.php:449
|
564 |
msgid "Year(s)"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: adminpages/discountcodes.php:
|
568 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
569 |
#: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
|
570 |
msgid "The amount to be billed one cycle after the initial payment."
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: adminpages/discountcodes.php:
|
574 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
575 |
#: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
|
576 |
msgid "Billing Cycle Limit"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: adminpages/discountcodes.php:
|
580 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
581 |
#: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
|
582 |
msgid ""
|
@@ -585,61 +585,61 @@ msgid ""
|
|
585 |
"initial payment. Set to zero if membership is indefinite."
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: adminpages/discountcodes.php:
|
589 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
590 |
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
|
591 |
msgid "Custom Trial"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: adminpages/discountcodes.php:
|
595 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
596 |
#: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
|
597 |
#: adminpages/membershiplevels.php:397
|
598 |
msgid "Check to add a custom trial period."
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: adminpages/discountcodes.php:
|
602 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
603 |
#: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
|
604 |
#: adminpages/membershiplevels.php:406
|
605 |
msgid "Trial Billing Amount"
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: adminpages/discountcodes.php:
|
609 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
610 |
#: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
|
611 |
#: adminpages/membershiplevels.php:409
|
612 |
msgid "for the first"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: adminpages/discountcodes.php:
|
616 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
617 |
#: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
|
618 |
#: adminpages/membershiplevels.php:411
|
619 |
msgid "subscription payments"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: adminpages/discountcodes.php:
|
623 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
624 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
|
625 |
#: adminpages/membershiplevels.php:439
|
626 |
msgid "Membership Expiration"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: adminpages/discountcodes.php:
|
630 |
#: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:432
|
631 |
#: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
|
632 |
msgid "Check this to set when membership access expires."
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: adminpages/discountcodes.php:
|
636 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
637 |
#: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
|
638 |
#: adminpages/membershiplevels.php:444
|
639 |
msgid "Expires In"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: adminpages/discountcodes.php:
|
643 |
#: adminpages/discountcodes.php:500 adminpages/membershiplevels.php:449
|
644 |
#: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
|
645 |
msgid ""
|
@@ -648,28 +648,28 @@ msgid ""
|
|
648 |
"expires."
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: adminpages/discountcodes.php:
|
652 |
#: adminpages/discountcodes.php:528
|
653 |
msgid "Memberships Discount Codes"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: adminpages/discountcodes.php:
|
657 |
#: adminpages/discountcodes.php:538
|
658 |
msgid "Search Discount Codes"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: adminpages/discountcodes.php:
|
662 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
663 |
#: adminpages/reports/login.php:81
|
664 |
msgid "Search"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: adminpages/discountcodes.php:
|
668 |
#: adminpages/discountcodes.php:559
|
669 |
msgid "Starts"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: adminpages/discountcodes.php:
|
673 |
#: adminpages/reports/login.php:145 includes/profile.php:120
|
674 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
675 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
@@ -678,24 +678,24 @@ msgstr ""
|
|
678 |
msgid "Expires"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: adminpages/discountcodes.php:
|
682 |
#: adminpages/discountcodes.php:562
|
683 |
msgid "Levels"
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: adminpages/discountcodes.php:
|
687 |
#: adminpages/discountcodes.php:574
|
688 |
msgid "Create your first discount code now"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: adminpages/discountcodes.php:
|
692 |
#: adminpages/discountcodes.php:574
|
693 |
msgid ""
|
694 |
"Discount codes allow you to offer your memberships at discounted prices to "
|
695 |
"select customers."
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: adminpages/discountcodes.php:
|
699 |
#: adminpages/orders.php:961 adminpages/discountcodes.php:614
|
700 |
#: adminpages/discountcodes.php:619 adminpages/membershiplevels.php:564
|
701 |
#: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:572
|
@@ -703,7 +703,7 @@ msgstr ""
|
|
703 |
msgid "edit"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: adminpages/discountcodes.php:
|
707 |
#: adminpages/discountcodes.php:622
|
708 |
#, php-format
|
709 |
msgid ""
|
@@ -712,7 +712,7 @@ msgid ""
|
|
712 |
"code anymore."
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: adminpages/discountcodes.php:
|
716 |
#: adminpages/orders.php:967 adminpages/discountcodes.php:617
|
717 |
#: adminpages/discountcodes.php:622 adminpages/membershiplevels.php:566
|
718 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
@@ -879,7 +879,7 @@ msgstr ""
|
|
879 |
msgid "Add New Membership Level"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:
|
883 |
#: adminpages/reports/login.php:142 adminpages/membershiplevels.php:291
|
884 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
885 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
@@ -902,32 +902,32 @@ msgstr ""
|
|
902 |
msgid "Billing Details"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: adminpages/membershiplevels.php:
|
906 |
#: adminpages/membershiplevels.php:351
|
907 |
msgid "per"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: adminpages/membershiplevels.php:
|
911 |
msgid ""
|
912 |
"Stripe integration currently only supports billing periods of \"Week\", "
|
913 |
"\"Month\" or \"Year\"."
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: adminpages/membershiplevels.php:
|
917 |
#: adminpages/membershiplevels.php:368
|
918 |
msgid ""
|
919 |
"Braintree integration currently only supports billing periods of \"Month\" "
|
920 |
"or \"Year\"."
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: adminpages/membershiplevels.php:
|
924 |
#: adminpages/membershiplevels.php:370
|
925 |
msgid ""
|
926 |
"Payflow integration currently only supports billing frequencies of 1 and "
|
927 |
"billing periods of \"Week\", \"Month\" or \"Year\"."
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: adminpages/membershiplevels.php:
|
931 |
#: adminpages/membershiplevels.php:374
|
932 |
msgid ""
|
933 |
"After saving this level, make note of the ID and create a \"Plan\" in your "
|
@@ -935,7 +935,7 @@ msgid ""
|
|
935 |
"<em>pmpro_#</em>, where # is the level ID."
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: adminpages/membershiplevels.php:
|
939 |
#: adminpages/paymentsettings.php:174 adminpages/paymentsettings.php:179
|
940 |
#: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
|
941 |
#: adminpages/membershiplevels.php:376 adminpages/paymentsettings.php:170
|
@@ -943,96 +943,96 @@ msgstr ""
|
|
943 |
msgid "Note"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: adminpages/membershiplevels.php:
|
947 |
#: adminpages/membershiplevels.php:376
|
948 |
msgid ""
|
949 |
"You will need to create a \"Plan\" in your Braintree dashboard with the same "
|
950 |
"settings and the \"Plan ID\" set to"
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: adminpages/membershiplevels.php:
|
954 |
#: adminpages/membershiplevels.php:388
|
955 |
msgid ""
|
956 |
"Stripe integration currently does not support billing limits. You can still "
|
957 |
"set an expiration date below."
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: adminpages/membershiplevels.php:
|
961 |
#: adminpages/membershiplevels.php:400
|
962 |
msgid ""
|
963 |
"2Checkout integration does not support custom trials. You can do one period "
|
964 |
"trials by setting an initial payment different from the billing amount."
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: adminpages/membershiplevels.php:
|
968 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
969 |
msgid ""
|
970 |
"Stripe integration currently does not support trial amounts greater than $0."
|
971 |
msgstr ""
|
972 |
|
973 |
-
#: adminpages/membershiplevels.php:
|
974 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
975 |
msgid ""
|
976 |
"Braintree integration currently does not support trial amounts greater than "
|
977 |
"$0."
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: adminpages/membershiplevels.php:
|
981 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
982 |
msgid ""
|
983 |
"Payflow integration currently does not support trial amounts greater than $0."
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: adminpages/membershiplevels.php:
|
987 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
988 |
msgid "Other Settings"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: adminpages/membershiplevels.php:
|
992 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
993 |
msgid "Disable New Signups"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: adminpages/membershiplevels.php:
|
997 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
998 |
msgid ""
|
999 |
"Check to hide this level from the membership levels page and disable "
|
1000 |
"registration."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: adminpages/membershiplevels.php:
|
1004 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
1005 |
msgid "Content Settings"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: adminpages/membershiplevels.php:
|
1009 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
1010 |
msgid "Categories"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: adminpages/membershiplevels.php:
|
1014 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
1015 |
msgid "Add New Level"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: adminpages/membershiplevels.php:
|
1019 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
1020 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
1021 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
1022 |
msgid "Search Levels"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#: adminpages/membershiplevels.php:
|
1026 |
#: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
|
1027 |
msgid "Billing Cycle"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: adminpages/membershiplevels.php:
|
1031 |
#: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:517
|
1032 |
msgid "Trial Cycle"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: adminpages/membershiplevels.php:
|
1036 |
#: pages/invoice.php:70 adminpages/membershiplevels.php:510
|
1037 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
1038 |
#: pages/confirmation.php:81 pages/confirmation.php:83 pages/invoice.php:68
|
@@ -1040,22 +1040,22 @@ msgstr ""
|
|
1040 |
msgid "Expiration"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: adminpages/membershiplevels.php:
|
1044 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
1045 |
msgid "Allow Signups"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: adminpages/membershiplevels.php:
|
1049 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
1050 |
msgid "FREE"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: adminpages/membershiplevels.php:
|
1054 |
#: adminpages/membershiplevels.php:549 adminpages/membershiplevels.php:551
|
1055 |
msgid "every"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
-
#: adminpages/membershiplevels.php:
|
1059 |
#: adminpages/reports/memberships.php:304
|
1060 |
#: adminpages/reports/memberships.php:315 adminpages/reports/sales.php:203
|
1061 |
#: adminpages/reports/sales.php:214 adminpages/membershiplevels.php:545
|
@@ -1069,19 +1069,19 @@ msgstr ""
|
|
1069 |
msgid "for"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: adminpages/membershiplevels.php:
|
1073 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
1074 |
msgid "After"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: adminpages/membershiplevels.php:
|
1078 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1079 |
#: adminpages/membershiplevels.php:573 adminpages/orders.php:661
|
1080 |
#: adminpages/orders.php:964
|
1081 |
msgid "copy"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
-
#: adminpages/membershiplevels.php:
|
1085 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
1086 |
#, php-format
|
1087 |
msgid ""
|
@@ -1136,7 +1136,7 @@ msgstr ""
|
|
1136 |
msgid "%d members found."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: adminpages/memberslist.php:145 pages/account.php:55 pages/checkout.php:
|
1140 |
#: adminpages/memberslist.php:112 adminpages/memberslist.php:145
|
1141 |
#: pages/account.php:51 pages/account.php:55 pages/checkout.php:168
|
1142 |
#: pages/checkout.php:171
|
@@ -1154,7 +1154,7 @@ msgid "Last Name"
|
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#: adminpages/memberslist.php:150 pages/account.php:94 pages/billing.php:62
|
1157 |
-
#: pages/checkout.php:
|
1158 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
1159 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
1160 |
#: pages/billing.php:62 pages/checkout.php:298 pages/checkout.php:314
|
@@ -1318,10 +1318,9 @@ msgstr ""
|
|
1318 |
msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: adminpages/orders.php:389 pages/billing.php:238
|
1322 |
-
#: adminpages/orders.php:
|
1323 |
-
#: pages/
|
1324 |
-
#: pages/checkout.php:517
|
1325 |
msgid "Card Type"
|
1326 |
msgstr ""
|
1327 |
|
@@ -1517,15 +1516,16 @@ msgstr ""
|
|
1517 |
msgid "User"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: adminpages/orders.php:904 includes/init.php:
|
1521 |
-
#: pages/checkout.php:
|
1522 |
#: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
|
1523 |
#: adminpages/orders.php:601 adminpages/orders.php:904 includes/init.php:217
|
1524 |
-
#: includes/
|
1525 |
-
#: pages/checkout.php:
|
1526 |
-
#: pages/confirmation.php:
|
1527 |
-
#: pages/confirmation.php:
|
1528 |
-
#: pages/
|
|
|
1529 |
msgid "Membership Level"
|
1530 |
msgstr ""
|
1531 |
|
@@ -1750,7 +1750,7 @@ msgstr ""
|
|
1750 |
msgid "Vendor"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: adminpages/paymentsettings.php:228 pages/checkout.php:
|
1754 |
#: adminpages/paymentsettings.php:219 adminpages/paymentsettings.php:223
|
1755 |
#: adminpages/paymentsettings.php:228 pages/checkout.php:177
|
1756 |
#: pages/checkout.php:180
|
@@ -1839,69 +1839,69 @@ msgstr ""
|
|
1839 |
msgid "Currency"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: adminpages/paymentsettings.php:
|
1843 |
msgid ""
|
1844 |
"Not all currencies will be supported by every gateway. Please check with "
|
1845 |
"your gateway."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: adminpages/paymentsettings.php:
|
1849 |
#: adminpages/paymentsettings.php:401 adminpages/paymentsettings.php:406
|
1850 |
msgid "Accepted Credit Card Types"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: adminpages/paymentsettings.php:
|
1854 |
#: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:420
|
1855 |
msgid "Instructions"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
-
#: adminpages/paymentsettings.php:
|
1859 |
#: adminpages/paymentsettings.php:419 adminpages/paymentsettings.php:424
|
1860 |
msgid ""
|
1861 |
"Who to write the check out to. Where to mail it. Shown on checkout, "
|
1862 |
"confirmation, and invoice pages."
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: adminpages/paymentsettings.php:
|
1866 |
#: adminpages/paymentsettings.php:430
|
1867 |
msgid "Show Billing Address Fields"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
-
#: adminpages/paymentsettings.php:
|
1871 |
msgid ""
|
1872 |
"Stripe doesn't require billing address fields. Choose 'No' to hide them on "
|
1873 |
"the checkout page.<br /><strong>If No, make sure you disable address "
|
1874 |
"verification in the Stripe dashboard settings.</strong>"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: adminpages/paymentsettings.php:
|
1878 |
#: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
|
1879 |
msgid "Sales Tax"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: adminpages/paymentsettings.php:
|
1883 |
#: adminpages/paymentsettings.php:398 adminpages/paymentsettings.php:438
|
1884 |
#: adminpages/paymentsettings.php:443 pages/billing.php:78
|
1885 |
#: pages/billing.php:82
|
1886 |
msgid "optional"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: adminpages/paymentsettings.php:
|
1890 |
#: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
|
1891 |
msgid "Tax State"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: adminpages/paymentsettings.php:
|
1895 |
#: adminpages/paymentsettings.php:442 adminpages/paymentsettings.php:447
|
1896 |
msgid "abbreviation, e.g. \"PA\""
|
1897 |
msgstr ""
|
1898 |
|
1899 |
-
#: adminpages/paymentsettings.php:
|
1900 |
#: adminpages/paymentsettings.php:444 adminpages/paymentsettings.php:449
|
1901 |
msgid "decimal, e.g. \"0.06\""
|
1902 |
msgstr ""
|
1903 |
|
1904 |
-
#: adminpages/paymentsettings.php:
|
1905 |
msgid ""
|
1906 |
"US only. If values are given, tax will be applied for any members ordering "
|
1907 |
"from the selected state.<br />For non-US or more complex tax rules, use the "
|
@@ -1909,78 +1909,78 @@ msgid ""
|
|
1909 |
"taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
|
1910 |
msgstr ""
|
1911 |
|
1912 |
-
#: adminpages/paymentsettings.php:
|
1913 |
#: adminpages/paymentsettings.php:455
|
1914 |
msgid "Force SSL"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: adminpages/paymentsettings.php:
|
1918 |
#: adminpages/paymentsettings.php:461
|
1919 |
msgid "Yes (with JavaScript redirects)"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: adminpages/paymentsettings.php:
|
1923 |
#: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:468
|
1924 |
msgid "SSL Seal Code"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: adminpages/paymentsettings.php:
|
1928 |
#: adminpages/paymentsettings.php:471 adminpages/paymentsettings.php:477
|
1929 |
msgid "HTTPS Nuclear Option"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
-
#: adminpages/paymentsettings.php:
|
1933 |
#: adminpages/paymentsettings.php:474 adminpages/paymentsettings.php:480
|
1934 |
msgid ""
|
1935 |
"Use the \"Nuclear Option\" to use secure (HTTPS) URLs on your secure pages. "
|
1936 |
"Check this if you are using SSL and have warnings on your checkout pages."
|
1937 |
msgstr ""
|
1938 |
|
1939 |
-
#: adminpages/paymentsettings.php:
|
1940 |
#: adminpages/paymentsettings.php:479 adminpages/paymentsettings.php:485
|
1941 |
msgid "IPN Handler URL"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
-
#: adminpages/paymentsettings.php:
|
1945 |
#: adminpages/paymentsettings.php:482 adminpages/paymentsettings.php:488
|
1946 |
msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: adminpages/paymentsettings.php:
|
1950 |
#: adminpages/paymentsettings.php:493
|
1951 |
msgid "TwoCheckout INS URL"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: adminpages/paymentsettings.php:
|
1955 |
#: adminpages/paymentsettings.php:496
|
1956 |
msgid ""
|
1957 |
"To fully integrate with 2Checkout, be sure to set your 2Checkout INS URL "
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: adminpages/paymentsettings.php:
|
1961 |
#: adminpages/paymentsettings.php:495 adminpages/paymentsettings.php:501
|
1962 |
msgid "Silent Post URL"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: adminpages/paymentsettings.php:
|
1966 |
#: adminpages/paymentsettings.php:498 adminpages/paymentsettings.php:504
|
1967 |
msgid ""
|
1968 |
"To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: adminpages/paymentsettings.php:
|
1972 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
1973 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
1974 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
1975 |
msgid "Web Hook URL"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: adminpages/paymentsettings.php:
|
1979 |
#: adminpages/paymentsettings.php:506 adminpages/paymentsettings.php:512
|
1980 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: adminpages/paymentsettings.php:
|
1984 |
#: adminpages/paymentsettings.php:515 adminpages/paymentsettings.php:521
|
1985 |
msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
|
1986 |
msgstr ""
|
@@ -2163,7 +2163,7 @@ msgstr ""
|
|
2163 |
|
2164 |
#: classes/class.memberorder.php:573 classes/class.memberorder.php:553
|
2165 |
#: classes/class.memberorder.php:561 classes/class.memberorder.php:564
|
2166 |
-
#: includes/cleanup.php:24
|
2167 |
#, php-format
|
2168 |
msgid ""
|
2169 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
@@ -2177,19 +2177,20 @@ msgid "An Email From %s"
|
|
2177 |
msgstr ""
|
2178 |
|
2179 |
#: classes/class.pmproemail.php:125 classes/class.pmproemail.php:120
|
2180 |
-
#: classes/class.pmproemail.php:122
|
2181 |
#, php-format
|
2182 |
msgid "Your membership at %s has been CANCELLED"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
#: classes/class.pmproemail.php:147 classes/class.pmproemail.php:142
|
2186 |
-
#: classes/class.pmproemail.php:144
|
2187 |
#, php-format
|
2188 |
msgid "Membership for %s at %s has been CANCELLED"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
#: classes/class.pmproemail.php:178 classes/class.pmproemail.php:172
|
2192 |
#: classes/class.pmproemail.php:173 classes/class.pmproemail.php:175
|
|
|
2193 |
#, php-format
|
2194 |
msgid "Your membership confirmation for %s"
|
2195 |
msgstr ""
|
@@ -2197,17 +2198,20 @@ msgstr ""
|
|
2197 |
#: classes/class.pmproemail.php:231 classes/class.pmproemail.php:240
|
2198 |
#: classes/class.pmproemail.php:249 classes/class.pmproemail.php:328
|
2199 |
#: classes/class.pmproemail.php:337 classes/class.pmproemail.php:648
|
2200 |
-
#: pages/checkout.php:
|
2201 |
#: pages/confirmation.php:52 pages/invoice.php:33
|
2202 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2203 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2204 |
-
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:
|
2205 |
-
#: classes/class.pmproemail.php:
|
2206 |
-
#: classes/class.pmproemail.php:
|
2207 |
-
#: classes/class.pmproemail.php:
|
2208 |
-
#: classes/class.pmproemail.php:
|
2209 |
-
#: classes/class.pmproemail.php:
|
2210 |
-
#: classes/class.pmproemail.php:
|
|
|
|
|
|
|
2211 |
#: pages/checkout.php:66 pages/checkout.php:67 pages/checkout.php:76
|
2212 |
#: pages/checkout.php:77 pages/checkout.php:549 pages/checkout.php:566
|
2213 |
#: pages/checkout.php:573 pages/confirmation.php:51 pages/confirmation.php:52
|
@@ -2218,93 +2222,108 @@ msgstr ""
|
|
2218 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:349
|
2219 |
#: classes/class.pmproemail.php:654 classes/class.pmproemail.php:241
|
2220 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
2221 |
-
#: classes/class.pmproemail.php:
|
2222 |
-
#: classes/class.pmproemail.php:
|
|
|
2223 |
#: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
|
|
|
2224 |
#, php-format
|
2225 |
msgid "This membership will expire on %s."
|
2226 |
msgstr ""
|
2227 |
|
2228 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:263
|
2229 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
|
|
2230 |
#, php-format
|
2231 |
msgid "Member Checkout for %s at %s"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
#: classes/class.pmproemail.php:366 classes/class.pmproemail.php:342
|
2235 |
#: classes/class.pmproemail.php:345 classes/class.pmproemail.php:363
|
|
|
2236 |
#, php-format
|
2237 |
msgid "Your billing information has been udpated at %s"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
#: classes/class.pmproemail.php:419 classes/class.pmproemail.php:386
|
2241 |
#: classes/class.pmproemail.php:390 classes/class.pmproemail.php:416
|
|
|
2242 |
#, php-format
|
2243 |
msgid "Billing information has been udpated for %s at %s"
|
2244 |
msgstr ""
|
2245 |
|
2246 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:425
|
2247 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
|
|
2248 |
#, php-format
|
2249 |
msgid "Membership Payment Failed at %s"
|
2250 |
msgstr ""
|
2251 |
|
2252 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:462
|
2253 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
|
|
2254 |
#, php-format
|
2255 |
msgid "Membership Payment Failed For %s at %s"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
#: classes/class.pmproemail.php:560 classes/class.pmproemail.php:508
|
2259 |
-
#: classes/class.pmproemail.php:557
|
2260 |
#, php-format
|
2261 |
msgid "Credit Card on File Expiring Soon at %s"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:501
|
2265 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
|
|
2266 |
#, php-format
|
2267 |
msgid "INVOICE for %s membership"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:563
|
2271 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
|
|
2272 |
#, php-format
|
2273 |
msgid "Your trial at %s is ending soon"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:596
|
2277 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
|
|
2278 |
#, php-format
|
2279 |
msgid "Your membership at %s has ended"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:621
|
2283 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
|
|
2284 |
#, php-format
|
2285 |
msgid "Your membership at %s will end soon"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:641
|
2289 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
|
|
2290 |
#, php-format
|
2291 |
msgid "Your membership at %s has been changed"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:759
|
|
|
2295 |
#, php-format
|
2296 |
msgid "The new level is %s."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:647
|
2300 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
|
|
2301 |
msgid "Your membership has been cancelled"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
#: classes/class.pmproemail.php:768 classes/class.pmproemail.php:806
|
2305 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
2306 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
2307 |
-
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:
|
|
|
2308 |
#, php-format
|
2309 |
msgid "This membership will expire on %s"
|
2310 |
msgstr ""
|
@@ -2312,12 +2331,14 @@ msgstr ""
|
|
2312 |
#: classes/class.pmproemail.php:772 classes/class.pmproemail.php:810
|
2313 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
2314 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
2315 |
-
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:
|
|
|
2316 |
msgid "This membership does not expire"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:679
|
2320 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
|
|
2321 |
#, php-format
|
2322 |
msgid "Membership for %s at %s has been changed"
|
2323 |
msgstr ""
|
@@ -2325,11 +2346,13 @@ msgstr ""
|
|
2325 |
#: classes/class.pmproemail.php:800 classes/class.pmproemail.php:645
|
2326 |
#: classes/class.pmproemail.php:683 classes/class.pmproemail.php:694
|
2327 |
#: classes/class.pmproemail.php:732 classes/class.pmproemail.php:797
|
|
|
2328 |
#, php-format
|
2329 |
msgid "The new level is %s. This membership is free"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:799
|
|
|
2333 |
msgid "Membership has been cancelled"
|
2334 |
msgstr ""
|
2335 |
|
@@ -2394,8 +2417,8 @@ msgid ""
|
|
2394 |
"owner immediately to correct this."
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: classes/gateways/class.pmprogateway_authorizenet.php:
|
2398 |
-
#: classes/gateways/class.pmprogateway_authorizenet.php:
|
2399 |
#: classes/gateways/class.pmprogateway_authorizenet.php:787
|
2400 |
#: classes/gateways/class.pmprogateway_authorizenet.php:788
|
2401 |
#: classes/gateways/class.pmprogateway_authorizenet.php:789
|
@@ -2419,37 +2442,37 @@ msgstr ""
|
|
2419 |
msgid "Error during charge:"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2423 |
#: classes/gateways/class.pmprogateway_braintree.php:198
|
2424 |
msgid "Failed to update customer."
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2428 |
#: classes/gateways/class.pmprogateway_braintree.php:246
|
2429 |
msgid "Failed to create customer."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2433 |
#: classes/gateways/class.pmprogateway_braintree.php:253
|
2434 |
msgid "Error creating customer record with Braintree:"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2438 |
#: classes/gateways/class.pmprogateway_braintree.php:344
|
2439 |
#: classes/gateways/class.pmprogateway_braintree.php:345
|
2440 |
msgid "Error subscribing customer to plan with Braintree:"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2444 |
#: classes/gateways/class.pmprogateway_braintree.php:359
|
2445 |
#: classes/gateways/class.pmprogateway_braintree.php:360
|
2446 |
msgid "Failed to subscribe with Braintree:"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2450 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2451 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2452 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2453 |
#: classes/gateways/class.pmprogateway_braintree.php:397
|
2454 |
#: classes/gateways/class.pmprogateway_braintree.php:398
|
2455 |
#: classes/gateways/class.pmprogateway_braintree.php:410
|
@@ -2477,8 +2500,8 @@ msgid ""
|
|
2477 |
msgstr ""
|
2478 |
|
2479 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2480 |
-
#: classes/gateways/class.pmprogateway_paypalexpress.php:
|
2481 |
-
#: classes/gateways/class.pmprogateway_paypalstandard.php:
|
2482 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2483 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:301
|
2484 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:305
|
@@ -2498,7 +2521,7 @@ msgstr ""
|
|
2498 |
msgid "Error creating customer record with Stripe:"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2502 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
2503 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
2504 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
@@ -2507,7 +2530,7 @@ msgstr ""
|
|
2507 |
msgid "Error creating plan with Stripe:"
|
2508 |
msgstr ""
|
2509 |
|
2510 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2511 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
2512 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
2513 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
@@ -2516,7 +2539,7 @@ msgstr ""
|
|
2516 |
msgid "Error subscribing customer to plan with Stripe:"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2520 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
2521 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
2522 |
msgid "Could not cancel old subscription."
|
@@ -2557,272 +2580,272 @@ msgstr ""
|
|
2557 |
msgid "Discount Codes"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: includes/currencies.php:7 includes/currencies.php:
|
2561 |
#: includes/currencies.php:7 includes/currencies.php:37
|
2562 |
#: includes/currencies.php:44
|
2563 |
msgid "US Dollars ($)"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: includes/currencies.php:
|
2567 |
#: includes/currencies.php:8 includes/currencies.php:40
|
2568 |
#: includes/currencies.php:47
|
2569 |
msgid "Euros (€)"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: includes/currencies.php:
|
2573 |
#: includes/currencies.php:9 includes/currencies.php:39
|
2574 |
#: includes/currencies.php:46
|
2575 |
msgid "Pounds Sterling (£)"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: includes/currencies.php:
|
2579 |
msgid "Australian Dollars ($)"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: includes/currencies.php:
|
2583 |
-
msgid "Brazilian Real ($)"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: includes/currencies.php:
|
2587 |
#: includes/currencies.php:12 includes/currencies.php:38
|
2588 |
#: includes/currencies.php:45
|
2589 |
msgid "Canadian Dollars ($)"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
-
#: includes/currencies.php:
|
2593 |
msgid "Chinese Yuan"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: includes/currencies.php:
|
2597 |
#: includes/currencies.php:14
|
2598 |
msgid "Czech Koruna"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: includes/currencies.php:
|
2602 |
#: includes/currencies.php:15
|
2603 |
msgid "Danish Krone"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: includes/currencies.php:
|
2607 |
#: includes/currencies.php:16
|
2608 |
msgid "Hong Kong Dollar ($)"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: includes/currencies.php:
|
2612 |
#: includes/currencies.php:17
|
2613 |
msgid "Hungarian Forint"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: includes/currencies.php:
|
2617 |
msgid "Indian Rupee"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: includes/currencies.php:
|
2621 |
msgid "Indonesia Rupiah"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
-
#: includes/currencies.php:
|
2625 |
#: includes/currencies.php:20
|
2626 |
msgid "Israeli Shekel"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
-
#: includes/currencies.php:
|
2630 |
#: includes/currencies.php:21
|
2631 |
msgid "Japanese Yen (¥)"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: includes/currencies.php:
|
2635 |
#: includes/currencies.php:22
|
2636 |
msgid "Malaysian Ringgits"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
-
#: includes/currencies.php:
|
2640 |
#: includes/currencies.php:23
|
2641 |
msgid "Mexican Peso ($)"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
-
#: includes/currencies.php:
|
2645 |
#: includes/currencies.php:24
|
2646 |
msgid "New Zealand Dollar ($)"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: includes/currencies.php:
|
2650 |
#: includes/currencies.php:25
|
2651 |
msgid "Norwegian Krone"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: includes/currencies.php:
|
2655 |
#: includes/currencies.php:26
|
2656 |
msgid "Philippine Pesos"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
#: includes/currencies.php:
|
2660 |
#: includes/currencies.php:27
|
2661 |
msgid "Polish Zloty"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: includes/currencies.php:
|
2665 |
#: includes/currencies.php:28
|
2666 |
msgid "Singapore Dollar ($)"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
-
#: includes/currencies.php:
|
2670 |
msgid "South African Rand"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: includes/currencies.php:
|
2674 |
msgid "South Korean Won"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: includes/currencies.php:
|
2678 |
#: includes/currencies.php:31
|
2679 |
msgid "Swedish Krona"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
-
#: includes/currencies.php:
|
2683 |
#: includes/currencies.php:32
|
2684 |
msgid "Swiss Franc"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
-
#: includes/currencies.php:
|
2688 |
#: includes/currencies.php:33
|
2689 |
msgid "Taiwan New Dollars"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: includes/currencies.php:
|
2693 |
#: includes/currencies.php:34
|
2694 |
msgid "Thai Baht"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
-
#: includes/currencies.php:
|
2698 |
msgid "Turkish Lira"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
-
#: includes/currencies.php:
|
2702 |
msgid "Vietnamese Dong"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: includes/functions.php:
|
2706 |
#: includes/functions.php:196 includes/functions.php:202
|
2707 |
#: includes/functions.php:204
|
2708 |
#, php-format
|
2709 |
msgid "The price for membership is <strong>%s</strong> now"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: includes/functions.php:
|
2713 |
#: includes/functions.php:206
|
2714 |
#, php-format
|
2715 |
msgid "<strong>%s</strong> now"
|
2716 |
msgstr ""
|
2717 |
|
2718 |
-
#: includes/functions.php:
|
2719 |
#: includes/functions.php:205 includes/functions.php:213
|
2720 |
#: includes/functions.php:215
|
2721 |
#, php-format
|
2722 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
2723 |
msgstr ""
|
2724 |
|
2725 |
-
#: includes/functions.php:
|
2726 |
#: includes/functions.php:209 includes/functions.php:217
|
2727 |
#: includes/functions.php:219
|
2728 |
#, php-format
|
2729 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
2730 |
msgstr ""
|
2731 |
|
2732 |
-
#: includes/functions.php:
|
2733 |
#: includes/functions.php:214 includes/functions.php:222
|
2734 |
#: includes/functions.php:224
|
2735 |
#, php-format
|
2736 |
msgid " and then <strong>%s after %d %s</strong>."
|
2737 |
msgstr ""
|
2738 |
|
2739 |
-
#: includes/functions.php:
|
2740 |
#: includes/functions.php:231
|
2741 |
#, php-format
|
2742 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
2743 |
msgstr ""
|
2744 |
|
2745 |
-
#: includes/functions.php:
|
2746 |
#: includes/functions.php:235
|
2747 |
#, php-format
|
2748 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
-
#: includes/functions.php:
|
2752 |
#: includes/functions.php:220 includes/functions.php:228
|
2753 |
#: includes/functions.php:238 includes/functions.php:240
|
2754 |
#, php-format
|
2755 |
msgid " and then <strong>%s per %s</strong>."
|
2756 |
msgstr ""
|
2757 |
|
2758 |
-
#: includes/functions.php:
|
2759 |
#: includes/functions.php:224 includes/functions.php:232
|
2760 |
#: includes/functions.php:242 includes/functions.php:244
|
2761 |
#, php-format
|
2762 |
msgid " and then <strong>%s every %d %s</strong>."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: includes/functions.php:
|
2766 |
#: includes/functions.php:238 includes/functions.php:249
|
2767 |
#: includes/functions.php:260 includes/functions.php:262 pages/levels.php:82
|
2768 |
msgid "After your initial payment, your first payment is Free."
|
2769 |
msgstr ""
|
2770 |
|
2771 |
-
#: includes/functions.php:
|
2772 |
#: includes/functions.php:242 includes/functions.php:253
|
2773 |
#: includes/functions.php:264 includes/functions.php:266 pages/levels.php:86
|
2774 |
#, php-format
|
2775 |
msgid "After your initial payment, your first %d payments are Free."
|
2776 |
msgstr ""
|
2777 |
|
2778 |
-
#: includes/functions.php:
|
2779 |
#: includes/functions.php:249 includes/functions.php:260
|
2780 |
#: includes/functions.php:271 includes/functions.php:273 pages/levels.php:93
|
2781 |
#, php-format
|
2782 |
msgid "After your initial payment, your first payment will cost %s."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: includes/functions.php:
|
2786 |
#: includes/functions.php:253 includes/functions.php:264
|
2787 |
#: includes/functions.php:275 includes/functions.php:277 pages/levels.php:97
|
2788 |
#, php-format
|
2789 |
msgid "After your initial payment, your first %d payments will cost %s."
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: includes/functions.php:
|
2793 |
#: includes/functions.php:264 includes/functions.php:275
|
2794 |
#: includes/functions.php:286 includes/functions.php:288
|
2795 |
#, php-format
|
2796 |
msgid "Customers in %s will be charged %s%% tax."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
-
#: includes/functions.php:
|
2800 |
#: includes/functions.php:278 includes/functions.php:289
|
2801 |
#: includes/functions.php:300 includes/functions.php:302
|
2802 |
#, php-format
|
2803 |
msgid "Membership expires after %d %s."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: includes/functions.php:
|
2807 |
#: includes/functions.php:514 includes/functions.php:525
|
2808 |
#: includes/functions.php:536 includes/functions.php:538
|
2809 |
msgid "User ID not found."
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: includes/functions.php:
|
2813 |
#: includes/functions.php:531 includes/functions.php:542
|
2814 |
#: includes/functions.php:553 includes/functions.php:555
|
2815 |
msgid "Invalid level."
|
2816 |
msgstr ""
|
2817 |
|
2818 |
-
#: includes/functions.php:
|
2819 |
#: includes/functions.php:542 includes/functions.php:553
|
2820 |
#: includes/functions.php:564 includes/functions.php:566
|
2821 |
msgid "not changing?"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: includes/functions.php:
|
2825 |
-
#: includes/functions.php:
|
2826 |
#: includes/functions.php:559 includes/functions.php:570
|
2827 |
#: includes/functions.php:581 includes/functions.php:583
|
2828 |
#: includes/functions.php:592 includes/functions.php:605
|
@@ -2834,7 +2857,7 @@ msgstr ""
|
|
2834 |
msgid "Error interacting with database"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
-
#: includes/functions.php:
|
2838 |
#: includes/functions.php:629 includes/functions.php:651
|
2839 |
#: includes/functions.php:667 includes/functions.php:668
|
2840 |
#: includes/functions.php:678 includes/functions.php:681
|
@@ -2844,77 +2867,83 @@ msgstr ""
|
|
2844 |
msgid "Membership level not found."
|
2845 |
msgstr ""
|
2846 |
|
2847 |
-
#: includes/functions.php:1101
|
2848 |
msgid "No code was given to check."
|
2849 |
msgstr ""
|
2850 |
|
2851 |
-
#: includes/functions.php:
|
2852 |
#: includes/functions.php:1072 includes/functions.php:1088
|
2853 |
#: includes/functions.php:1099 includes/functions.php:1102
|
2854 |
-
#: includes/functions.php:
|
|
|
2855 |
msgid "The discount code could not be found."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
-
#: includes/functions.php:
|
2859 |
#: includes/functions.php:1088 includes/functions.php:1104
|
2860 |
#: includes/functions.php:1115 includes/functions.php:1118
|
2861 |
-
#: includes/functions.php:
|
|
|
2862 |
#, php-format
|
2863 |
msgid "This discount code goes into effect on %s."
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: includes/functions.php:
|
2867 |
#: includes/functions.php:1097 includes/functions.php:1113
|
2868 |
#: includes/functions.php:1124 includes/functions.php:1127
|
2869 |
-
#: includes/functions.php:
|
|
|
2870 |
#, php-format
|
2871 |
msgid "This discount code expired on %s."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: includes/functions.php:
|
2875 |
#: includes/functions.php:1109 includes/functions.php:1125
|
2876 |
#: includes/functions.php:1136 includes/functions.php:1139
|
2877 |
-
#: includes/functions.php:
|
|
|
2878 |
msgid "This discount code is no longer valid."
|
2879 |
msgstr ""
|
2880 |
|
2881 |
-
#: includes/functions.php:
|
2882 |
#: includes/functions.php:1124 includes/functions.php:1140
|
2883 |
#: includes/functions.php:1151 includes/functions.php:1154
|
2884 |
-
#: includes/functions.php:
|
|
|
2885 |
msgid "This discount code does not apply to this membership level."
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: includes/functions.php:
|
2889 |
#: includes/functions.php:1132 includes/functions.php:1148
|
2890 |
#: includes/functions.php:1159 includes/functions.php:1162
|
2891 |
-
#: includes/functions.php:1172 includes/functions.php:
|
|
|
2892 |
msgid "This discount code is okay."
|
2893 |
msgstr ""
|
2894 |
|
2895 |
-
#: includes/functions.php:
|
2896 |
#: includes/functions.php:1156 includes/functions.php:1172
|
2897 |
#: includes/functions.php:1183 includes/functions.php:1186
|
2898 |
#: includes/functions.php:1196 includes/functions.php:1206
|
2899 |
msgid "and"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: includes/functions.php:
|
2903 |
#: includes/functions.php:1341 includes/functions.php:1361
|
2904 |
#: includes/functions.php:1372 includes/functions.php:1375
|
2905 |
#: includes/functions.php:1385 includes/functions.php:1395
|
2906 |
msgid "Sign Up for !!name!! Now"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
-
#: includes/functions.php:
|
2910 |
#: includes/functions.php:1347 includes/functions.php:1367
|
2911 |
#: includes/functions.php:1378 includes/functions.php:1381
|
2912 |
#: includes/functions.php:1391 includes/functions.php:1401
|
2913 |
msgid "Please specify a level id."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: includes/init.php:
|
2917 |
-
#: includes/profile.php:37 includes/profile.php:39
|
2918 |
msgid "None"
|
2919 |
msgstr ""
|
2920 |
|
@@ -3087,74 +3116,74 @@ msgid ""
|
|
3087 |
"paypal.com\">login to PayPal here</a> to update your billing information."
|
3088 |
msgstr ""
|
3089 |
|
3090 |
-
#: pages/billing.php:69 pages/checkout.php:
|
3091 |
#: pages/billing.php:69 pages/checkout.php:305 pages/checkout.php:321
|
3092 |
#: pages/checkout.php:328
|
3093 |
msgid "First Name"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: pages/billing.php:73 pages/checkout.php:
|
3097 |
#: pages/billing.php:73 pages/checkout.php:309 pages/checkout.php:325
|
3098 |
#: pages/checkout.php:332
|
3099 |
msgid "Last Name"
|
3100 |
msgstr ""
|
3101 |
|
3102 |
-
#: pages/billing.php:77 pages/checkout.php:
|
3103 |
#: pages/billing.php:77 pages/checkout.php:313 pages/checkout.php:329
|
3104 |
#: pages/checkout.php:336
|
3105 |
msgid "Address 1"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: pages/billing.php:81 pages/checkout.php:
|
3109 |
#: pages/billing.php:81 pages/checkout.php:317 pages/checkout.php:333
|
3110 |
#: pages/checkout.php:340
|
3111 |
msgid "Address 2"
|
3112 |
msgstr ""
|
3113 |
|
3114 |
-
#: pages/billing.php:91 pages/checkout.php:
|
3115 |
#: pages/billing.php:91 pages/checkout.php:327 pages/checkout.php:343
|
3116 |
#: pages/checkout.php:350
|
3117 |
msgid "City"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: pages/billing.php:95 pages/checkout.php:
|
3121 |
#: pages/billing.php:95 pages/checkout.php:331 pages/checkout.php:347
|
3122 |
#: pages/checkout.php:354
|
3123 |
msgid "State"
|
3124 |
msgstr ""
|
3125 |
|
3126 |
-
#: pages/billing.php:99 pages/checkout.php:
|
3127 |
#: pages/billing.php:99 pages/checkout.php:335 pages/checkout.php:351
|
3128 |
#: pages/checkout.php:358
|
3129 |
msgid "Postal Code"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: pages/billing.php:108 pages/checkout.php:
|
3133 |
#: pages/billing.php:108 pages/checkout.php:344 pages/checkout.php:360
|
3134 |
#: pages/checkout.php:367
|
3135 |
msgid "City, State Zip"
|
3136 |
msgstr ""
|
3137 |
|
3138 |
-
#: pages/billing.php:161 pages/checkout.php:
|
3139 |
#: pages/billing.php:161 pages/checkout.php:397 pages/checkout.php:413
|
3140 |
#: pages/checkout.php:420
|
3141 |
msgid "Country"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: pages/billing.php:186 pages/checkout.php:
|
3145 |
#: pages/billing.php:186 pages/checkout.php:422 pages/checkout.php:438
|
3146 |
#: pages/checkout.php:445
|
3147 |
msgid "Phone"
|
3148 |
msgstr ""
|
3149 |
|
3150 |
-
#: pages/billing.php:197 pages/checkout.php:
|
3151 |
#: pages/billing.php:193 pages/billing.php:197 pages/checkout.php:204
|
3152 |
#: pages/checkout.php:207 pages/checkout.php:436 pages/checkout.php:453
|
3153 |
#: pages/checkout.php:460
|
3154 |
msgid "E-mail Address"
|
3155 |
msgstr ""
|
3156 |
|
3157 |
-
#: pages/billing.php:201 pages/checkout.php:
|
3158 |
#: pages/billing.php:201 pages/checkout.php:445 pages/checkout.php:462
|
3159 |
#: pages/checkout.php:469
|
3160 |
msgid "Confirm E-mail"
|
@@ -3169,19 +3198,19 @@ msgstr ""
|
|
3169 |
msgid "We accept %s"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
-
#: pages/billing.php:248 pages/checkout.php:
|
3173 |
#: pages/billing.php:248 pages/checkout.php:503 pages/checkout.php:520
|
3174 |
#: pages/checkout.php:527
|
3175 |
msgid "Card Number"
|
3176 |
msgstr ""
|
3177 |
|
3178 |
-
#: pages/billing.php:285 pages/checkout.php:
|
3179 |
#: pages/billing.php:285 pages/checkout.php:540 pages/checkout.php:557
|
3180 |
#: pages/checkout.php:564
|
3181 |
msgid "CVV"
|
3182 |
msgstr ""
|
3183 |
|
3184 |
-
#: pages/billing.php:286 pages/checkout.php:
|
3185 |
#: pages/billing.php:286 pages/checkout.php:541 pages/checkout.php:558
|
3186 |
#: pages/checkout.php:565
|
3187 |
msgid "what's this?"
|
@@ -3215,137 +3244,137 @@ msgstr ""
|
|
3215 |
msgid "Click here to go to the home page."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
-
#: pages/checkout.php:
|
3219 |
msgid ""
|
3220 |
"Almost done. Review the membership information and pricing below then "
|
3221 |
"<strong>click the \"Complete Payment\" button</strong> to finish your order."
|
3222 |
msgstr ""
|
3223 |
|
3224 |
-
#: pages/checkout.php:
|
3225 |
msgid "change"
|
3226 |
msgstr ""
|
3227 |
|
3228 |
-
#: pages/checkout.php:
|
3229 |
#, php-format
|
3230 |
msgid "You have selected the <strong>%s</strong> membership level."
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: pages/checkout.php:
|
3234 |
#, php-format
|
3235 |
msgid ""
|
3236 |
"<p class=\"pmpro_level_discount_applied\">The <strong>%s</strong> code has "
|
3237 |
"been applied to your order.</p>"
|
3238 |
msgstr ""
|
3239 |
|
3240 |
-
#: pages/checkout.php:
|
3241 |
#: pages/checkout.php:62 pages/checkout.php:63
|
3242 |
#: services/applydiscountcode.php:74 services/applydiscountcode.php:75
|
3243 |
#: services/applydiscountcode.php:78
|
3244 |
msgid "Click here to change your discount code"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: pages/checkout.php:
|
3248 |
msgid "Click here to enter your discount code"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: pages/checkout.php:
|
3252 |
msgid "Do you have a discount code?"
|
3253 |
msgstr ""
|
3254 |
|
3255 |
-
#: pages/checkout.php:
|
3256 |
#: pages/checkout.php:79 pages/checkout.php:551 pages/checkout.php:568
|
3257 |
#: pages/checkout.php:575
|
3258 |
msgid "Apply"
|
3259 |
msgstr ""
|
3260 |
|
3261 |
-
#: pages/checkout.php:
|
3262 |
msgid "Account Information"
|
3263 |
msgstr ""
|
3264 |
|
3265 |
-
#: pages/checkout.php:
|
3266 |
msgid "Already have an account?"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
-
#: pages/checkout.php:
|
3270 |
msgid "Log in here"
|
3271 |
msgstr ""
|
3272 |
|
3273 |
-
#: pages/checkout.php:
|
3274 |
msgid "Confirm Password"
|
3275 |
msgstr ""
|
3276 |
|
3277 |
-
#: pages/checkout.php:
|
3278 |
msgid "Confirm E-mail Address"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
-
#: pages/checkout.php:
|
3282 |
msgid "Full Name"
|
3283 |
msgstr ""
|
3284 |
|
3285 |
-
#: pages/checkout.php:
|
3286 |
msgid "LEAVE THIS BLANK"
|
3287 |
msgstr ""
|
3288 |
|
3289 |
-
#: pages/checkout.php:
|
3290 |
#, php-format
|
3291 |
msgid ""
|
3292 |
"You are logged in as <strong>%s</strong>. If you would like to use a "
|
3293 |
"different account for this membership, <a href=\"%s\">log out now</a>."
|
3294 |
msgstr ""
|
3295 |
|
3296 |
-
#: pages/checkout.php:
|
3297 |
#: pages/checkout.php:299
|
3298 |
msgid "Choose your Payment Method"
|
3299 |
msgstr ""
|
3300 |
|
3301 |
-
#: pages/checkout.php:
|
3302 |
#: pages/checkout.php:307
|
3303 |
msgid "Check Out with a Credit Card Here"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
-
#: pages/checkout.php:
|
3307 |
#: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
|
3308 |
#: pages/checkout.php:682 pages/checkout.php:685
|
3309 |
msgid "Check Out with PayPal"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
-
#: pages/checkout.php:
|
3313 |
#: pages/checkout.php:500
|
3314 |
msgid "Payment Information"
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: pages/checkout.php:
|
3318 |
#: pages/checkout.php:500
|
3319 |
#, php-format
|
3320 |
msgid "We Accept %s"
|
3321 |
msgstr ""
|
3322 |
|
3323 |
-
#: pages/checkout.php:
|
3324 |
#: pages/checkout.php:657
|
3325 |
#, php-format
|
3326 |
msgid "I agree to the %s"
|
3327 |
msgstr ""
|
3328 |
|
3329 |
-
#: pages/checkout.php:
|
3330 |
#: pages/checkout.php:677
|
3331 |
msgid "Complete Payment"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
-
#: pages/checkout.php:
|
3335 |
#: pages/checkout.php:691
|
3336 |
msgid "Submit and Check Out"
|
3337 |
msgstr ""
|
3338 |
|
3339 |
-
#: pages/checkout.php:
|
3340 |
#: pages/checkout.php:691
|
3341 |
msgid "Submit and Confirm"
|
3342 |
msgstr ""
|
3343 |
|
3344 |
-
#: pages/checkout.php:
|
3345 |
msgid "Submit and Pay with 2CheckOut"
|
3346 |
msgstr ""
|
3347 |
|
3348 |
-
#: pages/checkout.php:
|
3349 |
#: pages/checkout.php:697
|
3350 |
msgid "Processing..."
|
3351 |
msgstr ""
|
@@ -3486,7 +3515,7 @@ msgid ""
|
|
3486 |
"moments."
|
3487 |
msgstr ""
|
3488 |
|
3489 |
-
#: preheaders/billing.php:
|
3490 |
#: preheaders/billing.php:258 preheaders/billing.php:265
|
3491 |
#: preheaders/billing.php:266 preheaders/billing.php:279
|
3492 |
#: preheaders/checkout.php:458 preheaders/checkout.php:464
|
@@ -3495,7 +3524,7 @@ msgstr ""
|
|
3495 |
msgid "Please complete all required fields."
|
3496 |
msgstr ""
|
3497 |
|
3498 |
-
#: preheaders/billing.php:
|
3499 |
#: preheaders/billing.php:263 preheaders/billing.php:268
|
3500 |
#: preheaders/billing.php:269 preheaders/billing.php:284
|
3501 |
#: preheaders/checkout.php:466 preheaders/checkout.php:473
|
@@ -3504,7 +3533,7 @@ msgstr ""
|
|
3504 |
msgid "Your email addresses do not match. Please try again."
|
3505 |
msgstr ""
|
3506 |
|
3507 |
-
#: preheaders/billing.php:
|
3508 |
#: preheaders/billing.php:268 preheaders/billing.php:271
|
3509 |
#: preheaders/billing.php:272 preheaders/billing.php:289
|
3510 |
#: preheaders/checkout.php:471 preheaders/checkout.php:478
|
@@ -3513,20 +3542,20 @@ msgstr ""
|
|
3513 |
msgid "The email address entered is in an invalid format. Please try again."
|
3514 |
msgstr ""
|
3515 |
|
3516 |
-
#: preheaders/billing.php:
|
3517 |
#: preheaders/billing.php:275 preheaders/billing.php:276
|
3518 |
#: preheaders/billing.php:295
|
3519 |
msgid "All good!"
|
3520 |
msgstr ""
|
3521 |
|
3522 |
-
#: preheaders/billing.php:
|
3523 |
#: preheaders/billing.php:345 preheaders/billing.php:346
|
3524 |
#: preheaders/billing.php:370
|
3525 |
#, php-format
|
3526 |
msgid "Information updated. <a href=\"%s\">« back to my account</a>"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: preheaders/billing.php:
|
3530 |
#: preheaders/billing.php:351 preheaders/billing.php:352
|
3531 |
#: preheaders/billing.php:378 preheaders/billing.php:380
|
3532 |
msgid "Error updating billing information."
|
@@ -3536,7 +3565,7 @@ msgstr ""
|
|
3536 |
msgid "Your membership has been cancelled."
|
3537 |
msgstr ""
|
3538 |
|
3539 |
-
#: preheaders/checkout.php:
|
3540 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
3541 |
#: preheaders/checkout.php:31 preheaders/checkout.php:480
|
3542 |
#: preheaders/checkout.php:487 preheaders/checkout.php:491
|
@@ -3544,72 +3573,72 @@ msgstr ""
|
|
3544 |
msgid "Invalid gateway."
|
3545 |
msgstr ""
|
3546 |
|
3547 |
-
#: preheaders/checkout.php:
|
3548 |
#: preheaders/checkout.php:89 preheaders/checkout.php:96
|
3549 |
msgid "Checkout: Payment Information"
|
3550 |
msgstr ""
|
3551 |
|
3552 |
-
#: preheaders/checkout.php:
|
3553 |
#: preheaders/checkout.php:100 preheaders/checkout.php:109
|
3554 |
msgid "Setup Your Account"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: preheaders/checkout.php:
|
3558 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: preheaders/checkout.php:
|
3562 |
#: preheaders/checkout.php:468 preheaders/checkout.php:485
|
3563 |
#: preheaders/checkout.php:486
|
3564 |
msgid "Your passwords do not match. Please try again."
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#: preheaders/checkout.php:
|
3568 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
3569 |
#: preheaders/checkout.php:503 preheaders/checkout.php:504
|
3570 |
#, php-format
|
3571 |
msgid "Please check the box to agree to the %s."
|
3572 |
msgstr ""
|
3573 |
|
3574 |
-
#: preheaders/checkout.php:
|
3575 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
3576 |
#: preheaders/checkout.php:512 preheaders/checkout.php:513
|
3577 |
msgid "Are you a spammer?"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: preheaders/checkout.php:
|
3581 |
#: preheaders/checkout.php:510 preheaders/checkout.php:518
|
3582 |
#: preheaders/checkout.php:535 preheaders/checkout.php:536
|
3583 |
msgid "That username is already taken. Please try another."
|
3584 |
msgstr ""
|
3585 |
|
3586 |
-
#: preheaders/checkout.php:
|
3587 |
#: preheaders/checkout.php:515 preheaders/checkout.php:524
|
3588 |
#: preheaders/checkout.php:541 preheaders/checkout.php:542
|
3589 |
msgid "That email address is already taken. Please try another."
|
3590 |
msgstr ""
|
3591 |
|
3592 |
-
#: preheaders/checkout.php:
|
3593 |
#: preheaders/checkout.php:532 preheaders/checkout.php:544
|
3594 |
#: preheaders/checkout.php:561 preheaders/checkout.php:562
|
3595 |
#, php-format
|
3596 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: preheaders/checkout.php:
|
3600 |
#: preheaders/checkout.php:654 preheaders/checkout.php:683
|
3601 |
#: preheaders/checkout.php:701 preheaders/checkout.php:702
|
3602 |
msgid "Payment accepted."
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: preheaders/checkout.php:
|
3606 |
#: preheaders/checkout.php:660 preheaders/checkout.php:691
|
3607 |
#: preheaders/checkout.php:709 preheaders/checkout.php:710
|
3608 |
msgid ""
|
3609 |
"Unknown error generating account. Please contact us to setup your membership."
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: preheaders/checkout.php:
|
3613 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
3614 |
#: preheaders/checkout.php:735 preheaders/checkout.php:750
|
3615 |
#: preheaders/checkout.php:753 preheaders/checkout.php:754
|
@@ -3618,7 +3647,7 @@ msgstr ""
|
|
3618 |
msgid "The PayPal Token was lost."
|
3619 |
msgstr ""
|
3620 |
|
3621 |
-
#: preheaders/checkout.php:
|
3622 |
#: preheaders/checkout.php:792 preheaders/checkout.php:825
|
3623 |
#: preheaders/checkout.php:844 preheaders/checkout.php:859
|
3624 |
#: preheaders/checkout.php:860
|
@@ -3627,7 +3656,7 @@ msgid ""
|
|
3627 |
"Please contact us."
|
3628 |
msgstr ""
|
3629 |
|
3630 |
-
#: preheaders/checkout.php:
|
3631 |
#: preheaders/checkout.php:960 preheaders/checkout.php:983
|
3632 |
#: preheaders/checkout.php:1030 preheaders/checkout.php:1045
|
3633 |
#: preheaders/checkout.php:1046
|
@@ -3637,7 +3666,7 @@ msgid ""
|
|
3637 |
"submit this form again. Please contact the site owner to fix this issue."
|
3638 |
msgstr ""
|
3639 |
|
3640 |
-
#: preheaders/checkout.php:
|
3641 |
#: preheaders/checkout.php:963 preheaders/checkout.php:988
|
3642 |
#: preheaders/checkout.php:1035 preheaders/checkout.php:1050
|
3643 |
#: preheaders/checkout.php:1051
|
@@ -3647,7 +3676,7 @@ msgid ""
|
|
3647 |
"this form again. Please contact the site owner to fix this issue."
|
3648 |
msgstr ""
|
3649 |
|
3650 |
-
#: preheaders/checkout.php:
|
3651 |
#: preheaders/checkout.php:974 preheaders/checkout.php:1001
|
3652 |
#: preheaders/checkout.php:1048 preheaders/checkout.php:1063
|
3653 |
#: preheaders/checkout.php:1064
|
@@ -3657,29 +3686,29 @@ msgid ""
|
|
3657 |
"be processed."
|
3658 |
msgstr ""
|
3659 |
|
3660 |
-
#: preheaders/checkout.php:
|
3661 |
#: preheaders/checkout.php:976 preheaders/checkout.php:1003
|
3662 |
#: preheaders/checkout.php:1050 preheaders/checkout.php:1065
|
3663 |
#: preheaders/checkout.php:1066
|
3664 |
msgid "A Payment Gateway must be setup before any payments will be processed."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
-
#: scheduled/crons.php:
|
3668 |
#, php-format
|
3669 |
msgid "Membership expired email sent to %s. "
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: scheduled/crons.php:
|
3673 |
#, php-format
|
3674 |
msgid "Membership expiring email sent to %s. "
|
3675 |
msgstr ""
|
3676 |
|
3677 |
-
#: scheduled/crons.php:
|
3678 |
#, php-format
|
3679 |
msgid "Credit card expiring email sent to %s. "
|
3680 |
msgstr ""
|
3681 |
|
3682 |
-
#: scheduled/crons.php:
|
3683 |
#, php-format
|
3684 |
msgid "Trial ending email sent to %s. "
|
3685 |
msgstr ""
|
@@ -3773,6 +3802,10 @@ msgstr ""
|
|
3773 |
msgid "membership has been cancelled"
|
3774 |
msgstr ""
|
3775 |
|
|
|
|
|
|
|
|
|
3776 |
#: pages/checkout.php:51 pages/checkout.php:52
|
3777 |
#, php-format
|
3778 |
msgid "<p>The <strong>%s</strong> code has been applied to your order.</p>"
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
+
"POT-Creation-Date: 2014-11-14 13:25-0500\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"
|
119 |
msgid "User Forum"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: adminpages/admin_header.php:149 adminpages/membershiplevels.php:525
|
123 |
#: adminpages/pagesettings.php:69 includes/adminpages.php:64
|
124 |
#: includes/adminpages.php:65 includes/adminpages.php:107
|
125 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
259 |
msgstr ""
|
260 |
|
261 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
|
262 |
+
#: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:598
|
263 |
+
#: adminpages/paymentsettings.php:436 adminpages/paymentsettings.php:461
|
264 |
#: includes/profile.php:123 adminpages/advancedsettings.php:128
|
265 |
#: adminpages/advancedsettings.php:135 adminpages/advancedsettings.php:148
|
266 |
#: adminpages/advancedsettings.php:187 adminpages/advancedsettings.php:194
|
309 |
msgid "multisite only"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:598
|
313 |
+
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:462
|
314 |
#: includes/profile.php:124 adminpages/advancedsettings.php:188
|
315 |
#: adminpages/advancedsettings.php:195 adminpages/advancedsettings.php:208
|
316 |
#: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
|
375 |
msgstr ""
|
376 |
|
377 |
#: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
|
378 |
+
#: adminpages/paymentsettings.php:534 adminpages/advancedsettings.php:284
|
379 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
|
380 |
#: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
|
381 |
#: adminpages/pagesettings.php:251 adminpages/paymentsettings.php:485
|
436 |
msgid "Edit Discount Code"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: adminpages/discountcodes.php:269 adminpages/discountcodes.php:557
|
440 |
#: adminpages/discountcodes.php:266 adminpages/discountcodes.php:269
|
441 |
#: adminpages/discountcodes.php:526 adminpages/discountcodes.php:529
|
442 |
msgid "Add New Discount Code"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:585
|
446 |
+
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:540
|
447 |
#: adminpages/memberslist.php:144 adminpages/orders.php:900
|
448 |
#: adminpages/reports/login.php:140 adminpages/discountcodes.php:306
|
449 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:547
|
462 |
msgid "This will be generated when you save."
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: adminpages/discountcodes.php:314 adminpages/discountcodes.php:586
|
466 |
#: adminpages/orders.php:265 adminpages/orders.php:901
|
467 |
#: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
|
468 |
#: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
|
477 |
msgstr ""
|
478 |
|
479 |
#: adminpages/discountcodes.php:370 pages/billing.php:253
|
480 |
+
#: pages/checkout.php:524 adminpages/discountcodes.php:367
|
481 |
#: adminpages/discountcodes.php:370 pages/billing.php:249
|
482 |
#: pages/billing.php:253 pages/checkout.php:508 pages/checkout.php:525
|
483 |
#: pages/checkout.php:532
|
484 |
msgid "Expiration Date"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: adminpages/discountcodes.php:388 adminpages/discountcodes.php:589
|
488 |
#: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
|
489 |
#: adminpages/discountcodes.php:551 adminpages/discountcodes.php:561
|
490 |
msgid "Uses"
|
500 |
msgstr ""
|
501 |
|
502 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:339
|
503 |
+
#: adminpages/membershiplevels.php:542 adminpages/discountcodes.php:427
|
504 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:337
|
505 |
#: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:507
|
506 |
#: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:515
|
508 |
msgid "Initial Payment"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: adminpages/discountcodes.php:441 adminpages/membershiplevels.php:350
|
512 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
513 |
#: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
|
514 |
msgid "The initial amount collected at registration."
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: adminpages/discountcodes.php:446 adminpages/membershiplevels.php:354
|
518 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
519 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
|
520 |
msgid "Recurring Subscription"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: adminpages/discountcodes.php:447 adminpages/membershiplevels.php:355
|
524 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
525 |
#: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
|
526 |
msgid "Check if this level has a recurring subscription payment."
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: adminpages/discountcodes.php:451 adminpages/membershiplevels.php:359
|
530 |
#: adminpages/discountcodes.php:440 adminpages/membershiplevels.php:347
|
531 |
#: adminpages/membershiplevels.php:349
|
532 |
msgid "Billing Amount"
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
536 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
537 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
538 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
539 |
#: adminpages/membershiplevels.php:449
|
540 |
msgid "Day(s)"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
544 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
545 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
546 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
547 |
#: adminpages/membershiplevels.php:449
|
548 |
msgid "Month(s)"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
552 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
553 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
554 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
555 |
#: adminpages/membershiplevels.php:449
|
556 |
msgid "Week(s)"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
560 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
561 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
562 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
563 |
#: adminpages/membershiplevels.php:449
|
564 |
msgid "Year(s)"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: adminpages/discountcodes.php:474 adminpages/membershiplevels.php:383
|
568 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
569 |
#: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
|
570 |
msgid "The amount to be billed one cycle after the initial payment."
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: adminpages/discountcodes.php:479 adminpages/membershiplevels.php:401
|
574 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
575 |
#: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
|
576 |
msgid "Billing Cycle Limit"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: adminpages/discountcodes.php:482 adminpages/membershiplevels.php:405
|
580 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
581 |
#: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
|
582 |
msgid ""
|
585 |
"initial payment. Set to zero if membership is indefinite."
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: adminpages/discountcodes.php:487 adminpages/membershiplevels.php:414
|
589 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
590 |
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
|
591 |
msgid "Custom Trial"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: adminpages/discountcodes.php:488 adminpages/membershiplevels.php:416
|
595 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
596 |
#: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
|
597 |
#: adminpages/membershiplevels.php:397
|
598 |
msgid "Check to add a custom trial period."
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: adminpages/discountcodes.php:492 adminpages/membershiplevels.php:425
|
602 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
603 |
#: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
|
604 |
#: adminpages/membershiplevels.php:406
|
605 |
msgid "Trial Billing Amount"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: adminpages/discountcodes.php:503 adminpages/membershiplevels.php:436
|
609 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
610 |
#: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
|
611 |
#: adminpages/membershiplevels.php:409
|
612 |
msgid "for the first"
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: adminpages/discountcodes.php:505 adminpages/membershiplevels.php:438
|
616 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
617 |
#: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
|
618 |
#: adminpages/membershiplevels.php:411
|
619 |
msgid "subscription payments"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: adminpages/discountcodes.php:510 adminpages/membershiplevels.php:466
|
623 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
624 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
|
625 |
#: adminpages/membershiplevels.php:439
|
626 |
msgid "Membership Expiration"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: adminpages/discountcodes.php:511 adminpages/membershiplevels.php:467
|
630 |
#: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:432
|
631 |
#: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
|
632 |
msgid "Check this to set when membership access expires."
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: adminpages/discountcodes.php:515 adminpages/membershiplevels.php:471
|
636 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
637 |
#: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
|
638 |
#: adminpages/membershiplevels.php:444
|
639 |
msgid "Expires In"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: adminpages/discountcodes.php:528 adminpages/membershiplevels.php:484
|
643 |
#: adminpages/discountcodes.php:500 adminpages/membershiplevels.php:449
|
644 |
#: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
|
645 |
msgid ""
|
648 |
"expires."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: adminpages/discountcodes.php:556 adminpages/discountcodes.php:525
|
652 |
#: adminpages/discountcodes.php:528
|
653 |
msgid "Memberships Discount Codes"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: adminpages/discountcodes.php:566 adminpages/discountcodes.php:535
|
657 |
#: adminpages/discountcodes.php:538
|
658 |
msgid "Search Discount Codes"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: adminpages/discountcodes.php:569 adminpages/reports/login.php:81
|
662 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
663 |
#: adminpages/reports/login.php:81
|
664 |
msgid "Search"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: adminpages/discountcodes.php:587 adminpages/discountcodes.php:549
|
668 |
#: adminpages/discountcodes.php:559
|
669 |
msgid "Starts"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: adminpages/discountcodes.php:588 adminpages/memberslist.php:159
|
673 |
#: adminpages/reports/login.php:145 includes/profile.php:120
|
674 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
675 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
678 |
msgid "Expires"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: adminpages/discountcodes.php:590 adminpages/discountcodes.php:552
|
682 |
#: adminpages/discountcodes.php:562
|
683 |
msgid "Levels"
|
684 |
msgstr ""
|
685 |
|
686 |
+
#: adminpages/discountcodes.php:602 adminpages/discountcodes.php:570
|
687 |
#: adminpages/discountcodes.php:574
|
688 |
msgid "Create your first discount code now"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: adminpages/discountcodes.php:602 adminpages/discountcodes.php:570
|
692 |
#: adminpages/discountcodes.php:574
|
693 |
msgid ""
|
694 |
"Discount codes allow you to offer your memberships at discounted prices to "
|
695 |
"select customers."
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: adminpages/discountcodes.php:647 adminpages/membershiplevels.php:599
|
699 |
#: adminpages/orders.php:961 adminpages/discountcodes.php:614
|
700 |
#: adminpages/discountcodes.php:619 adminpages/membershiplevels.php:564
|
701 |
#: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:572
|
703 |
msgid "edit"
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: adminpages/discountcodes.php:650 adminpages/discountcodes.php:617
|
707 |
#: adminpages/discountcodes.php:622
|
708 |
#, php-format
|
709 |
msgid ""
|
712 |
"code anymore."
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:601
|
716 |
#: adminpages/orders.php:967 adminpages/discountcodes.php:617
|
717 |
#: adminpages/discountcodes.php:622 adminpages/membershiplevels.php:566
|
718 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
879 |
msgid "Add New Membership Level"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:541
|
883 |
#: adminpages/reports/login.php:142 adminpages/membershiplevels.php:291
|
884 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
885 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
902 |
msgid "Billing Details"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:349
|
906 |
#: adminpages/membershiplevels.php:351
|
907 |
msgid "per"
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:366
|
911 |
msgid ""
|
912 |
"Stripe integration currently only supports billing periods of \"Week\", "
|
913 |
"\"Month\" or \"Year\"."
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:366
|
917 |
#: adminpages/membershiplevels.php:368
|
918 |
msgid ""
|
919 |
"Braintree integration currently only supports billing periods of \"Month\" "
|
920 |
"or \"Year\"."
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:368
|
924 |
#: adminpages/membershiplevels.php:370
|
925 |
msgid ""
|
926 |
"Payflow integration currently only supports billing frequencies of 1 and "
|
927 |
"billing periods of \"Week\", \"Month\" or \"Year\"."
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:372
|
931 |
#: adminpages/membershiplevels.php:374
|
932 |
msgid ""
|
933 |
"After saving this level, make note of the ID and create a \"Plan\" in your "
|
935 |
"<em>pmpro_#</em>, where # is the level ID."
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
|
939 |
#: adminpages/paymentsettings.php:174 adminpages/paymentsettings.php:179
|
940 |
#: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
|
941 |
#: adminpages/membershiplevels.php:376 adminpages/paymentsettings.php:170
|
943 |
msgid "Note"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:374
|
947 |
#: adminpages/membershiplevels.php:376
|
948 |
msgid ""
|
949 |
"You will need to create a \"Plan\" in your Braintree dashboard with the same "
|
950 |
"settings and the \"Plan ID\" set to"
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: adminpages/membershiplevels.php:407 adminpages/membershiplevels.php:386
|
954 |
#: adminpages/membershiplevels.php:388
|
955 |
msgid ""
|
956 |
"Stripe integration currently does not support billing limits. You can still "
|
957 |
"set an expiration date below."
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: adminpages/membershiplevels.php:419 adminpages/membershiplevels.php:398
|
961 |
#: adminpages/membershiplevels.php:400
|
962 |
msgid ""
|
963 |
"2Checkout integration does not support custom trials. You can do one period "
|
964 |
"trials by setting an initial payment different from the billing amount."
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:406
|
968 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
969 |
msgid ""
|
970 |
"Stripe integration currently does not support trial amounts greater than $0."
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:410
|
974 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
975 |
msgid ""
|
976 |
"Braintree integration currently does not support trial amounts greater than "
|
977 |
"$0."
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:414
|
981 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
982 |
msgid ""
|
983 |
"Payflow integration currently does not support trial amounts greater than $0."
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:422
|
987 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
988 |
msgid "Other Settings"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:426
|
992 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
993 |
msgid "Disable New Signups"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:427
|
997 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
998 |
msgid ""
|
999 |
"Check to hide this level from the membership levels page and disable "
|
1000 |
"registration."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:457
|
1004 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
1005 |
msgid "Content Settings"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:461
|
1009 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
1010 |
msgid "Categories"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:490
|
1014 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
1015 |
msgid "Add New Level"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:531
|
1019 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
1020 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
1021 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
1022 |
msgid "Search Levels"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: adminpages/membershiplevels.php:543 adminpages/membershiplevels.php:508
|
1026 |
#: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
|
1027 |
msgid "Billing Cycle"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:509
|
1031 |
#: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:517
|
1032 |
msgid "Trial Cycle"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: adminpages/membershiplevels.php:545 pages/confirmation.php:83
|
1036 |
#: pages/invoice.php:70 adminpages/membershiplevels.php:510
|
1037 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
1038 |
#: pages/confirmation.php:81 pages/confirmation.php:83 pages/invoice.php:68
|
1040 |
msgid "Expiration"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: adminpages/membershiplevels.php:546 adminpages/membershiplevels.php:511
|
1044 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
1045 |
msgid "Allow Signups"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:534
|
1049 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
1050 |
msgid "FREE"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:543
|
1054 |
#: adminpages/membershiplevels.php:549 adminpages/membershiplevels.php:551
|
1055 |
msgid "every"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:588
|
1059 |
#: adminpages/reports/memberships.php:304
|
1060 |
#: adminpages/reports/memberships.php:315 adminpages/reports/sales.php:203
|
1061 |
#: adminpages/reports/sales.php:214 adminpages/membershiplevels.php:545
|
1069 |
msgid "for"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
+
#: adminpages/membershiplevels.php:595 adminpages/membershiplevels.php:560
|
1073 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
1074 |
msgid "After"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: adminpages/membershiplevels.php:600 adminpages/orders.php:964
|
1078 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1079 |
#: adminpages/membershiplevels.php:573 adminpages/orders.php:661
|
1080 |
#: adminpages/orders.php:964
|
1081 |
msgid "copy"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:566
|
1085 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
1086 |
#, php-format
|
1087 |
msgid ""
|
1136 |
msgid "%d members found."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
+
#: adminpages/memberslist.php:145 pages/account.php:55 pages/checkout.php:173
|
1140 |
#: adminpages/memberslist.php:112 adminpages/memberslist.php:145
|
1141 |
#: pages/account.php:51 pages/account.php:55 pages/checkout.php:168
|
1142 |
#: pages/checkout.php:171
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#: adminpages/memberslist.php:150 pages/account.php:94 pages/billing.php:62
|
1157 |
+
#: pages/checkout.php:300 pages/confirmation.php:61 pages/invoice.php:48
|
1158 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
1159 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
1160 |
#: pages/billing.php:62 pages/checkout.php:298 pages/checkout.php:314
|
1318 |
msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: adminpages/orders.php:389 pages/billing.php:238 adminpages/orders.php:339
|
1322 |
+
#: adminpages/orders.php:389 pages/billing.php:234 pages/billing.php:238
|
1323 |
+
#: pages/checkout.php:493 pages/checkout.php:510 pages/checkout.php:517
|
|
|
1324 |
msgid "Card Type"
|
1325 |
msgstr ""
|
1326 |
|
1516 |
msgid "User"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: adminpages/orders.php:904 includes/init.php:214 includes/profile.php:27
|
1520 |
+
#: pages/checkout.php:35 pages/confirmation.php:47 pages/confirmation.php:64
|
1521 |
#: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
|
1522 |
#: adminpages/orders.php:601 adminpages/orders.php:904 includes/init.php:217
|
1523 |
+
#: includes/init.php:218 includes/profile.php:25 includes/profile.php:27
|
1524 |
+
#: pages/checkout.php:33 pages/checkout.php:34 pages/confirmation.php:46
|
1525 |
+
#: pages/confirmation.php:47 pages/confirmation.php:62
|
1526 |
+
#: pages/confirmation.php:64 pages/confirmation.php:103
|
1527 |
+
#: pages/confirmation.php:105 pages/invoice.php:27 pages/invoice.php:28
|
1528 |
+
#: pages/invoice.php:49 pages/invoice.php:51
|
1529 |
msgid "Membership Level"
|
1530 |
msgstr ""
|
1531 |
|
1750 |
msgid "Vendor"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: adminpages/paymentsettings.php:228 pages/checkout.php:182
|
1754 |
#: adminpages/paymentsettings.php:219 adminpages/paymentsettings.php:223
|
1755 |
#: adminpages/paymentsettings.php:228 pages/checkout.php:177
|
1756 |
#: pages/checkout.php:180
|
1839 |
msgid "Currency"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
+
#: adminpages/paymentsettings.php:402 adminpages/paymentsettings.php:400
|
1843 |
msgid ""
|
1844 |
"Not all currencies will be supported by every gateway. Please check with "
|
1845 |
"your gateway."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: adminpages/paymentsettings.php:408 adminpages/paymentsettings.php:375
|
1849 |
#: adminpages/paymentsettings.php:401 adminpages/paymentsettings.php:406
|
1850 |
msgid "Accepted Credit Card Types"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: adminpages/paymentsettings.php:422 adminpages/paymentsettings.php:389
|
1854 |
#: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:420
|
1855 |
msgid "Instructions"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
+
#: adminpages/paymentsettings.php:426 adminpages/paymentsettings.php:393
|
1859 |
#: adminpages/paymentsettings.php:419 adminpages/paymentsettings.php:424
|
1860 |
msgid ""
|
1861 |
"Who to write the check out to. Where to mail it. Shown on checkout, "
|
1862 |
"confirmation, and invoice pages."
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: adminpages/paymentsettings.php:432 adminpages/paymentsettings.php:425
|
1866 |
#: adminpages/paymentsettings.php:430
|
1867 |
msgid "Show Billing Address Fields"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
+
#: adminpages/paymentsettings.php:439 adminpages/paymentsettings.php:437
|
1871 |
msgid ""
|
1872 |
"Stripe doesn't require billing address fields. Choose 'No' to hide them on "
|
1873 |
"the checkout page.<br /><strong>If No, make sure you disable address "
|
1874 |
"verification in the Stripe dashboard settings.</strong>"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: adminpages/paymentsettings.php:445 adminpages/paymentsettings.php:398
|
1878 |
#: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
|
1879 |
msgid "Sales Tax"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
+
#: adminpages/paymentsettings.php:445 pages/billing.php:82
|
1883 |
#: adminpages/paymentsettings.php:398 adminpages/paymentsettings.php:438
|
1884 |
#: adminpages/paymentsettings.php:443 pages/billing.php:78
|
1885 |
#: pages/billing.php:82
|
1886 |
msgid "optional"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: adminpages/paymentsettings.php:448 adminpages/paymentsettings.php:401
|
1890 |
#: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
|
1891 |
msgid "Tax State"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
+
#: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:402
|
1895 |
#: adminpages/paymentsettings.php:442 adminpages/paymentsettings.php:447
|
1896 |
msgid "abbreviation, e.g. \"PA\""
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: adminpages/paymentsettings.php:451 adminpages/paymentsettings.php:404
|
1900 |
#: adminpages/paymentsettings.php:444 adminpages/paymentsettings.php:449
|
1901 |
msgid "decimal, e.g. \"0.06\""
|
1902 |
msgstr ""
|
1903 |
|
1904 |
+
#: adminpages/paymentsettings.php:452 adminpages/paymentsettings.php:450
|
1905 |
msgid ""
|
1906 |
"US only. If values are given, tax will be applied for any members ordering "
|
1907 |
"from the selected state.<br />For non-US or more complex tax rules, use the "
|
1909 |
"taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
|
1910 |
msgstr ""
|
1911 |
|
1912 |
+
#: adminpages/paymentsettings.php:457 adminpages/paymentsettings.php:450
|
1913 |
#: adminpages/paymentsettings.php:455
|
1914 |
msgid "Force SSL"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:456
|
1918 |
#: adminpages/paymentsettings.php:461
|
1919 |
msgid "Yes (with JavaScript redirects)"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
+
#: adminpages/paymentsettings.php:470 adminpages/paymentsettings.php:430
|
1923 |
#: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:468
|
1924 |
msgid "SSL Seal Code"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: adminpages/paymentsettings.php:479 adminpages/paymentsettings.php:438
|
1928 |
#: adminpages/paymentsettings.php:471 adminpages/paymentsettings.php:477
|
1929 |
msgid "HTTPS Nuclear Option"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: adminpages/paymentsettings.php:482 adminpages/paymentsettings.php:441
|
1933 |
#: adminpages/paymentsettings.php:474 adminpages/paymentsettings.php:480
|
1934 |
msgid ""
|
1935 |
"Use the \"Nuclear Option\" to use secure (HTTPS) URLs on your secure pages. "
|
1936 |
"Check this if you are using SSL and have warnings on your checkout pages."
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: adminpages/paymentsettings.php:487 adminpages/paymentsettings.php:446
|
1940 |
#: adminpages/paymentsettings.php:479 adminpages/paymentsettings.php:485
|
1941 |
msgid "IPN Handler URL"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: adminpages/paymentsettings.php:490 adminpages/paymentsettings.php:449
|
1945 |
#: adminpages/paymentsettings.php:482 adminpages/paymentsettings.php:488
|
1946 |
msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
|
1947 |
msgstr ""
|
1948 |
|
1949 |
+
#: adminpages/paymentsettings.php:495 adminpages/paymentsettings.php:487
|
1950 |
#: adminpages/paymentsettings.php:493
|
1951 |
msgid "TwoCheckout INS URL"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: adminpages/paymentsettings.php:498 adminpages/paymentsettings.php:490
|
1955 |
#: adminpages/paymentsettings.php:496
|
1956 |
msgid ""
|
1957 |
"To fully integrate with 2Checkout, be sure to set your 2Checkout INS URL "
|
1958 |
msgstr ""
|
1959 |
|
1960 |
+
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:454
|
1961 |
#: adminpages/paymentsettings.php:495 adminpages/paymentsettings.php:501
|
1962 |
msgid "Silent Post URL"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
+
#: adminpages/paymentsettings.php:506 adminpages/paymentsettings.php:457
|
1966 |
#: adminpages/paymentsettings.php:498 adminpages/paymentsettings.php:504
|
1967 |
msgid ""
|
1968 |
"To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:519
|
1972 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
1973 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
1974 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
1975 |
msgid "Web Hook URL"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
+
#: adminpages/paymentsettings.php:514 adminpages/paymentsettings.php:465
|
1979 |
#: adminpages/paymentsettings.php:506 adminpages/paymentsettings.php:512
|
1980 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: adminpages/paymentsettings.php:523 adminpages/paymentsettings.php:474
|
1984 |
#: adminpages/paymentsettings.php:515 adminpages/paymentsettings.php:521
|
1985 |
msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
|
1986 |
msgstr ""
|
2163 |
|
2164 |
#: classes/class.memberorder.php:573 classes/class.memberorder.php:553
|
2165 |
#: classes/class.memberorder.php:561 classes/class.memberorder.php:564
|
2166 |
+
#: classes/class.memberorder.php:573 includes/cleanup.php:24
|
2167 |
#, php-format
|
2168 |
msgid ""
|
2169 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
2177 |
msgstr ""
|
2178 |
|
2179 |
#: classes/class.pmproemail.php:125 classes/class.pmproemail.php:120
|
2180 |
+
#: classes/class.pmproemail.php:122 classes/class.pmproemail.php:125
|
2181 |
#, php-format
|
2182 |
msgid "Your membership at %s has been CANCELLED"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
#: classes/class.pmproemail.php:147 classes/class.pmproemail.php:142
|
2186 |
+
#: classes/class.pmproemail.php:144 classes/class.pmproemail.php:147
|
2187 |
#, php-format
|
2188 |
msgid "Membership for %s at %s has been CANCELLED"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
#: classes/class.pmproemail.php:178 classes/class.pmproemail.php:172
|
2192 |
#: classes/class.pmproemail.php:173 classes/class.pmproemail.php:175
|
2193 |
+
#: classes/class.pmproemail.php:178
|
2194 |
#, php-format
|
2195 |
msgid "Your membership confirmation for %s"
|
2196 |
msgstr ""
|
2198 |
#: classes/class.pmproemail.php:231 classes/class.pmproemail.php:240
|
2199 |
#: classes/class.pmproemail.php:249 classes/class.pmproemail.php:328
|
2200 |
#: classes/class.pmproemail.php:337 classes/class.pmproemail.php:648
|
2201 |
+
#: pages/checkout.php:68 pages/checkout.php:78 pages/checkout.php:565
|
2202 |
#: pages/confirmation.php:52 pages/invoice.php:33
|
2203 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2204 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2205 |
+
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:231
|
2206 |
+
#: classes/class.pmproemail.php:234 classes/class.pmproemail.php:236
|
2207 |
+
#: classes/class.pmproemail.php:237 classes/class.pmproemail.php:240
|
2208 |
+
#: classes/class.pmproemail.php:246 classes/class.pmproemail.php:249
|
2209 |
+
#: classes/class.pmproemail.php:304 classes/class.pmproemail.php:307
|
2210 |
+
#: classes/class.pmproemail.php:313 classes/class.pmproemail.php:316
|
2211 |
+
#: classes/class.pmproemail.php:325 classes/class.pmproemail.php:328
|
2212 |
+
#: classes/class.pmproemail.php:334 classes/class.pmproemail.php:337
|
2213 |
+
#: classes/class.pmproemail.php:532 classes/class.pmproemail.php:580
|
2214 |
+
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:648
|
2215 |
#: pages/checkout.php:66 pages/checkout.php:67 pages/checkout.php:76
|
2216 |
#: pages/checkout.php:77 pages/checkout.php:549 pages/checkout.php:566
|
2217 |
#: pages/checkout.php:573 pages/confirmation.php:51 pages/confirmation.php:52
|
2222 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:349
|
2223 |
#: classes/class.pmproemail.php:654 classes/class.pmproemail.php:241
|
2224 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
2225 |
+
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:325
|
2226 |
+
#: classes/class.pmproemail.php:328 classes/class.pmproemail.php:346
|
2227 |
+
#: classes/class.pmproemail.php:349 classes/class.pmproemail.php:538
|
2228 |
#: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
|
2229 |
+
#: classes/class.pmproemail.php:654
|
2230 |
#, php-format
|
2231 |
msgid "This membership will expire on %s."
|
2232 |
msgstr ""
|
2233 |
|
2234 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:263
|
2235 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
2236 |
+
#: classes/class.pmproemail.php:278
|
2237 |
#, php-format
|
2238 |
msgid "Member Checkout for %s at %s"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
#: classes/class.pmproemail.php:366 classes/class.pmproemail.php:342
|
2242 |
#: classes/class.pmproemail.php:345 classes/class.pmproemail.php:363
|
2243 |
+
#: classes/class.pmproemail.php:366
|
2244 |
#, php-format
|
2245 |
msgid "Your billing information has been udpated at %s"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
#: classes/class.pmproemail.php:419 classes/class.pmproemail.php:386
|
2249 |
#: classes/class.pmproemail.php:390 classes/class.pmproemail.php:416
|
2250 |
+
#: classes/class.pmproemail.php:419
|
2251 |
#, php-format
|
2252 |
msgid "Billing information has been udpated for %s at %s"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:425
|
2256 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
2257 |
+
#: classes/class.pmproemail.php:467
|
2258 |
#, php-format
|
2259 |
msgid "Membership Payment Failed at %s"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:462
|
2263 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
2264 |
+
#: classes/class.pmproemail.php:513
|
2265 |
#, php-format
|
2266 |
msgid "Membership Payment Failed For %s at %s"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
#: classes/class.pmproemail.php:560 classes/class.pmproemail.php:508
|
2270 |
+
#: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
|
2271 |
#, php-format
|
2272 |
msgid "Credit Card on File Expiring Soon at %s"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:501
|
2276 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
2277 |
+
#: classes/class.pmproemail.php:608
|
2278 |
#, php-format
|
2279 |
msgid "INVOICE for %s membership"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:563
|
2283 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
2284 |
+
#: classes/class.pmproemail.php:679
|
2285 |
#, php-format
|
2286 |
msgid "Your trial at %s is ending soon"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:596
|
2290 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
2291 |
+
#: classes/class.pmproemail.php:713
|
2292 |
#, php-format
|
2293 |
msgid "Your membership at %s has ended"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:621
|
2297 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
2298 |
+
#: classes/class.pmproemail.php:738
|
2299 |
#, php-format
|
2300 |
msgid "Your membership at %s will end soon"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:641
|
2304 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
2305 |
+
#: classes/class.pmproemail.php:758
|
2306 |
#, php-format
|
2307 |
msgid "Your membership at %s has been changed"
|
2308 |
msgstr ""
|
2309 |
|
2310 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:759
|
2311 |
+
#: classes/class.pmproemail.php:762
|
2312 |
#, php-format
|
2313 |
msgid "The new level is %s."
|
2314 |
msgstr ""
|
2315 |
|
2316 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:647
|
2317 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
2318 |
+
#: classes/class.pmproemail.php:764
|
2319 |
msgid "Your membership has been cancelled"
|
2320 |
msgstr ""
|
2321 |
|
2322 |
#: classes/class.pmproemail.php:768 classes/class.pmproemail.php:806
|
2323 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
2324 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
2325 |
+
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
|
2326 |
+
#: classes/class.pmproemail.php:803 classes/class.pmproemail.php:806
|
2327 |
#, php-format
|
2328 |
msgid "This membership will expire on %s"
|
2329 |
msgstr ""
|
2331 |
#: classes/class.pmproemail.php:772 classes/class.pmproemail.php:810
|
2332 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
2333 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
2334 |
+
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
|
2335 |
+
#: classes/class.pmproemail.php:807 classes/class.pmproemail.php:810
|
2336 |
msgid "This membership does not expire"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:679
|
2340 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
2341 |
+
#: classes/class.pmproemail.php:796
|
2342 |
#, php-format
|
2343 |
msgid "Membership for %s at %s has been changed"
|
2344 |
msgstr ""
|
2346 |
#: classes/class.pmproemail.php:800 classes/class.pmproemail.php:645
|
2347 |
#: classes/class.pmproemail.php:683 classes/class.pmproemail.php:694
|
2348 |
#: classes/class.pmproemail.php:732 classes/class.pmproemail.php:797
|
2349 |
+
#: classes/class.pmproemail.php:800
|
2350 |
#, php-format
|
2351 |
msgid "The new level is %s. This membership is free"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:799
|
2355 |
+
#: classes/class.pmproemail.php:802
|
2356 |
msgid "Membership has been cancelled"
|
2357 |
msgstr ""
|
2358 |
|
2417 |
"owner immediately to correct this."
|
2418 |
msgstr ""
|
2419 |
|
2420 |
+
#: classes/gateways/class.pmprogateway_authorizenet.php:792
|
2421 |
+
#: classes/gateways/class.pmprogateway_authorizenet.php:793
|
2422 |
#: classes/gateways/class.pmprogateway_authorizenet.php:787
|
2423 |
#: classes/gateways/class.pmprogateway_authorizenet.php:788
|
2424 |
#: classes/gateways/class.pmprogateway_authorizenet.php:789
|
2442 |
msgid "Error during charge:"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
+
#: classes/gateways/class.pmprogateway_braintree.php:221
|
2446 |
#: classes/gateways/class.pmprogateway_braintree.php:198
|
2447 |
msgid "Failed to update customer."
|
2448 |
msgstr ""
|
2449 |
|
2450 |
+
#: classes/gateways/class.pmprogateway_braintree.php:269
|
2451 |
#: classes/gateways/class.pmprogateway_braintree.php:246
|
2452 |
msgid "Failed to create customer."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: classes/gateways/class.pmprogateway_braintree.php:276
|
2456 |
#: classes/gateways/class.pmprogateway_braintree.php:253
|
2457 |
msgid "Error creating customer record with Braintree:"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: classes/gateways/class.pmprogateway_braintree.php:376
|
2461 |
#: classes/gateways/class.pmprogateway_braintree.php:344
|
2462 |
#: classes/gateways/class.pmprogateway_braintree.php:345
|
2463 |
msgid "Error subscribing customer to plan with Braintree:"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: classes/gateways/class.pmprogateway_braintree.php:391
|
2467 |
#: classes/gateways/class.pmprogateway_braintree.php:359
|
2468 |
#: classes/gateways/class.pmprogateway_braintree.php:360
|
2469 |
msgid "Failed to subscribe with Braintree:"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: classes/gateways/class.pmprogateway_braintree.php:429
|
2473 |
+
#: classes/gateways/class.pmprogateway_braintree.php:442
|
2474 |
+
#: classes/gateways/class.pmprogateway_braintree.php:449
|
2475 |
+
#: classes/gateways/class.pmprogateway_stripe.php:423
|
2476 |
#: classes/gateways/class.pmprogateway_braintree.php:397
|
2477 |
#: classes/gateways/class.pmprogateway_braintree.php:398
|
2478 |
#: classes/gateways/class.pmprogateway_braintree.php:410
|
2500 |
msgstr ""
|
2501 |
|
2502 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2503 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:303
|
2504 |
+
#: classes/gateways/class.pmprogateway_paypalstandard.php:230
|
2505 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2506 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:301
|
2507 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:305
|
2521 |
msgid "Error creating customer record with Stripe:"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: classes/gateways/class.pmprogateway_stripe.php:311
|
2525 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
2526 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
2527 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
2530 |
msgid "Error creating plan with Stripe:"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: classes/gateways/class.pmprogateway_stripe.php:330
|
2534 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
2535 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
2536 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
2539 |
msgid "Error subscribing customer to plan with Stripe:"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: classes/gateways/class.pmprogateway_stripe.php:410
|
2543 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
2544 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
2545 |
msgid "Could not cancel old subscription."
|
2580 |
msgid "Discount Codes"
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: includes/currencies.php:7 includes/currencies.php:64
|
2584 |
#: includes/currencies.php:7 includes/currencies.php:37
|
2585 |
#: includes/currencies.php:44
|
2586 |
msgid "US Dollars ($)"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: includes/currencies.php:9 includes/currencies.php:67
|
2590 |
#: includes/currencies.php:8 includes/currencies.php:40
|
2591 |
#: includes/currencies.php:47
|
2592 |
msgid "Euros (€)"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
+
#: includes/currencies.php:14 includes/currencies.php:66
|
2596 |
#: includes/currencies.php:9 includes/currencies.php:39
|
2597 |
#: includes/currencies.php:46
|
2598 |
msgid "Pounds Sterling (£)"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
+
#: includes/currencies.php:18 includes/currencies.php:10
|
2602 |
msgid "Australian Dollars ($)"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: includes/currencies.php:20
|
2606 |
+
msgid "Brazilian Real (R$)"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
+
#: includes/currencies.php:24 includes/currencies.php:65
|
2610 |
#: includes/currencies.php:12 includes/currencies.php:38
|
2611 |
#: includes/currencies.php:45
|
2612 |
msgid "Canadian Dollars ($)"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: includes/currencies.php:25 includes/currencies.php:13
|
2616 |
msgid "Chinese Yuan"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: includes/currencies.php:26 includes/currencies.php:13
|
2620 |
#: includes/currencies.php:14
|
2621 |
msgid "Czech Koruna"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: includes/currencies.php:27 includes/currencies.php:14
|
2625 |
#: includes/currencies.php:15
|
2626 |
msgid "Danish Krone"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
+
#: includes/currencies.php:28 includes/currencies.php:15
|
2630 |
#: includes/currencies.php:16
|
2631 |
msgid "Hong Kong Dollar ($)"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
+
#: includes/currencies.php:29 includes/currencies.php:16
|
2635 |
#: includes/currencies.php:17
|
2636 |
msgid "Hungarian Forint"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
+
#: includes/currencies.php:30 includes/currencies.php:18
|
2640 |
msgid "Indian Rupee"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
+
#: includes/currencies.php:31 includes/currencies.php:19
|
2644 |
msgid "Indonesia Rupiah"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
+
#: includes/currencies.php:32 includes/currencies.php:17
|
2648 |
#: includes/currencies.php:20
|
2649 |
msgid "Israeli Shekel"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
+
#: includes/currencies.php:34 includes/currencies.php:18
|
2653 |
#: includes/currencies.php:21
|
2654 |
msgid "Japanese Yen (¥)"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
+
#: includes/currencies.php:38 includes/currencies.php:19
|
2658 |
#: includes/currencies.php:22
|
2659 |
msgid "Malaysian Ringgits"
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: includes/currencies.php:39 includes/currencies.php:20
|
2663 |
#: includes/currencies.php:23
|
2664 |
msgid "Mexican Peso ($)"
|
2665 |
msgstr ""
|
2666 |
|
2667 |
+
#: includes/currencies.php:40 includes/currencies.php:21
|
2668 |
#: includes/currencies.php:24
|
2669 |
msgid "New Zealand Dollar ($)"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: includes/currencies.php:41 includes/currencies.php:22
|
2673 |
#: includes/currencies.php:25
|
2674 |
msgid "Norwegian Krone"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: includes/currencies.php:42 includes/currencies.php:23
|
2678 |
#: includes/currencies.php:26
|
2679 |
msgid "Philippine Pesos"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: includes/currencies.php:43 includes/currencies.php:24
|
2683 |
#: includes/currencies.php:27
|
2684 |
msgid "Polish Zloty"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: includes/currencies.php:45 includes/currencies.php:25
|
2688 |
#: includes/currencies.php:28
|
2689 |
msgid "Singapore Dollar ($)"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: includes/currencies.php:49 includes/currencies.php:29
|
2693 |
msgid "South African Rand"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
+
#: includes/currencies.php:50 includes/currencies.php:30
|
2697 |
msgid "South Korean Won"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
+
#: includes/currencies.php:51 includes/currencies.php:26
|
2701 |
#: includes/currencies.php:31
|
2702 |
msgid "Swedish Krona"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
+
#: includes/currencies.php:52 includes/currencies.php:27
|
2706 |
#: includes/currencies.php:32
|
2707 |
msgid "Swiss Franc"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: includes/currencies.php:53 includes/currencies.php:28
|
2711 |
#: includes/currencies.php:33
|
2712 |
msgid "Taiwan New Dollars"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: includes/currencies.php:54 includes/currencies.php:29
|
2716 |
#: includes/currencies.php:34
|
2717 |
msgid "Thai Baht"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: includes/currencies.php:55 includes/currencies.php:35
|
2721 |
msgid "Turkish Lira"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: includes/currencies.php:56 includes/currencies.php:36
|
2725 |
msgid "Vietnamese Dong"
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: includes/functions.php:203 includes/functions.php:160
|
2729 |
#: includes/functions.php:196 includes/functions.php:202
|
2730 |
#: includes/functions.php:204
|
2731 |
#, php-format
|
2732 |
msgid "The price for membership is <strong>%s</strong> now"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: includes/functions.php:205 includes/functions.php:204
|
2736 |
#: includes/functions.php:206
|
2737 |
#, php-format
|
2738 |
msgid "<strong>%s</strong> now"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: includes/functions.php:214 includes/functions.php:169
|
2742 |
#: includes/functions.php:205 includes/functions.php:213
|
2743 |
#: includes/functions.php:215
|
2744 |
#, php-format
|
2745 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
+
#: includes/functions.php:218 includes/functions.php:173
|
2749 |
#: includes/functions.php:209 includes/functions.php:217
|
2750 |
#: includes/functions.php:219
|
2751 |
#, php-format
|
2752 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: includes/functions.php:223 includes/functions.php:178
|
2756 |
#: includes/functions.php:214 includes/functions.php:222
|
2757 |
#: includes/functions.php:224
|
2758 |
#, php-format
|
2759 |
msgid " and then <strong>%s after %d %s</strong>."
|
2760 |
msgstr ""
|
2761 |
|
2762 |
+
#: includes/functions.php:230 includes/functions.php:229
|
2763 |
#: includes/functions.php:231
|
2764 |
#, php-format
|
2765 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: includes/functions.php:234 includes/functions.php:233
|
2769 |
#: includes/functions.php:235
|
2770 |
#, php-format
|
2771 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
2772 |
msgstr ""
|
2773 |
|
2774 |
+
#: includes/functions.php:239 includes/functions.php:184
|
2775 |
#: includes/functions.php:220 includes/functions.php:228
|
2776 |
#: includes/functions.php:238 includes/functions.php:240
|
2777 |
#, php-format
|
2778 |
msgid " and then <strong>%s per %s</strong>."
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: includes/functions.php:243 includes/functions.php:188
|
2782 |
#: includes/functions.php:224 includes/functions.php:232
|
2783 |
#: includes/functions.php:242 includes/functions.php:244
|
2784 |
#, php-format
|
2785 |
msgid " and then <strong>%s every %d %s</strong>."
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: includes/functions.php:261 includes/functions.php:202
|
2789 |
#: includes/functions.php:238 includes/functions.php:249
|
2790 |
#: includes/functions.php:260 includes/functions.php:262 pages/levels.php:82
|
2791 |
msgid "After your initial payment, your first payment is Free."
|
2792 |
msgstr ""
|
2793 |
|
2794 |
+
#: includes/functions.php:265 includes/functions.php:206
|
2795 |
#: includes/functions.php:242 includes/functions.php:253
|
2796 |
#: includes/functions.php:264 includes/functions.php:266 pages/levels.php:86
|
2797 |
#, php-format
|
2798 |
msgid "After your initial payment, your first %d payments are Free."
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: includes/functions.php:272 includes/functions.php:213
|
2802 |
#: includes/functions.php:249 includes/functions.php:260
|
2803 |
#: includes/functions.php:271 includes/functions.php:273 pages/levels.php:93
|
2804 |
#, php-format
|
2805 |
msgid "After your initial payment, your first payment will cost %s."
|
2806 |
msgstr ""
|
2807 |
|
2808 |
+
#: includes/functions.php:276 includes/functions.php:217
|
2809 |
#: includes/functions.php:253 includes/functions.php:264
|
2810 |
#: includes/functions.php:275 includes/functions.php:277 pages/levels.php:97
|
2811 |
#, php-format
|
2812 |
msgid "After your initial payment, your first %d payments will cost %s."
|
2813 |
msgstr ""
|
2814 |
|
2815 |
+
#: includes/functions.php:287 includes/functions.php:228
|
2816 |
#: includes/functions.php:264 includes/functions.php:275
|
2817 |
#: includes/functions.php:286 includes/functions.php:288
|
2818 |
#, php-format
|
2819 |
msgid "Customers in %s will be charged %s%% tax."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
+
#: includes/functions.php:301 includes/functions.php:242
|
2823 |
#: includes/functions.php:278 includes/functions.php:289
|
2824 |
#: includes/functions.php:300 includes/functions.php:302
|
2825 |
#, php-format
|
2826 |
msgid "Membership expires after %d %s."
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: includes/functions.php:537 includes/functions.php:491
|
2830 |
#: includes/functions.php:514 includes/functions.php:525
|
2831 |
#: includes/functions.php:536 includes/functions.php:538
|
2832 |
msgid "User ID not found."
|
2833 |
msgstr ""
|
2834 |
|
2835 |
+
#: includes/functions.php:554 includes/functions.php:508
|
2836 |
#: includes/functions.php:531 includes/functions.php:542
|
2837 |
#: includes/functions.php:553 includes/functions.php:555
|
2838 |
msgid "Invalid level."
|
2839 |
msgstr ""
|
2840 |
|
2841 |
+
#: includes/functions.php:565 includes/functions.php:520
|
2842 |
#: includes/functions.php:542 includes/functions.php:553
|
2843 |
#: includes/functions.php:564 includes/functions.php:566
|
2844 |
msgid "not changing?"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
+
#: includes/functions.php:582 includes/functions.php:632
|
2848 |
+
#: includes/functions.php:656 includes/functions.php:537
|
2849 |
#: includes/functions.php:559 includes/functions.php:570
|
2850 |
#: includes/functions.php:581 includes/functions.php:583
|
2851 |
#: includes/functions.php:592 includes/functions.php:605
|
2857 |
msgid "Error interacting with database"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: includes/functions.php:697 includes/functions.php:736
|
2861 |
#: includes/functions.php:629 includes/functions.php:651
|
2862 |
#: includes/functions.php:667 includes/functions.php:668
|
2863 |
#: includes/functions.php:678 includes/functions.php:681
|
2867 |
msgid "Membership level not found."
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: includes/functions.php:1100 includes/functions.php:1101
|
2871 |
msgid "No code was given to check."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: includes/functions.php:1109 includes/functions.php:1050
|
2875 |
#: includes/functions.php:1072 includes/functions.php:1088
|
2876 |
#: includes/functions.php:1099 includes/functions.php:1102
|
2877 |
+
#: includes/functions.php:1110 includes/functions.php:1112
|
2878 |
+
#: includes/functions.php:1113
|
2879 |
msgid "The discount code could not be found."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: includes/functions.php:1124 includes/functions.php:1066
|
2883 |
#: includes/functions.php:1088 includes/functions.php:1104
|
2884 |
#: includes/functions.php:1115 includes/functions.php:1118
|
2885 |
+
#: includes/functions.php:1125 includes/functions.php:1128
|
2886 |
+
#: includes/functions.php:1129
|
2887 |
#, php-format
|
2888 |
msgid "This discount code goes into effect on %s."
|
2889 |
msgstr ""
|
2890 |
|
2891 |
+
#: includes/functions.php:1131 includes/functions.php:1075
|
2892 |
#: includes/functions.php:1097 includes/functions.php:1113
|
2893 |
#: includes/functions.php:1124 includes/functions.php:1127
|
2894 |
+
#: includes/functions.php:1132 includes/functions.php:1137
|
2895 |
+
#: includes/functions.php:1138
|
2896 |
#, php-format
|
2897 |
msgid "This discount code expired on %s."
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: includes/functions.php:1141 includes/functions.php:1087
|
2901 |
#: includes/functions.php:1109 includes/functions.php:1125
|
2902 |
#: includes/functions.php:1136 includes/functions.php:1139
|
2903 |
+
#: includes/functions.php:1142 includes/functions.php:1149
|
2904 |
+
#: includes/functions.php:1150
|
2905 |
msgid "This discount code is no longer valid."
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: includes/functions.php:1154 includes/functions.php:1102
|
2909 |
#: includes/functions.php:1124 includes/functions.php:1140
|
2910 |
#: includes/functions.php:1151 includes/functions.php:1154
|
2911 |
+
#: includes/functions.php:1155 includes/functions.php:1164
|
2912 |
+
#: includes/functions.php:1165
|
2913 |
msgid "This discount code does not apply to this membership level."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: includes/functions.php:1180 includes/functions.php:1110
|
2917 |
#: includes/functions.php:1132 includes/functions.php:1148
|
2918 |
#: includes/functions.php:1159 includes/functions.php:1162
|
2919 |
+
#: includes/functions.php:1172 includes/functions.php:1181
|
2920 |
+
#: includes/functions.php:1182
|
2921 |
msgid "This discount code is okay."
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: includes/functions.php:1205 includes/functions.php:1134
|
2925 |
#: includes/functions.php:1156 includes/functions.php:1172
|
2926 |
#: includes/functions.php:1183 includes/functions.php:1186
|
2927 |
#: includes/functions.php:1196 includes/functions.php:1206
|
2928 |
msgid "and"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: includes/functions.php:1394 includes/functions.php:1319
|
2932 |
#: includes/functions.php:1341 includes/functions.php:1361
|
2933 |
#: includes/functions.php:1372 includes/functions.php:1375
|
2934 |
#: includes/functions.php:1385 includes/functions.php:1395
|
2935 |
msgid "Sign Up for !!name!! Now"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: includes/functions.php:1400 includes/functions.php:1325
|
2939 |
#: includes/functions.php:1347 includes/functions.php:1367
|
2940 |
#: includes/functions.php:1378 includes/functions.php:1381
|
2941 |
#: includes/functions.php:1391 includes/functions.php:1401
|
2942 |
msgid "Please specify a level id."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: includes/init.php:229 includes/profile.php:39 includes/init.php:232
|
2946 |
+
#: includes/init.php:233 includes/profile.php:37 includes/profile.php:39
|
2947 |
msgid "None"
|
2948 |
msgstr ""
|
2949 |
|
3116 |
"paypal.com\">login to PayPal here</a> to update your billing information."
|
3117 |
msgstr ""
|
3118 |
|
3119 |
+
#: pages/billing.php:69 pages/checkout.php:307 pages/billing.php:65
|
3120 |
#: pages/billing.php:69 pages/checkout.php:305 pages/checkout.php:321
|
3121 |
#: pages/checkout.php:328
|
3122 |
msgid "First Name"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
+
#: pages/billing.php:73 pages/checkout.php:311 pages/billing.php:69
|
3126 |
#: pages/billing.php:73 pages/checkout.php:309 pages/checkout.php:325
|
3127 |
#: pages/checkout.php:332
|
3128 |
msgid "Last Name"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
+
#: pages/billing.php:77 pages/checkout.php:315 pages/billing.php:73
|
3132 |
#: pages/billing.php:77 pages/checkout.php:313 pages/checkout.php:329
|
3133 |
#: pages/checkout.php:336
|
3134 |
msgid "Address 1"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
+
#: pages/billing.php:81 pages/checkout.php:319 pages/billing.php:77
|
3138 |
#: pages/billing.php:81 pages/checkout.php:317 pages/checkout.php:333
|
3139 |
#: pages/checkout.php:340
|
3140 |
msgid "Address 2"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
+
#: pages/billing.php:91 pages/checkout.php:329 pages/billing.php:87
|
3144 |
#: pages/billing.php:91 pages/checkout.php:327 pages/checkout.php:343
|
3145 |
#: pages/checkout.php:350
|
3146 |
msgid "City"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: pages/billing.php:95 pages/checkout.php:333 pages/billing.php:91
|
3150 |
#: pages/billing.php:95 pages/checkout.php:331 pages/checkout.php:347
|
3151 |
#: pages/checkout.php:354
|
3152 |
msgid "State"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
+
#: pages/billing.php:99 pages/checkout.php:337 pages/billing.php:95
|
3156 |
#: pages/billing.php:99 pages/checkout.php:335 pages/checkout.php:351
|
3157 |
#: pages/checkout.php:358
|
3158 |
msgid "Postal Code"
|
3159 |
msgstr ""
|
3160 |
|
3161 |
+
#: pages/billing.php:108 pages/checkout.php:346 pages/billing.php:104
|
3162 |
#: pages/billing.php:108 pages/checkout.php:344 pages/checkout.php:360
|
3163 |
#: pages/checkout.php:367
|
3164 |
msgid "City, State Zip"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
+
#: pages/billing.php:161 pages/checkout.php:399 pages/billing.php:157
|
3168 |
#: pages/billing.php:161 pages/checkout.php:397 pages/checkout.php:413
|
3169 |
#: pages/checkout.php:420
|
3170 |
msgid "Country"
|
3171 |
msgstr ""
|
3172 |
|
3173 |
+
#: pages/billing.php:186 pages/checkout.php:424 pages/billing.php:182
|
3174 |
#: pages/billing.php:186 pages/checkout.php:422 pages/checkout.php:438
|
3175 |
#: pages/checkout.php:445
|
3176 |
msgid "Phone"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
+
#: pages/billing.php:197 pages/checkout.php:209 pages/checkout.php:438
|
3180 |
#: pages/billing.php:193 pages/billing.php:197 pages/checkout.php:204
|
3181 |
#: pages/checkout.php:207 pages/checkout.php:436 pages/checkout.php:453
|
3182 |
#: pages/checkout.php:460
|
3183 |
msgid "E-mail Address"
|
3184 |
msgstr ""
|
3185 |
|
3186 |
+
#: pages/billing.php:201 pages/checkout.php:447 pages/billing.php:197
|
3187 |
#: pages/billing.php:201 pages/checkout.php:445 pages/checkout.php:462
|
3188 |
#: pages/checkout.php:469
|
3189 |
msgid "Confirm E-mail"
|
3198 |
msgid "We accept %s"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: pages/billing.php:248 pages/checkout.php:519 pages/billing.php:244
|
3202 |
#: pages/billing.php:248 pages/checkout.php:503 pages/checkout.php:520
|
3203 |
#: pages/checkout.php:527
|
3204 |
msgid "Card Number"
|
3205 |
msgstr ""
|
3206 |
|
3207 |
+
#: pages/billing.php:285 pages/checkout.php:556 pages/billing.php:281
|
3208 |
#: pages/billing.php:285 pages/checkout.php:540 pages/checkout.php:557
|
3209 |
#: pages/checkout.php:564
|
3210 |
msgid "CVV"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: pages/billing.php:286 pages/checkout.php:557 pages/billing.php:282
|
3214 |
#: pages/billing.php:286 pages/checkout.php:541 pages/checkout.php:558
|
3215 |
#: pages/checkout.php:565
|
3216 |
msgid "what's this?"
|
3244 |
msgid "Click here to go to the home page."
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: pages/checkout.php:28 pages/checkout.php:26 pages/checkout.php:27
|
3248 |
msgid ""
|
3249 |
"Almost done. Review the membership information and pricing below then "
|
3250 |
"<strong>click the \"Complete Payment\" button</strong> to finish your order."
|
3251 |
msgstr ""
|
3252 |
|
3253 |
+
#: pages/checkout.php:35 pages/checkout.php:33 pages/checkout.php:34
|
3254 |
msgid "change"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
+
#: pages/checkout.php:43 pages/checkout.php:41 pages/checkout.php:42
|
3258 |
#, php-format
|
3259 |
msgid "You have selected the <strong>%s</strong> membership level."
|
3260 |
msgstr ""
|
3261 |
|
3262 |
+
#: pages/checkout.php:53 pages/checkout.php:51
|
3263 |
#, php-format
|
3264 |
msgid ""
|
3265 |
"<p class=\"pmpro_level_discount_applied\">The <strong>%s</strong> code has "
|
3266 |
"been applied to your order.</p>"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: pages/checkout.php:64 services/applydiscountcode.php:78
|
3270 |
#: pages/checkout.php:62 pages/checkout.php:63
|
3271 |
#: services/applydiscountcode.php:74 services/applydiscountcode.php:75
|
3272 |
#: services/applydiscountcode.php:78
|
3273 |
msgid "Click here to change your discount code"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: pages/checkout.php:66 pages/checkout.php:64 pages/checkout.php:65
|
3277 |
msgid "Click here to enter your discount code"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: pages/checkout.php:66 pages/checkout.php:64 pages/checkout.php:65
|
3281 |
msgid "Do you have a discount code?"
|
3282 |
msgstr ""
|
3283 |
|
3284 |
+
#: pages/checkout.php:80 pages/checkout.php:567 pages/checkout.php:78
|
3285 |
#: pages/checkout.php:79 pages/checkout.php:551 pages/checkout.php:568
|
3286 |
#: pages/checkout.php:575
|
3287 |
msgid "Apply"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
+
#: pages/checkout.php:165 pages/checkout.php:160 pages/checkout.php:163
|
3291 |
msgid "Account Information"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
+
#: pages/checkout.php:165 pages/checkout.php:160 pages/checkout.php:163
|
3295 |
msgid "Already have an account?"
|
3296 |
msgstr ""
|
3297 |
|
3298 |
+
#: pages/checkout.php:165 pages/checkout.php:160 pages/checkout.php:163
|
3299 |
msgid "Log in here"
|
3300 |
msgstr ""
|
3301 |
|
3302 |
+
#: pages/checkout.php:191 pages/checkout.php:186 pages/checkout.php:189
|
3303 |
msgid "Confirm Password"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
+
#: pages/checkout.php:218 pages/checkout.php:213 pages/checkout.php:216
|
3307 |
msgid "Confirm E-mail Address"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: pages/checkout.php:237 pages/checkout.php:232 pages/checkout.php:235
|
3311 |
msgid "Full Name"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: pages/checkout.php:238 pages/checkout.php:233 pages/checkout.php:236
|
3315 |
msgid "LEAVE THIS BLANK"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: pages/checkout.php:262 pages/checkout.php:257 pages/checkout.php:260
|
3319 |
#, php-format
|
3320 |
msgid ""
|
3321 |
"You are logged in as <strong>%s</strong>. If you would like to use a "
|
3322 |
"different account for this membership, <a href=\"%s\">log out now</a>."
|
3323 |
msgstr ""
|
3324 |
|
3325 |
+
#: pages/checkout.php:278 pages/checkout.php:276 pages/checkout.php:292
|
3326 |
#: pages/checkout.php:299
|
3327 |
msgid "Choose your Payment Method"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: pages/checkout.php:286 pages/checkout.php:284 pages/checkout.php:300
|
3331 |
#: pages/checkout.php:307
|
3332 |
msgid "Check Out with a Credit Card Here"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
+
#: pages/checkout.php:288 pages/checkout.php:701 pages/checkout.php:286
|
3336 |
#: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
|
3337 |
#: pages/checkout.php:682 pages/checkout.php:685
|
3338 |
msgid "Check Out with PayPal"
|
3339 |
msgstr ""
|
3340 |
|
3341 |
+
#: pages/checkout.php:478 pages/checkout.php:476 pages/checkout.php:493
|
3342 |
#: pages/checkout.php:500
|
3343 |
msgid "Payment Information"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
+
#: pages/checkout.php:478 pages/checkout.php:476 pages/checkout.php:493
|
3347 |
#: pages/checkout.php:500
|
3348 |
#, php-format
|
3349 |
msgid "We Accept %s"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: pages/checkout.php:673 pages/checkout.php:277 pages/checkout.php:284
|
3353 |
#: pages/checkout.php:657
|
3354 |
#, php-format
|
3355 |
msgid "I agree to the %s"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
+
#: pages/checkout.php:693 pages/checkout.php:667 pages/checkout.php:674
|
3359 |
#: pages/checkout.php:677
|
3360 |
msgid "Complete Payment"
|
3361 |
msgstr ""
|
3362 |
|
3363 |
+
#: pages/checkout.php:707 pages/checkout.php:681 pages/checkout.php:688
|
3364 |
#: pages/checkout.php:691
|
3365 |
msgid "Submit and Check Out"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
+
#: pages/checkout.php:707 pages/checkout.php:681 pages/checkout.php:688
|
3369 |
#: pages/checkout.php:691
|
3370 |
msgid "Submit and Confirm"
|
3371 |
msgstr ""
|
3372 |
|
3373 |
+
#: pages/checkout.php:707 pages/checkout.php:688 pages/checkout.php:691
|
3374 |
msgid "Submit and Pay with 2CheckOut"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
+
#: pages/checkout.php:713 pages/checkout.php:687 pages/checkout.php:694
|
3378 |
#: pages/checkout.php:697
|
3379 |
msgid "Processing..."
|
3380 |
msgstr ""
|
3515 |
"moments."
|
3516 |
msgstr ""
|
3517 |
|
3518 |
+
#: preheaders/billing.php:270 preheaders/checkout.php:470
|
3519 |
#: preheaders/billing.php:258 preheaders/billing.php:265
|
3520 |
#: preheaders/billing.php:266 preheaders/billing.php:279
|
3521 |
#: preheaders/checkout.php:458 preheaders/checkout.php:464
|
3524 |
msgid "Please complete all required fields."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: preheaders/billing.php:273 preheaders/checkout.php:478
|
3528 |
#: preheaders/billing.php:263 preheaders/billing.php:268
|
3529 |
#: preheaders/billing.php:269 preheaders/billing.php:284
|
3530 |
#: preheaders/checkout.php:466 preheaders/checkout.php:473
|
3533 |
msgid "Your email addresses do not match. Please try again."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
+
#: preheaders/billing.php:276 preheaders/checkout.php:483
|
3537 |
#: preheaders/billing.php:268 preheaders/billing.php:271
|
3538 |
#: preheaders/billing.php:272 preheaders/billing.php:289
|
3539 |
#: preheaders/checkout.php:471 preheaders/checkout.php:478
|
3542 |
msgid "The email address entered is in an invalid format. Please try again."
|
3543 |
msgstr ""
|
3544 |
|
3545 |
+
#: preheaders/billing.php:280 preheaders/billing.php:274
|
3546 |
#: preheaders/billing.php:275 preheaders/billing.php:276
|
3547 |
#: preheaders/billing.php:295
|
3548 |
msgid "All good!"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
+
#: preheaders/billing.php:350 preheaders/billing.php:340
|
3552 |
#: preheaders/billing.php:345 preheaders/billing.php:346
|
3553 |
#: preheaders/billing.php:370
|
3554 |
#, php-format
|
3555 |
msgid "Information updated. <a href=\"%s\">« back to my account</a>"
|
3556 |
msgstr ""
|
3557 |
|
3558 |
+
#: preheaders/billing.php:356 preheaders/billing.php:347
|
3559 |
#: preheaders/billing.php:351 preheaders/billing.php:352
|
3560 |
#: preheaders/billing.php:378 preheaders/billing.php:380
|
3561 |
msgid "Error updating billing information."
|
3565 |
msgid "Your membership has been cancelled."
|
3566 |
msgstr ""
|
3567 |
|
3568 |
+
#: preheaders/checkout.php:30 preheaders/checkout.php:492
|
3569 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
3570 |
#: preheaders/checkout.php:31 preheaders/checkout.php:480
|
3571 |
#: preheaders/checkout.php:487 preheaders/checkout.php:491
|
3573 |
msgid "Invalid gateway."
|
3574 |
msgstr ""
|
3575 |
|
3576 |
+
#: preheaders/checkout.php:91 preheaders/checkout.php:88
|
3577 |
#: preheaders/checkout.php:89 preheaders/checkout.php:96
|
3578 |
msgid "Checkout: Payment Information"
|
3579 |
msgstr ""
|
3580 |
|
3581 |
+
#: preheaders/checkout.php:102 preheaders/checkout.php:99
|
3582 |
#: preheaders/checkout.php:100 preheaders/checkout.php:109
|
3583 |
msgid "Setup Your Account"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
+
#: preheaders/checkout.php:421 preheaders/checkout.php:416
|
3587 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
3588 |
msgstr ""
|
3589 |
|
3590 |
+
#: preheaders/checkout.php:473 preheaders/checkout.php:461
|
3591 |
#: preheaders/checkout.php:468 preheaders/checkout.php:485
|
3592 |
#: preheaders/checkout.php:486
|
3593 |
msgid "Your passwords do not match. Please try again."
|
3594 |
msgstr ""
|
3595 |
|
3596 |
+
#: preheaders/checkout.php:488 preheaders/checkout.php:476
|
3597 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
3598 |
#: preheaders/checkout.php:503 preheaders/checkout.php:504
|
3599 |
#, php-format
|
3600 |
msgid "Please check the box to agree to the %s."
|
3601 |
msgstr ""
|
3602 |
|
3603 |
+
#: preheaders/checkout.php:495 preheaders/checkout.php:483
|
3604 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
3605 |
#: preheaders/checkout.php:512 preheaders/checkout.php:513
|
3606 |
msgid "Are you a spammer?"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: preheaders/checkout.php:515 preheaders/checkout.php:503
|
3610 |
#: preheaders/checkout.php:510 preheaders/checkout.php:518
|
3611 |
#: preheaders/checkout.php:535 preheaders/checkout.php:536
|
3612 |
msgid "That username is already taken. Please try another."
|
3613 |
msgstr ""
|
3614 |
|
3615 |
+
#: preheaders/checkout.php:520 preheaders/checkout.php:508
|
3616 |
#: preheaders/checkout.php:515 preheaders/checkout.php:524
|
3617 |
#: preheaders/checkout.php:541 preheaders/checkout.php:542
|
3618 |
msgid "That email address is already taken. Please try another."
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: preheaders/checkout.php:537 preheaders/checkout.php:525
|
3622 |
#: preheaders/checkout.php:532 preheaders/checkout.php:544
|
3623 |
#: preheaders/checkout.php:561 preheaders/checkout.php:562
|
3624 |
#, php-format
|
3625 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
3626 |
msgstr ""
|
3627 |
|
3628 |
+
#: preheaders/checkout.php:659 preheaders/checkout.php:647
|
3629 |
#: preheaders/checkout.php:654 preheaders/checkout.php:683
|
3630 |
#: preheaders/checkout.php:701 preheaders/checkout.php:702
|
3631 |
msgid "Payment accepted."
|
3632 |
msgstr ""
|
3633 |
|
3634 |
+
#: preheaders/checkout.php:665 preheaders/checkout.php:653
|
3635 |
#: preheaders/checkout.php:660 preheaders/checkout.php:691
|
3636 |
#: preheaders/checkout.php:709 preheaders/checkout.php:710
|
3637 |
msgid ""
|
3638 |
"Unknown error generating account. Please contact us to setup your membership."
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: preheaders/checkout.php:702 preheaders/checkout.php:762
|
3642 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
3643 |
#: preheaders/checkout.php:735 preheaders/checkout.php:750
|
3644 |
#: preheaders/checkout.php:753 preheaders/checkout.php:754
|
3647 |
msgid "The PayPal Token was lost."
|
3648 |
msgstr ""
|
3649 |
|
3650 |
+
#: preheaders/checkout.php:797 preheaders/checkout.php:785
|
3651 |
#: preheaders/checkout.php:792 preheaders/checkout.php:825
|
3652 |
#: preheaders/checkout.php:844 preheaders/checkout.php:859
|
3653 |
#: preheaders/checkout.php:860
|
3656 |
"Please contact us."
|
3657 |
msgstr ""
|
3658 |
|
3659 |
+
#: preheaders/checkout.php:970 preheaders/checkout.php:953
|
3660 |
#: preheaders/checkout.php:960 preheaders/checkout.php:983
|
3661 |
#: preheaders/checkout.php:1030 preheaders/checkout.php:1045
|
3662 |
#: preheaders/checkout.php:1046
|
3666 |
"submit this form again. Please contact the site owner to fix this issue."
|
3667 |
msgstr ""
|
3668 |
|
3669 |
+
#: preheaders/checkout.php:973 preheaders/checkout.php:956
|
3670 |
#: preheaders/checkout.php:963 preheaders/checkout.php:988
|
3671 |
#: preheaders/checkout.php:1035 preheaders/checkout.php:1050
|
3672 |
#: preheaders/checkout.php:1051
|
3676 |
"this form again. Please contact the site owner to fix this issue."
|
3677 |
msgstr ""
|
3678 |
|
3679 |
+
#: preheaders/checkout.php:984 preheaders/checkout.php:967
|
3680 |
#: preheaders/checkout.php:974 preheaders/checkout.php:1001
|
3681 |
#: preheaders/checkout.php:1048 preheaders/checkout.php:1063
|
3682 |
#: preheaders/checkout.php:1064
|
3686 |
"be processed."
|
3687 |
msgstr ""
|
3688 |
|
3689 |
+
#: preheaders/checkout.php:986 preheaders/checkout.php:969
|
3690 |
#: preheaders/checkout.php:976 preheaders/checkout.php:1003
|
3691 |
#: preheaders/checkout.php:1050 preheaders/checkout.php:1065
|
3692 |
#: preheaders/checkout.php:1066
|
3693 |
msgid "A Payment Gateway must be setup before any payments will be processed."
|
3694 |
msgstr ""
|
3695 |
|
3696 |
+
#: scheduled/crons.php:34 scheduled/crons.php:31 scheduled/crons.php:61
|
3697 |
#, php-format
|
3698 |
msgid "Membership expired email sent to %s. "
|
3699 |
msgstr ""
|
3700 |
|
3701 |
+
#: scheduled/crons.php:80 scheduled/crons.php:27 scheduled/crons.php:74
|
3702 |
#, php-format
|
3703 |
msgid "Membership expiring email sent to %s. "
|
3704 |
msgstr ""
|
3705 |
|
3706 |
+
#: scheduled/crons.php:152 scheduled/crons.php:143
|
3707 |
#, php-format
|
3708 |
msgid "Credit card expiring email sent to %s. "
|
3709 |
msgstr ""
|
3710 |
|
3711 |
+
#: scheduled/crons.php:208 scheduled/crons.php:104 scheduled/crons.php:196
|
3712 |
#, php-format
|
3713 |
msgid "Trial ending email sent to %s. "
|
3714 |
msgstr ""
|
3802 |
msgid "membership has been cancelled"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
+
#: includes/currencies.php:11
|
3806 |
+
msgid "Brazilian Real ($)"
|
3807 |
+
msgstr ""
|
3808 |
+
|
3809 |
#: pages/checkout.php:51 pages/checkout.php:52
|
3810 |
#, php-format
|
3811 |
msgid "<p>The <strong>%s</strong> code has been applied to your order.</p>"
|
languages/pmpro.pot
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
-
"POT-Creation-Date: 2014-
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
11 |
"Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
|
@@ -119,7 +119,7 @@ msgstr ""
|
|
119 |
msgid "User Forum"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: adminpages/admin_header.php:149 adminpages/membershiplevels.php:
|
123 |
#: adminpages/pagesettings.php:69 includes/adminpages.php:64
|
124 |
#: includes/adminpages.php:65 includes/adminpages.php:107
|
125 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
@@ -259,8 +259,8 @@ msgid "Yes - Show excerpts."
|
|
259 |
msgstr ""
|
260 |
|
261 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
|
262 |
-
#: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:
|
263 |
-
#: adminpages/paymentsettings.php:
|
264 |
#: includes/profile.php:123 adminpages/advancedsettings.php:128
|
265 |
#: adminpages/advancedsettings.php:135 adminpages/advancedsettings.php:148
|
266 |
#: adminpages/advancedsettings.php:187 adminpages/advancedsettings.php:194
|
@@ -309,8 +309,8 @@ msgstr ""
|
|
309 |
msgid "multisite only"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:
|
313 |
-
#: adminpages/paymentsettings.php:
|
314 |
#: includes/profile.php:124 adminpages/advancedsettings.php:188
|
315 |
#: adminpages/advancedsettings.php:195 adminpages/advancedsettings.php:208
|
316 |
#: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
|
@@ -375,7 +375,7 @@ msgid "selected"
|
|
375 |
msgstr ""
|
376 |
|
377 |
#: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
|
378 |
-
#: adminpages/paymentsettings.php:
|
379 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
|
380 |
#: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
|
381 |
#: adminpages/pagesettings.php:251 adminpages/paymentsettings.php:485
|
@@ -436,14 +436,14 @@ msgstr ""
|
|
436 |
msgid "Edit Discount Code"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: adminpages/discountcodes.php:269 adminpages/discountcodes.php:
|
440 |
#: adminpages/discountcodes.php:266 adminpages/discountcodes.php:269
|
441 |
#: adminpages/discountcodes.php:526 adminpages/discountcodes.php:529
|
442 |
msgid "Add New Discount Code"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:
|
446 |
-
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:
|
447 |
#: adminpages/memberslist.php:144 adminpages/orders.php:900
|
448 |
#: adminpages/reports/login.php:140 adminpages/discountcodes.php:306
|
449 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:547
|
@@ -462,7 +462,7 @@ msgstr ""
|
|
462 |
msgid "This will be generated when you save."
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: adminpages/discountcodes.php:314 adminpages/discountcodes.php:
|
466 |
#: adminpages/orders.php:265 adminpages/orders.php:901
|
467 |
#: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
|
468 |
#: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
|
@@ -477,14 +477,14 @@ msgid "Start Date"
|
|
477 |
msgstr ""
|
478 |
|
479 |
#: adminpages/discountcodes.php:370 pages/billing.php:253
|
480 |
-
#: pages/checkout.php:
|
481 |
#: adminpages/discountcodes.php:370 pages/billing.php:249
|
482 |
#: pages/billing.php:253 pages/checkout.php:508 pages/checkout.php:525
|
483 |
#: pages/checkout.php:532
|
484 |
msgid "Expiration Date"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: adminpages/discountcodes.php:388 adminpages/discountcodes.php:
|
488 |
#: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
|
489 |
#: adminpages/discountcodes.php:551 adminpages/discountcodes.php:561
|
490 |
msgid "Uses"
|
@@ -500,7 +500,7 @@ msgid "Which Levels Will This Code Apply To?"
|
|
500 |
msgstr ""
|
501 |
|
502 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:339
|
503 |
-
#: adminpages/membershiplevels.php:
|
504 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:337
|
505 |
#: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:507
|
506 |
#: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:515
|
@@ -508,75 +508,75 @@ msgstr ""
|
|
508 |
msgid "Initial Payment"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: adminpages/discountcodes.php:
|
512 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
513 |
#: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
|
514 |
msgid "The initial amount collected at registration."
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: adminpages/discountcodes.php:
|
518 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
519 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
|
520 |
msgid "Recurring Subscription"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: adminpages/discountcodes.php:
|
524 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
525 |
#: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
|
526 |
msgid "Check if this level has a recurring subscription payment."
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: adminpages/discountcodes.php:
|
530 |
#: adminpages/discountcodes.php:440 adminpages/membershiplevels.php:347
|
531 |
#: adminpages/membershiplevels.php:349
|
532 |
msgid "Billing Amount"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: adminpages/discountcodes.php:
|
536 |
-
#: adminpages/membershiplevels.php:
|
537 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
538 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
539 |
#: adminpages/membershiplevels.php:449
|
540 |
msgid "Day(s)"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: adminpages/discountcodes.php:
|
544 |
-
#: adminpages/membershiplevels.php:
|
545 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
546 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
547 |
#: adminpages/membershiplevels.php:449
|
548 |
msgid "Month(s)"
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: adminpages/discountcodes.php:
|
552 |
-
#: adminpages/membershiplevels.php:
|
553 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
554 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
555 |
#: adminpages/membershiplevels.php:449
|
556 |
msgid "Week(s)"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: adminpages/discountcodes.php:
|
560 |
-
#: adminpages/membershiplevels.php:
|
561 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
562 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
563 |
#: adminpages/membershiplevels.php:449
|
564 |
msgid "Year(s)"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: adminpages/discountcodes.php:
|
568 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
569 |
#: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
|
570 |
msgid "The amount to be billed one cycle after the initial payment."
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: adminpages/discountcodes.php:
|
574 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
575 |
#: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
|
576 |
msgid "Billing Cycle Limit"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: adminpages/discountcodes.php:
|
580 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
581 |
#: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
|
582 |
msgid ""
|
@@ -585,61 +585,61 @@ msgid ""
|
|
585 |
"initial payment. Set to zero if membership is indefinite."
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: adminpages/discountcodes.php:
|
589 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
590 |
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
|
591 |
msgid "Custom Trial"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: adminpages/discountcodes.php:
|
595 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
596 |
#: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
|
597 |
#: adminpages/membershiplevels.php:397
|
598 |
msgid "Check to add a custom trial period."
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: adminpages/discountcodes.php:
|
602 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
603 |
#: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
|
604 |
#: adminpages/membershiplevels.php:406
|
605 |
msgid "Trial Billing Amount"
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: adminpages/discountcodes.php:
|
609 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
610 |
#: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
|
611 |
#: adminpages/membershiplevels.php:409
|
612 |
msgid "for the first"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: adminpages/discountcodes.php:
|
616 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
617 |
#: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
|
618 |
#: adminpages/membershiplevels.php:411
|
619 |
msgid "subscription payments"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: adminpages/discountcodes.php:
|
623 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
624 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
|
625 |
#: adminpages/membershiplevels.php:439
|
626 |
msgid "Membership Expiration"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: adminpages/discountcodes.php:
|
630 |
#: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:432
|
631 |
#: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
|
632 |
msgid "Check this to set when membership access expires."
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: adminpages/discountcodes.php:
|
636 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
637 |
#: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
|
638 |
#: adminpages/membershiplevels.php:444
|
639 |
msgid "Expires In"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: adminpages/discountcodes.php:
|
643 |
#: adminpages/discountcodes.php:500 adminpages/membershiplevels.php:449
|
644 |
#: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
|
645 |
msgid ""
|
@@ -648,28 +648,28 @@ msgid ""
|
|
648 |
"expires."
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: adminpages/discountcodes.php:
|
652 |
#: adminpages/discountcodes.php:528
|
653 |
msgid "Memberships Discount Codes"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: adminpages/discountcodes.php:
|
657 |
#: adminpages/discountcodes.php:538
|
658 |
msgid "Search Discount Codes"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: adminpages/discountcodes.php:
|
662 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
663 |
#: adminpages/reports/login.php:81
|
664 |
msgid "Search"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: adminpages/discountcodes.php:
|
668 |
#: adminpages/discountcodes.php:559
|
669 |
msgid "Starts"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: adminpages/discountcodes.php:
|
673 |
#: adminpages/reports/login.php:145 includes/profile.php:120
|
674 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
675 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
@@ -678,24 +678,24 @@ msgstr ""
|
|
678 |
msgid "Expires"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: adminpages/discountcodes.php:
|
682 |
#: adminpages/discountcodes.php:562
|
683 |
msgid "Levels"
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: adminpages/discountcodes.php:
|
687 |
#: adminpages/discountcodes.php:574
|
688 |
msgid "Create your first discount code now"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: adminpages/discountcodes.php:
|
692 |
#: adminpages/discountcodes.php:574
|
693 |
msgid ""
|
694 |
"Discount codes allow you to offer your memberships at discounted prices to "
|
695 |
"select customers."
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: adminpages/discountcodes.php:
|
699 |
#: adminpages/orders.php:961 adminpages/discountcodes.php:614
|
700 |
#: adminpages/discountcodes.php:619 adminpages/membershiplevels.php:564
|
701 |
#: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:572
|
@@ -703,7 +703,7 @@ msgstr ""
|
|
703 |
msgid "edit"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: adminpages/discountcodes.php:
|
707 |
#: adminpages/discountcodes.php:622
|
708 |
#, php-format
|
709 |
msgid ""
|
@@ -712,7 +712,7 @@ msgid ""
|
|
712 |
"code anymore."
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: adminpages/discountcodes.php:
|
716 |
#: adminpages/orders.php:967 adminpages/discountcodes.php:617
|
717 |
#: adminpages/discountcodes.php:622 adminpages/membershiplevels.php:566
|
718 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
@@ -879,7 +879,7 @@ msgstr ""
|
|
879 |
msgid "Add New Membership Level"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:
|
883 |
#: adminpages/reports/login.php:142 adminpages/membershiplevels.php:291
|
884 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
885 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
@@ -902,32 +902,32 @@ msgstr ""
|
|
902 |
msgid "Billing Details"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: adminpages/membershiplevels.php:
|
906 |
#: adminpages/membershiplevels.php:351
|
907 |
msgid "per"
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: adminpages/membershiplevels.php:
|
911 |
msgid ""
|
912 |
"Stripe integration currently only supports billing periods of \"Week\", "
|
913 |
"\"Month\" or \"Year\"."
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: adminpages/membershiplevels.php:
|
917 |
#: adminpages/membershiplevels.php:368
|
918 |
msgid ""
|
919 |
"Braintree integration currently only supports billing periods of \"Month\" "
|
920 |
"or \"Year\"."
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: adminpages/membershiplevels.php:
|
924 |
#: adminpages/membershiplevels.php:370
|
925 |
msgid ""
|
926 |
"Payflow integration currently only supports billing frequencies of 1 and "
|
927 |
"billing periods of \"Week\", \"Month\" or \"Year\"."
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: adminpages/membershiplevels.php:
|
931 |
#: adminpages/membershiplevels.php:374
|
932 |
msgid ""
|
933 |
"After saving this level, make note of the ID and create a \"Plan\" in your "
|
@@ -935,7 +935,7 @@ msgid ""
|
|
935 |
"<em>pmpro_#</em>, where # is the level ID."
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: adminpages/membershiplevels.php:
|
939 |
#: adminpages/paymentsettings.php:174 adminpages/paymentsettings.php:179
|
940 |
#: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
|
941 |
#: adminpages/membershiplevels.php:376 adminpages/paymentsettings.php:170
|
@@ -943,96 +943,96 @@ msgstr ""
|
|
943 |
msgid "Note"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: adminpages/membershiplevels.php:
|
947 |
#: adminpages/membershiplevels.php:376
|
948 |
msgid ""
|
949 |
"You will need to create a \"Plan\" in your Braintree dashboard with the same "
|
950 |
"settings and the \"Plan ID\" set to"
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: adminpages/membershiplevels.php:
|
954 |
#: adminpages/membershiplevels.php:388
|
955 |
msgid ""
|
956 |
"Stripe integration currently does not support billing limits. You can still "
|
957 |
"set an expiration date below."
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: adminpages/membershiplevels.php:
|
961 |
#: adminpages/membershiplevels.php:400
|
962 |
msgid ""
|
963 |
"2Checkout integration does not support custom trials. You can do one period "
|
964 |
"trials by setting an initial payment different from the billing amount."
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: adminpages/membershiplevels.php:
|
968 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
969 |
msgid ""
|
970 |
"Stripe integration currently does not support trial amounts greater than $0."
|
971 |
msgstr ""
|
972 |
|
973 |
-
#: adminpages/membershiplevels.php:
|
974 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
975 |
msgid ""
|
976 |
"Braintree integration currently does not support trial amounts greater than "
|
977 |
"$0."
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: adminpages/membershiplevels.php:
|
981 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
982 |
msgid ""
|
983 |
"Payflow integration currently does not support trial amounts greater than $0."
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: adminpages/membershiplevels.php:
|
987 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
988 |
msgid "Other Settings"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: adminpages/membershiplevels.php:
|
992 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
993 |
msgid "Disable New Signups"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: adminpages/membershiplevels.php:
|
997 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
998 |
msgid ""
|
999 |
"Check to hide this level from the membership levels page and disable "
|
1000 |
"registration."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: adminpages/membershiplevels.php:
|
1004 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
1005 |
msgid "Content Settings"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: adminpages/membershiplevels.php:
|
1009 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
1010 |
msgid "Categories"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: adminpages/membershiplevels.php:
|
1014 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
1015 |
msgid "Add New Level"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: adminpages/membershiplevels.php:
|
1019 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
1020 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
1021 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
1022 |
msgid "Search Levels"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#: adminpages/membershiplevels.php:
|
1026 |
#: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
|
1027 |
msgid "Billing Cycle"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: adminpages/membershiplevels.php:
|
1031 |
#: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:517
|
1032 |
msgid "Trial Cycle"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: adminpages/membershiplevels.php:
|
1036 |
#: pages/invoice.php:70 adminpages/membershiplevels.php:510
|
1037 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
1038 |
#: pages/confirmation.php:81 pages/confirmation.php:83 pages/invoice.php:68
|
@@ -1040,22 +1040,22 @@ msgstr ""
|
|
1040 |
msgid "Expiration"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: adminpages/membershiplevels.php:
|
1044 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
1045 |
msgid "Allow Signups"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: adminpages/membershiplevels.php:
|
1049 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
1050 |
msgid "FREE"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: adminpages/membershiplevels.php:
|
1054 |
#: adminpages/membershiplevels.php:549 adminpages/membershiplevels.php:551
|
1055 |
msgid "every"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
-
#: adminpages/membershiplevels.php:
|
1059 |
#: adminpages/reports/memberships.php:304
|
1060 |
#: adminpages/reports/memberships.php:315 adminpages/reports/sales.php:203
|
1061 |
#: adminpages/reports/sales.php:214 adminpages/membershiplevels.php:545
|
@@ -1069,19 +1069,19 @@ msgstr ""
|
|
1069 |
msgid "for"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: adminpages/membershiplevels.php:
|
1073 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
1074 |
msgid "After"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: adminpages/membershiplevels.php:
|
1078 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1079 |
#: adminpages/membershiplevels.php:573 adminpages/orders.php:661
|
1080 |
#: adminpages/orders.php:964
|
1081 |
msgid "copy"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
-
#: adminpages/membershiplevels.php:
|
1085 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
1086 |
#, php-format
|
1087 |
msgid ""
|
@@ -1136,7 +1136,7 @@ msgstr ""
|
|
1136 |
msgid "%d members found."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: adminpages/memberslist.php:145 pages/account.php:55 pages/checkout.php:
|
1140 |
#: adminpages/memberslist.php:112 adminpages/memberslist.php:145
|
1141 |
#: pages/account.php:51 pages/account.php:55 pages/checkout.php:168
|
1142 |
#: pages/checkout.php:171
|
@@ -1154,7 +1154,7 @@ msgid "Last Name"
|
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#: adminpages/memberslist.php:150 pages/account.php:94 pages/billing.php:62
|
1157 |
-
#: pages/checkout.php:
|
1158 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
1159 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
1160 |
#: pages/billing.php:62 pages/checkout.php:298 pages/checkout.php:314
|
@@ -1318,10 +1318,9 @@ msgstr ""
|
|
1318 |
msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
|
1319 |
msgstr ""
|
1320 |
|
1321 |
-
#: adminpages/orders.php:389 pages/billing.php:238
|
1322 |
-
#: adminpages/orders.php:
|
1323 |
-
#: pages/
|
1324 |
-
#: pages/checkout.php:517
|
1325 |
msgid "Card Type"
|
1326 |
msgstr ""
|
1327 |
|
@@ -1517,15 +1516,16 @@ msgstr ""
|
|
1517 |
msgid "User"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: adminpages/orders.php:904 includes/init.php:
|
1521 |
-
#: pages/checkout.php:
|
1522 |
#: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
|
1523 |
#: adminpages/orders.php:601 adminpages/orders.php:904 includes/init.php:217
|
1524 |
-
#: includes/
|
1525 |
-
#: pages/checkout.php:
|
1526 |
-
#: pages/confirmation.php:
|
1527 |
-
#: pages/confirmation.php:
|
1528 |
-
#: pages/
|
|
|
1529 |
msgid "Membership Level"
|
1530 |
msgstr ""
|
1531 |
|
@@ -1750,7 +1750,7 @@ msgstr ""
|
|
1750 |
msgid "Vendor"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: adminpages/paymentsettings.php:228 pages/checkout.php:
|
1754 |
#: adminpages/paymentsettings.php:219 adminpages/paymentsettings.php:223
|
1755 |
#: adminpages/paymentsettings.php:228 pages/checkout.php:177
|
1756 |
#: pages/checkout.php:180
|
@@ -1839,69 +1839,69 @@ msgstr ""
|
|
1839 |
msgid "Currency"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: adminpages/paymentsettings.php:
|
1843 |
msgid ""
|
1844 |
"Not all currencies will be supported by every gateway. Please check with "
|
1845 |
"your gateway."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: adminpages/paymentsettings.php:
|
1849 |
#: adminpages/paymentsettings.php:401 adminpages/paymentsettings.php:406
|
1850 |
msgid "Accepted Credit Card Types"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: adminpages/paymentsettings.php:
|
1854 |
#: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:420
|
1855 |
msgid "Instructions"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
-
#: adminpages/paymentsettings.php:
|
1859 |
#: adminpages/paymentsettings.php:419 adminpages/paymentsettings.php:424
|
1860 |
msgid ""
|
1861 |
"Who to write the check out to. Where to mail it. Shown on checkout, "
|
1862 |
"confirmation, and invoice pages."
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: adminpages/paymentsettings.php:
|
1866 |
#: adminpages/paymentsettings.php:430
|
1867 |
msgid "Show Billing Address Fields"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
-
#: adminpages/paymentsettings.php:
|
1871 |
msgid ""
|
1872 |
"Stripe doesn't require billing address fields. Choose 'No' to hide them on "
|
1873 |
"the checkout page.<br /><strong>If No, make sure you disable address "
|
1874 |
"verification in the Stripe dashboard settings.</strong>"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: adminpages/paymentsettings.php:
|
1878 |
#: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
|
1879 |
msgid "Sales Tax"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: adminpages/paymentsettings.php:
|
1883 |
#: adminpages/paymentsettings.php:398 adminpages/paymentsettings.php:438
|
1884 |
#: adminpages/paymentsettings.php:443 pages/billing.php:78
|
1885 |
#: pages/billing.php:82
|
1886 |
msgid "optional"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: adminpages/paymentsettings.php:
|
1890 |
#: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
|
1891 |
msgid "Tax State"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: adminpages/paymentsettings.php:
|
1895 |
#: adminpages/paymentsettings.php:442 adminpages/paymentsettings.php:447
|
1896 |
msgid "abbreviation, e.g. \"PA\""
|
1897 |
msgstr ""
|
1898 |
|
1899 |
-
#: adminpages/paymentsettings.php:
|
1900 |
#: adminpages/paymentsettings.php:444 adminpages/paymentsettings.php:449
|
1901 |
msgid "decimal, e.g. \"0.06\""
|
1902 |
msgstr ""
|
1903 |
|
1904 |
-
#: adminpages/paymentsettings.php:
|
1905 |
msgid ""
|
1906 |
"US only. If values are given, tax will be applied for any members ordering "
|
1907 |
"from the selected state.<br />For non-US or more complex tax rules, use the "
|
@@ -1909,78 +1909,78 @@ msgid ""
|
|
1909 |
"taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
|
1910 |
msgstr ""
|
1911 |
|
1912 |
-
#: adminpages/paymentsettings.php:
|
1913 |
#: adminpages/paymentsettings.php:455
|
1914 |
msgid "Force SSL"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: adminpages/paymentsettings.php:
|
1918 |
#: adminpages/paymentsettings.php:461
|
1919 |
msgid "Yes (with JavaScript redirects)"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: adminpages/paymentsettings.php:
|
1923 |
#: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:468
|
1924 |
msgid "SSL Seal Code"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: adminpages/paymentsettings.php:
|
1928 |
#: adminpages/paymentsettings.php:471 adminpages/paymentsettings.php:477
|
1929 |
msgid "HTTPS Nuclear Option"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
-
#: adminpages/paymentsettings.php:
|
1933 |
#: adminpages/paymentsettings.php:474 adminpages/paymentsettings.php:480
|
1934 |
msgid ""
|
1935 |
"Use the \"Nuclear Option\" to use secure (HTTPS) URLs on your secure pages. "
|
1936 |
"Check this if you are using SSL and have warnings on your checkout pages."
|
1937 |
msgstr ""
|
1938 |
|
1939 |
-
#: adminpages/paymentsettings.php:
|
1940 |
#: adminpages/paymentsettings.php:479 adminpages/paymentsettings.php:485
|
1941 |
msgid "IPN Handler URL"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
-
#: adminpages/paymentsettings.php:
|
1945 |
#: adminpages/paymentsettings.php:482 adminpages/paymentsettings.php:488
|
1946 |
msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: adminpages/paymentsettings.php:
|
1950 |
#: adminpages/paymentsettings.php:493
|
1951 |
msgid "TwoCheckout INS URL"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: adminpages/paymentsettings.php:
|
1955 |
#: adminpages/paymentsettings.php:496
|
1956 |
msgid ""
|
1957 |
"To fully integrate with 2Checkout, be sure to set your 2Checkout INS URL "
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: adminpages/paymentsettings.php:
|
1961 |
#: adminpages/paymentsettings.php:495 adminpages/paymentsettings.php:501
|
1962 |
msgid "Silent Post URL"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: adminpages/paymentsettings.php:
|
1966 |
#: adminpages/paymentsettings.php:498 adminpages/paymentsettings.php:504
|
1967 |
msgid ""
|
1968 |
"To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: adminpages/paymentsettings.php:
|
1972 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
1973 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
1974 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
1975 |
msgid "Web Hook URL"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: adminpages/paymentsettings.php:
|
1979 |
#: adminpages/paymentsettings.php:506 adminpages/paymentsettings.php:512
|
1980 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: adminpages/paymentsettings.php:
|
1984 |
#: adminpages/paymentsettings.php:515 adminpages/paymentsettings.php:521
|
1985 |
msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
|
1986 |
msgstr ""
|
@@ -2163,7 +2163,7 @@ msgstr ""
|
|
2163 |
|
2164 |
#: classes/class.memberorder.php:573 classes/class.memberorder.php:553
|
2165 |
#: classes/class.memberorder.php:561 classes/class.memberorder.php:564
|
2166 |
-
#: includes/cleanup.php:24
|
2167 |
#, php-format
|
2168 |
msgid ""
|
2169 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
@@ -2177,19 +2177,20 @@ msgid "An Email From %s"
|
|
2177 |
msgstr ""
|
2178 |
|
2179 |
#: classes/class.pmproemail.php:125 classes/class.pmproemail.php:120
|
2180 |
-
#: classes/class.pmproemail.php:122
|
2181 |
#, php-format
|
2182 |
msgid "Your membership at %s has been CANCELLED"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
#: classes/class.pmproemail.php:147 classes/class.pmproemail.php:142
|
2186 |
-
#: classes/class.pmproemail.php:144
|
2187 |
#, php-format
|
2188 |
msgid "Membership for %s at %s has been CANCELLED"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
#: classes/class.pmproemail.php:178 classes/class.pmproemail.php:172
|
2192 |
#: classes/class.pmproemail.php:173 classes/class.pmproemail.php:175
|
|
|
2193 |
#, php-format
|
2194 |
msgid "Your membership confirmation for %s"
|
2195 |
msgstr ""
|
@@ -2197,17 +2198,20 @@ msgstr ""
|
|
2197 |
#: classes/class.pmproemail.php:231 classes/class.pmproemail.php:240
|
2198 |
#: classes/class.pmproemail.php:249 classes/class.pmproemail.php:328
|
2199 |
#: classes/class.pmproemail.php:337 classes/class.pmproemail.php:648
|
2200 |
-
#: pages/checkout.php:
|
2201 |
#: pages/confirmation.php:52 pages/invoice.php:33
|
2202 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2203 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2204 |
-
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:
|
2205 |
-
#: classes/class.pmproemail.php:
|
2206 |
-
#: classes/class.pmproemail.php:
|
2207 |
-
#: classes/class.pmproemail.php:
|
2208 |
-
#: classes/class.pmproemail.php:
|
2209 |
-
#: classes/class.pmproemail.php:
|
2210 |
-
#: classes/class.pmproemail.php:
|
|
|
|
|
|
|
2211 |
#: pages/checkout.php:66 pages/checkout.php:67 pages/checkout.php:76
|
2212 |
#: pages/checkout.php:77 pages/checkout.php:549 pages/checkout.php:566
|
2213 |
#: pages/checkout.php:573 pages/confirmation.php:51 pages/confirmation.php:52
|
@@ -2218,93 +2222,108 @@ msgstr ""
|
|
2218 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:349
|
2219 |
#: classes/class.pmproemail.php:654 classes/class.pmproemail.php:241
|
2220 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
2221 |
-
#: classes/class.pmproemail.php:
|
2222 |
-
#: classes/class.pmproemail.php:
|
|
|
2223 |
#: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
|
|
|
2224 |
#, php-format
|
2225 |
msgid "This membership will expire on %s."
|
2226 |
msgstr ""
|
2227 |
|
2228 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:263
|
2229 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
|
|
2230 |
#, php-format
|
2231 |
msgid "Member Checkout for %s at %s"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
#: classes/class.pmproemail.php:366 classes/class.pmproemail.php:342
|
2235 |
#: classes/class.pmproemail.php:345 classes/class.pmproemail.php:363
|
|
|
2236 |
#, php-format
|
2237 |
msgid "Your billing information has been udpated at %s"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
#: classes/class.pmproemail.php:419 classes/class.pmproemail.php:386
|
2241 |
#: classes/class.pmproemail.php:390 classes/class.pmproemail.php:416
|
|
|
2242 |
#, php-format
|
2243 |
msgid "Billing information has been udpated for %s at %s"
|
2244 |
msgstr ""
|
2245 |
|
2246 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:425
|
2247 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
|
|
2248 |
#, php-format
|
2249 |
msgid "Membership Payment Failed at %s"
|
2250 |
msgstr ""
|
2251 |
|
2252 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:462
|
2253 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
|
|
2254 |
#, php-format
|
2255 |
msgid "Membership Payment Failed For %s at %s"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
#: classes/class.pmproemail.php:560 classes/class.pmproemail.php:508
|
2259 |
-
#: classes/class.pmproemail.php:557
|
2260 |
#, php-format
|
2261 |
msgid "Credit Card on File Expiring Soon at %s"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:501
|
2265 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
|
|
2266 |
#, php-format
|
2267 |
msgid "INVOICE for %s membership"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:563
|
2271 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
|
|
2272 |
#, php-format
|
2273 |
msgid "Your trial at %s is ending soon"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:596
|
2277 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
|
|
2278 |
#, php-format
|
2279 |
msgid "Your membership at %s has ended"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:621
|
2283 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
|
|
2284 |
#, php-format
|
2285 |
msgid "Your membership at %s will end soon"
|
2286 |
msgstr ""
|
2287 |
|
2288 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:641
|
2289 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
|
|
2290 |
#, php-format
|
2291 |
msgid "Your membership at %s has been changed"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:759
|
|
|
2295 |
#, php-format
|
2296 |
msgid "The new level is %s."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:647
|
2300 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
|
|
2301 |
msgid "Your membership has been cancelled"
|
2302 |
msgstr ""
|
2303 |
|
2304 |
#: classes/class.pmproemail.php:768 classes/class.pmproemail.php:806
|
2305 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
2306 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
2307 |
-
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:
|
|
|
2308 |
#, php-format
|
2309 |
msgid "This membership will expire on %s"
|
2310 |
msgstr ""
|
@@ -2312,12 +2331,14 @@ msgstr ""
|
|
2312 |
#: classes/class.pmproemail.php:772 classes/class.pmproemail.php:810
|
2313 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
2314 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
2315 |
-
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:
|
|
|
2316 |
msgid "This membership does not expire"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:679
|
2320 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
|
|
2321 |
#, php-format
|
2322 |
msgid "Membership for %s at %s has been changed"
|
2323 |
msgstr ""
|
@@ -2325,11 +2346,13 @@ msgstr ""
|
|
2325 |
#: classes/class.pmproemail.php:800 classes/class.pmproemail.php:645
|
2326 |
#: classes/class.pmproemail.php:683 classes/class.pmproemail.php:694
|
2327 |
#: classes/class.pmproemail.php:732 classes/class.pmproemail.php:797
|
|
|
2328 |
#, php-format
|
2329 |
msgid "The new level is %s. This membership is free"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:799
|
|
|
2333 |
msgid "Membership has been cancelled"
|
2334 |
msgstr ""
|
2335 |
|
@@ -2394,8 +2417,8 @@ msgid ""
|
|
2394 |
"owner immediately to correct this."
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: classes/gateways/class.pmprogateway_authorizenet.php:
|
2398 |
-
#: classes/gateways/class.pmprogateway_authorizenet.php:
|
2399 |
#: classes/gateways/class.pmprogateway_authorizenet.php:787
|
2400 |
#: classes/gateways/class.pmprogateway_authorizenet.php:788
|
2401 |
#: classes/gateways/class.pmprogateway_authorizenet.php:789
|
@@ -2419,37 +2442,37 @@ msgstr ""
|
|
2419 |
msgid "Error during charge:"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2423 |
#: classes/gateways/class.pmprogateway_braintree.php:198
|
2424 |
msgid "Failed to update customer."
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2428 |
#: classes/gateways/class.pmprogateway_braintree.php:246
|
2429 |
msgid "Failed to create customer."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2433 |
#: classes/gateways/class.pmprogateway_braintree.php:253
|
2434 |
msgid "Error creating customer record with Braintree:"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2438 |
#: classes/gateways/class.pmprogateway_braintree.php:344
|
2439 |
#: classes/gateways/class.pmprogateway_braintree.php:345
|
2440 |
msgid "Error subscribing customer to plan with Braintree:"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2444 |
#: classes/gateways/class.pmprogateway_braintree.php:359
|
2445 |
#: classes/gateways/class.pmprogateway_braintree.php:360
|
2446 |
msgid "Failed to subscribe with Braintree:"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2450 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2451 |
-
#: classes/gateways/class.pmprogateway_braintree.php:
|
2452 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2453 |
#: classes/gateways/class.pmprogateway_braintree.php:397
|
2454 |
#: classes/gateways/class.pmprogateway_braintree.php:398
|
2455 |
#: classes/gateways/class.pmprogateway_braintree.php:410
|
@@ -2477,8 +2500,8 @@ msgid ""
|
|
2477 |
msgstr ""
|
2478 |
|
2479 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2480 |
-
#: classes/gateways/class.pmprogateway_paypalexpress.php:
|
2481 |
-
#: classes/gateways/class.pmprogateway_paypalstandard.php:
|
2482 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2483 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:301
|
2484 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:305
|
@@ -2498,7 +2521,7 @@ msgstr ""
|
|
2498 |
msgid "Error creating customer record with Stripe:"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2502 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
2503 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
2504 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
@@ -2507,7 +2530,7 @@ msgstr ""
|
|
2507 |
msgid "Error creating plan with Stripe:"
|
2508 |
msgstr ""
|
2509 |
|
2510 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2511 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
2512 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
2513 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
@@ -2516,7 +2539,7 @@ msgstr ""
|
|
2516 |
msgid "Error subscribing customer to plan with Stripe:"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
-
#: classes/gateways/class.pmprogateway_stripe.php:
|
2520 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
2521 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
2522 |
msgid "Could not cancel old subscription."
|
@@ -2557,272 +2580,272 @@ msgstr ""
|
|
2557 |
msgid "Discount Codes"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: includes/currencies.php:7 includes/currencies.php:
|
2561 |
#: includes/currencies.php:7 includes/currencies.php:37
|
2562 |
#: includes/currencies.php:44
|
2563 |
msgid "US Dollars ($)"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: includes/currencies.php:
|
2567 |
#: includes/currencies.php:8 includes/currencies.php:40
|
2568 |
#: includes/currencies.php:47
|
2569 |
msgid "Euros (€)"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: includes/currencies.php:
|
2573 |
#: includes/currencies.php:9 includes/currencies.php:39
|
2574 |
#: includes/currencies.php:46
|
2575 |
msgid "Pounds Sterling (£)"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: includes/currencies.php:
|
2579 |
msgid "Australian Dollars ($)"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: includes/currencies.php:
|
2583 |
-
msgid "Brazilian Real ($)"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: includes/currencies.php:
|
2587 |
#: includes/currencies.php:12 includes/currencies.php:38
|
2588 |
#: includes/currencies.php:45
|
2589 |
msgid "Canadian Dollars ($)"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
-
#: includes/currencies.php:
|
2593 |
msgid "Chinese Yuan"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: includes/currencies.php:
|
2597 |
#: includes/currencies.php:14
|
2598 |
msgid "Czech Koruna"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: includes/currencies.php:
|
2602 |
#: includes/currencies.php:15
|
2603 |
msgid "Danish Krone"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: includes/currencies.php:
|
2607 |
#: includes/currencies.php:16
|
2608 |
msgid "Hong Kong Dollar ($)"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: includes/currencies.php:
|
2612 |
#: includes/currencies.php:17
|
2613 |
msgid "Hungarian Forint"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: includes/currencies.php:
|
2617 |
msgid "Indian Rupee"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: includes/currencies.php:
|
2621 |
msgid "Indonesia Rupiah"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
-
#: includes/currencies.php:
|
2625 |
#: includes/currencies.php:20
|
2626 |
msgid "Israeli Shekel"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
-
#: includes/currencies.php:
|
2630 |
#: includes/currencies.php:21
|
2631 |
msgid "Japanese Yen (¥)"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: includes/currencies.php:
|
2635 |
#: includes/currencies.php:22
|
2636 |
msgid "Malaysian Ringgits"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
-
#: includes/currencies.php:
|
2640 |
#: includes/currencies.php:23
|
2641 |
msgid "Mexican Peso ($)"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
-
#: includes/currencies.php:
|
2645 |
#: includes/currencies.php:24
|
2646 |
msgid "New Zealand Dollar ($)"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: includes/currencies.php:
|
2650 |
#: includes/currencies.php:25
|
2651 |
msgid "Norwegian Krone"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: includes/currencies.php:
|
2655 |
#: includes/currencies.php:26
|
2656 |
msgid "Philippine Pesos"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
#: includes/currencies.php:
|
2660 |
#: includes/currencies.php:27
|
2661 |
msgid "Polish Zloty"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: includes/currencies.php:
|
2665 |
#: includes/currencies.php:28
|
2666 |
msgid "Singapore Dollar ($)"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
-
#: includes/currencies.php:
|
2670 |
msgid "South African Rand"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: includes/currencies.php:
|
2674 |
msgid "South Korean Won"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: includes/currencies.php:
|
2678 |
#: includes/currencies.php:31
|
2679 |
msgid "Swedish Krona"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
-
#: includes/currencies.php:
|
2683 |
#: includes/currencies.php:32
|
2684 |
msgid "Swiss Franc"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
-
#: includes/currencies.php:
|
2688 |
#: includes/currencies.php:33
|
2689 |
msgid "Taiwan New Dollars"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: includes/currencies.php:
|
2693 |
#: includes/currencies.php:34
|
2694 |
msgid "Thai Baht"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
-
#: includes/currencies.php:
|
2698 |
msgid "Turkish Lira"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
-
#: includes/currencies.php:
|
2702 |
msgid "Vietnamese Dong"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: includes/functions.php:
|
2706 |
#: includes/functions.php:196 includes/functions.php:202
|
2707 |
#: includes/functions.php:204
|
2708 |
#, php-format
|
2709 |
msgid "The price for membership is <strong>%s</strong> now"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: includes/functions.php:
|
2713 |
#: includes/functions.php:206
|
2714 |
#, php-format
|
2715 |
msgid "<strong>%s</strong> now"
|
2716 |
msgstr ""
|
2717 |
|
2718 |
-
#: includes/functions.php:
|
2719 |
#: includes/functions.php:205 includes/functions.php:213
|
2720 |
#: includes/functions.php:215
|
2721 |
#, php-format
|
2722 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
2723 |
msgstr ""
|
2724 |
|
2725 |
-
#: includes/functions.php:
|
2726 |
#: includes/functions.php:209 includes/functions.php:217
|
2727 |
#: includes/functions.php:219
|
2728 |
#, php-format
|
2729 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
2730 |
msgstr ""
|
2731 |
|
2732 |
-
#: includes/functions.php:
|
2733 |
#: includes/functions.php:214 includes/functions.php:222
|
2734 |
#: includes/functions.php:224
|
2735 |
#, php-format
|
2736 |
msgid " and then <strong>%s after %d %s</strong>."
|
2737 |
msgstr ""
|
2738 |
|
2739 |
-
#: includes/functions.php:
|
2740 |
#: includes/functions.php:231
|
2741 |
#, php-format
|
2742 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
2743 |
msgstr ""
|
2744 |
|
2745 |
-
#: includes/functions.php:
|
2746 |
#: includes/functions.php:235
|
2747 |
#, php-format
|
2748 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
-
#: includes/functions.php:
|
2752 |
#: includes/functions.php:220 includes/functions.php:228
|
2753 |
#: includes/functions.php:238 includes/functions.php:240
|
2754 |
#, php-format
|
2755 |
msgid " and then <strong>%s per %s</strong>."
|
2756 |
msgstr ""
|
2757 |
|
2758 |
-
#: includes/functions.php:
|
2759 |
#: includes/functions.php:224 includes/functions.php:232
|
2760 |
#: includes/functions.php:242 includes/functions.php:244
|
2761 |
#, php-format
|
2762 |
msgid " and then <strong>%s every %d %s</strong>."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: includes/functions.php:
|
2766 |
#: includes/functions.php:238 includes/functions.php:249
|
2767 |
#: includes/functions.php:260 includes/functions.php:262 pages/levels.php:82
|
2768 |
msgid "After your initial payment, your first payment is Free."
|
2769 |
msgstr ""
|
2770 |
|
2771 |
-
#: includes/functions.php:
|
2772 |
#: includes/functions.php:242 includes/functions.php:253
|
2773 |
#: includes/functions.php:264 includes/functions.php:266 pages/levels.php:86
|
2774 |
#, php-format
|
2775 |
msgid "After your initial payment, your first %d payments are Free."
|
2776 |
msgstr ""
|
2777 |
|
2778 |
-
#: includes/functions.php:
|
2779 |
#: includes/functions.php:249 includes/functions.php:260
|
2780 |
#: includes/functions.php:271 includes/functions.php:273 pages/levels.php:93
|
2781 |
#, php-format
|
2782 |
msgid "After your initial payment, your first payment will cost %s."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: includes/functions.php:
|
2786 |
#: includes/functions.php:253 includes/functions.php:264
|
2787 |
#: includes/functions.php:275 includes/functions.php:277 pages/levels.php:97
|
2788 |
#, php-format
|
2789 |
msgid "After your initial payment, your first %d payments will cost %s."
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: includes/functions.php:
|
2793 |
#: includes/functions.php:264 includes/functions.php:275
|
2794 |
#: includes/functions.php:286 includes/functions.php:288
|
2795 |
#, php-format
|
2796 |
msgid "Customers in %s will be charged %s%% tax."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
-
#: includes/functions.php:
|
2800 |
#: includes/functions.php:278 includes/functions.php:289
|
2801 |
#: includes/functions.php:300 includes/functions.php:302
|
2802 |
#, php-format
|
2803 |
msgid "Membership expires after %d %s."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: includes/functions.php:
|
2807 |
#: includes/functions.php:514 includes/functions.php:525
|
2808 |
#: includes/functions.php:536 includes/functions.php:538
|
2809 |
msgid "User ID not found."
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: includes/functions.php:
|
2813 |
#: includes/functions.php:531 includes/functions.php:542
|
2814 |
#: includes/functions.php:553 includes/functions.php:555
|
2815 |
msgid "Invalid level."
|
2816 |
msgstr ""
|
2817 |
|
2818 |
-
#: includes/functions.php:
|
2819 |
#: includes/functions.php:542 includes/functions.php:553
|
2820 |
#: includes/functions.php:564 includes/functions.php:566
|
2821 |
msgid "not changing?"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: includes/functions.php:
|
2825 |
-
#: includes/functions.php:
|
2826 |
#: includes/functions.php:559 includes/functions.php:570
|
2827 |
#: includes/functions.php:581 includes/functions.php:583
|
2828 |
#: includes/functions.php:592 includes/functions.php:605
|
@@ -2834,7 +2857,7 @@ msgstr ""
|
|
2834 |
msgid "Error interacting with database"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
-
#: includes/functions.php:
|
2838 |
#: includes/functions.php:629 includes/functions.php:651
|
2839 |
#: includes/functions.php:667 includes/functions.php:668
|
2840 |
#: includes/functions.php:678 includes/functions.php:681
|
@@ -2844,77 +2867,83 @@ msgstr ""
|
|
2844 |
msgid "Membership level not found."
|
2845 |
msgstr ""
|
2846 |
|
2847 |
-
#: includes/functions.php:1101
|
2848 |
msgid "No code was given to check."
|
2849 |
msgstr ""
|
2850 |
|
2851 |
-
#: includes/functions.php:
|
2852 |
#: includes/functions.php:1072 includes/functions.php:1088
|
2853 |
#: includes/functions.php:1099 includes/functions.php:1102
|
2854 |
-
#: includes/functions.php:
|
|
|
2855 |
msgid "The discount code could not be found."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
-
#: includes/functions.php:
|
2859 |
#: includes/functions.php:1088 includes/functions.php:1104
|
2860 |
#: includes/functions.php:1115 includes/functions.php:1118
|
2861 |
-
#: includes/functions.php:
|
|
|
2862 |
#, php-format
|
2863 |
msgid "This discount code goes into effect on %s."
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: includes/functions.php:
|
2867 |
#: includes/functions.php:1097 includes/functions.php:1113
|
2868 |
#: includes/functions.php:1124 includes/functions.php:1127
|
2869 |
-
#: includes/functions.php:
|
|
|
2870 |
#, php-format
|
2871 |
msgid "This discount code expired on %s."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: includes/functions.php:
|
2875 |
#: includes/functions.php:1109 includes/functions.php:1125
|
2876 |
#: includes/functions.php:1136 includes/functions.php:1139
|
2877 |
-
#: includes/functions.php:
|
|
|
2878 |
msgid "This discount code is no longer valid."
|
2879 |
msgstr ""
|
2880 |
|
2881 |
-
#: includes/functions.php:
|
2882 |
#: includes/functions.php:1124 includes/functions.php:1140
|
2883 |
#: includes/functions.php:1151 includes/functions.php:1154
|
2884 |
-
#: includes/functions.php:
|
|
|
2885 |
msgid "This discount code does not apply to this membership level."
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: includes/functions.php:
|
2889 |
#: includes/functions.php:1132 includes/functions.php:1148
|
2890 |
#: includes/functions.php:1159 includes/functions.php:1162
|
2891 |
-
#: includes/functions.php:1172 includes/functions.php:
|
|
|
2892 |
msgid "This discount code is okay."
|
2893 |
msgstr ""
|
2894 |
|
2895 |
-
#: includes/functions.php:
|
2896 |
#: includes/functions.php:1156 includes/functions.php:1172
|
2897 |
#: includes/functions.php:1183 includes/functions.php:1186
|
2898 |
#: includes/functions.php:1196 includes/functions.php:1206
|
2899 |
msgid "and"
|
2900 |
msgstr ""
|
2901 |
|
2902 |
-
#: includes/functions.php:
|
2903 |
#: includes/functions.php:1341 includes/functions.php:1361
|
2904 |
#: includes/functions.php:1372 includes/functions.php:1375
|
2905 |
#: includes/functions.php:1385 includes/functions.php:1395
|
2906 |
msgid "Sign Up for !!name!! Now"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
-
#: includes/functions.php:
|
2910 |
#: includes/functions.php:1347 includes/functions.php:1367
|
2911 |
#: includes/functions.php:1378 includes/functions.php:1381
|
2912 |
#: includes/functions.php:1391 includes/functions.php:1401
|
2913 |
msgid "Please specify a level id."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: includes/init.php:
|
2917 |
-
#: includes/profile.php:37 includes/profile.php:39
|
2918 |
msgid "None"
|
2919 |
msgstr ""
|
2920 |
|
@@ -3087,74 +3116,74 @@ msgid ""
|
|
3087 |
"paypal.com\">login to PayPal here</a> to update your billing information."
|
3088 |
msgstr ""
|
3089 |
|
3090 |
-
#: pages/billing.php:69 pages/checkout.php:
|
3091 |
#: pages/billing.php:69 pages/checkout.php:305 pages/checkout.php:321
|
3092 |
#: pages/checkout.php:328
|
3093 |
msgid "First Name"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: pages/billing.php:73 pages/checkout.php:
|
3097 |
#: pages/billing.php:73 pages/checkout.php:309 pages/checkout.php:325
|
3098 |
#: pages/checkout.php:332
|
3099 |
msgid "Last Name"
|
3100 |
msgstr ""
|
3101 |
|
3102 |
-
#: pages/billing.php:77 pages/checkout.php:
|
3103 |
#: pages/billing.php:77 pages/checkout.php:313 pages/checkout.php:329
|
3104 |
#: pages/checkout.php:336
|
3105 |
msgid "Address 1"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: pages/billing.php:81 pages/checkout.php:
|
3109 |
#: pages/billing.php:81 pages/checkout.php:317 pages/checkout.php:333
|
3110 |
#: pages/checkout.php:340
|
3111 |
msgid "Address 2"
|
3112 |
msgstr ""
|
3113 |
|
3114 |
-
#: pages/billing.php:91 pages/checkout.php:
|
3115 |
#: pages/billing.php:91 pages/checkout.php:327 pages/checkout.php:343
|
3116 |
#: pages/checkout.php:350
|
3117 |
msgid "City"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: pages/billing.php:95 pages/checkout.php:
|
3121 |
#: pages/billing.php:95 pages/checkout.php:331 pages/checkout.php:347
|
3122 |
#: pages/checkout.php:354
|
3123 |
msgid "State"
|
3124 |
msgstr ""
|
3125 |
|
3126 |
-
#: pages/billing.php:99 pages/checkout.php:
|
3127 |
#: pages/billing.php:99 pages/checkout.php:335 pages/checkout.php:351
|
3128 |
#: pages/checkout.php:358
|
3129 |
msgid "Postal Code"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: pages/billing.php:108 pages/checkout.php:
|
3133 |
#: pages/billing.php:108 pages/checkout.php:344 pages/checkout.php:360
|
3134 |
#: pages/checkout.php:367
|
3135 |
msgid "City, State Zip"
|
3136 |
msgstr ""
|
3137 |
|
3138 |
-
#: pages/billing.php:161 pages/checkout.php:
|
3139 |
#: pages/billing.php:161 pages/checkout.php:397 pages/checkout.php:413
|
3140 |
#: pages/checkout.php:420
|
3141 |
msgid "Country"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: pages/billing.php:186 pages/checkout.php:
|
3145 |
#: pages/billing.php:186 pages/checkout.php:422 pages/checkout.php:438
|
3146 |
#: pages/checkout.php:445
|
3147 |
msgid "Phone"
|
3148 |
msgstr ""
|
3149 |
|
3150 |
-
#: pages/billing.php:197 pages/checkout.php:
|
3151 |
#: pages/billing.php:193 pages/billing.php:197 pages/checkout.php:204
|
3152 |
#: pages/checkout.php:207 pages/checkout.php:436 pages/checkout.php:453
|
3153 |
#: pages/checkout.php:460
|
3154 |
msgid "E-mail Address"
|
3155 |
msgstr ""
|
3156 |
|
3157 |
-
#: pages/billing.php:201 pages/checkout.php:
|
3158 |
#: pages/billing.php:201 pages/checkout.php:445 pages/checkout.php:462
|
3159 |
#: pages/checkout.php:469
|
3160 |
msgid "Confirm E-mail"
|
@@ -3169,19 +3198,19 @@ msgstr ""
|
|
3169 |
msgid "We accept %s"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
-
#: pages/billing.php:248 pages/checkout.php:
|
3173 |
#: pages/billing.php:248 pages/checkout.php:503 pages/checkout.php:520
|
3174 |
#: pages/checkout.php:527
|
3175 |
msgid "Card Number"
|
3176 |
msgstr ""
|
3177 |
|
3178 |
-
#: pages/billing.php:285 pages/checkout.php:
|
3179 |
#: pages/billing.php:285 pages/checkout.php:540 pages/checkout.php:557
|
3180 |
#: pages/checkout.php:564
|
3181 |
msgid "CVV"
|
3182 |
msgstr ""
|
3183 |
|
3184 |
-
#: pages/billing.php:286 pages/checkout.php:
|
3185 |
#: pages/billing.php:286 pages/checkout.php:541 pages/checkout.php:558
|
3186 |
#: pages/checkout.php:565
|
3187 |
msgid "what's this?"
|
@@ -3215,137 +3244,137 @@ msgstr ""
|
|
3215 |
msgid "Click here to go to the home page."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
-
#: pages/checkout.php:
|
3219 |
msgid ""
|
3220 |
"Almost done. Review the membership information and pricing below then "
|
3221 |
"<strong>click the \"Complete Payment\" button</strong> to finish your order."
|
3222 |
msgstr ""
|
3223 |
|
3224 |
-
#: pages/checkout.php:
|
3225 |
msgid "change"
|
3226 |
msgstr ""
|
3227 |
|
3228 |
-
#: pages/checkout.php:
|
3229 |
#, php-format
|
3230 |
msgid "You have selected the <strong>%s</strong> membership level."
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: pages/checkout.php:
|
3234 |
#, php-format
|
3235 |
msgid ""
|
3236 |
"<p class=\"pmpro_level_discount_applied\">The <strong>%s</strong> code has "
|
3237 |
"been applied to your order.</p>"
|
3238 |
msgstr ""
|
3239 |
|
3240 |
-
#: pages/checkout.php:
|
3241 |
#: pages/checkout.php:62 pages/checkout.php:63
|
3242 |
#: services/applydiscountcode.php:74 services/applydiscountcode.php:75
|
3243 |
#: services/applydiscountcode.php:78
|
3244 |
msgid "Click here to change your discount code"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: pages/checkout.php:
|
3248 |
msgid "Click here to enter your discount code"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: pages/checkout.php:
|
3252 |
msgid "Do you have a discount code?"
|
3253 |
msgstr ""
|
3254 |
|
3255 |
-
#: pages/checkout.php:
|
3256 |
#: pages/checkout.php:79 pages/checkout.php:551 pages/checkout.php:568
|
3257 |
#: pages/checkout.php:575
|
3258 |
msgid "Apply"
|
3259 |
msgstr ""
|
3260 |
|
3261 |
-
#: pages/checkout.php:
|
3262 |
msgid "Account Information"
|
3263 |
msgstr ""
|
3264 |
|
3265 |
-
#: pages/checkout.php:
|
3266 |
msgid "Already have an account?"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
-
#: pages/checkout.php:
|
3270 |
msgid "Log in here"
|
3271 |
msgstr ""
|
3272 |
|
3273 |
-
#: pages/checkout.php:
|
3274 |
msgid "Confirm Password"
|
3275 |
msgstr ""
|
3276 |
|
3277 |
-
#: pages/checkout.php:
|
3278 |
msgid "Confirm E-mail Address"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
-
#: pages/checkout.php:
|
3282 |
msgid "Full Name"
|
3283 |
msgstr ""
|
3284 |
|
3285 |
-
#: pages/checkout.php:
|
3286 |
msgid "LEAVE THIS BLANK"
|
3287 |
msgstr ""
|
3288 |
|
3289 |
-
#: pages/checkout.php:
|
3290 |
#, php-format
|
3291 |
msgid ""
|
3292 |
"You are logged in as <strong>%s</strong>. If you would like to use a "
|
3293 |
"different account for this membership, <a href=\"%s\">log out now</a>."
|
3294 |
msgstr ""
|
3295 |
|
3296 |
-
#: pages/checkout.php:
|
3297 |
#: pages/checkout.php:299
|
3298 |
msgid "Choose your Payment Method"
|
3299 |
msgstr ""
|
3300 |
|
3301 |
-
#: pages/checkout.php:
|
3302 |
#: pages/checkout.php:307
|
3303 |
msgid "Check Out with a Credit Card Here"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
-
#: pages/checkout.php:
|
3307 |
#: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
|
3308 |
#: pages/checkout.php:682 pages/checkout.php:685
|
3309 |
msgid "Check Out with PayPal"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
-
#: pages/checkout.php:
|
3313 |
#: pages/checkout.php:500
|
3314 |
msgid "Payment Information"
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: pages/checkout.php:
|
3318 |
#: pages/checkout.php:500
|
3319 |
#, php-format
|
3320 |
msgid "We Accept %s"
|
3321 |
msgstr ""
|
3322 |
|
3323 |
-
#: pages/checkout.php:
|
3324 |
#: pages/checkout.php:657
|
3325 |
#, php-format
|
3326 |
msgid "I agree to the %s"
|
3327 |
msgstr ""
|
3328 |
|
3329 |
-
#: pages/checkout.php:
|
3330 |
#: pages/checkout.php:677
|
3331 |
msgid "Complete Payment"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
-
#: pages/checkout.php:
|
3335 |
#: pages/checkout.php:691
|
3336 |
msgid "Submit and Check Out"
|
3337 |
msgstr ""
|
3338 |
|
3339 |
-
#: pages/checkout.php:
|
3340 |
#: pages/checkout.php:691
|
3341 |
msgid "Submit and Confirm"
|
3342 |
msgstr ""
|
3343 |
|
3344 |
-
#: pages/checkout.php:
|
3345 |
msgid "Submit and Pay with 2CheckOut"
|
3346 |
msgstr ""
|
3347 |
|
3348 |
-
#: pages/checkout.php:
|
3349 |
#: pages/checkout.php:697
|
3350 |
msgid "Processing..."
|
3351 |
msgstr ""
|
@@ -3486,7 +3515,7 @@ msgid ""
|
|
3486 |
"moments."
|
3487 |
msgstr ""
|
3488 |
|
3489 |
-
#: preheaders/billing.php:
|
3490 |
#: preheaders/billing.php:258 preheaders/billing.php:265
|
3491 |
#: preheaders/billing.php:266 preheaders/billing.php:279
|
3492 |
#: preheaders/checkout.php:458 preheaders/checkout.php:464
|
@@ -3495,7 +3524,7 @@ msgstr ""
|
|
3495 |
msgid "Please complete all required fields."
|
3496 |
msgstr ""
|
3497 |
|
3498 |
-
#: preheaders/billing.php:
|
3499 |
#: preheaders/billing.php:263 preheaders/billing.php:268
|
3500 |
#: preheaders/billing.php:269 preheaders/billing.php:284
|
3501 |
#: preheaders/checkout.php:466 preheaders/checkout.php:473
|
@@ -3504,7 +3533,7 @@ msgstr ""
|
|
3504 |
msgid "Your email addresses do not match. Please try again."
|
3505 |
msgstr ""
|
3506 |
|
3507 |
-
#: preheaders/billing.php:
|
3508 |
#: preheaders/billing.php:268 preheaders/billing.php:271
|
3509 |
#: preheaders/billing.php:272 preheaders/billing.php:289
|
3510 |
#: preheaders/checkout.php:471 preheaders/checkout.php:478
|
@@ -3513,20 +3542,20 @@ msgstr ""
|
|
3513 |
msgid "The email address entered is in an invalid format. Please try again."
|
3514 |
msgstr ""
|
3515 |
|
3516 |
-
#: preheaders/billing.php:
|
3517 |
#: preheaders/billing.php:275 preheaders/billing.php:276
|
3518 |
#: preheaders/billing.php:295
|
3519 |
msgid "All good!"
|
3520 |
msgstr ""
|
3521 |
|
3522 |
-
#: preheaders/billing.php:
|
3523 |
#: preheaders/billing.php:345 preheaders/billing.php:346
|
3524 |
#: preheaders/billing.php:370
|
3525 |
#, php-format
|
3526 |
msgid "Information updated. <a href=\"%s\">« back to my account</a>"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: preheaders/billing.php:
|
3530 |
#: preheaders/billing.php:351 preheaders/billing.php:352
|
3531 |
#: preheaders/billing.php:378 preheaders/billing.php:380
|
3532 |
msgid "Error updating billing information."
|
@@ -3536,7 +3565,7 @@ msgstr ""
|
|
3536 |
msgid "Your membership has been cancelled."
|
3537 |
msgstr ""
|
3538 |
|
3539 |
-
#: preheaders/checkout.php:
|
3540 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
3541 |
#: preheaders/checkout.php:31 preheaders/checkout.php:480
|
3542 |
#: preheaders/checkout.php:487 preheaders/checkout.php:491
|
@@ -3544,72 +3573,72 @@ msgstr ""
|
|
3544 |
msgid "Invalid gateway."
|
3545 |
msgstr ""
|
3546 |
|
3547 |
-
#: preheaders/checkout.php:
|
3548 |
#: preheaders/checkout.php:89 preheaders/checkout.php:96
|
3549 |
msgid "Checkout: Payment Information"
|
3550 |
msgstr ""
|
3551 |
|
3552 |
-
#: preheaders/checkout.php:
|
3553 |
#: preheaders/checkout.php:100 preheaders/checkout.php:109
|
3554 |
msgid "Setup Your Account"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: preheaders/checkout.php:
|
3558 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
-
#: preheaders/checkout.php:
|
3562 |
#: preheaders/checkout.php:468 preheaders/checkout.php:485
|
3563 |
#: preheaders/checkout.php:486
|
3564 |
msgid "Your passwords do not match. Please try again."
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#: preheaders/checkout.php:
|
3568 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
3569 |
#: preheaders/checkout.php:503 preheaders/checkout.php:504
|
3570 |
#, php-format
|
3571 |
msgid "Please check the box to agree to the %s."
|
3572 |
msgstr ""
|
3573 |
|
3574 |
-
#: preheaders/checkout.php:
|
3575 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
3576 |
#: preheaders/checkout.php:512 preheaders/checkout.php:513
|
3577 |
msgid "Are you a spammer?"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: preheaders/checkout.php:
|
3581 |
#: preheaders/checkout.php:510 preheaders/checkout.php:518
|
3582 |
#: preheaders/checkout.php:535 preheaders/checkout.php:536
|
3583 |
msgid "That username is already taken. Please try another."
|
3584 |
msgstr ""
|
3585 |
|
3586 |
-
#: preheaders/checkout.php:
|
3587 |
#: preheaders/checkout.php:515 preheaders/checkout.php:524
|
3588 |
#: preheaders/checkout.php:541 preheaders/checkout.php:542
|
3589 |
msgid "That email address is already taken. Please try another."
|
3590 |
msgstr ""
|
3591 |
|
3592 |
-
#: preheaders/checkout.php:
|
3593 |
#: preheaders/checkout.php:532 preheaders/checkout.php:544
|
3594 |
#: preheaders/checkout.php:561 preheaders/checkout.php:562
|
3595 |
#, php-format
|
3596 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: preheaders/checkout.php:
|
3600 |
#: preheaders/checkout.php:654 preheaders/checkout.php:683
|
3601 |
#: preheaders/checkout.php:701 preheaders/checkout.php:702
|
3602 |
msgid "Payment accepted."
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: preheaders/checkout.php:
|
3606 |
#: preheaders/checkout.php:660 preheaders/checkout.php:691
|
3607 |
#: preheaders/checkout.php:709 preheaders/checkout.php:710
|
3608 |
msgid ""
|
3609 |
"Unknown error generating account. Please contact us to setup your membership."
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: preheaders/checkout.php:
|
3613 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
3614 |
#: preheaders/checkout.php:735 preheaders/checkout.php:750
|
3615 |
#: preheaders/checkout.php:753 preheaders/checkout.php:754
|
@@ -3618,7 +3647,7 @@ msgstr ""
|
|
3618 |
msgid "The PayPal Token was lost."
|
3619 |
msgstr ""
|
3620 |
|
3621 |
-
#: preheaders/checkout.php:
|
3622 |
#: preheaders/checkout.php:792 preheaders/checkout.php:825
|
3623 |
#: preheaders/checkout.php:844 preheaders/checkout.php:859
|
3624 |
#: preheaders/checkout.php:860
|
@@ -3627,7 +3656,7 @@ msgid ""
|
|
3627 |
"Please contact us."
|
3628 |
msgstr ""
|
3629 |
|
3630 |
-
#: preheaders/checkout.php:
|
3631 |
#: preheaders/checkout.php:960 preheaders/checkout.php:983
|
3632 |
#: preheaders/checkout.php:1030 preheaders/checkout.php:1045
|
3633 |
#: preheaders/checkout.php:1046
|
@@ -3637,7 +3666,7 @@ msgid ""
|
|
3637 |
"submit this form again. Please contact the site owner to fix this issue."
|
3638 |
msgstr ""
|
3639 |
|
3640 |
-
#: preheaders/checkout.php:
|
3641 |
#: preheaders/checkout.php:963 preheaders/checkout.php:988
|
3642 |
#: preheaders/checkout.php:1035 preheaders/checkout.php:1050
|
3643 |
#: preheaders/checkout.php:1051
|
@@ -3647,7 +3676,7 @@ msgid ""
|
|
3647 |
"this form again. Please contact the site owner to fix this issue."
|
3648 |
msgstr ""
|
3649 |
|
3650 |
-
#: preheaders/checkout.php:
|
3651 |
#: preheaders/checkout.php:974 preheaders/checkout.php:1001
|
3652 |
#: preheaders/checkout.php:1048 preheaders/checkout.php:1063
|
3653 |
#: preheaders/checkout.php:1064
|
@@ -3657,29 +3686,29 @@ msgid ""
|
|
3657 |
"be processed."
|
3658 |
msgstr ""
|
3659 |
|
3660 |
-
#: preheaders/checkout.php:
|
3661 |
#: preheaders/checkout.php:976 preheaders/checkout.php:1003
|
3662 |
#: preheaders/checkout.php:1050 preheaders/checkout.php:1065
|
3663 |
#: preheaders/checkout.php:1066
|
3664 |
msgid "A Payment Gateway must be setup before any payments will be processed."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
-
#: scheduled/crons.php:
|
3668 |
#, php-format
|
3669 |
msgid "Membership expired email sent to %s. "
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: scheduled/crons.php:
|
3673 |
#, php-format
|
3674 |
msgid "Membership expiring email sent to %s. "
|
3675 |
msgstr ""
|
3676 |
|
3677 |
-
#: scheduled/crons.php:
|
3678 |
#, php-format
|
3679 |
msgid "Credit card expiring email sent to %s. "
|
3680 |
msgstr ""
|
3681 |
|
3682 |
-
#: scheduled/crons.php:
|
3683 |
#, php-format
|
3684 |
msgid "Trial ending email sent to %s. "
|
3685 |
msgstr ""
|
@@ -3773,6 +3802,10 @@ msgstr ""
|
|
3773 |
msgid "membership has been cancelled"
|
3774 |
msgstr ""
|
3775 |
|
|
|
|
|
|
|
|
|
3776 |
#: pages/checkout.php:51 pages/checkout.php:52
|
3777 |
#, php-format
|
3778 |
msgid "<p>The <strong>%s</strong> code has been applied to your order.</p>"
|
5 |
msgid ""
|
6 |
msgstr ""
|
7 |
"Project-Id-Version: pmpro\n"
|
8 |
+
"POT-Creation-Date: 2014-11-14 13:25-0500\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"
|
119 |
msgid "User Forum"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: adminpages/admin_header.php:149 adminpages/membershiplevels.php:525
|
123 |
#: adminpages/pagesettings.php:69 includes/adminpages.php:64
|
124 |
#: includes/adminpages.php:65 includes/adminpages.php:107
|
125 |
#: adminpages/admin_header.php:128 adminpages/admin_header.php:149
|
259 |
msgstr ""
|
260 |
|
261 |
#: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
|
262 |
+
#: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:598
|
263 |
+
#: adminpages/paymentsettings.php:436 adminpages/paymentsettings.php:461
|
264 |
#: includes/profile.php:123 adminpages/advancedsettings.php:128
|
265 |
#: adminpages/advancedsettings.php:135 adminpages/advancedsettings.php:148
|
266 |
#: adminpages/advancedsettings.php:187 adminpages/advancedsettings.php:194
|
309 |
msgid "multisite only"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:598
|
313 |
+
#: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:462
|
314 |
#: includes/profile.php:124 adminpages/advancedsettings.php:188
|
315 |
#: adminpages/advancedsettings.php:195 adminpages/advancedsettings.php:208
|
316 |
#: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
|
375 |
msgstr ""
|
376 |
|
377 |
#: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
|
378 |
+
#: adminpages/paymentsettings.php:534 adminpages/advancedsettings.php:284
|
379 |
#: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
|
380 |
#: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
|
381 |
#: adminpages/pagesettings.php:251 adminpages/paymentsettings.php:485
|
436 |
msgid "Edit Discount Code"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: adminpages/discountcodes.php:269 adminpages/discountcodes.php:557
|
440 |
#: adminpages/discountcodes.php:266 adminpages/discountcodes.php:269
|
441 |
#: adminpages/discountcodes.php:526 adminpages/discountcodes.php:529
|
442 |
msgid "Add New Discount Code"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:585
|
446 |
+
#: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:540
|
447 |
#: adminpages/memberslist.php:144 adminpages/orders.php:900
|
448 |
#: adminpages/reports/login.php:140 adminpages/discountcodes.php:306
|
449 |
#: adminpages/discountcodes.php:309 adminpages/discountcodes.php:547
|
462 |
msgid "This will be generated when you save."
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: adminpages/discountcodes.php:314 adminpages/discountcodes.php:586
|
466 |
#: adminpages/orders.php:265 adminpages/orders.php:901
|
467 |
#: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
|
468 |
#: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
|
477 |
msgstr ""
|
478 |
|
479 |
#: adminpages/discountcodes.php:370 pages/billing.php:253
|
480 |
+
#: pages/checkout.php:524 adminpages/discountcodes.php:367
|
481 |
#: adminpages/discountcodes.php:370 pages/billing.php:249
|
482 |
#: pages/billing.php:253 pages/checkout.php:508 pages/checkout.php:525
|
483 |
#: pages/checkout.php:532
|
484 |
msgid "Expiration Date"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: adminpages/discountcodes.php:388 adminpages/discountcodes.php:589
|
488 |
#: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
|
489 |
#: adminpages/discountcodes.php:551 adminpages/discountcodes.php:561
|
490 |
msgid "Uses"
|
500 |
msgstr ""
|
501 |
|
502 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:339
|
503 |
+
#: adminpages/membershiplevels.php:542 adminpages/discountcodes.php:427
|
504 |
#: adminpages/discountcodes.php:430 adminpages/membershiplevels.php:337
|
505 |
#: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:507
|
506 |
#: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:515
|
508 |
msgid "Initial Payment"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: adminpages/discountcodes.php:441 adminpages/membershiplevels.php:350
|
512 |
#: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
|
513 |
#: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
|
514 |
msgid "The initial amount collected at registration."
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: adminpages/discountcodes.php:446 adminpages/membershiplevels.php:354
|
518 |
#: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
|
519 |
#: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
|
520 |
msgid "Recurring Subscription"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: adminpages/discountcodes.php:447 adminpages/membershiplevels.php:355
|
524 |
#: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
|
525 |
#: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
|
526 |
msgid "Check if this level has a recurring subscription payment."
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: adminpages/discountcodes.php:451 adminpages/membershiplevels.php:359
|
530 |
#: adminpages/discountcodes.php:440 adminpages/membershiplevels.php:347
|
531 |
#: adminpages/membershiplevels.php:349
|
532 |
msgid "Billing Amount"
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
536 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
537 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
538 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
539 |
#: adminpages/membershiplevels.php:449
|
540 |
msgid "Day(s)"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
544 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
545 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
546 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
547 |
#: adminpages/membershiplevels.php:449
|
548 |
msgid "Month(s)"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
552 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
553 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
554 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
555 |
#: adminpages/membershiplevels.php:449
|
556 |
msgid "Week(s)"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: adminpages/discountcodes.php:466 adminpages/discountcodes.php:520
|
560 |
+
#: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:476
|
561 |
#: adminpages/discountcodes.php:446 adminpages/discountcodes.php:492
|
562 |
#: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
|
563 |
#: adminpages/membershiplevels.php:449
|
564 |
msgid "Year(s)"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: adminpages/discountcodes.php:474 adminpages/membershiplevels.php:383
|
568 |
#: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
|
569 |
#: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
|
570 |
msgid "The amount to be billed one cycle after the initial payment."
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: adminpages/discountcodes.php:479 adminpages/membershiplevels.php:401
|
574 |
#: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
|
575 |
#: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
|
576 |
msgid "Billing Cycle Limit"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: adminpages/discountcodes.php:482 adminpages/membershiplevels.php:405
|
580 |
#: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
|
581 |
#: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
|
582 |
msgid ""
|
585 |
"initial payment. Set to zero if membership is indefinite."
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: adminpages/discountcodes.php:487 adminpages/membershiplevels.php:414
|
589 |
#: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
|
590 |
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
|
591 |
msgid "Custom Trial"
|
592 |
msgstr ""
|
593 |
|
594 |
+
#: adminpages/discountcodes.php:488 adminpages/membershiplevels.php:416
|
595 |
#: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
|
596 |
#: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
|
597 |
#: adminpages/membershiplevels.php:397
|
598 |
msgid "Check to add a custom trial period."
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: adminpages/discountcodes.php:492 adminpages/membershiplevels.php:425
|
602 |
#: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
|
603 |
#: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
|
604 |
#: adminpages/membershiplevels.php:406
|
605 |
msgid "Trial Billing Amount"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: adminpages/discountcodes.php:503 adminpages/membershiplevels.php:436
|
609 |
#: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
|
610 |
#: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
|
611 |
#: adminpages/membershiplevels.php:409
|
612 |
msgid "for the first"
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: adminpages/discountcodes.php:505 adminpages/membershiplevels.php:438
|
616 |
#: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
|
617 |
#: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
|
618 |
#: adminpages/membershiplevels.php:411
|
619 |
msgid "subscription payments"
|
620 |
msgstr ""
|
621 |
|
622 |
+
#: adminpages/discountcodes.php:510 adminpages/membershiplevels.php:466
|
623 |
#: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
|
624 |
#: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
|
625 |
#: adminpages/membershiplevels.php:439
|
626 |
msgid "Membership Expiration"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: adminpages/discountcodes.php:511 adminpages/membershiplevels.php:467
|
630 |
#: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:432
|
631 |
#: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
|
632 |
msgid "Check this to set when membership access expires."
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: adminpages/discountcodes.php:515 adminpages/membershiplevels.php:471
|
636 |
#: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
|
637 |
#: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
|
638 |
#: adminpages/membershiplevels.php:444
|
639 |
msgid "Expires In"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: adminpages/discountcodes.php:528 adminpages/membershiplevels.php:484
|
643 |
#: adminpages/discountcodes.php:500 adminpages/membershiplevels.php:449
|
644 |
#: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
|
645 |
msgid ""
|
648 |
"expires."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: adminpages/discountcodes.php:556 adminpages/discountcodes.php:525
|
652 |
#: adminpages/discountcodes.php:528
|
653 |
msgid "Memberships Discount Codes"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: adminpages/discountcodes.php:566 adminpages/discountcodes.php:535
|
657 |
#: adminpages/discountcodes.php:538
|
658 |
msgid "Search Discount Codes"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: adminpages/discountcodes.php:569 adminpages/reports/login.php:81
|
662 |
#: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
|
663 |
#: adminpages/reports/login.php:81
|
664 |
msgid "Search"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: adminpages/discountcodes.php:587 adminpages/discountcodes.php:549
|
668 |
#: adminpages/discountcodes.php:559
|
669 |
msgid "Starts"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: adminpages/discountcodes.php:588 adminpages/memberslist.php:159
|
673 |
#: adminpages/reports/login.php:145 includes/profile.php:120
|
674 |
#: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
|
675 |
#: adminpages/memberslist.php:121 adminpages/memberslist.php:159
|
678 |
msgid "Expires"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: adminpages/discountcodes.php:590 adminpages/discountcodes.php:552
|
682 |
#: adminpages/discountcodes.php:562
|
683 |
msgid "Levels"
|
684 |
msgstr ""
|
685 |
|
686 |
+
#: adminpages/discountcodes.php:602 adminpages/discountcodes.php:570
|
687 |
#: adminpages/discountcodes.php:574
|
688 |
msgid "Create your first discount code now"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: adminpages/discountcodes.php:602 adminpages/discountcodes.php:570
|
692 |
#: adminpages/discountcodes.php:574
|
693 |
msgid ""
|
694 |
"Discount codes allow you to offer your memberships at discounted prices to "
|
695 |
"select customers."
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: adminpages/discountcodes.php:647 adminpages/membershiplevels.php:599
|
699 |
#: adminpages/orders.php:961 adminpages/discountcodes.php:614
|
700 |
#: adminpages/discountcodes.php:619 adminpages/membershiplevels.php:564
|
701 |
#: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:572
|
703 |
msgid "edit"
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: adminpages/discountcodes.php:650 adminpages/discountcodes.php:617
|
707 |
#: adminpages/discountcodes.php:622
|
708 |
#, php-format
|
709 |
msgid ""
|
712 |
"code anymore."
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:601
|
716 |
#: adminpages/orders.php:967 adminpages/discountcodes.php:617
|
717 |
#: adminpages/discountcodes.php:622 adminpages/membershiplevels.php:566
|
718 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
879 |
msgid "Add New Membership Level"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:541
|
883 |
#: adminpages/reports/login.php:142 adminpages/membershiplevels.php:291
|
884 |
#: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
|
885 |
#: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
|
902 |
msgid "Billing Details"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:349
|
906 |
#: adminpages/membershiplevels.php:351
|
907 |
msgid "per"
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:366
|
911 |
msgid ""
|
912 |
"Stripe integration currently only supports billing periods of \"Week\", "
|
913 |
"\"Month\" or \"Year\"."
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:366
|
917 |
#: adminpages/membershiplevels.php:368
|
918 |
msgid ""
|
919 |
"Braintree integration currently only supports billing periods of \"Month\" "
|
920 |
"or \"Year\"."
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:368
|
924 |
#: adminpages/membershiplevels.php:370
|
925 |
msgid ""
|
926 |
"Payflow integration currently only supports billing frequencies of 1 and "
|
927 |
"billing periods of \"Week\", \"Month\" or \"Year\"."
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:372
|
931 |
#: adminpages/membershiplevels.php:374
|
932 |
msgid ""
|
933 |
"After saving this level, make note of the ID and create a \"Plan\" in your "
|
935 |
"<em>pmpro_#</em>, where # is the level ID."
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
|
939 |
#: adminpages/paymentsettings.php:174 adminpages/paymentsettings.php:179
|
940 |
#: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
|
941 |
#: adminpages/membershiplevels.php:376 adminpages/paymentsettings.php:170
|
943 |
msgid "Note"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:374
|
947 |
#: adminpages/membershiplevels.php:376
|
948 |
msgid ""
|
949 |
"You will need to create a \"Plan\" in your Braintree dashboard with the same "
|
950 |
"settings and the \"Plan ID\" set to"
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: adminpages/membershiplevels.php:407 adminpages/membershiplevels.php:386
|
954 |
#: adminpages/membershiplevels.php:388
|
955 |
msgid ""
|
956 |
"Stripe integration currently does not support billing limits. You can still "
|
957 |
"set an expiration date below."
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: adminpages/membershiplevels.php:419 adminpages/membershiplevels.php:398
|
961 |
#: adminpages/membershiplevels.php:400
|
962 |
msgid ""
|
963 |
"2Checkout integration does not support custom trials. You can do one period "
|
964 |
"trials by setting an initial payment different from the billing amount."
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:406
|
968 |
#: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
|
969 |
msgid ""
|
970 |
"Stripe integration currently does not support trial amounts greater than $0."
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:410
|
974 |
#: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
|
975 |
msgid ""
|
976 |
"Braintree integration currently does not support trial amounts greater than "
|
977 |
"$0."
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:414
|
981 |
#: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
|
982 |
msgid ""
|
983 |
"Payflow integration currently does not support trial amounts greater than $0."
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:422
|
987 |
#: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
|
988 |
msgid "Other Settings"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:426
|
992 |
#: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
|
993 |
msgid "Disable New Signups"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:427
|
997 |
#: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
|
998 |
msgid ""
|
999 |
"Check to hide this level from the membership levels page and disable "
|
1000 |
"registration."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:457
|
1004 |
#: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
|
1005 |
msgid "Content Settings"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:461
|
1009 |
#: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
|
1010 |
msgid "Categories"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:490
|
1014 |
#: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
|
1015 |
msgid "Add New Level"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:531
|
1019 |
#: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
|
1020 |
#: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
|
1021 |
#: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
|
1022 |
msgid "Search Levels"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: adminpages/membershiplevels.php:543 adminpages/membershiplevels.php:508
|
1026 |
#: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
|
1027 |
msgid "Billing Cycle"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:509
|
1031 |
#: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:517
|
1032 |
msgid "Trial Cycle"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: adminpages/membershiplevels.php:545 pages/confirmation.php:83
|
1036 |
#: pages/invoice.php:70 adminpages/membershiplevels.php:510
|
1037 |
#: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
|
1038 |
#: pages/confirmation.php:81 pages/confirmation.php:83 pages/invoice.php:68
|
1040 |
msgid "Expiration"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: adminpages/membershiplevels.php:546 adminpages/membershiplevels.php:511
|
1044 |
#: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
|
1045 |
msgid "Allow Signups"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:534
|
1049 |
#: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
|
1050 |
msgid "FREE"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:543
|
1054 |
#: adminpages/membershiplevels.php:549 adminpages/membershiplevels.php:551
|
1055 |
msgid "every"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:588
|
1059 |
#: adminpages/reports/memberships.php:304
|
1060 |
#: adminpages/reports/memberships.php:315 adminpages/reports/sales.php:203
|
1061 |
#: adminpages/reports/sales.php:214 adminpages/membershiplevels.php:545
|
1069 |
msgid "for"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
+
#: adminpages/membershiplevels.php:595 adminpages/membershiplevels.php:560
|
1073 |
#: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
|
1074 |
msgid "After"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: adminpages/membershiplevels.php:600 adminpages/orders.php:964
|
1078 |
#: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
|
1079 |
#: adminpages/membershiplevels.php:573 adminpages/orders.php:661
|
1080 |
#: adminpages/orders.php:964
|
1081 |
msgid "copy"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:566
|
1085 |
#: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
|
1086 |
#, php-format
|
1087 |
msgid ""
|
1136 |
msgid "%d members found."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
+
#: adminpages/memberslist.php:145 pages/account.php:55 pages/checkout.php:173
|
1140 |
#: adminpages/memberslist.php:112 adminpages/memberslist.php:145
|
1141 |
#: pages/account.php:51 pages/account.php:55 pages/checkout.php:168
|
1142 |
#: pages/checkout.php:171
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#: adminpages/memberslist.php:150 pages/account.php:94 pages/billing.php:62
|
1157 |
+
#: pages/checkout.php:300 pages/confirmation.php:61 pages/invoice.php:48
|
1158 |
#: adminpages/memberslist.php:117 adminpages/memberslist.php:150
|
1159 |
#: pages/account.php:90 pages/account.php:94 pages/billing.php:58
|
1160 |
#: pages/billing.php:62 pages/checkout.php:298 pages/checkout.php:314
|
1318 |
msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: adminpages/orders.php:389 pages/billing.php:238 adminpages/orders.php:339
|
1322 |
+
#: adminpages/orders.php:389 pages/billing.php:234 pages/billing.php:238
|
1323 |
+
#: pages/checkout.php:493 pages/checkout.php:510 pages/checkout.php:517
|
|
|
1324 |
msgid "Card Type"
|
1325 |
msgstr ""
|
1326 |
|
1516 |
msgid "User"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: adminpages/orders.php:904 includes/init.php:214 includes/profile.php:27
|
1520 |
+
#: pages/checkout.php:35 pages/confirmation.php:47 pages/confirmation.php:64
|
1521 |
#: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
|
1522 |
#: adminpages/orders.php:601 adminpages/orders.php:904 includes/init.php:217
|
1523 |
+
#: includes/init.php:218 includes/profile.php:25 includes/profile.php:27
|
1524 |
+
#: pages/checkout.php:33 pages/checkout.php:34 pages/confirmation.php:46
|
1525 |
+
#: pages/confirmation.php:47 pages/confirmation.php:62
|
1526 |
+
#: pages/confirmation.php:64 pages/confirmation.php:103
|
1527 |
+
#: pages/confirmation.php:105 pages/invoice.php:27 pages/invoice.php:28
|
1528 |
+
#: pages/invoice.php:49 pages/invoice.php:51
|
1529 |
msgid "Membership Level"
|
1530 |
msgstr ""
|
1531 |
|
1750 |
msgid "Vendor"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: adminpages/paymentsettings.php:228 pages/checkout.php:182
|
1754 |
#: adminpages/paymentsettings.php:219 adminpages/paymentsettings.php:223
|
1755 |
#: adminpages/paymentsettings.php:228 pages/checkout.php:177
|
1756 |
#: pages/checkout.php:180
|
1839 |
msgid "Currency"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
+
#: adminpages/paymentsettings.php:402 adminpages/paymentsettings.php:400
|
1843 |
msgid ""
|
1844 |
"Not all currencies will be supported by every gateway. Please check with "
|
1845 |
"your gateway."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: adminpages/paymentsettings.php:408 adminpages/paymentsettings.php:375
|
1849 |
#: adminpages/paymentsettings.php:401 adminpages/paymentsettings.php:406
|
1850 |
msgid "Accepted Credit Card Types"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: adminpages/paymentsettings.php:422 adminpages/paymentsettings.php:389
|
1854 |
#: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:420
|
1855 |
msgid "Instructions"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
+
#: adminpages/paymentsettings.php:426 adminpages/paymentsettings.php:393
|
1859 |
#: adminpages/paymentsettings.php:419 adminpages/paymentsettings.php:424
|
1860 |
msgid ""
|
1861 |
"Who to write the check out to. Where to mail it. Shown on checkout, "
|
1862 |
"confirmation, and invoice pages."
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: adminpages/paymentsettings.php:432 adminpages/paymentsettings.php:425
|
1866 |
#: adminpages/paymentsettings.php:430
|
1867 |
msgid "Show Billing Address Fields"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
+
#: adminpages/paymentsettings.php:439 adminpages/paymentsettings.php:437
|
1871 |
msgid ""
|
1872 |
"Stripe doesn't require billing address fields. Choose 'No' to hide them on "
|
1873 |
"the checkout page.<br /><strong>If No, make sure you disable address "
|
1874 |
"verification in the Stripe dashboard settings.</strong>"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: adminpages/paymentsettings.php:445 adminpages/paymentsettings.php:398
|
1878 |
#: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
|
1879 |
msgid "Sales Tax"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
+
#: adminpages/paymentsettings.php:445 pages/billing.php:82
|
1883 |
#: adminpages/paymentsettings.php:398 adminpages/paymentsettings.php:438
|
1884 |
#: adminpages/paymentsettings.php:443 pages/billing.php:78
|
1885 |
#: pages/billing.php:82
|
1886 |
msgid "optional"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: adminpages/paymentsettings.php:448 adminpages/paymentsettings.php:401
|
1890 |
#: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
|
1891 |
msgid "Tax State"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
+
#: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:402
|
1895 |
#: adminpages/paymentsettings.php:442 adminpages/paymentsettings.php:447
|
1896 |
msgid "abbreviation, e.g. \"PA\""
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: adminpages/paymentsettings.php:451 adminpages/paymentsettings.php:404
|
1900 |
#: adminpages/paymentsettings.php:444 adminpages/paymentsettings.php:449
|
1901 |
msgid "decimal, e.g. \"0.06\""
|
1902 |
msgstr ""
|
1903 |
|
1904 |
+
#: adminpages/paymentsettings.php:452 adminpages/paymentsettings.php:450
|
1905 |
msgid ""
|
1906 |
"US only. If values are given, tax will be applied for any members ordering "
|
1907 |
"from the selected state.<br />For non-US or more complex tax rules, use the "
|
1909 |
"taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
|
1910 |
msgstr ""
|
1911 |
|
1912 |
+
#: adminpages/paymentsettings.php:457 adminpages/paymentsettings.php:450
|
1913 |
#: adminpages/paymentsettings.php:455
|
1914 |
msgid "Force SSL"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:456
|
1918 |
#: adminpages/paymentsettings.php:461
|
1919 |
msgid "Yes (with JavaScript redirects)"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
+
#: adminpages/paymentsettings.php:470 adminpages/paymentsettings.php:430
|
1923 |
#: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:468
|
1924 |
msgid "SSL Seal Code"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: adminpages/paymentsettings.php:479 adminpages/paymentsettings.php:438
|
1928 |
#: adminpages/paymentsettings.php:471 adminpages/paymentsettings.php:477
|
1929 |
msgid "HTTPS Nuclear Option"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: adminpages/paymentsettings.php:482 adminpages/paymentsettings.php:441
|
1933 |
#: adminpages/paymentsettings.php:474 adminpages/paymentsettings.php:480
|
1934 |
msgid ""
|
1935 |
"Use the \"Nuclear Option\" to use secure (HTTPS) URLs on your secure pages. "
|
1936 |
"Check this if you are using SSL and have warnings on your checkout pages."
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: adminpages/paymentsettings.php:487 adminpages/paymentsettings.php:446
|
1940 |
#: adminpages/paymentsettings.php:479 adminpages/paymentsettings.php:485
|
1941 |
msgid "IPN Handler URL"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: adminpages/paymentsettings.php:490 adminpages/paymentsettings.php:449
|
1945 |
#: adminpages/paymentsettings.php:482 adminpages/paymentsettings.php:488
|
1946 |
msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
|
1947 |
msgstr ""
|
1948 |
|
1949 |
+
#: adminpages/paymentsettings.php:495 adminpages/paymentsettings.php:487
|
1950 |
#: adminpages/paymentsettings.php:493
|
1951 |
msgid "TwoCheckout INS URL"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: adminpages/paymentsettings.php:498 adminpages/paymentsettings.php:490
|
1955 |
#: adminpages/paymentsettings.php:496
|
1956 |
msgid ""
|
1957 |
"To fully integrate with 2Checkout, be sure to set your 2Checkout INS URL "
|
1958 |
msgstr ""
|
1959 |
|
1960 |
+
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:454
|
1961 |
#: adminpages/paymentsettings.php:495 adminpages/paymentsettings.php:501
|
1962 |
msgid "Silent Post URL"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
+
#: adminpages/paymentsettings.php:506 adminpages/paymentsettings.php:457
|
1966 |
#: adminpages/paymentsettings.php:498 adminpages/paymentsettings.php:504
|
1967 |
msgid ""
|
1968 |
"To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:519
|
1972 |
#: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
|
1973 |
#: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
|
1974 |
#: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
|
1975 |
msgid "Web Hook URL"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
+
#: adminpages/paymentsettings.php:514 adminpages/paymentsettings.php:465
|
1979 |
#: adminpages/paymentsettings.php:506 adminpages/paymentsettings.php:512
|
1980 |
msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: adminpages/paymentsettings.php:523 adminpages/paymentsettings.php:474
|
1984 |
#: adminpages/paymentsettings.php:515 adminpages/paymentsettings.php:521
|
1985 |
msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
|
1986 |
msgstr ""
|
2163 |
|
2164 |
#: classes/class.memberorder.php:573 classes/class.memberorder.php:553
|
2165 |
#: classes/class.memberorder.php:561 classes/class.memberorder.php:564
|
2166 |
+
#: classes/class.memberorder.php:573 includes/cleanup.php:24
|
2167 |
#, php-format
|
2168 |
msgid ""
|
2169 |
"There was an error canceling the subscription for user with ID=%s. You will "
|
2177 |
msgstr ""
|
2178 |
|
2179 |
#: classes/class.pmproemail.php:125 classes/class.pmproemail.php:120
|
2180 |
+
#: classes/class.pmproemail.php:122 classes/class.pmproemail.php:125
|
2181 |
#, php-format
|
2182 |
msgid "Your membership at %s has been CANCELLED"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
#: classes/class.pmproemail.php:147 classes/class.pmproemail.php:142
|
2186 |
+
#: classes/class.pmproemail.php:144 classes/class.pmproemail.php:147
|
2187 |
#, php-format
|
2188 |
msgid "Membership for %s at %s has been CANCELLED"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
#: classes/class.pmproemail.php:178 classes/class.pmproemail.php:172
|
2192 |
#: classes/class.pmproemail.php:173 classes/class.pmproemail.php:175
|
2193 |
+
#: classes/class.pmproemail.php:178
|
2194 |
#, php-format
|
2195 |
msgid "Your membership confirmation for %s"
|
2196 |
msgstr ""
|
2198 |
#: classes/class.pmproemail.php:231 classes/class.pmproemail.php:240
|
2199 |
#: classes/class.pmproemail.php:249 classes/class.pmproemail.php:328
|
2200 |
#: classes/class.pmproemail.php:337 classes/class.pmproemail.php:648
|
2201 |
+
#: pages/checkout.php:68 pages/checkout.php:78 pages/checkout.php:565
|
2202 |
#: pages/confirmation.php:52 pages/invoice.php:33
|
2203 |
#: classes/class.pmproemail.php:216 classes/class.pmproemail.php:218
|
2204 |
#: classes/class.pmproemail.php:225 classes/class.pmproemail.php:227
|
2205 |
+
#: classes/class.pmproemail.php:228 classes/class.pmproemail.php:231
|
2206 |
+
#: classes/class.pmproemail.php:234 classes/class.pmproemail.php:236
|
2207 |
+
#: classes/class.pmproemail.php:237 classes/class.pmproemail.php:240
|
2208 |
+
#: classes/class.pmproemail.php:246 classes/class.pmproemail.php:249
|
2209 |
+
#: classes/class.pmproemail.php:304 classes/class.pmproemail.php:307
|
2210 |
+
#: classes/class.pmproemail.php:313 classes/class.pmproemail.php:316
|
2211 |
+
#: classes/class.pmproemail.php:325 classes/class.pmproemail.php:328
|
2212 |
+
#: classes/class.pmproemail.php:334 classes/class.pmproemail.php:337
|
2213 |
+
#: classes/class.pmproemail.php:532 classes/class.pmproemail.php:580
|
2214 |
+
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:648
|
2215 |
#: pages/checkout.php:66 pages/checkout.php:67 pages/checkout.php:76
|
2216 |
#: pages/checkout.php:77 pages/checkout.php:549 pages/checkout.php:566
|
2217 |
#: pages/checkout.php:573 pages/confirmation.php:51 pages/confirmation.php:52
|
2222 |
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:349
|
2223 |
#: classes/class.pmproemail.php:654 classes/class.pmproemail.php:241
|
2224 |
#: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
|
2225 |
+
#: classes/class.pmproemail.php:256 classes/class.pmproemail.php:325
|
2226 |
+
#: classes/class.pmproemail.php:328 classes/class.pmproemail.php:346
|
2227 |
+
#: classes/class.pmproemail.php:349 classes/class.pmproemail.php:538
|
2228 |
#: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
|
2229 |
+
#: classes/class.pmproemail.php:654
|
2230 |
#, php-format
|
2231 |
msgid "This membership will expire on %s."
|
2232 |
msgstr ""
|
2233 |
|
2234 |
#: classes/class.pmproemail.php:278 classes/class.pmproemail.php:263
|
2235 |
#: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
|
2236 |
+
#: classes/class.pmproemail.php:278
|
2237 |
#, php-format
|
2238 |
msgid "Member Checkout for %s at %s"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
#: classes/class.pmproemail.php:366 classes/class.pmproemail.php:342
|
2242 |
#: classes/class.pmproemail.php:345 classes/class.pmproemail.php:363
|
2243 |
+
#: classes/class.pmproemail.php:366
|
2244 |
#, php-format
|
2245 |
msgid "Your billing information has been udpated at %s"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
#: classes/class.pmproemail.php:419 classes/class.pmproemail.php:386
|
2249 |
#: classes/class.pmproemail.php:390 classes/class.pmproemail.php:416
|
2250 |
+
#: classes/class.pmproemail.php:419
|
2251 |
#, php-format
|
2252 |
msgid "Billing information has been udpated for %s at %s"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
#: classes/class.pmproemail.php:467 classes/class.pmproemail.php:425
|
2256 |
#: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
|
2257 |
+
#: classes/class.pmproemail.php:467
|
2258 |
#, php-format
|
2259 |
msgid "Membership Payment Failed at %s"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
#: classes/class.pmproemail.php:513 classes/class.pmproemail.php:462
|
2263 |
#: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
|
2264 |
+
#: classes/class.pmproemail.php:513
|
2265 |
#, php-format
|
2266 |
msgid "Membership Payment Failed For %s at %s"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
#: classes/class.pmproemail.php:560 classes/class.pmproemail.php:508
|
2270 |
+
#: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
|
2271 |
#, php-format
|
2272 |
msgid "Credit Card on File Expiring Soon at %s"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
#: classes/class.pmproemail.php:608 classes/class.pmproemail.php:501
|
2276 |
#: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
|
2277 |
+
#: classes/class.pmproemail.php:608
|
2278 |
#, php-format
|
2279 |
msgid "INVOICE for %s membership"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
#: classes/class.pmproemail.php:679 classes/class.pmproemail.php:563
|
2283 |
#: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
|
2284 |
+
#: classes/class.pmproemail.php:679
|
2285 |
#, php-format
|
2286 |
msgid "Your trial at %s is ending soon"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
#: classes/class.pmproemail.php:713 classes/class.pmproemail.php:596
|
2290 |
#: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
|
2291 |
+
#: classes/class.pmproemail.php:713
|
2292 |
#, php-format
|
2293 |
msgid "Your membership at %s has ended"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
#: classes/class.pmproemail.php:738 classes/class.pmproemail.php:621
|
2297 |
#: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
|
2298 |
+
#: classes/class.pmproemail.php:738
|
2299 |
#, php-format
|
2300 |
msgid "Your membership at %s will end soon"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
#: classes/class.pmproemail.php:758 classes/class.pmproemail.php:641
|
2304 |
#: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
|
2305 |
+
#: classes/class.pmproemail.php:758
|
2306 |
#, php-format
|
2307 |
msgid "Your membership at %s has been changed"
|
2308 |
msgstr ""
|
2309 |
|
2310 |
#: classes/class.pmproemail.php:762 classes/class.pmproemail.php:759
|
2311 |
+
#: classes/class.pmproemail.php:762
|
2312 |
#, php-format
|
2313 |
msgid "The new level is %s."
|
2314 |
msgstr ""
|
2315 |
|
2316 |
#: classes/class.pmproemail.php:764 classes/class.pmproemail.php:647
|
2317 |
#: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
|
2318 |
+
#: classes/class.pmproemail.php:764
|
2319 |
msgid "Your membership has been cancelled"
|
2320 |
msgstr ""
|
2321 |
|
2322 |
#: classes/class.pmproemail.php:768 classes/class.pmproemail.php:806
|
2323 |
#: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
|
2324 |
#: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
|
2325 |
+
#: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
|
2326 |
+
#: classes/class.pmproemail.php:803 classes/class.pmproemail.php:806
|
2327 |
#, php-format
|
2328 |
msgid "This membership will expire on %s"
|
2329 |
msgstr ""
|
2331 |
#: classes/class.pmproemail.php:772 classes/class.pmproemail.php:810
|
2332 |
#: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
|
2333 |
#: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
|
2334 |
+
#: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
|
2335 |
+
#: classes/class.pmproemail.php:807 classes/class.pmproemail.php:810
|
2336 |
msgid "This membership does not expire"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
#: classes/class.pmproemail.php:796 classes/class.pmproemail.php:679
|
2340 |
#: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
|
2341 |
+
#: classes/class.pmproemail.php:796
|
2342 |
#, php-format
|
2343 |
msgid "Membership for %s at %s has been changed"
|
2344 |
msgstr ""
|
2346 |
#: classes/class.pmproemail.php:800 classes/class.pmproemail.php:645
|
2347 |
#: classes/class.pmproemail.php:683 classes/class.pmproemail.php:694
|
2348 |
#: classes/class.pmproemail.php:732 classes/class.pmproemail.php:797
|
2349 |
+
#: classes/class.pmproemail.php:800
|
2350 |
#, php-format
|
2351 |
msgid "The new level is %s. This membership is free"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
#: classes/class.pmproemail.php:802 classes/class.pmproemail.php:799
|
2355 |
+
#: classes/class.pmproemail.php:802
|
2356 |
msgid "Membership has been cancelled"
|
2357 |
msgstr ""
|
2358 |
|
2417 |
"owner immediately to correct this."
|
2418 |
msgstr ""
|
2419 |
|
2420 |
+
#: classes/gateways/class.pmprogateway_authorizenet.php:792
|
2421 |
+
#: classes/gateways/class.pmprogateway_authorizenet.php:793
|
2422 |
#: classes/gateways/class.pmprogateway_authorizenet.php:787
|
2423 |
#: classes/gateways/class.pmprogateway_authorizenet.php:788
|
2424 |
#: classes/gateways/class.pmprogateway_authorizenet.php:789
|
2442 |
msgid "Error during charge:"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
+
#: classes/gateways/class.pmprogateway_braintree.php:221
|
2446 |
#: classes/gateways/class.pmprogateway_braintree.php:198
|
2447 |
msgid "Failed to update customer."
|
2448 |
msgstr ""
|
2449 |
|
2450 |
+
#: classes/gateways/class.pmprogateway_braintree.php:269
|
2451 |
#: classes/gateways/class.pmprogateway_braintree.php:246
|
2452 |
msgid "Failed to create customer."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: classes/gateways/class.pmprogateway_braintree.php:276
|
2456 |
#: classes/gateways/class.pmprogateway_braintree.php:253
|
2457 |
msgid "Error creating customer record with Braintree:"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: classes/gateways/class.pmprogateway_braintree.php:376
|
2461 |
#: classes/gateways/class.pmprogateway_braintree.php:344
|
2462 |
#: classes/gateways/class.pmprogateway_braintree.php:345
|
2463 |
msgid "Error subscribing customer to plan with Braintree:"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: classes/gateways/class.pmprogateway_braintree.php:391
|
2467 |
#: classes/gateways/class.pmprogateway_braintree.php:359
|
2468 |
#: classes/gateways/class.pmprogateway_braintree.php:360
|
2469 |
msgid "Failed to subscribe with Braintree:"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: classes/gateways/class.pmprogateway_braintree.php:429
|
2473 |
+
#: classes/gateways/class.pmprogateway_braintree.php:442
|
2474 |
+
#: classes/gateways/class.pmprogateway_braintree.php:449
|
2475 |
+
#: classes/gateways/class.pmprogateway_stripe.php:423
|
2476 |
#: classes/gateways/class.pmprogateway_braintree.php:397
|
2477 |
#: classes/gateways/class.pmprogateway_braintree.php:398
|
2478 |
#: classes/gateways/class.pmprogateway_braintree.php:410
|
2500 |
msgstr ""
|
2501 |
|
2502 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2503 |
+
#: classes/gateways/class.pmprogateway_paypalexpress.php:303
|
2504 |
+
#: classes/gateways/class.pmprogateway_paypalstandard.php:230
|
2505 |
#: classes/gateways/class.pmprogateway_paypal.php:385
|
2506 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:301
|
2507 |
#: classes/gateways/class.pmprogateway_paypalexpress.php:305
|
2521 |
msgid "Error creating customer record with Stripe:"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: classes/gateways/class.pmprogateway_stripe.php:311
|
2525 |
#: classes/gateways/class.pmprogateway_stripe.php:278
|
2526 |
#: classes/gateways/class.pmprogateway_stripe.php:279
|
2527 |
#: classes/gateways/class.pmprogateway_stripe.php:286
|
2530 |
msgid "Error creating plan with Stripe:"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: classes/gateways/class.pmprogateway_stripe.php:330
|
2534 |
#: classes/gateways/class.pmprogateway_stripe.php:294
|
2535 |
#: classes/gateways/class.pmprogateway_stripe.php:295
|
2536 |
#: classes/gateways/class.pmprogateway_stripe.php:302
|
2539 |
msgid "Error subscribing customer to plan with Stripe:"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: classes/gateways/class.pmprogateway_stripe.php:410
|
2543 |
#: classes/gateways/class.pmprogateway_stripe.php:383
|
2544 |
#: classes/gateways/class.pmprogateway_stripe.php:389
|
2545 |
msgid "Could not cancel old subscription."
|
2580 |
msgid "Discount Codes"
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: includes/currencies.php:7 includes/currencies.php:64
|
2584 |
#: includes/currencies.php:7 includes/currencies.php:37
|
2585 |
#: includes/currencies.php:44
|
2586 |
msgid "US Dollars ($)"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: includes/currencies.php:9 includes/currencies.php:67
|
2590 |
#: includes/currencies.php:8 includes/currencies.php:40
|
2591 |
#: includes/currencies.php:47
|
2592 |
msgid "Euros (€)"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
+
#: includes/currencies.php:14 includes/currencies.php:66
|
2596 |
#: includes/currencies.php:9 includes/currencies.php:39
|
2597 |
#: includes/currencies.php:46
|
2598 |
msgid "Pounds Sterling (£)"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
+
#: includes/currencies.php:18 includes/currencies.php:10
|
2602 |
msgid "Australian Dollars ($)"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: includes/currencies.php:20
|
2606 |
+
msgid "Brazilian Real (R$)"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
+
#: includes/currencies.php:24 includes/currencies.php:65
|
2610 |
#: includes/currencies.php:12 includes/currencies.php:38
|
2611 |
#: includes/currencies.php:45
|
2612 |
msgid "Canadian Dollars ($)"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: includes/currencies.php:25 includes/currencies.php:13
|
2616 |
msgid "Chinese Yuan"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: includes/currencies.php:26 includes/currencies.php:13
|
2620 |
#: includes/currencies.php:14
|
2621 |
msgid "Czech Koruna"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: includes/currencies.php:27 includes/currencies.php:14
|
2625 |
#: includes/currencies.php:15
|
2626 |
msgid "Danish Krone"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
+
#: includes/currencies.php:28 includes/currencies.php:15
|
2630 |
#: includes/currencies.php:16
|
2631 |
msgid "Hong Kong Dollar ($)"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
+
#: includes/currencies.php:29 includes/currencies.php:16
|
2635 |
#: includes/currencies.php:17
|
2636 |
msgid "Hungarian Forint"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
+
#: includes/currencies.php:30 includes/currencies.php:18
|
2640 |
msgid "Indian Rupee"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
+
#: includes/currencies.php:31 includes/currencies.php:19
|
2644 |
msgid "Indonesia Rupiah"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
+
#: includes/currencies.php:32 includes/currencies.php:17
|
2648 |
#: includes/currencies.php:20
|
2649 |
msgid "Israeli Shekel"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
+
#: includes/currencies.php:34 includes/currencies.php:18
|
2653 |
#: includes/currencies.php:21
|
2654 |
msgid "Japanese Yen (¥)"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
+
#: includes/currencies.php:38 includes/currencies.php:19
|
2658 |
#: includes/currencies.php:22
|
2659 |
msgid "Malaysian Ringgits"
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: includes/currencies.php:39 includes/currencies.php:20
|
2663 |
#: includes/currencies.php:23
|
2664 |
msgid "Mexican Peso ($)"
|
2665 |
msgstr ""
|
2666 |
|
2667 |
+
#: includes/currencies.php:40 includes/currencies.php:21
|
2668 |
#: includes/currencies.php:24
|
2669 |
msgid "New Zealand Dollar ($)"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: includes/currencies.php:41 includes/currencies.php:22
|
2673 |
#: includes/currencies.php:25
|
2674 |
msgid "Norwegian Krone"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: includes/currencies.php:42 includes/currencies.php:23
|
2678 |
#: includes/currencies.php:26
|
2679 |
msgid "Philippine Pesos"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: includes/currencies.php:43 includes/currencies.php:24
|
2683 |
#: includes/currencies.php:27
|
2684 |
msgid "Polish Zloty"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: includes/currencies.php:45 includes/currencies.php:25
|
2688 |
#: includes/currencies.php:28
|
2689 |
msgid "Singapore Dollar ($)"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: includes/currencies.php:49 includes/currencies.php:29
|
2693 |
msgid "South African Rand"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
+
#: includes/currencies.php:50 includes/currencies.php:30
|
2697 |
msgid "South Korean Won"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
+
#: includes/currencies.php:51 includes/currencies.php:26
|
2701 |
#: includes/currencies.php:31
|
2702 |
msgid "Swedish Krona"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
+
#: includes/currencies.php:52 includes/currencies.php:27
|
2706 |
#: includes/currencies.php:32
|
2707 |
msgid "Swiss Franc"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: includes/currencies.php:53 includes/currencies.php:28
|
2711 |
#: includes/currencies.php:33
|
2712 |
msgid "Taiwan New Dollars"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: includes/currencies.php:54 includes/currencies.php:29
|
2716 |
#: includes/currencies.php:34
|
2717 |
msgid "Thai Baht"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: includes/currencies.php:55 includes/currencies.php:35
|
2721 |
msgid "Turkish Lira"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: includes/currencies.php:56 includes/currencies.php:36
|
2725 |
msgid "Vietnamese Dong"
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: includes/functions.php:203 includes/functions.php:160
|
2729 |
#: includes/functions.php:196 includes/functions.php:202
|
2730 |
#: includes/functions.php:204
|
2731 |
#, php-format
|
2732 |
msgid "The price for membership is <strong>%s</strong> now"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: includes/functions.php:205 includes/functions.php:204
|
2736 |
#: includes/functions.php:206
|
2737 |
#, php-format
|
2738 |
msgid "<strong>%s</strong> now"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: includes/functions.php:214 includes/functions.php:169
|
2742 |
#: includes/functions.php:205 includes/functions.php:213
|
2743 |
#: includes/functions.php:215
|
2744 |
#, php-format
|
2745 |
msgid " and then <strong>%s per %s for %d more %s</strong>."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
+
#: includes/functions.php:218 includes/functions.php:173
|
2749 |
#: includes/functions.php:209 includes/functions.php:217
|
2750 |
#: includes/functions.php:219
|
2751 |
#, php-format
|
2752 |
msgid " and then <strong>%s every %d %s for %d more %s</strong>."
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: includes/functions.php:223 includes/functions.php:178
|
2756 |
#: includes/functions.php:214 includes/functions.php:222
|
2757 |
#: includes/functions.php:224
|
2758 |
#, php-format
|
2759 |
msgid " and then <strong>%s after %d %s</strong>."
|
2760 |
msgstr ""
|
2761 |
|
2762 |
+
#: includes/functions.php:230 includes/functions.php:229
|
2763 |
#: includes/functions.php:231
|
2764 |
#, php-format
|
2765 |
msgid "The price for membership is <strong>%s per %s</strong>."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: includes/functions.php:234 includes/functions.php:233
|
2769 |
#: includes/functions.php:235
|
2770 |
#, php-format
|
2771 |
msgid "The price for membership is <strong>%s every %d %s</strong>."
|
2772 |
msgstr ""
|
2773 |
|
2774 |
+
#: includes/functions.php:239 includes/functions.php:184
|
2775 |
#: includes/functions.php:220 includes/functions.php:228
|
2776 |
#: includes/functions.php:238 includes/functions.php:240
|
2777 |
#, php-format
|
2778 |
msgid " and then <strong>%s per %s</strong>."
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: includes/functions.php:243 includes/functions.php:188
|
2782 |
#: includes/functions.php:224 includes/functions.php:232
|
2783 |
#: includes/functions.php:242 includes/functions.php:244
|
2784 |
#, php-format
|
2785 |
msgid " and then <strong>%s every %d %s</strong>."
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: includes/functions.php:261 includes/functions.php:202
|
2789 |
#: includes/functions.php:238 includes/functions.php:249
|
2790 |
#: includes/functions.php:260 includes/functions.php:262 pages/levels.php:82
|
2791 |
msgid "After your initial payment, your first payment is Free."
|
2792 |
msgstr ""
|
2793 |
|
2794 |
+
#: includes/functions.php:265 includes/functions.php:206
|
2795 |
#: includes/functions.php:242 includes/functions.php:253
|
2796 |
#: includes/functions.php:264 includes/functions.php:266 pages/levels.php:86
|
2797 |
#, php-format
|
2798 |
msgid "After your initial payment, your first %d payments are Free."
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: includes/functions.php:272 includes/functions.php:213
|
2802 |
#: includes/functions.php:249 includes/functions.php:260
|
2803 |
#: includes/functions.php:271 includes/functions.php:273 pages/levels.php:93
|
2804 |
#, php-format
|
2805 |
msgid "After your initial payment, your first payment will cost %s."
|
2806 |
msgstr ""
|
2807 |
|
2808 |
+
#: includes/functions.php:276 includes/functions.php:217
|
2809 |
#: includes/functions.php:253 includes/functions.php:264
|
2810 |
#: includes/functions.php:275 includes/functions.php:277 pages/levels.php:97
|
2811 |
#, php-format
|
2812 |
msgid "After your initial payment, your first %d payments will cost %s."
|
2813 |
msgstr ""
|
2814 |
|
2815 |
+
#: includes/functions.php:287 includes/functions.php:228
|
2816 |
#: includes/functions.php:264 includes/functions.php:275
|
2817 |
#: includes/functions.php:286 includes/functions.php:288
|
2818 |
#, php-format
|
2819 |
msgid "Customers in %s will be charged %s%% tax."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
+
#: includes/functions.php:301 includes/functions.php:242
|
2823 |
#: includes/functions.php:278 includes/functions.php:289
|
2824 |
#: includes/functions.php:300 includes/functions.php:302
|
2825 |
#, php-format
|
2826 |
msgid "Membership expires after %d %s."
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: includes/functions.php:537 includes/functions.php:491
|
2830 |
#: includes/functions.php:514 includes/functions.php:525
|
2831 |
#: includes/functions.php:536 includes/functions.php:538
|
2832 |
msgid "User ID not found."
|
2833 |
msgstr ""
|
2834 |
|
2835 |
+
#: includes/functions.php:554 includes/functions.php:508
|
2836 |
#: includes/functions.php:531 includes/functions.php:542
|
2837 |
#: includes/functions.php:553 includes/functions.php:555
|
2838 |
msgid "Invalid level."
|
2839 |
msgstr ""
|
2840 |
|
2841 |
+
#: includes/functions.php:565 includes/functions.php:520
|
2842 |
#: includes/functions.php:542 includes/functions.php:553
|
2843 |
#: includes/functions.php:564 includes/functions.php:566
|
2844 |
msgid "not changing?"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
+
#: includes/functions.php:582 includes/functions.php:632
|
2848 |
+
#: includes/functions.php:656 includes/functions.php:537
|
2849 |
#: includes/functions.php:559 includes/functions.php:570
|
2850 |
#: includes/functions.php:581 includes/functions.php:583
|
2851 |
#: includes/functions.php:592 includes/functions.php:605
|
2857 |
msgid "Error interacting with database"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: includes/functions.php:697 includes/functions.php:736
|
2861 |
#: includes/functions.php:629 includes/functions.php:651
|
2862 |
#: includes/functions.php:667 includes/functions.php:668
|
2863 |
#: includes/functions.php:678 includes/functions.php:681
|
2867 |
msgid "Membership level not found."
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: includes/functions.php:1100 includes/functions.php:1101
|
2871 |
msgid "No code was given to check."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: includes/functions.php:1109 includes/functions.php:1050
|
2875 |
#: includes/functions.php:1072 includes/functions.php:1088
|
2876 |
#: includes/functions.php:1099 includes/functions.php:1102
|
2877 |
+
#: includes/functions.php:1110 includes/functions.php:1112
|
2878 |
+
#: includes/functions.php:1113
|
2879 |
msgid "The discount code could not be found."
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: includes/functions.php:1124 includes/functions.php:1066
|
2883 |
#: includes/functions.php:1088 includes/functions.php:1104
|
2884 |
#: includes/functions.php:1115 includes/functions.php:1118
|
2885 |
+
#: includes/functions.php:1125 includes/functions.php:1128
|
2886 |
+
#: includes/functions.php:1129
|
2887 |
#, php-format
|
2888 |
msgid "This discount code goes into effect on %s."
|
2889 |
msgstr ""
|
2890 |
|
2891 |
+
#: includes/functions.php:1131 includes/functions.php:1075
|
2892 |
#: includes/functions.php:1097 includes/functions.php:1113
|
2893 |
#: includes/functions.php:1124 includes/functions.php:1127
|
2894 |
+
#: includes/functions.php:1132 includes/functions.php:1137
|
2895 |
+
#: includes/functions.php:1138
|
2896 |
#, php-format
|
2897 |
msgid "This discount code expired on %s."
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: includes/functions.php:1141 includes/functions.php:1087
|
2901 |
#: includes/functions.php:1109 includes/functions.php:1125
|
2902 |
#: includes/functions.php:1136 includes/functions.php:1139
|
2903 |
+
#: includes/functions.php:1142 includes/functions.php:1149
|
2904 |
+
#: includes/functions.php:1150
|
2905 |
msgid "This discount code is no longer valid."
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: includes/functions.php:1154 includes/functions.php:1102
|
2909 |
#: includes/functions.php:1124 includes/functions.php:1140
|
2910 |
#: includes/functions.php:1151 includes/functions.php:1154
|
2911 |
+
#: includes/functions.php:1155 includes/functions.php:1164
|
2912 |
+
#: includes/functions.php:1165
|
2913 |
msgid "This discount code does not apply to this membership level."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: includes/functions.php:1180 includes/functions.php:1110
|
2917 |
#: includes/functions.php:1132 includes/functions.php:1148
|
2918 |
#: includes/functions.php:1159 includes/functions.php:1162
|
2919 |
+
#: includes/functions.php:1172 includes/functions.php:1181
|
2920 |
+
#: includes/functions.php:1182
|
2921 |
msgid "This discount code is okay."
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: includes/functions.php:1205 includes/functions.php:1134
|
2925 |
#: includes/functions.php:1156 includes/functions.php:1172
|
2926 |
#: includes/functions.php:1183 includes/functions.php:1186
|
2927 |
#: includes/functions.php:1196 includes/functions.php:1206
|
2928 |
msgid "and"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: includes/functions.php:1394 includes/functions.php:1319
|
2932 |
#: includes/functions.php:1341 includes/functions.php:1361
|
2933 |
#: includes/functions.php:1372 includes/functions.php:1375
|
2934 |
#: includes/functions.php:1385 includes/functions.php:1395
|
2935 |
msgid "Sign Up for !!name!! Now"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: includes/functions.php:1400 includes/functions.php:1325
|
2939 |
#: includes/functions.php:1347 includes/functions.php:1367
|
2940 |
#: includes/functions.php:1378 includes/functions.php:1381
|
2941 |
#: includes/functions.php:1391 includes/functions.php:1401
|
2942 |
msgid "Please specify a level id."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: includes/init.php:229 includes/profile.php:39 includes/init.php:232
|
2946 |
+
#: includes/init.php:233 includes/profile.php:37 includes/profile.php:39
|
2947 |
msgid "None"
|
2948 |
msgstr ""
|
2949 |
|
3116 |
"paypal.com\">login to PayPal here</a> to update your billing information."
|
3117 |
msgstr ""
|
3118 |
|
3119 |
+
#: pages/billing.php:69 pages/checkout.php:307 pages/billing.php:65
|
3120 |
#: pages/billing.php:69 pages/checkout.php:305 pages/checkout.php:321
|
3121 |
#: pages/checkout.php:328
|
3122 |
msgid "First Name"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
+
#: pages/billing.php:73 pages/checkout.php:311 pages/billing.php:69
|
3126 |
#: pages/billing.php:73 pages/checkout.php:309 pages/checkout.php:325
|
3127 |
#: pages/checkout.php:332
|
3128 |
msgid "Last Name"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
+
#: pages/billing.php:77 pages/checkout.php:315 pages/billing.php:73
|
3132 |
#: pages/billing.php:77 pages/checkout.php:313 pages/checkout.php:329
|
3133 |
#: pages/checkout.php:336
|
3134 |
msgid "Address 1"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
+
#: pages/billing.php:81 pages/checkout.php:319 pages/billing.php:77
|
3138 |
#: pages/billing.php:81 pages/checkout.php:317 pages/checkout.php:333
|
3139 |
#: pages/checkout.php:340
|
3140 |
msgid "Address 2"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
+
#: pages/billing.php:91 pages/checkout.php:329 pages/billing.php:87
|
3144 |
#: pages/billing.php:91 pages/checkout.php:327 pages/checkout.php:343
|
3145 |
#: pages/checkout.php:350
|
3146 |
msgid "City"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: pages/billing.php:95 pages/checkout.php:333 pages/billing.php:91
|
3150 |
#: pages/billing.php:95 pages/checkout.php:331 pages/checkout.php:347
|
3151 |
#: pages/checkout.php:354
|
3152 |
msgid "State"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
+
#: pages/billing.php:99 pages/checkout.php:337 pages/billing.php:95
|
3156 |
#: pages/billing.php:99 pages/checkout.php:335 pages/checkout.php:351
|
3157 |
#: pages/checkout.php:358
|
3158 |
msgid "Postal Code"
|
3159 |
msgstr ""
|
3160 |
|
3161 |
+
#: pages/billing.php:108 pages/checkout.php:346 pages/billing.php:104
|
3162 |
#: pages/billing.php:108 pages/checkout.php:344 pages/checkout.php:360
|
3163 |
#: pages/checkout.php:367
|
3164 |
msgid "City, State Zip"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
+
#: pages/billing.php:161 pages/checkout.php:399 pages/billing.php:157
|
3168 |
#: pages/billing.php:161 pages/checkout.php:397 pages/checkout.php:413
|
3169 |
#: pages/checkout.php:420
|
3170 |
msgid "Country"
|
3171 |
msgstr ""
|
3172 |
|
3173 |
+
#: pages/billing.php:186 pages/checkout.php:424 pages/billing.php:182
|
3174 |
#: pages/billing.php:186 pages/checkout.php:422 pages/checkout.php:438
|
3175 |
#: pages/checkout.php:445
|
3176 |
msgid "Phone"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
+
#: pages/billing.php:197 pages/checkout.php:209 pages/checkout.php:438
|
3180 |
#: pages/billing.php:193 pages/billing.php:197 pages/checkout.php:204
|
3181 |
#: pages/checkout.php:207 pages/checkout.php:436 pages/checkout.php:453
|
3182 |
#: pages/checkout.php:460
|
3183 |
msgid "E-mail Address"
|
3184 |
msgstr ""
|
3185 |
|
3186 |
+
#: pages/billing.php:201 pages/checkout.php:447 pages/billing.php:197
|
3187 |
#: pages/billing.php:201 pages/checkout.php:445 pages/checkout.php:462
|
3188 |
#: pages/checkout.php:469
|
3189 |
msgid "Confirm E-mail"
|
3198 |
msgid "We accept %s"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: pages/billing.php:248 pages/checkout.php:519 pages/billing.php:244
|
3202 |
#: pages/billing.php:248 pages/checkout.php:503 pages/checkout.php:520
|
3203 |
#: pages/checkout.php:527
|
3204 |
msgid "Card Number"
|
3205 |
msgstr ""
|
3206 |
|
3207 |
+
#: pages/billing.php:285 pages/checkout.php:556 pages/billing.php:281
|
3208 |
#: pages/billing.php:285 pages/checkout.php:540 pages/checkout.php:557
|
3209 |
#: pages/checkout.php:564
|
3210 |
msgid "CVV"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: pages/billing.php:286 pages/checkout.php:557 pages/billing.php:282
|
3214 |
#: pages/billing.php:286 pages/checkout.php:541 pages/checkout.php:558
|
3215 |
#: pages/checkout.php:565
|
3216 |
msgid "what's this?"
|
3244 |
msgid "Click here to go to the home page."
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: pages/checkout.php:28 pages/checkout.php:26 pages/checkout.php:27
|
3248 |
msgid ""
|
3249 |
"Almost done. Review the membership information and pricing below then "
|
3250 |
"<strong>click the \"Complete Payment\" button</strong> to finish your order."
|
3251 |
msgstr ""
|
3252 |
|
3253 |
+
#: pages/checkout.php:35 pages/checkout.php:33 pages/checkout.php:34
|
3254 |
msgid "change"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
+
#: pages/checkout.php:43 pages/checkout.php:41 pages/checkout.php:42
|
3258 |
#, php-format
|
3259 |
msgid "You have selected the <strong>%s</strong> membership level."
|
3260 |
msgstr ""
|
3261 |
|
3262 |
+
#: pages/checkout.php:53 pages/checkout.php:51
|
3263 |
#, php-format
|
3264 |
msgid ""
|
3265 |
"<p class=\"pmpro_level_discount_applied\">The <strong>%s</strong> code has "
|
3266 |
"been applied to your order.</p>"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: pages/checkout.php:64 services/applydiscountcode.php:78
|
3270 |
#: pages/checkout.php:62 pages/checkout.php:63
|
3271 |
#: services/applydiscountcode.php:74 services/applydiscountcode.php:75
|
3272 |
#: services/applydiscountcode.php:78
|
3273 |
msgid "Click here to change your discount code"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: pages/checkout.php:66 pages/checkout.php:64 pages/checkout.php:65
|
3277 |
msgid "Click here to enter your discount code"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: pages/checkout.php:66 pages/checkout.php:64 pages/checkout.php:65
|
3281 |
msgid "Do you have a discount code?"
|
3282 |
msgstr ""
|
3283 |
|
3284 |
+
#: pages/checkout.php:80 pages/checkout.php:567 pages/checkout.php:78
|
3285 |
#: pages/checkout.php:79 pages/checkout.php:551 pages/checkout.php:568
|
3286 |
#: pages/checkout.php:575
|
3287 |
msgid "Apply"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
+
#: pages/checkout.php:165 pages/checkout.php:160 pages/checkout.php:163
|
3291 |
msgid "Account Information"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
+
#: pages/checkout.php:165 pages/checkout.php:160 pages/checkout.php:163
|
3295 |
msgid "Already have an account?"
|
3296 |
msgstr ""
|
3297 |
|
3298 |
+
#: pages/checkout.php:165 pages/checkout.php:160 pages/checkout.php:163
|
3299 |
msgid "Log in here"
|
3300 |
msgstr ""
|
3301 |
|
3302 |
+
#: pages/checkout.php:191 pages/checkout.php:186 pages/checkout.php:189
|
3303 |
msgid "Confirm Password"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
+
#: pages/checkout.php:218 pages/checkout.php:213 pages/checkout.php:216
|
3307 |
msgid "Confirm E-mail Address"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: pages/checkout.php:237 pages/checkout.php:232 pages/checkout.php:235
|
3311 |
msgid "Full Name"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: pages/checkout.php:238 pages/checkout.php:233 pages/checkout.php:236
|
3315 |
msgid "LEAVE THIS BLANK"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: pages/checkout.php:262 pages/checkout.php:257 pages/checkout.php:260
|
3319 |
#, php-format
|
3320 |
msgid ""
|
3321 |
"You are logged in as <strong>%s</strong>. If you would like to use a "
|
3322 |
"different account for this membership, <a href=\"%s\">log out now</a>."
|
3323 |
msgstr ""
|
3324 |
|
3325 |
+
#: pages/checkout.php:278 pages/checkout.php:276 pages/checkout.php:292
|
3326 |
#: pages/checkout.php:299
|
3327 |
msgid "Choose your Payment Method"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: pages/checkout.php:286 pages/checkout.php:284 pages/checkout.php:300
|
3331 |
#: pages/checkout.php:307
|
3332 |
msgid "Check Out with a Credit Card Here"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
+
#: pages/checkout.php:288 pages/checkout.php:701 pages/checkout.php:286
|
3336 |
#: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
|
3337 |
#: pages/checkout.php:682 pages/checkout.php:685
|
3338 |
msgid "Check Out with PayPal"
|
3339 |
msgstr ""
|
3340 |
|
3341 |
+
#: pages/checkout.php:478 pages/checkout.php:476 pages/checkout.php:493
|
3342 |
#: pages/checkout.php:500
|
3343 |
msgid "Payment Information"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
+
#: pages/checkout.php:478 pages/checkout.php:476 pages/checkout.php:493
|
3347 |
#: pages/checkout.php:500
|
3348 |
#, php-format
|
3349 |
msgid "We Accept %s"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: pages/checkout.php:673 pages/checkout.php:277 pages/checkout.php:284
|
3353 |
#: pages/checkout.php:657
|
3354 |
#, php-format
|
3355 |
msgid "I agree to the %s"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
+
#: pages/checkout.php:693 pages/checkout.php:667 pages/checkout.php:674
|
3359 |
#: pages/checkout.php:677
|
3360 |
msgid "Complete Payment"
|
3361 |
msgstr ""
|
3362 |
|
3363 |
+
#: pages/checkout.php:707 pages/checkout.php:681 pages/checkout.php:688
|
3364 |
#: pages/checkout.php:691
|
3365 |
msgid "Submit and Check Out"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
+
#: pages/checkout.php:707 pages/checkout.php:681 pages/checkout.php:688
|
3369 |
#: pages/checkout.php:691
|
3370 |
msgid "Submit and Confirm"
|
3371 |
msgstr ""
|
3372 |
|
3373 |
+
#: pages/checkout.php:707 pages/checkout.php:688 pages/checkout.php:691
|
3374 |
msgid "Submit and Pay with 2CheckOut"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
+
#: pages/checkout.php:713 pages/checkout.php:687 pages/checkout.php:694
|
3378 |
#: pages/checkout.php:697
|
3379 |
msgid "Processing..."
|
3380 |
msgstr ""
|
3515 |
"moments."
|
3516 |
msgstr ""
|
3517 |
|
3518 |
+
#: preheaders/billing.php:270 preheaders/checkout.php:470
|
3519 |
#: preheaders/billing.php:258 preheaders/billing.php:265
|
3520 |
#: preheaders/billing.php:266 preheaders/billing.php:279
|
3521 |
#: preheaders/checkout.php:458 preheaders/checkout.php:464
|
3524 |
msgid "Please complete all required fields."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: preheaders/billing.php:273 preheaders/checkout.php:478
|
3528 |
#: preheaders/billing.php:263 preheaders/billing.php:268
|
3529 |
#: preheaders/billing.php:269 preheaders/billing.php:284
|
3530 |
#: preheaders/checkout.php:466 preheaders/checkout.php:473
|
3533 |
msgid "Your email addresses do not match. Please try again."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
+
#: preheaders/billing.php:276 preheaders/checkout.php:483
|
3537 |
#: preheaders/billing.php:268 preheaders/billing.php:271
|
3538 |
#: preheaders/billing.php:272 preheaders/billing.php:289
|
3539 |
#: preheaders/checkout.php:471 preheaders/checkout.php:478
|
3542 |
msgid "The email address entered is in an invalid format. Please try again."
|
3543 |
msgstr ""
|
3544 |
|
3545 |
+
#: preheaders/billing.php:280 preheaders/billing.php:274
|
3546 |
#: preheaders/billing.php:275 preheaders/billing.php:276
|
3547 |
#: preheaders/billing.php:295
|
3548 |
msgid "All good!"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
+
#: preheaders/billing.php:350 preheaders/billing.php:340
|
3552 |
#: preheaders/billing.php:345 preheaders/billing.php:346
|
3553 |
#: preheaders/billing.php:370
|
3554 |
#, php-format
|
3555 |
msgid "Information updated. <a href=\"%s\">« back to my account</a>"
|
3556 |
msgstr ""
|
3557 |
|
3558 |
+
#: preheaders/billing.php:356 preheaders/billing.php:347
|
3559 |
#: preheaders/billing.php:351 preheaders/billing.php:352
|
3560 |
#: preheaders/billing.php:378 preheaders/billing.php:380
|
3561 |
msgid "Error updating billing information."
|
3565 |
msgid "Your membership has been cancelled."
|
3566 |
msgstr ""
|
3567 |
|
3568 |
+
#: preheaders/checkout.php:30 preheaders/checkout.php:492
|
3569 |
#: preheaders/checkout.php:28 preheaders/checkout.php:30
|
3570 |
#: preheaders/checkout.php:31 preheaders/checkout.php:480
|
3571 |
#: preheaders/checkout.php:487 preheaders/checkout.php:491
|
3573 |
msgid "Invalid gateway."
|
3574 |
msgstr ""
|
3575 |
|
3576 |
+
#: preheaders/checkout.php:91 preheaders/checkout.php:88
|
3577 |
#: preheaders/checkout.php:89 preheaders/checkout.php:96
|
3578 |
msgid "Checkout: Payment Information"
|
3579 |
msgstr ""
|
3580 |
|
3581 |
+
#: preheaders/checkout.php:102 preheaders/checkout.php:99
|
3582 |
#: preheaders/checkout.php:100 preheaders/checkout.php:109
|
3583 |
msgid "Setup Your Account"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
+
#: preheaders/checkout.php:421 preheaders/checkout.php:416
|
3587 |
msgid "There are JavaScript errors on the page. Please contact the webmaster."
|
3588 |
msgstr ""
|
3589 |
|
3590 |
+
#: preheaders/checkout.php:473 preheaders/checkout.php:461
|
3591 |
#: preheaders/checkout.php:468 preheaders/checkout.php:485
|
3592 |
#: preheaders/checkout.php:486
|
3593 |
msgid "Your passwords do not match. Please try again."
|
3594 |
msgstr ""
|
3595 |
|
3596 |
+
#: preheaders/checkout.php:488 preheaders/checkout.php:476
|
3597 |
#: preheaders/checkout.php:483 preheaders/checkout.php:486
|
3598 |
#: preheaders/checkout.php:503 preheaders/checkout.php:504
|
3599 |
#, php-format
|
3600 |
msgid "Please check the box to agree to the %s."
|
3601 |
msgstr ""
|
3602 |
|
3603 |
+
#: preheaders/checkout.php:495 preheaders/checkout.php:483
|
3604 |
#: preheaders/checkout.php:490 preheaders/checkout.php:495
|
3605 |
#: preheaders/checkout.php:512 preheaders/checkout.php:513
|
3606 |
msgid "Are you a spammer?"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: preheaders/checkout.php:515 preheaders/checkout.php:503
|
3610 |
#: preheaders/checkout.php:510 preheaders/checkout.php:518
|
3611 |
#: preheaders/checkout.php:535 preheaders/checkout.php:536
|
3612 |
msgid "That username is already taken. Please try another."
|
3613 |
msgstr ""
|
3614 |
|
3615 |
+
#: preheaders/checkout.php:520 preheaders/checkout.php:508
|
3616 |
#: preheaders/checkout.php:515 preheaders/checkout.php:524
|
3617 |
#: preheaders/checkout.php:541 preheaders/checkout.php:542
|
3618 |
msgid "That email address is already taken. Please try another."
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: preheaders/checkout.php:537 preheaders/checkout.php:525
|
3622 |
#: preheaders/checkout.php:532 preheaders/checkout.php:544
|
3623 |
#: preheaders/checkout.php:561 preheaders/checkout.php:562
|
3624 |
#, php-format
|
3625 |
msgid "reCAPTCHA failed. (%s) Please try again."
|
3626 |
msgstr ""
|
3627 |
|
3628 |
+
#: preheaders/checkout.php:659 preheaders/checkout.php:647
|
3629 |
#: preheaders/checkout.php:654 preheaders/checkout.php:683
|
3630 |
#: preheaders/checkout.php:701 preheaders/checkout.php:702
|
3631 |
msgid "Payment accepted."
|
3632 |
msgstr ""
|
3633 |
|
3634 |
+
#: preheaders/checkout.php:665 preheaders/checkout.php:653
|
3635 |
#: preheaders/checkout.php:660 preheaders/checkout.php:691
|
3636 |
#: preheaders/checkout.php:709 preheaders/checkout.php:710
|
3637 |
msgid ""
|
3638 |
"Unknown error generating account. Please contact us to setup your membership."
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: preheaders/checkout.php:702 preheaders/checkout.php:762
|
3642 |
#: preheaders/checkout.php:690 preheaders/checkout.php:697
|
3643 |
#: preheaders/checkout.php:735 preheaders/checkout.php:750
|
3644 |
#: preheaders/checkout.php:753 preheaders/checkout.php:754
|
3647 |
msgid "The PayPal Token was lost."
|
3648 |
msgstr ""
|
3649 |
|
3650 |
+
#: preheaders/checkout.php:797 preheaders/checkout.php:785
|
3651 |
#: preheaders/checkout.php:792 preheaders/checkout.php:825
|
3652 |
#: preheaders/checkout.php:844 preheaders/checkout.php:859
|
3653 |
#: preheaders/checkout.php:860
|
3656 |
"Please contact us."
|
3657 |
msgstr ""
|
3658 |
|
3659 |
+
#: preheaders/checkout.php:970 preheaders/checkout.php:953
|
3660 |
#: preheaders/checkout.php:960 preheaders/checkout.php:983
|
3661 |
#: preheaders/checkout.php:1030 preheaders/checkout.php:1045
|
3662 |
#: preheaders/checkout.php:1046
|
3666 |
"submit this form again. Please contact the site owner to fix this issue."
|
3667 |
msgstr ""
|
3668 |
|
3669 |
+
#: preheaders/checkout.php:973 preheaders/checkout.php:956
|
3670 |
#: preheaders/checkout.php:963 preheaders/checkout.php:988
|
3671 |
#: preheaders/checkout.php:1035 preheaders/checkout.php:1050
|
3672 |
#: preheaders/checkout.php:1051
|
3676 |
"this form again. Please contact the site owner to fix this issue."
|
3677 |
msgstr ""
|
3678 |
|
3679 |
+
#: preheaders/checkout.php:984 preheaders/checkout.php:967
|
3680 |
#: preheaders/checkout.php:974 preheaders/checkout.php:1001
|
3681 |
#: preheaders/checkout.php:1048 preheaders/checkout.php:1063
|
3682 |
#: preheaders/checkout.php:1064
|
3686 |
"be processed."
|
3687 |
msgstr ""
|
3688 |
|
3689 |
+
#: preheaders/checkout.php:986 preheaders/checkout.php:969
|
3690 |
#: preheaders/checkout.php:976 preheaders/checkout.php:1003
|
3691 |
#: preheaders/checkout.php:1050 preheaders/checkout.php:1065
|
3692 |
#: preheaders/checkout.php:1066
|
3693 |
msgid "A Payment Gateway must be setup before any payments will be processed."
|
3694 |
msgstr ""
|
3695 |
|
3696 |
+
#: scheduled/crons.php:34 scheduled/crons.php:31 scheduled/crons.php:61
|
3697 |
#, php-format
|
3698 |
msgid "Membership expired email sent to %s. "
|
3699 |
msgstr ""
|
3700 |
|
3701 |
+
#: scheduled/crons.php:80 scheduled/crons.php:27 scheduled/crons.php:74
|
3702 |
#, php-format
|
3703 |
msgid "Membership expiring email sent to %s. "
|
3704 |
msgstr ""
|
3705 |
|
3706 |
+
#: scheduled/crons.php:152 scheduled/crons.php:143
|
3707 |
#, php-format
|
3708 |
msgid "Credit card expiring email sent to %s. "
|
3709 |
msgstr ""
|
3710 |
|
3711 |
+
#: scheduled/crons.php:208 scheduled/crons.php:104 scheduled/crons.php:196
|
3712 |
#, php-format
|
3713 |
msgid "Trial ending email sent to %s. "
|
3714 |
msgstr ""
|
3802 |
msgid "membership has been cancelled"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
+
#: includes/currencies.php:11
|
3806 |
+
msgid "Brazilian Real ($)"
|
3807 |
+
msgstr ""
|
3808 |
+
|
3809 |
#: pages/checkout.php:51 pages/checkout.php:52
|
3810 |
#, php-format
|
3811 |
msgid "<p>The <strong>%s</strong> code has been applied to your order.</p>"
|
pages/account.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $levels
|
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)
|
@@ -15,11 +15,11 @@
|
|
15 |
<?php
|
16 |
$level = $current_user->membership_level;
|
17 |
if($current_user->membership_level->cycle_number > 1) {
|
18 |
-
printf(__('%s every %d %s.', 'pmpro'), $
|
19 |
} elseif($current_user->membership_level->cycle_number == 1) {
|
20 |
-
printf(__('%s per %s.', 'pmpro'), $
|
21 |
} else {
|
22 |
-
echo $
|
23 |
}
|
24 |
?>
|
25 |
</li>
|
@@ -35,11 +35,11 @@
|
|
35 |
|
36 |
<?php if($current_user->membership_level->trial_limit == 1)
|
37 |
{
|
38 |
-
printf(__("Your first payment will cost %s.", "pmpro"), $
|
39 |
}
|
40 |
elseif(!empty($current_user->membership_level->trial_limit))
|
41 |
{
|
42 |
-
printf(__("Your first %d payments will cost %s.", "pmpro"), $current_user->membership_level->trial_limit, $
|
43 |
}
|
44 |
?>
|
45 |
</ul>
|
@@ -135,7 +135,7 @@
|
|
135 |
if($count++ > 5)
|
136 |
break;
|
137 |
?>
|
138 |
-
<li><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->timestamp)?> (<?php echo $
|
139 |
<?php
|
140 |
}
|
141 |
?>
|
1 |
<?php
|
2 |
+
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $levels;
|
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)
|
15 |
<?php
|
16 |
$level = $current_user->membership_level;
|
17 |
if($current_user->membership_level->cycle_number > 1) {
|
18 |
+
printf(__('%s every %d %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
|
19 |
} elseif($current_user->membership_level->cycle_number == 1) {
|
20 |
+
printf(__('%s per %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
|
21 |
} else {
|
22 |
+
echo pmpro_formatPrice($current_user->membership_level->billing_amount);
|
23 |
}
|
24 |
?>
|
25 |
</li>
|
35 |
|
36 |
<?php if($current_user->membership_level->trial_limit == 1)
|
37 |
{
|
38 |
+
printf(__("Your first payment will cost %s.", "pmpro"), pmpro_formatPrice($current_user->membership_level->trial_amount));
|
39 |
}
|
40 |
elseif(!empty($current_user->membership_level->trial_limit))
|
41 |
{
|
42 |
+
printf(__("Your first %d payments will cost %s.", "pmpro"), $current_user->membership_level->trial_limit, pmpro_formatPrice($current_user->membership_level->trial_amount));
|
43 |
}
|
44 |
?>
|
45 |
</ul>
|
135 |
if($count++ > 5)
|
136 |
break;
|
137 |
?>
|
138 |
+
<li><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->timestamp)?> (<?php echo pmpro_formatPrice($invoice->total)?>)</a></li>
|
139 |
<?php
|
140 |
}
|
141 |
?>
|
pages/billing.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
global $wpdb, $current_user, $pmpro_msg, $pmpro_msgt, $
|
3 |
global $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth, $ExpirationYear;
|
4 |
|
5 |
$gateway = pmpro_getOption("gateway");
|
@@ -19,11 +19,11 @@
|
|
19 |
<?php
|
20 |
$level = $current_user->membership_level;
|
21 |
if($current_user->membership_level->cycle_number > 1) {
|
22 |
-
printf(__('%s every %d %s.', 'pmpro'), $
|
23 |
} elseif($current_user->membership_level->cycle_number == 1) {
|
24 |
-
printf(__('%s per %s.', 'pmpro'), $
|
25 |
} else {
|
26 |
-
echo $
|
27 |
}
|
28 |
?>
|
29 |
</li>
|
1 |
<?php
|
2 |
+
global $wpdb, $current_user, $pmpro_msg, $pmpro_msgt, $show_paypal_link;
|
3 |
global $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth, $ExpirationYear;
|
4 |
|
5 |
$gateway = pmpro_getOption("gateway");
|
19 |
<?php
|
20 |
$level = $current_user->membership_level;
|
21 |
if($current_user->membership_level->cycle_number > 1) {
|
22 |
+
printf(__('%s every %d %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
|
23 |
} elseif($current_user->membership_level->cycle_number == 1) {
|
24 |
+
printf(__('%s per %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
|
25 |
} else {
|
26 |
+
echo pmpro_formatPrice($current_user->membership_level->billing_amount);
|
27 |
}
|
28 |
?>
|
29 |
</li>
|
pages/checkout.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
global $gateway, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $wpdb, $current_user, $pmpro_msg, $pmpro_msgt, $pmpro_requirebilling, $pmpro_level, $pmpro_levels, $tospage, $
|
3 |
global $discount_code, $username, $password, $password2, $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth,$ExpirationYear;
|
4 |
|
5 |
$pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
|
@@ -8,6 +8,8 @@
|
|
8 |
<form id="pmpro_form" class="pmpro_form" action="<?php if(!empty($_REQUEST['review'])) echo pmpro_url("checkout", "?level=" . $pmpro_level->id); ?>" method="post">
|
9 |
|
10 |
<input type="hidden" id="level" name="level" value="<?php echo esc_attr($pmpro_level->id) ?>" />
|
|
|
|
|
11 |
<?php if($pmpro_msg)
|
12 |
{
|
13 |
?>
|
@@ -123,7 +125,7 @@
|
|
123 |
jQuery('#other_discount_code_button').attr('disabled', 'disabled');
|
124 |
|
125 |
jQuery.ajax({
|
126 |
-
url: '<?php echo admin_url()?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
|
127 |
dataType: 'html',
|
128 |
data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=pmpro_message",
|
129 |
error: function(xml){
|
@@ -487,17 +489,31 @@
|
|
487 |
<div class="pmpro_sslseal"><?php echo stripslashes($sslseal)?></div>
|
488 |
<?php
|
489 |
}
|
490 |
-
?>
|
491 |
-
<?php
|
492 |
-
<
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
501 |
|
502 |
<div class="pmpro_payment-account-number">
|
503 |
<label for="AccountNumber"><?php _e('Card Number', 'pmpro');?></label>
|
@@ -572,7 +588,7 @@
|
|
572 |
jQuery('#discount_code_button').attr('disabled', 'disabled');
|
573 |
|
574 |
jQuery.ajax({
|
575 |
-
url: '<?php echo admin_url()?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
|
576 |
dataType: 'html',
|
577 |
data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=discount_code_message",
|
578 |
error: function(xml){
|
@@ -774,5 +790,5 @@
|
|
774 |
</script>
|
775 |
<script>
|
776 |
//add javascriptok hidden field to checkout
|
777 |
-
jQuery("input[name=submit-checkout]").after(
|
778 |
</script>
|
1 |
<?php
|
2 |
+
global $gateway, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $wpdb, $current_user, $pmpro_msg, $pmpro_msgt, $pmpro_requirebilling, $pmpro_level, $pmpro_levels, $tospage, $pmpro_show_discount_code, $pmpro_error_fields;
|
3 |
global $discount_code, $username, $password, $password2, $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth,$ExpirationYear;
|
4 |
|
5 |
$pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
|
8 |
<form id="pmpro_form" class="pmpro_form" action="<?php if(!empty($_REQUEST['review'])) echo pmpro_url("checkout", "?level=" . $pmpro_level->id); ?>" method="post">
|
9 |
|
10 |
<input type="hidden" id="level" name="level" value="<?php echo esc_attr($pmpro_level->id) ?>" />
|
11 |
+
<input type="hidden" id="checkjavascript" name="checkjavascript" value="1" />
|
12 |
+
|
13 |
<?php if($pmpro_msg)
|
14 |
{
|
15 |
?>
|
125 |
jQuery('#other_discount_code_button').attr('disabled', 'disabled');
|
126 |
|
127 |
jQuery.ajax({
|
128 |
+
url: '<?php echo admin_url('admin-ajax.php')?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
|
129 |
dataType: 'html',
|
130 |
data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=pmpro_message",
|
131 |
error: function(xml){
|
489 |
<div class="pmpro_sslseal"><?php echo stripslashes($sslseal)?></div>
|
490 |
<?php
|
491 |
}
|
492 |
+
?>
|
493 |
+
<input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
|
494 |
+
<script>
|
495 |
+
jQuery(document).ready(function() {
|
496 |
+
jQuery('#AccountNumber').validateCreditCard(function(result) {
|
497 |
+
var cardtypenames = {
|
498 |
+
"amex":"American Express",
|
499 |
+
"diners_club_carte_blanche":"Diners Club Carte Blanche",
|
500 |
+
"diners_club_international":"Diners Club International",
|
501 |
+
"discover":"Discover",
|
502 |
+
"jcb":"JCB",
|
503 |
+
"laser":"Laser",
|
504 |
+
"maestro":"Maestro",
|
505 |
+
"mastercard":"Mastercard",
|
506 |
+
"visa":"Visa",
|
507 |
+
"visa_electron":"Visa Electron"
|
508 |
+
}
|
509 |
+
|
510 |
+
if(result.card_type)
|
511 |
+
jQuery('#CardType').val(cardtypenames[result.card_type.name]);
|
512 |
+
else
|
513 |
+
jQuery('#CardType').val('Unknown Card Type');
|
514 |
+
});
|
515 |
+
});
|
516 |
+
</script>
|
517 |
|
518 |
<div class="pmpro_payment-account-number">
|
519 |
<label for="AccountNumber"><?php _e('Card Number', 'pmpro');?></label>
|
588 |
jQuery('#discount_code_button').attr('disabled', 'disabled');
|
589 |
|
590 |
jQuery.ajax({
|
591 |
+
url: '<?php echo admin_url('admin-ajax.php')?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
|
592 |
dataType: 'html',
|
593 |
data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=discount_code_message",
|
594 |
error: function(xml){
|
790 |
</script>
|
791 |
<script>
|
792 |
//add javascriptok hidden field to checkout
|
793 |
+
jQuery("input[name=submit-checkout]").after('<input type="hidden" name="javascriptok" value="1" />');
|
794 |
</script>
|
pages/confirmation.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
global $wpdb, $current_user, $pmpro_invoice, $pmpro_msg, $pmpro_msgt
|
3 |
|
4 |
if($pmpro_msg)
|
5 |
{
|
@@ -86,7 +86,7 @@
|
|
86 |
<?php } ?>
|
87 |
</td>
|
88 |
<td><?php echo $pmpro_invoice->membership_level->name?></td>
|
89 |
-
<td><?php if($pmpro_invoice->total) echo
|
90 |
</tr>
|
91 |
</tbody>
|
92 |
</table>
|
1 |
<?php
|
2 |
+
global $wpdb, $current_user, $pmpro_invoice, $pmpro_msg, $pmpro_msgt;
|
3 |
|
4 |
if($pmpro_msg)
|
5 |
{
|
86 |
<?php } ?>
|
87 |
</td>
|
88 |
<td><?php echo $pmpro_invoice->membership_level->name?></td>
|
89 |
+
<td><?php if($pmpro_invoice->total) echo pmpro_formatPrice($pmpro_invoice->total); else echo "---";?></td>
|
90 |
</tr>
|
91 |
</tbody>
|
92 |
</table>
|
pages/invoice.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
global $wpdb, $pmpro_invoice, $pmpro_msg, $pmpro_msgt, $current_user
|
3 |
|
4 |
if($pmpro_msg)
|
5 |
{
|
@@ -76,17 +76,17 @@
|
|
76 |
<td align="center">
|
77 |
<?php if($pmpro_invoice->total != '0.00') { ?>
|
78 |
<?php if(!empty($pmpro_invoice->tax)) { ?>
|
79 |
-
<?php _e('Subtotal', 'pmpro');?>: <?php echo
|
80 |
-
<?php _e('Tax', 'pmpro');?>: <?php echo
|
81 |
<?php if(!empty($pmpro_invoice->couponamount)) { ?>
|
82 |
-
<?php _e('Coupon', 'pmpro');?>: (<?php echo
|
83 |
<?php } ?>
|
84 |
-
<strong><?php _e('Total', 'pmpro');?>: <?php echo
|
85 |
<?php } else { ?>
|
86 |
-
<?php echo
|
87 |
<?php } ?>
|
88 |
<?php } else { ?>
|
89 |
-
<small class="pmpro_grey"><?php echo
|
90 |
<?php } ?>
|
91 |
</td>
|
92 |
</tr>
|
@@ -118,7 +118,7 @@
|
|
118 |
<tr>
|
119 |
<td><?php echo date(get_option("date_format"), $invoice->timestamp)?></td>
|
120 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo $invoice->code; ?></a></td>
|
121 |
-
<td><?php echo $
|
122 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php _e('View Invoice', 'pmpro'); ?></a></td>
|
123 |
</tr>
|
124 |
<?php
|
1 |
<?php
|
2 |
+
global $wpdb, $pmpro_invoice, $pmpro_msg, $pmpro_msgt, $current_user;
|
3 |
|
4 |
if($pmpro_msg)
|
5 |
{
|
76 |
<td align="center">
|
77 |
<?php if($pmpro_invoice->total != '0.00') { ?>
|
78 |
<?php if(!empty($pmpro_invoice->tax)) { ?>
|
79 |
+
<?php _e('Subtotal', 'pmpro');?>: <?php echo pmpro_formatPrice($pmpro_invoice->subtotal);?><br />
|
80 |
+
<?php _e('Tax', 'pmpro');?>: <?php echo pmpro_formatPrice($pmpro_invoice->tax);?><br />
|
81 |
<?php if(!empty($pmpro_invoice->couponamount)) { ?>
|
82 |
+
<?php _e('Coupon', 'pmpro');?>: (<?php echo pmpro_formatPrice($pmpro_invoice->couponamount);?>)<br />
|
83 |
<?php } ?>
|
84 |
+
<strong><?php _e('Total', 'pmpro');?>: <?php echo pmpro_formatPrice($pmpro_invoice->total);?></strong>
|
85 |
<?php } else { ?>
|
86 |
+
<?php echo pmpro_formatPrice($pmpro_invoice->total);?>
|
87 |
<?php } ?>
|
88 |
<?php } else { ?>
|
89 |
+
<small class="pmpro_grey"><?php echo pmpro_formatPrice(0);?></small>
|
90 |
<?php } ?>
|
91 |
</td>
|
92 |
</tr>
|
118 |
<tr>
|
119 |
<td><?php echo date(get_option("date_format"), $invoice->timestamp)?></td>
|
120 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo $invoice->code; ?></a></td>
|
121 |
+
<td><?php echo pmpro_formatPrice($invoice->total);?></td>
|
122 |
<td><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php _e('View Invoice', 'pmpro'); ?></a></td>
|
123 |
</tr>
|
124 |
<?php
|
pages/levels.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user
|
3 |
if($pmpro_msg)
|
4 |
{
|
5 |
?>
|
1 |
<?php
|
2 |
+
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user;
|
3 |
if($pmpro_msg)
|
4 |
{
|
5 |
?>
|
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.7.
|
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.7.
|
17 |
|
18 |
//if the session has been started yet, start it (ignore if running from command line)
|
19 |
if(defined('STDIN') )
|
3 |
Plugin Name: Paid Memberships Pro
|
4 |
Plugin URI: http://www.paidmembershipspro.com
|
5 |
Description: Plugin to Handle Memberships
|
6 |
+
Version: 1.7.15
|
7 |
Author: Stranger Studios
|
8 |
Author URI: http://www.strangerstudios.com
|
9 |
*/
|
13 |
*/
|
14 |
|
15 |
//version constant
|
16 |
+
define("PMPRO_VERSION", "1.7.15");
|
17 |
|
18 |
//if the session has been started yet, start it (ignore if running from command line)
|
19 |
if(defined('STDIN') )
|
preheaders/billing.php
CHANGED
@@ -43,13 +43,12 @@ if ($gateway == "stripe") {
|
|
43 |
jQuery(document).ready(function () {
|
44 |
jQuery(".pmpro_form").submit(function (event) {
|
45 |
|
46 |
-
|
|
|
47 |
number: jQuery('#AccountNumber').val(),
|
48 |
cvc: jQuery('#CVV').val(),
|
49 |
exp_month: jQuery('#ExpirationMonth').val(),
|
50 |
-
exp_year: jQuery('#ExpirationYear').val()
|
51 |
-
name: jQuery.trim(jQuery('#bfirstname').val() + ' ' + jQuery('#blastname').val())
|
52 |
-
|
53 |
<?php
|
54 |
$pmpro_stripe_verify_address = apply_filters("pmpro_stripe_verify_address", true);
|
55 |
if(!empty($pmpro_stripe_verify_address))
|
@@ -63,8 +62,13 @@ if ($gateway == "stripe") {
|
|
63 |
<?php
|
64 |
}
|
65 |
?>
|
66 |
-
|
67 |
-
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
// prevent the form from submitting with the default action
|
70 |
return false;
|
43 |
jQuery(document).ready(function () {
|
44 |
jQuery(".pmpro_form").submit(function (event) {
|
45 |
|
46 |
+
//build array for creating token
|
47 |
+
var args = {
|
48 |
number: jQuery('#AccountNumber').val(),
|
49 |
cvc: jQuery('#CVV').val(),
|
50 |
exp_month: jQuery('#ExpirationMonth').val(),
|
51 |
+
exp_year: jQuery('#ExpirationYear').val()
|
|
|
|
|
52 |
<?php
|
53 |
$pmpro_stripe_verify_address = apply_filters("pmpro_stripe_verify_address", true);
|
54 |
if(!empty($pmpro_stripe_verify_address))
|
62 |
<?php
|
63 |
}
|
64 |
?>
|
65 |
+
};
|
66 |
+
|
67 |
+
if (jQuery('#bfirstname').length && jQuery('#blastname').length)
|
68 |
+
args['name'] = jQuery.trim(jQuery('#bfirstname').val() + ' ' + jQuery('#blastname').val());
|
69 |
+
|
70 |
+
//create token
|
71 |
+
Stripe.createToken(args, stripeResponseHandler);
|
72 |
|
73 |
// prevent the form from submitting with the default action
|
74 |
return false;
|
preheaders/checkout.php
CHANGED
@@ -1,10 +1,9 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
global $post, $gateway, $wpdb, $besecure, $discount_code, $pmpro_level, $pmpro_levels, $pmpro_msg, $pmpro_msgt, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $pmpro_show_discount_code, $pmpro_error_fields, $pmpro_required_billing_fields, $pmpro_required_user_fields, $wp_version, $current_user;
|
4 |
|
5 |
if($current_user->ID)
|
6 |
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
|
7 |
-
|
8 |
//this var stores fields with errors so we can make them red on the frontend
|
9 |
$pmpro_error_fields = array();
|
10 |
|
@@ -81,6 +80,9 @@ if (empty($pmpro_level->id)) {
|
|
81 |
exit(0);
|
82 |
}
|
83 |
|
|
|
|
|
|
|
84 |
global $wpdb, $current_user, $pmpro_requirebilling;
|
85 |
//unless we're submitting a form, let's try to figure out if https should be used
|
86 |
|
@@ -181,7 +183,10 @@ if ($gateway == "stripe" && !pmpro_isLevelFree($pmpro_level)) {
|
|
181 |
form$.append("<input type='hidden' name='stripeToken' value='" + token + "'/>");
|
182 |
|
183 |
//insert fields for other card fields
|
184 |
-
|
|
|
|
|
|
|
185 |
form$.append("<input type='hidden' name='AccountNumber' value='XXXXXXXXXXXXX" + response['card']['last4'] + "'/>");
|
186 |
form$.append("<input type='hidden' name='ExpirationMonth' value='" + ("0" + response['card']['exp_month']).slice(-2) + "'/>");
|
187 |
form$.append("<input type='hidden' name='ExpirationYear' value='" + response['card']['exp_year'] + "'/>");
|
@@ -412,7 +417,7 @@ $pmpro_required_user_fields = apply_filters("pmpro_required_user_fields", $pmpro
|
|
412 |
if ($submit && $pmpro_msgt != "pmpro_error") {
|
413 |
|
414 |
//make sure javascript is ok
|
415 |
-
if(apply_filters("pmpro_require_javascript_for_checkout", true) && empty($_REQUEST['javascriptok'])) {
|
416 |
pmpro_setMessage(__("There are JavaScript errors on the page. Please contact the webmaster.", "pmpro"), "pmpro_error");
|
417 |
}
|
418 |
|
@@ -461,8 +466,8 @@ if ($submit && $pmpro_msgt != "pmpro_error") {
|
|
461 |
}
|
462 |
}
|
463 |
|
464 |
-
if (!empty($pmpro_error_fields)) {
|
465 |
-
|
466 |
}
|
467 |
if (!empty($password) && $password != $password2) {
|
468 |
pmpro_setMessage(__("Your passwords do not match. Please try again.", "pmpro"), "pmpro_error");
|
@@ -808,6 +813,11 @@ if (!empty($pmpro_confirmed)) {
|
|
808 |
$creds['user_password'] = $password;
|
809 |
$creds['remember'] = true;
|
810 |
$user = wp_signon($creds, false);
|
|
|
|
|
|
|
|
|
|
|
811 |
}
|
812 |
} else
|
813 |
$user_id = $current_user->ID;
|
1 |
<?php
|
|
|
2 |
global $post, $gateway, $wpdb, $besecure, $discount_code, $pmpro_level, $pmpro_levels, $pmpro_msg, $pmpro_msgt, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $pmpro_show_discount_code, $pmpro_error_fields, $pmpro_required_billing_fields, $pmpro_required_user_fields, $wp_version, $current_user;
|
3 |
|
4 |
if($current_user->ID)
|
5 |
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
|
6 |
+
|
7 |
//this var stores fields with errors so we can make them red on the frontend
|
8 |
$pmpro_error_fields = array();
|
9 |
|
80 |
exit(0);
|
81 |
}
|
82 |
|
83 |
+
//enqueue some scripts
|
84 |
+
wp_enqueue_script('jquery.creditCardValidator', plugins_url('/js/jquery.creditCardValidator.js' , dirname(__FILE__ )), array( 'jquery' ));
|
85 |
+
|
86 |
global $wpdb, $current_user, $pmpro_requirebilling;
|
87 |
//unless we're submitting a form, let's try to figure out if https should be used
|
88 |
|
183 |
form$.append("<input type='hidden' name='stripeToken' value='" + token + "'/>");
|
184 |
|
185 |
//insert fields for other card fields
|
186 |
+
if(jQuery('#CardType').length)
|
187 |
+
jQuery('#CardType').val(response['card']['type']);
|
188 |
+
else
|
189 |
+
form$.append("<input type='hidden' name='CardType' value='" + response['card']['type'] + "'/>");
|
190 |
form$.append("<input type='hidden' name='AccountNumber' value='XXXXXXXXXXXXX" + response['card']['last4'] + "'/>");
|
191 |
form$.append("<input type='hidden' name='ExpirationMonth' value='" + ("0" + response['card']['exp_month']).slice(-2) + "'/>");
|
192 |
form$.append("<input type='hidden' name='ExpirationYear' value='" + response['card']['exp_year'] + "'/>");
|
417 |
if ($submit && $pmpro_msgt != "pmpro_error") {
|
418 |
|
419 |
//make sure javascript is ok
|
420 |
+
if(apply_filters("pmpro_require_javascript_for_checkout", true) && !empty($_REQUEST['checkjavascript']) && empty($_REQUEST['javascriptok'])) {
|
421 |
pmpro_setMessage(__("There are JavaScript errors on the page. Please contact the webmaster.", "pmpro"), "pmpro_error");
|
422 |
}
|
423 |
|
466 |
}
|
467 |
}
|
468 |
|
469 |
+
if (!empty($pmpro_error_fields)) {
|
470 |
+
pmpro_setMessage(__("Please complete all required fields.", "pmpro"), "pmpro_error");
|
471 |
}
|
472 |
if (!empty($password) && $password != $password2) {
|
473 |
pmpro_setMessage(__("Your passwords do not match. Please try again.", "pmpro"), "pmpro_error");
|
813 |
$creds['user_password'] = $password;
|
814 |
$creds['remember'] = true;
|
815 |
$user = wp_signon($creds, false);
|
816 |
+
|
817 |
+
//setting some cookies
|
818 |
+
wp_set_current_user($user_id, $username);
|
819 |
+
|
820 |
+
wp_set_auth_cookie($user_id, true, (force_ssl_login() || force_ssl_admin()));
|
821 |
}
|
822 |
} else
|
823 |
$user_id = $current_user->ID;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ 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.0
|
6 |
-
Stable tag: 1.7.
|
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,39 @@ 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.7.14 =
|
106 |
* BUG: Fixed bug where level cost would sometimes have incorrect pluralization of months/weeks/etc. (Thanks, Kevin Ackerman)
|
107 |
* BUG/ENHANCEMENT: Now checking the child and parent theme for email_header.html and email_footer.html files to use for emails. The child theme is checked first.
|
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.0
|
6 |
+
Stable tag: 1.7.15
|
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.7.15 =
|
106 |
+
* SECURITY FIX: The /services/getfile.php script has been disabled by default. You must set the PMPRO_GETFILE_ENABLED constant to true or 1 to allow the script to run. Additionally, the script will strip ../ and /. type strings out of the URI when looking for files to get and will not read any files using the extensions set via the pmpro_getfile_extension_blacklist filter. By default inc, php, php3, php4, php5, phps, and phtml file types are not allowed. (Thanks, Kacper Szurek)
|
107 |
+
* BUG: Fixed issue with Stripe integration where existing members checking out for new recurring subscriptions would receive extra charges. Now deleting the old Stripe subscription and any related open invoices and creating a new subscription instead of just updating the old subscription. (Thanks, Antonv and Thomas Sjolshagen)
|
108 |
+
* BUG: Fixed issue with Braintree integration where the billing address associated with a credit card was not being updated via the update billing page. (Thanks, Keith Abramo)
|
109 |
+
* BUG: Fixed issue where pmpro_next_payment() would return a 0 timestamp instead of false when there is no previous order. (Thanks, Thomas Sjolshagen)
|
110 |
+
* ENHANCEMENT: Added pmpro_formatPrice() and pmpro_getCurrencyPosition() functions. Now using them to render prices with formatting. You can use the pmpro_format_price filter or pmpro_currecies filter to adjust the formatting of prices to support currency symbols after the price or to use commas instead of periods for separators.
|
111 |
+
* ENAHNCEMENT: Added getSubscriptionStatus() to Authorize.net gateway class. Also fixed up some of the logic around checking the gateway environment.
|
112 |
+
* BUG: Now urlencoding the API Username and Password sent through the PayPal APIs in case your values have + or other special characters in them. (Thanks, mrschmiddy)
|
113 |
+
* BUG: Now showing cycle number in the Fee column of the members list. E.g. a level that is $10 every 3 months will now show up as $10.00 + $10.00/3 Months.
|
114 |
+
* BUG: Fixed bug where user first_name and last_name were being overwritten by PayPal values when using PayPal Standard.
|
115 |
+
* ENHANCEMENT: Added PMPRO_CRON_LIMIT constant, which can be used to limit the number of records processed by each scheduled cron job. This can for example, keep your server from going over PHP time limits or email limits. Use define('PMPRO_CRON_LIMIT', 100); to set the limit to 100.
|
116 |
+
* BUG: Discount code AJAX calls now going through admin-ajax.php, fixing issues where the Themed Profiles module of Theme My Login would block those calls. (Thanks, Tony)
|
117 |
+
* ENHANCEMENT: Removed the "CardType" field at checkout and now using the jquery.creditCardValidator script to determine the card type on form submit.
|
118 |
+
* BUG: No longer setting $order->subtotal and invoice total to the billing amount (vs the initial price) for recurring payments with Cybersource, PayPal Standard, PayPal Express or Twocheckout. (Thanks, Joce Nunes)
|
119 |
+
* ENHANCEMENT: The search filter will no longer filter out a post that is in a category blocked by one membership level if the user also has access to that content through another category.
|
120 |
+
* BUG/ENHANCEMENT: Running email body through wpautop if it doesn't look like HTML.
|
121 |
+
* ENHANCEMENT: Added pmpro_getfile_before_error hook in getfile.php.
|
122 |
+
* ENHANCEMENT: Added pmpro_ipn_check_receiver_email filter if you want to change how the email is checked in the IPN log.
|
123 |
+
* BUG: Fixed bug where reports would show duplicate month labels on the last day of the month.
|
124 |
+
* BUG: Fixed some issues with logging in at checkout, especially when using FORCE_SSL_ADMIN. (Thanks, Wimans)
|
125 |
+
* ENHANCEMENT: Added "pending" as a default status for orders available on the edit order page in the dashboard.
|
126 |
+
|
127 |
+
= 1.7.14.2 =
|
128 |
+
* BUG: Removed the debug call to d($...) that was left in preheaders/checkout.php and would show up when checkout forms were submitted with empty fields. (Thanks, Nicolas)
|
129 |
+
|
130 |
+
= 1.7.14.1 =
|
131 |
+
* BUG: Fixed warnings in PayPal Express class that could break redirects at checkout. (Thanks, Adam Warner)
|
132 |
+
* BUG: Fixed issue where new users who checked out with Braintree weren't having their customerid's saved, which led to subscription syncronization issues if they checked out again or updated their billing.
|
133 |
+
* BUG: Fixed warnings in the membership-billing page.
|
134 |
+
* BUG: Fixed false positive "There are JavaScript errors on the page. Please contact the webmaster." errors.
|
135 |
+
* BUG: Fixed issue where users on some sites running 1.7.14 could not logout.
|
136 |
+
* OTHER: Changed the CSS class of the checkout button generated via [checkout_button] shortcode or pmpro_getCheckoutButton() function from "btn btn-primary" to "pmpro_btn" to match other buttons generated with PMPro.
|
137 |
+
|
138 |
= 1.7.14 =
|
139 |
* BUG: Fixed bug where level cost would sometimes have incorrect pluralization of months/weeks/etc. (Thanks, Kevin Ackerman)
|
140 |
* BUG/ENHANCEMENT: Now checking the child and parent theme for email_header.html and email_footer.html files to use for emails. The child theme is checked first.
|
scheduled/crons.php
CHANGED
@@ -2,17 +2,20 @@
|
|
2 |
/*
|
3 |
Expiring Memberships
|
4 |
*/
|
5 |
-
add_action("pmpro_cron_expire_memberships", "pmpro_cron_expire_memberships");
|
6 |
function pmpro_cron_expire_memberships()
|
7 |
{
|
8 |
global $wpdb;
|
9 |
|
10 |
//make sure we only run once a day
|
11 |
-
$today = date("Y-m-d");
|
12 |
|
13 |
//look for memberships that expired before today
|
14 |
$sqlQuery = "SELECT mu.user_id, mu.membership_id, mu.startdate, mu.enddate FROM $wpdb->pmpro_memberships_users mu WHERE mu.status = 'active' AND mu.enddate IS NOT NULL AND mu.enddate <> '' AND mu.enddate <> '0000-00-00 00:00:00' AND DATE(mu.enddate) <= '" . $today . "' ORDER BY mu.enddate";
|
15 |
-
|
|
|
|
|
|
|
16 |
$expired = $wpdb->get_results($sqlQuery);
|
17 |
|
18 |
foreach($expired as $e)
|
@@ -42,7 +45,7 @@
|
|
42 |
global $wpdb;
|
43 |
|
44 |
//make sure we only run once a day
|
45 |
-
$today = date("Y-m-d 00:00:00");
|
46 |
|
47 |
$pmpro_email_days_before_expiration = apply_filters("pmpro_email_days_before_expiration", 7);
|
48 |
|
@@ -59,6 +62,9 @@
|
|
59 |
AND (um.meta_value IS NULL OR DATE_ADD(um.meta_value, INTERVAL " . $pmpro_email_days_before_expiration . " Day) <= '" . $today . "')
|
60 |
ORDER BY mu.enddate";
|
61 |
|
|
|
|
|
|
|
62 |
$expiring_soon = $wpdb->get_results($sqlQuery);
|
63 |
|
64 |
foreach($expiring_soon as $e)
|
@@ -102,7 +108,10 @@
|
|
102 |
AND CONCAT(um2.meta_value, '-', um1.meta_value, '-01') < '" . $next_month_date . "'
|
103 |
AND (um3.meta_value IS NULL OR CONCAT(um2.meta_value, '-', um1.meta_value, '-01') <> um3.meta_value)
|
104 |
";
|
105 |
-
|
|
|
|
|
|
|
106 |
$cc_expiring_user_ids = $wpdb->get_col($sqlQuery);
|
107 |
|
108 |
if(!empty($cc_expiring_user_ids))
|
@@ -161,7 +170,7 @@
|
|
161 |
global $wpdb;
|
162 |
|
163 |
//make sure we only run once a day
|
164 |
-
$today = date("Y-m-d 00:00:00");
|
165 |
|
166 |
$pmpro_email_days_before_trial_end = apply_filters("pmpro_email_days_before_trial_end", 7);
|
167 |
|
@@ -180,7 +189,10 @@
|
|
180 |
|
181 |
AND (um.meta_value IS NULL OR um.meta_value = '' OR DATE_ADD(um.meta_value, INTERVAL " . $pmpro_email_days_before_trial_end . " Day) <= '" . $today . "')
|
182 |
ORDER BY mu.startdate";
|
183 |
-
|
|
|
|
|
|
|
184 |
$trial_ending_soon = $wpdb->get_results($sqlQuery);
|
185 |
|
186 |
foreach($trial_ending_soon as $e)
|
2 |
/*
|
3 |
Expiring Memberships
|
4 |
*/
|
5 |
+
add_action("pmpro_cron_expire_memberships", "pmpro_cron_expire_memberships");
|
6 |
function pmpro_cron_expire_memberships()
|
7 |
{
|
8 |
global $wpdb;
|
9 |
|
10 |
//make sure we only run once a day
|
11 |
+
$today = date("Y-m-d", current_time("timestamp"));
|
12 |
|
13 |
//look for memberships that expired before today
|
14 |
$sqlQuery = "SELECT mu.user_id, mu.membership_id, mu.startdate, mu.enddate FROM $wpdb->pmpro_memberships_users mu WHERE mu.status = 'active' AND mu.enddate IS NOT NULL AND mu.enddate <> '' AND mu.enddate <> '0000-00-00 00:00:00' AND DATE(mu.enddate) <= '" . $today . "' ORDER BY mu.enddate";
|
15 |
+
|
16 |
+
if(defined('PMPRO_CRON_LIMIT'))
|
17 |
+
$sqlQuery .= " LIMIT " . PMPRO_CRON_LIMIT;
|
18 |
+
|
19 |
$expired = $wpdb->get_results($sqlQuery);
|
20 |
|
21 |
foreach($expired as $e)
|
45 |
global $wpdb;
|
46 |
|
47 |
//make sure we only run once a day
|
48 |
+
$today = date("Y-m-d 00:00:00", current_time("timestamp"));
|
49 |
|
50 |
$pmpro_email_days_before_expiration = apply_filters("pmpro_email_days_before_expiration", 7);
|
51 |
|
62 |
AND (um.meta_value IS NULL OR DATE_ADD(um.meta_value, INTERVAL " . $pmpro_email_days_before_expiration . " Day) <= '" . $today . "')
|
63 |
ORDER BY mu.enddate";
|
64 |
|
65 |
+
if(defined('PMPRO_CRON_LIMIT'))
|
66 |
+
$sqlQuery .= " LIMIT " . PMPRO_CRON_LIMIT;
|
67 |
+
|
68 |
$expiring_soon = $wpdb->get_results($sqlQuery);
|
69 |
|
70 |
foreach($expiring_soon as $e)
|
108 |
AND CONCAT(um2.meta_value, '-', um1.meta_value, '-01') < '" . $next_month_date . "'
|
109 |
AND (um3.meta_value IS NULL OR CONCAT(um2.meta_value, '-', um1.meta_value, '-01') <> um3.meta_value)
|
110 |
";
|
111 |
+
|
112 |
+
if(defined('PMPRO_CRON_LIMIT'))
|
113 |
+
$sqlQuery .= " LIMIT " . PMPRO_CRON_LIMIT;
|
114 |
+
|
115 |
$cc_expiring_user_ids = $wpdb->get_col($sqlQuery);
|
116 |
|
117 |
if(!empty($cc_expiring_user_ids))
|
170 |
global $wpdb;
|
171 |
|
172 |
//make sure we only run once a day
|
173 |
+
$today = date("Y-m-d 00:00:00", current_time("timestamp"));
|
174 |
|
175 |
$pmpro_email_days_before_trial_end = apply_filters("pmpro_email_days_before_trial_end", 7);
|
176 |
|
189 |
|
190 |
AND (um.meta_value IS NULL OR um.meta_value = '' OR DATE_ADD(um.meta_value, INTERVAL " . $pmpro_email_days_before_trial_end . " Day) <= '" . $today . "')
|
191 |
ORDER BY mu.startdate";
|
192 |
+
|
193 |
+
if(defined('PMPRO_CRON_LIMIT'))
|
194 |
+
$sqlQuery .= " LIMIT " . PMPRO_CRON_LIMIT;
|
195 |
+
|
196 |
$trial_ending_soon = $wpdb->get_results($sqlQuery);
|
197 |
|
198 |
foreach($trial_ending_soon as $e)
|
services/getfile.php
CHANGED
@@ -1,12 +1,23 @@
|
|
1 |
<?php
|
2 |
global $isapage;
|
3 |
-
$isapage = true;
|
4 |
-
|
5 |
//in case the file is loaded directly
|
6 |
if(!function_exists("get_userdata"))
|
7 |
{
|
8 |
define('WP_USE_THEMES', false);
|
9 |
require_once(dirname(__FILE__) . '/../../../../wp-load.php');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
}
|
11 |
|
12 |
require_once(dirname(__FILE__) . '/../classes/class.mimetype.php');
|
@@ -17,6 +28,13 @@
|
|
17 |
if($uri[0] == "/")
|
18 |
$uri = substr($uri, 1, strlen($uri) - 1);
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
//if WP is installed in a subdirectory, that directory(s) will be in both the PATH and URI
|
21 |
$home_url_parts = explode("/", str_replace("//", "", home_url()));
|
22 |
if(count($home_url_parts) > 1)
|
@@ -52,6 +70,8 @@
|
|
52 |
{
|
53 |
if(!pmpro_has_membership_access($file_post_parent))
|
54 |
{
|
|
|
|
|
55 |
//nope
|
56 |
header('HTTP/1.1 503 Service Unavailable', true, 503);
|
57 |
echo "HTTP/1.1 503 Service Unavailable";
|
@@ -67,8 +87,40 @@
|
|
67 |
//in case we want to do something else with the file
|
68 |
do_action("pmpro_getfile_before_readfile", $filename, $file_mimetype);
|
69 |
|
70 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
header("Content-type: " . $file_mimetype);
|
72 |
readfile($filename);
|
73 |
-
exit;
|
74 |
-
?>
|
1 |
<?php
|
2 |
global $isapage;
|
3 |
+
$isapage = true;
|
4 |
+
|
5 |
//in case the file is loaded directly
|
6 |
if(!function_exists("get_userdata"))
|
7 |
{
|
8 |
define('WP_USE_THEMES', false);
|
9 |
require_once(dirname(__FILE__) . '/../../../../wp-load.php');
|
10 |
+
}
|
11 |
+
|
12 |
+
//this script must be enabled to run
|
13 |
+
if(!defined('PMPRO_GETFILE_ENABLED') || !PMPRO_GETFILE_ENABLED)
|
14 |
+
die("The getfile script is not enabled.");
|
15 |
+
|
16 |
+
//prevent loops when redirecting to .php files
|
17 |
+
if(!empty($_REQUEST['noloop']))
|
18 |
+
{
|
19 |
+
status_header( 500 );
|
20 |
+
die("This file cannot be loaded through the get file script.");
|
21 |
}
|
22 |
|
23 |
require_once(dirname(__FILE__) . '/../classes/class.mimetype.php');
|
28 |
if($uri[0] == "/")
|
29 |
$uri = substr($uri, 1, strlen($uri) - 1);
|
30 |
|
31 |
+
/*
|
32 |
+
Remove ../-like strings from the URI.
|
33 |
+
Actually removes any combination of two or more ., /, and \.
|
34 |
+
This will prevent traversal attacks and loading hidden files.
|
35 |
+
*/
|
36 |
+
$uri = preg_replace("/[\.\/\\\\]{2,}/", "", $uri);
|
37 |
+
|
38 |
//if WP is installed in a subdirectory, that directory(s) will be in both the PATH and URI
|
39 |
$home_url_parts = explode("/", str_replace("//", "", home_url()));
|
40 |
if(count($home_url_parts) > 1)
|
70 |
{
|
71 |
if(!pmpro_has_membership_access($file_post_parent))
|
72 |
{
|
73 |
+
do_action("pmpro_getfile_before_error", $filename, $file_post_parent);
|
74 |
+
|
75 |
//nope
|
76 |
header('HTTP/1.1 503 Service Unavailable', true, 503);
|
77 |
echo "HTTP/1.1 503 Service Unavailable";
|
87 |
//in case we want to do something else with the file
|
88 |
do_action("pmpro_getfile_before_readfile", $filename, $file_mimetype);
|
89 |
|
90 |
+
//if file is not found, die
|
91 |
+
if(!file_exists($filename))
|
92 |
+
{
|
93 |
+
status_header( 404 );
|
94 |
+
nocache_headers();
|
95 |
+
die("File not found.");
|
96 |
+
}
|
97 |
+
|
98 |
+
//if blacklistsed file type, redirect to it instead
|
99 |
+
$basename = basename($filename);
|
100 |
+
$parts = explode('.', $basename);
|
101 |
+
$ext = strtolower($parts[count($parts)-1]);
|
102 |
+
|
103 |
+
//build blacklist and allow for filtering
|
104 |
+
$blacklist = array("inc", "php", "php3", "php4", "php5", "phps", "phtml");
|
105 |
+
$blacklist = apply_filters("pmpro_getfile_extension_blacklist", $blacklist);
|
106 |
+
|
107 |
+
//check
|
108 |
+
if(in_array($ext, $blacklist))
|
109 |
+
{
|
110 |
+
//add a noloop param to avoid infinite loops
|
111 |
+
$uri = add_query_arg("noloop", 1, $uri);
|
112 |
+
|
113 |
+
//guess scheme and add host back to uri
|
114 |
+
if(is_ssl())
|
115 |
+
$uri = "https://" . $_SERVER['HTTP_HOST'] . "/" . $uri;
|
116 |
+
else
|
117 |
+
$uri = "http://" . $_SERVER['HTTP_HOST'] . "/" . $uri;
|
118 |
+
|
119 |
+
wp_redirect($uri);
|
120 |
+
exit;
|
121 |
+
}
|
122 |
+
|
123 |
+
//okay show the file
|
124 |
header("Content-type: " . $file_mimetype);
|
125 |
readfile($filename);
|
126 |
+
exit;
|
|
services/ipnhandler.php
CHANGED
@@ -413,13 +413,32 @@
|
|
413 |
|
414 |
if(!in_array(strtolower(pmpro_getOption('gateway_email')), $email))
|
415 |
{
|
416 |
-
|
417 |
-
ipnlog("ERROR: receiver_email (" . $_POST['receiver_email'] . ") did not match (" . pmpro_getOption('gateway_email') . ")");
|
418 |
-
//email them
|
419 |
-
return false;
|
420 |
}
|
421 |
else
|
|
|
|
|
|
|
|
|
|
|
422 |
return true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
423 |
}
|
424 |
|
425 |
/*
|
@@ -498,13 +517,13 @@
|
|
498 |
if(!empty($_POST['first_name']))
|
499 |
{
|
500 |
$old_firstname = get_user_meta($morder->user_id, "first_name", true);
|
501 |
-
if(
|
502 |
update_user_meta($morder->user_id, "first_name", $_POST['first_name']);
|
503 |
}
|
504 |
if(!empty($_POST['last_name']))
|
505 |
{
|
506 |
$old_lastname = get_user_meta($morder->user_id, "last_name", true);
|
507 |
-
if(
|
508 |
update_user_meta($morder->user_id, "last_name", $_POST['last_name']);
|
509 |
}
|
510 |
|
413 |
|
414 |
if(!in_array(strtolower(pmpro_getOption('gateway_email')), $email))
|
415 |
{
|
416 |
+
$r = false;
|
|
|
|
|
|
|
417 |
}
|
418 |
else
|
419 |
+
$r = true;
|
420 |
+
|
421 |
+
$r = apply_filters('pmpro_ipn_check_receiver_email', $r, $email);
|
422 |
+
|
423 |
+
if($r)
|
424 |
return true;
|
425 |
+
else
|
426 |
+
{
|
427 |
+
if(!empty($_POST['receiver_email']))
|
428 |
+
$receiver_email = $_POST['receiver_email'];
|
429 |
+
else
|
430 |
+
$receiver_email = "N/A";
|
431 |
+
|
432 |
+
if(!empty($_POST['business']))
|
433 |
+
$business = $_POST['business'];
|
434 |
+
else
|
435 |
+
$business = "N/A";
|
436 |
+
|
437 |
+
//not yours
|
438 |
+
ipnlog("ERROR: receiver_email (" . $receiver_email . ") and business email (" . $business . ") did not match (" . pmpro_getOption('gateway_email') . ")");
|
439 |
+
return false;
|
440 |
+
}
|
441 |
+
|
442 |
}
|
443 |
|
444 |
/*
|
517 |
if(!empty($_POST['first_name']))
|
518 |
{
|
519 |
$old_firstname = get_user_meta($morder->user_id, "first_name", true);
|
520 |
+
if(empty($old_firstname))
|
521 |
update_user_meta($morder->user_id, "first_name", $_POST['first_name']);
|
522 |
}
|
523 |
if(!empty($_POST['last_name']))
|
524 |
{
|
525 |
$old_lastname = get_user_meta($morder->user_id, "last_name", true);
|
526 |
+
if(empty($old_lastname))
|
527 |
update_user_meta($morder->user_id, "last_name", $_POST['last_name']);
|
528 |
}
|
529 |
|
services/stripe-webhook.php
CHANGED
@@ -185,7 +185,7 @@
|
|
185 |
elseif($event->type == "customer.subscription.deleted")
|
186 |
{
|
187 |
//for one of our users? if they still have a membership, notify the admin
|
188 |
-
$user = getUserFromCustomerEvent($event, "success");
|
189 |
if(!empty($user->ID))
|
190 |
{
|
191 |
do_action("pmpro_stripe_subscription_deleted", $user->ID);
|
@@ -225,7 +225,7 @@
|
|
225 |
$customer_id = $event->data->object->customer;
|
226 |
|
227 |
//look up the order
|
228 |
-
$user_id = $wpdb->get_var("SELECT user_id FROM $wpdb->pmpro_membership_orders WHERE subscription_transaction_id = '" . $customer_id . "' LIMIT 1");
|
229 |
|
230 |
if(!empty($user_id))
|
231 |
return get_userdata($user_id);
|
@@ -233,7 +233,7 @@
|
|
233 |
return false;
|
234 |
}
|
235 |
|
236 |
-
function getUserFromCustomerEvent($event, $status = false)
|
237 |
{
|
238 |
//pause here to give PMPro a chance to finish checkout
|
239 |
sleep(PMPRO_STRIPE_WEBHOOK_DELAY);
|
@@ -241,13 +241,16 @@
|
|
241 |
global $wpdb;
|
242 |
|
243 |
$customer_id = $event->data->object->customer;
|
244 |
-
|
|
|
245 |
//look up the order
|
246 |
-
$sqlQuery = "SELECT user_id FROM $wpdb->pmpro_membership_orders WHERE subscription_transaction_id = '" . $customer_id . "' ";
|
247 |
if($status)
|
248 |
-
$sqlQuery .= " AND status='" . $status . "' ";
|
|
|
|
|
249 |
$sqlQuery .= " LIMIT 1";
|
250 |
-
|
251 |
$user_id = $wpdb->get_var($sqlQuery);
|
252 |
|
253 |
if(!empty($user_id))
|
185 |
elseif($event->type == "customer.subscription.deleted")
|
186 |
{
|
187 |
//for one of our users? if they still have a membership, notify the admin
|
188 |
+
$user = getUserFromCustomerEvent($event, "success", true);
|
189 |
if(!empty($user->ID))
|
190 |
{
|
191 |
do_action("pmpro_stripe_subscription_deleted", $user->ID);
|
225 |
$customer_id = $event->data->object->customer;
|
226 |
|
227 |
//look up the order
|
228 |
+
$user_id = $wpdb->get_var("SELECT user_id FROM $wpdb->pmpro_membership_orders WHERE subscription_transaction_id = '" . esc_sql($customer_id) . "' LIMIT 1");
|
229 |
|
230 |
if(!empty($user_id))
|
231 |
return get_userdata($user_id);
|
233 |
return false;
|
234 |
}
|
235 |
|
236 |
+
function getUserFromCustomerEvent($event, $status = false, $checkplan = true)
|
237 |
{
|
238 |
//pause here to give PMPro a chance to finish checkout
|
239 |
sleep(PMPRO_STRIPE_WEBHOOK_DELAY);
|
241 |
global $wpdb;
|
242 |
|
243 |
$customer_id = $event->data->object->customer;
|
244 |
+
$plan_id = $event->data->object->plan->id;
|
245 |
+
|
246 |
//look up the order
|
247 |
+
$sqlQuery = "SELECT user_id FROM $wpdb->pmpro_membership_orders WHERE subscription_transaction_id = '" . esc_sql($customer_id) . "' ";
|
248 |
if($status)
|
249 |
+
$sqlQuery .= " AND status='" . esc_sql($status) . "' ";
|
250 |
+
if($checkplan)
|
251 |
+
$sqlQuery .= " AND code='" . esc_sql($plan_id) . "' ";
|
252 |
$sqlQuery .= " LIMIT 1";
|
253 |
+
|
254 |
$user_id = $wpdb->get_var($sqlQuery);
|
255 |
|
256 |
if(!empty($user_id))
|