Paid Memberships Pro - Version 1.7.15

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 Icon 128x128 Paid Memberships Pro
Version 1.7.15
Comparing to
See all releases

Code changes from version 1.7.14 to 1.7.15

Files changed (45) hide show
  1. adminpages/discountcodes.php +31 -3
  2. adminpages/functions.php +3 -6
  3. adminpages/membershiplevels.php +33 -6
  4. adminpages/memberslist.php +3 -3
  5. adminpages/orders.php +5 -5
  6. adminpages/paymentsettings.php +2 -0
  7. adminpages/reports/memberships.php +17 -8
  8. adminpages/reports/sales.php +23 -14
  9. classes/class.pmproemail.php +9 -9
  10. classes/gateways/class.pmprogateway_authorizenet.php +84 -7
  11. classes/gateways/class.pmprogateway_braintree.php +63 -19
  12. classes/gateways/class.pmprogateway_cybersource.php +1 -2
  13. classes/gateways/class.pmprogateway_payflowpro.php +1 -1
  14. classes/gateways/class.pmprogateway_paypal.php +1 -1
  15. classes/gateways/class.pmprogateway_paypalexpress.php +6 -8
  16. classes/gateways/class.pmprogateway_paypalstandard.php +2 -3
  17. classes/gateways/class.pmprogateway_stripe.php +43 -22
  18. classes/gateways/class.pmprogateway_twocheckout.php +1 -2
  19. includes/content.php +39 -7
  20. includes/currencies.php +25 -5
  21. includes/email.php +10 -1
  22. includes/functions.php +70 -17
  23. includes/init.php +6 -10
  24. includes/login.php +1 -1
  25. includes/profile.php +3 -3
  26. js/jquery.creditCardValidator.js +181 -0
  27. languages/pmpro-it_IT.mo +0 -0
  28. languages/pmpro-it_IT.po +301 -173
  29. languages/pmpro.mo +0 -0
  30. languages/pmpro.po +324 -291
  31. languages/pmpro.pot +324 -291
  32. pages/account.php +7 -7
  33. pages/billing.php +4 -4
  34. pages/checkout.php +31 -15
  35. pages/confirmation.php +2 -2
  36. pages/invoice.php +8 -8
  37. pages/levels.php +1 -1
  38. paid-memberships-pro.php +2 -2
  39. preheaders/billing.php +10 -6
  40. preheaders/checkout.php +16 -6
  41. readme.txt +34 -1
  42. scheduled/crons.php +19 -7
  43. services/getfile.php +57 -5
  44. services/ipnhandler.php +25 -6
  45. 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><?php echo $pmpro_currency_symbol?><input name="initial_payment[]" type="text" size="20" value="<?php echo str_replace("\"", "&quot;", stripslashes($level->initial_payment))?>" /> <small><?php _e('The initial amount collected at registration.', 'pmpro');?></small></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 echo $pmpro_currency_symbol?><input name="billing_amount[]" type="text" size="20" value="<?php echo str_replace("\"", "&quot;", stripslashes($level->billing_amount))?>" /> <small>per</small>
 
 
 
 
 
 
 
 
 
443
  <input name="cycle_number[]" type="text" size="10" value="<?php echo str_replace("\"", "&quot;", 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 echo $pmpro_currency_symbol?><input name="trial_amount[]" type="text" size="20" value="<?php echo str_replace("\"", "&quot;", stripslashes($level->trial_amount))?>" />
 
 
 
 
 
 
 
 
475
  <small><?php _e('for the first', 'pmpro');?></small>
476
  <input name="trial_limit[]" type="text" size="10" value="<?php echo str_replace("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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><?php echo $pmpro_currency_symbol?><input name="initial_payment" type="text" size="20" value="<?php echo str_replace("\"", "&quot;", stripslashes($level->initial_payment))?>" /> <small><?php _e('The initial amount collected at registration.', 'pmpro');?></small></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 echo $pmpro_currency_symbol?><input name="billing_amount" type="text" size="20" value="<?php echo str_replace("\"", "&quot;", stripslashes($level->billing_amount))?>" /> <small><?php _e('per', 'pmpro');?></small>
 
 
 
 
 
 
 
 
 
352
  <input id="cycle_number" name="cycle_number" type="text" size="10" value="<?php echo str_replace("\"", "&quot;", 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 echo $pmpro_currency_symbol?><input name="trial_amount" type="text" size="20" value="<?php echo str_replace("\"", "&quot;", stripslashes($level->trial_amount))?>" />
 
 
 
 
 
 
 
 
409
  <small><?php _e('for the first', 'pmpro');?></small>
410
  <input name="trial_limit" type="text" size="10" value="<?php echo str_replace("\"", "&quot;", 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 $pmpro_currency_symbol?><?php echo $level->initial_payment?>
545
  <?php } ?>
546
  </td>
547
  <td>
548
  <?php if(!pmpro_isLevelRecurring($level)) { ?>
549
  --
550
  <?php } else { ?>
551
- <?php echo $pmpro_currency_symbol?><?php echo $level->billing_amount?> <?php _e('every', 'pmpro');?> <?php echo $level->cycle_number.' '.pmpro_translate_billing_period($level->cycle_period,$level->cycle_number)?>
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 $pmpro_currency_symbol?><?php echo $level->trial_amount?> <?php _e('for', 'pmpro');?> <?php echo $level->trial_limit?> <?php echo sornot("payment",$level->trial_limit)?>
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("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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("\"", "&quot;", 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, $pmpro_currency_symbol;
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 $pmpro_currency_symbol; ?><?php echo $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_currency_symbol; ?><?php echo $auser->billing_amount?>/<?php echo $auser->cycle_period?>
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, $pmpro_currency_symbol;
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 $pmpro_currency_symbol . $order->total;?></td>
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 $pmpro_currency_symbol . $pmpro_mrr = number_format(pmpro_getMRR( 'all time' ), 2); ?></em>
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 $pmpro_currency_symbol . number_format(pmpro_getLTV('all time' ), 2); ?></em>
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
- var formatter = new google.visualization.NumberFormat({prefix: '<?php echo html_entity_decode($pmpro_currency_symbol);?>'});
 
 
 
 
 
 
 
 
 
401
  formatter.format(data, 2);
402
- var formatter = new google.visualization.NumberFormat({prefix: '<?php echo html_entity_decode($pmpro_currency_symbol);?>'});
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, $pmpro_currency_symbol;
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 $pmpro_currency_symbol . number_format(pmpro_getRevenue("all time"), 2);?></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_currency_symbol . number_format(pmpro_getRevenue("this year"), 2);?></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_currency_symbol . number_format(pmpro_getRevenue("this month"), 2);?></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_currency_symbol . number_format(pmpro_getRevenue("today"), 2);?></em>
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 if($type != "sales") { ?>
287
- var formatter = new google.visualization.NumberFormat({prefix: '<?php echo html_entity_decode($pmpro_currency_symbol);?>'});
288
- formatter.format(data, 1);
289
- <?php } ?>
 
 
 
 
 
 
 
 
 
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, $pmpro_currency_symbol;
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"] = $pmpro_currency_symbol . number_format($invoice->total, 2);
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, $pmpro_currency_symbol;
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"] = $pmpro_currency_symbol . number_format($invoice->total, 2);
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, $pmpro_currency_symbol;
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" => $pmpro_currency_symbol . number_format($invoice->total, 2),
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, $pmpro_currency_symbol;
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" => $pmpro_currency_symbol . $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_currency_symbol . $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
  );
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
- $subscriptionId = $order->subscription_transaction_id;
 
 
 
731
  $loginname = pmpro_getOption("loginname");
732
  $transactionkey = pmpro_getOption("transactionkey");
733
 
734
- $gateway_environment = $order->gateway_environment;
735
- if(empty($gateway_environment))
736
- $gateway_environment = pmpro_getOption("gateway_environment");
 
 
737
  if($gateway_environment == "live")
738
- $host = "api.authorize.net";
739
- else
740
- $host = "apitest.authorize.net";
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
- $response = Braintree_Customer::update(
177
- $customer_id,
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
- update_user_meta($user_id, "pmpro_braintree_customerid", $this->customer->id);
 
 
 
 
 
 
 
 
 
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=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature$nvpStr_";
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
- $order->subscription_transaction_id = urldecode($this->httpParsedResponseAr['PROFILEID']);
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=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature$nvpStr_";
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=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature$nvpStr_";
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->updateSubscription(array("prorate" => false, "plan" => $order->code));
317
  }
318
  catch (Exception $e)
319
  {
@@ -327,12 +333,11 @@
327
  }
328
 
329
  //delete the plan
330
- $plan = Stripe_Plan::retrieve($plan['id']);
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
- $order->updateStatus("cancelled");
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
- //in case only one is returned
374
- if(!is_array($subscriptions))
375
- $subscriptions = array($subscriptions);
376
-
377
- foreach($subscriptions as $sub)
378
  {
379
- if($sub->data[0]->plan->id == $order->code)
380
  {
381
  //found it, cancel it
382
  try
383
  {
384
- $this->customer->subscriptions->retrieve($sub->data[0]->id)->cancel();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
- $my_cats = array();
 
164
 
165
  if($levels) {
166
  foreach($levels as $key => $level) {
167
  $member_cats = pmpro_getMembershipCategories($level->id);
168
- $my_cats = array_unique(array_merge($my_cats, $member_cats));
169
  }
170
  }
171
-
172
  //get hidden cats
173
- if(!empty($my_cats))
174
- $sql = "SELECT category_id FROM $wpdb->pmpro_memberships_categories WHERE category_id NOT IN(" . implode(',', $my_cats) . ")";
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 (&#36;)', 'pmpro'),
8
- 'EUR' => __('Euros (&euro;)', 'pmpro'),
9
- 'GBP' => __('Pounds Sterling (&pound;)', 'pmpro'),
 
 
 
 
 
 
 
 
10
  'AUD' => __('Australian Dollars (&#36;)', 'pmpro'),
11
- 'BRL' => __('Brazilian Real (&#36;)', 'pmpro'),
 
 
 
 
12
  'CAD' => __('Canadian Dollars (&#36;)', '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' => __('Japanese Yen (&yen;)', 'pmpro'),
 
 
 
 
22
  'MYR' => __('Malaysian Ringgits', 'pmpro'),
23
  'MXN' => __('Mexican Peso (&#36;)', 'pmpro'),
24
  'NZD' => __('New Zealand Dollar (&#36;)', 'pmpro'),
25
  'NOK' => __('Norwegian Krone', 'pmpro'),
26
  'PHP' => __('Philippine Pesos', 'pmpro'),
27
  'PLN' => __('Polish Zloty', 'pmpro'),
28
- 'SGD' => __('Singapore Dollar (&#36;)', 'pmpro'),
 
 
 
 
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 (&#36;)', 'pmpro'),
8
+ 'EUR' => array(
9
+ 'name' => __('Euros (&euro;)', 'pmpro'),
10
+ 'symbol' => '&euro;',
11
+ 'position' => 'right'
12
+ ),
13
+ 'GBP' => array(
14
+ 'name' => __('Pounds Sterling (&pound;)', 'pmpro'),
15
+ 'symbol' => '&pound;',
16
+ 'position' => 'right'
17
+ ),
18
  'AUD' => __('Australian Dollars (&#36;)', 'pmpro'),
19
+ 'BRL' => array(
20
+ 'name' => __('Brazilian Real (R&#36;)', 'pmpro'),
21
+ 'symbol' => 'R&#36;',
22
+ 'position' => 'left'
23
+ ),
24
  'CAD' => __('Canadian Dollars (&#36;)', '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 (&yen;)', 'pmpro'),
35
+ 'symbol' => '&yen;',
36
+ 'position' => 'right'
37
+ ),
38
  'MYR' => __('Malaysian Ringgits', 'pmpro'),
39
  'MXN' => __('Mexican Peso (&#36;)', 'pmpro'),
40
  'NZD' => __('New Zealand Dollar (&#36;)', 'pmpro'),
41
  'NOK' => __('Norwegian Krone', 'pmpro'),
42
  'PHP' => __('Philippine Pesos', 'pmpro'),
43
  'PLN' => __('Polish Zloty', 'pmpro'),
44
+ 'SGD' => array(
45
+ 'name' => __('Singapore Dollar (&#36;)', 'pmpro'),
46
+ 'symbol' => '&#36;',
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'), $pmpro_currency_symbol . number_format($level->initial_payment, 2));
205
  else
206
- $r = sprintf(__('<strong>%s</strong> now', 'pmpro'), $pmpro_currency_symbol . number_format($level->initial_payment, 2));
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'), $pmpro_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period), $level->billing_limit, pmpro_translate_billing_period($level->cycle_period, $level->billing_limit));
216
  }
217
  else
218
  {
219
- $r .= sprintf(__(' and then <strong>%s every %d %s for %d more %s</strong>.', 'pmpro'), $pmpro_currency_symbol . $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));
220
  }
221
  }
222
  elseif($level->billing_limit == 1)
223
  {
224
- $r .= sprintf(__(' and then <strong>%s after %d %s</strong>.', 'pmpro'), $pmpro_currency_symbol . $level->billing_amount, $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
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'), $pmpro_currency_symbol . number_format($level->initial_payment, 2), pmpro_translate_billing_period($level->cycle_period) );
232
  }
233
  else
234
  {
235
- $r = sprintf(__('The price for membership is <strong>%s every %d %s</strong>.', 'pmpro'), $pmpro_currency_symbol . number_format($level->initial_payment, 2), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number) );
236
  }
237
  } else {
238
  if($level->cycle_number == '1')
239
  {
240
- $r .= sprintf(__(' and then <strong>%s per %s</strong>.', 'pmpro'), $pmpro_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period));
241
  }
242
  else
243
  {
244
- $r .= sprintf(__(' and then <strong>%s every %d %s</strong>.', 'pmpro'), $pmpro_currency_symbol . $level->billing_amount, $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
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'), $pmpro_currency_symbol . $level->trial_amount);
274
  }
275
  else
276
  {
277
- $r .= ' ' . sprintf(__('After your initial payment, your first %d payments will cost %s.', 'pmpro'), $level->trial_limit, $pmpro_currency_symbol . $level->trial_amount);
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 = "btn btn-primary";
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
- $required_fields = array_merge(array_keys($pmpro_required_billing_fields), array_keys($pmpro_required_user_fields));
 
 
 
 
 
 
 
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(in_array($pmpro_currency, array("USD", "AUD", "BRL", "CAD", "HKD", "MXN", "NZD", "SGD")))
93
- $pmpro_currency_symbol = "&#36;";
94
- elseif($pmpro_currency == "EUR")
95
- $pmpro_currency_symbol = "&euro;";
96
- elseif($pmpro_currency == "GBP")
97
- $pmpro_currency_symbol = "&pound;";
98
- elseif($pmpro_currency == "JPY")
99
- $pmpro_currency_symbol = "&yen;";
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, $pmpro_currency_symbol;
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 $pmpro_currency_symbol;?><?php echo $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,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 $pmpro_currency_symbol;?><?php echo $membership_values->trial_amount?>.
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-05-05 13:29-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,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:107
 
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:42 adminpages/advancedsettings.php:35
 
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:86 includes/adminpages.php:51
190
  #: includes/adminpages.php:135 adminpages/advancedsettings.php:79
191
- #: includes/adminpages.php:13 includes/adminpages.php:64
192
- #: includes/adminpages.php:128
193
  msgid "Advanced Settings"
194
  msgstr "Avanzate"
195
 
196
- #: adminpages/advancedsettings.php:92 adminpages/advancedsettings.php:85
 
197
  msgid "Message for Logged-in Non-members"
198
  msgstr "Messaggio per Utenti Autenticati (Login effettuato), NON-membri."
199
 
200
- #: adminpages/advancedsettings.php:96 adminpages/advancedsettings.php:89
 
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:101 adminpages/advancedsettings.php:94
 
208
  msgid "Message for Logged-out Users"
209
  msgstr "Messaggio per Visitatori (NON-Autenticati - Login NON effettuato)"
210
 
211
- #: adminpages/advancedsettings.php:105 adminpages/advancedsettings.php:98
 
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:110 adminpages/advancedsettings.php:103
 
218
  msgid "Message for RSS Feed"
219
  msgstr "Messaggio per Feed RSS"
220
 
221
- #: adminpages/advancedsettings.php:114 adminpages/advancedsettings.php:107
 
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:120 adminpages/advancedsettings.php:113
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  msgid "Show Excerpts to Non-Members?"
227
  msgstr "Mostrare Estratto per i NON-Membri?"
228
 
229
- #: adminpages/advancedsettings.php:124 adminpages/advancedsettings.php:117
 
230
  msgid "No - Hide excerpts."
231
  msgstr "No - Nascondi estratto."
232
 
233
- #: adminpages/advancedsettings.php:125 adminpages/advancedsettings.php:118
 
234
  msgid "Yes - Show excerpts."
235
  msgstr "Si - Mostra estratto."
236
 
237
- #: adminpages/advancedsettings.php:135 adminpages/advancedsettings.php:194
238
- #: adminpages/advancedsettings.php:206 adminpages/membershiplevels.php:571
239
  #: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:459
240
  #: includes/profile.php:123 adminpages/advancedsettings.php:128
241
- #: adminpages/advancedsettings.php:187 adminpages/advancedsettings.php:199
242
- #: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
243
- #: adminpages/paymentsettings.php:414 adminpages/paymentsettings.php:429
244
- #: adminpages/paymentsettings.php:454 includes/profile.php:121
 
 
245
  msgid "No"
246
  msgstr "No"
247
 
248
- #: adminpages/advancedsettings.php:136 adminpages/advancedsettings.php:129
 
249
  msgid "Hide Ads From All Members"
250
  msgstr "Nascondi Annunci da tutti i membri"
251
 
252
- #: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:130
 
253
  msgid "Hide Ads From Certain Members"
254
  msgstr "Nascondi Annunci da alcuni membri"
255
 
256
- #: adminpages/advancedsettings.php:144 adminpages/advancedsettings.php:137
 
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:145 adminpages/advancedsettings.php:138
 
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:156 adminpages/advancedsettings.php:149
 
268
  msgid "Choose Levels to Hide Ads From"
269
  msgstr "Seleziona i livelli da cui nascondere gli Annunci"
270
 
271
- #: adminpages/advancedsettings.php:190 adminpages/advancedsettings.php:183
 
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:190 adminpages/advancedsettings.php:183
 
278
  msgid "multisite only"
279
  msgstr "solo per multisito"
280
 
281
- #: adminpages/advancedsettings.php:195 adminpages/membershiplevels.php:571
282
  #: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:460
283
  #: includes/profile.php:124 adminpages/advancedsettings.php:188
284
- #: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
285
- #: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:424
286
- #: adminpages/paymentsettings.php:430 adminpages/paymentsettings.php:455
287
- #: includes/profile.php:122
288
  msgid "Yes"
289
  msgstr "Si"
290
 
291
- #: adminpages/advancedsettings.php:202 adminpages/advancedsettings.php:195
 
292
  msgid "Use reCAPTCHA?"
293
  msgstr "Abilitare reCAPTCHA?"
294
 
295
- #: adminpages/advancedsettings.php:207 adminpages/advancedsettings.php:200
 
296
  msgid "Yes - Free memberships only."
297
  msgstr "Si - Solo iscrizioni gratuite."
298
 
299
- #: adminpages/advancedsettings.php:208 adminpages/advancedsettings.php:201
 
300
  msgid "Yes - All memberships."
301
  msgstr "Si - Tutte le iscrizioni."
302
 
303
- #: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:203
 
304
  msgid "A free reCAPTCHA key is required."
305
  msgstr "E' richiesta una chiave reCAPTCHA gratuita."
306
 
307
- #: adminpages/advancedsettings.php:210 adminpages/advancedsettings.php:203
 
308
  msgid "Click here to signup for reCAPTCHA"
309
  msgstr "Clicca qui per l'iscrizione per il reCAPTCHA"
310
 
311
- #: adminpages/advancedsettings.php:216 adminpages/advancedsettings.php:209
 
312
  msgid "reCAPTCHA Public Key"
313
  msgstr "reCAPTCHA Chiave Pubblica"
314
 
315
- #: adminpages/advancedsettings.php:219 adminpages/advancedsettings.php:212
 
316
  msgid "reCAPTCHA Private Key"
317
  msgstr "reCAPTCHA Chiave Privata"
318
 
319
- #: adminpages/advancedsettings.php:225 adminpages/advancedsettings.php:218
 
320
  msgid "Require Terms of Service on signups?"
321
  msgstr "Richiedere Termini di Servizio in fase di registrazione?"
322
 
323
- #: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:225
 
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:355 adminpages/pagesettings.php:251
336
  #: adminpages/paymentsettings.php:532 adminpages/advancedsettings.php:284
337
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
338
- #: adminpages/paymentsettings.php:485 adminpages/paymentsettings.php:526
 
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/profile.php:27 pages/checkout.php:33
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/profile.php:25 pages/checkout.php:34
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:564 classes/class.memberorder.php:553
1997
- #: classes/class.memberorder.php:561 includes/cleanup.php:24
 
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:122 classes/class.pmproemail.php:120
 
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:144 classes/class.pmproemail.php:142
 
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:175 classes/class.pmproemail.php:172
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:228 classes/class.pmproemail.php:237
2030
- #: classes/class.pmproemail.php:246 classes/class.pmproemail.php:325
2031
- #: classes/class.pmproemail.php:334 classes/class.pmproemail.php:645
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:234 classes/class.pmproemail.php:236
2037
- #: classes/class.pmproemail.php:304 classes/class.pmproemail.php:307
2038
- #: classes/class.pmproemail.php:313 classes/class.pmproemail.php:316
2039
- #: classes/class.pmproemail.php:532 classes/class.pmproemail.php:580
 
 
 
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:253 classes/class.pmproemail.php:346
2046
- #: classes/class.pmproemail.php:651 classes/class.pmproemail.php:241
2047
- #: classes/class.pmproemail.php:243 classes/class.pmproemail.php:325
2048
- #: classes/class.pmproemail.php:328 classes/class.pmproemail.php:538
2049
- #: classes/class.pmproemail.php:586
 
2050
  #, php-format
2051
  msgid "This membership will expire on %s."
2052
  msgstr "Questa iscrizione scadrà %s"
2053
 
2054
- #: classes/class.pmproemail.php:275 classes/class.pmproemail.php:263
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:363 classes/class.pmproemail.php:342
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:416 classes/class.pmproemail.php:386
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:464 classes/class.pmproemail.php:425
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:510 classes/class.pmproemail.php:462
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:557 classes/class.pmproemail.php:508
 
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:605 classes/class.pmproemail.php:501
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:676 classes/class.pmproemail.php:563
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:710 classes/class.pmproemail.php:596
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:735 classes/class.pmproemail.php:621
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:755 classes/class.pmproemail.php:641
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:761 classes/class.pmproemail.php:647
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:765 classes/class.pmproemail.php:803
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:769 classes/class.pmproemail.php:807
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:793 classes/class.pmproemail.php:679
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:797 classes/class.pmproemail.php:645
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:396
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:220
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:199
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:302
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:318
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:1112 includes/functions.php:1050
 
 
 
 
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:1128 includes/functions.php:1066
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:1137 includes/functions.php:1075
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:1149 includes/functions.php:1087
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:1164 includes/functions.php:1102
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:1172 includes/functions.php:1110
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:1196 includes/functions.php:1134
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:1385 includes/functions.php:1319
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:1391 includes/functions.php:1325
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:410 includes/upgradecheck.php:401
 
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:413 includes/upgradecheck.php:404
 
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:417 includes/upgradecheck.php:408
 
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 pages/confirmation.php:95
3105
  #, php-format
3106
  msgid ""
3107
- "Below are details about your membership account. A welcome email with has "
3108
- "been sent to %s."
3109
  msgstr ""
3110
  "Di seguito trovi un rendiconto con i dettagli dela tua iscrizione. Una mail "
3111
- "di benvenuto con una copia della fattura iniziale per l'iscrizione è stata "
3112
- "inviata a %s."
3113
 
3114
  #: pages/confirmation.php:105 pages/confirmation.php:103
3115
  msgid "Pending"
@@ -3177,118 +3261,148 @@ msgstr "&larr; Ritorna al tuo conto"
3177
  msgid "&larr; Return to Home"
3178
  msgstr "&larr; Torna alla Home"
3179
 
3180
- #: preheaders/account.php:7 preheaders/levels.php:19
 
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:279 preheaders/checkout.php:482
3191
- #: preheaders/billing.php:258 preheaders/checkout.php:464
3192
- #: preheaders/checkout.php:481
 
 
3193
  msgid "Please complete all required fields."
3194
  msgstr "Compila tutti i campi richiesti."
3195
 
3196
- #: preheaders/billing.php:284 preheaders/checkout.php:492
3197
- #: preheaders/billing.php:263 preheaders/checkout.php:474
3198
- #: preheaders/checkout.php:491
 
 
3199
  msgid "Your email addresses do not match. Please try again."
3200
  msgstr "L'indirizzo mail non coincide. Riprova."
3201
 
3202
- #: preheaders/billing.php:289 preheaders/checkout.php:498
3203
- #: preheaders/billing.php:268 preheaders/checkout.php:480
3204
- #: preheaders/checkout.php:497
 
 
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:295 preheaders/billing.php:274
 
3209
  msgid "All good!"
3210
  msgstr "Tutto ok!"
3211
 
3212
- #: preheaders/billing.php:370 preheaders/billing.php:340
 
3213
  #, php-format
3214
  msgid "Information updated. <a href=\"%s\">&laquo; back to my account</a>"
3215
  msgstr "Informazioni aggiornate. <a href=\"%s\">&laquo; torna al mio conto</a>"
3216
 
3217
- #: preheaders/billing.php:378 preheaders/billing.php:347
 
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:28 preheaders/checkout.php:509
3227
- #: preheaders/checkout.php:491 preheaders/checkout.php:508
 
 
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:486 preheaders/checkout.php:468
3240
- #: preheaders/checkout.php:485
 
 
 
 
 
3241
  msgid "Your passwords do not match. Please try again."
3242
  msgstr "La password non coinvide. Riprova."
3243
 
3244
- #: preheaders/checkout.php:504 preheaders/checkout.php:486
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:513 preheaders/checkout.php:495
3251
- #: preheaders/checkout.php:512
 
3252
  msgid "Are you a spammer?"
3253
  msgstr "Sei uno spammer?"
3254
 
3255
- #: preheaders/checkout.php:536 preheaders/checkout.php:518
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:542 preheaders/checkout.php:524
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:562 preheaders/checkout.php:544
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:702 preheaders/checkout.php:683
3272
- #: preheaders/checkout.php:701
 
3273
  msgid "Payment accepted."
3274
  msgstr "Pagamento accettato"
3275
 
3276
- #: preheaders/checkout.php:710 preheaders/checkout.php:691
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:754 preheaders/checkout.php:823
3285
- #: preheaders/checkout.php:735 preheaders/checkout.php:753
3286
- #: preheaders/checkout.php:803 preheaders/checkout.php:822
 
 
3287
  msgid "The PayPal Token was lost."
3288
  msgstr "Il Token PayPal è stato perso."
3289
 
3290
- #: preheaders/checkout.php:860 preheaders/checkout.php:825
3291
- #: preheaders/checkout.php:844 preheaders/checkout.php:859
 
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:1046 preheaders/checkout.php:983
3300
- #: preheaders/checkout.php:1030 preheaders/checkout.php:1045
 
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:1051 preheaders/checkout.php:988
3312
- #: preheaders/checkout.php:1035 preheaders/checkout.php:1050
 
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:1064 preheaders/checkout.php:1001
3324
- #: preheaders/checkout.php:1048 preheaders/checkout.php:1063
 
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:1066 preheaders/checkout.php:1003
3334
- #: preheaders/checkout.php:1050 preheaders/checkout.php:1065
 
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 "&larr; Return to Home"
3262
  msgstr "&larr; 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\">&laquo; back to my account</a>"
3309
  msgstr "Informazioni aggiornate. <a href=\"%s\">&laquo; 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-09-05 11:24-0400\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: \n"
11
  "Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
@@ -119,7 +119,7 @@ msgstr ""
119
  msgid "User Forum"
120
  msgstr ""
121
 
122
- #: adminpages/admin_header.php:149 adminpages/membershiplevels.php:498
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:571
263
- #: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:459
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:571
313
- #: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:460
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:532 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,14 +436,14 @@ msgstr ""
436
  msgid "Edit Discount Code"
437
  msgstr ""
438
 
439
- #: adminpages/discountcodes.php:269 adminpages/discountcodes.php:529
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:557
446
- #: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:513
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:558
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:508 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:561
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:515 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,75 +508,75 @@ msgstr ""
508
  msgid "Initial Payment"
509
  msgstr ""
510
 
511
- #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:340
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:435 adminpages/membershiplevels.php:344
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:436 adminpages/membershiplevels.php:345
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:440 adminpages/membershiplevels.php:349
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:446 adminpages/discountcodes.php:492
536
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:446 adminpages/discountcodes.php:492
544
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:446 adminpages/discountcodes.php:492
552
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:446 adminpages/discountcodes.php:492
560
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:454 adminpages/membershiplevels.php:364
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:459 adminpages/membershiplevels.php:382
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:462 adminpages/membershiplevels.php:386
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:467 adminpages/membershiplevels.php:395
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:468 adminpages/membershiplevels.php:397
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:472 adminpages/membershiplevels.php:406
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:475 adminpages/membershiplevels.php:409
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:477 adminpages/membershiplevels.php:411
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:482 adminpages/membershiplevels.php:439
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:483 adminpages/membershiplevels.php:440
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:487 adminpages/membershiplevels.php:444
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:500 adminpages/membershiplevels.php:457
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:528 adminpages/discountcodes.php:525
652
  #: adminpages/discountcodes.php:528
653
  msgid "Memberships Discount Codes"
654
  msgstr ""
655
 
656
- #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:535
657
  #: adminpages/discountcodes.php:538
658
  msgid "Search Discount Codes"
659
  msgstr ""
660
 
661
- #: adminpages/discountcodes.php:541 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:559 adminpages/discountcodes.php:549
668
  #: adminpages/discountcodes.php:559
669
  msgid "Starts"
670
  msgstr ""
671
 
672
- #: adminpages/discountcodes.php:560 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,24 +678,24 @@ msgstr ""
678
  msgid "Expires"
679
  msgstr ""
680
 
681
- #: adminpages/discountcodes.php:562 adminpages/discountcodes.php:552
682
  #: adminpages/discountcodes.php:562
683
  msgid "Levels"
684
  msgstr ""
685
 
686
- #: adminpages/discountcodes.php:574 adminpages/discountcodes.php:570
687
  #: adminpages/discountcodes.php:574
688
  msgid "Create your first discount code now"
689
  msgstr ""
690
 
691
- #: adminpages/discountcodes.php:574 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:619 adminpages/membershiplevels.php:572
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:622 adminpages/discountcodes.php:617
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:622 adminpages/membershiplevels.php:574
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:514
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:351 adminpages/membershiplevels.php:349
906
  #: adminpages/membershiplevels.php:351
907
  msgid "per"
908
  msgstr ""
909
 
910
- #: adminpages/membershiplevels.php:366 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:368 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:370 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:374 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,7 +935,7 @@ msgid ""
935
  "<em>pmpro_#</em>, where # is the level ID."
936
  msgstr ""
937
 
938
- #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
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:376 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:388 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:400 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:414 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:418 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:422 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:430 adminpages/membershiplevels.php:422
987
  #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
988
  msgid "Other Settings"
989
  msgstr ""
990
 
991
- #: adminpages/membershiplevels.php:434 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:435 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:465 adminpages/membershiplevels.php:457
1004
  #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1005
  msgid "Content Settings"
1006
  msgstr ""
1007
 
1008
- #: adminpages/membershiplevels.php:469 adminpages/membershiplevels.php:461
1009
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1010
  msgid "Categories"
1011
  msgstr ""
1012
 
1013
- #: adminpages/membershiplevels.php:498 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:501 adminpages/membershiplevels.php:504
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:516 adminpages/membershiplevels.php:508
1026
  #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
1027
  msgid "Billing Cycle"
1028
  msgstr ""
1029
 
1030
- #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:509
1031
  #: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:517
1032
  msgid "Trial Cycle"
1033
  msgstr ""
1034
 
1035
- #: adminpages/membershiplevels.php:518 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,22 +1040,22 @@ msgstr ""
1040
  msgid "Expiration"
1041
  msgstr ""
1042
 
1043
- #: adminpages/membershiplevels.php:519 adminpages/membershiplevels.php:511
1044
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1045
  msgid "Allow Signups"
1046
  msgstr ""
1047
 
1048
- #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:534
1049
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1050
  msgid "FREE"
1051
  msgstr ""
1052
 
1053
- #: adminpages/membershiplevels.php:551 adminpages/membershiplevels.php:543
1054
  #: adminpages/membershiplevels.php:549 adminpages/membershiplevels.php:551
1055
  msgid "every"
1056
  msgstr ""
1057
 
1058
- #: adminpages/membershiplevels.php:553 adminpages/membershiplevels.php:561
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:568 adminpages/membershiplevels.php:560
1073
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1074
  msgid "After"
1075
  msgstr ""
1076
 
1077
- #: adminpages/membershiplevels.php:573 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:574 adminpages/membershiplevels.php:566
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:171
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&nbsp;Name"
1154
  msgstr ""
1155
 
1156
  #: adminpages/memberslist.php:150 pages/account.php:94 pages/billing.php:62
1157
- #: pages/checkout.php:298 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,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 pages/checkout.php:493
1322
- #: adminpages/orders.php:339 adminpages/orders.php:389 pages/billing.php:234
1323
- #: pages/billing.php:238 pages/checkout.php:493 pages/checkout.php:510
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:218 includes/profile.php:27
1521
- #: pages/checkout.php:33 pages/confirmation.php:47 pages/confirmation.php:64
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/profile.php:25 includes/profile.php:27 pages/checkout.php:33
1525
- #: pages/checkout.php:34 pages/confirmation.php:46 pages/confirmation.php:47
1526
- #: pages/confirmation.php:62 pages/confirmation.php:64
1527
- #: pages/confirmation.php:103 pages/confirmation.php:105 pages/invoice.php:27
1528
- #: pages/invoice.php:28 pages/invoice.php:49 pages/invoice.php:51
 
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:180
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:400 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:406 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:420 adminpages/paymentsettings.php:389
1854
  #: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:420
1855
  msgid "Instructions"
1856
  msgstr ""
1857
 
1858
- #: adminpages/paymentsettings.php:424 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:430 adminpages/paymentsettings.php:425
1866
  #: adminpages/paymentsettings.php:430
1867
  msgid "Show Billing Address Fields"
1868
  msgstr ""
1869
 
1870
- #: adminpages/paymentsettings.php:437 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:443 adminpages/paymentsettings.php:398
1878
  #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
1879
  msgid "Sales Tax"
1880
  msgstr ""
1881
 
1882
- #: adminpages/paymentsettings.php:443 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:446 adminpages/paymentsettings.php:401
1890
  #: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
1891
  msgid "Tax State"
1892
  msgstr ""
1893
 
1894
- #: adminpages/paymentsettings.php:447 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:449 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:450 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,78 +1909,78 @@ msgid ""
1909
  "taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
1910
  msgstr ""
1911
 
1912
- #: adminpages/paymentsettings.php:455 adminpages/paymentsettings.php:450
1913
  #: adminpages/paymentsettings.php:455
1914
  msgid "Force SSL"
1915
  msgstr ""
1916
 
1917
- #: adminpages/paymentsettings.php:461 adminpages/paymentsettings.php:456
1918
  #: adminpages/paymentsettings.php:461
1919
  msgid "Yes (with JavaScript redirects)"
1920
  msgstr ""
1921
 
1922
- #: adminpages/paymentsettings.php:468 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:477 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:480 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:485 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:488 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:493 adminpages/paymentsettings.php:487
1950
  #: adminpages/paymentsettings.php:493
1951
  msgid "TwoCheckout INS URL"
1952
  msgstr ""
1953
 
1954
- #: adminpages/paymentsettings.php:496 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:501 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:504 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:509 adminpages/paymentsettings.php:517
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:512 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:521 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,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:66 pages/checkout.php:76 pages/checkout.php:549
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:234
2205
- #: classes/class.pmproemail.php:236 classes/class.pmproemail.php:237
2206
- #: classes/class.pmproemail.php:246 classes/class.pmproemail.php:304
2207
- #: classes/class.pmproemail.php:307 classes/class.pmproemail.php:313
2208
- #: classes/class.pmproemail.php:316 classes/class.pmproemail.php:325
2209
- #: classes/class.pmproemail.php:334 classes/class.pmproemail.php:532
2210
- #: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
 
 
 
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:325 classes/class.pmproemail.php:328
2222
- #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:538
 
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:803
 
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:807
 
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:787
2398
- #: classes/gateways/class.pmprogateway_authorizenet.php:788
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:198
2423
  #: classes/gateways/class.pmprogateway_braintree.php:198
2424
  msgid "Failed to update customer."
2425
  msgstr ""
2426
 
2427
- #: classes/gateways/class.pmprogateway_braintree.php:246
2428
  #: classes/gateways/class.pmprogateway_braintree.php:246
2429
  msgid "Failed to create customer."
2430
  msgstr ""
2431
 
2432
- #: classes/gateways/class.pmprogateway_braintree.php:253
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:344
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:359
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:397
2450
- #: classes/gateways/class.pmprogateway_braintree.php:410
2451
- #: classes/gateways/class.pmprogateway_braintree.php:417
2452
- #: classes/gateways/class.pmprogateway_stripe.php:402
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:305
2481
- #: classes/gateways/class.pmprogateway_paypalstandard.php:231
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:308
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:324
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:389
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:44
2561
  #: includes/currencies.php:7 includes/currencies.php:37
2562
  #: includes/currencies.php:44
2563
  msgid "US Dollars (&#36;)"
2564
  msgstr ""
2565
 
2566
- #: includes/currencies.php:8 includes/currencies.php:47
2567
  #: includes/currencies.php:8 includes/currencies.php:40
2568
  #: includes/currencies.php:47
2569
  msgid "Euros (&euro;)"
2570
  msgstr ""
2571
 
2572
- #: includes/currencies.php:9 includes/currencies.php:46
2573
  #: includes/currencies.php:9 includes/currencies.php:39
2574
  #: includes/currencies.php:46
2575
  msgid "Pounds Sterling (&pound;)"
2576
  msgstr ""
2577
 
2578
- #: includes/currencies.php:10 includes/currencies.php:10
2579
  msgid "Australian Dollars (&#36;)"
2580
  msgstr ""
2581
 
2582
- #: includes/currencies.php:11 includes/currencies.php:11
2583
- msgid "Brazilian Real (&#36;)"
2584
  msgstr ""
2585
 
2586
- #: includes/currencies.php:12 includes/currencies.php:45
2587
  #: includes/currencies.php:12 includes/currencies.php:38
2588
  #: includes/currencies.php:45
2589
  msgid "Canadian Dollars (&#36;)"
2590
  msgstr ""
2591
 
2592
- #: includes/currencies.php:13 includes/currencies.php:13
2593
  msgid "Chinese Yuan"
2594
  msgstr ""
2595
 
2596
- #: includes/currencies.php:14 includes/currencies.php:13
2597
  #: includes/currencies.php:14
2598
  msgid "Czech Koruna"
2599
  msgstr ""
2600
 
2601
- #: includes/currencies.php:15 includes/currencies.php:14
2602
  #: includes/currencies.php:15
2603
  msgid "Danish Krone"
2604
  msgstr ""
2605
 
2606
- #: includes/currencies.php:16 includes/currencies.php:15
2607
  #: includes/currencies.php:16
2608
  msgid "Hong Kong Dollar (&#36;)"
2609
  msgstr ""
2610
 
2611
- #: includes/currencies.php:17 includes/currencies.php:16
2612
  #: includes/currencies.php:17
2613
  msgid "Hungarian Forint"
2614
  msgstr ""
2615
 
2616
- #: includes/currencies.php:18 includes/currencies.php:18
2617
  msgid "Indian Rupee"
2618
  msgstr ""
2619
 
2620
- #: includes/currencies.php:19 includes/currencies.php:19
2621
  msgid "Indonesia Rupiah"
2622
  msgstr ""
2623
 
2624
- #: includes/currencies.php:20 includes/currencies.php:17
2625
  #: includes/currencies.php:20
2626
  msgid "Israeli Shekel"
2627
  msgstr ""
2628
 
2629
- #: includes/currencies.php:21 includes/currencies.php:18
2630
  #: includes/currencies.php:21
2631
  msgid "Japanese Yen (&yen;)"
2632
  msgstr ""
2633
 
2634
- #: includes/currencies.php:22 includes/currencies.php:19
2635
  #: includes/currencies.php:22
2636
  msgid "Malaysian Ringgits"
2637
  msgstr ""
2638
 
2639
- #: includes/currencies.php:23 includes/currencies.php:20
2640
  #: includes/currencies.php:23
2641
  msgid "Mexican Peso (&#36;)"
2642
  msgstr ""
2643
 
2644
- #: includes/currencies.php:24 includes/currencies.php:21
2645
  #: includes/currencies.php:24
2646
  msgid "New Zealand Dollar (&#36;)"
2647
  msgstr ""
2648
 
2649
- #: includes/currencies.php:25 includes/currencies.php:22
2650
  #: includes/currencies.php:25
2651
  msgid "Norwegian Krone"
2652
  msgstr ""
2653
 
2654
- #: includes/currencies.php:26 includes/currencies.php:23
2655
  #: includes/currencies.php:26
2656
  msgid "Philippine Pesos"
2657
  msgstr ""
2658
 
2659
- #: includes/currencies.php:27 includes/currencies.php:24
2660
  #: includes/currencies.php:27
2661
  msgid "Polish Zloty"
2662
  msgstr ""
2663
 
2664
- #: includes/currencies.php:28 includes/currencies.php:25
2665
  #: includes/currencies.php:28
2666
  msgid "Singapore Dollar (&#36;)"
2667
  msgstr ""
2668
 
2669
- #: includes/currencies.php:29 includes/currencies.php:29
2670
  msgid "South African Rand"
2671
  msgstr ""
2672
 
2673
- #: includes/currencies.php:30 includes/currencies.php:30
2674
  msgid "South Korean Won"
2675
  msgstr ""
2676
 
2677
- #: includes/currencies.php:31 includes/currencies.php:26
2678
  #: includes/currencies.php:31
2679
  msgid "Swedish Krona"
2680
  msgstr ""
2681
 
2682
- #: includes/currencies.php:32 includes/currencies.php:27
2683
  #: includes/currencies.php:32
2684
  msgid "Swiss Franc"
2685
  msgstr ""
2686
 
2687
- #: includes/currencies.php:33 includes/currencies.php:28
2688
  #: includes/currencies.php:33
2689
  msgid "Taiwan New Dollars"
2690
  msgstr ""
2691
 
2692
- #: includes/currencies.php:34 includes/currencies.php:29
2693
  #: includes/currencies.php:34
2694
  msgid "Thai Baht"
2695
  msgstr ""
2696
 
2697
- #: includes/currencies.php:35 includes/currencies.php:35
2698
  msgid "Turkish Lira"
2699
  msgstr ""
2700
 
2701
- #: includes/currencies.php:36 includes/currencies.php:36
2702
  msgid "Vietnamese Dong"
2703
  msgstr ""
2704
 
2705
- #: includes/functions.php:204 includes/functions.php:160
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:206 includes/functions.php:204
2713
  #: includes/functions.php:206
2714
  #, php-format
2715
  msgid "<strong>%s</strong> now"
2716
  msgstr ""
2717
 
2718
- #: includes/functions.php:215 includes/functions.php:169
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:219 includes/functions.php:173
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:224 includes/functions.php:178
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:231 includes/functions.php:229
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:235 includes/functions.php:233
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:240 includes/functions.php:184
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:244 includes/functions.php:188
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:262 includes/functions.php:202
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:266 includes/functions.php:206
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:273 includes/functions.php:213
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:277 includes/functions.php:217
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:288 includes/functions.php:228
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:302 includes/functions.php:242
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:538 includes/functions.php:491
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:555 includes/functions.php:508
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:566 includes/functions.php:520
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:583 includes/functions.php:633
2825
- #: includes/functions.php:657 includes/functions.php:537
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:698 includes/functions.php:737
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:1110 includes/functions.php:1050
2852
  #: includes/functions.php:1072 includes/functions.php:1088
2853
  #: includes/functions.php:1099 includes/functions.php:1102
2854
- #: includes/functions.php:1112 includes/functions.php:1113
 
2855
  msgid "The discount code could not be found."
2856
  msgstr ""
2857
 
2858
- #: includes/functions.php:1125 includes/functions.php:1066
2859
  #: includes/functions.php:1088 includes/functions.php:1104
2860
  #: includes/functions.php:1115 includes/functions.php:1118
2861
- #: includes/functions.php:1128 includes/functions.php:1129
 
2862
  #, php-format
2863
  msgid "This discount code goes into effect on %s."
2864
  msgstr ""
2865
 
2866
- #: includes/functions.php:1132 includes/functions.php:1075
2867
  #: includes/functions.php:1097 includes/functions.php:1113
2868
  #: includes/functions.php:1124 includes/functions.php:1127
2869
- #: includes/functions.php:1137 includes/functions.php:1138
 
2870
  #, php-format
2871
  msgid "This discount code expired on %s."
2872
  msgstr ""
2873
 
2874
- #: includes/functions.php:1142 includes/functions.php:1087
2875
  #: includes/functions.php:1109 includes/functions.php:1125
2876
  #: includes/functions.php:1136 includes/functions.php:1139
2877
- #: includes/functions.php:1149 includes/functions.php:1150
 
2878
  msgid "This discount code is no longer valid."
2879
  msgstr ""
2880
 
2881
- #: includes/functions.php:1155 includes/functions.php:1102
2882
  #: includes/functions.php:1124 includes/functions.php:1140
2883
  #: includes/functions.php:1151 includes/functions.php:1154
2884
- #: includes/functions.php:1164 includes/functions.php:1165
 
2885
  msgid "This discount code does not apply to this membership level."
2886
  msgstr ""
2887
 
2888
- #: includes/functions.php:1181 includes/functions.php:1110
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:1182
 
2892
  msgid "This discount code is okay."
2893
  msgstr ""
2894
 
2895
- #: includes/functions.php:1206 includes/functions.php:1134
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:1395 includes/functions.php:1319
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:1401 includes/functions.php:1325
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:233 includes/profile.php:39 includes/init.php:232
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:305 pages/billing.php:65
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:309 pages/billing.php:69
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:313 pages/billing.php:73
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:317 pages/billing.php:77
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:327 pages/billing.php:87
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:331 pages/billing.php:91
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:335 pages/billing.php:95
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:344 pages/billing.php:104
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:397 pages/billing.php:157
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:422 pages/billing.php:182
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:207 pages/checkout.php:436
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:445 pages/billing.php:197
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:503 pages/billing.php:244
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:540 pages/billing.php:281
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:541 pages/billing.php:282
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:26 pages/checkout.php:26 pages/checkout.php:27
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:33 pages/checkout.php:33 pages/checkout.php:34
3225
  msgid "change"
3226
  msgstr ""
3227
 
3228
- #: pages/checkout.php:41 pages/checkout.php:41 pages/checkout.php:42
3229
  #, php-format
3230
  msgid "You have selected the <strong>%s</strong> membership level."
3231
  msgstr ""
3232
 
3233
- #: pages/checkout.php:51 pages/checkout.php:51
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:62 services/applydiscountcode.php:78
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:64 pages/checkout.php:64 pages/checkout.php:65
3248
  msgid "Click here to enter your discount code"
3249
  msgstr ""
3250
 
3251
- #: pages/checkout.php:64 pages/checkout.php:64 pages/checkout.php:65
3252
  msgid "Do you have a discount code?"
3253
  msgstr ""
3254
 
3255
- #: pages/checkout.php:78 pages/checkout.php:551 pages/checkout.php:78
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:163 pages/checkout.php:160 pages/checkout.php:163
3262
  msgid "Account Information"
3263
  msgstr ""
3264
 
3265
- #: pages/checkout.php:163 pages/checkout.php:160 pages/checkout.php:163
3266
  msgid "Already have an account?"
3267
  msgstr ""
3268
 
3269
- #: pages/checkout.php:163 pages/checkout.php:160 pages/checkout.php:163
3270
  msgid "Log in here"
3271
  msgstr ""
3272
 
3273
- #: pages/checkout.php:189 pages/checkout.php:186 pages/checkout.php:189
3274
  msgid "Confirm Password"
3275
  msgstr ""
3276
 
3277
- #: pages/checkout.php:216 pages/checkout.php:213 pages/checkout.php:216
3278
  msgid "Confirm E-mail Address"
3279
  msgstr ""
3280
 
3281
- #: pages/checkout.php:235 pages/checkout.php:232 pages/checkout.php:235
3282
  msgid "Full Name"
3283
  msgstr ""
3284
 
3285
- #: pages/checkout.php:236 pages/checkout.php:233 pages/checkout.php:236
3286
  msgid "LEAVE THIS BLANK"
3287
  msgstr ""
3288
 
3289
- #: pages/checkout.php:260 pages/checkout.php:257 pages/checkout.php:260
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:276 pages/checkout.php:276 pages/checkout.php:292
3297
  #: pages/checkout.php:299
3298
  msgid "Choose your Payment Method"
3299
  msgstr ""
3300
 
3301
- #: pages/checkout.php:284 pages/checkout.php:284 pages/checkout.php:300
3302
  #: pages/checkout.php:307
3303
  msgid "Check Out with a Credit Card Here"
3304
  msgstr ""
3305
 
3306
- #: pages/checkout.php:286 pages/checkout.php:685 pages/checkout.php:286
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:476 pages/checkout.php:476 pages/checkout.php:493
3313
  #: pages/checkout.php:500
3314
  msgid "Payment Information"
3315
  msgstr ""
3316
 
3317
- #: pages/checkout.php:476 pages/checkout.php:476 pages/checkout.php:493
3318
  #: pages/checkout.php:500
3319
  #, php-format
3320
  msgid "We Accept %s"
3321
  msgstr ""
3322
 
3323
- #: pages/checkout.php:657 pages/checkout.php:277 pages/checkout.php:284
3324
  #: pages/checkout.php:657
3325
  #, php-format
3326
  msgid "I agree to the %s"
3327
  msgstr ""
3328
 
3329
- #: pages/checkout.php:677 pages/checkout.php:667 pages/checkout.php:674
3330
  #: pages/checkout.php:677
3331
  msgid "Complete Payment"
3332
  msgstr ""
3333
 
3334
- #: pages/checkout.php:691 pages/checkout.php:681 pages/checkout.php:688
3335
  #: pages/checkout.php:691
3336
  msgid "Submit and Check Out"
3337
  msgstr ""
3338
 
3339
- #: pages/checkout.php:691 pages/checkout.php:681 pages/checkout.php:688
3340
  #: pages/checkout.php:691
3341
  msgid "Submit and Confirm"
3342
  msgstr ""
3343
 
3344
- #: pages/checkout.php:691 pages/checkout.php:688 pages/checkout.php:691
3345
  msgid "Submit and Pay with 2CheckOut"
3346
  msgstr ""
3347
 
3348
- #: pages/checkout.php:697 pages/checkout.php:687 pages/checkout.php:694
3349
  #: pages/checkout.php:697
3350
  msgid "Processing..."
3351
  msgstr ""
@@ -3486,7 +3515,7 @@ msgid ""
3486
  "moments."
3487
  msgstr ""
3488
 
3489
- #: preheaders/billing.php:266 preheaders/checkout.php:465
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:269 preheaders/checkout.php:473
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:272 preheaders/checkout.php:478
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:276 preheaders/billing.php:274
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:346 preheaders/billing.php:340
3523
  #: preheaders/billing.php:345 preheaders/billing.php:346
3524
  #: preheaders/billing.php:370
3525
  #, php-format
3526
  msgid "Information updated. <a href=\"%s\">&laquo; back to my account</a>"
3527
  msgstr ""
3528
 
3529
- #: preheaders/billing.php:352 preheaders/billing.php:347
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:31 preheaders/checkout.php:487
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:89 preheaders/checkout.php:88
3548
  #: preheaders/checkout.php:89 preheaders/checkout.php:96
3549
  msgid "Checkout: Payment Information"
3550
  msgstr ""
3551
 
3552
- #: preheaders/checkout.php:100 preheaders/checkout.php:99
3553
  #: preheaders/checkout.php:100 preheaders/checkout.php:109
3554
  msgid "Setup Your Account"
3555
  msgstr ""
3556
 
3557
- #: preheaders/checkout.php:416 preheaders/checkout.php:416
3558
  msgid "There are JavaScript errors on the page. Please contact the webmaster."
3559
  msgstr ""
3560
 
3561
- #: preheaders/checkout.php:468 preheaders/checkout.php:461
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:483 preheaders/checkout.php:476
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:490 preheaders/checkout.php:483
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:510 preheaders/checkout.php:503
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:515 preheaders/checkout.php:508
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:532 preheaders/checkout.php:525
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:654 preheaders/checkout.php:647
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:660 preheaders/checkout.php:653
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:697 preheaders/checkout.php:757
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:792 preheaders/checkout.php:785
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:960 preheaders/checkout.php:953
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:963 preheaders/checkout.php:956
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:974 preheaders/checkout.php:967
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:976 preheaders/checkout.php:969
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:31 scheduled/crons.php:31 scheduled/crons.php:61
3668
  #, php-format
3669
  msgid "Membership expired email sent to %s. "
3670
  msgstr ""
3671
 
3672
- #: scheduled/crons.php:74 scheduled/crons.php:27 scheduled/crons.php:74
3673
  #, php-format
3674
  msgid "Membership expiring email sent to %s. "
3675
  msgstr ""
3676
 
3677
- #: scheduled/crons.php:143 scheduled/crons.php:143
3678
  #, php-format
3679
  msgid "Credit card expiring email sent to %s. "
3680
  msgstr ""
3681
 
3682
- #: scheduled/crons.php:196 scheduled/crons.php:104 scheduled/crons.php:196
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 (&#36;)"
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 (&euro;)"
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 (&pound;)"
2599
  msgstr ""
2600
 
2601
+ #: includes/currencies.php:18 includes/currencies.php:10
2602
  msgid "Australian Dollars (&#36;)"
2603
  msgstr ""
2604
 
2605
+ #: includes/currencies.php:20
2606
+ msgid "Brazilian Real (R&#36;)"
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 (&#36;)"
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 (&#36;)"
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 (&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 (&#36;)"
2665
  msgstr ""
2666
 
2667
+ #: includes/currencies.php:40 includes/currencies.php:21
2668
  #: includes/currencies.php:24
2669
  msgid "New Zealand Dollar (&#36;)"
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 (&#36;)"
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\">&laquo; 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 (&#36;)"
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-09-05 11:24-0400\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: \n"
11
  "Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
@@ -119,7 +119,7 @@ msgstr ""
119
  msgid "User Forum"
120
  msgstr ""
121
 
122
- #: adminpages/admin_header.php:149 adminpages/membershiplevels.php:498
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:571
263
- #: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:459
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:571
313
- #: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:460
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:532 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,14 +436,14 @@ msgstr ""
436
  msgid "Edit Discount Code"
437
  msgstr ""
438
 
439
- #: adminpages/discountcodes.php:269 adminpages/discountcodes.php:529
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:557
446
- #: adminpages/membershiplevels.php:286 adminpages/membershiplevels.php:513
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:558
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:508 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:561
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:515 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,75 +508,75 @@ msgstr ""
508
  msgid "Initial Payment"
509
  msgstr ""
510
 
511
- #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:340
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:435 adminpages/membershiplevels.php:344
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:436 adminpages/membershiplevels.php:345
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:440 adminpages/membershiplevels.php:349
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:446 adminpages/discountcodes.php:492
536
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:446 adminpages/discountcodes.php:492
544
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:446 adminpages/discountcodes.php:492
552
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:446 adminpages/discountcodes.php:492
560
- #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:449
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:454 adminpages/membershiplevels.php:364
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:459 adminpages/membershiplevels.php:382
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:462 adminpages/membershiplevels.php:386
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:467 adminpages/membershiplevels.php:395
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:468 adminpages/membershiplevels.php:397
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:472 adminpages/membershiplevels.php:406
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:475 adminpages/membershiplevels.php:409
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:477 adminpages/membershiplevels.php:411
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:482 adminpages/membershiplevels.php:439
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:483 adminpages/membershiplevels.php:440
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:487 adminpages/membershiplevels.php:444
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:500 adminpages/membershiplevels.php:457
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:528 adminpages/discountcodes.php:525
652
  #: adminpages/discountcodes.php:528
653
  msgid "Memberships Discount Codes"
654
  msgstr ""
655
 
656
- #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:535
657
  #: adminpages/discountcodes.php:538
658
  msgid "Search Discount Codes"
659
  msgstr ""
660
 
661
- #: adminpages/discountcodes.php:541 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:559 adminpages/discountcodes.php:549
668
  #: adminpages/discountcodes.php:559
669
  msgid "Starts"
670
  msgstr ""
671
 
672
- #: adminpages/discountcodes.php:560 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,24 +678,24 @@ msgstr ""
678
  msgid "Expires"
679
  msgstr ""
680
 
681
- #: adminpages/discountcodes.php:562 adminpages/discountcodes.php:552
682
  #: adminpages/discountcodes.php:562
683
  msgid "Levels"
684
  msgstr ""
685
 
686
- #: adminpages/discountcodes.php:574 adminpages/discountcodes.php:570
687
  #: adminpages/discountcodes.php:574
688
  msgid "Create your first discount code now"
689
  msgstr ""
690
 
691
- #: adminpages/discountcodes.php:574 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:619 adminpages/membershiplevels.php:572
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:622 adminpages/discountcodes.php:617
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:622 adminpages/membershiplevels.php:574
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:514
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:351 adminpages/membershiplevels.php:349
906
  #: adminpages/membershiplevels.php:351
907
  msgid "per"
908
  msgstr ""
909
 
910
- #: adminpages/membershiplevels.php:366 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:368 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:370 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:374 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,7 +935,7 @@ msgid ""
935
  "<em>pmpro_#</em>, where # is the level ID."
936
  msgstr ""
937
 
938
- #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
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:376 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:388 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:400 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:414 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:418 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:422 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:430 adminpages/membershiplevels.php:422
987
  #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
988
  msgid "Other Settings"
989
  msgstr ""
990
 
991
- #: adminpages/membershiplevels.php:434 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:435 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:465 adminpages/membershiplevels.php:457
1004
  #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1005
  msgid "Content Settings"
1006
  msgstr ""
1007
 
1008
- #: adminpages/membershiplevels.php:469 adminpages/membershiplevels.php:461
1009
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1010
  msgid "Categories"
1011
  msgstr ""
1012
 
1013
- #: adminpages/membershiplevels.php:498 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:501 adminpages/membershiplevels.php:504
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:516 adminpages/membershiplevels.php:508
1026
  #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:516
1027
  msgid "Billing Cycle"
1028
  msgstr ""
1029
 
1030
- #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:509
1031
  #: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:517
1032
  msgid "Trial Cycle"
1033
  msgstr ""
1034
 
1035
- #: adminpages/membershiplevels.php:518 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,22 +1040,22 @@ msgstr ""
1040
  msgid "Expiration"
1041
  msgstr ""
1042
 
1043
- #: adminpages/membershiplevels.php:519 adminpages/membershiplevels.php:511
1044
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1045
  msgid "Allow Signups"
1046
  msgstr ""
1047
 
1048
- #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:534
1049
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1050
  msgid "FREE"
1051
  msgstr ""
1052
 
1053
- #: adminpages/membershiplevels.php:551 adminpages/membershiplevels.php:543
1054
  #: adminpages/membershiplevels.php:549 adminpages/membershiplevels.php:551
1055
  msgid "every"
1056
  msgstr ""
1057
 
1058
- #: adminpages/membershiplevels.php:553 adminpages/membershiplevels.php:561
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:568 adminpages/membershiplevels.php:560
1073
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1074
  msgid "After"
1075
  msgstr ""
1076
 
1077
- #: adminpages/membershiplevels.php:573 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:574 adminpages/membershiplevels.php:566
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:171
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&nbsp;Name"
1154
  msgstr ""
1155
 
1156
  #: adminpages/memberslist.php:150 pages/account.php:94 pages/billing.php:62
1157
- #: pages/checkout.php:298 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,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 pages/checkout.php:493
1322
- #: adminpages/orders.php:339 adminpages/orders.php:389 pages/billing.php:234
1323
- #: pages/billing.php:238 pages/checkout.php:493 pages/checkout.php:510
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:218 includes/profile.php:27
1521
- #: pages/checkout.php:33 pages/confirmation.php:47 pages/confirmation.php:64
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/profile.php:25 includes/profile.php:27 pages/checkout.php:33
1525
- #: pages/checkout.php:34 pages/confirmation.php:46 pages/confirmation.php:47
1526
- #: pages/confirmation.php:62 pages/confirmation.php:64
1527
- #: pages/confirmation.php:103 pages/confirmation.php:105 pages/invoice.php:27
1528
- #: pages/invoice.php:28 pages/invoice.php:49 pages/invoice.php:51
 
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:180
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:400 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:406 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:420 adminpages/paymentsettings.php:389
1854
  #: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:420
1855
  msgid "Instructions"
1856
  msgstr ""
1857
 
1858
- #: adminpages/paymentsettings.php:424 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:430 adminpages/paymentsettings.php:425
1866
  #: adminpages/paymentsettings.php:430
1867
  msgid "Show Billing Address Fields"
1868
  msgstr ""
1869
 
1870
- #: adminpages/paymentsettings.php:437 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:443 adminpages/paymentsettings.php:398
1878
  #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
1879
  msgid "Sales Tax"
1880
  msgstr ""
1881
 
1882
- #: adminpages/paymentsettings.php:443 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:446 adminpages/paymentsettings.php:401
1890
  #: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
1891
  msgid "Tax State"
1892
  msgstr ""
1893
 
1894
- #: adminpages/paymentsettings.php:447 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:449 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:450 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,78 +1909,78 @@ msgid ""
1909
  "taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
1910
  msgstr ""
1911
 
1912
- #: adminpages/paymentsettings.php:455 adminpages/paymentsettings.php:450
1913
  #: adminpages/paymentsettings.php:455
1914
  msgid "Force SSL"
1915
  msgstr ""
1916
 
1917
- #: adminpages/paymentsettings.php:461 adminpages/paymentsettings.php:456
1918
  #: adminpages/paymentsettings.php:461
1919
  msgid "Yes (with JavaScript redirects)"
1920
  msgstr ""
1921
 
1922
- #: adminpages/paymentsettings.php:468 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:477 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:480 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:485 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:488 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:493 adminpages/paymentsettings.php:487
1950
  #: adminpages/paymentsettings.php:493
1951
  msgid "TwoCheckout INS URL"
1952
  msgstr ""
1953
 
1954
- #: adminpages/paymentsettings.php:496 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:501 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:504 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:509 adminpages/paymentsettings.php:517
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:512 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:521 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,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:66 pages/checkout.php:76 pages/checkout.php:549
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:234
2205
- #: classes/class.pmproemail.php:236 classes/class.pmproemail.php:237
2206
- #: classes/class.pmproemail.php:246 classes/class.pmproemail.php:304
2207
- #: classes/class.pmproemail.php:307 classes/class.pmproemail.php:313
2208
- #: classes/class.pmproemail.php:316 classes/class.pmproemail.php:325
2209
- #: classes/class.pmproemail.php:334 classes/class.pmproemail.php:532
2210
- #: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
 
 
 
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:325 classes/class.pmproemail.php:328
2222
- #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:538
 
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:803
 
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:807
 
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:787
2398
- #: classes/gateways/class.pmprogateway_authorizenet.php:788
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:198
2423
  #: classes/gateways/class.pmprogateway_braintree.php:198
2424
  msgid "Failed to update customer."
2425
  msgstr ""
2426
 
2427
- #: classes/gateways/class.pmprogateway_braintree.php:246
2428
  #: classes/gateways/class.pmprogateway_braintree.php:246
2429
  msgid "Failed to create customer."
2430
  msgstr ""
2431
 
2432
- #: classes/gateways/class.pmprogateway_braintree.php:253
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:344
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:359
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:397
2450
- #: classes/gateways/class.pmprogateway_braintree.php:410
2451
- #: classes/gateways/class.pmprogateway_braintree.php:417
2452
- #: classes/gateways/class.pmprogateway_stripe.php:402
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:305
2481
- #: classes/gateways/class.pmprogateway_paypalstandard.php:231
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:308
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:324
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:389
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:44
2561
  #: includes/currencies.php:7 includes/currencies.php:37
2562
  #: includes/currencies.php:44
2563
  msgid "US Dollars (&#36;)"
2564
  msgstr ""
2565
 
2566
- #: includes/currencies.php:8 includes/currencies.php:47
2567
  #: includes/currencies.php:8 includes/currencies.php:40
2568
  #: includes/currencies.php:47
2569
  msgid "Euros (&euro;)"
2570
  msgstr ""
2571
 
2572
- #: includes/currencies.php:9 includes/currencies.php:46
2573
  #: includes/currencies.php:9 includes/currencies.php:39
2574
  #: includes/currencies.php:46
2575
  msgid "Pounds Sterling (&pound;)"
2576
  msgstr ""
2577
 
2578
- #: includes/currencies.php:10 includes/currencies.php:10
2579
  msgid "Australian Dollars (&#36;)"
2580
  msgstr ""
2581
 
2582
- #: includes/currencies.php:11 includes/currencies.php:11
2583
- msgid "Brazilian Real (&#36;)"
2584
  msgstr ""
2585
 
2586
- #: includes/currencies.php:12 includes/currencies.php:45
2587
  #: includes/currencies.php:12 includes/currencies.php:38
2588
  #: includes/currencies.php:45
2589
  msgid "Canadian Dollars (&#36;)"
2590
  msgstr ""
2591
 
2592
- #: includes/currencies.php:13 includes/currencies.php:13
2593
  msgid "Chinese Yuan"
2594
  msgstr ""
2595
 
2596
- #: includes/currencies.php:14 includes/currencies.php:13
2597
  #: includes/currencies.php:14
2598
  msgid "Czech Koruna"
2599
  msgstr ""
2600
 
2601
- #: includes/currencies.php:15 includes/currencies.php:14
2602
  #: includes/currencies.php:15
2603
  msgid "Danish Krone"
2604
  msgstr ""
2605
 
2606
- #: includes/currencies.php:16 includes/currencies.php:15
2607
  #: includes/currencies.php:16
2608
  msgid "Hong Kong Dollar (&#36;)"
2609
  msgstr ""
2610
 
2611
- #: includes/currencies.php:17 includes/currencies.php:16
2612
  #: includes/currencies.php:17
2613
  msgid "Hungarian Forint"
2614
  msgstr ""
2615
 
2616
- #: includes/currencies.php:18 includes/currencies.php:18
2617
  msgid "Indian Rupee"
2618
  msgstr ""
2619
 
2620
- #: includes/currencies.php:19 includes/currencies.php:19
2621
  msgid "Indonesia Rupiah"
2622
  msgstr ""
2623
 
2624
- #: includes/currencies.php:20 includes/currencies.php:17
2625
  #: includes/currencies.php:20
2626
  msgid "Israeli Shekel"
2627
  msgstr ""
2628
 
2629
- #: includes/currencies.php:21 includes/currencies.php:18
2630
  #: includes/currencies.php:21
2631
  msgid "Japanese Yen (&yen;)"
2632
  msgstr ""
2633
 
2634
- #: includes/currencies.php:22 includes/currencies.php:19
2635
  #: includes/currencies.php:22
2636
  msgid "Malaysian Ringgits"
2637
  msgstr ""
2638
 
2639
- #: includes/currencies.php:23 includes/currencies.php:20
2640
  #: includes/currencies.php:23
2641
  msgid "Mexican Peso (&#36;)"
2642
  msgstr ""
2643
 
2644
- #: includes/currencies.php:24 includes/currencies.php:21
2645
  #: includes/currencies.php:24
2646
  msgid "New Zealand Dollar (&#36;)"
2647
  msgstr ""
2648
 
2649
- #: includes/currencies.php:25 includes/currencies.php:22
2650
  #: includes/currencies.php:25
2651
  msgid "Norwegian Krone"
2652
  msgstr ""
2653
 
2654
- #: includes/currencies.php:26 includes/currencies.php:23
2655
  #: includes/currencies.php:26
2656
  msgid "Philippine Pesos"
2657
  msgstr ""
2658
 
2659
- #: includes/currencies.php:27 includes/currencies.php:24
2660
  #: includes/currencies.php:27
2661
  msgid "Polish Zloty"
2662
  msgstr ""
2663
 
2664
- #: includes/currencies.php:28 includes/currencies.php:25
2665
  #: includes/currencies.php:28
2666
  msgid "Singapore Dollar (&#36;)"
2667
  msgstr ""
2668
 
2669
- #: includes/currencies.php:29 includes/currencies.php:29
2670
  msgid "South African Rand"
2671
  msgstr ""
2672
 
2673
- #: includes/currencies.php:30 includes/currencies.php:30
2674
  msgid "South Korean Won"
2675
  msgstr ""
2676
 
2677
- #: includes/currencies.php:31 includes/currencies.php:26
2678
  #: includes/currencies.php:31
2679
  msgid "Swedish Krona"
2680
  msgstr ""
2681
 
2682
- #: includes/currencies.php:32 includes/currencies.php:27
2683
  #: includes/currencies.php:32
2684
  msgid "Swiss Franc"
2685
  msgstr ""
2686
 
2687
- #: includes/currencies.php:33 includes/currencies.php:28
2688
  #: includes/currencies.php:33
2689
  msgid "Taiwan New Dollars"
2690
  msgstr ""
2691
 
2692
- #: includes/currencies.php:34 includes/currencies.php:29
2693
  #: includes/currencies.php:34
2694
  msgid "Thai Baht"
2695
  msgstr ""
2696
 
2697
- #: includes/currencies.php:35 includes/currencies.php:35
2698
  msgid "Turkish Lira"
2699
  msgstr ""
2700
 
2701
- #: includes/currencies.php:36 includes/currencies.php:36
2702
  msgid "Vietnamese Dong"
2703
  msgstr ""
2704
 
2705
- #: includes/functions.php:204 includes/functions.php:160
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:206 includes/functions.php:204
2713
  #: includes/functions.php:206
2714
  #, php-format
2715
  msgid "<strong>%s</strong> now"
2716
  msgstr ""
2717
 
2718
- #: includes/functions.php:215 includes/functions.php:169
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:219 includes/functions.php:173
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:224 includes/functions.php:178
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:231 includes/functions.php:229
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:235 includes/functions.php:233
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:240 includes/functions.php:184
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:244 includes/functions.php:188
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:262 includes/functions.php:202
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:266 includes/functions.php:206
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:273 includes/functions.php:213
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:277 includes/functions.php:217
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:288 includes/functions.php:228
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:302 includes/functions.php:242
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:538 includes/functions.php:491
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:555 includes/functions.php:508
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:566 includes/functions.php:520
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:583 includes/functions.php:633
2825
- #: includes/functions.php:657 includes/functions.php:537
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:698 includes/functions.php:737
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:1110 includes/functions.php:1050
2852
  #: includes/functions.php:1072 includes/functions.php:1088
2853
  #: includes/functions.php:1099 includes/functions.php:1102
2854
- #: includes/functions.php:1112 includes/functions.php:1113
 
2855
  msgid "The discount code could not be found."
2856
  msgstr ""
2857
 
2858
- #: includes/functions.php:1125 includes/functions.php:1066
2859
  #: includes/functions.php:1088 includes/functions.php:1104
2860
  #: includes/functions.php:1115 includes/functions.php:1118
2861
- #: includes/functions.php:1128 includes/functions.php:1129
 
2862
  #, php-format
2863
  msgid "This discount code goes into effect on %s."
2864
  msgstr ""
2865
 
2866
- #: includes/functions.php:1132 includes/functions.php:1075
2867
  #: includes/functions.php:1097 includes/functions.php:1113
2868
  #: includes/functions.php:1124 includes/functions.php:1127
2869
- #: includes/functions.php:1137 includes/functions.php:1138
 
2870
  #, php-format
2871
  msgid "This discount code expired on %s."
2872
  msgstr ""
2873
 
2874
- #: includes/functions.php:1142 includes/functions.php:1087
2875
  #: includes/functions.php:1109 includes/functions.php:1125
2876
  #: includes/functions.php:1136 includes/functions.php:1139
2877
- #: includes/functions.php:1149 includes/functions.php:1150
 
2878
  msgid "This discount code is no longer valid."
2879
  msgstr ""
2880
 
2881
- #: includes/functions.php:1155 includes/functions.php:1102
2882
  #: includes/functions.php:1124 includes/functions.php:1140
2883
  #: includes/functions.php:1151 includes/functions.php:1154
2884
- #: includes/functions.php:1164 includes/functions.php:1165
 
2885
  msgid "This discount code does not apply to this membership level."
2886
  msgstr ""
2887
 
2888
- #: includes/functions.php:1181 includes/functions.php:1110
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:1182
 
2892
  msgid "This discount code is okay."
2893
  msgstr ""
2894
 
2895
- #: includes/functions.php:1206 includes/functions.php:1134
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:1395 includes/functions.php:1319
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:1401 includes/functions.php:1325
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:233 includes/profile.php:39 includes/init.php:232
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:305 pages/billing.php:65
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:309 pages/billing.php:69
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:313 pages/billing.php:73
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:317 pages/billing.php:77
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:327 pages/billing.php:87
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:331 pages/billing.php:91
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:335 pages/billing.php:95
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:344 pages/billing.php:104
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:397 pages/billing.php:157
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:422 pages/billing.php:182
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:207 pages/checkout.php:436
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:445 pages/billing.php:197
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:503 pages/billing.php:244
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:540 pages/billing.php:281
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:541 pages/billing.php:282
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:26 pages/checkout.php:26 pages/checkout.php:27
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:33 pages/checkout.php:33 pages/checkout.php:34
3225
  msgid "change"
3226
  msgstr ""
3227
 
3228
- #: pages/checkout.php:41 pages/checkout.php:41 pages/checkout.php:42
3229
  #, php-format
3230
  msgid "You have selected the <strong>%s</strong> membership level."
3231
  msgstr ""
3232
 
3233
- #: pages/checkout.php:51 pages/checkout.php:51
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:62 services/applydiscountcode.php:78
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:64 pages/checkout.php:64 pages/checkout.php:65
3248
  msgid "Click here to enter your discount code"
3249
  msgstr ""
3250
 
3251
- #: pages/checkout.php:64 pages/checkout.php:64 pages/checkout.php:65
3252
  msgid "Do you have a discount code?"
3253
  msgstr ""
3254
 
3255
- #: pages/checkout.php:78 pages/checkout.php:551 pages/checkout.php:78
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:163 pages/checkout.php:160 pages/checkout.php:163
3262
  msgid "Account Information"
3263
  msgstr ""
3264
 
3265
- #: pages/checkout.php:163 pages/checkout.php:160 pages/checkout.php:163
3266
  msgid "Already have an account?"
3267
  msgstr ""
3268
 
3269
- #: pages/checkout.php:163 pages/checkout.php:160 pages/checkout.php:163
3270
  msgid "Log in here"
3271
  msgstr ""
3272
 
3273
- #: pages/checkout.php:189 pages/checkout.php:186 pages/checkout.php:189
3274
  msgid "Confirm Password"
3275
  msgstr ""
3276
 
3277
- #: pages/checkout.php:216 pages/checkout.php:213 pages/checkout.php:216
3278
  msgid "Confirm E-mail Address"
3279
  msgstr ""
3280
 
3281
- #: pages/checkout.php:235 pages/checkout.php:232 pages/checkout.php:235
3282
  msgid "Full Name"
3283
  msgstr ""
3284
 
3285
- #: pages/checkout.php:236 pages/checkout.php:233 pages/checkout.php:236
3286
  msgid "LEAVE THIS BLANK"
3287
  msgstr ""
3288
 
3289
- #: pages/checkout.php:260 pages/checkout.php:257 pages/checkout.php:260
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:276 pages/checkout.php:276 pages/checkout.php:292
3297
  #: pages/checkout.php:299
3298
  msgid "Choose your Payment Method"
3299
  msgstr ""
3300
 
3301
- #: pages/checkout.php:284 pages/checkout.php:284 pages/checkout.php:300
3302
  #: pages/checkout.php:307
3303
  msgid "Check Out with a Credit Card Here"
3304
  msgstr ""
3305
 
3306
- #: pages/checkout.php:286 pages/checkout.php:685 pages/checkout.php:286
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:476 pages/checkout.php:476 pages/checkout.php:493
3313
  #: pages/checkout.php:500
3314
  msgid "Payment Information"
3315
  msgstr ""
3316
 
3317
- #: pages/checkout.php:476 pages/checkout.php:476 pages/checkout.php:493
3318
  #: pages/checkout.php:500
3319
  #, php-format
3320
  msgid "We Accept %s"
3321
  msgstr ""
3322
 
3323
- #: pages/checkout.php:657 pages/checkout.php:277 pages/checkout.php:284
3324
  #: pages/checkout.php:657
3325
  #, php-format
3326
  msgid "I agree to the %s"
3327
  msgstr ""
3328
 
3329
- #: pages/checkout.php:677 pages/checkout.php:667 pages/checkout.php:674
3330
  #: pages/checkout.php:677
3331
  msgid "Complete Payment"
3332
  msgstr ""
3333
 
3334
- #: pages/checkout.php:691 pages/checkout.php:681 pages/checkout.php:688
3335
  #: pages/checkout.php:691
3336
  msgid "Submit and Check Out"
3337
  msgstr ""
3338
 
3339
- #: pages/checkout.php:691 pages/checkout.php:681 pages/checkout.php:688
3340
  #: pages/checkout.php:691
3341
  msgid "Submit and Confirm"
3342
  msgstr ""
3343
 
3344
- #: pages/checkout.php:691 pages/checkout.php:688 pages/checkout.php:691
3345
  msgid "Submit and Pay with 2CheckOut"
3346
  msgstr ""
3347
 
3348
- #: pages/checkout.php:697 pages/checkout.php:687 pages/checkout.php:694
3349
  #: pages/checkout.php:697
3350
  msgid "Processing..."
3351
  msgstr ""
@@ -3486,7 +3515,7 @@ msgid ""
3486
  "moments."
3487
  msgstr ""
3488
 
3489
- #: preheaders/billing.php:266 preheaders/checkout.php:465
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:269 preheaders/checkout.php:473
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:272 preheaders/checkout.php:478
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:276 preheaders/billing.php:274
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:346 preheaders/billing.php:340
3523
  #: preheaders/billing.php:345 preheaders/billing.php:346
3524
  #: preheaders/billing.php:370
3525
  #, php-format
3526
  msgid "Information updated. <a href=\"%s\">&laquo; back to my account</a>"
3527
  msgstr ""
3528
 
3529
- #: preheaders/billing.php:352 preheaders/billing.php:347
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:31 preheaders/checkout.php:487
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:89 preheaders/checkout.php:88
3548
  #: preheaders/checkout.php:89 preheaders/checkout.php:96
3549
  msgid "Checkout: Payment Information"
3550
  msgstr ""
3551
 
3552
- #: preheaders/checkout.php:100 preheaders/checkout.php:99
3553
  #: preheaders/checkout.php:100 preheaders/checkout.php:109
3554
  msgid "Setup Your Account"
3555
  msgstr ""
3556
 
3557
- #: preheaders/checkout.php:416 preheaders/checkout.php:416
3558
  msgid "There are JavaScript errors on the page. Please contact the webmaster."
3559
  msgstr ""
3560
 
3561
- #: preheaders/checkout.php:468 preheaders/checkout.php:461
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:483 preheaders/checkout.php:476
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:490 preheaders/checkout.php:483
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:510 preheaders/checkout.php:503
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:515 preheaders/checkout.php:508
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:532 preheaders/checkout.php:525
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:654 preheaders/checkout.php:647
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:660 preheaders/checkout.php:653
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:697 preheaders/checkout.php:757
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:792 preheaders/checkout.php:785
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:960 preheaders/checkout.php:953
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:963 preheaders/checkout.php:956
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:974 preheaders/checkout.php:967
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:976 preheaders/checkout.php:969
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:31 scheduled/crons.php:31 scheduled/crons.php:61
3668
  #, php-format
3669
  msgid "Membership expired email sent to %s. "
3670
  msgstr ""
3671
 
3672
- #: scheduled/crons.php:74 scheduled/crons.php:27 scheduled/crons.php:74
3673
  #, php-format
3674
  msgid "Membership expiring email sent to %s. "
3675
  msgstr ""
3676
 
3677
- #: scheduled/crons.php:143 scheduled/crons.php:143
3678
  #, php-format
3679
  msgid "Credit card expiring email sent to %s. "
3680
  msgstr ""
3681
 
3682
- #: scheduled/crons.php:196 scheduled/crons.php:104 scheduled/crons.php:196
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 (&#36;)"
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 (&euro;)"
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 (&pound;)"
2599
  msgstr ""
2600
 
2601
+ #: includes/currencies.php:18 includes/currencies.php:10
2602
  msgid "Australian Dollars (&#36;)"
2603
  msgstr ""
2604
 
2605
+ #: includes/currencies.php:20
2606
+ msgid "Brazilian Real (R&#36;)"
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 (&#36;)"
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 (&#36;)"
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 (&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 (&#36;)"
2665
  msgstr ""
2666
 
2667
+ #: includes/currencies.php:40 includes/currencies.php:21
2668
  #: includes/currencies.php:24
2669
  msgid "New Zealand Dollar (&#36;)"
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 (&#36;)"
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\">&laquo; 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 (&#36;)"
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, $pmpro_currency_symbol;
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'), $pmpro_currency_symbol . $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_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period));
21
  } else {
22
- echo $pmpro_currency_symbol, $current_user->membership_level->billing_amount;
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"), $pmpro_currency_symbol . $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_currency_symbol . $current_user->membership_level->trial_amount);
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 $pmpro_currency_symbol?><?php echo $invoice->total?>)</a></li>
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, $pmpro_currency_symbol, $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,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'), $pmpro_currency_symbol . $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_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period));
25
  } else {
26
- echo $pmpro_currency_symbol, $current_user->membership_level->billing_amount;
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, $pmpro_currency_symbol, $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,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 if(empty($pmpro_stripe_lite) || $gateway != "stripe") { ?>
492
- <div class="pmpro_payment-card-type">
493
- <label for="CardType"><?php _e('Card Type', 'pmpro');?></label>
494
- <select id="CardType" <?php if($gateway != "stripe") { ?>name="CardType"<?php } ?> class=" <?php echo pmpro_getClassForField("CardType");?>">
495
- <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
496
- <option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
497
- <?php } ?>
498
- </select>
499
- </div>
500
- <?php } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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("<input type=hidden name=javascriptok value=1 />");
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, $pmpro_currency_symbol;
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 $pmpro_currency_symbol . number_format($pmpro_invoice->total, 2); else echo "---";?></td>
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, $pmpro_currency_symbol;
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 $pmpro_currency_symbol?><?php echo number_format($pmpro_invoice->subtotal, 2);?><br />
80
- <?php _e('Tax', 'pmpro');?>: <?php echo $pmpro_currency_symbol?><?php echo number_format($pmpro_invoice->tax, 2);?><br />
81
  <?php if(!empty($pmpro_invoice->couponamount)) { ?>
82
- <?php _e('Coupon', 'pmpro');?>: (<?php echo $pmpro_currency_symbol?><?php echo number_format($pmpro_invoice->couponamount, 2);?>)<br />
83
  <?php } ?>
84
- <strong><?php _e('Total', 'pmpro');?>: <?php echo $pmpro_currency_symbol?><?php echo number_format($pmpro_invoice->total, 2)?></strong>
85
  <?php } else { ?>
86
- <?php echo $pmpro_currency_symbol?><?php echo number_format($pmpro_invoice->total, 2)?>
87
  <?php } ?>
88
  <?php } else { ?>
89
- <small class="pmpro_grey"><?php echo $pmpro_currency_symbol?>0</small>
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 $pmpro_currency_symbol?><?php echo $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
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, $pmpro_currency_symbol;
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.14
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.14");
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
- Stripe.createToken({
 
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
- }, stripeResponseHandler);
 
 
 
 
 
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
- form$.append("<input type='hidden' name='CardType' value='" + response['card']['type'] + "'/>");
 
 
 
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
- pmpro_setMessage(__("Please complete all required fields.", "pmpro"), "pmpro_error");
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.14
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
- //show the file
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
- //not yours
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(!empty($old_firstname))
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(!empty($old_lastname))
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))