Paid Memberships Pro - Version 1.8.5.4

Version Description

  • BUG: Fixed infinite redirect issues that would come up on servers setting $_SERVER['HTTPS'] to 'Off' vs 'off' or false. (Thanks, Gordon Seirup)
  • BUG: Using current_time('timestamp') in the sales report to avoid issues where sales at the beginning or end of the day aren't showing up under Today.
  • BUG: Fixed issues where delete links using the askfirst() JavaScript function would break for some language settings.
  • BUG: Added "CVV" and "What's This?" from the checkout page to the .pot file. (Thanks, Laurentc)
  • BUG: Fixed issue where preheaders/account.php was not loaded on the account page if you passed it sections params. (Thanks, sweettea)
  • BUG: Fixed issue where no data was showing up for the 31st of the month on the graph of the signups/cancellations report. (Thanks, David Koller)
  • ENHANCEMENT: Added the pmpro_extra_page_settings filter to add additional page settings fields for use with add-on plugins, etc.
  • ENHANCEMENT: Added the pmpro_next_payment filter to PayPal Express and Stripe gateways. These use the respective APIs to get the next payment date instead of estimating it from the date of the last order. These filters are in place, but haven't been enabled because hitting the API on each call could cause performance issues when exporting members or something else.
  • ENHANCEMENT: Now showing which levels a category is locked down for on the edit category page.
  • ENHANCEMENT: Updated the PayPal IPN handler to check the initial_payment_status and set order to "error" status if the payment failed. This will keep PMPro from counting the order in sales totals and can be used by gists and addons to tweak how orders are dealt with.
  • ENHANCEMENT: Filtering post_classes to add pmpro-level-required, pmpro-level-#, pmpro-has-access classes to post elements that require membership and/or the user has access to.
Download this release

Release Info

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

Code changes from version 1.8.5.3 to 1.8.5.4

adminpages/addons.php CHANGED
@@ -281,5 +281,4 @@
281
  <?php
282
  require_once(dirname(__FILE__) . "/admin_footer.php");
283
  wp_print_request_filesystem_credentials_modal();
284
- echo '</div>';
285
- ?>
281
  <?php
282
  require_once(dirname(__FILE__) . "/admin_footer.php");
283
  wp_print_request_filesystem_credentials_modal();
284
+ ?>
 
adminpages/discountcodes.php CHANGED
@@ -396,7 +396,7 @@
396
  </tbody>
397
  </table>
398
 
399
- <?php do_action("pmpro_discount_code_after_settings"); ?>
400
 
401
  <h3><?php _e('Which Levels Will This Code Apply To?', 'pmpro'); ?></h3>
402
 
@@ -649,7 +649,7 @@
649
  <a href="?page=pmpro-discountcodes&edit=<?php echo $code->id?>"><?php _e('edit', 'pmpro');?></a>
650
  </td>
651
  <td>
652
- <a href="javascript:askfirst('<?php printf(__('Are you sure you want to delete the %s discount code? The subscriptions for existing users will not change, but new users will not be able to use this code anymore.', 'pmpro'), $code->code);?>', '?page=pmpro-discountcodes&delete=<?php echo $code->id?>'); void(0);"><?php _e('delete', 'pmpro');?></a>
653
  </td>
654
  </tr>
655
  <?php
396
  </tbody>
397
  </table>
398
 
399
+ <?php do_action("pmpro_discount_code_after_settings", $edit); ?>
400
 
401
  <h3><?php _e('Which Levels Will This Code Apply To?', 'pmpro'); ?></h3>
402
 
649
  <a href="?page=pmpro-discountcodes&edit=<?php echo $code->id?>"><?php _e('edit', 'pmpro');?></a>
650
  </td>
651
  <td>
652
+ <a href="javascript:askfirst('<?php echo str_replace("'", "\'", sprintf(__('Are you sure you want to delete the %s discount code? The subscriptions for existing users will not change, but new users will not be able to use this code anymore.', 'pmpro'), $code->code));?>', '?page=pmpro-discountcodes&delete=<?php echo $code->id?>'); void(0);"><?php _e('delete', 'pmpro');?></a>
653
  </td>
654
  </tr>
655
  <?php
adminpages/membershiplevels.php CHANGED
@@ -666,7 +666,7 @@
666
  </td>
667
  <td><?php if($level->allow_signups) { ?><a href="<?php echo pmpro_url("checkout", "?level=" . $level->id);?>"><?php _e('Yes', 'pmpro');?></a><?php } else { ?><?php _e('No', 'pmpro');?><?php } ?></td>
668
 
669
- <td><a title="<?php _e('edit','pmpro'); ?>" href="admin.php?page=pmpro-membershiplevels&edit=<?php echo $level->id?>" class="button-primary"><?php _e('edit','pmpro'); ?></a>&nbsp;<a title="<?php _e('copy','pmpro'); ?>" href="admin.php?page=pmpro-membershiplevels&copy=<?php echo $level->id?>&edit=-1" class="button-secondary"><?php _e('copy','pmpro'); ?></a>&nbsp;<a title="<?php _e('delete','pmpro'); ?>" href="javascript: askfirst('<?php echo str_replace("'", "\'", sprintf("Are you sure you want to delete membership level %s? All subscriptions will be cancelled.", "pmpro"), $level->name);?>','admin.php?page=pmpro-membershiplevels&action=delete_membership_level&deleteid=<?php echo $level->id?>'); void(0);" class="button-secondary"><?php _e('delete','pmpro'); ?></a></td>
670
  </tr>
671
  <?php
672
  }
666
  </td>
667
  <td><?php if($level->allow_signups) { ?><a href="<?php echo pmpro_url("checkout", "?level=" . $level->id);?>"><?php _e('Yes', 'pmpro');?></a><?php } else { ?><?php _e('No', 'pmpro');?><?php } ?></td>
668
 
669
+ <td><a title="<?php _e('edit','pmpro'); ?>" href="admin.php?page=pmpro-membershiplevels&edit=<?php echo $level->id?>" class="button-primary"><?php _e('edit','pmpro'); ?></a>&nbsp;<a title="<?php _e('copy','pmpro'); ?>" href="admin.php?page=pmpro-membershiplevels&copy=<?php echo $level->id?>&edit=-1" class="button-secondary"><?php _e('copy','pmpro'); ?></a>&nbsp;<a title="<?php _e('delete','pmpro'); ?>" href="javascript: askfirst('<?php echo str_replace("'", "\'", sprintf(__("Are you sure you want to delete membership level %s? All subscriptions will be cancelled.", "pmpro"), $level->name));?>','admin.php?page=pmpro-membershiplevels&action=delete_membership_level&deleteid=<?php echo $level->id?>'); void(0);" class="button-secondary"><?php _e('delete','pmpro'); ?></a></td>
670
  </tr>
671
  <?php
672
  }
adminpages/orders.php CHANGED
@@ -995,7 +995,7 @@
995
  <a href="admin.php?page=pmpro-orders&order=-1&copy=<?php echo $order->id;?>"><?php _e('copy', 'pmpro');?></a>
996
  </td>
997
  <td align="center">
998
- <a href="javascript:askfirst('<?php printf(__("Deleting orders is permanent and can affect active users. Are you sure you want to delete order %s?", "pmpro"), str_replace("'", "", $order->code));?>', 'admin.php?page=pmpro-orders&delete=<?php echo $order->id;?>'); void(0);"><?php _e('delete', 'pmpro');?></a>
999
  </td>
1000
  </tr>
1001
  <?php
995
  <a href="admin.php?page=pmpro-orders&order=-1&copy=<?php echo $order->id;?>"><?php _e('copy', 'pmpro');?></a>
996
  </td>
997
  <td align="center">
998
+ <a href="javascript:askfirst('<?php echo str_replace("'", "\'", sprintf(__("Deleting orders is permanent and can affect active users. Are you sure you want to delete order %s?", "pmpro"), str_replace("'", "", $order->code)));?>', 'admin.php?page=pmpro-orders&delete=<?php echo $order->id;?>'); void(0);"><?php _e('delete', 'pmpro');?></a>
999
  </td>
1000
  </tr>
1001
  <?php
adminpages/pagesettings.php CHANGED
@@ -1,257 +1,300 @@
1
  <?php
2
- //only admins can get this
3
- if(!function_exists("current_user_can") || (!current_user_can("manage_options") && !current_user_can("pmpro_pagesettings")))
4
- {
5
- die(__("You do not have permissions to perform this action.", "pmpro"));
6
- }
7
-
8
- global $wpdb, $msg, $msgt;
9
-
10
- //get/set settings
11
- global $pmpro_pages;
12
- if(!empty($_REQUEST['savesettings']))
13
- {
14
- //page ids
15
- pmpro_setOption("account_page_id");
16
- pmpro_setOption("billing_page_id");
17
- pmpro_setOption("cancel_page_id");
18
- pmpro_setOption("checkout_page_id");
19
- pmpro_setOption("confirmation_page_id");
20
- pmpro_setOption("invoice_page_id");
21
- pmpro_setOption("levels_page_id");
22
-
23
- //update the pages array
24
- $pmpro_pages["account"] = pmpro_getOption("account_page_id");
25
- $pmpro_pages["billing"] = pmpro_getOption("billing_page_id");
26
- $pmpro_pages["cancel"] = pmpro_getOption("cancel_page_id");
27
- $pmpro_pages["checkout"] = pmpro_getOption("checkout_page_id");
28
- $pmpro_pages["confirmation"] = pmpro_getOption("confirmation_page_id");
29
- $pmpro_pages["invoice"] = pmpro_getOption("invoice_page_id");
30
- $pmpro_pages["levels"] = pmpro_getOption("levels_page_id");
31
 
32
- //assume success
33
- $msg = true;
34
- $msgt = "Your page settings have been updated.";
35
- }
36
-
37
- //are we generating pages?
38
- if(!empty($_REQUEST['createpages']))
39
- {
40
- global $pmpro_pages;
41
-
42
- $pages_created = array();
43
-
44
- //check the pages array
45
- foreach($pmpro_pages as $pmpro_page_name => $pmpro_page_id)
46
- {
47
- if(!$pmpro_page_id)
48
- {
49
- switch ($pmpro_page_name) {
50
- case 'account':
51
- $pmpro_page_title = __( 'Membership Account', 'pmpro' );
52
- break;
53
- case 'billing':
54
- $pmpro_page_title = __( 'Membership Billing', 'pmpro' );
55
- break;
56
- case 'cancel':
57
- $pmpro_page_title = __( 'Membership Cancel', 'pmpro' );
58
- break;
59
- case 'checkout':
60
- $pmpro_page_title = __( 'Membership Checkout', 'pmpro' );
61
- break;
62
- case 'confirmation':
63
- $pmpro_page_title = __( 'Membership Confirmation', 'pmpro' );
64
- break;
65
- case 'invoice':
66
- $pmpro_page_title = __( 'Membership Invoice', 'pmpro' );
67
- break;
68
- case 'levels':
69
- $pmpro_page_title = __( 'Membership Levels', 'pmpro' );
70
- break;
71
-
72
- default:
73
- $pmpro_page_title = sprintf( __( 'Membership %s', 'Page title template', 'pmpro' ), ucwords($pmpro_page_name) );
74
- break;
75
- }
76
-
77
- //no id set. create an array to store the page info
78
- $insert = array(
79
- 'post_title' => $pmpro_page_title,
80
- 'post_status' => 'publish',
81
- 'post_type' => 'page',
82
- 'post_content' => '[pmpro_' . $pmpro_page_name . ']',
83
- 'comment_status' => 'closed',
84
- 'ping_status' => 'closed'
85
- );
86
-
87
- //make non-account pages a subpage of account
88
- if($pmpro_page_name != "account")
89
- {
90
- $insert['post_parent'] = $pmpro_pages['account'];
91
- }
92
-
93
- //create the page
94
- $pmpro_pages[$pmpro_page_name] = wp_insert_post( $insert );
95
-
96
- //add besecure post option to pages that need it
97
- /* these pages are handling this themselves in the preheader
98
- if(in_array($pmpro_page_name, array("billing", "checkout")))
99
- update_post_meta($pmpro_pages[$pmpro_page_name], "besecure", 1);
100
- */
101
-
102
- //update the option too
103
- pmpro_setOption($pmpro_page_name . "_page_id", $pmpro_pages[$pmpro_page_name]);
104
- $pages_created[] = $pmpro_pages[$pmpro_page_name];
105
- }
106
- }
107
-
108
- if(!empty($pages_created))
109
- {
110
- $msg = true;
111
- $msgt = __("The following pages have been created for you", "pmpro") . ": " . implode(", ", $pages_created) . ".";
112
- }
113
- }
114
-
115
- require_once(dirname(__FILE__) . "/admin_header.php");
116
- ?>
117
-
118
 
119
- <form action="" method="post" enctype="multipart/form-data">
120
- <h2><?php _e('Pages', 'pmpro');?></h2>
121
- <?php
122
- global $pmpro_pages_ready;
123
- if($pmpro_pages_ready)
124
- {
125
- ?>
126
- <p><?php _e('Manage the WordPress pages assigned to each required Paid Memberships Pro page.', 'pmpro');?></p>
127
- <?php
128
- }
129
- else
130
- {
131
- ?>
132
- <p><?php _e('Assign the WordPress pages for each required Paid Memberships Pro page or', 'pmpro');?> <a href="?page=pmpro-pagesettings&createpages=1"><?php _e('click here to let us generate them for you', 'pmpro');?></a>.</p>
133
- <?php
134
- }
135
- ?>
136
- <table class="form-table">
137
- <tbody>
138
- <tr>
139
- <th scope="row" valign="top">
140
- <label for="account_page_id"><?php _e('Account Page', 'pmpro');?>:</label>
141
- </th>
142
- <td>
143
- <?php
144
- wp_dropdown_pages(array("name"=>"account_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['account']));
145
- ?>
146
- <?php if(!empty($pmpro_pages['account'])) { ?>
147
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['account'];?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
148
- &nbsp;
149
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['account']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
150
- <?php } ?>
151
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_account].</small>
152
- </td>
153
- <tr>
154
- <th scope="row" valign="top">
155
- <label for="billing_page_id"><?php _e('Billing Information Page', 'pmpro');?>:</label>
156
- </th>
157
- <td>
158
- <?php
159
- wp_dropdown_pages(array("name"=>"billing_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['billing']));
160
- ?>
161
- <?php if(!empty($pmpro_pages['billing'])) { ?>
162
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['billing']?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
163
- &nbsp;
164
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['billing']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
165
- <?php } ?>
166
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_billing].</small>
167
- </td>
168
- <tr>
169
- <th scope="row" valign="top">
170
- <label for="cancel_page_id"><?php _e('Cancel Page', 'pmpro');?>:</label>
171
- </th>
172
- <td>
173
- <?php
174
- wp_dropdown_pages(array("name"=>"cancel_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['cancel']));
175
- ?>
176
- <?php if(!empty($pmpro_pages['cancel'])) { ?>
177
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['cancel']?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
178
- &nbsp;
179
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['cancel']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
180
- <?php } ?>
181
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_cancel].</small>
182
- </td>
183
- </tr>
184
- <tr>
185
- <th scope="row" valign="top">
186
- <label for="checkout_page_id"><?php _e('Checkout Page', 'pmpro');?>:</label>
187
- </th>
188
- <td>
189
- <?php
190
- wp_dropdown_pages(array("name"=>"checkout_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['checkout']));
191
- ?>
192
- <?php if(!empty($pmpro_pages['checkout'])) { ?>
193
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['checkout']?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
194
- &nbsp;
195
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['checkout']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
196
- <?php } ?>
197
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_checkout].</small>
198
- </td>
199
- </tr>
200
- <tr>
201
- <th scope="row" valign="top">
202
- <label for="confirmation_page_id"><?php _e('Confirmation Page', 'pmpro');?>:</label>
203
- </th>
204
- <td>
205
- <?php
206
- wp_dropdown_pages(array("name"=>"confirmation_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['confirmation']));
207
- ?>
208
- <?php if(!empty($pmpro_pages['confirmation'])) { ?>
209
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['confirmation']?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
210
- &nbsp;
211
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['confirmation']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
212
- <?php } ?>
213
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_confirmation].</small>
214
- </td>
215
- </tr>
216
- <tr>
217
- <th scope="row" valign="top">
218
- <label for="invoice_page_id"><?php _e('Invoice Page', 'pmpro');?>:</label>
219
- </th>
220
- <td>
221
- <?php
222
- wp_dropdown_pages(array("name"=>"invoice_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['invoice']));
223
- ?>
224
- <?php if(!empty($pmpro_pages['invoice'])) { ?>
225
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['invoice']?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
226
- &nbsp;
227
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['invoice']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
228
- <?php } ?>
229
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_invoice].</small>
230
- </td>
231
- </tr>
232
- <tr>
233
- <th scope="row" valign="top">
234
- <label for="levels_page_id"><?php _e('Levels Page', 'pmpro');?>:</label>
235
- </th>
236
- <td>
237
- <?php
238
- wp_dropdown_pages(array("name"=>"levels_page_id", "show_option_none"=>"-- ".__( 'Choose One', 'pmpro' )." --", "selected"=>$pmpro_pages['levels']));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  ?>
240
- <?php if(!empty($pmpro_pages['levels'])) { ?>
241
- <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['levels']?>&action=edit" class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro');?></a>
242
- &nbsp;
243
- <a target="_blank" href="<?php echo get_permalink($pmpro_pages['levels']);?>" class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro');?></a>
244
- <?php } ?>
245
- <br /><small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro');?> [pmpro_levels].</small>
246
- </td>
247
- </tr>
248
- </tbody>
249
- </table>
250
- <p class="submit">
251
- <input name="savesettings" type="submit" class="button button-primary" value="<?php _e('Save Settings', 'pmpro');?>" />
252
- </p>
253
- </form>
254
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  <?php
256
- require_once(dirname(__FILE__) . "/admin_footer.php");
257
  ?>
1
  <?php
2
+ //only admins can get this
3
+ if (!function_exists("current_user_can") || (!current_user_can("manage_options") && !current_user_can("pmpro_pagesettings"))) {
4
+ die(__("You do not have permissions to perform this action.", "pmpro"));
5
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
+ global $wpdb, $msg, $msgt;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
 
9
+ //get/set settings
10
+ global $pmpro_pages;
11
+
12
+ /**
13
+ * Adds additional page settings for use with add-on plugins, etc.
14
+ *
15
+ * @param array $pages {
16
+ * Formatted as array($name => $label)
17
+ *
18
+ * @type string $name Page name. (Letters, numbers, and underscores only.)
19
+ * @type string $label Settings label.
20
+ * }
21
+ * @since 1.8.5
22
+ */
23
+ $extra_pages = apply_filters('pmpro_extra_page_settings', array());
24
+
25
+ if (!empty($_REQUEST['savesettings'])) {
26
+ //page ids
27
+ pmpro_setOption("account_page_id");
28
+ pmpro_setOption("billing_page_id");
29
+ pmpro_setOption("cancel_page_id");
30
+ pmpro_setOption("checkout_page_id");
31
+ pmpro_setOption("confirmation_page_id");
32
+ pmpro_setOption("invoice_page_id");
33
+ pmpro_setOption("levels_page_id");
34
+
35
+ //update the pages array
36
+ $pmpro_pages["account"] = pmpro_getOption("account_page_id");
37
+ $pmpro_pages["billing"] = pmpro_getOption("billing_page_id");
38
+ $pmpro_pages["cancel"] = pmpro_getOption("cancel_page_id");
39
+ $pmpro_pages["checkout"] = pmpro_getOption("checkout_page_id");
40
+ $pmpro_pages["confirmation"] = pmpro_getOption("confirmation_page_id");
41
+ $pmpro_pages["invoice"] = pmpro_getOption("invoice_page_id");
42
+ $pmpro_pages["levels"] = pmpro_getOption("levels_page_id");
43
+
44
+ //save additional pages
45
+ if (!empty($extra_pages)) {
46
+ foreach ($extra_pages as $name => $label) {
47
+ pmpro_setOption($name . '_page_id');
48
+ $pmpro_pages[$name] = pmpro_getOption($name . '_page_id');
49
+ }
50
+ }
51
+
52
+ //assume success
53
+ $msg = true;
54
+ $msgt = __("Your page settings have been updated.", "pmpro");
55
+ }
56
+
57
+ //are we generating pages?
58
+ if (!empty($_REQUEST['createpages'])) {
59
+
60
+ $pages = array();
61
+
62
+ if(empty($_REQUEST['page_name'])) {
63
+ //default pages
64
+ $pages['account'] = __('Membership Account', 'pmpro');
65
+ $pages['billing'] = __('Membership Billing', 'pmpro');
66
+ $pages['cancel'] = __('Membership Cancel', 'pmpro');
67
+ $pages['checkout'] = __('Membership Checkout', 'pmpro');
68
+ $pages['confirmation'] = __('Membership Confirmation', 'pmpro');
69
+ $pages['invoice'] = __('Membership Invoice', 'pmpro');
70
+ $pages['levels'] = __('Membership Levels', 'pmpro');
71
+
72
+ } else {
73
+ //generate extra pages one at a time
74
+ $pmpro_page_name = $_REQUEST['page_name'];
75
+ $pmpro_page_id = $pmpro_pages[$pmpro_page_name];
76
+ $pages[$pmpro_page_name] = $extra_pages[$pmpro_page_name];
77
+ }
78
+
79
+ $pages_created = pmpro_generatePages($pages);
80
+
81
+ if (!empty($pages_created)) {
82
+ $msg = true;
83
+ $msgt = __("The following pages have been created for you", "pmpro") . ": " . implode(", ", $pages_created) . ".";
84
+ }
85
+ }
86
+
87
+ require_once(dirname(__FILE__) . "/admin_header.php");
88
+ ?>
89
+
90
+
91
+ <form action="" method="post" enctype="multipart/form-data">
92
+ <h2><?php _e('Pages', 'pmpro'); ?></h2>
93
+ <?php
94
+ global $pmpro_pages_ready;
95
+ if ($pmpro_pages_ready) {
96
+ ?>
97
+ <p><?php _e('Manage the WordPress pages assigned to each required Paid Memberships Pro page.', 'pmpro'); ?></p>
98
+ <?php
99
+ } else {
100
+ ?>
101
+ <p><?php _e('Assign the WordPress pages for each required Paid Memberships Pro page or', 'pmpro'); ?> <a
102
+ href="?page=pmpro-pagesettings&createpages=1"><?php _e('click here to let us generate them for you', 'pmpro'); ?></a>.
103
+ </p>
104
+ <?php
105
+ }
106
+ ?>
107
+ <table class="form-table">
108
+ <tbody>
109
+ <tr>
110
+ <th scope="row" valign="top">
111
+ <label for="account_page_id"><?php _e('Account Page', 'pmpro'); ?>:</label>
112
+ </th>
113
+ <td>
114
+ <?php
115
+ wp_dropdown_pages(array("name" => "account_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['account']));
116
+ ?>
117
+ <?php if (!empty($pmpro_pages['account'])) { ?>
118
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['account']; ?>&action=edit"
119
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
120
+ &nbsp;
121
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['account']); ?>"
122
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
123
+ <?php } ?>
124
+ <br/>
125
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?> [pmpro_account].</small>
126
+ </td>
127
+ <tr>
128
+ <th scope="row" valign="top">
129
+ <label for="billing_page_id"><?php _e('Billing Information Page', 'pmpro'); ?>:</label>
130
+ </th>
131
+ <td>
132
+ <?php
133
+ wp_dropdown_pages(array("name" => "billing_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['billing']));
134
+ ?>
135
+ <?php if (!empty($pmpro_pages['billing'])) { ?>
136
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['billing'] ?>&action=edit"
137
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
138
+ &nbsp;
139
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['billing']); ?>"
140
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
141
+ <?php } ?>
142
+ <br/>
143
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?> [pmpro_billing].</small>
144
+ </td>
145
+ <tr>
146
+ <th scope="row" valign="top">
147
+ <label for="cancel_page_id"><?php _e('Cancel Page', 'pmpro'); ?>:</label>
148
+ </th>
149
+ <td>
150
+ <?php
151
+ wp_dropdown_pages(array("name" => "cancel_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['cancel']));
152
+ ?>
153
+ <?php if (!empty($pmpro_pages['cancel'])) { ?>
154
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['cancel'] ?>&action=edit"
155
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
156
+ &nbsp;
157
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['cancel']); ?>"
158
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
159
+ <?php } ?>
160
+ <br/>
161
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?> [pmpro_cancel].</small>
162
+ </td>
163
+ </tr>
164
+ <tr>
165
+ <th scope="row" valign="top">
166
+ <label for="checkout_page_id"><?php _e('Checkout Page', 'pmpro'); ?>:</label>
167
+ </th>
168
+ <td>
169
+ <?php
170
+ wp_dropdown_pages(array("name" => "checkout_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['checkout']));
171
+ ?>
172
+ <?php if (!empty($pmpro_pages['checkout'])) { ?>
173
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['checkout'] ?>&action=edit"
174
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
175
+ &nbsp;
176
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['checkout']); ?>"
177
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
178
+ <?php } ?>
179
+ <br/>
180
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?> [pmpro_checkout].</small>
181
+ </td>
182
+ </tr>
183
+ <tr>
184
+ <th scope="row" valign="top">
185
+ <label for="confirmation_page_id"><?php _e('Confirmation Page', 'pmpro'); ?>:</label>
186
+ </th>
187
+ <td>
188
+ <?php
189
+ wp_dropdown_pages(array("name" => "confirmation_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['confirmation']));
190
+ ?>
191
+ <?php if (!empty($pmpro_pages['confirmation'])) { ?>
192
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['confirmation'] ?>&action=edit"
193
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
194
+ &nbsp;
195
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['confirmation']); ?>"
196
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
197
+ <?php } ?>
198
+ <br/>
199
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?>[pmpro_confirmation].
200
+ </small>
201
+ </td>
202
+ </tr>
203
+ <tr>
204
+ <th scope="row" valign="top">
205
+ <label for="invoice_page_id"><?php _e('Invoice Page', 'pmpro'); ?>:</label>
206
+ </th>
207
+ <td>
208
+ <?php
209
+ wp_dropdown_pages(array("name" => "invoice_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['invoice']));
210
+ ?>
211
+ <?php if (!empty($pmpro_pages['invoice'])) { ?>
212
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['invoice'] ?>&action=edit"
213
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
214
+ &nbsp;
215
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['invoice']); ?>"
216
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
217
+ <?php } ?>
218
+ <br/>
219
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?> [pmpro_invoice].</small>
220
+ </td>
221
+ </tr>
222
+ <tr>
223
+ <th scope="row" valign="top">
224
+ <label for="levels_page_id"><?php _e('Levels Page', 'pmpro'); ?>:</label>
225
+ </th>
226
+ <td>
227
+ <?php
228
+ wp_dropdown_pages(array("name" => "levels_page_id", "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --", "selected" => $pmpro_pages['levels']));
229
+ ?>
230
+ <?php if (!empty($pmpro_pages['levels'])) { ?>
231
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages['levels'] ?>&action=edit"
232
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
233
+ &nbsp;
234
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages['levels']); ?>"
235
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
236
+ <?php } ?>
237
+ <br/>
238
+ <small class="pmpro_lite"><?php _e('Include the shortcode', 'pmpro'); ?> [pmpro_levels].</small>
239
+ </td>
240
+ </tr>
241
+ </tbody>
242
+ </table>
243
+ <?php
244
+ if (!empty($extra_pages)) { ?>
245
+ <h2><?php _e('Additional Page Settings', 'pmpro'); ?></h2>
246
+ <table class="form-table">
247
+ <tbody>
248
+ <?php foreach ($extra_pages as $name => $page) { ?>
249
+ <?php
250
+ if(is_array($page)) {
251
+ $label = $page['title'];
252
+ if(!empty($page['hint']))
253
+ $hint = $page['hint'];
254
+ else
255
+ $hint = '';
256
+ } else {
257
+ $label = $page;
258
+ $hint = '';
259
+ }
260
  ?>
261
+ <tr>
262
+ <th scope="row" valign="top">
263
+ <label for="<?php echo $name; ?>_page_id"><?php echo $label; ?></label>
264
+ </th>
265
+ <td>
266
+ <?php wp_dropdown_pages(array(
267
+ "name" => $name . '_page_id',
268
+ "show_option_none" => "-- " . __('Choose One', 'pmpro') . " --",
269
+ "selected" => $pmpro_pages[$name],
270
+ ));
271
+ if(!empty($pmpro_pages[$name])) {
272
+ ?>
273
+ <a target="_blank" href="post.php?post=<?php echo $pmpro_pages[$name] ?>&action=edit"
274
+ class="button button-secondary pmpro_page_edit"><?php _e('edit page', 'pmpro'); ?></a>
275
+ &nbsp;
276
+ <a target="_blank" href="<?php echo get_permalink($pmpro_pages[$name]); ?>"
277
+ class="button button-secondary pmpro_page_view"><?php _e('view page', 'pmpro'); ?></a>
278
+ <?php } else { ?>
279
+ &nbsp;
280
+ <a href="?page=pmpro-pagesettings&createpages=1&page_name=<?php echo $name; ?>"><?php _e('Generate Page', 'pmpro'); ?></a>
281
+ <?php } ?>
282
+ <?php if(!empty($hint)) { ?>
283
+ <br/>
284
+ <small class="pmpro_lite"><?php echo $hint;?></small>
285
+ <?php } ?>
286
+ </td>
287
+ </tr>
288
+ <?php } ?>
289
+ </tbody>
290
+ </table>
291
+ <?php } ?>
292
+ <p class="submit">
293
+ <input name="savesettings" type="submit" class="button button-primary"
294
+ value="<?php _e('Save Settings', 'pmpro'); ?>"/>
295
+ </p>
296
+ </form>
297
+
298
  <?php
299
+ require_once(dirname(__FILE__) . "/admin_footer.php");
300
  ?>
adminpages/reports/memberships.php CHANGED
@@ -136,7 +136,7 @@ function pmpro_report_memberships_page()
136
  if($period == "daily")
137
  {
138
  $startdate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-01';
139
- $enddate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-31';
140
  $date_function = 'DAY';
141
  }
142
  elseif($period == "monthly")
136
  if($period == "daily")
137
  {
138
  $startdate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-01';
139
+ $enddate = $year . '-' . substr("0" . $month, strlen($month) - 1, 2) . '-32';
140
  $date_function = 'DAY';
141
  }
142
  elseif($period == "monthly")
adminpages/reports/sales.php CHANGED
@@ -87,9 +87,9 @@ function pmpro_report_sales_page()
87
  if(isset($_REQUEST['month']))
88
  $month = intval($_REQUEST['month']);
89
  else
90
- $month = date("n");
91
 
92
- $thisyear = date("Y");
93
  if(isset($_REQUEST['year']))
94
  $year = intval($_REQUEST['year']);
95
  else
@@ -320,11 +320,11 @@ function pmpro_getSales($period, $levels = NULL)
320
 
321
  //a sale is an order with status NOT IN('refunded', 'review', 'token', 'error')
322
  if($period == "today")
323
- $startdate = date("Y-m-d");
324
  elseif($period == "this month")
325
- $startdate = date("Y-m") . "-01";
326
  elseif($period == "this year")
327
- $startdate = date("Y") . "-01-01";
328
  else
329
  $startdate = "";
330
 
@@ -363,11 +363,11 @@ function pmpro_getRevenue($period, $levels = NULL)
363
 
364
  //a sale is an order with status NOT IN('refunded', 'review', 'token', 'error')
365
  if($period == "today")
366
- $startdate = date("Y-m-d");
367
  elseif($period == "this month")
368
- $startdate = date("Y-m") . "-01";
369
  elseif($period == "this year")
370
- $startdate = date("Y") . "-01-01";
371
  else
372
  $startdate = "";
373
 
87
  if(isset($_REQUEST['month']))
88
  $month = intval($_REQUEST['month']);
89
  else
90
+ $month = date("n", current_time('timestamp'));
91
 
92
+ $thisyear = date("Y", current_time('timestamp'));
93
  if(isset($_REQUEST['year']))
94
  $year = intval($_REQUEST['year']);
95
  else
320
 
321
  //a sale is an order with status NOT IN('refunded', 'review', 'token', 'error')
322
  if($period == "today")
323
+ $startdate = date("Y-m-d", current_time('timestamp'));
324
  elseif($period == "this month")
325
+ $startdate = date("Y-m", current_time('timestamp')) . "-01";
326
  elseif($period == "this year")
327
+ $startdate = date("Y", current_time('timestamp')) . "-01-01";
328
  else
329
  $startdate = "";
330
 
363
 
364
  //a sale is an order with status NOT IN('refunded', 'review', 'token', 'error')
365
  if($period == "today")
366
+ $startdate = date("Y-m-d", current_time('timestamp'));
367
  elseif($period == "this month")
368
+ $startdate = date("Y-m", current_time('timestamp')) . "-01";
369
  elseif($period == "this year")
370
+ $startdate = date("Y", current_time('timestamp')) . "-01-01";
371
  else
372
  $startdate = "";
373
 
classes/gateways/class.pmprogateway_stripe.php CHANGED
@@ -71,6 +71,16 @@
71
  add_action('pmpro_deactivation', array('PMProGateway_stripe', 'pmpro_deactivation'));
72
  add_action('pmpro_cron_stripe_subscription_updates', array('PMProGateway_stripe', 'pmpro_cron_stripe_subscription_updates'));
73
 
 
 
 
 
 
 
 
 
 
 
74
  //code to add at checkout if Stripe is the current gateway
75
  $gateway = pmpro_getOption("gateway");
76
  if($gateway == "stripe")
@@ -1615,4 +1625,34 @@
1615
  return false;
1616
  }
1617
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1618
  }
71
  add_action('pmpro_deactivation', array('PMProGateway_stripe', 'pmpro_deactivation'));
72
  add_action('pmpro_cron_stripe_subscription_updates', array('PMProGateway_stripe', 'pmpro_cron_stripe_subscription_updates'));
73
 
74
+ /*
75
+ Filter pmpro_next_payment to get actual value
76
+ via the Stripe API. This is disabled by default
77
+ for performance reasons, but you can enable it
78
+ by copying this line into a custom plugin or
79
+ your active theme's functions.php and uncommenting
80
+ it there.
81
+ */
82
+ //add_filter('pmpro_next_payment', array('PMProGateway_stripe', 'pmpro_next_payment'), 10, 3);
83
+
84
  //code to add at checkout if Stripe is the current gateway
85
  $gateway = pmpro_getOption("gateway");
86
  if($gateway == "stripe")
1625
  return false;
1626
  }
1627
  }
1628
+
1629
+ /**
1630
+ * Filter pmpro_next_payment to get date via API if possible
1631
+ *
1632
+ * @since 1.8.6
1633
+ */
1634
+ static function pmpro_next_payment($timestamp, $user_id, $order_status)
1635
+ {
1636
+ //find the last order for this user
1637
+ if(!empty($user_id))
1638
+ {
1639
+ //get last order
1640
+ $order = new MemberOrder();
1641
+ $order->getLastMemberOrder($user_id, $order_status);
1642
+
1643
+ //check if this is a paypal express order with a subscription transaction id
1644
+ if(!empty($order->id) && !empty($order->subscription_transaction_id) && $order->gateway == "stripe")
1645
+ {
1646
+ //get the subscription and return the current_period end or false
1647
+ $subscription = $order->Gateway->getSubscription($order);
1648
+
1649
+ if(!empty($subscription->current_period_end))
1650
+ return $subscription->current_period_end;
1651
+ else
1652
+ return false;
1653
+ }
1654
+ }
1655
+
1656
+ return $timestamp;
1657
+ }
1658
  }
css/frontend.css CHANGED
@@ -1,200 +1,198 @@
1
- /*---------------------------------------
2
- Buttons
3
- ---------------------------------------*/
4
- .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
5
- display: inline-block;
6
- background-color: #EFEFEF;
7
- background-image: none;
8
- border: 1px solid #D6D6D6;
9
- -webkit-border-radius: 4px;
10
- -moz-border-radius: 4px;
11
- border-radius: 4px;
12
- padding: 6px 12px;
13
- margin: 0;
14
- color: #444;
15
- font-size: 12px;
16
- font-weight: 700;
17
- text-transform: none;
18
- text-decoration: none;
19
- text-align: center;
20
- white-space: nowrap;
21
- vertical-align: middle;
22
- cursor: pointer;
23
- -webkit-user-select: none;
24
- -moz-user-select: none;
25
- -ms-user-select: none;
26
- -o-user-select: none;
27
- user-select: none;
28
- }
29
-
30
- .pmpro_btn:focus, .pmpro_content_message a:focus {
31
- outline: thin dotted;
32
- outline: 5px auto -webkit-focus-ring-color;
33
- outline-offset: -2px;
34
- }
35
-
36
- .pmpro_btn:hover, .pmpro_btn:focus, .pmpro_content_message a:focus, .pmpro_content_message a:hover {
37
- color: #000;
38
- background-color: #FAFAFA;
39
- text-decoration: none;
40
- }
41
-
42
- .pmpro_btn:active,
43
- .pmpro_btn.active {
44
- background-image: none;
45
- outline: 0;
46
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
47
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
48
- }
49
-
50
- .pmpro_btn.disabled,
51
- .pmpro_btn[disabled],
52
- fieldset[disabled] .pmpro_btn {
53
- pointer-events: none;
54
- cursor: not-allowed;
55
- opacity: 0.65;
56
- filter: alpha(opacity=65);
57
- -webkit-box-shadow: none;
58
- box-shadow: none;
59
- }
60
-
61
- .pmpro_btn.pmpro_cancel, .pmpro_btn.pmpro_cancel:link {background: none; border: none; margin: 0 0 0 10px; }
62
- /*---------------------------------------
63
- Forms
64
- ---------------------------------------*/
65
- form.pmpro_form div {clear: left; margin: .5em 0 1em 0; }
66
- form.pmpro_form label {float: left; margin: 3px 10px 0 0; width: 120px; font-weight: bold; text-align: right; }
67
- form.pmpro_form label.pmpro_normal {float: none; margin: 0 0 0 0; width: auto; font-weight: normal; text-align: auto;}
68
- .pmpro_clickable {cursor: pointer;}
69
- form.pmpro_form .likelabel {font-weight: bold; }
70
- form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
71
- form.pmpro_form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
72
- form.pmpro_form select {margin: 2px 0 0 0 ; font-size: 12px;}
73
- form.pmpro_form .lite {color: #666; }
74
- form.pmpro_form .leftmar {margin: 8px 0 0 130px; }
75
-
76
- form.pmpro_form .pmpro_captcha {margin: 0 0 0 130px !important; }
77
- form.pmpro_form .pmpro_captcha div {clear: none; margin: 0; }
78
- form.pmpro_form .pmpro_submit {margin-left: 130px; }
79
- form.pmpro_form .pmpro_submit span {float: left; }
80
- form.pmpro_form #pmpro_processing_message {margin: 5px 0 0 10px; font-style: italic; color: #999; }
81
-
82
- /*--------------------------------------------------
83
- Messages - Success, Error, Alert
84
- ----------------------------------------------------*/
85
- .pmpro_message {background-color: #d9edf7; margin: .5em 0; padding: 10px 15px; color: #31708f; font-size: 14px; font-weight: 400; line-height: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #bce8f1; }
86
-
87
- .pmpro_success {background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; }
88
- .pmpro_error {background-color: #f2dede; color: #a94442; border-color: #ebccd1; }
89
- .pmpro_alert {background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc;}
90
-
91
- .pmpro_content_message a {margin: 5px 5px 0 0; }
92
-
93
- .pmpro_message a {color: #245269; text-decoration: underline; }
94
- .pmpro_success a {color: #2b542c; }
95
- .pmpro_error a {color: #843534; }
96
- .pmpro_alert a {color: #66512c; }
97
-
98
- input.pmpro_error {background-image: none;}
99
- select.pmpro_error {background-image: none;}
100
-
101
- /*---------------------------------------
102
- Membership Checkout
103
- ---------------------------------------*/
104
- .pmpro_checkout thead th {font-weight: bold; color: #444; padding: 10px; }
105
- .pmpro_checkout tbody td {padding: 10px; }
106
- .pmpro_checkout tr.odd td {background: rgba(125,125,125,.1); }
107
- .pmpro_checkout tr.selected td {background: #FFC; }
108
- .pmpro_checkout tr.active td {background: #FFC; }
109
- .pmpro_checkout .name {font-weight: bold; }
110
- .pmpro_checkout ul {margin: 5px 0 0 20px; padding: 0; font-size: .8em; color: #444; }
111
-
112
- .pmpro_checkout tfoot td {padding: 10px; color: #444; }
113
- .pmpro_checkout .topfoot td {border-top: 2px solid #CCC;}
114
- .pmpro_checkout .total td {border-top: 1px solid #CCC; font-size: 1.2em; font-weight: bold; padding-bottom: 30px;}
115
- .pmpro_checkout tfoot .entercode td {background: #EEE; }
116
-
117
- .pmpro_checkout td.rtbdr {border-right: 1px solid #CCC; }
118
-
119
- .pmpro_checkout select {font-size: 11px; }
120
-
121
- .pmpro_thead-msg {display: block; float: right; width: auto; font-style: italic; font-weight: normal; text-align: right; white-space: nowrap; }
122
-
123
- .pmpro_ordersummary {float: right; }
124
-
125
- #pmpro_license { background: #FFF; padding: 5px; border: 1px solid #CCC; height: 200px; margin: 3px; color: #666; overflow: auto; }
126
-
127
- .pmpro_sslseal {float: right; clear: none !important; margin: 0 !important; }
128
-
129
- a.pmpro_radio {text-decoration: none; color: #000;}
130
-
131
- /*---------------------------------------
132
- Membership Invoice
133
- ---------------------------------------*/
134
- .pmpro_invoice { }
135
-
136
-
137
- /*---------------------------------------
138
- Membership Account
139
- ---------------------------------------*/
140
- #pmpro_account .pmpro_box {border-top: 1px solid #CCC; padding: 1em 0; margin: 1em 0; }
141
- #pmpro_account .pmpro_box h3 {margin: 0; padding: 0; border: none; background: none; }
142
- #pmpro_account .pmpro_box p {margin: .5em 0 0 0; padding: 0; }
143
- #pmpro_account .pmpro_box ul {margin-bottom: 0; }
144
-
145
- #pmpro_account #pmpro_account-membership { }
146
- #pmpro_account #pmpro_account-profile { }
147
- #pmpro_account #pmpro_account-billing { }
148
- #pmpro_account #pmpro_account-invoices { }
149
- #pmpro_account #pmpro_account-links { }
150
-
151
- .pmpro_actionlinks {font-size: .8em; margin: .25em 0 0 0; }
152
- .pmpro_actionlinks a {display: inline-block; padding: 0 5px 0 0; margin: 0; text-decoration: none; }
153
- .pmpro_actionlinks a:last-child {padding: 0; }
154
- .pmpro_hidden {display: none;}
155
- li.pmpro_more {list-style-type: none; text-align: center; margin-left: -20px; padding-left: 0;}
156
-
157
- /*---------------------------------------
158
- Membership Levels
159
- ---------------------------------------*/
160
- #pmpro_levels_table {background: #FFF; }
161
- #pmpro_levels_table .pmpro_btn {display: block; }
162
-
163
- /*---------------------------------------
164
- Misc
165
- ---------------------------------------*/
166
- .pmpro_a-right {float: right; width: auto; text-align: right; text-decoration: underline; font-size: 11px; }
167
- .pmpro_a-print {float: right; width: auto; text-decoration: none; color: #345395; background: url(../images/printer.gif) top left no-repeat; padding: 0px 0px 2px 20px; font-size: 11px; line-height: 16px; cursor: pointer; }
168
-
169
- .pmpro_red {color: #CC0000; }
170
- .pmpro_grey {color: #999; }
171
-
172
- .top1em {margin-top: 1em;}
173
- .bot1em {margin-bottom: 1em;}
174
- .bot0em {margin-bottom: 0em;}
175
- .clear {clear: both; }
176
-
177
- .pmpro_small {font-size: .8em;}
178
-
179
- /*
180
- Fixes for Twentyfiften and other themes.
181
- */
182
- form.pmpro_form .input {display: inline-block; width: auto; }
183
- #your-profile input {display: inline-block; width: auto; } /* front end profile via Theme My Login */
184
-
185
- @media (max-width:768px){
186
- #pmpro_levels_table {border: none; }
187
- #pmpro_levels_table th {display: none; }
188
- #pmpro_levels_table td {border: none; display: block; padding: 0 10px; text-align: center; }
189
- #pmpro_levels_table td:first-child {font-size: 1.4em; padding-top: 10px; }
190
- #pmpro_levels_table td:last-child {padding-bottom: 10px; padding-top: 10px; }
191
- form.pmpro_form label {display: block; margin: 0; text-align: left; width: 100%; }
192
- form.pmpro_form label.pmpro_normal, #pmpro_tos_fields label {display: inline-block; }
193
- form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {width: 90%; }
194
- form.pmpro_form input[type=text]#other_discount_code, form.pmpro_form input[type=text]#CVV, form.pmpro_form input[type=text]#discount_code {width: 40%; }
195
- form.pmpro_form #pmpro_payment_information_fields .pmpro_thead-msg {float: none; margin-bottom: 10px; text-align: left; text-wrap: normal; white-space: normal; }
196
- form.pmpro_form .leftmar {margin: 2px 0 0 0; }
197
- form.pmpro_form .pmpro_submit {margin-left: 0; }
198
- form.pmpro_form .pmpro_submit #pmpro_submit_span {display: block; float: none; }
199
- form.pmpro_form .pmpro_btn {display: block; width: 100%; }
200
- }
1
+ /*---------------------------------------
2
+ Buttons
3
+ ---------------------------------------*/
4
+ .pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
5
+ display: inline-block;
6
+ background-color: #EFEFEF;
7
+ background-image: none;
8
+ border: 1px solid #D6D6D6;
9
+ -webkit-border-radius: 4px;
10
+ -moz-border-radius: 4px;
11
+ border-radius: 4px;
12
+ padding: 6px 12px;
13
+ margin: 0;
14
+ color: #444;
15
+ font-size: 12px;
16
+ font-weight: 700;
17
+ text-transform: none;
18
+ text-decoration: none;
19
+ text-align: center;
20
+ white-space: nowrap;
21
+ vertical-align: middle;
22
+ cursor: pointer;
23
+ -webkit-user-select: none;
24
+ -moz-user-select: none;
25
+ -ms-user-select: none;
26
+ -o-user-select: none;
27
+ user-select: none;
28
+ }
29
+
30
+ .pmpro_btn:focus, .pmpro_content_message a:focus {
31
+ outline: thin dotted;
32
+ outline: 5px auto -webkit-focus-ring-color;
33
+ outline-offset: -2px;
34
+ }
35
+
36
+ .pmpro_btn:hover, .pmpro_btn:focus, .pmpro_content_message a:focus, .pmpro_content_message a:hover {
37
+ color: #000;
38
+ background-color: #FAFAFA;
39
+ text-decoration: none;
40
+ }
41
+
42
+ .pmpro_btn:active,
43
+ .pmpro_btn.active {
44
+ background-image: none;
45
+ outline: 0;
46
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
47
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
48
+ }
49
+
50
+ .pmpro_btn.disabled,
51
+ .pmpro_btn[disabled],
52
+ fieldset[disabled] .pmpro_btn {
53
+ pointer-events: none;
54
+ cursor: not-allowed;
55
+ opacity: 0.65;
56
+ filter: alpha(opacity=65);
57
+ -webkit-box-shadow: none;
58
+ box-shadow: none;
59
+ }
60
+
61
+ .pmpro_btn.pmpro_cancel, .pmpro_btn.pmpro_cancel:link {background: none; border: none; margin: 0 0 0 10px; }
62
+ /*---------------------------------------
63
+ Forms
64
+ ---------------------------------------*/
65
+ form.pmpro_form div {clear: left; margin: .5em 0 1em 0; }
66
+ form.pmpro_form label {float: left; margin: 3px 10px 0 0; width: 200px; font-weight: bold; text-align: right; }
67
+ form.pmpro_form label.pmpro_normal {float: none; margin: 0 0 0 0; width: auto; font-weight: normal; text-align: auto;}
68
+ .pmpro_clickable {cursor: pointer;}
69
+ form.pmpro_form .likelabel {font-weight: bold; }
70
+ form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {border: 1px solid #AAA; display: inline-block; margin: 0 3px 0 0; padding: 3px; width: auto; max-width: 60%; }
71
+ form.pmpro_form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
72
+ form.pmpro_form select {margin: 2px 0 0 0 ; font-size: 12px;}
73
+ form.pmpro_form .lite {color: #666; }
74
+ form.pmpro_form .leftmar {margin: 8px 0 0 210px; }
75
+
76
+ form.pmpro_form .pmpro_captcha {margin: 0 0 0 210px !important; }
77
+ form.pmpro_form .pmpro_captcha div {clear: none; margin: 0; }
78
+ form.pmpro_form .pmpro_submit {margin-left: 210px; }
79
+ form.pmpro_form .pmpro_submit span {float: left; }
80
+ form.pmpro_form #pmpro_processing_message {margin: 5px 0 0 10px; font-style: italic; color: #999; }
81
+
82
+ /*--------------------------------------------------
83
+ Messages - Success, Error, Alert
84
+ ----------------------------------------------------*/
85
+ .pmpro_message {background-color: #d9edf7; margin: .5em 0; padding: 10px 15px; color: #31708f; font-size: 14px; font-weight: 400; line-height: 1.5em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #bce8f1; }
86
+
87
+ .pmpro_success {background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; }
88
+ .pmpro_error {background-color: #f2dede; color: #a94442; border-color: #ebccd1; }
89
+ .pmpro_alert {background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc;}
90
+
91
+ .pmpro_content_message a {margin: 5px 5px 0 0; }
92
+
93
+ .pmpro_message a {color: #245269; text-decoration: underline; }
94
+ .pmpro_success a {color: #2b542c; }
95
+ .pmpro_error a {color: #843534; }
96
+ .pmpro_alert a {color: #66512c; }
97
+
98
+ input.pmpro_error {background-image: none;}
99
+ select.pmpro_error {background-image: none;}
100
+
101
+ /*---------------------------------------
102
+ Membership Checkout
103
+ ---------------------------------------*/
104
+ .pmpro_checkout thead th {font-weight: bold; color: #444; padding: 10px; }
105
+ .pmpro_checkout tbody td {padding: 10px; }
106
+ .pmpro_checkout tr.odd td {background: rgba(125,125,125,.1); }
107
+ .pmpro_checkout tr.selected td {background: #FFC; }
108
+ .pmpro_checkout tr.active td {background: #FFC; }
109
+ .pmpro_checkout .name {font-weight: bold; }
110
+ .pmpro_checkout ul {margin: 5px 0 0 20px; padding: 0; font-size: .8em; color: #444; }
111
+
112
+ .pmpro_checkout tfoot td {padding: 10px; color: #444; }
113
+ .pmpro_checkout .topfoot td {border-top: 2px solid #CCC;}
114
+ .pmpro_checkout .total td {border-top: 1px solid #CCC; font-size: 1.2em; font-weight: bold; padding-bottom: 30px;}
115
+ .pmpro_checkout tfoot .entercode td {background: #EEE; }
116
+
117
+ .pmpro_checkout td.rtbdr {border-right: 1px solid #CCC; }
118
+
119
+ .pmpro_checkout select {font-size: 11px; }
120
+
121
+ .pmpro_thead-name {float: left; width: 55%; }
122
+ .pmpro_thead-msg {float: right; font-size: .9em; font-style: italic; font-weight: normal; text-align: right; width: 45%; }
123
+
124
+ .pmpro_ordersummary {float: right; }
125
+
126
+ #pmpro_license { background: #FFF; padding: 5px; border: 1px solid #CCC; height: 200px; margin: 3px; color: #666; overflow: auto; }
127
+
128
+ .pmpro_sslseal {float: right; clear: none !important; margin: 0 !important; }
129
+
130
+ a.pmpro_radio {text-decoration: none; color: #000;}
131
+
132
+ /*---------------------------------------
133
+ Membership Invoice
134
+ ---------------------------------------*/
135
+ .pmpro_invoice { }
136
+
137
+
138
+ /*---------------------------------------
139
+ Membership Account
140
+ ---------------------------------------*/
141
+ #pmpro_account .pmpro_box {border-top: 1px solid #CCC; padding: 1em 0; margin: 1em 0; }
142
+ #pmpro_account .pmpro_box h3 {margin: 0; padding: 0; border: none; background: none; }
143
+ #pmpro_account .pmpro_box p {margin: .5em 0 0 0; padding: 0; }
144
+ #pmpro_account .pmpro_box ul {margin-bottom: 0; }
145
+
146
+ #pmpro_account #pmpro_account-membership { }
147
+ #pmpro_account #pmpro_account-profile { }
148
+ #pmpro_account #pmpro_account-billing { }
149
+ #pmpro_account #pmpro_account-invoices { }
150
+ #pmpro_account #pmpro_account-links { }
151
+
152
+ .pmpro_actionlinks {font-size: .8em; margin: .25em 0 0 0; }
153
+ .pmpro_actionlinks a {display: inline-block; padding: 0 5px 0 0; margin: 0; text-decoration: none; }
154
+ .pmpro_actionlinks a:last-child {padding: 0; }
155
+ .pmpro_hidden {display: none;}
156
+ li.pmpro_more {list-style-type: none; text-align: center; margin-left: -20px; padding-left: 0;}
157
+
158
+ /*---------------------------------------
159
+ Membership Levels
160
+ ---------------------------------------*/
161
+ #pmpro_levels_table {background: #FFF; }
162
+ #pmpro_levels_table .pmpro_btn {display: block; }
163
+
164
+ /*---------------------------------------
165
+ Misc
166
+ ---------------------------------------*/
167
+ .pmpro_a-right {float: right; width: auto; text-align: right; text-decoration: underline; font-size: 11px; }
168
+ .pmpro_a-print {float: right; width: auto; text-decoration: none; color: #345395; background: url(../images/printer.gif) top left no-repeat; padding: 0px 0px 2px 20px; font-size: 11px; line-height: 16px; cursor: pointer; }
169
+
170
+ .pmpro_red {color: #CC0000; }
171
+ .pmpro_grey {color: #999; }
172
+
173
+ .top1em {margin-top: 1em;}
174
+ .bot1em {margin-bottom: 1em;}
175
+ .bot0em {margin-bottom: 0em;}
176
+ .clear {clear: both; }
177
+
178
+ .pmpro_small {font-size: .8em;}
179
+
180
+ /* Fixes for Twentyfiften and other themes. */
181
+ #your-profile input {display: inline-block; width: auto; } /* front end profile via Theme My Login */
182
+
183
+ @media (max-width:768px){
184
+ #pmpro_levels_table {border: none; }
185
+ #pmpro_levels_table th {display: none; }
186
+ #pmpro_levels_table td {border: none; display: block; padding: 0 10px; text-align: center; }
187
+ #pmpro_levels_table td:first-child {font-size: 1.4em; padding-top: 10px; }
188
+ #pmpro_levels_table td:last-child {padding-bottom: 10px; padding-top: 10px; }
189
+ form.pmpro_form label {display: block; margin: 0; text-align: left; width: 100%; }
190
+ form.pmpro_form label.pmpro_normal, #pmpro_tos_fields label {display: inline-block; }
191
+ form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {width: 90%; }
192
+ form.pmpro_form input[type=text]#other_discount_code, form.pmpro_form input[type=text]#CVV, form.pmpro_form input[type=text]#discount_code {width: 40%; }
193
+ form.pmpro_form #pmpro_payment_information_fields .pmpro_thead-msg {float: none; margin-bottom: 10px; text-align: left; text-wrap: normal; white-space: normal; }
194
+ form.pmpro_form .leftmar {margin: 2px 0 0 0; }
195
+ form.pmpro_form .pmpro_submit {margin-left: 0; }
196
+ form.pmpro_form .pmpro_submit #pmpro_submit_span {display: block; float: none; }
197
+ form.pmpro_form .pmpro_btn {display: block; width: 100%; }
198
+ }
 
 
includes/content.php CHANGED
@@ -458,4 +458,35 @@ function pmpro_hide_pages_redirect()
458
  }
459
  }
460
  }
461
- add_action('wp', 'pmpro_hide_pages_redirect');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
458
  }
459
  }
460
  }
461
+ add_action('wp', 'pmpro_hide_pages_redirect');
462
+
463
+ /**
464
+ * Adds custom classes to the array of post classes.
465
+ *
466
+ * pmpro-level-required = this post requires at least one level
467
+ * pmpro-level-1 = this post requires level 1
468
+ * pmpro-has-access = this post is usually locked, but the current user has access to this post
469
+ *
470
+ * @param array $classes Classes for the post element.
471
+ * @return array
472
+ *
473
+ * @since 1.8.5.4
474
+ */
475
+ function pmpro_post_classes( $classes ) {
476
+ global $post;
477
+ $post_levels = array();
478
+ $post_levels = pmpro_has_membership_access($post->ID,NULL,true);
479
+ if(!empty($post_levels))
480
+ {
481
+ if(!empty($post_levels[1]))
482
+ {
483
+ $classes[] = 'pmpro-level-required';
484
+ foreach($post_levels[1] as $post_level)
485
+ $classes[] = 'pmpro-level-' . $post_level[0];
486
+ }
487
+ if(!empty($post_levels[0]) && $post_levels[0] == true)
488
+ $classes[] = 'pmpro-has-access';
489
+ }
490
+ return $classes;
491
+ }
492
+ add_filter( 'post_class', 'pmpro_post_classes' );
includes/functions.php CHANGED
@@ -1999,3 +1999,63 @@ function pmpro_isDateThisMonth($str)
1999
  return false;
2000
  }
2001
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1999
  return false;
2000
  }
2001
 
2002
+ /**
2003
+ * Function to generate PMPro front end pages.
2004
+ *
2005
+ * @param array $pages {
2006
+ * Formatted as array($name => $title) or array(array('title'=>'The Title', 'content'=>'The Content'))
2007
+ *
2008
+ * @type string $name Page name. (Letters, numbers, and underscores only.)
2009
+ * @type string $title Page title.
2010
+ * }
2011
+ * @return array $created_pages Created page IDs.
2012
+ * @since 1.8.5
2013
+ */
2014
+ function pmpro_generatePages($pages) {
2015
+
2016
+ global $pmpro_pages;
2017
+
2018
+ $pages_created = array();
2019
+
2020
+ if(!empty($pages)) {
2021
+ foreach($pages as $name => $page) {
2022
+
2023
+ //does it already exist?
2024
+ if(!empty($pmpro_pages[$name]))
2025
+ continue;
2026
+
2027
+ //no id set. create an array to store the page info
2028
+ if(is_array($page)) {
2029
+ $title = $page['title'];
2030
+ $content = $page['content'];
2031
+ } else {
2032
+ $title = $page;
2033
+ $content = '[pmpro_' . $name . ']';
2034
+ }
2035
+
2036
+ $insert = array(
2037
+ 'post_title' => $title,
2038
+ 'post_status' => 'publish',
2039
+ 'post_type' => 'page',
2040
+ 'post_content' => $content,
2041
+ 'comment_status' => 'closed',
2042
+ 'ping_status' => 'closed'
2043
+ );
2044
+
2045
+ //make non-account pages a subpage of account
2046
+ if ($name != "account") {
2047
+ $insert['post_parent'] = $pmpro_pages['account'];
2048
+ }
2049
+
2050
+ //create the page
2051
+ $pmpro_pages[$name] = wp_insert_post($insert);
2052
+
2053
+ //update the option too
2054
+ pmpro_setOption($name . "_page_id", $pmpro_pages[$name]);
2055
+ $pages_created[] = $pmpro_pages[$name];
2056
+ }
2057
+ }
2058
+
2059
+ return $pages_created;
2060
+ }
2061
+
includes/https.php CHANGED
@@ -138,7 +138,7 @@ function pmpro_admin_https_handler()
138
  {
139
  if(!empty($_SERVER['HTTPS']))
140
  {
141
- if($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off" && $_SERVER['HTTPS'] != "false" && is_admin())
142
  {
143
  if(substr(get_option("siteurl"), 0, 5) == "http:" && !force_ssl_admin())
144
  {
138
  {
139
  if(!empty($_SERVER['HTTPS']))
140
  {
141
+ if($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != "off" && strtolower($_SERVER['HTTPS']) != "false" && is_admin())
142
  {
143
  if(substr(get_option("siteurl"), 0, 5) == "http:" && !force_ssl_admin())
144
  {
includes/init.php CHANGED
@@ -82,6 +82,14 @@ function pmpro_init()
82
 
83
  $pmpro_ready = pmpro_is_ready();
84
 
 
 
 
 
 
 
 
 
85
  //set currency
86
  $pmpro_currency = pmpro_getOption("currency");
87
  if(!$pmpro_currency)
@@ -113,7 +121,7 @@ function pmpro_wp()
113
 
114
  //run the appropriate preheader function
115
  foreach($pmpro_pages as $pmpro_page_name => $pmpro_page_id)
116
- {
117
  if(!empty($post->post_content) && strpos($post->post_content, "[pmpro_" . $pmpro_page_name . "]") !== false)
118
  {
119
  //preheader
@@ -141,6 +149,11 @@ function pmpro_wp()
141
  add_shortcode("pmpro_" . $pmpro_page_name, "pmpro_pages_shortcode");
142
  break; //only the first page found gets a shortcode replacement
143
  }
 
 
 
 
 
144
  }
145
  }
146
  }
82
 
83
  $pmpro_ready = pmpro_is_ready();
84
 
85
+ /**
86
+ * This action is documented in /adminpages/pagesettings.php
87
+ */
88
+ $extra_pages = apply_filters('pmpro_extra_page_settings', array());
89
+ foreach($extra_pages as $name => $page)
90
+ $pmpro_pages[$name] = pmpro_getOption($name . '_page_id');
91
+
92
+
93
  //set currency
94
  $pmpro_currency = pmpro_getOption("currency");
95
  if(!$pmpro_currency)
121
 
122
  //run the appropriate preheader function
123
  foreach($pmpro_pages as $pmpro_page_name => $pmpro_page_id)
124
+ {
125
  if(!empty($post->post_content) && strpos($post->post_content, "[pmpro_" . $pmpro_page_name . "]") !== false)
126
  {
127
  //preheader
149
  add_shortcode("pmpro_" . $pmpro_page_name, "pmpro_pages_shortcode");
150
  break; //only the first page found gets a shortcode replacement
151
  }
152
+ elseif(!empty($pmpro_page_id) && is_page($pmpro_page_id))
153
+ {
154
+ //shortcode has params, but we still want to load the preheader
155
+ require_once(PMPRO_DIR . "/preheaders/" . $pmpro_page_name . ".php");
156
+ }
157
  }
158
  }
159
  }
includes/metaboxes.php CHANGED
@@ -1,108 +1,136 @@
1
- <?php
2
- /*
3
- Require Membership Meta Box
4
- */
5
- function pmpro_page_meta()
6
- {
7
- global $membership_levels, $post, $wpdb;
8
- $page_levels = $wpdb->get_col("SELECT membership_id FROM {$wpdb->pmpro_memberships_pages} WHERE page_id = '{$post->ID}'");
9
- ?>
10
- <ul id="membershipschecklist" class="list:category categorychecklist form-no-clear">
11
- <input type="hidden" name="pmpro_noncename" id="pmpro_noncename" value="<?php echo wp_create_nonce( plugin_basename(__FILE__) )?>" />
12
- <?php
13
- $in_member_cat = false;
14
- foreach($membership_levels as $level)
15
- {
16
- ?>
17
- <li id="membership-level-<?php echo $level->id?>">
18
- <label class="selectit">
19
- <input id="in-membership-level-<?php echo $level->id?>" type="checkbox" <?php if(in_array($level->id, $page_levels)) { ?>checked="checked"<?php } ?> name="page_levels[]" value="<?php echo $level->id?>" />
20
- <?php
21
- echo $level->name;
22
- //Check which categories are protected for this level
23
- $protectedcategories = $wpdb->get_col("SELECT category_id FROM $wpdb->pmpro_memberships_categories WHERE membership_id = $level->id");
24
- //See if this post is in any of the level's protected categories
25
- if(in_category($protectedcategories, $post->id))
26
- {
27
- $in_member_cat = true;
28
- echo ' *';
29
- }
30
- ?>
31
- </label>
32
- </li>
33
- <?php
34
- }
35
- ?>
36
- </ul>
37
- <?php if('post' == get_post_type($post) && $in_member_cat) { ?>
38
- <p class="pmpro_meta_notice">* <?php _e("This post is already protected for this level because it is within a category that requires membership.", "pmpro");?></p>
39
- <?php } ?>
40
- <?php
41
- }
42
-
43
- //saves meta options
44
- function pmpro_page_save($post_id)
45
- {
46
- global $wpdb;
47
-
48
- if(empty($post_id))
49
- return false;
50
-
51
- if (!empty($_POST['pmpro_noncename']) && !wp_verify_nonce( $_POST['pmpro_noncename'], plugin_basename(__FILE__) )) {
52
- return $post_id;
53
- }
54
-
55
- // verify if this is an auto save routine. If it is our form has not been submitted, so we dont want
56
- // to do anything
57
- if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
58
- return $post_id;
59
-
60
- // Check permissions
61
- if(!empty($_POST['post_type']) && 'page' == $_POST['post_type'] )
62
- {
63
- if ( !current_user_can( 'edit_page', $post_id ) )
64
- return $post_id;
65
- }
66
- else
67
- {
68
- if ( !current_user_can( 'edit_post', $post_id ) )
69
- return $post_id;
70
- }
71
-
72
- // OK, we're authenticated: we need to find and save the data
73
- if(isset($_POST['pmpro_noncename']))
74
- {
75
- if(!empty($_POST['page_levels']))
76
- $mydata = $_POST['page_levels'];
77
- else
78
- $mydata = NULL;
79
-
80
- //remove all memberships for this page
81
- $wpdb->query("DELETE FROM {$wpdb->pmpro_memberships_pages} WHERE page_id = '$post_id'");
82
-
83
- //add new memberships for this page
84
- if(is_array($mydata))
85
- {
86
- foreach($mydata as $level)
87
- $wpdb->query("INSERT INTO {$wpdb->pmpro_memberships_pages} (membership_id, page_id) VALUES('" . intval($level) . "', '" . intval($post_id) . "')");
88
- }
89
-
90
- return $mydata;
91
- }
92
- else
93
- return $post_id;
94
- }
95
-
96
- //wrapper to add meta boxes
97
- function pmpro_page_meta_wrapper()
98
- {
99
- add_meta_box('pmpro_page_meta', __('Require Membership', 'pmpro'), 'pmpro_page_meta', 'page', 'side');
100
- add_meta_box('pmpro_page_meta', __('Require Membership', 'pmpro'), 'pmpro_page_meta', 'post', 'side');
101
- }
102
- if (is_admin())
103
- {
104
- add_action('admin_menu', 'pmpro_page_meta_wrapper');
105
- add_action('save_post', 'pmpro_page_save');
106
-
107
- require_once(PMPRO_DIR . "/adminpages/dashboard.php");
108
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Require Membership Meta Box
4
+ */
5
+ function pmpro_page_meta()
6
+ {
7
+ global $membership_levels, $post, $wpdb;
8
+ $page_levels = $wpdb->get_col("SELECT membership_id FROM {$wpdb->pmpro_memberships_pages} WHERE page_id = '{$post->ID}'");
9
+ ?>
10
+ <ul id="membershipschecklist" class="list:category categorychecklist form-no-clear">
11
+ <input type="hidden" name="pmpro_noncename" id="pmpro_noncename" value="<?php echo wp_create_nonce( plugin_basename(__FILE__) )?>" />
12
+ <?php
13
+ $in_member_cat = false;
14
+ foreach($membership_levels as $level)
15
+ {
16
+ ?>
17
+ <li id="membership-level-<?php echo $level->id?>">
18
+ <label class="selectit">
19
+ <input id="in-membership-level-<?php echo $level->id?>" type="checkbox" <?php if(in_array($level->id, $page_levels)) { ?>checked="checked"<?php } ?> name="page_levels[]" value="<?php echo $level->id?>" />
20
+ <?php
21
+ echo $level->name;
22
+ //Check which categories are protected for this level
23
+ $protectedcategories = $wpdb->get_col("SELECT category_id FROM $wpdb->pmpro_memberships_categories WHERE membership_id = $level->id");
24
+ //See if this post is in any of the level's protected categories
25
+ if(in_category($protectedcategories, $post->id))
26
+ {
27
+ $in_member_cat = true;
28
+ echo ' *';
29
+ }
30
+ ?>
31
+ </label>
32
+ </li>
33
+ <?php
34
+ }
35
+ ?>
36
+ </ul>
37
+ <?php if('post' == get_post_type($post) && $in_member_cat) { ?>
38
+ <p class="pmpro_meta_notice">* <?php _e("This post is already protected for this level because it is within a category that requires membership.", "pmpro");?></p>
39
+ <?php } ?>
40
+ <?php
41
+ }
42
+
43
+ //saves meta options
44
+ function pmpro_page_save($post_id)
45
+ {
46
+ global $wpdb;
47
+
48
+ if(empty($post_id))
49
+ return false;
50
+
51
+ if (!empty($_POST['pmpro_noncename']) && !wp_verify_nonce( $_POST['pmpro_noncename'], plugin_basename(__FILE__) )) {
52
+ return $post_id;
53
+ }
54
+
55
+ // verify if this is an auto save routine. If it is our form has not been submitted, so we dont want
56
+ // to do anything
57
+ if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
58
+ return $post_id;
59
+
60
+ // Check permissions
61
+ if(!empty($_POST['post_type']) && 'page' == $_POST['post_type'] )
62
+ {
63
+ if ( !current_user_can( 'edit_page', $post_id ) )
64
+ return $post_id;
65
+ }
66
+ else
67
+ {
68
+ if ( !current_user_can( 'edit_post', $post_id ) )
69
+ return $post_id;
70
+ }
71
+
72
+ // OK, we're authenticated: we need to find and save the data
73
+ if(isset($_POST['pmpro_noncename']))
74
+ {
75
+ if(!empty($_POST['page_levels']))
76
+ $mydata = $_POST['page_levels'];
77
+ else
78
+ $mydata = NULL;
79
+
80
+ //remove all memberships for this page
81
+ $wpdb->query("DELETE FROM {$wpdb->pmpro_memberships_pages} WHERE page_id = '$post_id'");
82
+
83
+ //add new memberships for this page
84
+ if(is_array($mydata))
85
+ {
86
+ foreach($mydata as $level)
87
+ $wpdb->query("INSERT INTO {$wpdb->pmpro_memberships_pages} (membership_id, page_id) VALUES('" . intval($level) . "', '" . intval($post_id) . "')");
88
+ }
89
+
90
+ return $mydata;
91
+ }
92
+ else
93
+ return $post_id;
94
+ }
95
+
96
+ //wrapper to add meta boxes
97
+ function pmpro_page_meta_wrapper()
98
+ {
99
+ add_meta_box('pmpro_page_meta', __('Require Membership', 'pmpro'), 'pmpro_page_meta', 'page', 'side');
100
+ add_meta_box('pmpro_page_meta', __('Require Membership', 'pmpro'), 'pmpro_page_meta', 'post', 'side');
101
+ }
102
+ if (is_admin())
103
+ {
104
+ add_action('admin_menu', 'pmpro_page_meta_wrapper');
105
+ add_action('save_post', 'pmpro_page_save');
106
+
107
+ require_once(PMPRO_DIR . "/adminpages/dashboard.php");
108
+ }
109
+
110
+ //show membership level restrictions on category edit
111
+ function pmpro_taxonomy_meta($term)
112
+ {
113
+ global $membership_levels, $post, $wpdb;
114
+
115
+ $protectedlevels = array();
116
+ foreach($membership_levels as $level)
117
+ {
118
+ $protectedlevel = $wpdb->get_col("SELECT category_id FROM $wpdb->pmpro_memberships_categories WHERE membership_id = $level->id AND category_id = $term->term_id");
119
+ if(!empty($protectedlevel))
120
+ $protectedlevels[] .= '<a target="_blank" href="admin.php?page=pmpro-membershiplevels&edit=' . $level->id . '">' . $level->name. '</a>';
121
+ }
122
+ if(!empty($protectedlevels))
123
+ {
124
+ ?>
125
+ <tr class="form-field">
126
+ <th scope="row" valign="top"><?php _e( 'Membership Levels', 'pmpro' ); ?></label></th>
127
+ <td>
128
+ <p><strong>
129
+ <?php echo implode(', ',$protectedlevels); ?></strong></p>
130
+ <p class="description"><?php _e('Only members of these levels will be able to view posts in this category.','pmpro'); ?></p>
131
+ </td>
132
+ </tr>
133
+ <?php
134
+ }
135
+ }
136
+ add_action( 'category_edit_form_fields', 'pmpro_taxonomy_meta', 10, 2 );
languages/pmpro.po CHANGED
@@ -5,7 +5,7 @@
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
- "POT-Creation-Date: 2015-08-04 10:23-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"
@@ -13,160 +13,165 @@ msgstr ""
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
 
16
- #: adminpages/addons.php:21 adminpages/advancedsettings.php:5
17
- #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
18
- #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
19
- #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
20
- #: adminpages/orders.php:5 adminpages/pagesettings.php:5
21
- #: adminpages/paymentsettings.php:5 includes/license.php:36
22
  #: adminpages/addons.php:5 adminpages/advancedsettings.php:5
23
  #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
24
  #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
25
  #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
26
- #: adminpages/orders.php:5 adminpages/pagesettings.php:5
27
- #: adminpages/paymentsettings.php:5
 
 
 
 
 
 
 
28
  msgid "You do not have permissions to perform this action."
29
  msgstr ""
30
 
31
- #: adminpages/addons.php:80 adminpages/admin_header.php:170
32
  #: includes/adminpages.php:52 includes/adminpages.php:146
33
- #: adminpages/admin_header.php:133 adminpages/admin_header.php:154
34
- #: adminpages/admin_header.php:170 includes/adminpages.php:14
35
- #: includes/adminpages.php:52 includes/adminpages.php:69
36
- #: includes/adminpages.php:135 includes/adminpages.php:142
37
- #: includes/adminpages.php:146
38
  msgid "Add Ons"
39
  msgstr ""
40
 
41
- #: adminpages/addons.php:87
42
  #, php-format
43
  msgid "Last checked on %s at %s."
44
  msgstr ""
45
 
46
- #: adminpages/addons.php:88
47
  msgid "Check Again"
48
  msgstr ""
49
 
50
- #: adminpages/addons.php:92 adminpages/orders.php:605
51
  #: adminpages/orders.php:605
52
  msgid "All"
53
  msgstr ""
54
 
55
- #: adminpages/addons.php:93
56
  msgid "Active"
57
  msgstr ""
58
 
59
- #: adminpages/addons.php:94
60
  msgid "Inactive"
61
  msgstr ""
62
 
63
- #: adminpages/addons.php:95
64
  msgid "Update Available"
65
  msgstr ""
66
 
67
- #: adminpages/addons.php:96
68
  msgid "Not Installed"
69
  msgstr ""
70
 
71
- #: adminpages/addons.php:109
72
  msgid "Add On Name"
73
  msgstr ""
74
 
75
- #: adminpages/addons.php:110
76
  msgid "Type"
77
  msgstr ""
78
 
79
- #: adminpages/addons.php:111 adminpages/membershiplevels.php:300
80
- #: adminpages/membershiplevels.php:296 adminpages/membershiplevels.php:298
81
- #: adminpages/membershiplevels.php:300
82
  msgid "Description"
83
  msgstr ""
84
 
85
- #: adminpages/addons.php:134
86
  msgid "No Add Ons found."
87
  msgstr ""
88
 
89
- #: adminpages/addons.php:195 adminpages/addons.php:200
90
- #: adminpages/addons.php:212
 
91
  msgid "Install Now"
92
  msgstr ""
93
 
 
 
94
  #: adminpages/addons.php:201 adminpages/addons.php:207
95
  #: adminpages/addons.php:213 adminpages/addons.php:219
96
  msgid "Download"
97
  msgstr ""
98
 
 
99
  #: adminpages/addons.php:206 adminpages/addons.php:218
100
  msgid "Update License"
101
  msgstr ""
102
 
103
- #: adminpages/addons.php:224
104
  msgid "Deactivate"
105
  msgstr ""
106
 
107
- #: adminpages/addons.php:224
108
  #, php-format
109
  msgid "Deactivate %s"
110
  msgstr ""
111
 
112
- #: adminpages/addons.php:228
113
  msgid "Activate"
114
  msgstr ""
115
 
116
- #: adminpages/addons.php:228
117
  #, php-format
118
  msgid "Activate %s"
119
  msgstr ""
120
 
121
- #: adminpages/addons.php:229
122
  msgid "Delete"
123
  msgstr ""
124
 
125
- #: adminpages/addons.php:229
126
  #, php-format
127
  msgid "Delete %s"
128
  msgstr ""
129
 
130
- #: adminpages/addons.php:239
131
  msgid "PMPro Free"
132
  msgstr ""
133
 
134
- #: adminpages/addons.php:241
135
  msgid "PMPro Core"
136
  msgstr ""
137
 
138
- #: adminpages/addons.php:243
139
  msgid "PMPro Plus"
140
  msgstr ""
141
 
142
- #: adminpages/addons.php:245
143
  msgid "WordPress.org"
144
  msgstr ""
145
 
146
- #: adminpages/addons.php:247
147
  msgid "N/A"
148
  msgstr ""
149
 
150
- #: adminpages/addons.php:256
151
  #, php-format
152
  msgid "Version %s"
153
  msgstr ""
154
 
155
- #: adminpages/addons.php:261
156
  #, php-format
157
  msgid "By %s"
158
  msgstr ""
159
 
160
- #: adminpages/addons.php:268
161
  #, php-format
162
  msgid "More information about %s"
163
  msgstr ""
164
 
165
- #: adminpages/addons.php:270
166
  msgid "View details"
167
  msgstr ""
168
 
169
- #: adminpages/addons.php:275
170
  msgid "Visit plugin site"
171
  msgstr ""
172
 
@@ -254,21 +259,22 @@ msgstr ""
254
  msgid "User Forum"
255
  msgstr ""
256
 
257
- #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:619
258
- #: adminpages/pagesettings.php:69 includes/adminpages.php:64
259
  #: includes/adminpages.php:65 includes/adminpages.php:111
260
- #: adminpages/admin_header.php:128 adminpages/admin_header.php:149
261
- #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:490
262
- #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
263
- #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
264
- #: adminpages/membershiplevels.php:569 adminpages/pagesettings.php:69
 
265
  #: includes/adminpages.php:44 includes/adminpages.php:64
266
  #: includes/adminpages.php:65 includes/adminpages.php:100
267
  #: includes/adminpages.php:107 includes/adminpages.php:111
268
  msgid "Membership Levels"
269
  msgstr ""
270
 
271
- #: adminpages/admin_header.php:154 adminpages/pagesettings.php:120
272
  #: adminpages/admin_header.php:129 adminpages/admin_header.php:150
273
  #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
274
  #: adminpages/pagesettings.php:120
@@ -396,9 +402,9 @@ msgid "Hide Ads From Members?"
396
  msgstr ""
397
 
398
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
399
- #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
400
  #: adminpages/paymentsettings.php:210
401
- #: classes/gateways/class.pmprogateway_stripe.php:174 includes/profile.php:105
402
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
403
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
404
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
@@ -406,14 +412,14 @@ msgstr ""
406
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:563
407
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
408
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
409
- #: adminpages/membershiplevels.php:658 adminpages/paymentsettings.php:210
410
- #: adminpages/paymentsettings.php:414 adminpages/paymentsettings.php:429
411
- #: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:436
412
- #: adminpages/paymentsettings.php:454 adminpages/paymentsettings.php:459
413
- #: adminpages/paymentsettings.php:461
414
  #: classes/gateways/class.pmprogateway_stripe.php:173
415
  #: classes/gateways/class.pmprogateway_stripe.php:174 includes/profile.php:101
416
- #: includes/profile.php:121 includes/profile.php:123
417
  msgid "No"
418
  msgstr ""
419
 
@@ -452,21 +458,22 @@ msgstr ""
452
  msgid "multisite only"
453
  msgstr ""
454
 
455
- #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
456
  #: adminpages/paymentsettings.php:211
457
- #: classes/gateways/class.pmprogateway_stripe.php:175 includes/profile.php:106
458
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
459
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
460
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
461
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
462
- #: adminpages/membershiplevels.php:658 adminpages/paymentsettings.php:211
463
- #: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:424
464
- #: adminpages/paymentsettings.php:430 adminpages/paymentsettings.php:435
465
- #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:455
466
- #: adminpages/paymentsettings.php:460 adminpages/paymentsettings.php:462
 
467
  #: classes/gateways/class.pmprogateway_stripe.php:174
468
  #: classes/gateways/class.pmprogateway_stripe.php:175 includes/profile.php:102
469
- #: includes/profile.php:122 includes/profile.php:124
470
  msgid "Yes"
471
  msgstr ""
472
 
@@ -522,7 +529,7 @@ msgstr ""
522
  msgid "selected"
523
  msgstr ""
524
 
525
- #: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
526
  #: adminpages/paymentsettings.php:238 adminpages/advancedsettings.php:284
527
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
528
  #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
@@ -598,7 +605,7 @@ msgid "Add New Discount Code"
598
  msgstr ""
599
 
600
  #: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
601
- #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
602
  #: adminpages/memberslist.php:164 adminpages/orders.php:910
603
  #: adminpages/reports/login.php:142 adminpages/discountcodes.php:306
604
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
@@ -608,11 +615,12 @@ msgstr ""
608
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:505
609
  #: adminpages/membershiplevels.php:511 adminpages/membershiplevels.php:513
610
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:541
611
- #: adminpages/membershiplevels.php:583 adminpages/memberslist.php:111
612
- #: adminpages/memberslist.php:144 adminpages/memberslist.php:154
613
- #: adminpages/memberslist.php:164 adminpages/orders.php:597
614
- #: adminpages/orders.php:900 adminpages/orders.php:910
615
- #: adminpages/reports/login.php:140 adminpages/reports/login.php:142
 
616
  msgid "ID"
617
  msgstr ""
618
 
@@ -641,7 +649,7 @@ msgstr ""
641
 
642
  #: adminpages/discountcodes.php:371
643
  #: classes/gateways/class.pmprogateway_braintree.php:321
644
- #: classes/gateways/class.pmprogateway_stripe.php:455 pages/billing.php:262
645
  #: pages/checkout.php:562 adminpages/discountcodes.php:367
646
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
647
  #: classes/gateways/class.pmprogateway_braintree.php:308
@@ -672,212 +680,225 @@ msgstr ""
672
  msgid "Which Levels Will This Code Apply To?"
673
  msgstr ""
674
 
675
- #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:342
676
  #: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
677
  #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:337
678
  #: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:341
679
- #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:513
680
- #: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:542
681
- #: pages/levels.php:14
682
  msgid "Initial Payment"
683
  msgstr ""
684
 
685
- #: adminpages/discountcodes.php:442 adminpages/membershiplevels.php:353
686
  #: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
687
  #: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
688
  #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
689
  #: adminpages/membershiplevels.php:350 adminpages/membershiplevels.php:352
 
690
  msgid "The initial amount collected at registration."
691
  msgstr ""
692
 
693
- #: adminpages/discountcodes.php:447 adminpages/membershiplevels.php:357
694
  #: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
695
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
696
  #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
697
  #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:356
 
698
  msgid "Recurring Subscription"
699
  msgstr ""
700
 
701
- #: adminpages/discountcodes.php:448 adminpages/membershiplevels.php:358
702
  #: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
703
  #: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
704
  #: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
705
  #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:357
 
706
  msgid "Check if this level has a recurring subscription payment."
707
  msgstr ""
708
 
709
- #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:362
710
  #: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
711
  #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:347
712
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:359
713
- #: adminpages/membershiplevels.php:361
714
  msgid "Billing Amount"
715
  msgstr ""
716
 
717
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
718
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
719
- #: classes/gateways/class.pmprogateway_stripe.php:522
720
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
721
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
722
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
723
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
724
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
725
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
726
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
727
  #: classes/gateways/class.pmprogateway_stripe.php:521
728
  #: classes/gateways/class.pmprogateway_stripe.php:522
729
  msgid "Day(s)"
730
  msgstr ""
731
 
732
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
733
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
734
- #: classes/gateways/class.pmprogateway_stripe.php:522
735
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
736
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
737
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
738
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
739
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
740
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
741
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
742
  #: classes/gateways/class.pmprogateway_stripe.php:521
743
  #: classes/gateways/class.pmprogateway_stripe.php:522
744
  msgid "Month(s)"
745
  msgstr ""
746
 
747
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
748
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
749
- #: classes/gateways/class.pmprogateway_stripe.php:522
750
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
751
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
752
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
753
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
754
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
755
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
756
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
757
  #: classes/gateways/class.pmprogateway_stripe.php:521
758
  #: classes/gateways/class.pmprogateway_stripe.php:522
759
  msgid "Week(s)"
760
  msgstr ""
761
 
762
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
763
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
764
- #: classes/gateways/class.pmprogateway_stripe.php:522
765
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
766
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
767
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
768
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
769
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
770
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
771
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
772
  #: classes/gateways/class.pmprogateway_stripe.php:521
773
  #: classes/gateways/class.pmprogateway_stripe.php:522
774
  msgid "Year(s)"
775
  msgstr ""
776
 
777
- #: adminpages/discountcodes.php:475 adminpages/membershiplevels.php:386
778
  #: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
779
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
780
  #: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
781
  #: adminpages/membershiplevels.php:383 adminpages/membershiplevels.php:385
 
782
  msgid "The amount to be billed one cycle after the initial payment."
783
  msgstr ""
784
 
785
- #: adminpages/discountcodes.php:480 adminpages/membershiplevels.php:404
786
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
787
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
788
  #: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
789
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:403
 
790
  msgid "Billing Cycle Limit"
791
  msgstr ""
792
 
793
- #: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:408
794
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
795
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
796
  #: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
797
  #: adminpages/membershiplevels.php:405 adminpages/membershiplevels.php:407
 
798
  msgid ""
799
  "The <strong>total</strong> number of recurring billing cycles for this "
800
  "level, including the trial period (if applicable) but not including the "
801
  "initial payment. Set to zero if membership is indefinite."
802
  msgstr ""
803
 
804
- #: adminpages/discountcodes.php:488 adminpages/membershiplevels.php:417
805
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
806
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
807
  #: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
808
  #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:416
 
809
  msgid "Custom Trial"
810
  msgstr ""
811
 
812
- #: adminpages/discountcodes.php:489 adminpages/membershiplevels.php:419
813
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
814
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
815
  #: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
816
  #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:416
817
- #: adminpages/membershiplevels.php:418
818
  msgid "Check to add a custom trial period."
819
  msgstr ""
820
 
821
- #: adminpages/discountcodes.php:493 adminpages/membershiplevels.php:428
822
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
823
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
824
  #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
825
  #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:425
826
- #: adminpages/membershiplevels.php:427
827
  msgid "Trial Billing Amount"
828
  msgstr ""
829
 
830
- #: adminpages/discountcodes.php:504 adminpages/membershiplevels.php:439
831
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
832
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
833
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
834
  #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:436
835
- #: adminpages/membershiplevels.php:438
836
  msgid "for the first"
837
  msgstr ""
838
 
839
- #: adminpages/discountcodes.php:506 adminpages/membershiplevels.php:441
840
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
841
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
842
  #: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
843
  #: adminpages/membershiplevels.php:411 adminpages/membershiplevels.php:438
844
- #: adminpages/membershiplevels.php:440
845
  msgid "subscription payments"
846
  msgstr ""
847
 
848
- #: adminpages/discountcodes.php:511 adminpages/membershiplevels.php:470
849
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
850
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
851
  #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
852
  #: adminpages/membershiplevels.php:439 adminpages/membershiplevels.php:466
853
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
 
854
  msgid "Membership Expiration"
855
  msgstr ""
856
 
857
- #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:471
858
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
859
  #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:432
860
  #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
861
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
862
- #: adminpages/membershiplevels.php:470
863
  msgid "Check this to set when membership access expires."
864
  msgstr ""
865
 
866
- #: adminpages/discountcodes.php:516 adminpages/membershiplevels.php:475
867
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
868
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
869
  #: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
870
  #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:471
871
  #: adminpages/membershiplevels.php:472 adminpages/membershiplevels.php:474
 
872
  msgid "Expires In"
873
  msgstr ""
874
 
875
- #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:488
876
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
877
  #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:449
878
  #: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
879
  #: adminpages/membershiplevels.php:484 adminpages/membershiplevels.php:485
880
- #: adminpages/membershiplevels.php:487
881
  msgid ""
882
  "Set the duration of membership access. Note that the any future payments "
883
  "(recurring subscription, if any) will be cancelled when the membership "
@@ -910,13 +931,14 @@ msgid "Starts"
910
  msgstr ""
911
 
912
  #: adminpages/discountcodes.php:589 adminpages/memberslist.php:179
913
- #: adminpages/reports/login.php:147 includes/profile.php:102
914
  #: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
915
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
916
  #: adminpages/memberslist.php:121 adminpages/memberslist.php:159
917
  #: adminpages/memberslist.php:169 adminpages/memberslist.php:179
918
  #: adminpages/reports/login.php:145 adminpages/reports/login.php:147
919
- #: includes/profile.php:98 includes/profile.php:118 includes/profile.php:120
 
920
  msgid "Expires"
921
  msgstr ""
922
 
@@ -940,21 +962,22 @@ msgid ""
940
  "select customers."
941
  msgstr ""
942
 
943
- #: adminpages/discountcodes.php:649 adminpages/membershiplevels.php:670
944
  #: adminpages/orders.php:992 adminpages/discountcodes.php:614
945
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
946
- #: adminpages/discountcodes.php:648 adminpages/membershiplevels.php:564
947
- #: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:572
948
- #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:599
949
- #: adminpages/membershiplevels.php:660 adminpages/orders.php:658
 
950
  #: adminpages/orders.php:961 adminpages/orders.php:979
951
- #: adminpages/orders.php:989
952
  msgid "edit"
953
  msgstr ""
954
 
955
  #: adminpages/discountcodes.php:652 adminpages/discountcodes.php:617
956
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
957
- #: adminpages/discountcodes.php:651
958
  #, php-format
959
  msgid ""
960
  "Are you sure you want to delete the %s discount code? The subscriptions for "
@@ -962,15 +985,16 @@ msgid ""
962
  "code anymore."
963
  msgstr ""
964
 
965
- #: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:670
966
  #: adminpages/orders.php:998 adminpages/discountcodes.php:617
967
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
968
- #: adminpages/discountcodes.php:651 adminpages/membershiplevels.php:566
969
- #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
970
- #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
971
- #: adminpages/membershiplevels.php:660 adminpages/orders.php:664
 
972
  #: adminpages/orders.php:967 adminpages/orders.php:985
973
- #: adminpages/orders.php:995
974
  msgid "delete"
975
  msgstr ""
976
 
@@ -1139,13 +1163,14 @@ msgstr ""
1139
  msgid "Add New Membership Level"
1140
  msgstr ""
1141
 
1142
- #: adminpages/membershiplevels.php:295 adminpages/membershiplevels.php:638
1143
  #: adminpages/reports/login.php:144 adminpages/membershiplevels.php:291
1144
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
1145
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:512
1146
  #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:541
1147
  #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:584
1148
- #: adminpages/reports/login.php:142 adminpages/reports/login.php:144
 
1149
  msgid "Name"
1150
  msgstr ""
1151
 
@@ -1154,226 +1179,249 @@ msgstr ""
1154
  msgid "Confirmation Message"
1155
  msgstr ""
1156
 
1157
- #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:639
1158
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
1159
- #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:543
1160
- #: adminpages/membershiplevels.php:585
 
1161
  msgid "Billing Details"
1162
  msgstr ""
1163
 
1164
- #: adminpages/membershiplevels.php:373
1165
- #: classes/gateways/class.pmprogateway_stripe.php:620
1166
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1167
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
 
1168
  #: classes/gateways/class.pmprogateway_stripe.php:619
1169
  #: classes/gateways/class.pmprogateway_stripe.php:620
1170
  msgid "per"
1171
  msgstr ""
1172
 
1173
- #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:366
1174
  #: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:387
 
1175
  msgid ""
1176
  "Stripe integration currently only supports billing periods of \"Week\", "
1177
  "\"Month\" or \"Year\"."
1178
  msgstr ""
1179
 
1180
- #: adminpages/membershiplevels.php:390 adminpages/membershiplevels.php:366
1181
  #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
1182
- #: adminpages/membershiplevels.php:389
1183
  msgid ""
1184
  "Braintree integration currently only supports billing periods of \"Month\" "
1185
  "or \"Year\"."
1186
  msgstr ""
1187
 
1188
- #: adminpages/membershiplevels.php:392 adminpages/membershiplevels.php:368
1189
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:389
1190
- #: adminpages/membershiplevels.php:391
1191
  msgid ""
1192
  "Payflow integration currently only supports billing frequencies of 1 and "
1193
  "billing periods of \"Week\", \"Month\" or \"Year\"."
1194
  msgstr ""
1195
 
1196
- #: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:372
1197
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
1198
- #: adminpages/membershiplevels.php:395
1199
  msgid ""
1200
  "After saving this level, make note of the ID and create a \"Plan\" in your "
1201
  "Braintree dashboard with the same settings and the \"Plan ID\" set to "
1202
  "<em>pmpro_#</em>, where # is the level ID."
1203
  msgstr ""
1204
 
1205
- #: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:398
1206
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1207
  #: classes/gateways/class.pmprogateway_paypal.php:118
1208
  #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1209
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1210
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
1211
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
1212
- #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:397
 
1213
  #: adminpages/paymentsettings.php:170 adminpages/paymentsettings.php:174
1214
  #: adminpages/paymentsettings.php:179
1215
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1216
  #: classes/gateways/class.pmprogateway_paypal.php:118
1217
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
 
1218
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1219
  msgid "Note"
1220
  msgstr ""
1221
 
1222
- #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:374
1223
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:395
1224
- #: adminpages/membershiplevels.php:397
1225
  msgid ""
1226
  "You will need to create a \"Plan\" in your Braintree dashboard with the same "
1227
  "settings and the \"Plan ID\" set to"
1228
  msgstr ""
1229
 
1230
- #: adminpages/membershiplevels.php:410 adminpages/membershiplevels.php:386
1231
  #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
1232
- #: adminpages/membershiplevels.php:409
1233
  msgid ""
1234
  "Stripe integration currently does not support billing limits. You can still "
1235
  "set an expiration date below."
1236
  msgstr ""
1237
 
1238
- #: adminpages/membershiplevels.php:422 adminpages/membershiplevels.php:398
1239
  #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
1240
- #: adminpages/membershiplevels.php:421
1241
  msgid ""
1242
  "2Checkout integration does not support custom trials. You can do one period "
1243
  "trials by setting an initial payment different from the billing amount."
1244
  msgstr ""
1245
 
1246
- #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:406
1247
  #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
1248
  #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
 
1249
  msgid ""
1250
  "Stripe integration currently does not support trial amounts greater than $0."
1251
  msgstr ""
1252
 
1253
- #: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:410
1254
  #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
1255
  #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
 
1256
  msgid ""
1257
  "Braintree integration currently does not support trial amounts greater than "
1258
  "$0."
1259
  msgstr ""
1260
 
1261
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:414
1262
  #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
1263
  #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
 
1264
  msgid ""
1265
  "Payflow integration currently does not support trial amounts greater than $0."
1266
  msgstr ""
1267
 
1268
- #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:422
1269
  #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
1270
  #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
1271
- #: adminpages/membershiplevels.php:460
1272
  msgid "Other Settings"
1273
  msgstr ""
1274
 
1275
- #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:426
1276
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
1277
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
1278
- #: adminpages/membershiplevels.php:464
1279
  msgid "Disable New Signups"
1280
  msgstr ""
1281
 
1282
- #: adminpages/membershiplevels.php:466 adminpages/membershiplevels.php:427
1283
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
1284
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
1285
- #: adminpages/membershiplevels.php:465
1286
  msgid ""
1287
  "Check to hide this level from the membership levels page and disable "
1288
  "registration."
1289
  msgstr ""
1290
 
1291
- #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:457
1292
  #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1293
  #: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
1294
- #: adminpages/membershiplevels.php:495
1295
  msgid "Content Settings"
1296
  msgstr ""
1297
 
1298
- #: adminpages/membershiplevels.php:500 adminpages/membershiplevels.php:461
1299
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1300
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
1301
- #: adminpages/membershiplevels.php:499
1302
  msgid "Categories"
1303
  msgstr ""
1304
 
1305
- #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:516
 
1306
  msgid "Save Level"
1307
  msgstr ""
1308
 
1309
- #: adminpages/membershiplevels.php:518 adminpages/orders.php:561
 
 
 
 
1310
  #: pages/billing.php:339 pages/cancel.php:71 shortcodes/pmpro_account.php:70
1311
- #: adminpages/membershiplevels.php:517 adminpages/orders.php:511
1312
- #: adminpages/orders.php:561 pages/account.php:44 pages/billing.php:295
1313
- #: pages/billing.php:299 pages/billing.php:330 pages/billing.php:339
1314
- #: pages/cancel.php:71 shortcodes/pmpro_account.php:70
1315
  msgid "Cancel"
1316
  msgstr ""
1317
 
1318
- #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:490
1319
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
1320
  #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
1321
- #: adminpages/membershiplevels.php:569
1322
  msgid "Add New Level"
1323
  msgstr ""
1324
 
1325
- #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
1326
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
1327
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
1328
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
1329
  #: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:529
1330
  #: adminpages/membershiplevels.php:531 adminpages/membershiplevels.php:532
1331
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:575
 
1332
  msgid "Search Levels"
1333
  msgstr ""
1334
 
1335
- #: adminpages/membershiplevels.php:631 adminpages/membershiplevels.php:579
 
1336
  msgid "Drag and drop membership levels to reorder them on the Levels page."
1337
  msgstr ""
1338
 
1339
- #: adminpages/membershiplevels.php:640 pages/cancel.php:53
1340
  #: pages/confirmation.php:83 pages/invoice.php:70
1341
  #: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
1342
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
1343
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
1344
- #: adminpages/membershiplevels.php:586 pages/account.php:20
1345
- #: pages/cancel.php:53 pages/confirmation.php:81 pages/confirmation.php:83
1346
- #: pages/invoice.php:68 pages/invoice.php:70 shortcodes/pmpro_account.php:46
 
1347
  msgid "Expiration"
1348
  msgstr ""
1349
 
1350
- #: adminpages/membershiplevels.php:641 adminpages/membershiplevels.php:511
1351
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1352
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
1353
- #: adminpages/membershiplevels.php:587
1354
  msgid "Allow Signups"
1355
  msgstr ""
1356
 
1357
- #: adminpages/membershiplevels.php:656 adminpages/membershiplevels.php:534
1358
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1359
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
1360
- #: adminpages/membershiplevels.php:646
1361
  msgid "FREE"
1362
  msgstr ""
1363
 
1364
- #: adminpages/membershiplevels.php:665 adminpages/membershiplevels.php:560
1365
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1366
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
1367
- #: adminpages/membershiplevels.php:655
1368
  msgid "After"
1369
  msgstr ""
1370
 
1371
- #: adminpages/membershiplevels.php:670 adminpages/orders.php:995
 
 
 
 
 
 
 
 
 
 
1372
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1373
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1374
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1375
- #: adminpages/orders.php:661 adminpages/orders.php:964
1376
- #: adminpages/orders.php:982 adminpages/orders.php:992
 
1377
  msgid "copy"
1378
  msgstr ""
1379
 
@@ -1636,7 +1684,7 @@ msgstr ""
1636
 
1637
  #: adminpages/orders.php:389
1638
  #: classes/gateways/class.pmprogateway_braintree.php:304
1639
- #: classes/gateways/class.pmprogateway_stripe.php:409 pages/billing.php:247
1640
  #: pages/checkout.php:516 adminpages/orders.php:339 adminpages/orders.php:389
1641
  #: classes/gateways/class.pmprogateway_braintree.php:291
1642
  #: classes/gateways/class.pmprogateway_braintree.php:304
@@ -1832,7 +1880,7 @@ msgstr ""
1832
  msgid "User"
1833
  msgstr ""
1834
 
1835
- #: adminpages/orders.php:914 includes/init.php:222 includes/profile.php:27
1836
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
1837
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
1838
  #: adminpages/orders.php:601 adminpages/orders.php:904
@@ -1873,7 +1921,7 @@ msgstr ""
1873
 
1874
  #: adminpages/orders.php:998 adminpages/orders.php:664
1875
  #: adminpages/orders.php:967 adminpages/orders.php:985
1876
- #: adminpages/orders.php:995
1877
  #, php-format
1878
  msgid ""
1879
  "Deleting orders is permanent and can affect active users. Are you sure you "
@@ -1882,122 +1930,121 @@ msgstr ""
1882
 
1883
  #: adminpages/orders.php:1008 adminpages/orders.php:674
1884
  #: adminpages/orders.php:977 adminpages/orders.php:995
1885
- #: adminpages/orders.php:1005
1886
  msgid "No orders found."
1887
  msgstr ""
1888
 
1889
- #: adminpages/pagesettings.php:51 adminpages/pagesettings.php:51
 
 
 
 
1890
  msgid "Membership Account"
1891
  msgstr ""
1892
 
1893
- #: adminpages/pagesettings.php:54 adminpages/pagesettings.php:54
1894
  msgid "Membership Billing"
1895
  msgstr ""
1896
 
1897
- #: adminpages/pagesettings.php:57 adminpages/pagesettings.php:57
1898
  msgid "Membership Cancel"
1899
  msgstr ""
1900
 
1901
- #: adminpages/pagesettings.php:60 adminpages/pagesettings.php:60
1902
  msgid "Membership Checkout"
1903
  msgstr ""
1904
 
1905
- #: adminpages/pagesettings.php:63 adminpages/pagesettings.php:63
1906
  msgid "Membership Confirmation"
1907
  msgstr ""
1908
 
1909
- #: adminpages/pagesettings.php:66 adminpages/pagesettings.php:66
1910
  msgid "Membership Invoice"
1911
  msgstr ""
1912
 
1913
- #: adminpages/pagesettings.php:73 adminpages/pagesettings.php:73
1914
- #, php-format
1915
- msgid "Membership %s"
1916
- msgstr ""
1917
-
1918
- #: adminpages/pagesettings.php:111 adminpages/pagesettings.php:83
1919
  #: adminpages/pagesettings.php:111
1920
  msgid "The following pages have been created for you"
1921
  msgstr ""
1922
 
1923
- #: adminpages/pagesettings.php:126 adminpages/pagesettings.php:98
1924
  #: adminpages/pagesettings.php:126
1925
  msgid ""
1926
  "Manage the WordPress pages assigned to each required Paid Memberships Pro "
1927
  "page."
1928
  msgstr ""
1929
 
1930
- #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:104
1931
  #: adminpages/pagesettings.php:132
1932
  msgid ""
1933
  "Assign the WordPress pages for each required Paid Memberships Pro page or"
1934
  msgstr ""
1935
 
1936
- #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:104
1937
  #: adminpages/pagesettings.php:132
1938
  msgid "click here to let us generate them for you"
1939
  msgstr ""
1940
 
1941
- #: adminpages/pagesettings.php:140 adminpages/pagesettings.php:112
1942
  #: adminpages/pagesettings.php:140
1943
  msgid "Account Page"
1944
  msgstr ""
1945
 
1946
- #: adminpages/pagesettings.php:144 adminpages/pagesettings.php:159
1947
- #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:190
1948
- #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:222
1949
- #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:144
1950
- #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:159
1951
- #: adminpages/pagesettings.php:162 adminpages/pagesettings.php:174
1952
- #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:190
1953
- #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:206
1954
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:222
1955
- #: adminpages/pagesettings.php:225 adminpages/pagesettings.php:238
1956
- #: adminpages/pagesettings.php:241
1957
  msgid "Choose One"
1958
  msgstr ""
1959
 
1960
- #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:162
1961
- #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:193
1962
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:225
1963
- #: adminpages/pagesettings.php:241 adminpages/pagesettings.php:119
1964
- #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:134
1965
- #: adminpages/pagesettings.php:145 adminpages/pagesettings.php:147
1966
- #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:150
1967
- #: adminpages/pagesettings.php:159 adminpages/pagesettings.php:162
1968
- #: adminpages/pagesettings.php:165 adminpages/pagesettings.php:173
1969
- #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:180
1970
- #: adminpages/pagesettings.php:181 adminpages/pagesettings.php:187
1971
- #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:196
1972
- #: adminpages/pagesettings.php:197 adminpages/pagesettings.php:201
1973
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:212
1974
- #: adminpages/pagesettings.php:213 adminpages/pagesettings.php:225
1975
- #: adminpages/pagesettings.php:228 adminpages/pagesettings.php:241
1976
- #: adminpages/pagesettings.php:244
1977
  msgid "edit page"
1978
  msgstr ""
1979
 
1980
- #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:164
1981
- #: adminpages/pagesettings.php:179 adminpages/pagesettings.php:195
1982
- #: adminpages/pagesettings.php:211 adminpages/pagesettings.php:227
1983
- #: adminpages/pagesettings.php:243 adminpages/pagesettings.php:121
1984
- #: adminpages/pagesettings.php:136 adminpages/pagesettings.php:149
1985
- #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:152
1986
- #: adminpages/pagesettings.php:164 adminpages/pagesettings.php:167
1987
- #: adminpages/pagesettings.php:179 adminpages/pagesettings.php:182
1988
- #: adminpages/pagesettings.php:183 adminpages/pagesettings.php:195
1989
- #: adminpages/pagesettings.php:198 adminpages/pagesettings.php:199
1990
- #: adminpages/pagesettings.php:211 adminpages/pagesettings.php:214
1991
- #: adminpages/pagesettings.php:215 adminpages/pagesettings.php:227
1992
- #: adminpages/pagesettings.php:230 adminpages/pagesettings.php:243
1993
- #: adminpages/pagesettings.php:246
1994
  msgid "view page"
1995
  msgstr ""
1996
 
1997
- #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:166
1998
- #: adminpages/pagesettings.php:181 adminpages/pagesettings.php:197
1999
- #: adminpages/pagesettings.php:213 adminpages/pagesettings.php:229
2000
- #: adminpages/pagesettings.php:245 adminpages/pagesettings.php:121
2001
  #: adminpages/pagesettings.php:123 adminpages/pagesettings.php:134
2002
  #: adminpages/pagesettings.php:138 adminpages/pagesettings.php:147
2003
  #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:153
@@ -2014,42 +2061,50 @@ msgstr ""
2014
  msgid "Include the shortcode"
2015
  msgstr ""
2016
 
2017
- #: adminpages/pagesettings.php:155 adminpages/pagesettings.php:125
2018
  #: adminpages/pagesettings.php:127 adminpages/pagesettings.php:155
2019
  #: adminpages/pagesettings.php:158
2020
  msgid "Billing Information Page"
2021
  msgstr ""
2022
 
2023
- #: adminpages/pagesettings.php:170 adminpages/pagesettings.php:138
2024
  #: adminpages/pagesettings.php:142 adminpages/pagesettings.php:170
2025
  #: adminpages/pagesettings.php:173
2026
  msgid "Cancel Page"
2027
  msgstr ""
2028
 
2029
- #: adminpages/pagesettings.php:186 adminpages/pagesettings.php:152
2030
  #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:186
2031
  #: adminpages/pagesettings.php:189
2032
  msgid "Checkout Page"
2033
  msgstr ""
2034
 
2035
- #: adminpages/pagesettings.php:202 adminpages/pagesettings.php:166
2036
  #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:202
2037
  #: adminpages/pagesettings.php:205
2038
  msgid "Confirmation Page"
2039
  msgstr ""
2040
 
2041
- #: adminpages/pagesettings.php:218 adminpages/pagesettings.php:180
2042
  #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:218
2043
  #: adminpages/pagesettings.php:221
2044
  msgid "Invoice Page"
2045
  msgstr ""
2046
 
2047
- #: adminpages/pagesettings.php:234 adminpages/pagesettings.php:194
2048
  #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:234
2049
  #: adminpages/pagesettings.php:237
2050
  msgid "Levels Page"
2051
  msgstr ""
2052
 
 
 
 
 
 
 
 
 
2053
  #: adminpages/paymentsettings.php:49 adminpages/paymentsettings.php:49
2054
  #: adminpages/paymentsettings.php:77 adminpages/paymentsettings.php:82
2055
  msgid "Your payment settings have been updated."
@@ -2414,7 +2469,7 @@ msgstr ""
2414
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2415
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:657
2416
  #: classes/gateways/class.pmprogateway_braintree.php:362
2417
- #: classes/gateways/class.pmprogateway_stripe.php:496 pages/checkout.php:75
2418
  #: pages/checkout.php:85 pages/checkout.php:603 pages/confirmation.php:52
2419
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2420
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
@@ -2663,6 +2718,7 @@ msgstr ""
2663
  #: paid-memberships-pro.php:130
2664
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
2665
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
 
2666
  msgid "Authorize.net"
2667
  msgstr ""
2668
 
@@ -2717,6 +2773,7 @@ msgstr ""
2717
  #: classes/gateways/class.pmprogateway_braintree.php:63
2718
  #: classes/gateways/class.pmprogateway_braintree.php:76
2719
  #: paid-memberships-pro.php:123 paid-memberships-pro.php:124
 
2720
  msgid "Braintree Payments"
2721
  msgstr ""
2722
 
@@ -2762,7 +2819,7 @@ msgid "Client-Side Encryption Key"
2762
  msgstr ""
2763
 
2764
  #: classes/gateways/class.pmprogateway_braintree.php:169
2765
- #: classes/gateways/class.pmprogateway_stripe.php:182
2766
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
2767
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
2768
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
@@ -2783,7 +2840,7 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
2783
  msgstr ""
2784
 
2785
  #: classes/gateways/class.pmprogateway_braintree.php:283
2786
- #: classes/gateways/class.pmprogateway_stripe.php:388 pages/checkout.php:494
2787
  #: classes/gateways/class.pmprogateway_braintree.php:270
2788
  #: classes/gateways/class.pmprogateway_braintree.php:283
2789
  #: classes/gateways/class.pmprogateway_stripe.php:387
@@ -2794,7 +2851,7 @@ msgid "Payment Information"
2794
  msgstr ""
2795
 
2796
  #: classes/gateways/class.pmprogateway_braintree.php:283
2797
- #: classes/gateways/class.pmprogateway_stripe.php:388 pages/checkout.php:494
2798
  #: classes/gateways/class.pmprogateway_braintree.php:270
2799
  #: classes/gateways/class.pmprogateway_braintree.php:283
2800
  #: classes/gateways/class.pmprogateway_stripe.php:387
@@ -2806,7 +2863,7 @@ msgid "We Accept %s"
2806
  msgstr ""
2807
 
2808
  #: classes/gateways/class.pmprogateway_braintree.php:316
2809
- #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:257
2810
  #: pages/checkout.php:557
2811
  #: classes/gateways/class.pmprogateway_braintree.php:303
2812
  #: classes/gateways/class.pmprogateway_braintree.php:316
@@ -2819,7 +2876,7 @@ msgid "Card Number"
2819
  msgstr ""
2820
 
2821
  #: classes/gateways/class.pmprogateway_braintree.php:353
2822
- #: classes/gateways/class.pmprogateway_stripe.php:487 pages/billing.php:294
2823
  #: pages/checkout.php:594
2824
  #: classes/gateways/class.pmprogateway_braintree.php:340
2825
  #: classes/gateways/class.pmprogateway_braintree.php:353
@@ -2832,7 +2889,7 @@ msgid "CVV"
2832
  msgstr ""
2833
 
2834
  #: classes/gateways/class.pmprogateway_braintree.php:354
2835
- #: classes/gateways/class.pmprogateway_stripe.php:488 pages/billing.php:295
2836
  #: pages/checkout.php:595
2837
  #: classes/gateways/class.pmprogateway_braintree.php:341
2838
  #: classes/gateways/class.pmprogateway_braintree.php:354
@@ -2845,7 +2902,7 @@ msgid "what's this?"
2845
  msgstr ""
2846
 
2847
  #: classes/gateways/class.pmprogateway_braintree.php:364
2848
- #: classes/gateways/class.pmprogateway_stripe.php:498 pages/checkout.php:87
2849
  #: pages/checkout.php:605
2850
  #: classes/gateways/class.pmprogateway_braintree.php:351
2851
  #: classes/gateways/class.pmprogateway_braintree.php:364
@@ -2858,7 +2915,7 @@ msgid "Apply"
2858
  msgstr ""
2859
 
2860
  #: classes/gateways/class.pmprogateway_braintree.php:419
2861
- #: classes/gateways/class.pmprogateway_stripe.php:1026
2862
  #: classes/gateways/class.pmprogateway_braintree.php:61
2863
  #: classes/gateways/class.pmprogateway_braintree.php:406
2864
  #: classes/gateways/class.pmprogateway_braintree.php:419
@@ -2960,6 +3017,7 @@ msgstr ""
2960
  #: adminpages/paymentsettings.php:159
2961
  #: classes/gateways/class.pmprogateway_check.php:48
2962
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:117
 
2963
  msgid "Pay by Check"
2964
  msgstr ""
2965
 
@@ -3071,6 +3129,7 @@ msgstr ""
3071
  #: paid-memberships-pro.php:127
3072
  #: classes/gateways/class.pmprogateway_paypal.php:57
3073
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
 
3074
  msgid "PayPal Website Payments Pro"
3075
  msgstr ""
3076
 
@@ -3079,6 +3138,7 @@ msgstr ""
3079
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3080
  #: classes/gateways/class.pmprogateway_paypal.php:113
3081
  #: classes/gateways/class.pmprogateway_paypalexpress.php:118
 
3082
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3083
  msgid "PayPal Settings"
3084
  msgstr ""
@@ -3089,6 +3149,7 @@ msgstr ""
3089
  #: adminpages/paymentsettings.php:179
3090
  #: classes/gateways/class.pmprogateway_paypal.php:118
3091
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
 
3092
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
3093
  msgid ""
3094
  "We do not recommend using PayPal Standard. We suggest using PayPal Express, "
@@ -3105,6 +3166,7 @@ msgstr ""
3105
  #: adminpages/paymentsettings.php:236
3106
  #: classes/gateways/class.pmprogateway_paypal.php:123
3107
  #: classes/gateways/class.pmprogateway_paypalexpress.php:128
 
3108
  #: classes/gateways/class.pmprogateway_paypalstandard.php:122
3109
  msgid "Gateway Account Email"
3110
  msgstr ""
@@ -3118,6 +3180,7 @@ msgstr ""
3118
  #: adminpages/paymentsettings.php:336
3119
  #: classes/gateways/class.pmprogateway_paypal.php:131
3120
  #: classes/gateways/class.pmprogateway_paypalexpress.php:136
 
3121
  #: classes/gateways/class.pmprogateway_paypalstandard.php:130
3122
  #: classes/gateways/class.pmprogateway_twocheckout.php:113
3123
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
@@ -3133,6 +3196,7 @@ msgstr ""
3133
  #: adminpages/paymentsettings.php:344
3134
  #: classes/gateways/class.pmprogateway_paypal.php:139
3135
  #: classes/gateways/class.pmprogateway_paypalexpress.php:144
 
3136
  #: classes/gateways/class.pmprogateway_paypalstandard.php:138
3137
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
3138
  #: classes/gateways/class.pmprogateway_twocheckout.php:130
@@ -3146,6 +3210,7 @@ msgstr ""
3146
  #: adminpages/paymentsettings.php:260
3147
  #: classes/gateways/class.pmprogateway_paypal.php:147
3148
  #: classes/gateways/class.pmprogateway_paypalexpress.php:152
 
3149
  #: classes/gateways/class.pmprogateway_paypalstandard.php:146
3150
  msgid "API Signature"
3151
  msgstr ""
@@ -3157,6 +3222,7 @@ msgstr ""
3157
  #: adminpages/paymentsettings.php:485 adminpages/paymentsettings.php:487
3158
  #: classes/gateways/class.pmprogateway_paypal.php:155
3159
  #: classes/gateways/class.pmprogateway_paypalexpress.php:160
 
3160
  #: classes/gateways/class.pmprogateway_paypalstandard.php:154
3161
  msgid "IPN Handler URL"
3162
  msgstr ""
@@ -3173,6 +3239,7 @@ msgstr ""
3173
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3174
  #: pages/checkout.php:295 classes/gateways/class.pmprogateway_paypal.php:178
3175
  #: classes/gateways/class.pmprogateway_paypalexpress.php:402
 
3176
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3177
  #: pages/checkout.php:286 pages/checkout.php:288 pages/checkout.php:295
3178
  #: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
@@ -3185,6 +3252,7 @@ msgstr ""
3185
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3186
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3187
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
 
3188
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3189
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3190
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
@@ -3197,6 +3265,7 @@ msgstr ""
3197
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3198
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3199
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
 
3200
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3201
  #: classes/gateways/class.pmprogateway_twocheckout.php:192
3202
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
@@ -3215,6 +3284,7 @@ msgstr ""
3215
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3216
  #: classes/gateways/class.pmprogateway_paypalexpress.php:731
3217
  #: classes/gateways/class.pmprogateway_paypalexpress.php:740
 
3218
  #: classes/gateways/class.pmprogateway_paypalstandard.php:216
3219
  #: classes/gateways/class.pmprogateway_paypalstandard.php:220
3220
  #: classes/gateways/class.pmprogateway_paypalstandard.php:230
@@ -3228,7 +3298,9 @@ msgstr ""
3228
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3229
  #: paid-memberships-pro.php:126
3230
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
 
3231
  #: paid-memberships-pro.php:118 paid-memberships-pro.php:119
 
3232
  msgid "PayPal Express"
3233
  msgstr ""
3234
 
@@ -3236,13 +3308,16 @@ msgstr ""
3236
  #: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:482
3237
  #: adminpages/paymentsettings.php:488 adminpages/paymentsettings.php:490
3238
  #: classes/gateways/class.pmprogateway_paypalexpress.php:163
 
3239
  msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
3240
  msgstr ""
3241
 
3242
  #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3243
  #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3244
  #: classes/gateways/class.pmprogateway_paypalexpress.php:268
 
3245
  #: classes/gateways/class.pmprogateway_paypalexpress.php:320
 
3246
  #: preheaders/checkout.php:690 preheaders/checkout.php:697
3247
  #: preheaders/checkout.php:702 preheaders/checkout.php:735
3248
  #: preheaders/checkout.php:750 preheaders/checkout.php:753
@@ -3256,6 +3331,7 @@ msgstr ""
3256
  #: paid-memberships-pro.php:129
3257
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
3258
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
 
3259
  msgid "PayPal Standard"
3260
  msgstr ""
3261
 
@@ -3266,21 +3342,22 @@ msgid ""
3266
  "settings."
3267
  msgstr ""
3268
 
3269
- #: classes/gateways/class.pmprogateway_stripe.php:94
3270
  #: paid-memberships-pro.php:125
3271
  #: classes/gateways/class.pmprogateway_stripe.php:93
3272
  #: classes/gateways/class.pmprogateway_stripe.php:94
3273
  #: paid-memberships-pro.php:117 paid-memberships-pro.php:118
 
3274
  msgid "Stripe"
3275
  msgstr ""
3276
 
3277
- #: classes/gateways/class.pmprogateway_stripe.php:149
3278
  #: classes/gateways/class.pmprogateway_stripe.php:148
3279
  #: classes/gateways/class.pmprogateway_stripe.php:149
3280
  msgid "Stripe Settings"
3281
  msgstr ""
3282
 
3283
- #: classes/gateways/class.pmprogateway_stripe.php:154
3284
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3285
  #: adminpages/paymentsettings.php:286
3286
  #: classes/gateways/class.pmprogateway_stripe.php:153
@@ -3288,7 +3365,7 @@ msgstr ""
3288
  msgid "Secret Key"
3289
  msgstr ""
3290
 
3291
- #: classes/gateways/class.pmprogateway_stripe.php:162
3292
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3293
  #: adminpages/paymentsettings.php:294
3294
  #: classes/gateways/class.pmprogateway_stripe.php:161
@@ -3296,7 +3373,7 @@ msgstr ""
3296
  msgid "Publishable Key"
3297
  msgstr ""
3298
 
3299
- #: classes/gateways/class.pmprogateway_stripe.php:170
3300
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3301
  #: adminpages/paymentsettings.php:432
3302
  #: classes/gateways/class.pmprogateway_stripe.php:169
@@ -3304,7 +3381,7 @@ msgstr ""
3304
  msgid "Show Billing Address Fields"
3305
  msgstr ""
3306
 
3307
- #: classes/gateways/class.pmprogateway_stripe.php:177
3308
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3309
  #: classes/gateways/class.pmprogateway_stripe.php:176
3310
  #: classes/gateways/class.pmprogateway_stripe.php:177
@@ -3314,7 +3391,7 @@ msgid ""
3314
  "verification in the Stripe dashboard settings.</strong>"
3315
  msgstr ""
3316
 
3317
- #: classes/gateways/class.pmprogateway_stripe.php:185
3318
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3319
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3320
  #: classes/gateways/class.pmprogateway_stripe.php:184
@@ -3322,13 +3399,13 @@ msgstr ""
3322
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3323
  msgstr ""
3324
 
3325
- #: classes/gateways/class.pmprogateway_stripe.php:568
3326
  #: classes/gateways/class.pmprogateway_stripe.php:567
3327
  #: classes/gateways/class.pmprogateway_stripe.php:568
3328
  msgid "Subscription Updates"
3329
  msgstr ""
3330
 
3331
- #: classes/gateways/class.pmprogateway_stripe.php:572
3332
  #: classes/gateways/class.pmprogateway_stripe.php:571
3333
  #: classes/gateways/class.pmprogateway_stripe.php:572
3334
  msgid ""
@@ -3336,7 +3413,7 @@ msgid ""
3336
  "at predefined times. Be sure to click Update Profile after making changes."
3337
  msgstr ""
3338
 
3339
- #: classes/gateways/class.pmprogateway_stripe.php:574
3340
  #: classes/gateways/class.pmprogateway_stripe.php:573
3341
  #: classes/gateways/class.pmprogateway_stripe.php:574
3342
  msgid ""
@@ -3344,20 +3421,20 @@ msgid ""
3344
  "at predefined times. Be sure to click Update User after making changes."
3345
  msgstr ""
3346
 
3347
- #: classes/gateways/class.pmprogateway_stripe.php:579 pages/billing.php:338
3348
  #: classes/gateways/class.pmprogateway_stripe.php:578
3349
  #: classes/gateways/class.pmprogateway_stripe.php:579 pages/billing.php:294
3350
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3351
  msgid "Update"
3352
  msgstr ""
3353
 
3354
- #: classes/gateways/class.pmprogateway_stripe.php:770
3355
  #: classes/gateways/class.pmprogateway_stripe.php:769
3356
  #: classes/gateways/class.pmprogateway_stripe.php:770
3357
  msgid "Could not cancel the old subscription. Updates have not been processed."
3358
  msgstr ""
3359
 
3360
- #: classes/gateways/class.pmprogateway_stripe.php:1204
3361
  #: classes/gateways/class.pmprogateway_stripe.php:190
3362
  #: classes/gateways/class.pmprogateway_stripe.php:192
3363
  #: classes/gateways/class.pmprogateway_stripe.php:199
@@ -3370,8 +3447,8 @@ msgstr ""
3370
  msgid "Error creating customer record with Stripe:"
3371
  msgstr ""
3372
 
3373
- #: classes/gateways/class.pmprogateway_stripe.php:1261
3374
- #: classes/gateways/class.pmprogateway_stripe.php:1411
3375
  #: classes/gateways/class.pmprogateway_stripe.php:278
3376
  #: classes/gateways/class.pmprogateway_stripe.php:279
3377
  #: classes/gateways/class.pmprogateway_stripe.php:286
@@ -3391,7 +3468,7 @@ msgstr ""
3391
  msgid "Error creating plan with Stripe:"
3392
  msgstr ""
3393
 
3394
- #: classes/gateways/class.pmprogateway_stripe.php:1442
3395
  #: classes/gateways/class.pmprogateway_stripe.php:294
3396
  #: classes/gateways/class.pmprogateway_stripe.php:295
3397
  #: classes/gateways/class.pmprogateway_stripe.php:302
@@ -3407,7 +3484,7 @@ msgstr ""
3407
  msgid "Error subscribing customer to plan with Stripe:"
3408
  msgstr ""
3409
 
3410
- #: classes/gateways/class.pmprogateway_stripe.php:1538
3411
  #: classes/gateways/class.pmprogateway_stripe.php:383
3412
  #: classes/gateways/class.pmprogateway_stripe.php:389
3413
  #: classes/gateways/class.pmprogateway_stripe.php:410
@@ -3420,7 +3497,7 @@ msgstr ""
3420
  msgid "Could not cancel old subscription."
3421
  msgstr ""
3422
 
3423
- #: classes/gateways/class.pmprogateway_stripe.php:1555
3424
  #: classes/gateways/class.pmprogateway_stripe.php:1533
3425
  #: classes/gateways/class.pmprogateway_stripe.php:1534
3426
  #: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -3435,6 +3512,7 @@ msgstr ""
3435
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
3436
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
3437
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
 
3438
  msgid "2Checkout"
3439
  msgstr ""
3440
 
@@ -3889,6 +3967,7 @@ msgstr ""
3889
  #: includes/functions.php:538 includes/functions.php:545
3890
  #: includes/functions.php:569 includes/functions.php:570
3891
  #: includes/functions.php:576 includes/functions.php:592
 
3892
  msgid "User ID not found."
3893
  msgstr ""
3894
 
@@ -3898,7 +3977,7 @@ msgstr ""
3898
  #: includes/functions.php:555 includes/functions.php:562
3899
  #: includes/functions.php:586 includes/functions.php:587
3900
  #: includes/functions.php:589 includes/functions.php:596
3901
- #: includes/functions.php:612
3902
  msgid "Invalid level."
3903
  msgstr ""
3904
 
@@ -3908,7 +3987,7 @@ msgstr ""
3908
  #: includes/functions.php:566 includes/functions.php:573
3909
  #: includes/functions.php:597 includes/functions.php:598
3910
  #: includes/functions.php:600 includes/functions.php:607
3911
- #: includes/functions.php:623
3912
  msgid "not changing?"
3913
  msgstr ""
3914
 
@@ -3925,11 +4004,13 @@ msgstr ""
3925
  #: includes/functions.php:633 includes/functions.php:637
3926
  #: includes/functions.php:640 includes/functions.php:649
3927
  #: includes/functions.php:656 includes/functions.php:657
3928
- #: includes/functions.php:673 includes/functions.php:674
3929
- #: includes/functions.php:676 includes/functions.php:683
3930
- #: includes/functions.php:697 includes/functions.php:698
3931
- #: includes/functions.php:699 includes/functions.php:700
3932
- #: includes/functions.php:707 includes/functions.php:723
 
 
3933
  msgid "Error interacting with database"
3934
  msgstr ""
3935
 
@@ -3947,6 +4028,7 @@ msgstr ""
3947
  #: includes/functions.php:764 includes/functions.php:777
3948
  #: includes/functions.php:778 includes/functions.php:780
3949
  #: includes/functions.php:787 includes/functions.php:803
 
3950
  msgid "Membership level not found."
3951
  msgstr ""
3952
 
@@ -3954,7 +4036,7 @@ msgstr ""
3954
  #: includes/functions.php:1101 includes/functions.php:1118
3955
  #: includes/functions.php:1142 includes/functions.php:1143
3956
  #: includes/functions.php:1150 includes/functions.php:1157
3957
- #: includes/functions.php:1173
3958
  msgid "No code was given to check."
3959
  msgstr ""
3960
 
@@ -3966,6 +4048,7 @@ msgstr ""
3966
  #: includes/functions.php:1127 includes/functions.php:1151
3967
  #: includes/functions.php:1152 includes/functions.php:1159
3968
  #: includes/functions.php:1166 includes/functions.php:1182
 
3969
  msgid "The discount code could not be found."
3970
  msgstr ""
3971
 
@@ -3977,6 +4060,7 @@ msgstr ""
3977
  #: includes/functions.php:1142 includes/functions.php:1166
3978
  #: includes/functions.php:1167 includes/functions.php:1174
3979
  #: includes/functions.php:1181 includes/functions.php:1197
 
3980
  #, php-format
3981
  msgid "This discount code goes into effect on %s."
3982
  msgstr ""
@@ -3989,6 +4073,7 @@ msgstr ""
3989
  #: includes/functions.php:1149 includes/functions.php:1173
3990
  #: includes/functions.php:1174 includes/functions.php:1181
3991
  #: includes/functions.php:1188 includes/functions.php:1204
 
3992
  #, php-format
3993
  msgid "This discount code expired on %s."
3994
  msgstr ""
@@ -4001,6 +4086,7 @@ msgstr ""
4001
  #: includes/functions.php:1159 includes/functions.php:1183
4002
  #: includes/functions.php:1184 includes/functions.php:1191
4003
  #: includes/functions.php:1198 includes/functions.php:1214
 
4004
  msgid "This discount code is no longer valid."
4005
  msgstr ""
4006
 
@@ -4011,7 +4097,7 @@ msgstr ""
4011
  #: includes/functions.php:1165 includes/functions.php:1172
4012
  #: includes/functions.php:1196 includes/functions.php:1197
4013
  #: includes/functions.php:1204 includes/functions.php:1211
4014
- #: includes/functions.php:1227
4015
  msgid "This discount code does not apply to this membership level."
4016
  msgstr ""
4017
 
@@ -4023,6 +4109,7 @@ msgstr ""
4023
  #: includes/functions.php:1198 includes/functions.php:1222
4024
  #: includes/functions.php:1223 includes/functions.php:1230
4025
  #: includes/functions.php:1237 includes/functions.php:1253
 
4026
  msgid "This discount code is okay."
4027
  msgstr ""
4028
 
@@ -4033,51 +4120,51 @@ msgstr ""
4033
  #: includes/functions.php:1206 includes/functions.php:1223
4034
  #: includes/functions.php:1247 includes/functions.php:1248
4035
  #: includes/functions.php:1255 includes/functions.php:1262
4036
- #: includes/functions.php:1278
4037
  msgid "and"
4038
  msgstr ""
4039
 
4040
- #: includes/functions.php:1496 includes/functions.php:1319
4041
  #: includes/functions.php:1341 includes/functions.php:1361
4042
  #: includes/functions.php:1372 includes/functions.php:1375
4043
  #: includes/functions.php:1385 includes/functions.php:1394
4044
  #: includes/functions.php:1395 includes/functions.php:1412
4045
  #: includes/functions.php:1436 includes/functions.php:1437
4046
  #: includes/functions.php:1450 includes/functions.php:1457
4047
- #: includes/functions.php:1473
4048
  msgid "Sign Up for !!name!! Now"
4049
  msgstr ""
4050
 
4051
- #: includes/functions.php:1502 includes/functions.php:1325
4052
  #: includes/functions.php:1347 includes/functions.php:1367
4053
  #: includes/functions.php:1378 includes/functions.php:1381
4054
  #: includes/functions.php:1391 includes/functions.php:1400
4055
  #: includes/functions.php:1401 includes/functions.php:1418
4056
  #: includes/functions.php:1442 includes/functions.php:1443
4057
  #: includes/functions.php:1456 includes/functions.php:1463
4058
- #: includes/functions.php:1479
4059
  msgid "Please specify a level id."
4060
  msgstr ""
4061
 
4062
- #: includes/init.php:237 includes/profile.php:39 includes/init.php:229
4063
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4064
  #: includes/init.php:237 includes/profile.php:37 includes/profile.php:39
4065
  msgid "None"
4066
  msgstr ""
4067
 
4068
- #: includes/license.php:51
4069
  msgid "Your license key has been validated."
4070
  msgstr ""
4071
 
4072
- #: includes/license.php:81
4073
  msgid "Paid Memberships Pro Support License"
4074
  msgstr ""
4075
 
4076
- #: includes/license.php:86
4077
  msgid "License Key"
4078
  msgstr ""
4079
 
4080
- #: includes/license.php:89
4081
  msgid ""
4082
  "Enter your support license key.</strong> Your license key can be found in "
4083
  "your membership email receipt or in your <a href=\"http://www."
@@ -4085,47 +4172,47 @@ msgid ""
4085
  "\"_blank\">Membership Account</a>."
4086
  msgstr ""
4087
 
4088
- #: includes/license.php:91
4089
  msgid ""
4090
  "Visit the PMPro <a href=\"http://www.paidmembershipspro.com/login/?"
4091
  "redirect_to=/membership-account/\" target=\"_blank\">Membership Account</a> "
4092
  "page to confirm that your account is active and to find your license key."
4093
  msgstr ""
4094
 
4095
- #: includes/license.php:91
4096
  msgid "Your license is invalid or expired."
4097
  msgstr ""
4098
 
4099
- #: includes/license.php:93
4100
  #, php-format
4101
  msgid ""
4102
  "<p><strong>Thank you!</strong> A valid <strong>%s</strong> license key has "
4103
  "been used to activate your support license on this site.</p>"
4104
  msgstr ""
4105
 
4106
- #: includes/license.php:100
4107
  msgid "Enter license key here..."
4108
  msgstr ""
4109
 
4110
- #: includes/license.php:102
4111
  msgid "Verify Key"
4112
  msgstr ""
4113
 
4114
- #: includes/license.php:273
4115
  msgid ""
4116
  "If you're running Paid Memberships Pro on a production website, we recommend "
4117
  "an annual support license."
4118
  msgstr ""
4119
 
4120
- #: includes/license.php:273
4121
  msgid "Invalid PMPro License Key."
4122
  msgstr ""
4123
 
4124
- #: includes/license.php:274
4125
  msgid "Dismiss"
4126
  msgstr ""
4127
 
4128
- #: includes/license.php:274
4129
  msgid "More Info"
4130
  msgstr ""
4131
 
@@ -4176,15 +4263,20 @@ msgstr ""
4176
  msgid "Require Membership"
4177
  msgstr ""
4178
 
 
 
 
 
 
4179
  #: includes/profile.php:36 includes/profile.php:34 includes/profile.php:36
4180
  msgid "Current Level"
4181
  msgstr ""
4182
 
4183
- #: includes/profile.php:60 includes/profile.php:54
4184
  msgid "Not paying."
4185
  msgstr ""
4186
 
4187
- #: includes/profile.php:68 includes/profile.php:64
4188
  msgid ""
4189
  "This will not change the subscription at the gateway unless the 'Cancel' "
4190
  "checkbox is selected below."
@@ -4648,17 +4740,17 @@ msgstr ""
4648
 
4649
  #: paid-memberships-pro.php:123 adminpages/orders.php:398
4650
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
4651
- #: paid-memberships-pro.php:116
4652
  msgid "Testing Only"
4653
  msgstr ""
4654
 
4655
  #: paid-memberships-pro.php:128 paid-memberships-pro.php:120
4656
- #: paid-memberships-pro.php:121
4657
  msgid "PayPal Payflow Pro/PayPal Pro"
4658
  msgstr ""
4659
 
4660
  #: paid-memberships-pro.php:133 paid-memberships-pro.php:125
4661
- #: paid-memberships-pro.php:126
4662
  msgid "Cybersource"
4663
  msgstr ""
4664
 
@@ -5034,19 +5126,15 @@ msgstr ""
5034
  msgid "every"
5035
  msgstr ""
5036
 
5037
- #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:572
5038
- #: adminpages/membershiplevels.php:574 adminpages/membershiplevels.php:580
5039
- #: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:660
5040
- #, php-format
5041
- msgid ""
5042
- "Are you sure you want to delete membership level %s? All subscriptions will "
5043
- "be cancelled."
5044
- msgstr ""
5045
-
5046
  #: adminpages/memberslist.php:184 adminpages/memberslist.php:212
5047
  msgid "Never"
5048
  msgstr ""
5049
 
 
 
 
 
 
5050
  #: adminpages/paymentsettings.php:170
5051
  msgid ""
5052
  "Payflow Pro currently only supports one-time payments. Users will not be "
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
+ "POT-Creation-Date: 2015-09-04 12:26-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"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
 
 
 
 
 
 
 
16
  #: adminpages/addons.php:5 adminpages/advancedsettings.php:5
17
  #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
18
  #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
19
  #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
20
+ #: adminpages/orders.php:5 adminpages/pagesettings.php:4
21
+ #: adminpages/paymentsettings.php:5 includes/license.php:36
22
+ #: adminpages/addons.php:5 adminpages/addons.php:21
23
+ #: adminpages/advancedsettings.php:5 adminpages/discountcodes.php:5
24
+ #: adminpages/emailsettings.php:5 adminpages/membershiplevels.php:5
25
+ #: adminpages/memberslist-csv.php:5 adminpages/memberslist.php:5
26
+ #: adminpages/orders-csv.php:5 adminpages/orders.php:5
27
+ #: adminpages/pagesettings.php:5 adminpages/paymentsettings.php:5
28
+ #: includes/license.php:36
29
  msgid "You do not have permissions to perform this action."
30
  msgstr ""
31
 
32
+ #: adminpages/addons.php:64 adminpages/admin_header.php:170
33
  #: includes/adminpages.php:52 includes/adminpages.php:146
34
+ #: adminpages/addons.php:80 adminpages/admin_header.php:133
35
+ #: adminpages/admin_header.php:154 adminpages/admin_header.php:170
36
+ #: includes/adminpages.php:14 includes/adminpages.php:52
37
+ #: includes/adminpages.php:69 includes/adminpages.php:135
38
+ #: includes/adminpages.php:142 includes/adminpages.php:146
39
  msgid "Add Ons"
40
  msgstr ""
41
 
42
+ #: adminpages/addons.php:71 adminpages/addons.php:87
43
  #, php-format
44
  msgid "Last checked on %s at %s."
45
  msgstr ""
46
 
47
+ #: adminpages/addons.php:72 adminpages/addons.php:88
48
  msgid "Check Again"
49
  msgstr ""
50
 
51
+ #: adminpages/addons.php:76 adminpages/orders.php:605 adminpages/addons.php:92
52
  #: adminpages/orders.php:605
53
  msgid "All"
54
  msgstr ""
55
 
56
+ #: adminpages/addons.php:77 adminpages/addons.php:93
57
  msgid "Active"
58
  msgstr ""
59
 
60
+ #: adminpages/addons.php:78 adminpages/addons.php:94
61
  msgid "Inactive"
62
  msgstr ""
63
 
64
+ #: adminpages/addons.php:79 adminpages/addons.php:95
65
  msgid "Update Available"
66
  msgstr ""
67
 
68
+ #: adminpages/addons.php:80 adminpages/addons.php:96
69
  msgid "Not Installed"
70
  msgstr ""
71
 
72
+ #: adminpages/addons.php:93 adminpages/addons.php:109
73
  msgid "Add On Name"
74
  msgstr ""
75
 
76
+ #: adminpages/addons.php:94 adminpages/addons.php:110
77
  msgid "Type"
78
  msgstr ""
79
 
80
+ #: adminpages/addons.php:95 adminpages/membershiplevels.php:300
81
+ #: adminpages/addons.php:111 adminpages/membershiplevels.php:296
82
+ #: adminpages/membershiplevels.php:298 adminpages/membershiplevels.php:300
83
  msgid "Description"
84
  msgstr ""
85
 
86
+ #: adminpages/addons.php:118 adminpages/addons.php:134
87
  msgid "No Add Ons found."
88
  msgstr ""
89
 
90
+ #: adminpages/addons.php:179 adminpages/addons.php:184
91
+ #: adminpages/addons.php:196 adminpages/addons.php:195
92
+ #: adminpages/addons.php:200 adminpages/addons.php:212
93
  msgid "Install Now"
94
  msgstr ""
95
 
96
+ #: adminpages/addons.php:185 adminpages/addons.php:191
97
+ #: adminpages/addons.php:197 adminpages/addons.php:203
98
  #: adminpages/addons.php:201 adminpages/addons.php:207
99
  #: adminpages/addons.php:213 adminpages/addons.php:219
100
  msgid "Download"
101
  msgstr ""
102
 
103
+ #: adminpages/addons.php:190 adminpages/addons.php:202
104
  #: adminpages/addons.php:206 adminpages/addons.php:218
105
  msgid "Update License"
106
  msgstr ""
107
 
108
+ #: adminpages/addons.php:208 adminpages/addons.php:224
109
  msgid "Deactivate"
110
  msgstr ""
111
 
112
+ #: adminpages/addons.php:208 adminpages/addons.php:224
113
  #, php-format
114
  msgid "Deactivate %s"
115
  msgstr ""
116
 
117
+ #: adminpages/addons.php:212 adminpages/addons.php:228
118
  msgid "Activate"
119
  msgstr ""
120
 
121
+ #: adminpages/addons.php:212 adminpages/addons.php:228
122
  #, php-format
123
  msgid "Activate %s"
124
  msgstr ""
125
 
126
+ #: adminpages/addons.php:213 adminpages/addons.php:229
127
  msgid "Delete"
128
  msgstr ""
129
 
130
+ #: adminpages/addons.php:213 adminpages/addons.php:229
131
  #, php-format
132
  msgid "Delete %s"
133
  msgstr ""
134
 
135
+ #: adminpages/addons.php:223 adminpages/addons.php:239
136
  msgid "PMPro Free"
137
  msgstr ""
138
 
139
+ #: adminpages/addons.php:225 adminpages/addons.php:241
140
  msgid "PMPro Core"
141
  msgstr ""
142
 
143
+ #: adminpages/addons.php:227 adminpages/addons.php:243
144
  msgid "PMPro Plus"
145
  msgstr ""
146
 
147
+ #: adminpages/addons.php:229 adminpages/addons.php:245
148
  msgid "WordPress.org"
149
  msgstr ""
150
 
151
+ #: adminpages/addons.php:231 adminpages/addons.php:247
152
  msgid "N/A"
153
  msgstr ""
154
 
155
+ #: adminpages/addons.php:240 adminpages/addons.php:256
156
  #, php-format
157
  msgid "Version %s"
158
  msgstr ""
159
 
160
+ #: adminpages/addons.php:245 adminpages/addons.php:261
161
  #, php-format
162
  msgid "By %s"
163
  msgstr ""
164
 
165
+ #: adminpages/addons.php:252 adminpages/addons.php:268
166
  #, php-format
167
  msgid "More information about %s"
168
  msgstr ""
169
 
170
+ #: adminpages/addons.php:254 adminpages/addons.php:270
171
  msgid "View details"
172
  msgstr ""
173
 
174
+ #: adminpages/addons.php:259 adminpages/addons.php:275
175
  msgid "Visit plugin site"
176
  msgstr ""
177
 
259
  msgid "User Forum"
260
  msgstr ""
261
 
262
+ #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:618
263
+ #: adminpages/pagesettings.php:70 includes/adminpages.php:64
264
  #: includes/adminpages.php:65 includes/adminpages.php:111
265
+ #: includes/metaboxes.php:126 adminpages/admin_header.php:128
266
+ #: adminpages/admin_header.php:149 adminpages/admin_header.php:150
267
+ #: adminpages/membershiplevels.php:490 adminpages/membershiplevels.php:496
268
+ #: adminpages/membershiplevels.php:498 adminpages/membershiplevels.php:525
269
+ #: adminpages/membershiplevels.php:526 adminpages/membershiplevels.php:569
270
+ #: adminpages/membershiplevels.php:619 adminpages/pagesettings.php:69
271
  #: includes/adminpages.php:44 includes/adminpages.php:64
272
  #: includes/adminpages.php:65 includes/adminpages.php:100
273
  #: includes/adminpages.php:107 includes/adminpages.php:111
274
  msgid "Membership Levels"
275
  msgstr ""
276
 
277
+ #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
278
  #: adminpages/admin_header.php:129 adminpages/admin_header.php:150
279
  #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
280
  #: adminpages/pagesettings.php:120
402
  msgstr ""
403
 
404
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
405
+ #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:667
406
  #: adminpages/paymentsettings.php:210
407
+ #: classes/gateways/class.pmprogateway_stripe.php:184 includes/profile.php:110
408
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
409
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
410
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
412
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:563
413
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
414
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
415
+ #: adminpages/membershiplevels.php:658 adminpages/membershiplevels.php:668
416
+ #: adminpages/paymentsettings.php:210 adminpages/paymentsettings.php:414
417
+ #: adminpages/paymentsettings.php:429 adminpages/paymentsettings.php:434
418
+ #: adminpages/paymentsettings.php:436 adminpages/paymentsettings.php:454
419
+ #: adminpages/paymentsettings.php:459 adminpages/paymentsettings.php:461
420
  #: classes/gateways/class.pmprogateway_stripe.php:173
421
  #: classes/gateways/class.pmprogateway_stripe.php:174 includes/profile.php:101
422
+ #: includes/profile.php:105 includes/profile.php:121 includes/profile.php:123
423
  msgid "No"
424
  msgstr ""
425
 
458
  msgid "multisite only"
459
  msgstr ""
460
 
461
+ #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:667
462
  #: adminpages/paymentsettings.php:211
463
+ #: classes/gateways/class.pmprogateway_stripe.php:185 includes/profile.php:111
464
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
465
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
466
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
467
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
468
+ #: adminpages/membershiplevels.php:658 adminpages/membershiplevels.php:668
469
+ #: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:415
470
+ #: adminpages/paymentsettings.php:424 adminpages/paymentsettings.php:430
471
+ #: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:437
472
+ #: adminpages/paymentsettings.php:455 adminpages/paymentsettings.php:460
473
+ #: adminpages/paymentsettings.php:462
474
  #: classes/gateways/class.pmprogateway_stripe.php:174
475
  #: classes/gateways/class.pmprogateway_stripe.php:175 includes/profile.php:102
476
+ #: includes/profile.php:106 includes/profile.php:122 includes/profile.php:124
477
  msgid "Yes"
478
  msgstr ""
479
 
529
  msgid "selected"
530
  msgstr ""
531
 
532
+ #: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:294
533
  #: adminpages/paymentsettings.php:238 adminpages/advancedsettings.php:284
534
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
535
  #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
605
  msgstr ""
606
 
607
  #: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
608
+ #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:636
609
  #: adminpages/memberslist.php:164 adminpages/orders.php:910
610
  #: adminpages/reports/login.php:142 adminpages/discountcodes.php:306
611
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
615
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:505
616
  #: adminpages/membershiplevels.php:511 adminpages/membershiplevels.php:513
617
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:541
618
+ #: adminpages/membershiplevels.php:583 adminpages/membershiplevels.php:637
619
+ #: adminpages/memberslist.php:111 adminpages/memberslist.php:144
620
+ #: adminpages/memberslist.php:154 adminpages/memberslist.php:164
621
+ #: adminpages/orders.php:597 adminpages/orders.php:900
622
+ #: adminpages/orders.php:910 adminpages/reports/login.php:140
623
+ #: adminpages/reports/login.php:142
624
  msgid "ID"
625
  msgstr ""
626
 
649
 
650
  #: adminpages/discountcodes.php:371
651
  #: classes/gateways/class.pmprogateway_braintree.php:321
652
+ #: classes/gateways/class.pmprogateway_stripe.php:465 pages/billing.php:262
653
  #: pages/checkout.php:562 adminpages/discountcodes.php:367
654
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
655
  #: classes/gateways/class.pmprogateway_braintree.php:308
680
  msgid "Which Levels Will This Code Apply To?"
681
  msgstr ""
682
 
683
+ #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:341
684
  #: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
685
  #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:337
686
  #: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:341
687
+ #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:507
688
+ #: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:515
689
+ #: adminpages/membershiplevels.php:542 pages/levels.php:14
690
  msgid "Initial Payment"
691
  msgstr ""
692
 
693
+ #: adminpages/discountcodes.php:442 adminpages/membershiplevels.php:352
694
  #: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
695
  #: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
696
  #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
697
  #: adminpages/membershiplevels.php:350 adminpages/membershiplevels.php:352
698
+ #: adminpages/membershiplevels.php:353
699
  msgid "The initial amount collected at registration."
700
  msgstr ""
701
 
702
+ #: adminpages/discountcodes.php:447 adminpages/membershiplevels.php:356
703
  #: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
704
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
705
  #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
706
  #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:356
707
+ #: adminpages/membershiplevels.php:357
708
  msgid "Recurring Subscription"
709
  msgstr ""
710
 
711
+ #: adminpages/discountcodes.php:448 adminpages/membershiplevels.php:357
712
  #: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
713
  #: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
714
  #: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
715
  #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:357
716
+ #: adminpages/membershiplevels.php:358
717
  msgid "Check if this level has a recurring subscription payment."
718
  msgstr ""
719
 
720
+ #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:361
721
  #: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
722
  #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:347
723
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:359
724
+ #: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:362
725
  msgid "Billing Amount"
726
  msgstr ""
727
 
728
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
729
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
730
+ #: classes/gateways/class.pmprogateway_stripe.php:532
731
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
732
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
733
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
734
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
735
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
736
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
737
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
738
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
739
  #: classes/gateways/class.pmprogateway_stripe.php:521
740
  #: classes/gateways/class.pmprogateway_stripe.php:522
741
  msgid "Day(s)"
742
  msgstr ""
743
 
744
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
745
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
746
+ #: classes/gateways/class.pmprogateway_stripe.php:532
747
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
748
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
749
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
750
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
751
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
752
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
753
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
754
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
755
  #: classes/gateways/class.pmprogateway_stripe.php:521
756
  #: classes/gateways/class.pmprogateway_stripe.php:522
757
  msgid "Month(s)"
758
  msgstr ""
759
 
760
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
761
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
762
+ #: classes/gateways/class.pmprogateway_stripe.php:532
763
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
764
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
765
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
766
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
767
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
768
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
769
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
770
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
771
  #: classes/gateways/class.pmprogateway_stripe.php:521
772
  #: classes/gateways/class.pmprogateway_stripe.php:522
773
  msgid "Week(s)"
774
  msgstr ""
775
 
776
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
777
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
778
+ #: classes/gateways/class.pmprogateway_stripe.php:532
779
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
780
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
781
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
782
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
783
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
784
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
785
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
786
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
787
  #: classes/gateways/class.pmprogateway_stripe.php:521
788
  #: classes/gateways/class.pmprogateway_stripe.php:522
789
  msgid "Year(s)"
790
  msgstr ""
791
 
792
+ #: adminpages/discountcodes.php:475 adminpages/membershiplevels.php:385
793
  #: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
794
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
795
  #: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
796
  #: adminpages/membershiplevels.php:383 adminpages/membershiplevels.php:385
797
+ #: adminpages/membershiplevels.php:386
798
  msgid "The amount to be billed one cycle after the initial payment."
799
  msgstr ""
800
 
801
+ #: adminpages/discountcodes.php:480 adminpages/membershiplevels.php:403
802
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
803
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
804
  #: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
805
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:403
806
+ #: adminpages/membershiplevels.php:404
807
  msgid "Billing Cycle Limit"
808
  msgstr ""
809
 
810
+ #: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:407
811
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
812
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
813
  #: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
814
  #: adminpages/membershiplevels.php:405 adminpages/membershiplevels.php:407
815
+ #: adminpages/membershiplevels.php:408
816
  msgid ""
817
  "The <strong>total</strong> number of recurring billing cycles for this "
818
  "level, including the trial period (if applicable) but not including the "
819
  "initial payment. Set to zero if membership is indefinite."
820
  msgstr ""
821
 
822
+ #: adminpages/discountcodes.php:488 adminpages/membershiplevels.php:416
823
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
824
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
825
  #: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
826
  #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:416
827
+ #: adminpages/membershiplevels.php:417
828
  msgid "Custom Trial"
829
  msgstr ""
830
 
831
+ #: adminpages/discountcodes.php:489 adminpages/membershiplevels.php:418
832
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
833
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
834
  #: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
835
  #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:416
836
+ #: adminpages/membershiplevels.php:418 adminpages/membershiplevels.php:419
837
  msgid "Check to add a custom trial period."
838
  msgstr ""
839
 
840
+ #: adminpages/discountcodes.php:493 adminpages/membershiplevels.php:427
841
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
842
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
843
  #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
844
  #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:425
845
+ #: adminpages/membershiplevels.php:427 adminpages/membershiplevels.php:428
846
  msgid "Trial Billing Amount"
847
  msgstr ""
848
 
849
+ #: adminpages/discountcodes.php:504 adminpages/membershiplevels.php:438
850
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
851
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
852
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
853
  #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:436
854
+ #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:439
855
  msgid "for the first"
856
  msgstr ""
857
 
858
+ #: adminpages/discountcodes.php:506 adminpages/membershiplevels.php:440
859
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
860
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
861
  #: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
862
  #: adminpages/membershiplevels.php:411 adminpages/membershiplevels.php:438
863
+ #: adminpages/membershiplevels.php:440 adminpages/membershiplevels.php:441
864
  msgid "subscription payments"
865
  msgstr ""
866
 
867
+ #: adminpages/discountcodes.php:511 adminpages/membershiplevels.php:469
868
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
869
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
870
  #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
871
  #: adminpages/membershiplevels.php:439 adminpages/membershiplevels.php:466
872
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
873
+ #: adminpages/membershiplevels.php:470
874
  msgid "Membership Expiration"
875
  msgstr ""
876
 
877
+ #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:470
878
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
879
  #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:432
880
  #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
881
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
882
+ #: adminpages/membershiplevels.php:470 adminpages/membershiplevels.php:471
883
  msgid "Check this to set when membership access expires."
884
  msgstr ""
885
 
886
+ #: adminpages/discountcodes.php:516 adminpages/membershiplevels.php:474
887
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
888
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
889
  #: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
890
  #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:471
891
  #: adminpages/membershiplevels.php:472 adminpages/membershiplevels.php:474
892
+ #: adminpages/membershiplevels.php:475
893
  msgid "Expires In"
894
  msgstr ""
895
 
896
+ #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:487
897
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
898
  #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:449
899
  #: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
900
  #: adminpages/membershiplevels.php:484 adminpages/membershiplevels.php:485
901
+ #: adminpages/membershiplevels.php:487 adminpages/membershiplevels.php:488
902
  msgid ""
903
  "Set the duration of membership access. Note that the any future payments "
904
  "(recurring subscription, if any) will be cancelled when the membership "
931
  msgstr ""
932
 
933
  #: adminpages/discountcodes.php:589 adminpages/memberslist.php:179
934
+ #: adminpages/reports/login.php:147 includes/profile.php:107
935
  #: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
936
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
937
  #: adminpages/memberslist.php:121 adminpages/memberslist.php:159
938
  #: adminpages/memberslist.php:169 adminpages/memberslist.php:179
939
  #: adminpages/reports/login.php:145 adminpages/reports/login.php:147
940
+ #: includes/profile.php:98 includes/profile.php:102 includes/profile.php:118
941
+ #: includes/profile.php:120
942
  msgid "Expires"
943
  msgstr ""
944
 
962
  "select customers."
963
  msgstr ""
964
 
965
+ #: adminpages/discountcodes.php:649 adminpages/membershiplevels.php:669
966
  #: adminpages/orders.php:992 adminpages/discountcodes.php:614
967
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
968
+ #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
969
+ #: adminpages/membershiplevels.php:564 adminpages/membershiplevels.php:570
970
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:580
971
+ #: adminpages/membershiplevels.php:599 adminpages/membershiplevels.php:660
972
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:658
973
  #: adminpages/orders.php:961 adminpages/orders.php:979
974
+ #: adminpages/orders.php:989 adminpages/orders.php:992
975
  msgid "edit"
976
  msgstr ""
977
 
978
  #: adminpages/discountcodes.php:652 adminpages/discountcodes.php:617
979
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
980
+ #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
981
  #, php-format
982
  msgid ""
983
  "Are you sure you want to delete the %s discount code? The subscriptions for "
985
  "code anymore."
986
  msgstr ""
987
 
988
+ #: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:669
989
  #: adminpages/orders.php:998 adminpages/discountcodes.php:617
990
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
991
+ #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
992
+ #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:572
993
+ #: adminpages/membershiplevels.php:574 adminpages/membershiplevels.php:580
994
+ #: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:660
995
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:664
996
  #: adminpages/orders.php:967 adminpages/orders.php:985
997
+ #: adminpages/orders.php:995 adminpages/orders.php:998
998
  msgid "delete"
999
  msgstr ""
1000
 
1163
  msgid "Add New Membership Level"
1164
  msgstr ""
1165
 
1166
+ #: adminpages/membershiplevels.php:295 adminpages/membershiplevels.php:637
1167
  #: adminpages/reports/login.php:144 adminpages/membershiplevels.php:291
1168
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
1169
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:512
1170
  #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:541
1171
  #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:584
1172
+ #: adminpages/membershiplevels.php:638 adminpages/reports/login.php:142
1173
+ #: adminpages/reports/login.php:144
1174
  msgid "Name"
1175
  msgstr ""
1176
 
1179
  msgid "Confirmation Message"
1180
  msgstr ""
1181
 
1182
+ #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:638
1183
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
1184
+ #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
1185
+ #: adminpages/membershiplevels.php:543 adminpages/membershiplevels.php:585
1186
+ #: adminpages/membershiplevels.php:639
1187
  msgid "Billing Details"
1188
  msgstr ""
1189
 
1190
+ #: adminpages/membershiplevels.php:372
1191
+ #: classes/gateways/class.pmprogateway_stripe.php:630
1192
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1193
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1194
+ #: adminpages/membershiplevels.php:373
1195
  #: classes/gateways/class.pmprogateway_stripe.php:619
1196
  #: classes/gateways/class.pmprogateway_stripe.php:620
1197
  msgid "per"
1198
  msgstr ""
1199
 
1200
+ #: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:366
1201
  #: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:387
1202
+ #: adminpages/membershiplevels.php:388
1203
  msgid ""
1204
  "Stripe integration currently only supports billing periods of \"Week\", "
1205
  "\"Month\" or \"Year\"."
1206
  msgstr ""
1207
 
1208
+ #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:366
1209
  #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
1210
+ #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
1211
  msgid ""
1212
  "Braintree integration currently only supports billing periods of \"Month\" "
1213
  "or \"Year\"."
1214
  msgstr ""
1215
 
1216
+ #: adminpages/membershiplevels.php:391 adminpages/membershiplevels.php:368
1217
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:389
1218
+ #: adminpages/membershiplevels.php:391 adminpages/membershiplevels.php:392
1219
  msgid ""
1220
  "Payflow integration currently only supports billing frequencies of 1 and "
1221
  "billing periods of \"Week\", \"Month\" or \"Year\"."
1222
  msgstr ""
1223
 
1224
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:372
1225
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
1226
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
1227
  msgid ""
1228
  "After saving this level, make note of the ID and create a \"Plan\" in your "
1229
  "Braintree dashboard with the same settings and the \"Plan ID\" set to "
1230
  "<em>pmpro_#</em>, where # is the level ID."
1231
  msgstr ""
1232
 
1233
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:397
1234
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1235
  #: classes/gateways/class.pmprogateway_paypal.php:118
1236
  #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1237
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1238
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
1239
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
1240
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
1241
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:398
1242
  #: adminpages/paymentsettings.php:170 adminpages/paymentsettings.php:174
1243
  #: adminpages/paymentsettings.php:179
1244
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1245
  #: classes/gateways/class.pmprogateway_paypal.php:118
1246
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
1247
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1248
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1249
  msgid "Note"
1250
  msgstr ""
1251
 
1252
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:374
1253
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:395
1254
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:398
1255
  msgid ""
1256
  "You will need to create a \"Plan\" in your Braintree dashboard with the same "
1257
  "settings and the \"Plan ID\" set to"
1258
  msgstr ""
1259
 
1260
+ #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:386
1261
  #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
1262
+ #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
1263
  msgid ""
1264
  "Stripe integration currently does not support billing limits. You can still "
1265
  "set an expiration date below."
1266
  msgstr ""
1267
 
1268
+ #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:398
1269
  #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
1270
+ #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
1271
  msgid ""
1272
  "2Checkout integration does not support custom trials. You can do one period "
1273
  "trials by setting an initial payment different from the billing amount."
1274
  msgstr ""
1275
 
1276
+ #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:406
1277
  #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
1278
  #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
1279
+ #: adminpages/membershiplevels.php:444
1280
  msgid ""
1281
  "Stripe integration currently does not support trial amounts greater than $0."
1282
  msgstr ""
1283
 
1284
+ #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:410
1285
  #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
1286
  #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
1287
+ #: adminpages/membershiplevels.php:448
1288
  msgid ""
1289
  "Braintree integration currently does not support trial amounts greater than "
1290
  "$0."
1291
  msgstr ""
1292
 
1293
+ #: adminpages/membershiplevels.php:451 adminpages/membershiplevels.php:414
1294
  #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
1295
  #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
1296
+ #: adminpages/membershiplevels.php:452
1297
  msgid ""
1298
  "Payflow integration currently does not support trial amounts greater than $0."
1299
  msgstr ""
1300
 
1301
+ #: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:422
1302
  #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
1303
  #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
1304
+ #: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:461
1305
  msgid "Other Settings"
1306
  msgstr ""
1307
 
1308
+ #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:426
1309
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
1310
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
1311
+ #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
1312
  msgid "Disable New Signups"
1313
  msgstr ""
1314
 
1315
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:427
1316
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
1317
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
1318
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
1319
  msgid ""
1320
  "Check to hide this level from the membership levels page and disable "
1321
  "registration."
1322
  msgstr ""
1323
 
1324
+ #: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:457
1325
  #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1326
  #: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
1327
+ #: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:496
1328
  msgid "Content Settings"
1329
  msgstr ""
1330
 
1331
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:461
1332
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1333
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
1334
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
1335
  msgid "Categories"
1336
  msgstr ""
1337
 
1338
+ #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:516
1339
+ #: adminpages/membershiplevels.php:517
1340
  msgid "Save Level"
1341
  msgstr ""
1342
 
1343
+ #: adminpages/membershiplevels.php:517 adminpages/orders.php:561
1344
+ #: pages/billing.php:339 pages/cancel.php:71 shortcodes/pmpro_account.php:70
1345
+ #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
1346
+ #: adminpages/orders.php:511 adminpages/orders.php:561 pages/account.php:44
1347
+ #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1348
  #: pages/billing.php:339 pages/cancel.php:71 shortcodes/pmpro_account.php:70
 
 
 
 
1349
  msgid "Cancel"
1350
  msgstr ""
1351
 
1352
+ #: adminpages/membershiplevels.php:618 adminpages/membershiplevels.php:490
1353
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
1354
  #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
1355
+ #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:619
1356
  msgid "Add New Level"
1357
  msgstr ""
1358
 
1359
+ #: adminpages/membershiplevels.php:621 adminpages/membershiplevels.php:624
1360
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
1361
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
1362
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
1363
  #: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:529
1364
  #: adminpages/membershiplevels.php:531 adminpages/membershiplevels.php:532
1365
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:575
1366
+ #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
1367
  msgid "Search Levels"
1368
  msgstr ""
1369
 
1370
+ #: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:579
1371
+ #: adminpages/membershiplevels.php:631
1372
  msgid "Drag and drop membership levels to reorder them on the Levels page."
1373
  msgstr ""
1374
 
1375
+ #: adminpages/membershiplevels.php:639 pages/cancel.php:53
1376
  #: pages/confirmation.php:83 pages/invoice.php:70
1377
  #: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
1378
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
1379
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
1380
+ #: adminpages/membershiplevels.php:586 adminpages/membershiplevels.php:640
1381
+ #: pages/account.php:20 pages/cancel.php:53 pages/confirmation.php:81
1382
+ #: pages/confirmation.php:83 pages/invoice.php:68 pages/invoice.php:70
1383
+ #: shortcodes/pmpro_account.php:46
1384
  msgid "Expiration"
1385
  msgstr ""
1386
 
1387
+ #: adminpages/membershiplevels.php:640 adminpages/membershiplevels.php:511
1388
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1389
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
1390
+ #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:641
1391
  msgid "Allow Signups"
1392
  msgstr ""
1393
 
1394
+ #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:534
1395
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1396
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
1397
+ #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:656
1398
  msgid "FREE"
1399
  msgstr ""
1400
 
1401
+ #: adminpages/membershiplevels.php:664 adminpages/membershiplevels.php:560
1402
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1403
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
1404
+ #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:665
1405
  msgid "After"
1406
  msgstr ""
1407
 
1408
+ #: adminpages/membershiplevels.php:669 adminpages/membershiplevels.php:566
1409
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1410
+ #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1411
+ #: adminpages/membershiplevels.php:660
1412
+ #, php-format
1413
+ msgid ""
1414
+ "Are you sure you want to delete membership level %s? All subscriptions will "
1415
+ "be cancelled."
1416
+ msgstr ""
1417
+
1418
+ #: adminpages/membershiplevels.php:669 adminpages/orders.php:995
1419
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1420
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1421
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1422
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:661
1423
+ #: adminpages/orders.php:964 adminpages/orders.php:982
1424
+ #: adminpages/orders.php:992 adminpages/orders.php:995
1425
  msgid "copy"
1426
  msgstr ""
1427
 
1684
 
1685
  #: adminpages/orders.php:389
1686
  #: classes/gateways/class.pmprogateway_braintree.php:304
1687
+ #: classes/gateways/class.pmprogateway_stripe.php:419 pages/billing.php:247
1688
  #: pages/checkout.php:516 adminpages/orders.php:339 adminpages/orders.php:389
1689
  #: classes/gateways/class.pmprogateway_braintree.php:291
1690
  #: classes/gateways/class.pmprogateway_braintree.php:304
1880
  msgid "User"
1881
  msgstr ""
1882
 
1883
+ #: adminpages/orders.php:914 includes/init.php:230 includes/profile.php:27
1884
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
1885
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
1886
  #: adminpages/orders.php:601 adminpages/orders.php:904
1921
 
1922
  #: adminpages/orders.php:998 adminpages/orders.php:664
1923
  #: adminpages/orders.php:967 adminpages/orders.php:985
1924
+ #: adminpages/orders.php:995 adminpages/orders.php:998
1925
  #, php-format
1926
  msgid ""
1927
  "Deleting orders is permanent and can affect active users. Are you sure you "
1930
 
1931
  #: adminpages/orders.php:1008 adminpages/orders.php:674
1932
  #: adminpages/orders.php:977 adminpages/orders.php:995
1933
+ #: adminpages/orders.php:1005 adminpages/orders.php:1008
1934
  msgid "No orders found."
1935
  msgstr ""
1936
 
1937
+ #: adminpages/pagesettings.php:54
1938
+ msgid "Your page settings have been updated."
1939
+ msgstr ""
1940
+
1941
+ #: adminpages/pagesettings.php:64 adminpages/pagesettings.php:51
1942
  msgid "Membership Account"
1943
  msgstr ""
1944
 
1945
+ #: adminpages/pagesettings.php:65 adminpages/pagesettings.php:54
1946
  msgid "Membership Billing"
1947
  msgstr ""
1948
 
1949
+ #: adminpages/pagesettings.php:66 adminpages/pagesettings.php:57
1950
  msgid "Membership Cancel"
1951
  msgstr ""
1952
 
1953
+ #: adminpages/pagesettings.php:67 adminpages/pagesettings.php:60
1954
  msgid "Membership Checkout"
1955
  msgstr ""
1956
 
1957
+ #: adminpages/pagesettings.php:68 adminpages/pagesettings.php:63
1958
  msgid "Membership Confirmation"
1959
  msgstr ""
1960
 
1961
+ #: adminpages/pagesettings.php:69 adminpages/pagesettings.php:66
1962
  msgid "Membership Invoice"
1963
  msgstr ""
1964
 
1965
+ #: adminpages/pagesettings.php:83 adminpages/pagesettings.php:83
 
 
 
 
 
1966
  #: adminpages/pagesettings.php:111
1967
  msgid "The following pages have been created for you"
1968
  msgstr ""
1969
 
1970
+ #: adminpages/pagesettings.php:97 adminpages/pagesettings.php:98
1971
  #: adminpages/pagesettings.php:126
1972
  msgid ""
1973
  "Manage the WordPress pages assigned to each required Paid Memberships Pro "
1974
  "page."
1975
  msgstr ""
1976
 
1977
+ #: adminpages/pagesettings.php:101 adminpages/pagesettings.php:104
1978
  #: adminpages/pagesettings.php:132
1979
  msgid ""
1980
  "Assign the WordPress pages for each required Paid Memberships Pro page or"
1981
  msgstr ""
1982
 
1983
+ #: adminpages/pagesettings.php:102 adminpages/pagesettings.php:104
1984
  #: adminpages/pagesettings.php:132
1985
  msgid "click here to let us generate them for you"
1986
  msgstr ""
1987
 
1988
+ #: adminpages/pagesettings.php:111 adminpages/pagesettings.php:112
1989
  #: adminpages/pagesettings.php:140
1990
  msgid "Account Page"
1991
  msgstr ""
1992
 
1993
+ #: adminpages/pagesettings.php:115 adminpages/pagesettings.php:133
1994
+ #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:170
1995
+ #: adminpages/pagesettings.php:189 adminpages/pagesettings.php:209
1996
+ #: adminpages/pagesettings.php:228 adminpages/pagesettings.php:268
1997
+ #: adminpages/pagesettings.php:144 adminpages/pagesettings.php:147
1998
+ #: adminpages/pagesettings.php:159 adminpages/pagesettings.php:162
1999
+ #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:177
2000
+ #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:193
2001
+ #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:209
2002
+ #: adminpages/pagesettings.php:222 adminpages/pagesettings.php:225
2003
+ #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:241
2004
  msgid "Choose One"
2005
  msgstr ""
2006
 
2007
+ #: adminpages/pagesettings.php:119 adminpages/pagesettings.php:137
2008
+ #: adminpages/pagesettings.php:155 adminpages/pagesettings.php:174
2009
+ #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:213
2010
+ #: adminpages/pagesettings.php:232 adminpages/pagesettings.php:274
2011
+ #: adminpages/pagesettings.php:119 adminpages/pagesettings.php:132
2012
+ #: adminpages/pagesettings.php:134 adminpages/pagesettings.php:145
2013
+ #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:149
2014
+ #: adminpages/pagesettings.php:150 adminpages/pagesettings.php:159
2015
+ #: adminpages/pagesettings.php:162 adminpages/pagesettings.php:165
2016
+ #: adminpages/pagesettings.php:173 adminpages/pagesettings.php:177
2017
+ #: adminpages/pagesettings.php:180 adminpages/pagesettings.php:181
2018
+ #: adminpages/pagesettings.php:187 adminpages/pagesettings.php:193
2019
+ #: adminpages/pagesettings.php:196 adminpages/pagesettings.php:197
2020
+ #: adminpages/pagesettings.php:201 adminpages/pagesettings.php:209
2021
+ #: adminpages/pagesettings.php:212 adminpages/pagesettings.php:213
2022
+ #: adminpages/pagesettings.php:225 adminpages/pagesettings.php:228
2023
+ #: adminpages/pagesettings.php:241 adminpages/pagesettings.php:244
2024
  msgid "edit page"
2025
  msgstr ""
2026
 
2027
+ #: adminpages/pagesettings.php:122 adminpages/pagesettings.php:140
2028
+ #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:177
2029
+ #: adminpages/pagesettings.php:196 adminpages/pagesettings.php:216
2030
+ #: adminpages/pagesettings.php:235 adminpages/pagesettings.php:277
2031
+ #: adminpages/pagesettings.php:121 adminpages/pagesettings.php:136
2032
+ #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:151
2033
+ #: adminpages/pagesettings.php:152 adminpages/pagesettings.php:164
2034
+ #: adminpages/pagesettings.php:167 adminpages/pagesettings.php:179
2035
+ #: adminpages/pagesettings.php:182 adminpages/pagesettings.php:183
2036
+ #: adminpages/pagesettings.php:195 adminpages/pagesettings.php:198
2037
+ #: adminpages/pagesettings.php:199 adminpages/pagesettings.php:211
2038
+ #: adminpages/pagesettings.php:214 adminpages/pagesettings.php:215
2039
+ #: adminpages/pagesettings.php:227 adminpages/pagesettings.php:230
2040
+ #: adminpages/pagesettings.php:243 adminpages/pagesettings.php:246
2041
  msgid "view page"
2042
  msgstr ""
2043
 
2044
+ #: adminpages/pagesettings.php:125 adminpages/pagesettings.php:143
2045
+ #: adminpages/pagesettings.php:161 adminpages/pagesettings.php:180
2046
+ #: adminpages/pagesettings.php:199 adminpages/pagesettings.php:219
2047
+ #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:121
2048
  #: adminpages/pagesettings.php:123 adminpages/pagesettings.php:134
2049
  #: adminpages/pagesettings.php:138 adminpages/pagesettings.php:147
2050
  #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:153
2061
  msgid "Include the shortcode"
2062
  msgstr ""
2063
 
2064
+ #: adminpages/pagesettings.php:129 adminpages/pagesettings.php:125
2065
  #: adminpages/pagesettings.php:127 adminpages/pagesettings.php:155
2066
  #: adminpages/pagesettings.php:158
2067
  msgid "Billing Information Page"
2068
  msgstr ""
2069
 
2070
+ #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:138
2071
  #: adminpages/pagesettings.php:142 adminpages/pagesettings.php:170
2072
  #: adminpages/pagesettings.php:173
2073
  msgid "Cancel Page"
2074
  msgstr ""
2075
 
2076
+ #: adminpages/pagesettings.php:166 adminpages/pagesettings.php:152
2077
  #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:186
2078
  #: adminpages/pagesettings.php:189
2079
  msgid "Checkout Page"
2080
  msgstr ""
2081
 
2082
+ #: adminpages/pagesettings.php:185 adminpages/pagesettings.php:166
2083
  #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:202
2084
  #: adminpages/pagesettings.php:205
2085
  msgid "Confirmation Page"
2086
  msgstr ""
2087
 
2088
+ #: adminpages/pagesettings.php:205 adminpages/pagesettings.php:180
2089
  #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:218
2090
  #: adminpages/pagesettings.php:221
2091
  msgid "Invoice Page"
2092
  msgstr ""
2093
 
2094
+ #: adminpages/pagesettings.php:224 adminpages/pagesettings.php:194
2095
  #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:234
2096
  #: adminpages/pagesettings.php:237
2097
  msgid "Levels Page"
2098
  msgstr ""
2099
 
2100
+ #: adminpages/pagesettings.php:245
2101
+ msgid "Additional Page Settings"
2102
+ msgstr ""
2103
+
2104
+ #: adminpages/pagesettings.php:280
2105
+ msgid "Generate Page"
2106
+ msgstr ""
2107
+
2108
  #: adminpages/paymentsettings.php:49 adminpages/paymentsettings.php:49
2109
  #: adminpages/paymentsettings.php:77 adminpages/paymentsettings.php:82
2110
  msgid "Your payment settings have been updated."
2469
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2470
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:657
2471
  #: classes/gateways/class.pmprogateway_braintree.php:362
2472
+ #: classes/gateways/class.pmprogateway_stripe.php:506 pages/checkout.php:75
2473
  #: pages/checkout.php:85 pages/checkout.php:603 pages/confirmation.php:52
2474
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2475
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2718
  #: paid-memberships-pro.php:130
2719
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
2720
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
2721
+ #: paid-memberships-pro.php:130
2722
  msgid "Authorize.net"
2723
  msgstr ""
2724
 
2773
  #: classes/gateways/class.pmprogateway_braintree.php:63
2774
  #: classes/gateways/class.pmprogateway_braintree.php:76
2775
  #: paid-memberships-pro.php:123 paid-memberships-pro.php:124
2776
+ #: paid-memberships-pro.php:131
2777
  msgid "Braintree Payments"
2778
  msgstr ""
2779
 
2819
  msgstr ""
2820
 
2821
  #: classes/gateways/class.pmprogateway_braintree.php:169
2822
+ #: classes/gateways/class.pmprogateway_stripe.php:192
2823
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
2824
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
2825
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
2840
  msgstr ""
2841
 
2842
  #: classes/gateways/class.pmprogateway_braintree.php:283
2843
+ #: classes/gateways/class.pmprogateway_stripe.php:398 pages/checkout.php:494
2844
  #: classes/gateways/class.pmprogateway_braintree.php:270
2845
  #: classes/gateways/class.pmprogateway_braintree.php:283
2846
  #: classes/gateways/class.pmprogateway_stripe.php:387
2851
  msgstr ""
2852
 
2853
  #: classes/gateways/class.pmprogateway_braintree.php:283
2854
+ #: classes/gateways/class.pmprogateway_stripe.php:398 pages/checkout.php:494
2855
  #: classes/gateways/class.pmprogateway_braintree.php:270
2856
  #: classes/gateways/class.pmprogateway_braintree.php:283
2857
  #: classes/gateways/class.pmprogateway_stripe.php:387
2863
  msgstr ""
2864
 
2865
  #: classes/gateways/class.pmprogateway_braintree.php:316
2866
+ #: classes/gateways/class.pmprogateway_stripe.php:460 pages/billing.php:257
2867
  #: pages/checkout.php:557
2868
  #: classes/gateways/class.pmprogateway_braintree.php:303
2869
  #: classes/gateways/class.pmprogateway_braintree.php:316
2876
  msgstr ""
2877
 
2878
  #: classes/gateways/class.pmprogateway_braintree.php:353
2879
+ #: classes/gateways/class.pmprogateway_stripe.php:497 pages/billing.php:294
2880
  #: pages/checkout.php:594
2881
  #: classes/gateways/class.pmprogateway_braintree.php:340
2882
  #: classes/gateways/class.pmprogateway_braintree.php:353
2889
  msgstr ""
2890
 
2891
  #: classes/gateways/class.pmprogateway_braintree.php:354
2892
+ #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:295
2893
  #: pages/checkout.php:595
2894
  #: classes/gateways/class.pmprogateway_braintree.php:341
2895
  #: classes/gateways/class.pmprogateway_braintree.php:354
2902
  msgstr ""
2903
 
2904
  #: classes/gateways/class.pmprogateway_braintree.php:364
2905
+ #: classes/gateways/class.pmprogateway_stripe.php:508 pages/checkout.php:87
2906
  #: pages/checkout.php:605
2907
  #: classes/gateways/class.pmprogateway_braintree.php:351
2908
  #: classes/gateways/class.pmprogateway_braintree.php:364
2915
  msgstr ""
2916
 
2917
  #: classes/gateways/class.pmprogateway_braintree.php:419
2918
+ #: classes/gateways/class.pmprogateway_stripe.php:1036
2919
  #: classes/gateways/class.pmprogateway_braintree.php:61
2920
  #: classes/gateways/class.pmprogateway_braintree.php:406
2921
  #: classes/gateways/class.pmprogateway_braintree.php:419
3017
  #: adminpages/paymentsettings.php:159
3018
  #: classes/gateways/class.pmprogateway_check.php:48
3019
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:117
3020
+ #: paid-memberships-pro.php:124
3021
  msgid "Pay by Check"
3022
  msgstr ""
3023
 
3129
  #: paid-memberships-pro.php:127
3130
  #: classes/gateways/class.pmprogateway_paypal.php:57
3131
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
3132
+ #: paid-memberships-pro.php:127
3133
  msgid "PayPal Website Payments Pro"
3134
  msgstr ""
3135
 
3138
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3139
  #: classes/gateways/class.pmprogateway_paypal.php:113
3140
  #: classes/gateways/class.pmprogateway_paypalexpress.php:118
3141
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:128
3142
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3143
  msgid "PayPal Settings"
3144
  msgstr ""
3149
  #: adminpages/paymentsettings.php:179
3150
  #: classes/gateways/class.pmprogateway_paypal.php:118
3151
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
3152
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:133
3153
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
3154
  msgid ""
3155
  "We do not recommend using PayPal Standard. We suggest using PayPal Express, "
3166
  #: adminpages/paymentsettings.php:236
3167
  #: classes/gateways/class.pmprogateway_paypal.php:123
3168
  #: classes/gateways/class.pmprogateway_paypalexpress.php:128
3169
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:138
3170
  #: classes/gateways/class.pmprogateway_paypalstandard.php:122
3171
  msgid "Gateway Account Email"
3172
  msgstr ""
3180
  #: adminpages/paymentsettings.php:336
3181
  #: classes/gateways/class.pmprogateway_paypal.php:131
3182
  #: classes/gateways/class.pmprogateway_paypalexpress.php:136
3183
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:146
3184
  #: classes/gateways/class.pmprogateway_paypalstandard.php:130
3185
  #: classes/gateways/class.pmprogateway_twocheckout.php:113
3186
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
3196
  #: adminpages/paymentsettings.php:344
3197
  #: classes/gateways/class.pmprogateway_paypal.php:139
3198
  #: classes/gateways/class.pmprogateway_paypalexpress.php:144
3199
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:154
3200
  #: classes/gateways/class.pmprogateway_paypalstandard.php:138
3201
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
3202
  #: classes/gateways/class.pmprogateway_twocheckout.php:130
3210
  #: adminpages/paymentsettings.php:260
3211
  #: classes/gateways/class.pmprogateway_paypal.php:147
3212
  #: classes/gateways/class.pmprogateway_paypalexpress.php:152
3213
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:162
3214
  #: classes/gateways/class.pmprogateway_paypalstandard.php:146
3215
  msgid "API Signature"
3216
  msgstr ""
3222
  #: adminpages/paymentsettings.php:485 adminpages/paymentsettings.php:487
3223
  #: classes/gateways/class.pmprogateway_paypal.php:155
3224
  #: classes/gateways/class.pmprogateway_paypalexpress.php:160
3225
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:170
3226
  #: classes/gateways/class.pmprogateway_paypalstandard.php:154
3227
  msgid "IPN Handler URL"
3228
  msgstr ""
3239
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3240
  #: pages/checkout.php:295 classes/gateways/class.pmprogateway_paypal.php:178
3241
  #: classes/gateways/class.pmprogateway_paypalexpress.php:402
3242
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:412
3243
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3244
  #: pages/checkout.php:286 pages/checkout.php:288 pages/checkout.php:295
3245
  #: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
3252
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3253
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3254
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3255
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3256
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3257
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3258
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3265
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3266
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3267
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3268
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3269
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3270
  #: classes/gateways/class.pmprogateway_twocheckout.php:192
3271
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3284
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3285
  #: classes/gateways/class.pmprogateway_paypalexpress.php:731
3286
  #: classes/gateways/class.pmprogateway_paypalexpress.php:740
3287
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:750
3288
  #: classes/gateways/class.pmprogateway_paypalstandard.php:216
3289
  #: classes/gateways/class.pmprogateway_paypalstandard.php:220
3290
  #: classes/gateways/class.pmprogateway_paypalstandard.php:230
3298
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3299
  #: paid-memberships-pro.php:126
3300
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
3301
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3302
  #: paid-memberships-pro.php:118 paid-memberships-pro.php:119
3303
+ #: paid-memberships-pro.php:126
3304
  msgid "PayPal Express"
3305
  msgstr ""
3306
 
3308
  #: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:482
3309
  #: adminpages/paymentsettings.php:488 adminpages/paymentsettings.php:490
3310
  #: classes/gateways/class.pmprogateway_paypalexpress.php:163
3311
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:173
3312
  msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
3313
  msgstr ""
3314
 
3315
  #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3316
  #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3317
  #: classes/gateways/class.pmprogateway_paypalexpress.php:268
3318
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3319
  #: classes/gateways/class.pmprogateway_paypalexpress.php:320
3320
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3321
  #: preheaders/checkout.php:690 preheaders/checkout.php:697
3322
  #: preheaders/checkout.php:702 preheaders/checkout.php:735
3323
  #: preheaders/checkout.php:750 preheaders/checkout.php:753
3331
  #: paid-memberships-pro.php:129
3332
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
3333
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
3334
+ #: paid-memberships-pro.php:129
3335
  msgid "PayPal Standard"
3336
  msgstr ""
3337
 
3342
  "settings."
3343
  msgstr ""
3344
 
3345
+ #: classes/gateways/class.pmprogateway_stripe.php:104
3346
  #: paid-memberships-pro.php:125
3347
  #: classes/gateways/class.pmprogateway_stripe.php:93
3348
  #: classes/gateways/class.pmprogateway_stripe.php:94
3349
  #: paid-memberships-pro.php:117 paid-memberships-pro.php:118
3350
+ #: paid-memberships-pro.php:125
3351
  msgid "Stripe"
3352
  msgstr ""
3353
 
3354
+ #: classes/gateways/class.pmprogateway_stripe.php:159
3355
  #: classes/gateways/class.pmprogateway_stripe.php:148
3356
  #: classes/gateways/class.pmprogateway_stripe.php:149
3357
  msgid "Stripe Settings"
3358
  msgstr ""
3359
 
3360
+ #: classes/gateways/class.pmprogateway_stripe.php:164
3361
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3362
  #: adminpages/paymentsettings.php:286
3363
  #: classes/gateways/class.pmprogateway_stripe.php:153
3365
  msgid "Secret Key"
3366
  msgstr ""
3367
 
3368
+ #: classes/gateways/class.pmprogateway_stripe.php:172
3369
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3370
  #: adminpages/paymentsettings.php:294
3371
  #: classes/gateways/class.pmprogateway_stripe.php:161
3373
  msgid "Publishable Key"
3374
  msgstr ""
3375
 
3376
+ #: classes/gateways/class.pmprogateway_stripe.php:180
3377
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3378
  #: adminpages/paymentsettings.php:432
3379
  #: classes/gateways/class.pmprogateway_stripe.php:169
3381
  msgid "Show Billing Address Fields"
3382
  msgstr ""
3383
 
3384
+ #: classes/gateways/class.pmprogateway_stripe.php:187
3385
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3386
  #: classes/gateways/class.pmprogateway_stripe.php:176
3387
  #: classes/gateways/class.pmprogateway_stripe.php:177
3391
  "verification in the Stripe dashboard settings.</strong>"
3392
  msgstr ""
3393
 
3394
+ #: classes/gateways/class.pmprogateway_stripe.php:195
3395
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3396
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3397
  #: classes/gateways/class.pmprogateway_stripe.php:184
3399
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3400
  msgstr ""
3401
 
3402
+ #: classes/gateways/class.pmprogateway_stripe.php:578
3403
  #: classes/gateways/class.pmprogateway_stripe.php:567
3404
  #: classes/gateways/class.pmprogateway_stripe.php:568
3405
  msgid "Subscription Updates"
3406
  msgstr ""
3407
 
3408
+ #: classes/gateways/class.pmprogateway_stripe.php:582
3409
  #: classes/gateways/class.pmprogateway_stripe.php:571
3410
  #: classes/gateways/class.pmprogateway_stripe.php:572
3411
  msgid ""
3413
  "at predefined times. Be sure to click Update Profile after making changes."
3414
  msgstr ""
3415
 
3416
+ #: classes/gateways/class.pmprogateway_stripe.php:584
3417
  #: classes/gateways/class.pmprogateway_stripe.php:573
3418
  #: classes/gateways/class.pmprogateway_stripe.php:574
3419
  msgid ""
3421
  "at predefined times. Be sure to click Update User after making changes."
3422
  msgstr ""
3423
 
3424
+ #: classes/gateways/class.pmprogateway_stripe.php:589 pages/billing.php:338
3425
  #: classes/gateways/class.pmprogateway_stripe.php:578
3426
  #: classes/gateways/class.pmprogateway_stripe.php:579 pages/billing.php:294
3427
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3428
  msgid "Update"
3429
  msgstr ""
3430
 
3431
+ #: classes/gateways/class.pmprogateway_stripe.php:780
3432
  #: classes/gateways/class.pmprogateway_stripe.php:769
3433
  #: classes/gateways/class.pmprogateway_stripe.php:770
3434
  msgid "Could not cancel the old subscription. Updates have not been processed."
3435
  msgstr ""
3436
 
3437
+ #: classes/gateways/class.pmprogateway_stripe.php:1214
3438
  #: classes/gateways/class.pmprogateway_stripe.php:190
3439
  #: classes/gateways/class.pmprogateway_stripe.php:192
3440
  #: classes/gateways/class.pmprogateway_stripe.php:199
3447
  msgid "Error creating customer record with Stripe:"
3448
  msgstr ""
3449
 
3450
+ #: classes/gateways/class.pmprogateway_stripe.php:1271
3451
+ #: classes/gateways/class.pmprogateway_stripe.php:1421
3452
  #: classes/gateways/class.pmprogateway_stripe.php:278
3453
  #: classes/gateways/class.pmprogateway_stripe.php:279
3454
  #: classes/gateways/class.pmprogateway_stripe.php:286
3468
  msgid "Error creating plan with Stripe:"
3469
  msgstr ""
3470
 
3471
+ #: classes/gateways/class.pmprogateway_stripe.php:1452
3472
  #: classes/gateways/class.pmprogateway_stripe.php:294
3473
  #: classes/gateways/class.pmprogateway_stripe.php:295
3474
  #: classes/gateways/class.pmprogateway_stripe.php:302
3484
  msgid "Error subscribing customer to plan with Stripe:"
3485
  msgstr ""
3486
 
3487
+ #: classes/gateways/class.pmprogateway_stripe.php:1548
3488
  #: classes/gateways/class.pmprogateway_stripe.php:383
3489
  #: classes/gateways/class.pmprogateway_stripe.php:389
3490
  #: classes/gateways/class.pmprogateway_stripe.php:410
3497
  msgid "Could not cancel old subscription."
3498
  msgstr ""
3499
 
3500
+ #: classes/gateways/class.pmprogateway_stripe.php:1565
3501
  #: classes/gateways/class.pmprogateway_stripe.php:1533
3502
  #: classes/gateways/class.pmprogateway_stripe.php:1534
3503
  #: classes/gateways/class.pmprogateway_stripe.php:1535
3512
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
3513
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
3514
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
3515
+ #: paid-memberships-pro.php:132
3516
  msgid "2Checkout"
3517
  msgstr ""
3518
 
3967
  #: includes/functions.php:538 includes/functions.php:545
3968
  #: includes/functions.php:569 includes/functions.php:570
3969
  #: includes/functions.php:576 includes/functions.php:592
3970
+ #: includes/functions.php:615
3971
  msgid "User ID not found."
3972
  msgstr ""
3973
 
3977
  #: includes/functions.php:555 includes/functions.php:562
3978
  #: includes/functions.php:586 includes/functions.php:587
3979
  #: includes/functions.php:589 includes/functions.php:596
3980
+ #: includes/functions.php:612 includes/functions.php:635
3981
  msgid "Invalid level."
3982
  msgstr ""
3983
 
3987
  #: includes/functions.php:566 includes/functions.php:573
3988
  #: includes/functions.php:597 includes/functions.php:598
3989
  #: includes/functions.php:600 includes/functions.php:607
3990
+ #: includes/functions.php:623 includes/functions.php:646
3991
  msgid "not changing?"
3992
  msgstr ""
3993
 
4004
  #: includes/functions.php:633 includes/functions.php:637
4005
  #: includes/functions.php:640 includes/functions.php:649
4006
  #: includes/functions.php:656 includes/functions.php:657
4007
+ #: includes/functions.php:663 includes/functions.php:673
4008
+ #: includes/functions.php:674 includes/functions.php:676
4009
+ #: includes/functions.php:683 includes/functions.php:697
4010
+ #: includes/functions.php:698 includes/functions.php:699
4011
+ #: includes/functions.php:700 includes/functions.php:707
4012
+ #: includes/functions.php:722 includes/functions.php:723
4013
+ #: includes/functions.php:746
4014
  msgid "Error interacting with database"
4015
  msgstr ""
4016
 
4028
  #: includes/functions.php:764 includes/functions.php:777
4029
  #: includes/functions.php:778 includes/functions.php:780
4030
  #: includes/functions.php:787 includes/functions.php:803
4031
+ #: includes/functions.php:826
4032
  msgid "Membership level not found."
4033
  msgstr ""
4034
 
4036
  #: includes/functions.php:1101 includes/functions.php:1118
4037
  #: includes/functions.php:1142 includes/functions.php:1143
4038
  #: includes/functions.php:1150 includes/functions.php:1157
4039
+ #: includes/functions.php:1173 includes/functions.php:1196
4040
  msgid "No code was given to check."
4041
  msgstr ""
4042
 
4048
  #: includes/functions.php:1127 includes/functions.php:1151
4049
  #: includes/functions.php:1152 includes/functions.php:1159
4050
  #: includes/functions.php:1166 includes/functions.php:1182
4051
+ #: includes/functions.php:1205
4052
  msgid "The discount code could not be found."
4053
  msgstr ""
4054
 
4060
  #: includes/functions.php:1142 includes/functions.php:1166
4061
  #: includes/functions.php:1167 includes/functions.php:1174
4062
  #: includes/functions.php:1181 includes/functions.php:1197
4063
+ #: includes/functions.php:1220
4064
  #, php-format
4065
  msgid "This discount code goes into effect on %s."
4066
  msgstr ""
4073
  #: includes/functions.php:1149 includes/functions.php:1173
4074
  #: includes/functions.php:1174 includes/functions.php:1181
4075
  #: includes/functions.php:1188 includes/functions.php:1204
4076
+ #: includes/functions.php:1227
4077
  #, php-format
4078
  msgid "This discount code expired on %s."
4079
  msgstr ""
4086
  #: includes/functions.php:1159 includes/functions.php:1183
4087
  #: includes/functions.php:1184 includes/functions.php:1191
4088
  #: includes/functions.php:1198 includes/functions.php:1214
4089
+ #: includes/functions.php:1237
4090
  msgid "This discount code is no longer valid."
4091
  msgstr ""
4092
 
4097
  #: includes/functions.php:1165 includes/functions.php:1172
4098
  #: includes/functions.php:1196 includes/functions.php:1197
4099
  #: includes/functions.php:1204 includes/functions.php:1211
4100
+ #: includes/functions.php:1227 includes/functions.php:1250
4101
  msgid "This discount code does not apply to this membership level."
4102
  msgstr ""
4103
 
4109
  #: includes/functions.php:1198 includes/functions.php:1222
4110
  #: includes/functions.php:1223 includes/functions.php:1230
4111
  #: includes/functions.php:1237 includes/functions.php:1253
4112
+ #: includes/functions.php:1276
4113
  msgid "This discount code is okay."
4114
  msgstr ""
4115
 
4120
  #: includes/functions.php:1206 includes/functions.php:1223
4121
  #: includes/functions.php:1247 includes/functions.php:1248
4122
  #: includes/functions.php:1255 includes/functions.php:1262
4123
+ #: includes/functions.php:1278 includes/functions.php:1301
4124
  msgid "and"
4125
  msgstr ""
4126
 
4127
+ #: includes/functions.php:1501 includes/functions.php:1319
4128
  #: includes/functions.php:1341 includes/functions.php:1361
4129
  #: includes/functions.php:1372 includes/functions.php:1375
4130
  #: includes/functions.php:1385 includes/functions.php:1394
4131
  #: includes/functions.php:1395 includes/functions.php:1412
4132
  #: includes/functions.php:1436 includes/functions.php:1437
4133
  #: includes/functions.php:1450 includes/functions.php:1457
4134
+ #: includes/functions.php:1473 includes/functions.php:1496
4135
  msgid "Sign Up for !!name!! Now"
4136
  msgstr ""
4137
 
4138
+ #: includes/functions.php:1507 includes/functions.php:1325
4139
  #: includes/functions.php:1347 includes/functions.php:1367
4140
  #: includes/functions.php:1378 includes/functions.php:1381
4141
  #: includes/functions.php:1391 includes/functions.php:1400
4142
  #: includes/functions.php:1401 includes/functions.php:1418
4143
  #: includes/functions.php:1442 includes/functions.php:1443
4144
  #: includes/functions.php:1456 includes/functions.php:1463
4145
+ #: includes/functions.php:1479 includes/functions.php:1502
4146
  msgid "Please specify a level id."
4147
  msgstr ""
4148
 
4149
+ #: includes/init.php:245 includes/profile.php:39 includes/init.php:229
4150
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4151
  #: includes/init.php:237 includes/profile.php:37 includes/profile.php:39
4152
  msgid "None"
4153
  msgstr ""
4154
 
4155
+ #: includes/license.php:51 includes/license.php:51
4156
  msgid "Your license key has been validated."
4157
  msgstr ""
4158
 
4159
+ #: includes/license.php:81 includes/license.php:81
4160
  msgid "Paid Memberships Pro Support License"
4161
  msgstr ""
4162
 
4163
+ #: includes/license.php:86 includes/license.php:86
4164
  msgid "License Key"
4165
  msgstr ""
4166
 
4167
+ #: includes/license.php:89 includes/license.php:89
4168
  msgid ""
4169
  "Enter your support license key.</strong> Your license key can be found in "
4170
  "your membership email receipt or in your <a href=\"http://www."
4172
  "\"_blank\">Membership Account</a>."
4173
  msgstr ""
4174
 
4175
+ #: includes/license.php:91 includes/license.php:91
4176
  msgid ""
4177
  "Visit the PMPro <a href=\"http://www.paidmembershipspro.com/login/?"
4178
  "redirect_to=/membership-account/\" target=\"_blank\">Membership Account</a> "
4179
  "page to confirm that your account is active and to find your license key."
4180
  msgstr ""
4181
 
4182
+ #: includes/license.php:91 includes/license.php:91
4183
  msgid "Your license is invalid or expired."
4184
  msgstr ""
4185
 
4186
+ #: includes/license.php:93 includes/license.php:93
4187
  #, php-format
4188
  msgid ""
4189
  "<p><strong>Thank you!</strong> A valid <strong>%s</strong> license key has "
4190
  "been used to activate your support license on this site.</p>"
4191
  msgstr ""
4192
 
4193
+ #: includes/license.php:100 includes/license.php:100
4194
  msgid "Enter license key here..."
4195
  msgstr ""
4196
 
4197
+ #: includes/license.php:102 includes/license.php:102
4198
  msgid "Verify Key"
4199
  msgstr ""
4200
 
4201
+ #: includes/license.php:288 includes/license.php:273
4202
  msgid ""
4203
  "If you're running Paid Memberships Pro on a production website, we recommend "
4204
  "an annual support license."
4205
  msgstr ""
4206
 
4207
+ #: includes/license.php:288 includes/license.php:273
4208
  msgid "Invalid PMPro License Key."
4209
  msgstr ""
4210
 
4211
+ #: includes/license.php:289 includes/license.php:274
4212
  msgid "Dismiss"
4213
  msgstr ""
4214
 
4215
+ #: includes/license.php:289 includes/license.php:274
4216
  msgid "More Info"
4217
  msgstr ""
4218
 
4263
  msgid "Require Membership"
4264
  msgstr ""
4265
 
4266
+ #: includes/metaboxes.php:130
4267
+ msgid ""
4268
+ "Only members of these levels will be able to view posts in this category."
4269
+ msgstr ""
4270
+
4271
  #: includes/profile.php:36 includes/profile.php:34 includes/profile.php:36
4272
  msgid "Current Level"
4273
  msgstr ""
4274
 
4275
+ #: includes/profile.php:65 includes/profile.php:54 includes/profile.php:60
4276
  msgid "Not paying."
4277
  msgstr ""
4278
 
4279
+ #: includes/profile.php:73 includes/profile.php:64 includes/profile.php:68
4280
  msgid ""
4281
  "This will not change the subscription at the gateway unless the 'Cancel' "
4282
  "checkbox is selected below."
4740
 
4741
  #: paid-memberships-pro.php:123 adminpages/orders.php:398
4742
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
4743
+ #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
4744
  msgid "Testing Only"
4745
  msgstr ""
4746
 
4747
  #: paid-memberships-pro.php:128 paid-memberships-pro.php:120
4748
+ #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
4749
  msgid "PayPal Payflow Pro/PayPal Pro"
4750
  msgstr ""
4751
 
4752
  #: paid-memberships-pro.php:133 paid-memberships-pro.php:125
4753
+ #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
4754
  msgid "Cybersource"
4755
  msgstr ""
4756
 
5126
  msgid "every"
5127
  msgstr ""
5128
 
 
 
 
 
 
 
 
 
 
5129
  #: adminpages/memberslist.php:184 adminpages/memberslist.php:212
5130
  msgid "Never"
5131
  msgstr ""
5132
 
5133
+ #: adminpages/pagesettings.php:73
5134
+ #, php-format
5135
+ msgid "Membership %s"
5136
+ msgstr ""
5137
+
5138
  #: adminpages/paymentsettings.php:170
5139
  msgid ""
5140
  "Payflow Pro currently only supports one-time payments. Users will not be "
languages/pmpro.pot CHANGED
@@ -5,7 +5,7 @@
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
- "POT-Creation-Date: 2015-08-04 10:23-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"
@@ -13,160 +13,165 @@ msgstr ""
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
 
16
- #: adminpages/addons.php:21 adminpages/advancedsettings.php:5
17
- #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
18
- #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
19
- #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
20
- #: adminpages/orders.php:5 adminpages/pagesettings.php:5
21
- #: adminpages/paymentsettings.php:5 includes/license.php:36
22
  #: adminpages/addons.php:5 adminpages/advancedsettings.php:5
23
  #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
24
  #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
25
  #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
26
- #: adminpages/orders.php:5 adminpages/pagesettings.php:5
27
- #: adminpages/paymentsettings.php:5
 
 
 
 
 
 
 
28
  msgid "You do not have permissions to perform this action."
29
  msgstr ""
30
 
31
- #: adminpages/addons.php:80 adminpages/admin_header.php:170
32
  #: includes/adminpages.php:52 includes/adminpages.php:146
33
- #: adminpages/admin_header.php:133 adminpages/admin_header.php:154
34
- #: adminpages/admin_header.php:170 includes/adminpages.php:14
35
- #: includes/adminpages.php:52 includes/adminpages.php:69
36
- #: includes/adminpages.php:135 includes/adminpages.php:142
37
- #: includes/adminpages.php:146
38
  msgid "Add Ons"
39
  msgstr ""
40
 
41
- #: adminpages/addons.php:87
42
  #, php-format
43
  msgid "Last checked on %s at %s."
44
  msgstr ""
45
 
46
- #: adminpages/addons.php:88
47
  msgid "Check Again"
48
  msgstr ""
49
 
50
- #: adminpages/addons.php:92 adminpages/orders.php:605
51
  #: adminpages/orders.php:605
52
  msgid "All"
53
  msgstr ""
54
 
55
- #: adminpages/addons.php:93
56
  msgid "Active"
57
  msgstr ""
58
 
59
- #: adminpages/addons.php:94
60
  msgid "Inactive"
61
  msgstr ""
62
 
63
- #: adminpages/addons.php:95
64
  msgid "Update Available"
65
  msgstr ""
66
 
67
- #: adminpages/addons.php:96
68
  msgid "Not Installed"
69
  msgstr ""
70
 
71
- #: adminpages/addons.php:109
72
  msgid "Add On Name"
73
  msgstr ""
74
 
75
- #: adminpages/addons.php:110
76
  msgid "Type"
77
  msgstr ""
78
 
79
- #: adminpages/addons.php:111 adminpages/membershiplevels.php:300
80
- #: adminpages/membershiplevels.php:296 adminpages/membershiplevels.php:298
81
- #: adminpages/membershiplevels.php:300
82
  msgid "Description"
83
  msgstr ""
84
 
85
- #: adminpages/addons.php:134
86
  msgid "No Add Ons found."
87
  msgstr ""
88
 
89
- #: adminpages/addons.php:195 adminpages/addons.php:200
90
- #: adminpages/addons.php:212
 
91
  msgid "Install Now"
92
  msgstr ""
93
 
 
 
94
  #: adminpages/addons.php:201 adminpages/addons.php:207
95
  #: adminpages/addons.php:213 adminpages/addons.php:219
96
  msgid "Download"
97
  msgstr ""
98
 
 
99
  #: adminpages/addons.php:206 adminpages/addons.php:218
100
  msgid "Update License"
101
  msgstr ""
102
 
103
- #: adminpages/addons.php:224
104
  msgid "Deactivate"
105
  msgstr ""
106
 
107
- #: adminpages/addons.php:224
108
  #, php-format
109
  msgid "Deactivate %s"
110
  msgstr ""
111
 
112
- #: adminpages/addons.php:228
113
  msgid "Activate"
114
  msgstr ""
115
 
116
- #: adminpages/addons.php:228
117
  #, php-format
118
  msgid "Activate %s"
119
  msgstr ""
120
 
121
- #: adminpages/addons.php:229
122
  msgid "Delete"
123
  msgstr ""
124
 
125
- #: adminpages/addons.php:229
126
  #, php-format
127
  msgid "Delete %s"
128
  msgstr ""
129
 
130
- #: adminpages/addons.php:239
131
  msgid "PMPro Free"
132
  msgstr ""
133
 
134
- #: adminpages/addons.php:241
135
  msgid "PMPro Core"
136
  msgstr ""
137
 
138
- #: adminpages/addons.php:243
139
  msgid "PMPro Plus"
140
  msgstr ""
141
 
142
- #: adminpages/addons.php:245
143
  msgid "WordPress.org"
144
  msgstr ""
145
 
146
- #: adminpages/addons.php:247
147
  msgid "N/A"
148
  msgstr ""
149
 
150
- #: adminpages/addons.php:256
151
  #, php-format
152
  msgid "Version %s"
153
  msgstr ""
154
 
155
- #: adminpages/addons.php:261
156
  #, php-format
157
  msgid "By %s"
158
  msgstr ""
159
 
160
- #: adminpages/addons.php:268
161
  #, php-format
162
  msgid "More information about %s"
163
  msgstr ""
164
 
165
- #: adminpages/addons.php:270
166
  msgid "View details"
167
  msgstr ""
168
 
169
- #: adminpages/addons.php:275
170
  msgid "Visit plugin site"
171
  msgstr ""
172
 
@@ -254,21 +259,22 @@ msgstr ""
254
  msgid "User Forum"
255
  msgstr ""
256
 
257
- #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:619
258
- #: adminpages/pagesettings.php:69 includes/adminpages.php:64
259
  #: includes/adminpages.php:65 includes/adminpages.php:111
260
- #: adminpages/admin_header.php:128 adminpages/admin_header.php:149
261
- #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:490
262
- #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
263
- #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
264
- #: adminpages/membershiplevels.php:569 adminpages/pagesettings.php:69
 
265
  #: includes/adminpages.php:44 includes/adminpages.php:64
266
  #: includes/adminpages.php:65 includes/adminpages.php:100
267
  #: includes/adminpages.php:107 includes/adminpages.php:111
268
  msgid "Membership Levels"
269
  msgstr ""
270
 
271
- #: adminpages/admin_header.php:154 adminpages/pagesettings.php:120
272
  #: adminpages/admin_header.php:129 adminpages/admin_header.php:150
273
  #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
274
  #: adminpages/pagesettings.php:120
@@ -396,9 +402,9 @@ msgid "Hide Ads From Members?"
396
  msgstr ""
397
 
398
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
399
- #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
400
  #: adminpages/paymentsettings.php:210
401
- #: classes/gateways/class.pmprogateway_stripe.php:174 includes/profile.php:105
402
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
403
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
404
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
@@ -406,14 +412,14 @@ msgstr ""
406
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:563
407
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
408
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
409
- #: adminpages/membershiplevels.php:658 adminpages/paymentsettings.php:210
410
- #: adminpages/paymentsettings.php:414 adminpages/paymentsettings.php:429
411
- #: adminpages/paymentsettings.php:434 adminpages/paymentsettings.php:436
412
- #: adminpages/paymentsettings.php:454 adminpages/paymentsettings.php:459
413
- #: adminpages/paymentsettings.php:461
414
  #: classes/gateways/class.pmprogateway_stripe.php:173
415
  #: classes/gateways/class.pmprogateway_stripe.php:174 includes/profile.php:101
416
- #: includes/profile.php:121 includes/profile.php:123
417
  msgid "No"
418
  msgstr ""
419
 
@@ -452,21 +458,22 @@ msgstr ""
452
  msgid "multisite only"
453
  msgstr ""
454
 
455
- #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
456
  #: adminpages/paymentsettings.php:211
457
- #: classes/gateways/class.pmprogateway_stripe.php:175 includes/profile.php:106
458
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
459
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
460
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
461
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
462
- #: adminpages/membershiplevels.php:658 adminpages/paymentsettings.php:211
463
- #: adminpages/paymentsettings.php:415 adminpages/paymentsettings.php:424
464
- #: adminpages/paymentsettings.php:430 adminpages/paymentsettings.php:435
465
- #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:455
466
- #: adminpages/paymentsettings.php:460 adminpages/paymentsettings.php:462
 
467
  #: classes/gateways/class.pmprogateway_stripe.php:174
468
  #: classes/gateways/class.pmprogateway_stripe.php:175 includes/profile.php:102
469
- #: includes/profile.php:122 includes/profile.php:124
470
  msgid "Yes"
471
  msgstr ""
472
 
@@ -522,7 +529,7 @@ msgstr ""
522
  msgid "selected"
523
  msgstr ""
524
 
525
- #: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:251
526
  #: adminpages/paymentsettings.php:238 adminpages/advancedsettings.php:284
527
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
528
  #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
@@ -598,7 +605,7 @@ msgid "Add New Discount Code"
598
  msgstr ""
599
 
600
  #: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
601
- #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
602
  #: adminpages/memberslist.php:164 adminpages/orders.php:910
603
  #: adminpages/reports/login.php:142 adminpages/discountcodes.php:306
604
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
@@ -608,11 +615,12 @@ msgstr ""
608
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:505
609
  #: adminpages/membershiplevels.php:511 adminpages/membershiplevels.php:513
610
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:541
611
- #: adminpages/membershiplevels.php:583 adminpages/memberslist.php:111
612
- #: adminpages/memberslist.php:144 adminpages/memberslist.php:154
613
- #: adminpages/memberslist.php:164 adminpages/orders.php:597
614
- #: adminpages/orders.php:900 adminpages/orders.php:910
615
- #: adminpages/reports/login.php:140 adminpages/reports/login.php:142
 
616
  msgid "ID"
617
  msgstr ""
618
 
@@ -641,7 +649,7 @@ msgstr ""
641
 
642
  #: adminpages/discountcodes.php:371
643
  #: classes/gateways/class.pmprogateway_braintree.php:321
644
- #: classes/gateways/class.pmprogateway_stripe.php:455 pages/billing.php:262
645
  #: pages/checkout.php:562 adminpages/discountcodes.php:367
646
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
647
  #: classes/gateways/class.pmprogateway_braintree.php:308
@@ -672,212 +680,225 @@ msgstr ""
672
  msgid "Which Levels Will This Code Apply To?"
673
  msgstr ""
674
 
675
- #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:342
676
  #: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
677
  #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:337
678
  #: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:341
679
- #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:513
680
- #: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:542
681
- #: pages/levels.php:14
682
  msgid "Initial Payment"
683
  msgstr ""
684
 
685
- #: adminpages/discountcodes.php:442 adminpages/membershiplevels.php:353
686
  #: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
687
  #: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
688
  #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
689
  #: adminpages/membershiplevels.php:350 adminpages/membershiplevels.php:352
 
690
  msgid "The initial amount collected at registration."
691
  msgstr ""
692
 
693
- #: adminpages/discountcodes.php:447 adminpages/membershiplevels.php:357
694
  #: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
695
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
696
  #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
697
  #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:356
 
698
  msgid "Recurring Subscription"
699
  msgstr ""
700
 
701
- #: adminpages/discountcodes.php:448 adminpages/membershiplevels.php:358
702
  #: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
703
  #: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
704
  #: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
705
  #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:357
 
706
  msgid "Check if this level has a recurring subscription payment."
707
  msgstr ""
708
 
709
- #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:362
710
  #: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
711
  #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:347
712
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:359
713
- #: adminpages/membershiplevels.php:361
714
  msgid "Billing Amount"
715
  msgstr ""
716
 
717
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
718
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
719
- #: classes/gateways/class.pmprogateway_stripe.php:522
720
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
721
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
722
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
723
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
724
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
725
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
726
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
727
  #: classes/gateways/class.pmprogateway_stripe.php:521
728
  #: classes/gateways/class.pmprogateway_stripe.php:522
729
  msgid "Day(s)"
730
  msgstr ""
731
 
732
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
733
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
734
- #: classes/gateways/class.pmprogateway_stripe.php:522
735
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
736
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
737
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
738
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
739
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
740
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
741
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
742
  #: classes/gateways/class.pmprogateway_stripe.php:521
743
  #: classes/gateways/class.pmprogateway_stripe.php:522
744
  msgid "Month(s)"
745
  msgstr ""
746
 
747
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
748
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
749
- #: classes/gateways/class.pmprogateway_stripe.php:522
750
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
751
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
752
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
753
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
754
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
755
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
756
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
757
  #: classes/gateways/class.pmprogateway_stripe.php:521
758
  #: classes/gateways/class.pmprogateway_stripe.php:522
759
  msgid "Week(s)"
760
  msgstr ""
761
 
762
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
763
- #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:480
764
- #: classes/gateways/class.pmprogateway_stripe.php:522
765
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
766
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
767
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
768
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
769
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
770
- #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
771
- #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:479
 
772
  #: classes/gateways/class.pmprogateway_stripe.php:521
773
  #: classes/gateways/class.pmprogateway_stripe.php:522
774
  msgid "Year(s)"
775
  msgstr ""
776
 
777
- #: adminpages/discountcodes.php:475 adminpages/membershiplevels.php:386
778
  #: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
779
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
780
  #: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
781
  #: adminpages/membershiplevels.php:383 adminpages/membershiplevels.php:385
 
782
  msgid "The amount to be billed one cycle after the initial payment."
783
  msgstr ""
784
 
785
- #: adminpages/discountcodes.php:480 adminpages/membershiplevels.php:404
786
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
787
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
788
  #: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
789
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:403
 
790
  msgid "Billing Cycle Limit"
791
  msgstr ""
792
 
793
- #: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:408
794
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
795
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
796
  #: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
797
  #: adminpages/membershiplevels.php:405 adminpages/membershiplevels.php:407
 
798
  msgid ""
799
  "The <strong>total</strong> number of recurring billing cycles for this "
800
  "level, including the trial period (if applicable) but not including the "
801
  "initial payment. Set to zero if membership is indefinite."
802
  msgstr ""
803
 
804
- #: adminpages/discountcodes.php:488 adminpages/membershiplevels.php:417
805
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
806
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
807
  #: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
808
  #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:416
 
809
  msgid "Custom Trial"
810
  msgstr ""
811
 
812
- #: adminpages/discountcodes.php:489 adminpages/membershiplevels.php:419
813
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
814
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
815
  #: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
816
  #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:416
817
- #: adminpages/membershiplevels.php:418
818
  msgid "Check to add a custom trial period."
819
  msgstr ""
820
 
821
- #: adminpages/discountcodes.php:493 adminpages/membershiplevels.php:428
822
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
823
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
824
  #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
825
  #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:425
826
- #: adminpages/membershiplevels.php:427
827
  msgid "Trial Billing Amount"
828
  msgstr ""
829
 
830
- #: adminpages/discountcodes.php:504 adminpages/membershiplevels.php:439
831
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
832
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
833
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
834
  #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:436
835
- #: adminpages/membershiplevels.php:438
836
  msgid "for the first"
837
  msgstr ""
838
 
839
- #: adminpages/discountcodes.php:506 adminpages/membershiplevels.php:441
840
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
841
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
842
  #: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
843
  #: adminpages/membershiplevels.php:411 adminpages/membershiplevels.php:438
844
- #: adminpages/membershiplevels.php:440
845
  msgid "subscription payments"
846
  msgstr ""
847
 
848
- #: adminpages/discountcodes.php:511 adminpages/membershiplevels.php:470
849
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
850
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
851
  #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
852
  #: adminpages/membershiplevels.php:439 adminpages/membershiplevels.php:466
853
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
 
854
  msgid "Membership Expiration"
855
  msgstr ""
856
 
857
- #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:471
858
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
859
  #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:432
860
  #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
861
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
862
- #: adminpages/membershiplevels.php:470
863
  msgid "Check this to set when membership access expires."
864
  msgstr ""
865
 
866
- #: adminpages/discountcodes.php:516 adminpages/membershiplevels.php:475
867
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
868
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
869
  #: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
870
  #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:471
871
  #: adminpages/membershiplevels.php:472 adminpages/membershiplevels.php:474
 
872
  msgid "Expires In"
873
  msgstr ""
874
 
875
- #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:488
876
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
877
  #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:449
878
  #: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
879
  #: adminpages/membershiplevels.php:484 adminpages/membershiplevels.php:485
880
- #: adminpages/membershiplevels.php:487
881
  msgid ""
882
  "Set the duration of membership access. Note that the any future payments "
883
  "(recurring subscription, if any) will be cancelled when the membership "
@@ -910,13 +931,14 @@ msgid "Starts"
910
  msgstr ""
911
 
912
  #: adminpages/discountcodes.php:589 adminpages/memberslist.php:179
913
- #: adminpages/reports/login.php:147 includes/profile.php:102
914
  #: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
915
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
916
  #: adminpages/memberslist.php:121 adminpages/memberslist.php:159
917
  #: adminpages/memberslist.php:169 adminpages/memberslist.php:179
918
  #: adminpages/reports/login.php:145 adminpages/reports/login.php:147
919
- #: includes/profile.php:98 includes/profile.php:118 includes/profile.php:120
 
920
  msgid "Expires"
921
  msgstr ""
922
 
@@ -940,21 +962,22 @@ msgid ""
940
  "select customers."
941
  msgstr ""
942
 
943
- #: adminpages/discountcodes.php:649 adminpages/membershiplevels.php:670
944
  #: adminpages/orders.php:992 adminpages/discountcodes.php:614
945
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
946
- #: adminpages/discountcodes.php:648 adminpages/membershiplevels.php:564
947
- #: adminpages/membershiplevels.php:570 adminpages/membershiplevels.php:572
948
- #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:599
949
- #: adminpages/membershiplevels.php:660 adminpages/orders.php:658
 
950
  #: adminpages/orders.php:961 adminpages/orders.php:979
951
- #: adminpages/orders.php:989
952
  msgid "edit"
953
  msgstr ""
954
 
955
  #: adminpages/discountcodes.php:652 adminpages/discountcodes.php:617
956
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
957
- #: adminpages/discountcodes.php:651
958
  #, php-format
959
  msgid ""
960
  "Are you sure you want to delete the %s discount code? The subscriptions for "
@@ -962,15 +985,16 @@ msgid ""
962
  "code anymore."
963
  msgstr ""
964
 
965
- #: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:670
966
  #: adminpages/orders.php:998 adminpages/discountcodes.php:617
967
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
968
- #: adminpages/discountcodes.php:651 adminpages/membershiplevels.php:566
969
- #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
970
- #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
971
- #: adminpages/membershiplevels.php:660 adminpages/orders.php:664
 
972
  #: adminpages/orders.php:967 adminpages/orders.php:985
973
- #: adminpages/orders.php:995
974
  msgid "delete"
975
  msgstr ""
976
 
@@ -1139,13 +1163,14 @@ msgstr ""
1139
  msgid "Add New Membership Level"
1140
  msgstr ""
1141
 
1142
- #: adminpages/membershiplevels.php:295 adminpages/membershiplevels.php:638
1143
  #: adminpages/reports/login.php:144 adminpages/membershiplevels.php:291
1144
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
1145
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:512
1146
  #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:541
1147
  #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:584
1148
- #: adminpages/reports/login.php:142 adminpages/reports/login.php:144
 
1149
  msgid "Name"
1150
  msgstr ""
1151
 
@@ -1154,226 +1179,249 @@ msgstr ""
1154
  msgid "Confirmation Message"
1155
  msgstr ""
1156
 
1157
- #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:639
1158
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
1159
- #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:543
1160
- #: adminpages/membershiplevels.php:585
 
1161
  msgid "Billing Details"
1162
  msgstr ""
1163
 
1164
- #: adminpages/membershiplevels.php:373
1165
- #: classes/gateways/class.pmprogateway_stripe.php:620
1166
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1167
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
 
1168
  #: classes/gateways/class.pmprogateway_stripe.php:619
1169
  #: classes/gateways/class.pmprogateway_stripe.php:620
1170
  msgid "per"
1171
  msgstr ""
1172
 
1173
- #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:366
1174
  #: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:387
 
1175
  msgid ""
1176
  "Stripe integration currently only supports billing periods of \"Week\", "
1177
  "\"Month\" or \"Year\"."
1178
  msgstr ""
1179
 
1180
- #: adminpages/membershiplevels.php:390 adminpages/membershiplevels.php:366
1181
  #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
1182
- #: adminpages/membershiplevels.php:389
1183
  msgid ""
1184
  "Braintree integration currently only supports billing periods of \"Month\" "
1185
  "or \"Year\"."
1186
  msgstr ""
1187
 
1188
- #: adminpages/membershiplevels.php:392 adminpages/membershiplevels.php:368
1189
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:389
1190
- #: adminpages/membershiplevels.php:391
1191
  msgid ""
1192
  "Payflow integration currently only supports billing frequencies of 1 and "
1193
  "billing periods of \"Week\", \"Month\" or \"Year\"."
1194
  msgstr ""
1195
 
1196
- #: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:372
1197
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
1198
- #: adminpages/membershiplevels.php:395
1199
  msgid ""
1200
  "After saving this level, make note of the ID and create a \"Plan\" in your "
1201
  "Braintree dashboard with the same settings and the \"Plan ID\" set to "
1202
  "<em>pmpro_#</em>, where # is the level ID."
1203
  msgstr ""
1204
 
1205
- #: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:398
1206
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1207
  #: classes/gateways/class.pmprogateway_paypal.php:118
1208
  #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1209
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1210
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
1211
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
1212
- #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:397
 
1213
  #: adminpages/paymentsettings.php:170 adminpages/paymentsettings.php:174
1214
  #: adminpages/paymentsettings.php:179
1215
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1216
  #: classes/gateways/class.pmprogateway_paypal.php:118
1217
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
 
1218
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1219
  msgid "Note"
1220
  msgstr ""
1221
 
1222
- #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:374
1223
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:395
1224
- #: adminpages/membershiplevels.php:397
1225
  msgid ""
1226
  "You will need to create a \"Plan\" in your Braintree dashboard with the same "
1227
  "settings and the \"Plan ID\" set to"
1228
  msgstr ""
1229
 
1230
- #: adminpages/membershiplevels.php:410 adminpages/membershiplevels.php:386
1231
  #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
1232
- #: adminpages/membershiplevels.php:409
1233
  msgid ""
1234
  "Stripe integration currently does not support billing limits. You can still "
1235
  "set an expiration date below."
1236
  msgstr ""
1237
 
1238
- #: adminpages/membershiplevels.php:422 adminpages/membershiplevels.php:398
1239
  #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
1240
- #: adminpages/membershiplevels.php:421
1241
  msgid ""
1242
  "2Checkout integration does not support custom trials. You can do one period "
1243
  "trials by setting an initial payment different from the billing amount."
1244
  msgstr ""
1245
 
1246
- #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:406
1247
  #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
1248
  #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
 
1249
  msgid ""
1250
  "Stripe integration currently does not support trial amounts greater than $0."
1251
  msgstr ""
1252
 
1253
- #: adminpages/membershiplevels.php:448 adminpages/membershiplevels.php:410
1254
  #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
1255
  #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
 
1256
  msgid ""
1257
  "Braintree integration currently does not support trial amounts greater than "
1258
  "$0."
1259
  msgstr ""
1260
 
1261
- #: adminpages/membershiplevels.php:452 adminpages/membershiplevels.php:414
1262
  #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
1263
  #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
 
1264
  msgid ""
1265
  "Payflow integration currently does not support trial amounts greater than $0."
1266
  msgstr ""
1267
 
1268
- #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:422
1269
  #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
1270
  #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
1271
- #: adminpages/membershiplevels.php:460
1272
  msgid "Other Settings"
1273
  msgstr ""
1274
 
1275
- #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:426
1276
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
1277
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
1278
- #: adminpages/membershiplevels.php:464
1279
  msgid "Disable New Signups"
1280
  msgstr ""
1281
 
1282
- #: adminpages/membershiplevels.php:466 adminpages/membershiplevels.php:427
1283
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
1284
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
1285
- #: adminpages/membershiplevels.php:465
1286
  msgid ""
1287
  "Check to hide this level from the membership levels page and disable "
1288
  "registration."
1289
  msgstr ""
1290
 
1291
- #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:457
1292
  #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1293
  #: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
1294
- #: adminpages/membershiplevels.php:495
1295
  msgid "Content Settings"
1296
  msgstr ""
1297
 
1298
- #: adminpages/membershiplevels.php:500 adminpages/membershiplevels.php:461
1299
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1300
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
1301
- #: adminpages/membershiplevels.php:499
1302
  msgid "Categories"
1303
  msgstr ""
1304
 
1305
- #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:516
 
1306
  msgid "Save Level"
1307
  msgstr ""
1308
 
1309
- #: adminpages/membershiplevels.php:518 adminpages/orders.php:561
 
 
 
 
1310
  #: pages/billing.php:339 pages/cancel.php:71 shortcodes/pmpro_account.php:70
1311
- #: adminpages/membershiplevels.php:517 adminpages/orders.php:511
1312
- #: adminpages/orders.php:561 pages/account.php:44 pages/billing.php:295
1313
- #: pages/billing.php:299 pages/billing.php:330 pages/billing.php:339
1314
- #: pages/cancel.php:71 shortcodes/pmpro_account.php:70
1315
  msgid "Cancel"
1316
  msgstr ""
1317
 
1318
- #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:490
1319
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
1320
  #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
1321
- #: adminpages/membershiplevels.php:569
1322
  msgid "Add New Level"
1323
  msgstr ""
1324
 
1325
- #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
1326
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
1327
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
1328
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
1329
  #: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:529
1330
  #: adminpages/membershiplevels.php:531 adminpages/membershiplevels.php:532
1331
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:575
 
1332
  msgid "Search Levels"
1333
  msgstr ""
1334
 
1335
- #: adminpages/membershiplevels.php:631 adminpages/membershiplevels.php:579
 
1336
  msgid "Drag and drop membership levels to reorder them on the Levels page."
1337
  msgstr ""
1338
 
1339
- #: adminpages/membershiplevels.php:640 pages/cancel.php:53
1340
  #: pages/confirmation.php:83 pages/invoice.php:70
1341
  #: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
1342
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
1343
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
1344
- #: adminpages/membershiplevels.php:586 pages/account.php:20
1345
- #: pages/cancel.php:53 pages/confirmation.php:81 pages/confirmation.php:83
1346
- #: pages/invoice.php:68 pages/invoice.php:70 shortcodes/pmpro_account.php:46
 
1347
  msgid "Expiration"
1348
  msgstr ""
1349
 
1350
- #: adminpages/membershiplevels.php:641 adminpages/membershiplevels.php:511
1351
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1352
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
1353
- #: adminpages/membershiplevels.php:587
1354
  msgid "Allow Signups"
1355
  msgstr ""
1356
 
1357
- #: adminpages/membershiplevels.php:656 adminpages/membershiplevels.php:534
1358
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1359
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
1360
- #: adminpages/membershiplevels.php:646
1361
  msgid "FREE"
1362
  msgstr ""
1363
 
1364
- #: adminpages/membershiplevels.php:665 adminpages/membershiplevels.php:560
1365
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1366
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
1367
- #: adminpages/membershiplevels.php:655
1368
  msgid "After"
1369
  msgstr ""
1370
 
1371
- #: adminpages/membershiplevels.php:670 adminpages/orders.php:995
 
 
 
 
 
 
 
 
 
 
1372
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1373
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1374
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1375
- #: adminpages/orders.php:661 adminpages/orders.php:964
1376
- #: adminpages/orders.php:982 adminpages/orders.php:992
 
1377
  msgid "copy"
1378
  msgstr ""
1379
 
@@ -1636,7 +1684,7 @@ msgstr ""
1636
 
1637
  #: adminpages/orders.php:389
1638
  #: classes/gateways/class.pmprogateway_braintree.php:304
1639
- #: classes/gateways/class.pmprogateway_stripe.php:409 pages/billing.php:247
1640
  #: pages/checkout.php:516 adminpages/orders.php:339 adminpages/orders.php:389
1641
  #: classes/gateways/class.pmprogateway_braintree.php:291
1642
  #: classes/gateways/class.pmprogateway_braintree.php:304
@@ -1832,7 +1880,7 @@ msgstr ""
1832
  msgid "User"
1833
  msgstr ""
1834
 
1835
- #: adminpages/orders.php:914 includes/init.php:222 includes/profile.php:27
1836
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
1837
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
1838
  #: adminpages/orders.php:601 adminpages/orders.php:904
@@ -1873,7 +1921,7 @@ msgstr ""
1873
 
1874
  #: adminpages/orders.php:998 adminpages/orders.php:664
1875
  #: adminpages/orders.php:967 adminpages/orders.php:985
1876
- #: adminpages/orders.php:995
1877
  #, php-format
1878
  msgid ""
1879
  "Deleting orders is permanent and can affect active users. Are you sure you "
@@ -1882,122 +1930,121 @@ msgstr ""
1882
 
1883
  #: adminpages/orders.php:1008 adminpages/orders.php:674
1884
  #: adminpages/orders.php:977 adminpages/orders.php:995
1885
- #: adminpages/orders.php:1005
1886
  msgid "No orders found."
1887
  msgstr ""
1888
 
1889
- #: adminpages/pagesettings.php:51 adminpages/pagesettings.php:51
 
 
 
 
1890
  msgid "Membership Account"
1891
  msgstr ""
1892
 
1893
- #: adminpages/pagesettings.php:54 adminpages/pagesettings.php:54
1894
  msgid "Membership Billing"
1895
  msgstr ""
1896
 
1897
- #: adminpages/pagesettings.php:57 adminpages/pagesettings.php:57
1898
  msgid "Membership Cancel"
1899
  msgstr ""
1900
 
1901
- #: adminpages/pagesettings.php:60 adminpages/pagesettings.php:60
1902
  msgid "Membership Checkout"
1903
  msgstr ""
1904
 
1905
- #: adminpages/pagesettings.php:63 adminpages/pagesettings.php:63
1906
  msgid "Membership Confirmation"
1907
  msgstr ""
1908
 
1909
- #: adminpages/pagesettings.php:66 adminpages/pagesettings.php:66
1910
  msgid "Membership Invoice"
1911
  msgstr ""
1912
 
1913
- #: adminpages/pagesettings.php:73 adminpages/pagesettings.php:73
1914
- #, php-format
1915
- msgid "Membership %s"
1916
- msgstr ""
1917
-
1918
- #: adminpages/pagesettings.php:111 adminpages/pagesettings.php:83
1919
  #: adminpages/pagesettings.php:111
1920
  msgid "The following pages have been created for you"
1921
  msgstr ""
1922
 
1923
- #: adminpages/pagesettings.php:126 adminpages/pagesettings.php:98
1924
  #: adminpages/pagesettings.php:126
1925
  msgid ""
1926
  "Manage the WordPress pages assigned to each required Paid Memberships Pro "
1927
  "page."
1928
  msgstr ""
1929
 
1930
- #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:104
1931
  #: adminpages/pagesettings.php:132
1932
  msgid ""
1933
  "Assign the WordPress pages for each required Paid Memberships Pro page or"
1934
  msgstr ""
1935
 
1936
- #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:104
1937
  #: adminpages/pagesettings.php:132
1938
  msgid "click here to let us generate them for you"
1939
  msgstr ""
1940
 
1941
- #: adminpages/pagesettings.php:140 adminpages/pagesettings.php:112
1942
  #: adminpages/pagesettings.php:140
1943
  msgid "Account Page"
1944
  msgstr ""
1945
 
1946
- #: adminpages/pagesettings.php:144 adminpages/pagesettings.php:159
1947
- #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:190
1948
- #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:222
1949
- #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:144
1950
- #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:159
1951
- #: adminpages/pagesettings.php:162 adminpages/pagesettings.php:174
1952
- #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:190
1953
- #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:206
1954
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:222
1955
- #: adminpages/pagesettings.php:225 adminpages/pagesettings.php:238
1956
- #: adminpages/pagesettings.php:241
1957
  msgid "Choose One"
1958
  msgstr ""
1959
 
1960
- #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:162
1961
- #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:193
1962
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:225
1963
- #: adminpages/pagesettings.php:241 adminpages/pagesettings.php:119
1964
- #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:134
1965
- #: adminpages/pagesettings.php:145 adminpages/pagesettings.php:147
1966
- #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:150
1967
- #: adminpages/pagesettings.php:159 adminpages/pagesettings.php:162
1968
- #: adminpages/pagesettings.php:165 adminpages/pagesettings.php:173
1969
- #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:180
1970
- #: adminpages/pagesettings.php:181 adminpages/pagesettings.php:187
1971
- #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:196
1972
- #: adminpages/pagesettings.php:197 adminpages/pagesettings.php:201
1973
- #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:212
1974
- #: adminpages/pagesettings.php:213 adminpages/pagesettings.php:225
1975
- #: adminpages/pagesettings.php:228 adminpages/pagesettings.php:241
1976
- #: adminpages/pagesettings.php:244
1977
  msgid "edit page"
1978
  msgstr ""
1979
 
1980
- #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:164
1981
- #: adminpages/pagesettings.php:179 adminpages/pagesettings.php:195
1982
- #: adminpages/pagesettings.php:211 adminpages/pagesettings.php:227
1983
- #: adminpages/pagesettings.php:243 adminpages/pagesettings.php:121
1984
- #: adminpages/pagesettings.php:136 adminpages/pagesettings.php:149
1985
- #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:152
1986
- #: adminpages/pagesettings.php:164 adminpages/pagesettings.php:167
1987
- #: adminpages/pagesettings.php:179 adminpages/pagesettings.php:182
1988
- #: adminpages/pagesettings.php:183 adminpages/pagesettings.php:195
1989
- #: adminpages/pagesettings.php:198 adminpages/pagesettings.php:199
1990
- #: adminpages/pagesettings.php:211 adminpages/pagesettings.php:214
1991
- #: adminpages/pagesettings.php:215 adminpages/pagesettings.php:227
1992
- #: adminpages/pagesettings.php:230 adminpages/pagesettings.php:243
1993
- #: adminpages/pagesettings.php:246
1994
  msgid "view page"
1995
  msgstr ""
1996
 
1997
- #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:166
1998
- #: adminpages/pagesettings.php:181 adminpages/pagesettings.php:197
1999
- #: adminpages/pagesettings.php:213 adminpages/pagesettings.php:229
2000
- #: adminpages/pagesettings.php:245 adminpages/pagesettings.php:121
2001
  #: adminpages/pagesettings.php:123 adminpages/pagesettings.php:134
2002
  #: adminpages/pagesettings.php:138 adminpages/pagesettings.php:147
2003
  #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:153
@@ -2014,42 +2061,50 @@ msgstr ""
2014
  msgid "Include the shortcode"
2015
  msgstr ""
2016
 
2017
- #: adminpages/pagesettings.php:155 adminpages/pagesettings.php:125
2018
  #: adminpages/pagesettings.php:127 adminpages/pagesettings.php:155
2019
  #: adminpages/pagesettings.php:158
2020
  msgid "Billing Information Page"
2021
  msgstr ""
2022
 
2023
- #: adminpages/pagesettings.php:170 adminpages/pagesettings.php:138
2024
  #: adminpages/pagesettings.php:142 adminpages/pagesettings.php:170
2025
  #: adminpages/pagesettings.php:173
2026
  msgid "Cancel Page"
2027
  msgstr ""
2028
 
2029
- #: adminpages/pagesettings.php:186 adminpages/pagesettings.php:152
2030
  #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:186
2031
  #: adminpages/pagesettings.php:189
2032
  msgid "Checkout Page"
2033
  msgstr ""
2034
 
2035
- #: adminpages/pagesettings.php:202 adminpages/pagesettings.php:166
2036
  #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:202
2037
  #: adminpages/pagesettings.php:205
2038
  msgid "Confirmation Page"
2039
  msgstr ""
2040
 
2041
- #: adminpages/pagesettings.php:218 adminpages/pagesettings.php:180
2042
  #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:218
2043
  #: adminpages/pagesettings.php:221
2044
  msgid "Invoice Page"
2045
  msgstr ""
2046
 
2047
- #: adminpages/pagesettings.php:234 adminpages/pagesettings.php:194
2048
  #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:234
2049
  #: adminpages/pagesettings.php:237
2050
  msgid "Levels Page"
2051
  msgstr ""
2052
 
 
 
 
 
 
 
 
 
2053
  #: adminpages/paymentsettings.php:49 adminpages/paymentsettings.php:49
2054
  #: adminpages/paymentsettings.php:77 adminpages/paymentsettings.php:82
2055
  msgid "Your payment settings have been updated."
@@ -2414,7 +2469,7 @@ msgstr ""
2414
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2415
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:657
2416
  #: classes/gateways/class.pmprogateway_braintree.php:362
2417
- #: classes/gateways/class.pmprogateway_stripe.php:496 pages/checkout.php:75
2418
  #: pages/checkout.php:85 pages/checkout.php:603 pages/confirmation.php:52
2419
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2420
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
@@ -2663,6 +2718,7 @@ msgstr ""
2663
  #: paid-memberships-pro.php:130
2664
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
2665
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
 
2666
  msgid "Authorize.net"
2667
  msgstr ""
2668
 
@@ -2717,6 +2773,7 @@ msgstr ""
2717
  #: classes/gateways/class.pmprogateway_braintree.php:63
2718
  #: classes/gateways/class.pmprogateway_braintree.php:76
2719
  #: paid-memberships-pro.php:123 paid-memberships-pro.php:124
 
2720
  msgid "Braintree Payments"
2721
  msgstr ""
2722
 
@@ -2762,7 +2819,7 @@ msgid "Client-Side Encryption Key"
2762
  msgstr ""
2763
 
2764
  #: classes/gateways/class.pmprogateway_braintree.php:169
2765
- #: classes/gateways/class.pmprogateway_stripe.php:182
2766
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
2767
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
2768
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
@@ -2783,7 +2840,7 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
2783
  msgstr ""
2784
 
2785
  #: classes/gateways/class.pmprogateway_braintree.php:283
2786
- #: classes/gateways/class.pmprogateway_stripe.php:388 pages/checkout.php:494
2787
  #: classes/gateways/class.pmprogateway_braintree.php:270
2788
  #: classes/gateways/class.pmprogateway_braintree.php:283
2789
  #: classes/gateways/class.pmprogateway_stripe.php:387
@@ -2794,7 +2851,7 @@ msgid "Payment Information"
2794
  msgstr ""
2795
 
2796
  #: classes/gateways/class.pmprogateway_braintree.php:283
2797
- #: classes/gateways/class.pmprogateway_stripe.php:388 pages/checkout.php:494
2798
  #: classes/gateways/class.pmprogateway_braintree.php:270
2799
  #: classes/gateways/class.pmprogateway_braintree.php:283
2800
  #: classes/gateways/class.pmprogateway_stripe.php:387
@@ -2806,7 +2863,7 @@ msgid "We Accept %s"
2806
  msgstr ""
2807
 
2808
  #: classes/gateways/class.pmprogateway_braintree.php:316
2809
- #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:257
2810
  #: pages/checkout.php:557
2811
  #: classes/gateways/class.pmprogateway_braintree.php:303
2812
  #: classes/gateways/class.pmprogateway_braintree.php:316
@@ -2819,7 +2876,7 @@ msgid "Card Number"
2819
  msgstr ""
2820
 
2821
  #: classes/gateways/class.pmprogateway_braintree.php:353
2822
- #: classes/gateways/class.pmprogateway_stripe.php:487 pages/billing.php:294
2823
  #: pages/checkout.php:594
2824
  #: classes/gateways/class.pmprogateway_braintree.php:340
2825
  #: classes/gateways/class.pmprogateway_braintree.php:353
@@ -2832,7 +2889,7 @@ msgid "CVV"
2832
  msgstr ""
2833
 
2834
  #: classes/gateways/class.pmprogateway_braintree.php:354
2835
- #: classes/gateways/class.pmprogateway_stripe.php:488 pages/billing.php:295
2836
  #: pages/checkout.php:595
2837
  #: classes/gateways/class.pmprogateway_braintree.php:341
2838
  #: classes/gateways/class.pmprogateway_braintree.php:354
@@ -2845,7 +2902,7 @@ msgid "what's this?"
2845
  msgstr ""
2846
 
2847
  #: classes/gateways/class.pmprogateway_braintree.php:364
2848
- #: classes/gateways/class.pmprogateway_stripe.php:498 pages/checkout.php:87
2849
  #: pages/checkout.php:605
2850
  #: classes/gateways/class.pmprogateway_braintree.php:351
2851
  #: classes/gateways/class.pmprogateway_braintree.php:364
@@ -2858,7 +2915,7 @@ msgid "Apply"
2858
  msgstr ""
2859
 
2860
  #: classes/gateways/class.pmprogateway_braintree.php:419
2861
- #: classes/gateways/class.pmprogateway_stripe.php:1026
2862
  #: classes/gateways/class.pmprogateway_braintree.php:61
2863
  #: classes/gateways/class.pmprogateway_braintree.php:406
2864
  #: classes/gateways/class.pmprogateway_braintree.php:419
@@ -2960,6 +3017,7 @@ msgstr ""
2960
  #: adminpages/paymentsettings.php:159
2961
  #: classes/gateways/class.pmprogateway_check.php:48
2962
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:117
 
2963
  msgid "Pay by Check"
2964
  msgstr ""
2965
 
@@ -3071,6 +3129,7 @@ msgstr ""
3071
  #: paid-memberships-pro.php:127
3072
  #: classes/gateways/class.pmprogateway_paypal.php:57
3073
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
 
3074
  msgid "PayPal Website Payments Pro"
3075
  msgstr ""
3076
 
@@ -3079,6 +3138,7 @@ msgstr ""
3079
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3080
  #: classes/gateways/class.pmprogateway_paypal.php:113
3081
  #: classes/gateways/class.pmprogateway_paypalexpress.php:118
 
3082
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3083
  msgid "PayPal Settings"
3084
  msgstr ""
@@ -3089,6 +3149,7 @@ msgstr ""
3089
  #: adminpages/paymentsettings.php:179
3090
  #: classes/gateways/class.pmprogateway_paypal.php:118
3091
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
 
3092
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
3093
  msgid ""
3094
  "We do not recommend using PayPal Standard. We suggest using PayPal Express, "
@@ -3105,6 +3166,7 @@ msgstr ""
3105
  #: adminpages/paymentsettings.php:236
3106
  #: classes/gateways/class.pmprogateway_paypal.php:123
3107
  #: classes/gateways/class.pmprogateway_paypalexpress.php:128
 
3108
  #: classes/gateways/class.pmprogateway_paypalstandard.php:122
3109
  msgid "Gateway Account Email"
3110
  msgstr ""
@@ -3118,6 +3180,7 @@ msgstr ""
3118
  #: adminpages/paymentsettings.php:336
3119
  #: classes/gateways/class.pmprogateway_paypal.php:131
3120
  #: classes/gateways/class.pmprogateway_paypalexpress.php:136
 
3121
  #: classes/gateways/class.pmprogateway_paypalstandard.php:130
3122
  #: classes/gateways/class.pmprogateway_twocheckout.php:113
3123
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
@@ -3133,6 +3196,7 @@ msgstr ""
3133
  #: adminpages/paymentsettings.php:344
3134
  #: classes/gateways/class.pmprogateway_paypal.php:139
3135
  #: classes/gateways/class.pmprogateway_paypalexpress.php:144
 
3136
  #: classes/gateways/class.pmprogateway_paypalstandard.php:138
3137
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
3138
  #: classes/gateways/class.pmprogateway_twocheckout.php:130
@@ -3146,6 +3210,7 @@ msgstr ""
3146
  #: adminpages/paymentsettings.php:260
3147
  #: classes/gateways/class.pmprogateway_paypal.php:147
3148
  #: classes/gateways/class.pmprogateway_paypalexpress.php:152
 
3149
  #: classes/gateways/class.pmprogateway_paypalstandard.php:146
3150
  msgid "API Signature"
3151
  msgstr ""
@@ -3157,6 +3222,7 @@ msgstr ""
3157
  #: adminpages/paymentsettings.php:485 adminpages/paymentsettings.php:487
3158
  #: classes/gateways/class.pmprogateway_paypal.php:155
3159
  #: classes/gateways/class.pmprogateway_paypalexpress.php:160
 
3160
  #: classes/gateways/class.pmprogateway_paypalstandard.php:154
3161
  msgid "IPN Handler URL"
3162
  msgstr ""
@@ -3173,6 +3239,7 @@ msgstr ""
3173
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3174
  #: pages/checkout.php:295 classes/gateways/class.pmprogateway_paypal.php:178
3175
  #: classes/gateways/class.pmprogateway_paypalexpress.php:402
 
3176
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3177
  #: pages/checkout.php:286 pages/checkout.php:288 pages/checkout.php:295
3178
  #: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
@@ -3185,6 +3252,7 @@ msgstr ""
3185
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3186
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3187
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
 
3188
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3189
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3190
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
@@ -3197,6 +3265,7 @@ msgstr ""
3197
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3198
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3199
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
 
3200
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3201
  #: classes/gateways/class.pmprogateway_twocheckout.php:192
3202
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
@@ -3215,6 +3284,7 @@ msgstr ""
3215
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3216
  #: classes/gateways/class.pmprogateway_paypalexpress.php:731
3217
  #: classes/gateways/class.pmprogateway_paypalexpress.php:740
 
3218
  #: classes/gateways/class.pmprogateway_paypalstandard.php:216
3219
  #: classes/gateways/class.pmprogateway_paypalstandard.php:220
3220
  #: classes/gateways/class.pmprogateway_paypalstandard.php:230
@@ -3228,7 +3298,9 @@ msgstr ""
3228
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3229
  #: paid-memberships-pro.php:126
3230
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
 
3231
  #: paid-memberships-pro.php:118 paid-memberships-pro.php:119
 
3232
  msgid "PayPal Express"
3233
  msgstr ""
3234
 
@@ -3236,13 +3308,16 @@ msgstr ""
3236
  #: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:482
3237
  #: adminpages/paymentsettings.php:488 adminpages/paymentsettings.php:490
3238
  #: classes/gateways/class.pmprogateway_paypalexpress.php:163
 
3239
  msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
3240
  msgstr ""
3241
 
3242
  #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3243
  #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3244
  #: classes/gateways/class.pmprogateway_paypalexpress.php:268
 
3245
  #: classes/gateways/class.pmprogateway_paypalexpress.php:320
 
3246
  #: preheaders/checkout.php:690 preheaders/checkout.php:697
3247
  #: preheaders/checkout.php:702 preheaders/checkout.php:735
3248
  #: preheaders/checkout.php:750 preheaders/checkout.php:753
@@ -3256,6 +3331,7 @@ msgstr ""
3256
  #: paid-memberships-pro.php:129
3257
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
3258
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
 
3259
  msgid "PayPal Standard"
3260
  msgstr ""
3261
 
@@ -3266,21 +3342,22 @@ msgid ""
3266
  "settings."
3267
  msgstr ""
3268
 
3269
- #: classes/gateways/class.pmprogateway_stripe.php:94
3270
  #: paid-memberships-pro.php:125
3271
  #: classes/gateways/class.pmprogateway_stripe.php:93
3272
  #: classes/gateways/class.pmprogateway_stripe.php:94
3273
  #: paid-memberships-pro.php:117 paid-memberships-pro.php:118
 
3274
  msgid "Stripe"
3275
  msgstr ""
3276
 
3277
- #: classes/gateways/class.pmprogateway_stripe.php:149
3278
  #: classes/gateways/class.pmprogateway_stripe.php:148
3279
  #: classes/gateways/class.pmprogateway_stripe.php:149
3280
  msgid "Stripe Settings"
3281
  msgstr ""
3282
 
3283
- #: classes/gateways/class.pmprogateway_stripe.php:154
3284
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3285
  #: adminpages/paymentsettings.php:286
3286
  #: classes/gateways/class.pmprogateway_stripe.php:153
@@ -3288,7 +3365,7 @@ msgstr ""
3288
  msgid "Secret Key"
3289
  msgstr ""
3290
 
3291
- #: classes/gateways/class.pmprogateway_stripe.php:162
3292
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3293
  #: adminpages/paymentsettings.php:294
3294
  #: classes/gateways/class.pmprogateway_stripe.php:161
@@ -3296,7 +3373,7 @@ msgstr ""
3296
  msgid "Publishable Key"
3297
  msgstr ""
3298
 
3299
- #: classes/gateways/class.pmprogateway_stripe.php:170
3300
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3301
  #: adminpages/paymentsettings.php:432
3302
  #: classes/gateways/class.pmprogateway_stripe.php:169
@@ -3304,7 +3381,7 @@ msgstr ""
3304
  msgid "Show Billing Address Fields"
3305
  msgstr ""
3306
 
3307
- #: classes/gateways/class.pmprogateway_stripe.php:177
3308
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3309
  #: classes/gateways/class.pmprogateway_stripe.php:176
3310
  #: classes/gateways/class.pmprogateway_stripe.php:177
@@ -3314,7 +3391,7 @@ msgid ""
3314
  "verification in the Stripe dashboard settings.</strong>"
3315
  msgstr ""
3316
 
3317
- #: classes/gateways/class.pmprogateway_stripe.php:185
3318
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3319
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3320
  #: classes/gateways/class.pmprogateway_stripe.php:184
@@ -3322,13 +3399,13 @@ msgstr ""
3322
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3323
  msgstr ""
3324
 
3325
- #: classes/gateways/class.pmprogateway_stripe.php:568
3326
  #: classes/gateways/class.pmprogateway_stripe.php:567
3327
  #: classes/gateways/class.pmprogateway_stripe.php:568
3328
  msgid "Subscription Updates"
3329
  msgstr ""
3330
 
3331
- #: classes/gateways/class.pmprogateway_stripe.php:572
3332
  #: classes/gateways/class.pmprogateway_stripe.php:571
3333
  #: classes/gateways/class.pmprogateway_stripe.php:572
3334
  msgid ""
@@ -3336,7 +3413,7 @@ msgid ""
3336
  "at predefined times. Be sure to click Update Profile after making changes."
3337
  msgstr ""
3338
 
3339
- #: classes/gateways/class.pmprogateway_stripe.php:574
3340
  #: classes/gateways/class.pmprogateway_stripe.php:573
3341
  #: classes/gateways/class.pmprogateway_stripe.php:574
3342
  msgid ""
@@ -3344,20 +3421,20 @@ msgid ""
3344
  "at predefined times. Be sure to click Update User after making changes."
3345
  msgstr ""
3346
 
3347
- #: classes/gateways/class.pmprogateway_stripe.php:579 pages/billing.php:338
3348
  #: classes/gateways/class.pmprogateway_stripe.php:578
3349
  #: classes/gateways/class.pmprogateway_stripe.php:579 pages/billing.php:294
3350
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3351
  msgid "Update"
3352
  msgstr ""
3353
 
3354
- #: classes/gateways/class.pmprogateway_stripe.php:770
3355
  #: classes/gateways/class.pmprogateway_stripe.php:769
3356
  #: classes/gateways/class.pmprogateway_stripe.php:770
3357
  msgid "Could not cancel the old subscription. Updates have not been processed."
3358
  msgstr ""
3359
 
3360
- #: classes/gateways/class.pmprogateway_stripe.php:1204
3361
  #: classes/gateways/class.pmprogateway_stripe.php:190
3362
  #: classes/gateways/class.pmprogateway_stripe.php:192
3363
  #: classes/gateways/class.pmprogateway_stripe.php:199
@@ -3370,8 +3447,8 @@ msgstr ""
3370
  msgid "Error creating customer record with Stripe:"
3371
  msgstr ""
3372
 
3373
- #: classes/gateways/class.pmprogateway_stripe.php:1261
3374
- #: classes/gateways/class.pmprogateway_stripe.php:1411
3375
  #: classes/gateways/class.pmprogateway_stripe.php:278
3376
  #: classes/gateways/class.pmprogateway_stripe.php:279
3377
  #: classes/gateways/class.pmprogateway_stripe.php:286
@@ -3391,7 +3468,7 @@ msgstr ""
3391
  msgid "Error creating plan with Stripe:"
3392
  msgstr ""
3393
 
3394
- #: classes/gateways/class.pmprogateway_stripe.php:1442
3395
  #: classes/gateways/class.pmprogateway_stripe.php:294
3396
  #: classes/gateways/class.pmprogateway_stripe.php:295
3397
  #: classes/gateways/class.pmprogateway_stripe.php:302
@@ -3407,7 +3484,7 @@ msgstr ""
3407
  msgid "Error subscribing customer to plan with Stripe:"
3408
  msgstr ""
3409
 
3410
- #: classes/gateways/class.pmprogateway_stripe.php:1538
3411
  #: classes/gateways/class.pmprogateway_stripe.php:383
3412
  #: classes/gateways/class.pmprogateway_stripe.php:389
3413
  #: classes/gateways/class.pmprogateway_stripe.php:410
@@ -3420,7 +3497,7 @@ msgstr ""
3420
  msgid "Could not cancel old subscription."
3421
  msgstr ""
3422
 
3423
- #: classes/gateways/class.pmprogateway_stripe.php:1555
3424
  #: classes/gateways/class.pmprogateway_stripe.php:1533
3425
  #: classes/gateways/class.pmprogateway_stripe.php:1534
3426
  #: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -3435,6 +3512,7 @@ msgstr ""
3435
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
3436
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
3437
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
 
3438
  msgid "2Checkout"
3439
  msgstr ""
3440
 
@@ -3889,6 +3967,7 @@ msgstr ""
3889
  #: includes/functions.php:538 includes/functions.php:545
3890
  #: includes/functions.php:569 includes/functions.php:570
3891
  #: includes/functions.php:576 includes/functions.php:592
 
3892
  msgid "User ID not found."
3893
  msgstr ""
3894
 
@@ -3898,7 +3977,7 @@ msgstr ""
3898
  #: includes/functions.php:555 includes/functions.php:562
3899
  #: includes/functions.php:586 includes/functions.php:587
3900
  #: includes/functions.php:589 includes/functions.php:596
3901
- #: includes/functions.php:612
3902
  msgid "Invalid level."
3903
  msgstr ""
3904
 
@@ -3908,7 +3987,7 @@ msgstr ""
3908
  #: includes/functions.php:566 includes/functions.php:573
3909
  #: includes/functions.php:597 includes/functions.php:598
3910
  #: includes/functions.php:600 includes/functions.php:607
3911
- #: includes/functions.php:623
3912
  msgid "not changing?"
3913
  msgstr ""
3914
 
@@ -3925,11 +4004,13 @@ msgstr ""
3925
  #: includes/functions.php:633 includes/functions.php:637
3926
  #: includes/functions.php:640 includes/functions.php:649
3927
  #: includes/functions.php:656 includes/functions.php:657
3928
- #: includes/functions.php:673 includes/functions.php:674
3929
- #: includes/functions.php:676 includes/functions.php:683
3930
- #: includes/functions.php:697 includes/functions.php:698
3931
- #: includes/functions.php:699 includes/functions.php:700
3932
- #: includes/functions.php:707 includes/functions.php:723
 
 
3933
  msgid "Error interacting with database"
3934
  msgstr ""
3935
 
@@ -3947,6 +4028,7 @@ msgstr ""
3947
  #: includes/functions.php:764 includes/functions.php:777
3948
  #: includes/functions.php:778 includes/functions.php:780
3949
  #: includes/functions.php:787 includes/functions.php:803
 
3950
  msgid "Membership level not found."
3951
  msgstr ""
3952
 
@@ -3954,7 +4036,7 @@ msgstr ""
3954
  #: includes/functions.php:1101 includes/functions.php:1118
3955
  #: includes/functions.php:1142 includes/functions.php:1143
3956
  #: includes/functions.php:1150 includes/functions.php:1157
3957
- #: includes/functions.php:1173
3958
  msgid "No code was given to check."
3959
  msgstr ""
3960
 
@@ -3966,6 +4048,7 @@ msgstr ""
3966
  #: includes/functions.php:1127 includes/functions.php:1151
3967
  #: includes/functions.php:1152 includes/functions.php:1159
3968
  #: includes/functions.php:1166 includes/functions.php:1182
 
3969
  msgid "The discount code could not be found."
3970
  msgstr ""
3971
 
@@ -3977,6 +4060,7 @@ msgstr ""
3977
  #: includes/functions.php:1142 includes/functions.php:1166
3978
  #: includes/functions.php:1167 includes/functions.php:1174
3979
  #: includes/functions.php:1181 includes/functions.php:1197
 
3980
  #, php-format
3981
  msgid "This discount code goes into effect on %s."
3982
  msgstr ""
@@ -3989,6 +4073,7 @@ msgstr ""
3989
  #: includes/functions.php:1149 includes/functions.php:1173
3990
  #: includes/functions.php:1174 includes/functions.php:1181
3991
  #: includes/functions.php:1188 includes/functions.php:1204
 
3992
  #, php-format
3993
  msgid "This discount code expired on %s."
3994
  msgstr ""
@@ -4001,6 +4086,7 @@ msgstr ""
4001
  #: includes/functions.php:1159 includes/functions.php:1183
4002
  #: includes/functions.php:1184 includes/functions.php:1191
4003
  #: includes/functions.php:1198 includes/functions.php:1214
 
4004
  msgid "This discount code is no longer valid."
4005
  msgstr ""
4006
 
@@ -4011,7 +4097,7 @@ msgstr ""
4011
  #: includes/functions.php:1165 includes/functions.php:1172
4012
  #: includes/functions.php:1196 includes/functions.php:1197
4013
  #: includes/functions.php:1204 includes/functions.php:1211
4014
- #: includes/functions.php:1227
4015
  msgid "This discount code does not apply to this membership level."
4016
  msgstr ""
4017
 
@@ -4023,6 +4109,7 @@ msgstr ""
4023
  #: includes/functions.php:1198 includes/functions.php:1222
4024
  #: includes/functions.php:1223 includes/functions.php:1230
4025
  #: includes/functions.php:1237 includes/functions.php:1253
 
4026
  msgid "This discount code is okay."
4027
  msgstr ""
4028
 
@@ -4033,51 +4120,51 @@ msgstr ""
4033
  #: includes/functions.php:1206 includes/functions.php:1223
4034
  #: includes/functions.php:1247 includes/functions.php:1248
4035
  #: includes/functions.php:1255 includes/functions.php:1262
4036
- #: includes/functions.php:1278
4037
  msgid "and"
4038
  msgstr ""
4039
 
4040
- #: includes/functions.php:1496 includes/functions.php:1319
4041
  #: includes/functions.php:1341 includes/functions.php:1361
4042
  #: includes/functions.php:1372 includes/functions.php:1375
4043
  #: includes/functions.php:1385 includes/functions.php:1394
4044
  #: includes/functions.php:1395 includes/functions.php:1412
4045
  #: includes/functions.php:1436 includes/functions.php:1437
4046
  #: includes/functions.php:1450 includes/functions.php:1457
4047
- #: includes/functions.php:1473
4048
  msgid "Sign Up for !!name!! Now"
4049
  msgstr ""
4050
 
4051
- #: includes/functions.php:1502 includes/functions.php:1325
4052
  #: includes/functions.php:1347 includes/functions.php:1367
4053
  #: includes/functions.php:1378 includes/functions.php:1381
4054
  #: includes/functions.php:1391 includes/functions.php:1400
4055
  #: includes/functions.php:1401 includes/functions.php:1418
4056
  #: includes/functions.php:1442 includes/functions.php:1443
4057
  #: includes/functions.php:1456 includes/functions.php:1463
4058
- #: includes/functions.php:1479
4059
  msgid "Please specify a level id."
4060
  msgstr ""
4061
 
4062
- #: includes/init.php:237 includes/profile.php:39 includes/init.php:229
4063
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4064
  #: includes/init.php:237 includes/profile.php:37 includes/profile.php:39
4065
  msgid "None"
4066
  msgstr ""
4067
 
4068
- #: includes/license.php:51
4069
  msgid "Your license key has been validated."
4070
  msgstr ""
4071
 
4072
- #: includes/license.php:81
4073
  msgid "Paid Memberships Pro Support License"
4074
  msgstr ""
4075
 
4076
- #: includes/license.php:86
4077
  msgid "License Key"
4078
  msgstr ""
4079
 
4080
- #: includes/license.php:89
4081
  msgid ""
4082
  "Enter your support license key.</strong> Your license key can be found in "
4083
  "your membership email receipt or in your <a href=\"http://www."
@@ -4085,47 +4172,47 @@ msgid ""
4085
  "\"_blank\">Membership Account</a>."
4086
  msgstr ""
4087
 
4088
- #: includes/license.php:91
4089
  msgid ""
4090
  "Visit the PMPro <a href=\"http://www.paidmembershipspro.com/login/?"
4091
  "redirect_to=/membership-account/\" target=\"_blank\">Membership Account</a> "
4092
  "page to confirm that your account is active and to find your license key."
4093
  msgstr ""
4094
 
4095
- #: includes/license.php:91
4096
  msgid "Your license is invalid or expired."
4097
  msgstr ""
4098
 
4099
- #: includes/license.php:93
4100
  #, php-format
4101
  msgid ""
4102
  "<p><strong>Thank you!</strong> A valid <strong>%s</strong> license key has "
4103
  "been used to activate your support license on this site.</p>"
4104
  msgstr ""
4105
 
4106
- #: includes/license.php:100
4107
  msgid "Enter license key here..."
4108
  msgstr ""
4109
 
4110
- #: includes/license.php:102
4111
  msgid "Verify Key"
4112
  msgstr ""
4113
 
4114
- #: includes/license.php:273
4115
  msgid ""
4116
  "If you're running Paid Memberships Pro on a production website, we recommend "
4117
  "an annual support license."
4118
  msgstr ""
4119
 
4120
- #: includes/license.php:273
4121
  msgid "Invalid PMPro License Key."
4122
  msgstr ""
4123
 
4124
- #: includes/license.php:274
4125
  msgid "Dismiss"
4126
  msgstr ""
4127
 
4128
- #: includes/license.php:274
4129
  msgid "More Info"
4130
  msgstr ""
4131
 
@@ -4176,15 +4263,20 @@ msgstr ""
4176
  msgid "Require Membership"
4177
  msgstr ""
4178
 
 
 
 
 
 
4179
  #: includes/profile.php:36 includes/profile.php:34 includes/profile.php:36
4180
  msgid "Current Level"
4181
  msgstr ""
4182
 
4183
- #: includes/profile.php:60 includes/profile.php:54
4184
  msgid "Not paying."
4185
  msgstr ""
4186
 
4187
- #: includes/profile.php:68 includes/profile.php:64
4188
  msgid ""
4189
  "This will not change the subscription at the gateway unless the 'Cancel' "
4190
  "checkbox is selected below."
@@ -4648,17 +4740,17 @@ msgstr ""
4648
 
4649
  #: paid-memberships-pro.php:123 adminpages/orders.php:398
4650
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
4651
- #: paid-memberships-pro.php:116
4652
  msgid "Testing Only"
4653
  msgstr ""
4654
 
4655
  #: paid-memberships-pro.php:128 paid-memberships-pro.php:120
4656
- #: paid-memberships-pro.php:121
4657
  msgid "PayPal Payflow Pro/PayPal Pro"
4658
  msgstr ""
4659
 
4660
  #: paid-memberships-pro.php:133 paid-memberships-pro.php:125
4661
- #: paid-memberships-pro.php:126
4662
  msgid "Cybersource"
4663
  msgstr ""
4664
 
@@ -5034,19 +5126,15 @@ msgstr ""
5034
  msgid "every"
5035
  msgstr ""
5036
 
5037
- #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:572
5038
- #: adminpages/membershiplevels.php:574 adminpages/membershiplevels.php:580
5039
- #: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:660
5040
- #, php-format
5041
- msgid ""
5042
- "Are you sure you want to delete membership level %s? All subscriptions will "
5043
- "be cancelled."
5044
- msgstr ""
5045
-
5046
  #: adminpages/memberslist.php:184 adminpages/memberslist.php:212
5047
  msgid "Never"
5048
  msgstr ""
5049
 
 
 
 
 
 
5050
  #: adminpages/paymentsettings.php:170
5051
  msgid ""
5052
  "Payflow Pro currently only supports one-time payments. Users will not be "
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
+ "POT-Creation-Date: 2015-09-04 12:26-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"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
 
 
 
 
 
 
 
16
  #: adminpages/addons.php:5 adminpages/advancedsettings.php:5
17
  #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
18
  #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
19
  #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
20
+ #: adminpages/orders.php:5 adminpages/pagesettings.php:4
21
+ #: adminpages/paymentsettings.php:5 includes/license.php:36
22
+ #: adminpages/addons.php:5 adminpages/addons.php:21
23
+ #: adminpages/advancedsettings.php:5 adminpages/discountcodes.php:5
24
+ #: adminpages/emailsettings.php:5 adminpages/membershiplevels.php:5
25
+ #: adminpages/memberslist-csv.php:5 adminpages/memberslist.php:5
26
+ #: adminpages/orders-csv.php:5 adminpages/orders.php:5
27
+ #: adminpages/pagesettings.php:5 adminpages/paymentsettings.php:5
28
+ #: includes/license.php:36
29
  msgid "You do not have permissions to perform this action."
30
  msgstr ""
31
 
32
+ #: adminpages/addons.php:64 adminpages/admin_header.php:170
33
  #: includes/adminpages.php:52 includes/adminpages.php:146
34
+ #: adminpages/addons.php:80 adminpages/admin_header.php:133
35
+ #: adminpages/admin_header.php:154 adminpages/admin_header.php:170
36
+ #: includes/adminpages.php:14 includes/adminpages.php:52
37
+ #: includes/adminpages.php:69 includes/adminpages.php:135
38
+ #: includes/adminpages.php:142 includes/adminpages.php:146
39
  msgid "Add Ons"
40
  msgstr ""
41
 
42
+ #: adminpages/addons.php:71 adminpages/addons.php:87
43
  #, php-format
44
  msgid "Last checked on %s at %s."
45
  msgstr ""
46
 
47
+ #: adminpages/addons.php:72 adminpages/addons.php:88
48
  msgid "Check Again"
49
  msgstr ""
50
 
51
+ #: adminpages/addons.php:76 adminpages/orders.php:605 adminpages/addons.php:92
52
  #: adminpages/orders.php:605
53
  msgid "All"
54
  msgstr ""
55
 
56
+ #: adminpages/addons.php:77 adminpages/addons.php:93
57
  msgid "Active"
58
  msgstr ""
59
 
60
+ #: adminpages/addons.php:78 adminpages/addons.php:94
61
  msgid "Inactive"
62
  msgstr ""
63
 
64
+ #: adminpages/addons.php:79 adminpages/addons.php:95
65
  msgid "Update Available"
66
  msgstr ""
67
 
68
+ #: adminpages/addons.php:80 adminpages/addons.php:96
69
  msgid "Not Installed"
70
  msgstr ""
71
 
72
+ #: adminpages/addons.php:93 adminpages/addons.php:109
73
  msgid "Add On Name"
74
  msgstr ""
75
 
76
+ #: adminpages/addons.php:94 adminpages/addons.php:110
77
  msgid "Type"
78
  msgstr ""
79
 
80
+ #: adminpages/addons.php:95 adminpages/membershiplevels.php:300
81
+ #: adminpages/addons.php:111 adminpages/membershiplevels.php:296
82
+ #: adminpages/membershiplevels.php:298 adminpages/membershiplevels.php:300
83
  msgid "Description"
84
  msgstr ""
85
 
86
+ #: adminpages/addons.php:118 adminpages/addons.php:134
87
  msgid "No Add Ons found."
88
  msgstr ""
89
 
90
+ #: adminpages/addons.php:179 adminpages/addons.php:184
91
+ #: adminpages/addons.php:196 adminpages/addons.php:195
92
+ #: adminpages/addons.php:200 adminpages/addons.php:212
93
  msgid "Install Now"
94
  msgstr ""
95
 
96
+ #: adminpages/addons.php:185 adminpages/addons.php:191
97
+ #: adminpages/addons.php:197 adminpages/addons.php:203
98
  #: adminpages/addons.php:201 adminpages/addons.php:207
99
  #: adminpages/addons.php:213 adminpages/addons.php:219
100
  msgid "Download"
101
  msgstr ""
102
 
103
+ #: adminpages/addons.php:190 adminpages/addons.php:202
104
  #: adminpages/addons.php:206 adminpages/addons.php:218
105
  msgid "Update License"
106
  msgstr ""
107
 
108
+ #: adminpages/addons.php:208 adminpages/addons.php:224
109
  msgid "Deactivate"
110
  msgstr ""
111
 
112
+ #: adminpages/addons.php:208 adminpages/addons.php:224
113
  #, php-format
114
  msgid "Deactivate %s"
115
  msgstr ""
116
 
117
+ #: adminpages/addons.php:212 adminpages/addons.php:228
118
  msgid "Activate"
119
  msgstr ""
120
 
121
+ #: adminpages/addons.php:212 adminpages/addons.php:228
122
  #, php-format
123
  msgid "Activate %s"
124
  msgstr ""
125
 
126
+ #: adminpages/addons.php:213 adminpages/addons.php:229
127
  msgid "Delete"
128
  msgstr ""
129
 
130
+ #: adminpages/addons.php:213 adminpages/addons.php:229
131
  #, php-format
132
  msgid "Delete %s"
133
  msgstr ""
134
 
135
+ #: adminpages/addons.php:223 adminpages/addons.php:239
136
  msgid "PMPro Free"
137
  msgstr ""
138
 
139
+ #: adminpages/addons.php:225 adminpages/addons.php:241
140
  msgid "PMPro Core"
141
  msgstr ""
142
 
143
+ #: adminpages/addons.php:227 adminpages/addons.php:243
144
  msgid "PMPro Plus"
145
  msgstr ""
146
 
147
+ #: adminpages/addons.php:229 adminpages/addons.php:245
148
  msgid "WordPress.org"
149
  msgstr ""
150
 
151
+ #: adminpages/addons.php:231 adminpages/addons.php:247
152
  msgid "N/A"
153
  msgstr ""
154
 
155
+ #: adminpages/addons.php:240 adminpages/addons.php:256
156
  #, php-format
157
  msgid "Version %s"
158
  msgstr ""
159
 
160
+ #: adminpages/addons.php:245 adminpages/addons.php:261
161
  #, php-format
162
  msgid "By %s"
163
  msgstr ""
164
 
165
+ #: adminpages/addons.php:252 adminpages/addons.php:268
166
  #, php-format
167
  msgid "More information about %s"
168
  msgstr ""
169
 
170
+ #: adminpages/addons.php:254 adminpages/addons.php:270
171
  msgid "View details"
172
  msgstr ""
173
 
174
+ #: adminpages/addons.php:259 adminpages/addons.php:275
175
  msgid "Visit plugin site"
176
  msgstr ""
177
 
259
  msgid "User Forum"
260
  msgstr ""
261
 
262
+ #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:618
263
+ #: adminpages/pagesettings.php:70 includes/adminpages.php:64
264
  #: includes/adminpages.php:65 includes/adminpages.php:111
265
+ #: includes/metaboxes.php:126 adminpages/admin_header.php:128
266
+ #: adminpages/admin_header.php:149 adminpages/admin_header.php:150
267
+ #: adminpages/membershiplevels.php:490 adminpages/membershiplevels.php:496
268
+ #: adminpages/membershiplevels.php:498 adminpages/membershiplevels.php:525
269
+ #: adminpages/membershiplevels.php:526 adminpages/membershiplevels.php:569
270
+ #: adminpages/membershiplevels.php:619 adminpages/pagesettings.php:69
271
  #: includes/adminpages.php:44 includes/adminpages.php:64
272
  #: includes/adminpages.php:65 includes/adminpages.php:100
273
  #: includes/adminpages.php:107 includes/adminpages.php:111
274
  msgid "Membership Levels"
275
  msgstr ""
276
 
277
+ #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
278
  #: adminpages/admin_header.php:129 adminpages/admin_header.php:150
279
  #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
280
  #: adminpages/pagesettings.php:120
402
  msgstr ""
403
 
404
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
405
+ #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:667
406
  #: adminpages/paymentsettings.php:210
407
+ #: classes/gateways/class.pmprogateway_stripe.php:184 includes/profile.php:110
408
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
409
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
410
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
412
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:563
413
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
414
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
415
+ #: adminpages/membershiplevels.php:658 adminpages/membershiplevels.php:668
416
+ #: adminpages/paymentsettings.php:210 adminpages/paymentsettings.php:414
417
+ #: adminpages/paymentsettings.php:429 adminpages/paymentsettings.php:434
418
+ #: adminpages/paymentsettings.php:436 adminpages/paymentsettings.php:454
419
+ #: adminpages/paymentsettings.php:459 adminpages/paymentsettings.php:461
420
  #: classes/gateways/class.pmprogateway_stripe.php:173
421
  #: classes/gateways/class.pmprogateway_stripe.php:174 includes/profile.php:101
422
+ #: includes/profile.php:105 includes/profile.php:121 includes/profile.php:123
423
  msgid "No"
424
  msgstr ""
425
 
458
  msgid "multisite only"
459
  msgstr ""
460
 
461
+ #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:667
462
  #: adminpages/paymentsettings.php:211
463
+ #: classes/gateways/class.pmprogateway_stripe.php:185 includes/profile.php:111
464
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
465
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
466
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
467
  #: adminpages/membershiplevels.php:578 adminpages/membershiplevels.php:598
468
+ #: adminpages/membershiplevels.php:658 adminpages/membershiplevels.php:668
469
+ #: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:415
470
+ #: adminpages/paymentsettings.php:424 adminpages/paymentsettings.php:430
471
+ #: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:437
472
+ #: adminpages/paymentsettings.php:455 adminpages/paymentsettings.php:460
473
+ #: adminpages/paymentsettings.php:462
474
  #: classes/gateways/class.pmprogateway_stripe.php:174
475
  #: classes/gateways/class.pmprogateway_stripe.php:175 includes/profile.php:102
476
+ #: includes/profile.php:106 includes/profile.php:122 includes/profile.php:124
477
  msgid "Yes"
478
  msgstr ""
479
 
529
  msgid "selected"
530
  msgstr ""
531
 
532
+ #: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:294
533
  #: adminpages/paymentsettings.php:238 adminpages/advancedsettings.php:284
534
  #: adminpages/advancedsettings.php:355 adminpages/advancedsettings.php:368
535
  #: adminpages/pagesettings.php:209 adminpages/pagesettings.php:223
605
  msgstr ""
606
 
607
  #: adminpages/discountcodes.php:310 adminpages/discountcodes.php:586
608
+ #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:636
609
  #: adminpages/memberslist.php:164 adminpages/orders.php:910
610
  #: adminpages/reports/login.php:142 adminpages/discountcodes.php:306
611
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
615
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:505
616
  #: adminpages/membershiplevels.php:511 adminpages/membershiplevels.php:513
617
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:541
618
+ #: adminpages/membershiplevels.php:583 adminpages/membershiplevels.php:637
619
+ #: adminpages/memberslist.php:111 adminpages/memberslist.php:144
620
+ #: adminpages/memberslist.php:154 adminpages/memberslist.php:164
621
+ #: adminpages/orders.php:597 adminpages/orders.php:900
622
+ #: adminpages/orders.php:910 adminpages/reports/login.php:140
623
+ #: adminpages/reports/login.php:142
624
  msgid "ID"
625
  msgstr ""
626
 
649
 
650
  #: adminpages/discountcodes.php:371
651
  #: classes/gateways/class.pmprogateway_braintree.php:321
652
+ #: classes/gateways/class.pmprogateway_stripe.php:465 pages/billing.php:262
653
  #: pages/checkout.php:562 adminpages/discountcodes.php:367
654
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
655
  #: classes/gateways/class.pmprogateway_braintree.php:308
680
  msgid "Which Levels Will This Code Apply To?"
681
  msgstr ""
682
 
683
+ #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:341
684
  #: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
685
  #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:337
686
  #: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:341
687
+ #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:507
688
+ #: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:515
689
+ #: adminpages/membershiplevels.php:542 pages/levels.php:14
690
  msgid "Initial Payment"
691
  msgstr ""
692
 
693
+ #: adminpages/discountcodes.php:442 adminpages/membershiplevels.php:352
694
  #: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
695
  #: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
696
  #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
697
  #: adminpages/membershiplevels.php:350 adminpages/membershiplevels.php:352
698
+ #: adminpages/membershiplevels.php:353
699
  msgid "The initial amount collected at registration."
700
  msgstr ""
701
 
702
+ #: adminpages/discountcodes.php:447 adminpages/membershiplevels.php:356
703
  #: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
704
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
705
  #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
706
  #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:356
707
+ #: adminpages/membershiplevels.php:357
708
  msgid "Recurring Subscription"
709
  msgstr ""
710
 
711
+ #: adminpages/discountcodes.php:448 adminpages/membershiplevels.php:357
712
  #: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
713
  #: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
714
  #: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
715
  #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:357
716
+ #: adminpages/membershiplevels.php:358
717
  msgid "Check if this level has a recurring subscription payment."
718
  msgstr ""
719
 
720
+ #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:361
721
  #: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
722
  #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:347
723
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:359
724
+ #: adminpages/membershiplevels.php:361 adminpages/membershiplevels.php:362
725
  msgid "Billing Amount"
726
  msgstr ""
727
 
728
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
729
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
730
+ #: classes/gateways/class.pmprogateway_stripe.php:532
731
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
732
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
733
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
734
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
735
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
736
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
737
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
738
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
739
  #: classes/gateways/class.pmprogateway_stripe.php:521
740
  #: classes/gateways/class.pmprogateway_stripe.php:522
741
  msgid "Day(s)"
742
  msgstr ""
743
 
744
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
745
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
746
+ #: classes/gateways/class.pmprogateway_stripe.php:532
747
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
748
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
749
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
750
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
751
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
752
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
753
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
754
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
755
  #: classes/gateways/class.pmprogateway_stripe.php:521
756
  #: classes/gateways/class.pmprogateway_stripe.php:522
757
  msgid "Month(s)"
758
  msgstr ""
759
 
760
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
761
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
762
+ #: classes/gateways/class.pmprogateway_stripe.php:532
763
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
764
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
765
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
766
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
767
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
768
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
769
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
770
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
771
  #: classes/gateways/class.pmprogateway_stripe.php:521
772
  #: classes/gateways/class.pmprogateway_stripe.php:522
773
  msgid "Week(s)"
774
  msgstr ""
775
 
776
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:521
777
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
778
+ #: classes/gateways/class.pmprogateway_stripe.php:532
779
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
780
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
781
  #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
782
  #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
783
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:376
784
+ #: adminpages/membershiplevels.php:377 adminpages/membershiplevels.php:449
785
+ #: adminpages/membershiplevels.php:476 adminpages/membershiplevels.php:477
786
+ #: adminpages/membershiplevels.php:479 adminpages/membershiplevels.php:480
787
  #: classes/gateways/class.pmprogateway_stripe.php:521
788
  #: classes/gateways/class.pmprogateway_stripe.php:522
789
  msgid "Year(s)"
790
  msgstr ""
791
 
792
+ #: adminpages/discountcodes.php:475 adminpages/membershiplevels.php:385
793
  #: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
794
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
795
  #: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
796
  #: adminpages/membershiplevels.php:383 adminpages/membershiplevels.php:385
797
+ #: adminpages/membershiplevels.php:386
798
  msgid "The amount to be billed one cycle after the initial payment."
799
  msgstr ""
800
 
801
+ #: adminpages/discountcodes.php:480 adminpages/membershiplevels.php:403
802
  #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
803
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
804
  #: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
805
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:403
806
+ #: adminpages/membershiplevels.php:404
807
  msgid "Billing Cycle Limit"
808
  msgstr ""
809
 
810
+ #: adminpages/discountcodes.php:483 adminpages/membershiplevels.php:407
811
  #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
812
  #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
813
  #: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
814
  #: adminpages/membershiplevels.php:405 adminpages/membershiplevels.php:407
815
+ #: adminpages/membershiplevels.php:408
816
  msgid ""
817
  "The <strong>total</strong> number of recurring billing cycles for this "
818
  "level, including the trial period (if applicable) but not including the "
819
  "initial payment. Set to zero if membership is indefinite."
820
  msgstr ""
821
 
822
+ #: adminpages/discountcodes.php:488 adminpages/membershiplevels.php:416
823
  #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
824
  #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
825
  #: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
826
  #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:416
827
+ #: adminpages/membershiplevels.php:417
828
  msgid "Custom Trial"
829
  msgstr ""
830
 
831
+ #: adminpages/discountcodes.php:489 adminpages/membershiplevels.php:418
832
  #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
833
  #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
834
  #: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
835
  #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:416
836
+ #: adminpages/membershiplevels.php:418 adminpages/membershiplevels.php:419
837
  msgid "Check to add a custom trial period."
838
  msgstr ""
839
 
840
+ #: adminpages/discountcodes.php:493 adminpages/membershiplevels.php:427
841
  #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
842
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
843
  #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
844
  #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:425
845
+ #: adminpages/membershiplevels.php:427 adminpages/membershiplevels.php:428
846
  msgid "Trial Billing Amount"
847
  msgstr ""
848
 
849
+ #: adminpages/discountcodes.php:504 adminpages/membershiplevels.php:438
850
  #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
851
  #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
852
  #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
853
  #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:436
854
+ #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:439
855
  msgid "for the first"
856
  msgstr ""
857
 
858
+ #: adminpages/discountcodes.php:506 adminpages/membershiplevels.php:440
859
  #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
860
  #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
861
  #: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
862
  #: adminpages/membershiplevels.php:411 adminpages/membershiplevels.php:438
863
+ #: adminpages/membershiplevels.php:440 adminpages/membershiplevels.php:441
864
  msgid "subscription payments"
865
  msgstr ""
866
 
867
+ #: adminpages/discountcodes.php:511 adminpages/membershiplevels.php:469
868
  #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
869
  #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
870
  #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
871
  #: adminpages/membershiplevels.php:439 adminpages/membershiplevels.php:466
872
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
873
+ #: adminpages/membershiplevels.php:470
874
  msgid "Membership Expiration"
875
  msgstr ""
876
 
877
+ #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:470
878
  #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
879
  #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:432
880
  #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
881
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
882
+ #: adminpages/membershiplevels.php:470 adminpages/membershiplevels.php:471
883
  msgid "Check this to set when membership access expires."
884
  msgstr ""
885
 
886
+ #: adminpages/discountcodes.php:516 adminpages/membershiplevels.php:474
887
  #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
888
  #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
889
  #: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
890
  #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:471
891
  #: adminpages/membershiplevels.php:472 adminpages/membershiplevels.php:474
892
+ #: adminpages/membershiplevels.php:475
893
  msgid "Expires In"
894
  msgstr ""
895
 
896
+ #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:487
897
  #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
898
  #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:449
899
  #: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
900
  #: adminpages/membershiplevels.php:484 adminpages/membershiplevels.php:485
901
+ #: adminpages/membershiplevels.php:487 adminpages/membershiplevels.php:488
902
  msgid ""
903
  "Set the duration of membership access. Note that the any future payments "
904
  "(recurring subscription, if any) will be cancelled when the membership "
931
  msgstr ""
932
 
933
  #: adminpages/discountcodes.php:589 adminpages/memberslist.php:179
934
+ #: adminpages/reports/login.php:147 includes/profile.php:107
935
  #: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
936
  #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
937
  #: adminpages/memberslist.php:121 adminpages/memberslist.php:159
938
  #: adminpages/memberslist.php:169 adminpages/memberslist.php:179
939
  #: adminpages/reports/login.php:145 adminpages/reports/login.php:147
940
+ #: includes/profile.php:98 includes/profile.php:102 includes/profile.php:118
941
+ #: includes/profile.php:120
942
  msgid "Expires"
943
  msgstr ""
944
 
962
  "select customers."
963
  msgstr ""
964
 
965
+ #: adminpages/discountcodes.php:649 adminpages/membershiplevels.php:669
966
  #: adminpages/orders.php:992 adminpages/discountcodes.php:614
967
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
968
+ #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
969
+ #: adminpages/membershiplevels.php:564 adminpages/membershiplevels.php:570
970
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:580
971
+ #: adminpages/membershiplevels.php:599 adminpages/membershiplevels.php:660
972
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:658
973
  #: adminpages/orders.php:961 adminpages/orders.php:979
974
+ #: adminpages/orders.php:989 adminpages/orders.php:992
975
  msgid "edit"
976
  msgstr ""
977
 
978
  #: adminpages/discountcodes.php:652 adminpages/discountcodes.php:617
979
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
980
+ #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
981
  #, php-format
982
  msgid ""
983
  "Are you sure you want to delete the %s discount code? The subscriptions for "
985
  "code anymore."
986
  msgstr ""
987
 
988
+ #: adminpages/discountcodes.php:652 adminpages/membershiplevels.php:669
989
  #: adminpages/orders.php:998 adminpages/discountcodes.php:617
990
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
991
+ #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
992
+ #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:572
993
+ #: adminpages/membershiplevels.php:574 adminpages/membershiplevels.php:580
994
+ #: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:660
995
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:664
996
  #: adminpages/orders.php:967 adminpages/orders.php:985
997
+ #: adminpages/orders.php:995 adminpages/orders.php:998
998
  msgid "delete"
999
  msgstr ""
1000
 
1163
  msgid "Add New Membership Level"
1164
  msgstr ""
1165
 
1166
+ #: adminpages/membershiplevels.php:295 adminpages/membershiplevels.php:637
1167
  #: adminpages/reports/login.php:144 adminpages/membershiplevels.php:291
1168
  #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:295
1169
  #: adminpages/membershiplevels.php:506 adminpages/membershiplevels.php:512
1170
  #: adminpages/membershiplevels.php:514 adminpages/membershiplevels.php:541
1171
  #: adminpages/membershiplevels.php:542 adminpages/membershiplevels.php:584
1172
+ #: adminpages/membershiplevels.php:638 adminpages/reports/login.php:142
1173
+ #: adminpages/reports/login.php:144
1174
  msgid "Name"
1175
  msgstr ""
1176
 
1179
  msgid "Confirmation Message"
1180
  msgstr ""
1181
 
1182
+ #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:638
1183
  #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
1184
+ #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:338
1185
+ #: adminpages/membershiplevels.php:543 adminpages/membershiplevels.php:585
1186
+ #: adminpages/membershiplevels.php:639
1187
  msgid "Billing Details"
1188
  msgstr ""
1189
 
1190
+ #: adminpages/membershiplevels.php:372
1191
+ #: classes/gateways/class.pmprogateway_stripe.php:630
1192
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1193
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1194
+ #: adminpages/membershiplevels.php:373
1195
  #: classes/gateways/class.pmprogateway_stripe.php:619
1196
  #: classes/gateways/class.pmprogateway_stripe.php:620
1197
  msgid "per"
1198
  msgstr ""
1199
 
1200
+ #: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:366
1201
  #: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:387
1202
+ #: adminpages/membershiplevels.php:388
1203
  msgid ""
1204
  "Stripe integration currently only supports billing periods of \"Week\", "
1205
  "\"Month\" or \"Year\"."
1206
  msgstr ""
1207
 
1208
+ #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:366
1209
  #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
1210
+ #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:390
1211
  msgid ""
1212
  "Braintree integration currently only supports billing periods of \"Month\" "
1213
  "or \"Year\"."
1214
  msgstr ""
1215
 
1216
+ #: adminpages/membershiplevels.php:391 adminpages/membershiplevels.php:368
1217
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:389
1218
+ #: adminpages/membershiplevels.php:391 adminpages/membershiplevels.php:392
1219
  msgid ""
1220
  "Payflow integration currently only supports billing frequencies of 1 and "
1221
  "billing periods of \"Week\", \"Month\" or \"Year\"."
1222
  msgstr ""
1223
 
1224
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:372
1225
  #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
1226
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
1227
  msgid ""
1228
  "After saving this level, make note of the ID and create a \"Plan\" in your "
1229
  "Braintree dashboard with the same settings and the \"Plan ID\" set to "
1230
  "<em>pmpro_#</em>, where # is the level ID."
1231
  msgstr ""
1232
 
1233
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:397
1234
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1235
  #: classes/gateways/class.pmprogateway_paypal.php:118
1236
  #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1237
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1238
  #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
1239
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
1240
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:396
1241
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:398
1242
  #: adminpages/paymentsettings.php:170 adminpages/paymentsettings.php:174
1243
  #: adminpages/paymentsettings.php:179
1244
  #: classes/gateways/class.pmprogateway_cybersource.php:101
1245
  #: classes/gateways/class.pmprogateway_paypal.php:118
1246
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
1247
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1248
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1249
  msgid "Note"
1250
  msgstr ""
1251
 
1252
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:374
1253
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:395
1254
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:398
1255
  msgid ""
1256
  "You will need to create a \"Plan\" in your Braintree dashboard with the same "
1257
  "settings and the \"Plan ID\" set to"
1258
  msgstr ""
1259
 
1260
+ #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:386
1261
  #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
1262
+ #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:410
1263
  msgid ""
1264
  "Stripe integration currently does not support billing limits. You can still "
1265
  "set an expiration date below."
1266
  msgstr ""
1267
 
1268
+ #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:398
1269
  #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
1270
+ #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:422
1271
  msgid ""
1272
  "2Checkout integration does not support custom trials. You can do one period "
1273
  "trials by setting an initial payment different from the billing amount."
1274
  msgstr ""
1275
 
1276
+ #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:406
1277
  #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
1278
  #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:443
1279
+ #: adminpages/membershiplevels.php:444
1280
  msgid ""
1281
  "Stripe integration currently does not support trial amounts greater than $0."
1282
  msgstr ""
1283
 
1284
+ #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:410
1285
  #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
1286
  #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:447
1287
+ #: adminpages/membershiplevels.php:448
1288
  msgid ""
1289
  "Braintree integration currently does not support trial amounts greater than "
1290
  "$0."
1291
  msgstr ""
1292
 
1293
+ #: adminpages/membershiplevels.php:451 adminpages/membershiplevels.php:414
1294
  #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
1295
  #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:451
1296
+ #: adminpages/membershiplevels.php:452
1297
  msgid ""
1298
  "Payflow integration currently does not support trial amounts greater than $0."
1299
  msgstr ""
1300
 
1301
+ #: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:422
1302
  #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
1303
  #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
1304
+ #: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:461
1305
  msgid "Other Settings"
1306
  msgstr ""
1307
 
1308
+ #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:426
1309
  #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
1310
  #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
1311
+ #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:465
1312
  msgid "Disable New Signups"
1313
  msgstr ""
1314
 
1315
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:427
1316
  #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
1317
  #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
1318
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:466
1319
  msgid ""
1320
  "Check to hide this level from the membership levels page and disable "
1321
  "registration."
1322
  msgstr ""
1323
 
1324
+ #: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:457
1325
  #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1326
  #: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
1327
+ #: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:496
1328
  msgid "Content Settings"
1329
  msgstr ""
1330
 
1331
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:461
1332
  #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1333
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
1334
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:500
1335
  msgid "Categories"
1336
  msgstr ""
1337
 
1338
+ #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:516
1339
+ #: adminpages/membershiplevels.php:517
1340
  msgid "Save Level"
1341
  msgstr ""
1342
 
1343
+ #: adminpages/membershiplevels.php:517 adminpages/orders.php:561
1344
+ #: pages/billing.php:339 pages/cancel.php:71 shortcodes/pmpro_account.php:70
1345
+ #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
1346
+ #: adminpages/orders.php:511 adminpages/orders.php:561 pages/account.php:44
1347
+ #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1348
  #: pages/billing.php:339 pages/cancel.php:71 shortcodes/pmpro_account.php:70
 
 
 
 
1349
  msgid "Cancel"
1350
  msgstr ""
1351
 
1352
+ #: adminpages/membershiplevels.php:618 adminpages/membershiplevels.php:490
1353
  #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
1354
  #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
1355
+ #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:619
1356
  msgid "Add New Level"
1357
  msgstr ""
1358
 
1359
+ #: adminpages/membershiplevels.php:621 adminpages/membershiplevels.php:624
1360
  #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
1361
  #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
1362
  #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
1363
  #: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:529
1364
  #: adminpages/membershiplevels.php:531 adminpages/membershiplevels.php:532
1365
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:575
1366
+ #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
1367
  msgid "Search Levels"
1368
  msgstr ""
1369
 
1370
+ #: adminpages/membershiplevels.php:630 adminpages/membershiplevels.php:579
1371
+ #: adminpages/membershiplevels.php:631
1372
  msgid "Drag and drop membership levels to reorder them on the Levels page."
1373
  msgstr ""
1374
 
1375
+ #: adminpages/membershiplevels.php:639 pages/cancel.php:53
1376
  #: pages/confirmation.php:83 pages/invoice.php:70
1377
  #: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
1378
  #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
1379
  #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
1380
+ #: adminpages/membershiplevels.php:586 adminpages/membershiplevels.php:640
1381
+ #: pages/account.php:20 pages/cancel.php:53 pages/confirmation.php:81
1382
+ #: pages/confirmation.php:83 pages/invoice.php:68 pages/invoice.php:70
1383
+ #: shortcodes/pmpro_account.php:46
1384
  msgid "Expiration"
1385
  msgstr ""
1386
 
1387
+ #: adminpages/membershiplevels.php:640 adminpages/membershiplevels.php:511
1388
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1389
  #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
1390
+ #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:641
1391
  msgid "Allow Signups"
1392
  msgstr ""
1393
 
1394
+ #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:534
1395
  #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1396
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
1397
+ #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:656
1398
  msgid "FREE"
1399
  msgstr ""
1400
 
1401
+ #: adminpages/membershiplevels.php:664 adminpages/membershiplevels.php:560
1402
  #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1403
  #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
1404
+ #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:665
1405
  msgid "After"
1406
  msgstr ""
1407
 
1408
+ #: adminpages/membershiplevels.php:669 adminpages/membershiplevels.php:566
1409
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1410
+ #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1411
+ #: adminpages/membershiplevels.php:660
1412
+ #, php-format
1413
+ msgid ""
1414
+ "Are you sure you want to delete membership level %s? All subscriptions will "
1415
+ "be cancelled."
1416
+ msgstr ""
1417
+
1418
+ #: adminpages/membershiplevels.php:669 adminpages/orders.php:995
1419
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1420
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1421
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1422
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:661
1423
+ #: adminpages/orders.php:964 adminpages/orders.php:982
1424
+ #: adminpages/orders.php:992 adminpages/orders.php:995
1425
  msgid "copy"
1426
  msgstr ""
1427
 
1684
 
1685
  #: adminpages/orders.php:389
1686
  #: classes/gateways/class.pmprogateway_braintree.php:304
1687
+ #: classes/gateways/class.pmprogateway_stripe.php:419 pages/billing.php:247
1688
  #: pages/checkout.php:516 adminpages/orders.php:339 adminpages/orders.php:389
1689
  #: classes/gateways/class.pmprogateway_braintree.php:291
1690
  #: classes/gateways/class.pmprogateway_braintree.php:304
1880
  msgid "User"
1881
  msgstr ""
1882
 
1883
+ #: adminpages/orders.php:914 includes/init.php:230 includes/profile.php:27
1884
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
1885
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
1886
  #: adminpages/orders.php:601 adminpages/orders.php:904
1921
 
1922
  #: adminpages/orders.php:998 adminpages/orders.php:664
1923
  #: adminpages/orders.php:967 adminpages/orders.php:985
1924
+ #: adminpages/orders.php:995 adminpages/orders.php:998
1925
  #, php-format
1926
  msgid ""
1927
  "Deleting orders is permanent and can affect active users. Are you sure you "
1930
 
1931
  #: adminpages/orders.php:1008 adminpages/orders.php:674
1932
  #: adminpages/orders.php:977 adminpages/orders.php:995
1933
+ #: adminpages/orders.php:1005 adminpages/orders.php:1008
1934
  msgid "No orders found."
1935
  msgstr ""
1936
 
1937
+ #: adminpages/pagesettings.php:54
1938
+ msgid "Your page settings have been updated."
1939
+ msgstr ""
1940
+
1941
+ #: adminpages/pagesettings.php:64 adminpages/pagesettings.php:51
1942
  msgid "Membership Account"
1943
  msgstr ""
1944
 
1945
+ #: adminpages/pagesettings.php:65 adminpages/pagesettings.php:54
1946
  msgid "Membership Billing"
1947
  msgstr ""
1948
 
1949
+ #: adminpages/pagesettings.php:66 adminpages/pagesettings.php:57
1950
  msgid "Membership Cancel"
1951
  msgstr ""
1952
 
1953
+ #: adminpages/pagesettings.php:67 adminpages/pagesettings.php:60
1954
  msgid "Membership Checkout"
1955
  msgstr ""
1956
 
1957
+ #: adminpages/pagesettings.php:68 adminpages/pagesettings.php:63
1958
  msgid "Membership Confirmation"
1959
  msgstr ""
1960
 
1961
+ #: adminpages/pagesettings.php:69 adminpages/pagesettings.php:66
1962
  msgid "Membership Invoice"
1963
  msgstr ""
1964
 
1965
+ #: adminpages/pagesettings.php:83 adminpages/pagesettings.php:83
 
 
 
 
 
1966
  #: adminpages/pagesettings.php:111
1967
  msgid "The following pages have been created for you"
1968
  msgstr ""
1969
 
1970
+ #: adminpages/pagesettings.php:97 adminpages/pagesettings.php:98
1971
  #: adminpages/pagesettings.php:126
1972
  msgid ""
1973
  "Manage the WordPress pages assigned to each required Paid Memberships Pro "
1974
  "page."
1975
  msgstr ""
1976
 
1977
+ #: adminpages/pagesettings.php:101 adminpages/pagesettings.php:104
1978
  #: adminpages/pagesettings.php:132
1979
  msgid ""
1980
  "Assign the WordPress pages for each required Paid Memberships Pro page or"
1981
  msgstr ""
1982
 
1983
+ #: adminpages/pagesettings.php:102 adminpages/pagesettings.php:104
1984
  #: adminpages/pagesettings.php:132
1985
  msgid "click here to let us generate them for you"
1986
  msgstr ""
1987
 
1988
+ #: adminpages/pagesettings.php:111 adminpages/pagesettings.php:112
1989
  #: adminpages/pagesettings.php:140
1990
  msgid "Account Page"
1991
  msgstr ""
1992
 
1993
+ #: adminpages/pagesettings.php:115 adminpages/pagesettings.php:133
1994
+ #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:170
1995
+ #: adminpages/pagesettings.php:189 adminpages/pagesettings.php:209
1996
+ #: adminpages/pagesettings.php:228 adminpages/pagesettings.php:268
1997
+ #: adminpages/pagesettings.php:144 adminpages/pagesettings.php:147
1998
+ #: adminpages/pagesettings.php:159 adminpages/pagesettings.php:162
1999
+ #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:177
2000
+ #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:193
2001
+ #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:209
2002
+ #: adminpages/pagesettings.php:222 adminpages/pagesettings.php:225
2003
+ #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:241
2004
  msgid "Choose One"
2005
  msgstr ""
2006
 
2007
+ #: adminpages/pagesettings.php:119 adminpages/pagesettings.php:137
2008
+ #: adminpages/pagesettings.php:155 adminpages/pagesettings.php:174
2009
+ #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:213
2010
+ #: adminpages/pagesettings.php:232 adminpages/pagesettings.php:274
2011
+ #: adminpages/pagesettings.php:119 adminpages/pagesettings.php:132
2012
+ #: adminpages/pagesettings.php:134 adminpages/pagesettings.php:145
2013
+ #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:149
2014
+ #: adminpages/pagesettings.php:150 adminpages/pagesettings.php:159
2015
+ #: adminpages/pagesettings.php:162 adminpages/pagesettings.php:165
2016
+ #: adminpages/pagesettings.php:173 adminpages/pagesettings.php:177
2017
+ #: adminpages/pagesettings.php:180 adminpages/pagesettings.php:181
2018
+ #: adminpages/pagesettings.php:187 adminpages/pagesettings.php:193
2019
+ #: adminpages/pagesettings.php:196 adminpages/pagesettings.php:197
2020
+ #: adminpages/pagesettings.php:201 adminpages/pagesettings.php:209
2021
+ #: adminpages/pagesettings.php:212 adminpages/pagesettings.php:213
2022
+ #: adminpages/pagesettings.php:225 adminpages/pagesettings.php:228
2023
+ #: adminpages/pagesettings.php:241 adminpages/pagesettings.php:244
2024
  msgid "edit page"
2025
  msgstr ""
2026
 
2027
+ #: adminpages/pagesettings.php:122 adminpages/pagesettings.php:140
2028
+ #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:177
2029
+ #: adminpages/pagesettings.php:196 adminpages/pagesettings.php:216
2030
+ #: adminpages/pagesettings.php:235 adminpages/pagesettings.php:277
2031
+ #: adminpages/pagesettings.php:121 adminpages/pagesettings.php:136
2032
+ #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:151
2033
+ #: adminpages/pagesettings.php:152 adminpages/pagesettings.php:164
2034
+ #: adminpages/pagesettings.php:167 adminpages/pagesettings.php:179
2035
+ #: adminpages/pagesettings.php:182 adminpages/pagesettings.php:183
2036
+ #: adminpages/pagesettings.php:195 adminpages/pagesettings.php:198
2037
+ #: adminpages/pagesettings.php:199 adminpages/pagesettings.php:211
2038
+ #: adminpages/pagesettings.php:214 adminpages/pagesettings.php:215
2039
+ #: adminpages/pagesettings.php:227 adminpages/pagesettings.php:230
2040
+ #: adminpages/pagesettings.php:243 adminpages/pagesettings.php:246
2041
  msgid "view page"
2042
  msgstr ""
2043
 
2044
+ #: adminpages/pagesettings.php:125 adminpages/pagesettings.php:143
2045
+ #: adminpages/pagesettings.php:161 adminpages/pagesettings.php:180
2046
+ #: adminpages/pagesettings.php:199 adminpages/pagesettings.php:219
2047
+ #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:121
2048
  #: adminpages/pagesettings.php:123 adminpages/pagesettings.php:134
2049
  #: adminpages/pagesettings.php:138 adminpages/pagesettings.php:147
2050
  #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:153
2061
  msgid "Include the shortcode"
2062
  msgstr ""
2063
 
2064
+ #: adminpages/pagesettings.php:129 adminpages/pagesettings.php:125
2065
  #: adminpages/pagesettings.php:127 adminpages/pagesettings.php:155
2066
  #: adminpages/pagesettings.php:158
2067
  msgid "Billing Information Page"
2068
  msgstr ""
2069
 
2070
+ #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:138
2071
  #: adminpages/pagesettings.php:142 adminpages/pagesettings.php:170
2072
  #: adminpages/pagesettings.php:173
2073
  msgid "Cancel Page"
2074
  msgstr ""
2075
 
2076
+ #: adminpages/pagesettings.php:166 adminpages/pagesettings.php:152
2077
  #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:186
2078
  #: adminpages/pagesettings.php:189
2079
  msgid "Checkout Page"
2080
  msgstr ""
2081
 
2082
+ #: adminpages/pagesettings.php:185 adminpages/pagesettings.php:166
2083
  #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:202
2084
  #: adminpages/pagesettings.php:205
2085
  msgid "Confirmation Page"
2086
  msgstr ""
2087
 
2088
+ #: adminpages/pagesettings.php:205 adminpages/pagesettings.php:180
2089
  #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:218
2090
  #: adminpages/pagesettings.php:221
2091
  msgid "Invoice Page"
2092
  msgstr ""
2093
 
2094
+ #: adminpages/pagesettings.php:224 adminpages/pagesettings.php:194
2095
  #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:234
2096
  #: adminpages/pagesettings.php:237
2097
  msgid "Levels Page"
2098
  msgstr ""
2099
 
2100
+ #: adminpages/pagesettings.php:245
2101
+ msgid "Additional Page Settings"
2102
+ msgstr ""
2103
+
2104
+ #: adminpages/pagesettings.php:280
2105
+ msgid "Generate Page"
2106
+ msgstr ""
2107
+
2108
  #: adminpages/paymentsettings.php:49 adminpages/paymentsettings.php:49
2109
  #: adminpages/paymentsettings.php:77 adminpages/paymentsettings.php:82
2110
  msgid "Your payment settings have been updated."
2469
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2470
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:657
2471
  #: classes/gateways/class.pmprogateway_braintree.php:362
2472
+ #: classes/gateways/class.pmprogateway_stripe.php:506 pages/checkout.php:75
2473
  #: pages/checkout.php:85 pages/checkout.php:603 pages/confirmation.php:52
2474
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2475
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2718
  #: paid-memberships-pro.php:130
2719
  #: classes/gateways/class.pmprogateway_authorizenet.php:39
2720
  #: paid-memberships-pro.php:122 paid-memberships-pro.php:123
2721
+ #: paid-memberships-pro.php:130
2722
  msgid "Authorize.net"
2723
  msgstr ""
2724
 
2773
  #: classes/gateways/class.pmprogateway_braintree.php:63
2774
  #: classes/gateways/class.pmprogateway_braintree.php:76
2775
  #: paid-memberships-pro.php:123 paid-memberships-pro.php:124
2776
+ #: paid-memberships-pro.php:131
2777
  msgid "Braintree Payments"
2778
  msgstr ""
2779
 
2819
  msgstr ""
2820
 
2821
  #: classes/gateways/class.pmprogateway_braintree.php:169
2822
+ #: classes/gateways/class.pmprogateway_stripe.php:192
2823
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
2824
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
2825
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
2840
  msgstr ""
2841
 
2842
  #: classes/gateways/class.pmprogateway_braintree.php:283
2843
+ #: classes/gateways/class.pmprogateway_stripe.php:398 pages/checkout.php:494
2844
  #: classes/gateways/class.pmprogateway_braintree.php:270
2845
  #: classes/gateways/class.pmprogateway_braintree.php:283
2846
  #: classes/gateways/class.pmprogateway_stripe.php:387
2851
  msgstr ""
2852
 
2853
  #: classes/gateways/class.pmprogateway_braintree.php:283
2854
+ #: classes/gateways/class.pmprogateway_stripe.php:398 pages/checkout.php:494
2855
  #: classes/gateways/class.pmprogateway_braintree.php:270
2856
  #: classes/gateways/class.pmprogateway_braintree.php:283
2857
  #: classes/gateways/class.pmprogateway_stripe.php:387
2863
  msgstr ""
2864
 
2865
  #: classes/gateways/class.pmprogateway_braintree.php:316
2866
+ #: classes/gateways/class.pmprogateway_stripe.php:460 pages/billing.php:257
2867
  #: pages/checkout.php:557
2868
  #: classes/gateways/class.pmprogateway_braintree.php:303
2869
  #: classes/gateways/class.pmprogateway_braintree.php:316
2876
  msgstr ""
2877
 
2878
  #: classes/gateways/class.pmprogateway_braintree.php:353
2879
+ #: classes/gateways/class.pmprogateway_stripe.php:497 pages/billing.php:294
2880
  #: pages/checkout.php:594
2881
  #: classes/gateways/class.pmprogateway_braintree.php:340
2882
  #: classes/gateways/class.pmprogateway_braintree.php:353
2889
  msgstr ""
2890
 
2891
  #: classes/gateways/class.pmprogateway_braintree.php:354
2892
+ #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:295
2893
  #: pages/checkout.php:595
2894
  #: classes/gateways/class.pmprogateway_braintree.php:341
2895
  #: classes/gateways/class.pmprogateway_braintree.php:354
2902
  msgstr ""
2903
 
2904
  #: classes/gateways/class.pmprogateway_braintree.php:364
2905
+ #: classes/gateways/class.pmprogateway_stripe.php:508 pages/checkout.php:87
2906
  #: pages/checkout.php:605
2907
  #: classes/gateways/class.pmprogateway_braintree.php:351
2908
  #: classes/gateways/class.pmprogateway_braintree.php:364
2915
  msgstr ""
2916
 
2917
  #: classes/gateways/class.pmprogateway_braintree.php:419
2918
+ #: classes/gateways/class.pmprogateway_stripe.php:1036
2919
  #: classes/gateways/class.pmprogateway_braintree.php:61
2920
  #: classes/gateways/class.pmprogateway_braintree.php:406
2921
  #: classes/gateways/class.pmprogateway_braintree.php:419
3017
  #: adminpages/paymentsettings.php:159
3018
  #: classes/gateways/class.pmprogateway_check.php:48
3019
  #: paid-memberships-pro.php:116 paid-memberships-pro.php:117
3020
+ #: paid-memberships-pro.php:124
3021
  msgid "Pay by Check"
3022
  msgstr ""
3023
 
3129
  #: paid-memberships-pro.php:127
3130
  #: classes/gateways/class.pmprogateway_paypal.php:57
3131
  #: paid-memberships-pro.php:119 paid-memberships-pro.php:120
3132
+ #: paid-memberships-pro.php:127
3133
  msgid "PayPal Website Payments Pro"
3134
  msgstr ""
3135
 
3138
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3139
  #: classes/gateways/class.pmprogateway_paypal.php:113
3140
  #: classes/gateways/class.pmprogateway_paypalexpress.php:118
3141
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:128
3142
  #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3143
  msgid "PayPal Settings"
3144
  msgstr ""
3149
  #: adminpages/paymentsettings.php:179
3150
  #: classes/gateways/class.pmprogateway_paypal.php:118
3151
  #: classes/gateways/class.pmprogateway_paypalexpress.php:123
3152
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:133
3153
  #: classes/gateways/class.pmprogateway_paypalstandard.php:117
3154
  msgid ""
3155
  "We do not recommend using PayPal Standard. We suggest using PayPal Express, "
3166
  #: adminpages/paymentsettings.php:236
3167
  #: classes/gateways/class.pmprogateway_paypal.php:123
3168
  #: classes/gateways/class.pmprogateway_paypalexpress.php:128
3169
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:138
3170
  #: classes/gateways/class.pmprogateway_paypalstandard.php:122
3171
  msgid "Gateway Account Email"
3172
  msgstr ""
3180
  #: adminpages/paymentsettings.php:336
3181
  #: classes/gateways/class.pmprogateway_paypal.php:131
3182
  #: classes/gateways/class.pmprogateway_paypalexpress.php:136
3183
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:146
3184
  #: classes/gateways/class.pmprogateway_paypalstandard.php:130
3185
  #: classes/gateways/class.pmprogateway_twocheckout.php:113
3186
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
3196
  #: adminpages/paymentsettings.php:344
3197
  #: classes/gateways/class.pmprogateway_paypal.php:139
3198
  #: classes/gateways/class.pmprogateway_paypalexpress.php:144
3199
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:154
3200
  #: classes/gateways/class.pmprogateway_paypalstandard.php:138
3201
  #: classes/gateways/class.pmprogateway_twocheckout.php:121
3202
  #: classes/gateways/class.pmprogateway_twocheckout.php:130
3210
  #: adminpages/paymentsettings.php:260
3211
  #: classes/gateways/class.pmprogateway_paypal.php:147
3212
  #: classes/gateways/class.pmprogateway_paypalexpress.php:152
3213
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:162
3214
  #: classes/gateways/class.pmprogateway_paypalstandard.php:146
3215
  msgid "API Signature"
3216
  msgstr ""
3222
  #: adminpages/paymentsettings.php:485 adminpages/paymentsettings.php:487
3223
  #: classes/gateways/class.pmprogateway_paypal.php:155
3224
  #: classes/gateways/class.pmprogateway_paypalexpress.php:160
3225
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:170
3226
  #: classes/gateways/class.pmprogateway_paypalstandard.php:154
3227
  msgid "IPN Handler URL"
3228
  msgstr ""
3239
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3240
  #: pages/checkout.php:295 classes/gateways/class.pmprogateway_paypal.php:178
3241
  #: classes/gateways/class.pmprogateway_paypalexpress.php:402
3242
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:412
3243
  #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3244
  #: pages/checkout.php:286 pages/checkout.php:288 pages/checkout.php:295
3245
  #: pages/checkout.php:302 pages/checkout.php:309 pages/checkout.php:675
3252
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3253
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3254
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3255
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3256
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3257
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3258
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3265
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3266
  #: pages/checkout.php:713 classes/gateways/class.pmprogateway_paypal.php:184
3267
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3268
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3269
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3270
  #: classes/gateways/class.pmprogateway_twocheckout.php:192
3271
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3284
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3285
  #: classes/gateways/class.pmprogateway_paypalexpress.php:731
3286
  #: classes/gateways/class.pmprogateway_paypalexpress.php:740
3287
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:750
3288
  #: classes/gateways/class.pmprogateway_paypalstandard.php:216
3289
  #: classes/gateways/class.pmprogateway_paypalstandard.php:220
3290
  #: classes/gateways/class.pmprogateway_paypalstandard.php:230
3298
  #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3299
  #: paid-memberships-pro.php:126
3300
  #: classes/gateways/class.pmprogateway_paypalexpress.php:63
3301
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3302
  #: paid-memberships-pro.php:118 paid-memberships-pro.php:119
3303
+ #: paid-memberships-pro.php:126
3304
  msgid "PayPal Express"
3305
  msgstr ""
3306
 
3308
  #: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:482
3309
  #: adminpages/paymentsettings.php:488 adminpages/paymentsettings.php:490
3310
  #: classes/gateways/class.pmprogateway_paypalexpress.php:163
3311
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:173
3312
  msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
3313
  msgstr ""
3314
 
3315
  #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3316
  #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3317
  #: classes/gateways/class.pmprogateway_paypalexpress.php:268
3318
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3319
  #: classes/gateways/class.pmprogateway_paypalexpress.php:320
3320
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3321
  #: preheaders/checkout.php:690 preheaders/checkout.php:697
3322
  #: preheaders/checkout.php:702 preheaders/checkout.php:735
3323
  #: preheaders/checkout.php:750 preheaders/checkout.php:753
3331
  #: paid-memberships-pro.php:129
3332
  #: classes/gateways/class.pmprogateway_paypalstandard.php:60
3333
  #: paid-memberships-pro.php:121 paid-memberships-pro.php:122
3334
+ #: paid-memberships-pro.php:129
3335
  msgid "PayPal Standard"
3336
  msgstr ""
3337
 
3342
  "settings."
3343
  msgstr ""
3344
 
3345
+ #: classes/gateways/class.pmprogateway_stripe.php:104
3346
  #: paid-memberships-pro.php:125
3347
  #: classes/gateways/class.pmprogateway_stripe.php:93
3348
  #: classes/gateways/class.pmprogateway_stripe.php:94
3349
  #: paid-memberships-pro.php:117 paid-memberships-pro.php:118
3350
+ #: paid-memberships-pro.php:125
3351
  msgid "Stripe"
3352
  msgstr ""
3353
 
3354
+ #: classes/gateways/class.pmprogateway_stripe.php:159
3355
  #: classes/gateways/class.pmprogateway_stripe.php:148
3356
  #: classes/gateways/class.pmprogateway_stripe.php:149
3357
  msgid "Stripe Settings"
3358
  msgstr ""
3359
 
3360
+ #: classes/gateways/class.pmprogateway_stripe.php:164
3361
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3362
  #: adminpages/paymentsettings.php:286
3363
  #: classes/gateways/class.pmprogateway_stripe.php:153
3365
  msgid "Secret Key"
3366
  msgstr ""
3367
 
3368
+ #: classes/gateways/class.pmprogateway_stripe.php:172
3369
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3370
  #: adminpages/paymentsettings.php:294
3371
  #: classes/gateways/class.pmprogateway_stripe.php:161
3373
  msgid "Publishable Key"
3374
  msgstr ""
3375
 
3376
+ #: classes/gateways/class.pmprogateway_stripe.php:180
3377
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3378
  #: adminpages/paymentsettings.php:432
3379
  #: classes/gateways/class.pmprogateway_stripe.php:169
3381
  msgid "Show Billing Address Fields"
3382
  msgstr ""
3383
 
3384
+ #: classes/gateways/class.pmprogateway_stripe.php:187
3385
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3386
  #: classes/gateways/class.pmprogateway_stripe.php:176
3387
  #: classes/gateways/class.pmprogateway_stripe.php:177
3391
  "verification in the Stripe dashboard settings.</strong>"
3392
  msgstr ""
3393
 
3394
+ #: classes/gateways/class.pmprogateway_stripe.php:195
3395
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3396
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3397
  #: classes/gateways/class.pmprogateway_stripe.php:184
3399
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3400
  msgstr ""
3401
 
3402
+ #: classes/gateways/class.pmprogateway_stripe.php:578
3403
  #: classes/gateways/class.pmprogateway_stripe.php:567
3404
  #: classes/gateways/class.pmprogateway_stripe.php:568
3405
  msgid "Subscription Updates"
3406
  msgstr ""
3407
 
3408
+ #: classes/gateways/class.pmprogateway_stripe.php:582
3409
  #: classes/gateways/class.pmprogateway_stripe.php:571
3410
  #: classes/gateways/class.pmprogateway_stripe.php:572
3411
  msgid ""
3413
  "at predefined times. Be sure to click Update Profile after making changes."
3414
  msgstr ""
3415
 
3416
+ #: classes/gateways/class.pmprogateway_stripe.php:584
3417
  #: classes/gateways/class.pmprogateway_stripe.php:573
3418
  #: classes/gateways/class.pmprogateway_stripe.php:574
3419
  msgid ""
3421
  "at predefined times. Be sure to click Update User after making changes."
3422
  msgstr ""
3423
 
3424
+ #: classes/gateways/class.pmprogateway_stripe.php:589 pages/billing.php:338
3425
  #: classes/gateways/class.pmprogateway_stripe.php:578
3426
  #: classes/gateways/class.pmprogateway_stripe.php:579 pages/billing.php:294
3427
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3428
  msgid "Update"
3429
  msgstr ""
3430
 
3431
+ #: classes/gateways/class.pmprogateway_stripe.php:780
3432
  #: classes/gateways/class.pmprogateway_stripe.php:769
3433
  #: classes/gateways/class.pmprogateway_stripe.php:770
3434
  msgid "Could not cancel the old subscription. Updates have not been processed."
3435
  msgstr ""
3436
 
3437
+ #: classes/gateways/class.pmprogateway_stripe.php:1214
3438
  #: classes/gateways/class.pmprogateway_stripe.php:190
3439
  #: classes/gateways/class.pmprogateway_stripe.php:192
3440
  #: classes/gateways/class.pmprogateway_stripe.php:199
3447
  msgid "Error creating customer record with Stripe:"
3448
  msgstr ""
3449
 
3450
+ #: classes/gateways/class.pmprogateway_stripe.php:1271
3451
+ #: classes/gateways/class.pmprogateway_stripe.php:1421
3452
  #: classes/gateways/class.pmprogateway_stripe.php:278
3453
  #: classes/gateways/class.pmprogateway_stripe.php:279
3454
  #: classes/gateways/class.pmprogateway_stripe.php:286
3468
  msgid "Error creating plan with Stripe:"
3469
  msgstr ""
3470
 
3471
+ #: classes/gateways/class.pmprogateway_stripe.php:1452
3472
  #: classes/gateways/class.pmprogateway_stripe.php:294
3473
  #: classes/gateways/class.pmprogateway_stripe.php:295
3474
  #: classes/gateways/class.pmprogateway_stripe.php:302
3484
  msgid "Error subscribing customer to plan with Stripe:"
3485
  msgstr ""
3486
 
3487
+ #: classes/gateways/class.pmprogateway_stripe.php:1548
3488
  #: classes/gateways/class.pmprogateway_stripe.php:383
3489
  #: classes/gateways/class.pmprogateway_stripe.php:389
3490
  #: classes/gateways/class.pmprogateway_stripe.php:410
3497
  msgid "Could not cancel old subscription."
3498
  msgstr ""
3499
 
3500
+ #: classes/gateways/class.pmprogateway_stripe.php:1565
3501
  #: classes/gateways/class.pmprogateway_stripe.php:1533
3502
  #: classes/gateways/class.pmprogateway_stripe.php:1534
3503
  #: classes/gateways/class.pmprogateway_stripe.php:1535
3512
  #: classes/gateways/class.pmprogateway_twocheckout.php:53
3513
  #: classes/gateways/class.pmprogateway_twocheckout.php:60
3514
  #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
3515
+ #: paid-memberships-pro.php:132
3516
  msgid "2Checkout"
3517
  msgstr ""
3518
 
3967
  #: includes/functions.php:538 includes/functions.php:545
3968
  #: includes/functions.php:569 includes/functions.php:570
3969
  #: includes/functions.php:576 includes/functions.php:592
3970
+ #: includes/functions.php:615
3971
  msgid "User ID not found."
3972
  msgstr ""
3973
 
3977
  #: includes/functions.php:555 includes/functions.php:562
3978
  #: includes/functions.php:586 includes/functions.php:587
3979
  #: includes/functions.php:589 includes/functions.php:596
3980
+ #: includes/functions.php:612 includes/functions.php:635
3981
  msgid "Invalid level."
3982
  msgstr ""
3983
 
3987
  #: includes/functions.php:566 includes/functions.php:573
3988
  #: includes/functions.php:597 includes/functions.php:598
3989
  #: includes/functions.php:600 includes/functions.php:607
3990
+ #: includes/functions.php:623 includes/functions.php:646
3991
  msgid "not changing?"
3992
  msgstr ""
3993
 
4004
  #: includes/functions.php:633 includes/functions.php:637
4005
  #: includes/functions.php:640 includes/functions.php:649
4006
  #: includes/functions.php:656 includes/functions.php:657
4007
+ #: includes/functions.php:663 includes/functions.php:673
4008
+ #: includes/functions.php:674 includes/functions.php:676
4009
+ #: includes/functions.php:683 includes/functions.php:697
4010
+ #: includes/functions.php:698 includes/functions.php:699
4011
+ #: includes/functions.php:700 includes/functions.php:707
4012
+ #: includes/functions.php:722 includes/functions.php:723
4013
+ #: includes/functions.php:746
4014
  msgid "Error interacting with database"
4015
  msgstr ""
4016
 
4028
  #: includes/functions.php:764 includes/functions.php:777
4029
  #: includes/functions.php:778 includes/functions.php:780
4030
  #: includes/functions.php:787 includes/functions.php:803
4031
+ #: includes/functions.php:826
4032
  msgid "Membership level not found."
4033
  msgstr ""
4034
 
4036
  #: includes/functions.php:1101 includes/functions.php:1118
4037
  #: includes/functions.php:1142 includes/functions.php:1143
4038
  #: includes/functions.php:1150 includes/functions.php:1157
4039
+ #: includes/functions.php:1173 includes/functions.php:1196
4040
  msgid "No code was given to check."
4041
  msgstr ""
4042
 
4048
  #: includes/functions.php:1127 includes/functions.php:1151
4049
  #: includes/functions.php:1152 includes/functions.php:1159
4050
  #: includes/functions.php:1166 includes/functions.php:1182
4051
+ #: includes/functions.php:1205
4052
  msgid "The discount code could not be found."
4053
  msgstr ""
4054
 
4060
  #: includes/functions.php:1142 includes/functions.php:1166
4061
  #: includes/functions.php:1167 includes/functions.php:1174
4062
  #: includes/functions.php:1181 includes/functions.php:1197
4063
+ #: includes/functions.php:1220
4064
  #, php-format
4065
  msgid "This discount code goes into effect on %s."
4066
  msgstr ""
4073
  #: includes/functions.php:1149 includes/functions.php:1173
4074
  #: includes/functions.php:1174 includes/functions.php:1181
4075
  #: includes/functions.php:1188 includes/functions.php:1204
4076
+ #: includes/functions.php:1227
4077
  #, php-format
4078
  msgid "This discount code expired on %s."
4079
  msgstr ""
4086
  #: includes/functions.php:1159 includes/functions.php:1183
4087
  #: includes/functions.php:1184 includes/functions.php:1191
4088
  #: includes/functions.php:1198 includes/functions.php:1214
4089
+ #: includes/functions.php:1237
4090
  msgid "This discount code is no longer valid."
4091
  msgstr ""
4092
 
4097
  #: includes/functions.php:1165 includes/functions.php:1172
4098
  #: includes/functions.php:1196 includes/functions.php:1197
4099
  #: includes/functions.php:1204 includes/functions.php:1211
4100
+ #: includes/functions.php:1227 includes/functions.php:1250
4101
  msgid "This discount code does not apply to this membership level."
4102
  msgstr ""
4103
 
4109
  #: includes/functions.php:1198 includes/functions.php:1222
4110
  #: includes/functions.php:1223 includes/functions.php:1230
4111
  #: includes/functions.php:1237 includes/functions.php:1253
4112
+ #: includes/functions.php:1276
4113
  msgid "This discount code is okay."
4114
  msgstr ""
4115
 
4120
  #: includes/functions.php:1206 includes/functions.php:1223
4121
  #: includes/functions.php:1247 includes/functions.php:1248
4122
  #: includes/functions.php:1255 includes/functions.php:1262
4123
+ #: includes/functions.php:1278 includes/functions.php:1301
4124
  msgid "and"
4125
  msgstr ""
4126
 
4127
+ #: includes/functions.php:1501 includes/functions.php:1319
4128
  #: includes/functions.php:1341 includes/functions.php:1361
4129
  #: includes/functions.php:1372 includes/functions.php:1375
4130
  #: includes/functions.php:1385 includes/functions.php:1394
4131
  #: includes/functions.php:1395 includes/functions.php:1412
4132
  #: includes/functions.php:1436 includes/functions.php:1437
4133
  #: includes/functions.php:1450 includes/functions.php:1457
4134
+ #: includes/functions.php:1473 includes/functions.php:1496
4135
  msgid "Sign Up for !!name!! Now"
4136
  msgstr ""
4137
 
4138
+ #: includes/functions.php:1507 includes/functions.php:1325
4139
  #: includes/functions.php:1347 includes/functions.php:1367
4140
  #: includes/functions.php:1378 includes/functions.php:1381
4141
  #: includes/functions.php:1391 includes/functions.php:1400
4142
  #: includes/functions.php:1401 includes/functions.php:1418
4143
  #: includes/functions.php:1442 includes/functions.php:1443
4144
  #: includes/functions.php:1456 includes/functions.php:1463
4145
+ #: includes/functions.php:1479 includes/functions.php:1502
4146
  msgid "Please specify a level id."
4147
  msgstr ""
4148
 
4149
+ #: includes/init.php:245 includes/profile.php:39 includes/init.php:229
4150
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4151
  #: includes/init.php:237 includes/profile.php:37 includes/profile.php:39
4152
  msgid "None"
4153
  msgstr ""
4154
 
4155
+ #: includes/license.php:51 includes/license.php:51
4156
  msgid "Your license key has been validated."
4157
  msgstr ""
4158
 
4159
+ #: includes/license.php:81 includes/license.php:81
4160
  msgid "Paid Memberships Pro Support License"
4161
  msgstr ""
4162
 
4163
+ #: includes/license.php:86 includes/license.php:86
4164
  msgid "License Key"
4165
  msgstr ""
4166
 
4167
+ #: includes/license.php:89 includes/license.php:89
4168
  msgid ""
4169
  "Enter your support license key.</strong> Your license key can be found in "
4170
  "your membership email receipt or in your <a href=\"http://www."
4172
  "\"_blank\">Membership Account</a>."
4173
  msgstr ""
4174
 
4175
+ #: includes/license.php:91 includes/license.php:91
4176
  msgid ""
4177
  "Visit the PMPro <a href=\"http://www.paidmembershipspro.com/login/?"
4178
  "redirect_to=/membership-account/\" target=\"_blank\">Membership Account</a> "
4179
  "page to confirm that your account is active and to find your license key."
4180
  msgstr ""
4181
 
4182
+ #: includes/license.php:91 includes/license.php:91
4183
  msgid "Your license is invalid or expired."
4184
  msgstr ""
4185
 
4186
+ #: includes/license.php:93 includes/license.php:93
4187
  #, php-format
4188
  msgid ""
4189
  "<p><strong>Thank you!</strong> A valid <strong>%s</strong> license key has "
4190
  "been used to activate your support license on this site.</p>"
4191
  msgstr ""
4192
 
4193
+ #: includes/license.php:100 includes/license.php:100
4194
  msgid "Enter license key here..."
4195
  msgstr ""
4196
 
4197
+ #: includes/license.php:102 includes/license.php:102
4198
  msgid "Verify Key"
4199
  msgstr ""
4200
 
4201
+ #: includes/license.php:288 includes/license.php:273
4202
  msgid ""
4203
  "If you're running Paid Memberships Pro on a production website, we recommend "
4204
  "an annual support license."
4205
  msgstr ""
4206
 
4207
+ #: includes/license.php:288 includes/license.php:273
4208
  msgid "Invalid PMPro License Key."
4209
  msgstr ""
4210
 
4211
+ #: includes/license.php:289 includes/license.php:274
4212
  msgid "Dismiss"
4213
  msgstr ""
4214
 
4215
+ #: includes/license.php:289 includes/license.php:274
4216
  msgid "More Info"
4217
  msgstr ""
4218
 
4263
  msgid "Require Membership"
4264
  msgstr ""
4265
 
4266
+ #: includes/metaboxes.php:130
4267
+ msgid ""
4268
+ "Only members of these levels will be able to view posts in this category."
4269
+ msgstr ""
4270
+
4271
  #: includes/profile.php:36 includes/profile.php:34 includes/profile.php:36
4272
  msgid "Current Level"
4273
  msgstr ""
4274
 
4275
+ #: includes/profile.php:65 includes/profile.php:54 includes/profile.php:60
4276
  msgid "Not paying."
4277
  msgstr ""
4278
 
4279
+ #: includes/profile.php:73 includes/profile.php:64 includes/profile.php:68
4280
  msgid ""
4281
  "This will not change the subscription at the gateway unless the 'Cancel' "
4282
  "checkbox is selected below."
4740
 
4741
  #: paid-memberships-pro.php:123 adminpages/orders.php:398
4742
  #: adminpages/orders.php:448 paid-memberships-pro.php:115
4743
+ #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
4744
  msgid "Testing Only"
4745
  msgstr ""
4746
 
4747
  #: paid-memberships-pro.php:128 paid-memberships-pro.php:120
4748
+ #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
4749
  msgid "PayPal Payflow Pro/PayPal Pro"
4750
  msgstr ""
4751
 
4752
  #: paid-memberships-pro.php:133 paid-memberships-pro.php:125
4753
+ #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
4754
  msgid "Cybersource"
4755
  msgstr ""
4756
 
5126
  msgid "every"
5127
  msgstr ""
5128
 
 
 
 
 
 
 
 
 
 
5129
  #: adminpages/memberslist.php:184 adminpages/memberslist.php:212
5130
  msgid "Never"
5131
  msgstr ""
5132
 
5133
+ #: adminpages/pagesettings.php:73
5134
+ #, php-format
5135
+ msgid "Membership %s"
5136
+ msgstr ""
5137
+
5138
  #: adminpages/paymentsettings.php:170
5139
  msgid ""
5140
  "Payflow Pro currently only supports one-time payments. Users will not be "
pages/billing.php CHANGED
@@ -1,354 +1,357 @@
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
- /**
6
- * Filter to set if PMPro uses email or text as the type for email field inputs.
7
- *
8
- * @since 1.8.4.5
9
- *
10
- * @param bool $use_email_type, true to use email type, false to use text type
11
- */
12
- $pmpro_email_field_type = apply_filters('pmpro_email_field_type', true);
13
-
14
- $gateway = pmpro_getOption("gateway");
15
-
16
- //set to true via filter to have Stripe use the minimal billing fields
17
- $pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
18
-
19
- $level = $current_user->membership_level;
20
- if($level)
21
- {
22
- ?>
23
- <p><?php printf(__("Logged in as <strong>%s</strong>.", "pmpro"), $current_user->user_login);?> <small><a href="<?php echo wp_logout_url(get_bloginfo("url") . "/membership-checkout/?level=" . $level->id);?>"><?php _e("logout", "pmpro");?></a></small></p>
24
- <ul>
25
- <li><strong><?php _e("Level", "pmpro");?>:</strong> <?php echo $level->name?></li>
26
- <?php if($level->billing_amount > 0) { ?>
27
- <li><strong><?php _e("Membership Fee", "pmpro");?>:</strong>
28
- <?php
29
- $level = $current_user->membership_level;
30
- if($current_user->membership_level->cycle_number > 1) {
31
- printf(__('%s every %d %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
32
- } elseif($current_user->membership_level->cycle_number == 1) {
33
- printf(__('%s per %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
34
- } else {
35
- echo pmpro_formatPrice($current_user->membership_level->billing_amount);
36
- }
37
- ?>
38
- </li>
39
- <?php } ?>
40
-
41
- <?php if($level->billing_limit) { ?>
42
- <li><strong><?php _e("Duration", "pmpro");?>:</strong> <?php echo $level->billing_limit.' '.sornot($level->cycle_period,$level->billing_limit)?></li>
43
- <?php } ?>
44
- </ul>
45
- <?php
46
- }
47
- ?>
48
-
49
- <?php if(pmpro_isLevelRecurring($level)) { ?>
50
- <?php if($show_paypal_link) { ?>
51
-
52
- <p><?php _e('Your payment subscription is managed by PayPal. Please <a href="http://www.paypal.com">login to PayPal here</a> to update your billing information.', 'pmpro');?></p>
53
-
54
- <?php } else { ?>
55
-
56
- <form id="pmpro_form" class="pmpro_form" action="<?php echo pmpro_url("billing", "", "https")?>" method="post">
57
-
58
- <input type="hidden" name="level" value="<?php echo esc_attr($level->id);?>" />
59
- <?php if($pmpro_msg)
60
- {
61
- ?>
62
- <div class="pmpro_message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div>
63
- <?php
64
- }
65
- ?>
66
-
67
- <?php if(empty($pmpro_stripe_lite) || $gateway != "stripe") { ?>
68
- <table id="pmpro_billing_address_fields" class="pmpro_checkout" width="100%" cellpadding="0" cellspacing="0" border="0">
69
- <thead>
70
- <tr>
71
- <th><?php _e('Billing Address', 'pmpro');?></th>
72
- </tr>
73
- </thead>
74
- <tbody>
75
- <tr>
76
- <td>
77
- <div>
78
- <label for="bfirstname"><?php _e('First Name', 'pmpro');?></label>
79
- <input id="bfirstname" name="bfirstname" type="text" class="input" size="20" value="<?php echo esc_attr($bfirstname);?>" />
80
- </div>
81
- <div>
82
- <label for="blastname"><?php _e('Last Name', 'pmpro');?></label>
83
- <input id="blastname" name="blastname" type="text" class="input" size="20" value="<?php echo esc_attr($blastname);?>" />
84
- </div>
85
- <div>
86
- <label for="baddress1"><?php _e('Address 1', 'pmpro');?></label>
87
- <input id="baddress1" name="baddress1" type="text" class="input" size="20" value="<?php echo esc_attr($baddress1);?>" />
88
- </div>
89
- <div>
90
- <label for="baddress2"><?php _e('Address 2', 'pmpro');?></label>
91
- <input id="baddress2" name="baddress2" type="text" class="input" size="20" value="<?php echo esc_attr($baddress2);?>" /> <small class="lite">(<?php _e('optional', 'pmpro');?>)</small>
92
- </div>
93
-
94
- <?php
95
- $longform_address = apply_filters("pmpro_longform_address", false);
96
- if($longform_address)
97
- {
98
- ?>
99
- <div>
100
- <label for="bcity"><?php _e('City', 'pmpro');?>City</label>
101
- <input id="bcity" name="bcity" type="text" class="input" size="30" value="<?php echo esc_attr($bcity)?>" />
102
- </div>
103
- <div>
104
- <label for="bstate"><?php _e('State', 'pmpro');?>State</label>
105
- <input id="bstate" name="bstate" type="text" class="input" size="30" value="<?php echo esc_attr($bstate)?>" />
106
- </div>
107
- <div>
108
- <label for="bzipcode"><?php _e('Postal Code', 'pmpro');?></label>
109
- <input id="bzipcode" name="bzipcode" type="text" class="input" size="30" value="<?php echo esc_attr($bzipcode)?>" />
110
- </div>
111
- <?php
112
- }
113
- else
114
- {
115
- ?>
116
- <div>
117
- <label for="bcity_state_zip"><?php _e('City, State Zip', 'pmpro');?></label>
118
- <input id="bcity" name="bcity" type="text" class="input" size="14" value="<?php echo esc_attr($bcity)?>" />,
119
- <?php
120
- $state_dropdowns = apply_filters("pmpro_state_dropdowns", false);
121
- if($state_dropdowns === true || $state_dropdowns == "names")
122
- {
123
- global $pmpro_states;
124
- ?>
125
- <select name="bstate">
126
- <option value="">--</option>
127
- <?php
128
- foreach($pmpro_states as $ab => $st)
129
- {
130
- ?>
131
- <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $st;?></option>
132
- <?php } ?>
133
- </select>
134
- <?php
135
- }
136
- elseif($state_dropdowns == "abbreviations")
137
- {
138
- global $pmpro_states_abbreviations;
139
- ?>
140
- <select name="bstate">
141
- <option value="">--</option>
142
- <?php
143
- foreach($pmpro_states_abbreviations as $ab)
144
- {
145
- ?>
146
- <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $ab;?></option>
147
- <?php } ?>
148
- </select>
149
- <?php
150
- }
151
- else
152
- {
153
- ?>
154
- <input id="bstate" name="bstate" type="text" class="input" size="2" value="<?php echo esc_attr($bstate)?>" />
155
- <?php
156
- }
157
- ?>
158
- <input id="bzipcode" name="bzipcode" type="text" class="input" size="5" value="<?php echo esc_attr($bzipcode)?>" />
159
- </div>
160
- <?php
161
- }
162
- ?>
163
-
164
- <?php
165
- $show_country = apply_filters("pmpro_international_addresses", false);
166
- if($show_country)
167
- {
168
- ?>
169
- <div>
170
- <label for="bcountry"><?php _e('Country', 'pmpro');?></label>
171
- <select name="bcountry">
172
- <?php
173
- global $pmpro_countries, $pmpro_default_country;
174
- foreach($pmpro_countries as $abbr => $country)
175
- {
176
- if(!$bcountry)
177
- $bcountry = $pmpro_default_country;
178
- ?>
179
- <option value="<?php echo $abbr?>" <?php if($abbr == $bcountry) { ?>selected="selected"<?php } ?>><?php echo $country?></option>
180
- <?php
181
- }
182
- ?>
183
- </select>
184
- </div>
185
- <?php
186
- }
187
- else
188
- {
189
- ?>
190
- <input type="hidden" id="bcountry" name="bcountry" value="US" />
191
- <?php
192
- }
193
- ?>
194
- <div>
195
- <label for="bphone"><?php _e('Phone', 'pmpro');?></label>
196
- <input id="bphone" name="bphone" type="text" class="input" size="20" value="<?php echo esc_attr($bphone)?>" />
197
- </div>
198
- <?php if($current_user->ID) { ?>
199
- <?php
200
- if(!$bemail && $current_user->user_email)
201
- $bemail = $current_user->user_email;
202
- if(!$bconfirmemail && $current_user->user_email)
203
- $bconfirmemail = $current_user->user_email;
204
- ?>
205
- <div>
206
- <label for="bemail"><?php _e('E-mail Address', 'pmpro');?></label>
207
- <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input" size="20" value="<?php echo esc_attr($bemail)?>" />
208
- </div>
209
- <div>
210
- <label for="bconfirmemail"><?php _e('Confirm E-mail', 'pmpro');?></label>
211
- <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input" size="20" value="<?php echo esc_attr($bconfirmemail)?>" />
212
-
213
- </div>
214
- <?php } ?>
215
- </td>
216
- </tr>
217
- </tbody>
218
- </table>
219
- <?php } ?>
220
-
221
- <?php
222
- $pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
223
- $pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
224
- $pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
225
- ?>
226
-
227
- <table id="pmpro_payment_information_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0">
228
- <thead>
229
- <tr>
230
- <th colspan="2"><span class="pmpro_thead-msg"><?php printf(__('We accept %s', 'pmpro'), $pmpro_accepted_credit_cards_string);?></span><?php _e('Credit Card Information', 'pmpro');?></th>
231
- </tr>
232
- </thead>
233
- <tbody>
234
- <tr valign="top">
235
- <td>
236
- <?php
237
- $sslseal = pmpro_getOption("sslseal");
238
- if($sslseal)
239
- {
240
- ?>
241
- <div class="pmpro_sslseal"><?php echo stripslashes($sslseal)?></div>
242
- <?php
243
- }
244
- ?>
245
- <?php if(empty($pmpro_stripe_lite) || $gateway != "stripe") { ?>
246
- <div>
247
- <label for="CardType"><?php _e('Card Type', 'pmpro');?></label>
248
- <select id="CardType" <?php if($gateway != "stripe") { ?>name="CardType"<?php } ?>>
249
- <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
250
- <option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
251
- <?php } ?>
252
- </select>
253
- </div>
254
- <?php } ?>
255
-
256
- <div>
257
- <label for="AccountNumber"><?php _e('Card Number', 'pmpro');?></label>
258
- <input id="AccountNumber" <?php if($gateway != "stripe" && $gateway != "braintree") { ?>name="AccountNumber"<?php } ?> class="input <?php echo pmpro_getClassForField("AccountNumber");?>" type="text" size="25" value="<?php echo esc_attr($AccountNumber)?>" <?php if($gateway == "braintree") { ?>data-encrypted-name="number"<?php } ?> autocomplete="off" />
259
- </div>
260
-
261
- <div>
262
- <label for="ExpirationMonth"><?php _e('Expiration Date', 'pmpro');?></label>
263
- <select id="ExpirationMonth" <?php if($gateway != "stripe") { ?>name="ExpirationMonth"<?php } ?>>
264
- <option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
265
- <option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
266
- <option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
267
- <option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
268
- <option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
269
- <option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
270
- <option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
271
- <option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
272
- <option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
273
- <option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
274
- <option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
275
- <option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
276
- </select>/<select id="ExpirationYear" <?php if($gateway != "stripe") { ?>name="ExpirationYear"<?php } ?>>
277
- <?php
278
- for($i = date("Y"); $i < date("Y") + 10; $i++)
279
- {
280
- ?>
281
- <option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
282
- <?php
283
- }
284
- ?>
285
- </select>
286
- </div>
287
-
288
- <?php
289
- $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
290
- if($pmpro_show_cvv)
291
- {
292
- ?>
293
- <div>
294
- <label for="CVV"><?php _ex('CVV', 'Credit card security code, CVV/CCV/CVV2', 'pmpro');?></label>
295
- <input class="input" id="CVV" <?php if($gateway != "stripe" && $gateway != "braintree") { ?>name="CVV"<?php } ?> type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr($_REQUEST['CVV']); }?>" class=" <?php echo pmpro_getClassForField("CVV");?>" <?php if($gateway == "braintree") { ?>data-encrypted-name="cvv"<?php } ?> /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL)?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _ex("what's this?", 'link to CVV help', 'pmpro');?></a>)</small>
296
- </div>
297
- <?php
298
- }
299
- ?>
300
- </td>
301
- </tr>
302
- </tbody>
303
- </table>
304
-
305
- <?php if($gateway == "braintree") { ?>
306
- <input type='hidden' data-encrypted-name='expiration_date' id='credit_card_exp' />
307
- <input type='hidden' name='AccountNumber' id='BraintreeAccountNumber' />
308
- <script type="text/javascript" src="https://js.braintreegateway.com/v1/braintree.js"></script>
309
- <script type="text/javascript">
310
- //setup braintree encryption
311
- var braintree = Braintree.create('<?php echo pmpro_getOption("braintree_encryptionkey"); ?>');
312
- braintree.onSubmitEncryptForm('pmpro_form');
313
-
314
- //pass expiration dates in original format
315
- function pmpro_updateBraintreeCardExp()
316
- {
317
- jQuery('#credit_card_exp').val(jQuery('#ExpirationMonth').val() + "/" + jQuery('#ExpirationYear').val());
318
- }
319
- jQuery('#ExpirationMonth, #ExpirationYear').change(function() {
320
- pmpro_updateBraintreeCardExp();
321
- });
322
- pmpro_updateBraintreeCardExp();
323
-
324
- //pass last 4 of credit card
325
- function pmpro_updateBraintreeAccountNumber()
326
- {
327
- jQuery('#BraintreeAccountNumber').val('XXXXXXXXXXXXX' + jQuery('#AccountNumber').val().substr(jQuery('#AccountNumber').val().length - 4));
328
- }
329
- jQuery('#AccountNumber').change(function() {
330
- pmpro_updateBraintreeAccountNumber();
331
- });
332
- pmpro_updateBraintreeAccountNumber();
333
- </script>
334
- <?php } ?>
335
-
336
- <div align="center">
337
- <input type="hidden" name="update-billing" value="1" />
338
- <input type="submit" class="pmpro_btn pmpro_btn-submit" value="<?php _e('Update', 'pmpro');?>" />
339
- <input type="button" name="cancel" class="pmpro_btn pmpro_btn-cancel" value="<?php _e('Cancel', 'pmpro');?>" onclick="location.href='<?php echo pmpro_url("account")?>';" />
340
- </div>
341
-
342
- </form>
343
- <script>
344
- // Find ALL <form> tags on your page
345
- jQuery('form').submit(function(){
346
- // On submit disable its submit button
347
- jQuery('input[type=submit]', this).attr('disabled', 'disabled');
348
- jQuery('input[type=image]', this).attr('disabled', 'disabled');
349
- });
350
- </script>
351
- <?php } ?>
352
- <?php } else { ?>
353
- <p><?php _e("This subscription is not recurring. So you don't need to update your billing information.", "pmpro");?></p>
354
- <?php } ?>
 
 
 
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
+ /**
6
+ * Filter to set if PMPro uses email or text as the type for email field inputs.
7
+ *
8
+ * @since 1.8.4.5
9
+ *
10
+ * @param bool $use_email_type, true to use email type, false to use text type
11
+ */
12
+ $pmpro_email_field_type = apply_filters('pmpro_email_field_type', true);
13
+
14
+ $gateway = pmpro_getOption("gateway");
15
+
16
+ //set to true via filter to have Stripe use the minimal billing fields
17
+ $pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
18
+
19
+ $level = $current_user->membership_level;
20
+ if($level)
21
+ {
22
+ ?>
23
+ <p><?php printf(__("Logged in as <strong>%s</strong>.", "pmpro"), $current_user->user_login);?> <small><a href="<?php echo wp_logout_url(get_bloginfo("url") . "/membership-checkout/?level=" . $level->id);?>"><?php _e("logout", "pmpro");?></a></small></p>
24
+ <ul>
25
+ <li><strong><?php _e("Level", "pmpro");?>:</strong> <?php echo $level->name?></li>
26
+ <?php if($level->billing_amount > 0) { ?>
27
+ <li><strong><?php _e("Membership Fee", "pmpro");?>:</strong>
28
+ <?php
29
+ $level = $current_user->membership_level;
30
+ if($current_user->membership_level->cycle_number > 1) {
31
+ printf(__('%s every %d %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
32
+ } elseif($current_user->membership_level->cycle_number == 1) {
33
+ printf(__('%s per %s.', 'pmpro'), pmpro_formatPrice($level->billing_amount), pmpro_translate_billing_period($level->cycle_period));
34
+ } else {
35
+ echo pmpro_formatPrice($current_user->membership_level->billing_amount);
36
+ }
37
+ ?>
38
+ </li>
39
+ <?php } ?>
40
+
41
+ <?php if($level->billing_limit) { ?>
42
+ <li><strong><?php _e("Duration", "pmpro");?>:</strong> <?php echo $level->billing_limit.' '.sornot($level->cycle_period,$level->billing_limit)?></li>
43
+ <?php } ?>
44
+ </ul>
45
+ <?php
46
+ }
47
+ ?>
48
+
49
+ <?php if(pmpro_isLevelRecurring($level)) { ?>
50
+ <?php if($show_paypal_link) { ?>
51
+
52
+ <p><?php _e('Your payment subscription is managed by PayPal. Please <a href="http://www.paypal.com">login to PayPal here</a> to update your billing information.', 'pmpro');?></p>
53
+
54
+ <?php } else { ?>
55
+
56
+ <form id="pmpro_form" class="pmpro_form" action="<?php echo pmpro_url("billing", "", "https")?>" method="post">
57
+
58
+ <input type="hidden" name="level" value="<?php echo esc_attr($level->id);?>" />
59
+ <?php if($pmpro_msg)
60
+ {
61
+ ?>
62
+ <div class="pmpro_message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div>
63
+ <?php
64
+ }
65
+ ?>
66
+
67
+ <?php if(empty($pmpro_stripe_lite) || $gateway != "stripe") { ?>
68
+ <table id="pmpro_billing_address_fields" class="pmpro_checkout" width="100%" cellpadding="0" cellspacing="0" border="0">
69
+ <thead>
70
+ <tr>
71
+ <th><?php _e('Billing Address', 'pmpro');?></th>
72
+ </tr>
73
+ </thead>
74
+ <tbody>
75
+ <tr>
76
+ <td>
77
+ <div>
78
+ <label for="bfirstname"><?php _e('First Name', 'pmpro');?></label>
79
+ <input id="bfirstname" name="bfirstname" type="text" class="input" size="20" value="<?php echo esc_attr($bfirstname);?>" />
80
+ </div>
81
+ <div>
82
+ <label for="blastname"><?php _e('Last Name', 'pmpro');?></label>
83
+ <input id="blastname" name="blastname" type="text" class="input" size="20" value="<?php echo esc_attr($blastname);?>" />
84
+ </div>
85
+ <div>
86
+ <label for="baddress1"><?php _e('Address 1', 'pmpro');?></label>
87
+ <input id="baddress1" name="baddress1" type="text" class="input" size="20" value="<?php echo esc_attr($baddress1);?>" />
88
+ </div>
89
+ <div>
90
+ <label for="baddress2"><?php _e('Address 2', 'pmpro');?></label>
91
+ <input id="baddress2" name="baddress2" type="text" class="input" size="20" value="<?php echo esc_attr($baddress2);?>" /> <small class="lite">(<?php _e('optional', 'pmpro');?>)</small>
92
+ </div>
93
+
94
+ <?php
95
+ $longform_address = apply_filters("pmpro_longform_address", false);
96
+ if($longform_address)
97
+ {
98
+ ?>
99
+ <div>
100
+ <label for="bcity"><?php _e('City', 'pmpro');?>City</label>
101
+ <input id="bcity" name="bcity" type="text" class="input" size="30" value="<?php echo esc_attr($bcity)?>" />
102
+ </div>
103
+ <div>
104
+ <label for="bstate"><?php _e('State', 'pmpro');?>State</label>
105
+ <input id="bstate" name="bstate" type="text" class="input" size="30" value="<?php echo esc_attr($bstate)?>" />
106
+ </div>
107
+ <div>
108
+ <label for="bzipcode"><?php _e('Postal Code', 'pmpro');?></label>
109
+ <input id="bzipcode" name="bzipcode" type="text" class="input" size="30" value="<?php echo esc_attr($bzipcode)?>" />
110
+ </div>
111
+ <?php
112
+ }
113
+ else
114
+ {
115
+ ?>
116
+ <div>
117
+ <label for="bcity_state_zip"><?php _e('City, State Zip', 'pmpro');?></label>
118
+ <input id="bcity" name="bcity" type="text" class="input" size="14" value="<?php echo esc_attr($bcity)?>" />,
119
+ <?php
120
+ $state_dropdowns = apply_filters("pmpro_state_dropdowns", false);
121
+ if($state_dropdowns === true || $state_dropdowns == "names")
122
+ {
123
+ global $pmpro_states;
124
+ ?>
125
+ <select name="bstate">
126
+ <option value="">--</option>
127
+ <?php
128
+ foreach($pmpro_states as $ab => $st)
129
+ {
130
+ ?>
131
+ <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $st;?></option>
132
+ <?php } ?>
133
+ </select>
134
+ <?php
135
+ }
136
+ elseif($state_dropdowns == "abbreviations")
137
+ {
138
+ global $pmpro_states_abbreviations;
139
+ ?>
140
+ <select name="bstate">
141
+ <option value="">--</option>
142
+ <?php
143
+ foreach($pmpro_states_abbreviations as $ab)
144
+ {
145
+ ?>
146
+ <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $ab;?></option>
147
+ <?php } ?>
148
+ </select>
149
+ <?php
150
+ }
151
+ else
152
+ {
153
+ ?>
154
+ <input id="bstate" name="bstate" type="text" class="input" size="2" value="<?php echo esc_attr($bstate)?>" />
155
+ <?php
156
+ }
157
+ ?>
158
+ <input id="bzipcode" name="bzipcode" type="text" class="input" size="5" value="<?php echo esc_attr($bzipcode)?>" />
159
+ </div>
160
+ <?php
161
+ }
162
+ ?>
163
+
164
+ <?php
165
+ $show_country = apply_filters("pmpro_international_addresses", false);
166
+ if($show_country)
167
+ {
168
+ ?>
169
+ <div>
170
+ <label for="bcountry"><?php _e('Country', 'pmpro');?></label>
171
+ <select name="bcountry">
172
+ <?php
173
+ global $pmpro_countries, $pmpro_default_country;
174
+ foreach($pmpro_countries as $abbr => $country)
175
+ {
176
+ if(!$bcountry)
177
+ $bcountry = $pmpro_default_country;
178
+ ?>
179
+ <option value="<?php echo $abbr?>" <?php if($abbr == $bcountry) { ?>selected="selected"<?php } ?>><?php echo $country?></option>
180
+ <?php
181
+ }
182
+ ?>
183
+ </select>
184
+ </div>
185
+ <?php
186
+ }
187
+ else
188
+ {
189
+ ?>
190
+ <input type="hidden" id="bcountry" name="bcountry" value="US" />
191
+ <?php
192
+ }
193
+ ?>
194
+ <div>
195
+ <label for="bphone"><?php _e('Phone', 'pmpro');?></label>
196
+ <input id="bphone" name="bphone" type="text" class="input" size="20" value="<?php echo esc_attr($bphone)?>" />
197
+ </div>
198
+ <?php if($current_user->ID) { ?>
199
+ <?php
200
+ if(!$bemail && $current_user->user_email)
201
+ $bemail = $current_user->user_email;
202
+ if(!$bconfirmemail && $current_user->user_email)
203
+ $bconfirmemail = $current_user->user_email;
204
+ ?>
205
+ <div>
206
+ <label for="bemail"><?php _e('E-mail Address', 'pmpro');?></label>
207
+ <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input" size="20" value="<?php echo esc_attr($bemail)?>" />
208
+ </div>
209
+ <div>
210
+ <label for="bconfirmemail"><?php _e('Confirm E-mail', 'pmpro');?></label>
211
+ <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input" size="20" value="<?php echo esc_attr($bconfirmemail)?>" />
212
+
213
+ </div>
214
+ <?php } ?>
215
+ </td>
216
+ </tr>
217
+ </tbody>
218
+ </table>
219
+ <?php } ?>
220
+
221
+ <?php
222
+ $pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
223
+ $pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
224
+ $pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
225
+ ?>
226
+
227
+ <table id="pmpro_payment_information_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0">
228
+ <thead>
229
+ <tr>
230
+ <th>
231
+ <span class="pmpro_thead-name"><?php _e('Credit Card Information', 'pmpro');?></span>
232
+ <span class="pmpro_thead-msg"><?php printf(__('We accept %s', 'pmpro'), $pmpro_accepted_credit_cards_string);?></span>
233
+ </th>
234
+ </tr>
235
+ </thead>
236
+ <tbody>
237
+ <tr valign="top">
238
+ <td>
239
+ <?php
240
+ $sslseal = pmpro_getOption("sslseal");
241
+ if($sslseal)
242
+ {
243
+ ?>
244
+ <div class="pmpro_sslseal"><?php echo stripslashes($sslseal)?></div>
245
+ <?php
246
+ }
247
+ ?>
248
+ <?php if(empty($pmpro_stripe_lite) || $gateway != "stripe") { ?>
249
+ <div>
250
+ <label for="CardType"><?php _e('Card Type', 'pmpro');?></label>
251
+ <select id="CardType" <?php if($gateway != "stripe") { ?>name="CardType"<?php } ?>>
252
+ <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
253
+ <option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
254
+ <?php } ?>
255
+ </select>
256
+ </div>
257
+ <?php } ?>
258
+
259
+ <div>
260
+ <label for="AccountNumber"><?php _e('Card Number', 'pmpro');?></label>
261
+ <input id="AccountNumber" <?php if($gateway != "stripe" && $gateway != "braintree") { ?>name="AccountNumber"<?php } ?> class="input <?php echo pmpro_getClassForField("AccountNumber");?>" type="text" size="25" value="<?php echo esc_attr($AccountNumber)?>" <?php if($gateway == "braintree") { ?>data-encrypted-name="number"<?php } ?> autocomplete="off" />
262
+ </div>
263
+
264
+ <div>
265
+ <label for="ExpirationMonth"><?php _e('Expiration Date', 'pmpro');?></label>
266
+ <select id="ExpirationMonth" <?php if($gateway != "stripe") { ?>name="ExpirationMonth"<?php } ?>>
267
+ <option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
268
+ <option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
269
+ <option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
270
+ <option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
271
+ <option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
272
+ <option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
273
+ <option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
274
+ <option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
275
+ <option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
276
+ <option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
277
+ <option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
278
+ <option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
279
+ </select>/<select id="ExpirationYear" <?php if($gateway != "stripe") { ?>name="ExpirationYear"<?php } ?>>
280
+ <?php
281
+ for($i = date("Y"); $i < date("Y") + 10; $i++)
282
+ {
283
+ ?>
284
+ <option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
285
+ <?php
286
+ }
287
+ ?>
288
+ </select>
289
+ </div>
290
+
291
+ <?php
292
+ $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
293
+ if($pmpro_show_cvv)
294
+ {
295
+ ?>
296
+ <div>
297
+ <label for="CVV"><?php _ex('CVV', 'Credit card security code, CVV/CCV/CVV2', 'pmpro');?></label>
298
+ <input class="input" id="CVV" <?php if($gateway != "stripe" && $gateway != "braintree") { ?>name="CVV"<?php } ?> type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr($_REQUEST['CVV']); }?>" class=" <?php echo pmpro_getClassForField("CVV");?>" <?php if($gateway == "braintree") { ?>data-encrypted-name="cvv"<?php } ?> /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL)?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _ex("what's this?", 'link to CVV help', 'pmpro');?></a>)</small>
299
+ </div>
300
+ <?php
301
+ }
302
+ ?>
303
+ </td>
304
+ </tr>
305
+ </tbody>
306
+ </table>
307
+
308
+ <?php if($gateway == "braintree") { ?>
309
+ <input type='hidden' data-encrypted-name='expiration_date' id='credit_card_exp' />
310
+ <input type='hidden' name='AccountNumber' id='BraintreeAccountNumber' />
311
+ <script type="text/javascript" src="https://js.braintreegateway.com/v1/braintree.js"></script>
312
+ <script type="text/javascript">
313
+ //setup braintree encryption
314
+ var braintree = Braintree.create('<?php echo pmpro_getOption("braintree_encryptionkey"); ?>');
315
+ braintree.onSubmitEncryptForm('pmpro_form');
316
+
317
+ //pass expiration dates in original format
318
+ function pmpro_updateBraintreeCardExp()
319
+ {
320
+ jQuery('#credit_card_exp').val(jQuery('#ExpirationMonth').val() + "/" + jQuery('#ExpirationYear').val());
321
+ }
322
+ jQuery('#ExpirationMonth, #ExpirationYear').change(function() {
323
+ pmpro_updateBraintreeCardExp();
324
+ });
325
+ pmpro_updateBraintreeCardExp();
326
+
327
+ //pass last 4 of credit card
328
+ function pmpro_updateBraintreeAccountNumber()
329
+ {
330
+ jQuery('#BraintreeAccountNumber').val('XXXXXXXXXXXXX' + jQuery('#AccountNumber').val().substr(jQuery('#AccountNumber').val().length - 4));
331
+ }
332
+ jQuery('#AccountNumber').change(function() {
333
+ pmpro_updateBraintreeAccountNumber();
334
+ });
335
+ pmpro_updateBraintreeAccountNumber();
336
+ </script>
337
+ <?php } ?>
338
+
339
+ <div align="center">
340
+ <input type="hidden" name="update-billing" value="1" />
341
+ <input type="submit" class="pmpro_btn pmpro_btn-submit" value="<?php _e('Update', 'pmpro');?>" />
342
+ <input type="button" name="cancel" class="pmpro_btn pmpro_btn-cancel" value="<?php _e('Cancel', 'pmpro');?>" onclick="location.href='<?php echo pmpro_url("account")?>';" />
343
+ </div>
344
+
345
+ </form>
346
+ <script>
347
+ // Find ALL <form> tags on your page
348
+ jQuery('form').submit(function(){
349
+ // On submit disable its submit button
350
+ jQuery('input[type=submit]', this).attr('disabled', 'disabled');
351
+ jQuery('input[type=image]', this).attr('disabled', 'disabled');
352
+ });
353
+ </script>
354
+ <?php } ?>
355
+ <?php } else { ?>
356
+ <p><?php _e("This subscription is not recurring. So you don't need to update your billing information.", "pmpro");?></p>
357
+ <?php } ?>
pages/checkout.php CHANGED
@@ -1,795 +1,800 @@
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
- /**
6
- * Filter to set if PMPro uses email or text as the type for email field inputs.
7
- *
8
- * @since 1.8.4.5
9
- *
10
- * @param bool $use_email_type, true to use email type, false to use text type
11
- */
12
- $pmpro_email_field_type = apply_filters('pmpro_email_field_type', true);
13
- ?>
14
- <div id="pmpro_level-<?php echo $pmpro_level->id; ?>">
15
- <form id="pmpro_form" class="pmpro_form" action="<?php if(!empty($_REQUEST['review'])) echo pmpro_url("checkout", "?level=" . $pmpro_level->id); ?>" method="post">
16
-
17
- <input type="hidden" id="level" name="level" value="<?php echo esc_attr($pmpro_level->id) ?>" />
18
- <input type="hidden" id="checkjavascript" name="checkjavascript" value="1" />
19
-
20
- <?php if($pmpro_msg)
21
- {
22
- ?>
23
- <div id="pmpro_message" class="pmpro_message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div>
24
- <?php
25
- }
26
- else
27
- {
28
- ?>
29
- <div id="pmpro_message" class="pmpro_message" style="display: none;"></div>
30
- <?php
31
- }
32
- ?>
33
-
34
- <?php if($pmpro_review) { ?>
35
- <p><?php _e('Almost done. Review the membership information and pricing below then <strong>click the "Complete Payment" button</strong> to finish your order.', 'pmpro');?></p>
36
- <?php } ?>
37
-
38
- <table id="pmpro_pricing_fields" class="pmpro_checkout" width="100%" cellpadding="0" cellspacing="0" border="0">
39
- <thead>
40
- <tr>
41
- <th>
42
- <?php if(count($pmpro_levels) > 1) { ?><span class="pmpro_thead-msg"><a href="<?php echo pmpro_url("levels"); ?>"><?php _e('change', 'pmpro');?></a></span><?php } ?><?php _e('Membership Level', 'pmpro');?>
43
- </th>
44
- </tr>
45
- </thead>
46
- <tbody>
47
- <tr>
48
- <td>
49
- <p>
50
- <?php printf(__('You have selected the <strong>%s</strong> membership level.', 'pmpro'), $pmpro_level->name);?>
51
- </p>
52
-
53
- <?php
54
- if(!empty($pmpro_level->description))
55
- echo apply_filters("the_content", stripslashes($pmpro_level->description));
56
- ?>
57
-
58
- <div id="pmpro_level_cost">
59
- <?php if($discount_code && pmpro_checkDiscountCode($discount_code)) { ?>
60
- <?php printf(__('<p class="pmpro_level_discount_applied">The <strong>%s</strong> code has been applied to your order.</p>', 'pmpro'), $discount_code);?>
61
- <?php } ?>
62
- <?php echo wpautop(pmpro_getLevelCost($pmpro_level)); ?>
63
- <?php echo wpautop(pmpro_getLevelExpiration($pmpro_level)); ?>
64
- </div>
65
-
66
- <?php do_action("pmpro_checkout_after_level_cost"); ?>
67
-
68
- <?php if($pmpro_show_discount_code) { ?>
69
-
70
- <?php if($discount_code && !$pmpro_review) { ?>
71
- <p id="other_discount_code_p" class="pmpro_small"><a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to change your discount code', 'pmpro');?></a>.</p>
72
- <?php } elseif(!$pmpro_review) { ?>
73
- <p id="other_discount_code_p" class="pmpro_small"><?php _e('Do you have a discount code?', 'pmpro');?> <a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to enter your discount code', 'pmpro');?></a>.</p>
74
- <?php } elseif($pmpro_review && $discount_code) { ?>
75
- <p><strong><?php _e('Discount Code', 'pmpro');?>:</strong> <?php echo $discount_code?></p>
76
- <?php } ?>
77
-
78
- <?php } ?>
79
- </td>
80
- </tr>
81
- <?php if($pmpro_show_discount_code) { ?>
82
- <tr id="other_discount_code_tr" style="display: none;">
83
- <td>
84
- <div>
85
- <label for="other_discount_code"><?php _e('Discount Code', 'pmpro');?></label>
86
- <input id="other_discount_code" name="other_discount_code" type="text" class="input <?php echo pmpro_getClassForField("other_discount_code");?>" size="20" value="<?php echo esc_attr($discount_code)?>" />
87
- <input type="button" name="other_discount_code_button" id="other_discount_code_button" value="<?php _e('Apply', 'pmpro');?>" />
88
- </div>
89
- </td>
90
- </tr>
91
- <?php } ?>
92
- </tbody>
93
- </table>
94
-
95
- <?php if($pmpro_show_discount_code) { ?>
96
- <script>
97
- //update discount code link to show field at top of form
98
- jQuery('#other_discount_code_a').attr('href', 'javascript:void(0);');
99
- jQuery('#other_discount_code_a').click(function() {
100
- jQuery('#other_discount_code_tr').show();
101
- jQuery('#other_discount_code_p').hide();
102
- jQuery('#other_discount_code').focus();
103
- });
104
-
105
- //update real discount code field as the other discount code field is updated
106
- jQuery('#other_discount_code').keyup(function() {
107
- jQuery('#discount_code').val(jQuery('#other_discount_code').val());
108
- });
109
- jQuery('#other_discount_code').blur(function() {
110
- jQuery('#discount_code').val(jQuery('#other_discount_code').val());
111
- });
112
-
113
- //update other discount code field as the real discount code field is updated
114
- jQuery('#discount_code').keyup(function() {
115
- jQuery('#other_discount_code').val(jQuery('#discount_code').val());
116
- });
117
- jQuery('#discount_code').blur(function() {
118
- jQuery('#other_discount_code').val(jQuery('#discount_code').val());
119
- });
120
-
121
- //applying a discount code
122
- jQuery('#other_discount_code_button').click(function() {
123
- var code = jQuery('#other_discount_code').val();
124
- var level_id = jQuery('#level').val();
125
-
126
- if(code)
127
- {
128
- //hide any previous message
129
- jQuery('.pmpro_discount_code_msg').hide();
130
-
131
- //disable the apply button
132
- jQuery('#other_discount_code_button').attr('disabled', 'disabled');
133
-
134
- jQuery.ajax({
135
- url: '<?php echo admin_url('admin-ajax.php')?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
136
- dataType: 'html',
137
- data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=pmpro_message",
138
- error: function(xml){
139
- alert('Error applying discount code [1]');
140
-
141
- //enable apply button
142
- jQuery('#other_discount_code_button').removeAttr('disabled');
143
- },
144
- success: function(responseHTML){
145
- if (responseHTML == 'error')
146
- {
147
- alert('Error applying discount code [2]');
148
- }
149
- else
150
- {
151
- jQuery('#pmpro_message').html(responseHTML);
152
- }
153
-
154
- //enable invite button
155
- jQuery('#other_discount_code_button').removeAttr('disabled');
156
- }
157
- });
158
- }
159
- });
160
- </script>
161
- <?php } ?>
162
-
163
- <?php
164
- do_action('pmpro_checkout_after_pricing_fields');
165
- ?>
166
-
167
- <?php if(!$skip_account_fields && !$pmpro_review) { ?>
168
- <table id="pmpro_user_fields" class="pmpro_checkout" width="100%" cellpadding="0" cellspacing="0" border="0">
169
- <thead>
170
- <tr>
171
- <th>
172
- <span class="pmpro_thead-msg"><?php _e('Already have an account?', 'pmpro');?> <a href="<?php echo wp_login_url(pmpro_url("checkout", "?level=" . $pmpro_level->id))?>"><?php _e('Log in here', 'pmpro');?></a>.</span><?php _e('Account Information', 'pmpro');?>
173
- </th>
174
- </tr>
175
- </thead>
176
- <tbody>
177
- <tr>
178
- <td>
179
- <div>
180
- <label for="username"><?php _e('Username', 'pmpro');?></label>
181
- <input id="username" name="username" type="text" class="input <?php echo pmpro_getClassForField("username");?>" size="30" value="<?php echo esc_attr($username)?>" />
182
- </div>
183
-
184
- <?php
185
- do_action('pmpro_checkout_after_username');
186
- ?>
187
-
188
- <div>
189
- <label for="password"><?php _e('Password', 'pmpro');?></label>
190
- <input id="password" name="password" type="password" class="input <?php echo pmpro_getClassForField("password");?>" size="30" value="<?php echo esc_attr($password)?>" />
191
- </div>
192
- <?php
193
- $pmpro_checkout_confirm_password = apply_filters("pmpro_checkout_confirm_password", true);
194
- if($pmpro_checkout_confirm_password)
195
- {
196
- ?>
197
- <div>
198
- <label for="password2"><?php _e('Confirm Password', 'pmpro');?></label>
199
- <input id="password2" name="password2" type="password" class="input <?php echo pmpro_getClassForField("password2");?>" size="30" value="<?php echo esc_attr($password2)?>" />
200
- </div>
201
- <?php
202
- }
203
- else
204
- {
205
- ?>
206
- <input type="hidden" name="password2_copy" value="1" />
207
- <?php
208
- }
209
- ?>
210
-
211
- <?php
212
- do_action('pmpro_checkout_after_password');
213
- ?>
214
-
215
- <div>
216
- <label for="bemail"><?php _e('E-mail Address', 'pmpro');?></label>
217
- <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bemail");?>" size="30" value="<?php echo esc_attr($bemail)?>" />
218
- </div>
219
- <?php
220
- $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
221
- if($pmpro_checkout_confirm_email)
222
- {
223
- ?>
224
- <div>
225
- <label for="bconfirmemail"><?php _e('Confirm E-mail Address', 'pmpro');?></label>
226
- <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bconfirmemail");?>" size="30" value="<?php echo esc_attr($bconfirmemail)?>" />
227
-
228
- </div>
229
- <?php
230
- }
231
- else
232
- {
233
- ?>
234
- <input type="hidden" name="bconfirmemail_copy" value="1" />
235
- <?php
236
- }
237
- ?>
238
-
239
- <?php
240
- do_action('pmpro_checkout_after_email');
241
- ?>
242
-
243
- <div class="pmpro_hidden">
244
- <label for="fullname"><?php _e('Full Name', 'pmpro');?></label>
245
- <input id="fullname" name="fullname" type="text" class="input <?php echo pmpro_getClassForField("fullname");?>" size="30" value="" /> <strong><?php _e('LEAVE THIS BLANK', 'pmpro');?></strong>
246
- </div>
247
-
248
- <div class="pmpro_captcha">
249
- <?php
250
- global $recaptcha, $recaptcha_publickey;
251
- if($recaptcha == 2 || ($recaptcha == 1 && pmpro_isLevelFree($pmpro_level)))
252
- {
253
- echo pmpro_recaptcha_get_html($recaptcha_publickey, NULL, true);
254
- }
255
- ?>
256
- </div>
257
-
258
- <?php
259
- do_action('pmpro_checkout_after_captcha');
260
- ?>
261
-
262
- </td>
263
- </tr>
264
- </tbody>
265
- </table>
266
- <?php } elseif($current_user->ID && !$pmpro_review) { ?>
267
-
268
- <p id="pmpro_account_loggedin">
269
- <?php printf(__('You are logged in as <strong>%s</strong>. If you would like to use a different account for this membership, <a href="%s">log out now</a>.', 'pmpro'), $current_user->user_login, wp_logout_url($_SERVER['REQUEST_URI'])); ?>
270
- </p>
271
- <?php } ?>
272
-
273
- <?php
274
- do_action('pmpro_checkout_after_user_fields');
275
- ?>
276
-
277
- <?php
278
- do_action('pmpro_checkout_boxes');
279
- ?>
280
-
281
- <?php if(pmpro_getGateway() == "paypal" && empty($pmpro_review)) { ?>
282
- <table id="pmpro_payment_method" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
283
- <thead>
284
- <tr>
285
- <th><?php _e('Choose your Payment Method', 'pmpro');?></th>
286
- </tr>
287
- </thead>
288
- <tbody>
289
- <tr>
290
- <td>
291
- <div>
292
- <input type="radio" name="gateway" value="paypal" <?php if(!$gateway || $gateway == "paypal") { ?>checked="checked"<?php } ?> />
293
- <a href="javascript:void(0);" class="pmpro_radio"><?php _e('Check Out with a Credit Card Here', 'pmpro');?></a> &nbsp;
294
- <input type="radio" name="gateway" value="paypalexpress" <?php if($gateway == "paypalexpress") { ?>checked="checked"<?php } ?> />
295
- <a href="javascript:void(0);" class="pmpro_radio"><?php _e('Check Out with PayPal', 'pmpro');?></a> &nbsp;
296
- </div>
297
- </td>
298
- </tr>
299
- </tbody>
300
- </table>
301
- <?php } ?>
302
-
303
- <?php
304
- $pmpro_include_billing_address_fields = apply_filters('pmpro_include_billing_address_fields', true);
305
- if($pmpro_include_billing_address_fields)
306
- {
307
- ?>
308
- <table id="pmpro_billing_address_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_billing_address_fields", false) ){ ?>style="display: none;"<?php } ?>>
309
- <thead>
310
- <tr>
311
- <th><?php _e('Billing Address', 'pmpro');?></th>
312
- </tr>
313
- </thead>
314
- <tbody>
315
- <tr>
316
- <td>
317
- <div>
318
- <label for="bfirstname"><?php _e('First Name', 'pmpro');?></label>
319
- <input id="bfirstname" name="bfirstname" type="text" class="input <?php echo pmpro_getClassForField("bfirstname");?>" size="30" value="<?php echo esc_attr($bfirstname)?>" />
320
- </div>
321
- <div>
322
- <label for="blastname"><?php _e('Last Name', 'pmpro');?></label>
323
- <input id="blastname" name="blastname" type="text" class="input <?php echo pmpro_getClassForField("blastname");?>" size="30" value="<?php echo esc_attr($blastname)?>" />
324
- </div>
325
- <div>
326
- <label for="baddress1"><?php _e('Address 1', 'pmpro');?></label>
327
- <input id="baddress1" name="baddress1" type="text" class="input <?php echo pmpro_getClassForField("baddress1");?>" size="30" value="<?php echo esc_attr($baddress1)?>" />
328
- </div>
329
- <div>
330
- <label for="baddress2"><?php _e('Address 2', 'pmpro');?></label>
331
- <input id="baddress2" name="baddress2" type="text" class="input <?php echo pmpro_getClassForField("baddress2");?>" size="30" value="<?php echo esc_attr($baddress2)?>" />
332
- </div>
333
-
334
- <?php
335
- $longform_address = apply_filters("pmpro_longform_address", true);
336
- if($longform_address)
337
- {
338
- ?>
339
- <div>
340
- <label for="bcity"><?php _e('City', 'pmpro');?></label>
341
- <input id="bcity" name="bcity" type="text" class="input <?php echo pmpro_getClassForField("bcity");?>" size="30" value="<?php echo esc_attr($bcity)?>" />
342
- </div>
343
- <div>
344
- <label for="bstate"><?php _e('State', 'pmpro');?></label>
345
- <input id="bstate" name="bstate" type="text" class="input <?php echo pmpro_getClassForField("bstate");?>" size="30" value="<?php echo esc_attr($bstate)?>" />
346
- </div>
347
- <div>
348
- <label for="bzipcode"><?php _e('Postal Code', 'pmpro');?></label>
349
- <input id="bzipcode" name="bzipcode" type="text" class="input <?php echo pmpro_getClassForField("bzipcode");?>" size="30" value="<?php echo esc_attr($bzipcode)?>" />
350
- </div>
351
- <?php
352
- }
353
- else
354
- {
355
- ?>
356
- <div>
357
- <label for="bcity_state_zip"><?php _e('City, State Zip', 'pmpro');?></label>
358
- <input id="bcity" name="bcity" type="text" class="input <?php echo pmpro_getClassForField("bcity");?>" size="14" value="<?php echo esc_attr($bcity)?>" />,
359
- <?php
360
- $state_dropdowns = apply_filters("pmpro_state_dropdowns", false);
361
- if($state_dropdowns === true || $state_dropdowns == "names")
362
- {
363
- global $pmpro_states;
364
- ?>
365
- <select name="bstate" class=" <?php echo pmpro_getClassForField("bstate");?>">
366
- <option value="">--</option>
367
- <?php
368
- foreach($pmpro_states as $ab => $st)
369
- {
370
- ?>
371
- <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $st;?></option>
372
- <?php } ?>
373
- </select>
374
- <?php
375
- }
376
- elseif($state_dropdowns == "abbreviations")
377
- {
378
- global $pmpro_states_abbreviations;
379
- ?>
380
- <select name="bstate" class=" <?php echo pmpro_getClassForField("bstate");?>">
381
- <option value="">--</option>
382
- <?php
383
- foreach($pmpro_states_abbreviations as $ab)
384
- {
385
- ?>
386
- <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $ab;?></option>
387
- <?php } ?>
388
- </select>
389
- <?php
390
- }
391
- else
392
- {
393
- ?>
394
- <input id="bstate" name="bstate" type="text" class="input <?php echo pmpro_getClassForField("bstate");?>" size="2" value="<?php echo esc_attr($bstate)?>" />
395
- <?php
396
- }
397
- ?>
398
- <input id="bzipcode" name="bzipcode" type="text" class="input <?php echo pmpro_getClassForField("bzipcode");?>" size="5" value="<?php echo esc_attr($bzipcode)?>" />
399
- </div>
400
- <?php
401
- }
402
- ?>
403
-
404
- <?php
405
- $show_country = apply_filters("pmpro_international_addresses", true);
406
- if($show_country)
407
- {
408
- ?>
409
- <div>
410
- <label for="bcountry"><?php _e('Country', 'pmpro');?></label>
411
- <select name="bcountry" class=" <?php echo pmpro_getClassForField("bcountry");?>">
412
- <?php
413
- global $pmpro_countries, $pmpro_default_country;
414
- if(!$bcountry)
415
- $bcountry = $pmpro_default_country;
416
- foreach($pmpro_countries as $abbr => $country)
417
- {
418
- ?>
419
- <option value="<?php echo $abbr?>" <?php if($abbr == $bcountry) { ?>selected="selected"<?php } ?>><?php echo $country?></option>
420
- <?php
421
- }
422
- ?>
423
- </select>
424
- </div>
425
- <?php
426
- }
427
- else
428
- {
429
- ?>
430
- <input type="hidden" name="bcountry" value="US" />
431
- <?php
432
- }
433
- ?>
434
- <div>
435
- <label for="bphone"><?php _e('Phone', 'pmpro');?></label>
436
- <input id="bphone" name="bphone" type="text" class="input <?php echo pmpro_getClassForField("bphone");?>" size="30" value="<?php echo esc_attr(formatPhone($bphone))?>" />
437
- </div>
438
- <?php if($skip_account_fields) { ?>
439
- <?php
440
- if($current_user->ID)
441
- {
442
- if(!$bemail && $current_user->user_email)
443
- $bemail = $current_user->user_email;
444
- if(!$bconfirmemail && $current_user->user_email)
445
- $bconfirmemail = $current_user->user_email;
446
- }
447
- ?>
448
- <div>
449
- <label for="bemail"><?php _e('E-mail Address', 'pmpro');?></label>
450
- <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bemail");?>" size="30" value="<?php echo esc_attr($bemail)?>" />
451
- </div>
452
- <?php
453
- $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
454
- if($pmpro_checkout_confirm_email)
455
- {
456
- ?>
457
- <div>
458
- <label for="bconfirmemail"><?php _e('Confirm E-mail', 'pmpro');?></label>
459
- <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bconfirmemail");?>" size="30" value="<?php echo esc_attr($bconfirmemail)?>" />
460
-
461
- </div>
462
- <?php
463
- }
464
- else
465
- {
466
- ?>
467
- <input type="hidden" name="bconfirmemail_copy" value="1" />
468
- <?php
469
- }
470
- ?>
471
- <?php } ?>
472
- </td>
473
- </tr>
474
- </tbody>
475
- </table>
476
- <?php } ?>
477
-
478
- <?php do_action("pmpro_checkout_after_billing_fields"); ?>
479
-
480
- <?php
481
- $pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
482
- $pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
483
- $pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
484
- ?>
485
-
486
- <?php
487
- $pmpro_include_payment_information_fields = apply_filters("pmpro_include_payment_information_fields", true);
488
- if($pmpro_include_payment_information_fields)
489
- {
490
- ?>
491
- <table id="pmpro_payment_information_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_payment_information_fields", false) ) { ?>style="display: none;"<?php } ?>>
492
- <thead>
493
- <tr>
494
- <th><span class="pmpro_thead-msg"><?php printf(__('We Accept %s', 'pmpro'), $pmpro_accepted_credit_cards_string);?></span><?php _e('Payment Information', 'pmpro');?></th>
495
- </tr>
496
- </thead>
497
- <tbody>
498
- <tr valign="top">
499
- <td>
500
- <?php
501
- $sslseal = pmpro_getOption("sslseal");
502
- if($sslseal)
503
- {
504
- ?>
505
- <div class="pmpro_sslseal"><?php echo stripslashes($sslseal)?></div>
506
- <?php
507
- }
508
- ?>
509
-
510
- <?php
511
- $pmpro_include_cardtype_field = apply_filters('pmpro_include_cardtype_field', false);
512
- if($pmpro_include_cardtype_field)
513
- {
514
- ?>
515
- <div class="pmpro_payment-card-type">
516
- <label for="CardType"><?php _e('Card Type', 'pmpro');?></label>
517
- <select id="CardType" name="CardType" class=" <?php echo pmpro_getClassForField("CardType");?>">
518
- <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
519
- <option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
520
- <?php } ?>
521
- </select>
522
- </div>
523
- <?php
524
- }
525
- else
526
- {
527
- ?>
528
- <input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
529
- <script>
530
- jQuery(document).ready(function() {
531
- jQuery('#AccountNumber').validateCreditCard(function(result) {
532
- var cardtypenames = {
533
- "amex" : "American Express",
534
- "diners_club_carte_blanche" : "Diners Club Carte Blanche",
535
- "diners_club_international" : "Diners Club International",
536
- "discover" : "Discover",
537
- "jcb" : "JCB",
538
- "laser" : "Laser",
539
- "maestro" : "Maestro",
540
- "mastercard" : "Mastercard",
541
- "visa" : "Visa",
542
- "visa_electron" : "Visa Electron"
543
- }
544
-
545
- if(result.card_type)
546
- jQuery('#CardType').val(cardtypenames[result.card_type.name]);
547
- else
548
- jQuery('#CardType').val('Unknown Card Type');
549
- });
550
- });
551
- </script>
552
- <?php
553
- }
554
- ?>
555
-
556
- <div class="pmpro_payment-account-number">
557
- <label for="AccountNumber"><?php _e('Card Number', 'pmpro');?></label>
558
- <input id="AccountNumber" name="AccountNumber" class="input <?php echo pmpro_getClassForField("AccountNumber");?>" type="text" size="25" value="<?php echo esc_attr($AccountNumber)?>" data-encrypted-name="number" autocomplete="off" />
559
- </div>
560
-
561
- <div class="pmpro_payment-expiration">
562
- <label for="ExpirationMonth"><?php _e('Expiration Date', 'pmpro');?></label>
563
- <select id="ExpirationMonth" name="ExpirationMonth" class=" <?php echo pmpro_getClassForField("ExpirationMonth");?>">
564
- <option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
565
- <option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
566
- <option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
567
- <option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
568
- <option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
569
- <option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
570
- <option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
571
- <option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
572
- <option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
573
- <option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
574
- <option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
575
- <option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
576
- </select>/<select id="ExpirationYear" name="ExpirationYear" class=" <?php echo pmpro_getClassForField("ExpirationYear");?>">
577
- <?php
578
- for($i = date("Y"); $i < date("Y") + 10; $i++)
579
- {
580
- ?>
581
- <option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
582
- <?php
583
- }
584
- ?>
585
- </select>
586
- </div>
587
-
588
- <?php
589
- $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
590
- if($pmpro_show_cvv)
591
- {
592
- ?>
593
- <div class="pmpro_payment-cvv">
594
- <label for="CVV"><?php _ex('CVV', 'Credit card security code, CVV/CCV/CVV2', 'pmpro');?></label>
595
- <input class="input" id="CVV" name="CVV" type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr($_REQUEST['CVV']); }?>" class=" <?php echo pmpro_getClassForField("CVV");?>" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL)?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _ex("what's this?", 'link to CVV help', 'pmpro');?></a>)</small>
596
- </div>
597
- <?php
598
- }
599
- ?>
600
-
601
- <?php if($pmpro_show_discount_code) { ?>
602
- <div class="pmpro_payment-discount-code">
603
- <label for="discount_code"><?php _e('Discount Code', 'pmpro');?></label>
604
- <input class="input <?php echo pmpro_getClassForField("discount_code");?>" id="discount_code" name="discount_code" type="text" size="20" value="<?php echo esc_attr($discount_code)?>" />
605
- <input type="button" id="discount_code_button" name="discount_code_button" value="<?php _e('Apply', 'pmpro');?>" />
606
- <p id="discount_code_message" class="pmpro_message" style="display: none;"></p>
607
- </div>
608
- <?php } ?>
609
-
610
- </td>
611
- </tr>
612
- </tbody>
613
- </table>
614
- <?php } ?>
615
- <script>
616
- //checking a discount code
617
- jQuery('#discount_code_button').click(function() {
618
- var code = jQuery('#discount_code').val();
619
- var level_id = jQuery('#level').val();
620
-
621
- if(code)
622
- {
623
- //hide any previous message
624
- jQuery('.pmpro_discount_code_msg').hide();
625
-
626
- //disable the apply button
627
- jQuery('#discount_code_button').attr('disabled', 'disabled');
628
-
629
- jQuery.ajax({
630
- url: '<?php echo admin_url('admin-ajax.php')?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
631
- dataType: 'html',
632
- data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=discount_code_message",
633
- error: function(xml){
634
- alert('Error applying discount code [1]');
635
-
636
- //enable apply button
637
- jQuery('#discount_code_button').removeAttr('disabled');
638
- },
639
- success: function(responseHTML){
640
- if (responseHTML == 'error')
641
- {
642
- alert('Error applying discount code [2]');
643
- }
644
- else
645
- {
646
- jQuery('#discount_code_message').html(responseHTML);
647
- }
648
-
649
- //enable invite button
650
- jQuery('#discount_code_button').removeAttr('disabled');
651
- }
652
- });
653
- }
654
- });
655
- </script>
656
-
657
- <?php
658
- if($gateway == "check" && !pmpro_isLevelFree($pmpro_level))
659
- {
660
- $instructions = pmpro_getOption("instructions");
661
- echo '<div class="pmpro_check_instructions">' . wpautop($instructions) . '</div>';
662
- }
663
- ?>
664
-
665
- <?php
666
- if($tospage && !$pmpro_review)
667
- {
668
- ?>
669
- <table id="pmpro_tos_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0">
670
- <thead>
671
- <tr>
672
- <th><?php echo $tospage->post_title?></th>
673
- </tr>
674
- </thead>
675
- <tbody>
676
- <tr class="odd">
677
- <td>
678
- <div id="pmpro_license">
679
- <?php echo wpautop(do_shortcode($tospage->post_content));?>
680
- </div>
681
- <input type="checkbox" name="tos" value="1" id="tos" /> <label class="pmpro_normal pmpro_clickable" for="tos"><?php printf(__('I agree to the %s', 'pmpro'), $tospage->post_title);?></label>
682
- </td>
683
- </tr>
684
- </tbody>
685
- </table>
686
- <?php
687
- }
688
- ?>
689
-
690
- <?php do_action("pmpro_checkout_after_tos_fields"); ?>
691
-
692
- <?php do_action("pmpro_checkout_before_submit_button"); ?>
693
-
694
- <div class="pmpro_submit">
695
- <?php if($pmpro_review) { ?>
696
-
697
- <span id="pmpro_submit_span">
698
- <input type="hidden" name="confirm" value="1" />
699
- <input type="hidden" name="token" value="<?php echo esc_attr($pmpro_paypal_token)?>" />
700
- <input type="hidden" name="gateway" value="<?php echo esc_attr($gateway); ?>" />
701
- <input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php _e('Complete Payment', 'pmpro');?> &raquo;" />
702
- </span>
703
-
704
- <?php } else { ?>
705
-
706
- <?php
707
- $pmpro_checkout_default_submit_button = apply_filters('pmpro_checkout_default_submit_button', true);
708
- if($pmpro_checkout_default_submit_button)
709
- {
710
- ?>
711
- <span id="pmpro_submit_span">
712
- <input type="hidden" name="submit-checkout" value="1" />
713
- <input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'pmpro'); } else { _e('Submit and Confirm', 'pmpro');}?> &raquo;" />
714
- </span>
715
- <?php
716
- }
717
- ?>
718
-
719
- <?php } ?>
720
-
721
- <span id="pmpro_processing_message" style="visibility: hidden;">
722
- <?php
723
- $processing_message = apply_filters("pmpro_processing_message", __("Processing...", "pmpro"));
724
- echo $processing_message;
725
- ?>
726
- </span>
727
- </div>
728
-
729
- </form>
730
-
731
- <?php do_action('pmpro_checkout_after_form'); ?>
732
-
733
- </div> <!-- end pmpro_level-ID -->
734
-
735
- <script>
736
- <!--
737
- // Find ALL <form> tags on your page
738
- jQuery('form').submit(function(){
739
- // On submit disable its submit button
740
- jQuery('input[type=submit]', this).attr('disabled', 'disabled');
741
- jQuery('input[type=image]', this).attr('disabled', 'disabled');
742
- jQuery('#pmpro_processing_message').css('visibility', 'visible');
743
- });
744
-
745
- //iOS Safari fix (see: http://stackoverflow.com/questions/20210093/stop-safari-on-ios7-prompting-to-save-card-data)
746
- var userAgent = window.navigator.userAgent;
747
- if(userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
748
- jQuery('input[type=submit]').click(function() {
749
- try{
750
- jQuery("input[type=password]").attr("type", "hidden");
751
- } catch(ex){
752
- try {
753
- jQuery("input[type=password]").prop("type", "hidden");
754
- } catch(ex) {}
755
- }
756
- });
757
- }
758
-
759
- //add required to required fields
760
- jQuery('.pmpro_required').after('<span class="pmpro_asterisk"> <abbr title="Required Field">*</abbr></span>');
761
-
762
- //unhighlight error fields when the user edits them
763
- jQuery('.pmpro_error').bind("change keyup input", function() {
764
- jQuery(this).removeClass('pmpro_error');
765
- });
766
-
767
- //click apply button on enter in discount code box
768
- jQuery('#discount_code').keydown(function (e){
769
- if(e.keyCode == 13){
770
- e.preventDefault();
771
- jQuery('#discount_code_button').click();
772
- }
773
- });
774
-
775
- //hide apply button if a discount code was passed in
776
- <?php if(!empty($_REQUEST['discount_code'])) {?>
777
- jQuery('#discount_code_button').hide();
778
- jQuery('#discount_code').bind('change keyup', function() {
779
- jQuery('#discount_code_button').show();
780
- });
781
- <?php } ?>
782
-
783
- //click apply button on enter in *other* discount code box
784
- jQuery('#other_discount_code').keydown(function (e){
785
- if(e.keyCode == 13){
786
- e.preventDefault();
787
- jQuery('#other_discount_code_button').click();
788
- }
789
- });
790
- -->
791
- </script>
792
- <script>
793
- //add javascriptok hidden field to checkout
794
- jQuery("input[name=submit-checkout]").after('<input type="hidden" name="javascriptok" value="1" />');
795
- </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
+ /**
6
+ * Filter to set if PMPro uses email or text as the type for email field inputs.
7
+ *
8
+ * @since 1.8.4.5
9
+ *
10
+ * @param bool $use_email_type, true to use email type, false to use text type
11
+ */
12
+ $pmpro_email_field_type = apply_filters('pmpro_email_field_type', true);
13
+ ?>
14
+ <div id="pmpro_level-<?php echo $pmpro_level->id; ?>">
15
+ <form id="pmpro_form" class="pmpro_form" action="<?php if(!empty($_REQUEST['review'])) echo pmpro_url("checkout", "?level=" . $pmpro_level->id); ?>" method="post">
16
+
17
+ <input type="hidden" id="level" name="level" value="<?php echo esc_attr($pmpro_level->id) ?>" />
18
+ <input type="hidden" id="checkjavascript" name="checkjavascript" value="1" />
19
+
20
+ <?php if($pmpro_msg)
21
+ {
22
+ ?>
23
+ <div id="pmpro_message" class="pmpro_message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div>
24
+ <?php
25
+ }
26
+ else
27
+ {
28
+ ?>
29
+ <div id="pmpro_message" class="pmpro_message" style="display: none;"></div>
30
+ <?php
31
+ }
32
+ ?>
33
+
34
+ <?php if($pmpro_review) { ?>
35
+ <p><?php _e('Almost done. Review the membership information and pricing below then <strong>click the "Complete Payment" button</strong> to finish your order.', 'pmpro');?></p>
36
+ <?php } ?>
37
+
38
+ <table id="pmpro_pricing_fields" class="pmpro_checkout" width="100%" cellpadding="0" cellspacing="0" border="0">
39
+ <thead>
40
+ <tr>
41
+ <th>
42
+ <span class="pmpro_thead-name"><?php _e('Membership Level', 'pmpro');?></span>
43
+ <?php if(count($pmpro_levels) > 1) { ?><span class="pmpro_thead-msg"><a href="<?php echo pmpro_url("levels"); ?>"><?php _e('change', 'pmpro');?></a></span><?php } ?>
44
+ </th>
45
+ </tr>
46
+ </thead>
47
+ <tbody>
48
+ <tr>
49
+ <td>
50
+ <p>
51
+ <?php printf(__('You have selected the <strong>%s</strong> membership level.', 'pmpro'), $pmpro_level->name);?>
52
+ </p>
53
+
54
+ <?php
55
+ if(!empty($pmpro_level->description))
56
+ echo apply_filters("the_content", stripslashes($pmpro_level->description));
57
+ ?>
58
+
59
+ <div id="pmpro_level_cost">
60
+ <?php if($discount_code && pmpro_checkDiscountCode($discount_code)) { ?>
61
+ <?php printf(__('<p class="pmpro_level_discount_applied">The <strong>%s</strong> code has been applied to your order.</p>', 'pmpro'), $discount_code);?>
62
+ <?php } ?>
63
+ <?php echo wpautop(pmpro_getLevelCost($pmpro_level)); ?>
64
+ <?php echo wpautop(pmpro_getLevelExpiration($pmpro_level)); ?>
65
+ </div>
66
+
67
+ <?php do_action("pmpro_checkout_after_level_cost"); ?>
68
+
69
+ <?php if($pmpro_show_discount_code) { ?>
70
+
71
+ <?php if($discount_code && !$pmpro_review) { ?>
72
+ <p id="other_discount_code_p" class="pmpro_small"><a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to change your discount code', 'pmpro');?></a>.</p>
73
+ <?php } elseif(!$pmpro_review) { ?>
74
+ <p id="other_discount_code_p" class="pmpro_small"><?php _e('Do you have a discount code?', 'pmpro');?> <a id="other_discount_code_a" href="#discount_code"><?php _e('Click here to enter your discount code', 'pmpro');?></a>.</p>
75
+ <?php } elseif($pmpro_review && $discount_code) { ?>
76
+ <p><strong><?php _e('Discount Code', 'pmpro');?>:</strong> <?php echo $discount_code?></p>
77
+ <?php } ?>
78
+
79
+ <?php } ?>
80
+ </td>
81
+ </tr>
82
+ <?php if($pmpro_show_discount_code) { ?>
83
+ <tr id="other_discount_code_tr" style="display: none;">
84
+ <td>
85
+ <div>
86
+ <label for="other_discount_code"><?php _e('Discount Code', 'pmpro');?></label>
87
+ <input id="other_discount_code" name="other_discount_code" type="text" class="input <?php echo pmpro_getClassForField("other_discount_code");?>" size="20" value="<?php echo esc_attr($discount_code)?>" />
88
+ <input type="button" name="other_discount_code_button" id="other_discount_code_button" value="<?php _e('Apply', 'pmpro');?>" />
89
+ </div>
90
+ </td>
91
+ </tr>
92
+ <?php } ?>
93
+ </tbody>
94
+ </table>
95
+
96
+ <?php if($pmpro_show_discount_code) { ?>
97
+ <script>
98
+ //update discount code link to show field at top of form
99
+ jQuery('#other_discount_code_a').attr('href', 'javascript:void(0);');
100
+ jQuery('#other_discount_code_a').click(function() {
101
+ jQuery('#other_discount_code_tr').show();
102
+ jQuery('#other_discount_code_p').hide();
103
+ jQuery('#other_discount_code').focus();
104
+ });
105
+
106
+ //update real discount code field as the other discount code field is updated
107
+ jQuery('#other_discount_code').keyup(function() {
108
+ jQuery('#discount_code').val(jQuery('#other_discount_code').val());
109
+ });
110
+ jQuery('#other_discount_code').blur(function() {
111
+ jQuery('#discount_code').val(jQuery('#other_discount_code').val());
112
+ });
113
+
114
+ //update other discount code field as the real discount code field is updated
115
+ jQuery('#discount_code').keyup(function() {
116
+ jQuery('#other_discount_code').val(jQuery('#discount_code').val());
117
+ });
118
+ jQuery('#discount_code').blur(function() {
119
+ jQuery('#other_discount_code').val(jQuery('#discount_code').val());
120
+ });
121
+
122
+ //applying a discount code
123
+ jQuery('#other_discount_code_button').click(function() {
124
+ var code = jQuery('#other_discount_code').val();
125
+ var level_id = jQuery('#level').val();
126
+
127
+ if(code)
128
+ {
129
+ //hide any previous message
130
+ jQuery('.pmpro_discount_code_msg').hide();
131
+
132
+ //disable the apply button
133
+ jQuery('#other_discount_code_button').attr('disabled', 'disabled');
134
+
135
+ jQuery.ajax({
136
+ url: '<?php echo admin_url('admin-ajax.php')?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
137
+ dataType: 'html',
138
+ data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=pmpro_message",
139
+ error: function(xml){
140
+ alert('Error applying discount code [1]');
141
+
142
+ //enable apply button
143
+ jQuery('#other_discount_code_button').removeAttr('disabled');
144
+ },
145
+ success: function(responseHTML){
146
+ if (responseHTML == 'error')
147
+ {
148
+ alert('Error applying discount code [2]');
149
+ }
150
+ else
151
+ {
152
+ jQuery('#pmpro_message').html(responseHTML);
153
+ }
154
+
155
+ //enable invite button
156
+ jQuery('#other_discount_code_button').removeAttr('disabled');
157
+ }
158
+ });
159
+ }
160
+ });
161
+ </script>
162
+ <?php } ?>
163
+
164
+ <?php
165
+ do_action('pmpro_checkout_after_pricing_fields');
166
+ ?>
167
+
168
+ <?php if(!$skip_account_fields && !$pmpro_review) { ?>
169
+ <table id="pmpro_user_fields" class="pmpro_checkout" width="100%" cellpadding="0" cellspacing="0" border="0">
170
+ <thead>
171
+ <tr>
172
+ <th>
173
+ <span class="pmpro_thead-name"><?php _e('Account Information', 'pmpro');?></span>
174
+ <span class="pmpro_thead-msg"><?php _e('Already have an account?', 'pmpro');?> <a href="<?php echo wp_login_url(pmpro_url("checkout", "?level=" . $pmpro_level->id))?>"><?php _e('Log in here', 'pmpro');?></a></span>
175
+ </th>
176
+ </tr>
177
+ </thead>
178
+ <tbody>
179
+ <tr>
180
+ <td>
181
+ <div>
182
+ <label for="username"><?php _e('Username', 'pmpro');?></label>
183
+ <input id="username" name="username" type="text" class="input <?php echo pmpro_getClassForField("username");?>" size="30" value="<?php echo esc_attr($username)?>" />
184
+ </div>
185
+
186
+ <?php
187
+ do_action('pmpro_checkout_after_username');
188
+ ?>
189
+
190
+ <div>
191
+ <label for="password"><?php _e('Password', 'pmpro');?></label>
192
+ <input id="password" name="password" type="password" class="input <?php echo pmpro_getClassForField("password");?>" size="30" value="<?php echo esc_attr($password)?>" />
193
+ </div>
194
+ <?php
195
+ $pmpro_checkout_confirm_password = apply_filters("pmpro_checkout_confirm_password", true);
196
+ if($pmpro_checkout_confirm_password)
197
+ {
198
+ ?>
199
+ <div>
200
+ <label for="password2"><?php _e('Confirm Password', 'pmpro');?></label>
201
+ <input id="password2" name="password2" type="password" class="input <?php echo pmpro_getClassForField("password2");?>" size="30" value="<?php echo esc_attr($password2)?>" />
202
+ </div>
203
+ <?php
204
+ }
205
+ else
206
+ {
207
+ ?>
208
+ <input type="hidden" name="password2_copy" value="1" />
209
+ <?php
210
+ }
211
+ ?>
212
+
213
+ <?php
214
+ do_action('pmpro_checkout_after_password');
215
+ ?>
216
+
217
+ <div>
218
+ <label for="bemail"><?php _e('E-mail Address', 'pmpro');?></label>
219
+ <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bemail");?>" size="30" value="<?php echo esc_attr($bemail)?>" />
220
+ </div>
221
+ <?php
222
+ $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
223
+ if($pmpro_checkout_confirm_email)
224
+ {
225
+ ?>
226
+ <div>
227
+ <label for="bconfirmemail"><?php _e('Confirm E-mail Address', 'pmpro');?></label>
228
+ <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bconfirmemail");?>" size="30" value="<?php echo esc_attr($bconfirmemail)?>" />
229
+
230
+ </div>
231
+ <?php
232
+ }
233
+ else
234
+ {
235
+ ?>
236
+ <input type="hidden" name="bconfirmemail_copy" value="1" />
237
+ <?php
238
+ }
239
+ ?>
240
+
241
+ <?php
242
+ do_action('pmpro_checkout_after_email');
243
+ ?>
244
+
245
+ <div class="pmpro_hidden">
246
+ <label for="fullname"><?php _e('Full Name', 'pmpro');?></label>
247
+ <input id="fullname" name="fullname" type="text" class="input <?php echo pmpro_getClassForField("fullname");?>" size="30" value="" /> <strong><?php _e('LEAVE THIS BLANK', 'pmpro');?></strong>
248
+ </div>
249
+
250
+ <div class="pmpro_captcha">
251
+ <?php
252
+ global $recaptcha, $recaptcha_publickey;
253
+ if($recaptcha == 2 || ($recaptcha == 1 && pmpro_isLevelFree($pmpro_level)))
254
+ {
255
+ echo pmpro_recaptcha_get_html($recaptcha_publickey, NULL, true);
256
+ }
257
+ ?>
258
+ </div>
259
+
260
+ <?php
261
+ do_action('pmpro_checkout_after_captcha');
262
+ ?>
263
+
264
+ </td>
265
+ </tr>
266
+ </tbody>
267
+ </table>
268
+ <?php } elseif($current_user->ID && !$pmpro_review) { ?>
269
+
270
+ <p id="pmpro_account_loggedin">
271
+ <?php printf(__('You are logged in as <strong>%s</strong>. If you would like to use a different account for this membership, <a href="%s">log out now</a>.', 'pmpro'), $current_user->user_login, wp_logout_url($_SERVER['REQUEST_URI'])); ?>
272
+ </p>
273
+ <?php } ?>
274
+
275
+ <?php
276
+ do_action('pmpro_checkout_after_user_fields');
277
+ ?>
278
+
279
+ <?php
280
+ do_action('pmpro_checkout_boxes');
281
+ ?>
282
+
283
+ <?php if(pmpro_getGateway() == "paypal" && empty($pmpro_review)) { ?>
284
+ <table id="pmpro_payment_method" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling) { ?>style="display: none;"<?php } ?>>
285
+ <thead>
286
+ <tr>
287
+ <th><?php _e('Choose your Payment Method', 'pmpro');?></th>
288
+ </tr>
289
+ </thead>
290
+ <tbody>
291
+ <tr>
292
+ <td>
293
+ <div>
294
+ <input type="radio" name="gateway" value="paypal" <?php if(!$gateway || $gateway == "paypal") { ?>checked="checked"<?php } ?> />
295
+ <a href="javascript:void(0);" class="pmpro_radio"><?php _e('Check Out with a Credit Card Here', 'pmpro');?></a> &nbsp;
296
+ <input type="radio" name="gateway" value="paypalexpress" <?php if($gateway == "paypalexpress") { ?>checked="checked"<?php } ?> />
297
+ <a href="javascript:void(0);" class="pmpro_radio"><?php _e('Check Out with PayPal', 'pmpro');?></a> &nbsp;
298
+ </div>
299
+ </td>
300
+ </tr>
301
+ </tbody>
302
+ </table>
303
+ <?php } ?>
304
+
305
+ <?php
306
+ $pmpro_include_billing_address_fields = apply_filters('pmpro_include_billing_address_fields', true);
307
+ if($pmpro_include_billing_address_fields)
308
+ {
309
+ ?>
310
+ <table id="pmpro_billing_address_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_billing_address_fields", false) ){ ?>style="display: none;"<?php } ?>>
311
+ <thead>
312
+ <tr>
313
+ <th><?php _e('Billing Address', 'pmpro');?></th>
314
+ </tr>
315
+ </thead>
316
+ <tbody>
317
+ <tr>
318
+ <td>
319
+ <div>
320
+ <label for="bfirstname"><?php _e('First Name', 'pmpro');?></label>
321
+ <input id="bfirstname" name="bfirstname" type="text" class="input <?php echo pmpro_getClassForField("bfirstname");?>" size="30" value="<?php echo esc_attr($bfirstname)?>" />
322
+ </div>
323
+ <div>
324
+ <label for="blastname"><?php _e('Last Name', 'pmpro');?></label>
325
+ <input id="blastname" name="blastname" type="text" class="input <?php echo pmpro_getClassForField("blastname");?>" size="30" value="<?php echo esc_attr($blastname)?>" />
326
+ </div>
327
+ <div>
328
+ <label for="baddress1"><?php _e('Address 1', 'pmpro');?></label>
329
+ <input id="baddress1" name="baddress1" type="text" class="input <?php echo pmpro_getClassForField("baddress1");?>" size="30" value="<?php echo esc_attr($baddress1)?>" />
330
+ </div>
331
+ <div>
332
+ <label for="baddress2"><?php _e('Address 2', 'pmpro');?></label>
333
+ <input id="baddress2" name="baddress2" type="text" class="input <?php echo pmpro_getClassForField("baddress2");?>" size="30" value="<?php echo esc_attr($baddress2)?>" />
334
+ </div>
335
+
336
+ <?php
337
+ $longform_address = apply_filters("pmpro_longform_address", true);
338
+ if($longform_address)
339
+ {
340
+ ?>
341
+ <div>
342
+ <label for="bcity"><?php _e('City', 'pmpro');?></label>
343
+ <input id="bcity" name="bcity" type="text" class="input <?php echo pmpro_getClassForField("bcity");?>" size="30" value="<?php echo esc_attr($bcity)?>" />
344
+ </div>
345
+ <div>
346
+ <label for="bstate"><?php _e('State', 'pmpro');?></label>
347
+ <input id="bstate" name="bstate" type="text" class="input <?php echo pmpro_getClassForField("bstate");?>" size="30" value="<?php echo esc_attr($bstate)?>" />
348
+ </div>
349
+ <div>
350
+ <label for="bzipcode"><?php _e('Postal Code', 'pmpro');?></label>
351
+ <input id="bzipcode" name="bzipcode" type="text" class="input <?php echo pmpro_getClassForField("bzipcode");?>" size="30" value="<?php echo esc_attr($bzipcode)?>" />
352
+ </div>
353
+ <?php
354
+ }
355
+ else
356
+ {
357
+ ?>
358
+ <div>
359
+ <label for="bcity_state_zip"><?php _e('City, State Zip', 'pmpro');?></label>
360
+ <input id="bcity" name="bcity" type="text" class="input <?php echo pmpro_getClassForField("bcity");?>" size="14" value="<?php echo esc_attr($bcity)?>" />,
361
+ <?php
362
+ $state_dropdowns = apply_filters("pmpro_state_dropdowns", false);
363
+ if($state_dropdowns === true || $state_dropdowns == "names")
364
+ {
365
+ global $pmpro_states;
366
+ ?>
367
+ <select name="bstate" class=" <?php echo pmpro_getClassForField("bstate");?>">
368
+ <option value="">--</option>
369
+ <?php
370
+ foreach($pmpro_states as $ab => $st)
371
+ {
372
+ ?>
373
+ <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $st;?></option>
374
+ <?php } ?>
375
+ </select>
376
+ <?php
377
+ }
378
+ elseif($state_dropdowns == "abbreviations")
379
+ {
380
+ global $pmpro_states_abbreviations;
381
+ ?>
382
+ <select name="bstate" class=" <?php echo pmpro_getClassForField("bstate");?>">
383
+ <option value="">--</option>
384
+ <?php
385
+ foreach($pmpro_states_abbreviations as $ab)
386
+ {
387
+ ?>
388
+ <option value="<?php echo esc_attr($ab);?>" <?php if($ab == $bstate) { ?>selected="selected"<?php } ?>><?php echo $ab;?></option>
389
+ <?php } ?>
390
+ </select>
391
+ <?php
392
+ }
393
+ else
394
+ {
395
+ ?>
396
+ <input id="bstate" name="bstate" type="text" class="input <?php echo pmpro_getClassForField("bstate");?>" size="2" value="<?php echo esc_attr($bstate)?>" />
397
+ <?php
398
+ }
399
+ ?>
400
+ <input id="bzipcode" name="bzipcode" type="text" class="input <?php echo pmpro_getClassForField("bzipcode");?>" size="5" value="<?php echo esc_attr($bzipcode)?>" />
401
+ </div>
402
+ <?php
403
+ }
404
+ ?>
405
+
406
+ <?php
407
+ $show_country = apply_filters("pmpro_international_addresses", true);
408
+ if($show_country)
409
+ {
410
+ ?>
411
+ <div>
412
+ <label for="bcountry"><?php _e('Country', 'pmpro');?></label>
413
+ <select name="bcountry" class=" <?php echo pmpro_getClassForField("bcountry");?>">
414
+ <?php
415
+ global $pmpro_countries, $pmpro_default_country;
416
+ if(!$bcountry)
417
+ $bcountry = $pmpro_default_country;
418
+ foreach($pmpro_countries as $abbr => $country)
419
+ {
420
+ ?>
421
+ <option value="<?php echo $abbr?>" <?php if($abbr == $bcountry) { ?>selected="selected"<?php } ?>><?php echo $country?></option>
422
+ <?php
423
+ }
424
+ ?>
425
+ </select>
426
+ </div>
427
+ <?php
428
+ }
429
+ else
430
+ {
431
+ ?>
432
+ <input type="hidden" name="bcountry" value="US" />
433
+ <?php
434
+ }
435
+ ?>
436
+ <div>
437
+ <label for="bphone"><?php _e('Phone', 'pmpro');?></label>
438
+ <input id="bphone" name="bphone" type="text" class="input <?php echo pmpro_getClassForField("bphone");?>" size="30" value="<?php echo esc_attr(formatPhone($bphone))?>" />
439
+ </div>
440
+ <?php if($skip_account_fields) { ?>
441
+ <?php
442
+ if($current_user->ID)
443
+ {
444
+ if(!$bemail && $current_user->user_email)
445
+ $bemail = $current_user->user_email;
446
+ if(!$bconfirmemail && $current_user->user_email)
447
+ $bconfirmemail = $current_user->user_email;
448
+ }
449
+ ?>
450
+ <div>
451
+ <label for="bemail"><?php _e('E-mail Address', 'pmpro');?></label>
452
+ <input id="bemail" name="bemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bemail");?>" size="30" value="<?php echo esc_attr($bemail)?>" />
453
+ </div>
454
+ <?php
455
+ $pmpro_checkout_confirm_email = apply_filters("pmpro_checkout_confirm_email", true);
456
+ if($pmpro_checkout_confirm_email)
457
+ {
458
+ ?>
459
+ <div>
460
+ <label for="bconfirmemail"><?php _e('Confirm E-mail', 'pmpro');?></label>
461
+ <input id="bconfirmemail" name="bconfirmemail" type="<?php echo ($pmpro_email_field_type ? 'email' : 'text'); ?>" class="input <?php echo pmpro_getClassForField("bconfirmemail");?>" size="30" value="<?php echo esc_attr($bconfirmemail)?>" />
462
+
463
+ </div>
464
+ <?php
465
+ }
466
+ else
467
+ {
468
+ ?>
469
+ <input type="hidden" name="bconfirmemail_copy" value="1" />
470
+ <?php
471
+ }
472
+ ?>
473
+ <?php } ?>
474
+ </td>
475
+ </tr>
476
+ </tbody>
477
+ </table>
478
+ <?php } ?>
479
+
480
+ <?php do_action("pmpro_checkout_after_billing_fields"); ?>
481
+
482
+ <?php
483
+ $pmpro_accepted_credit_cards = pmpro_getOption("accepted_credit_cards");
484
+ $pmpro_accepted_credit_cards = explode(",", $pmpro_accepted_credit_cards);
485
+ $pmpro_accepted_credit_cards_string = pmpro_implodeToEnglish($pmpro_accepted_credit_cards);
486
+ ?>
487
+
488
+ <?php
489
+ $pmpro_include_payment_information_fields = apply_filters("pmpro_include_payment_information_fields", true);
490
+ if($pmpro_include_payment_information_fields)
491
+ {
492
+ ?>
493
+ <table id="pmpro_payment_information_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0" <?php if(!$pmpro_requirebilling || apply_filters("pmpro_hide_payment_information_fields", false) ) { ?>style="display: none;"<?php } ?>>
494
+ <thead>
495
+ <tr>
496
+ <th>
497
+ <span class="pmpro_thead-name"><?php _e('Payment Information', 'pmpro');?></span>
498
+ <span class="pmpro_thead-msg"><?php printf(__('We Accept %s', 'pmpro'), $pmpro_accepted_credit_cards_string);?></span>
499
+ </th>
500
+ </tr>
501
+ </thead>
502
+ <tbody>
503
+ <tr valign="top">
504
+ <td>
505
+ <?php
506
+ $sslseal = pmpro_getOption("sslseal");
507
+ if($sslseal)
508
+ {
509
+ ?>
510
+ <div class="pmpro_sslseal"><?php echo stripslashes($sslseal)?></div>
511
+ <?php
512
+ }
513
+ ?>
514
+
515
+ <?php
516
+ $pmpro_include_cardtype_field = apply_filters('pmpro_include_cardtype_field', false);
517
+ if($pmpro_include_cardtype_field)
518
+ {
519
+ ?>
520
+ <div class="pmpro_payment-card-type">
521
+ <label for="CardType"><?php _e('Card Type', 'pmpro');?></label>
522
+ <select id="CardType" name="CardType" class=" <?php echo pmpro_getClassForField("CardType");?>">
523
+ <?php foreach($pmpro_accepted_credit_cards as $cc) { ?>
524
+ <option value="<?php echo $cc?>" <?php if($CardType == $cc) { ?>selected="selected"<?php } ?>><?php echo $cc?></option>
525
+ <?php } ?>
526
+ </select>
527
+ </div>
528
+ <?php
529
+ }
530
+ else
531
+ {
532
+ ?>
533
+ <input type="hidden" id="CardType" name="CardType" value="<?php echo esc_attr($CardType);?>" />
534
+ <script>
535
+ jQuery(document).ready(function() {
536
+ jQuery('#AccountNumber').validateCreditCard(function(result) {
537
+ var cardtypenames = {
538
+ "amex" : "American Express",
539
+ "diners_club_carte_blanche" : "Diners Club Carte Blanche",
540
+ "diners_club_international" : "Diners Club International",
541
+ "discover" : "Discover",
542
+ "jcb" : "JCB",
543
+ "laser" : "Laser",
544
+ "maestro" : "Maestro",
545
+ "mastercard" : "Mastercard",
546
+ "visa" : "Visa",
547
+ "visa_electron" : "Visa Electron"
548
+ }
549
+
550
+ if(result.card_type)
551
+ jQuery('#CardType').val(cardtypenames[result.card_type.name]);
552
+ else
553
+ jQuery('#CardType').val('Unknown Card Type');
554
+ });
555
+ });
556
+ </script>
557
+ <?php
558
+ }
559
+ ?>
560
+
561
+ <div class="pmpro_payment-account-number">
562
+ <label for="AccountNumber"><?php _e('Card Number', 'pmpro');?></label>
563
+ <input id="AccountNumber" name="AccountNumber" class="input <?php echo pmpro_getClassForField("AccountNumber");?>" type="text" size="25" value="<?php echo esc_attr($AccountNumber)?>" data-encrypted-name="number" autocomplete="off" />
564
+ </div>
565
+
566
+ <div class="pmpro_payment-expiration">
567
+ <label for="ExpirationMonth"><?php _e('Expiration Date', 'pmpro');?></label>
568
+ <select id="ExpirationMonth" name="ExpirationMonth" class=" <?php echo pmpro_getClassForField("ExpirationMonth");?>">
569
+ <option value="01" <?php if($ExpirationMonth == "01") { ?>selected="selected"<?php } ?>>01</option>
570
+ <option value="02" <?php if($ExpirationMonth == "02") { ?>selected="selected"<?php } ?>>02</option>
571
+ <option value="03" <?php if($ExpirationMonth == "03") { ?>selected="selected"<?php } ?>>03</option>
572
+ <option value="04" <?php if($ExpirationMonth == "04") { ?>selected="selected"<?php } ?>>04</option>
573
+ <option value="05" <?php if($ExpirationMonth == "05") { ?>selected="selected"<?php } ?>>05</option>
574
+ <option value="06" <?php if($ExpirationMonth == "06") { ?>selected="selected"<?php } ?>>06</option>
575
+ <option value="07" <?php if($ExpirationMonth == "07") { ?>selected="selected"<?php } ?>>07</option>
576
+ <option value="08" <?php if($ExpirationMonth == "08") { ?>selected="selected"<?php } ?>>08</option>
577
+ <option value="09" <?php if($ExpirationMonth == "09") { ?>selected="selected"<?php } ?>>09</option>
578
+ <option value="10" <?php if($ExpirationMonth == "10") { ?>selected="selected"<?php } ?>>10</option>
579
+ <option value="11" <?php if($ExpirationMonth == "11") { ?>selected="selected"<?php } ?>>11</option>
580
+ <option value="12" <?php if($ExpirationMonth == "12") { ?>selected="selected"<?php } ?>>12</option>
581
+ </select>/<select id="ExpirationYear" name="ExpirationYear" class=" <?php echo pmpro_getClassForField("ExpirationYear");?>">
582
+ <?php
583
+ for($i = date("Y"); $i < date("Y") + 10; $i++)
584
+ {
585
+ ?>
586
+ <option value="<?php echo $i?>" <?php if($ExpirationYear == $i) { ?>selected="selected"<?php } ?>><?php echo $i?></option>
587
+ <?php
588
+ }
589
+ ?>
590
+ </select>
591
+ </div>
592
+
593
+ <?php
594
+ $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
595
+ if($pmpro_show_cvv)
596
+ {
597
+ ?>
598
+ <div class="pmpro_payment-cvv">
599
+ <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
600
+ <input class="input" id="CVV" name="CVV" type="text" size="4" value="<?php if(!empty($_REQUEST['CVV'])) { echo esc_attr($_REQUEST['CVV']); }?>" class=" <?php echo pmpro_getClassForField("CVV");?>" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter(PMPRO_URL)?>/pages/popup-cvv.html','cvv','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=600, height=475');"><?php _e("what's this?", 'pmpro');?></a>)</small>
601
+ </div>
602
+ <?php
603
+ }
604
+ ?>
605
+
606
+ <?php if($pmpro_show_discount_code) { ?>
607
+ <div class="pmpro_payment-discount-code">
608
+ <label for="discount_code"><?php _e('Discount Code', 'pmpro');?></label>
609
+ <input class="input <?php echo pmpro_getClassForField("discount_code");?>" id="discount_code" name="discount_code" type="text" size="20" value="<?php echo esc_attr($discount_code)?>" />
610
+ <input type="button" id="discount_code_button" name="discount_code_button" value="<?php _e('Apply', 'pmpro');?>" />
611
+ <p id="discount_code_message" class="pmpro_message" style="display: none;"></p>
612
+ </div>
613
+ <?php } ?>
614
+
615
+ </td>
616
+ </tr>
617
+ </tbody>
618
+ </table>
619
+ <?php } ?>
620
+ <script>
621
+ //checking a discount code
622
+ jQuery('#discount_code_button').click(function() {
623
+ var code = jQuery('#discount_code').val();
624
+ var level_id = jQuery('#level').val();
625
+
626
+ if(code)
627
+ {
628
+ //hide any previous message
629
+ jQuery('.pmpro_discount_code_msg').hide();
630
+
631
+ //disable the apply button
632
+ jQuery('#discount_code_button').attr('disabled', 'disabled');
633
+
634
+ jQuery.ajax({
635
+ url: '<?php echo admin_url('admin-ajax.php')?>',type:'GET',timeout:<?php echo apply_filters("pmpro_ajax_timeout", 5000, "applydiscountcode");?>,
636
+ dataType: 'html',
637
+ data: "action=applydiscountcode&code=" + code + "&level=" + level_id + "&msgfield=discount_code_message",
638
+ error: function(xml){
639
+ alert('Error applying discount code [1]');
640
+
641
+ //enable apply button
642
+ jQuery('#discount_code_button').removeAttr('disabled');
643
+ },
644
+ success: function(responseHTML){
645
+ if (responseHTML == 'error')
646
+ {
647
+ alert('Error applying discount code [2]');
648
+ }
649
+ else
650
+ {
651
+ jQuery('#discount_code_message').html(responseHTML);
652
+ }
653
+
654
+ //enable invite button
655
+ jQuery('#discount_code_button').removeAttr('disabled');
656
+ }
657
+ });
658
+ }
659
+ });
660
+ </script>
661
+
662
+ <?php
663
+ if($gateway == "check" && !pmpro_isLevelFree($pmpro_level))
664
+ {
665
+ $instructions = pmpro_getOption("instructions");
666
+ echo '<div class="pmpro_check_instructions">' . wpautop($instructions) . '</div>';
667
+ }
668
+ ?>
669
+
670
+ <?php
671
+ if($tospage && !$pmpro_review)
672
+ {
673
+ ?>
674
+ <table id="pmpro_tos_fields" class="pmpro_checkout top1em" width="100%" cellpadding="0" cellspacing="0" border="0">
675
+ <thead>
676
+ <tr>
677
+ <th><?php echo $tospage->post_title?></th>
678
+ </tr>
679
+ </thead>
680
+ <tbody>
681
+ <tr class="odd">
682
+ <td>
683
+ <div id="pmpro_license">
684
+ <?php echo wpautop(do_shortcode($tospage->post_content));?>
685
+ </div>
686
+ <input type="checkbox" name="tos" value="1" id="tos" /> <label class="pmpro_normal pmpro_clickable" for="tos"><?php printf(__('I agree to the %s', 'pmpro'), $tospage->post_title);?></label>
687
+ </td>
688
+ </tr>
689
+ </tbody>
690
+ </table>
691
+ <?php
692
+ }
693
+ ?>
694
+
695
+ <?php do_action("pmpro_checkout_after_tos_fields"); ?>
696
+
697
+ <?php do_action("pmpro_checkout_before_submit_button"); ?>
698
+
699
+ <div class="pmpro_submit">
700
+ <?php if($pmpro_review) { ?>
701
+
702
+ <span id="pmpro_submit_span">
703
+ <input type="hidden" name="confirm" value="1" />
704
+ <input type="hidden" name="token" value="<?php echo esc_attr($pmpro_paypal_token)?>" />
705
+ <input type="hidden" name="gateway" value="<?php echo esc_attr($gateway); ?>" />
706
+ <input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php _e('Complete Payment', 'pmpro');?> &raquo;" />
707
+ </span>
708
+
709
+ <?php } else { ?>
710
+
711
+ <?php
712
+ $pmpro_checkout_default_submit_button = apply_filters('pmpro_checkout_default_submit_button', true);
713
+ if($pmpro_checkout_default_submit_button)
714
+ {
715
+ ?>
716
+ <span id="pmpro_submit_span">
717
+ <input type="hidden" name="submit-checkout" value="1" />
718
+ <input type="submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php if($pmpro_requirebilling) { _e('Submit and Check Out', 'pmpro'); } else { _e('Submit and Confirm', 'pmpro');}?> &raquo;" />
719
+ </span>
720
+ <?php
721
+ }
722
+ ?>
723
+
724
+ <?php } ?>
725
+
726
+ <span id="pmpro_processing_message" style="visibility: hidden;">
727
+ <?php
728
+ $processing_message = apply_filters("pmpro_processing_message", __("Processing...", "pmpro"));
729
+ echo $processing_message;
730
+ ?>
731
+ </span>
732
+ </div>
733
+
734
+ </form>
735
+
736
+ <?php do_action('pmpro_checkout_after_form'); ?>
737
+
738
+ </div> <!-- end pmpro_level-ID -->
739
+
740
+ <script>
741
+ <!--
742
+ // Find ALL <form> tags on your page
743
+ jQuery('form').submit(function(){
744
+ // On submit disable its submit button
745
+ jQuery('input[type=submit]', this).attr('disabled', 'disabled');
746
+ jQuery('input[type=image]', this).attr('disabled', 'disabled');
747
+ jQuery('#pmpro_processing_message').css('visibility', 'visible');
748
+ });
749
+
750
+ //iOS Safari fix (see: http://stackoverflow.com/questions/20210093/stop-safari-on-ios7-prompting-to-save-card-data)
751
+ var userAgent = window.navigator.userAgent;
752
+ if(userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
753
+ jQuery('input[type=submit]').click(function() {
754
+ try{
755
+ jQuery("input[type=password]").attr("type", "hidden");
756
+ } catch(ex){
757
+ try {
758
+ jQuery("input[type=password]").prop("type", "hidden");
759
+ } catch(ex) {}
760
+ }
761
+ });
762
+ }
763
+
764
+ //add required to required fields
765
+ jQuery('.pmpro_required').after('<span class="pmpro_asterisk"> <abbr title="Required Field">*</abbr></span>');
766
+
767
+ //unhighlight error fields when the user edits them
768
+ jQuery('.pmpro_error').bind("change keyup input", function() {
769
+ jQuery(this).removeClass('pmpro_error');
770
+ });
771
+
772
+ //click apply button on enter in discount code box
773
+ jQuery('#discount_code').keydown(function (e){
774
+ if(e.keyCode == 13){
775
+ e.preventDefault();
776
+ jQuery('#discount_code_button').click();
777
+ }
778
+ });
779
+
780
+ //hide apply button if a discount code was passed in
781
+ <?php if(!empty($_REQUEST['discount_code'])) {?>
782
+ jQuery('#discount_code_button').hide();
783
+ jQuery('#discount_code').bind('change keyup', function() {
784
+ jQuery('#discount_code_button').show();
785
+ });
786
+ <?php } ?>
787
+
788
+ //click apply button on enter in *other* discount code box
789
+ jQuery('#other_discount_code').keydown(function (e){
790
+ if(e.keyCode == 13){
791
+ e.preventDefault();
792
+ jQuery('#other_discount_code_button').click();
793
+ }
794
+ });
795
+ -->
796
+ </script>
797
+ <script>
798
+ //add javascriptok hidden field to checkout
799
+ jQuery("input[name=submit-checkout]").after('<input type="hidden" name="javascriptok" value="1" />');
800
+ </script>
paid-memberships-pro.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Paid Memberships Pro
4
  Plugin URI: http://www.paidmembershipspro.com
5
  Description: Plugin to Handle Memberships
6
- Version: 1.8.5.3
7
  Author: Stranger Studios
8
  Author URI: http://www.strangerstudios.com
9
  */
@@ -13,7 +13,7 @@ Author URI: http://www.strangerstudios.com
13
  */
14
 
15
  //version constant
16
- define("PMPRO_VERSION", "1.8.5.3");
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.8.5.4
7
  Author: Stranger Studios
8
  Author URI: http://www.strangerstudios.com
9
  */
13
  */
14
 
15
  //version constant
16
+ define("PMPRO_VERSION", "1.8.5.4");
17
 
18
  //if the session has been started yet, start it (ignore if running from command line)
19
  if(defined('STDIN') )
readme.txt CHANGED
@@ -2,26 +2,28 @@
2
  Contributors: strangerstudios
3
  Tags: memberships, membership, authorize.net, ecommerce, paypal, stripe, braintree, restrict access, restrict content, directory site, payflow
4
  Requires at least: 3.5
5
- Tested up to: 4.2.4
6
- Stable tag: 1.8.5.3
7
 
8
- The easiest way to GET PAID with your WordPress site. Flexible content control by Membership Level, Reports, Affiliates and Discounts
9
 
10
  == Description ==
11
- Set up unlimited membership levels and provide restricted access to pages, posts, categories, videos, forums, downloads, support, single "a la carte" page access, and more. Paid Memberships Pro is flexible enough to fit the needs of almost all online and offline businesses. It works great out of the box, but is easy for developers to customize to fit your needs.
 
 
12
 
13
  [youtube http://www.youtube.com/watch?v=33nORRIZaQk]
14
 
15
- Paid Memberships Pro is the community solution for adding paid memberships to your WordPress site. PMPro is 100% GPL. All code, including add-ons, is available for free from the WordPress repository here or on our site at http://www.paidmembershipspro.com. This version in the WordPress repository is the full version of the plugin with no restrictions or additional licenses required. Developers should get involved at [our GitHub page](https://github.com/strangerstudios/paid-memberships-pro/).
16
 
17
  = Integrate with The Most Popular Payment Gateways. =
18
- Stripe, Authorize.net, Braintree Payments, and PayPal (Standard, Express, Website Payments Pro, and PayPal Payments Pro/Payflow)
19
 
20
  = Works with Any Theme You Want. =
21
- Your Existing Theme or a Popular Free or Premium Third-Party Theme.
22
 
23
  = Infinitely Configurable, Unlimited Membership Levels. =
24
- Set up the membership levels that best fit your business, whether they are Free, Paid, or Recurring Subscriptions (Annual, Monthly, Weekly, Daily). Offer Custom Trial Periods (Free Trial, Custom-length Trial, 'Introductory' Pricing)
25
 
26
  = Easy-to-Use Admin Pages and Settings. =
27
  1. Membership access by Page/Post/Category
@@ -34,33 +36,33 @@ Set up the membership levels that best fit your business, whether they are Free,
34
  Your members can update their billing information or cancel their account directly on your site. Any active subscription will be cancelled at the payment gateway for you.
35
 
36
  = Integrate with Top Third Party Tools. =
37
- PMPro integrates with Mailchimp, Constant Contact, AWeber, KISSMetrics, Infusionsoft, WP Courseware, LearnDash, Post Affiliate Pro, bbPress, WooCommerce, and many more popular third party tools.
38
 
39
- = Free Add-ons to Customize and Extend PMPro. =
40
- Extensions, sister plugins, and other bits of code to customize your implementation and help you integrate with 3rd party services or other plugins. All open source and available for free under the GPL v2 license.
41
 
42
- [View the PMPro Add-Ons](http://www.paidmembershipspro.com/add-ons/)
43
 
44
  == Installation ==
45
 
46
  = Download, Install and Activate! =
 
 
47
  1. Download the latest version of the plugin.
48
  2. Unzip the downloaded file to your computer.
49
  3. Upload the /paid-memberships-pro/ directory to the /wp-content/plugins/ directory of your site.
50
  4. Activate the plugin through the 'Plugins' menu in WordPress.
51
 
52
  = Complete the Initial Plugin Setup =
53
- The plugin will walk you through initial setup - basic steps are outlined below.
54
 
55
- 1. Add one or more Membership Levels
56
- 2. Set up the PMPro Pages
57
- 3. Configure your Payment Gateway and SSL
58
- 4. Customize Email Settings
59
- 5. Review Advanced Settings (best left untouched).
60
 
61
- [A tutorial video of the initial plugin setup is available here](http://www.paidmembershipspro.com/documentation/initial-plugin-setup/tutorial-video/).
62
-
63
- [Written instructions on initial plugin setup are available here](http://www.paidmembershipspro.com/documentation/initial-plugin-setup/).
64
 
65
  == Frequently Asked Questions ==
66
 
@@ -82,7 +84,9 @@ Long term, you will need to find and fix the conflict. We can usually do this fo
82
 
83
  Out of the box PMPro will basically act as a stand alone plugin for each site. Each site has its own list of membership levels, members, payment settings, etc.
84
 
85
- I've written a plugin [PMPro-Network](http://www.paidmembershipspro.com/add-ons/plugins-on-github/pmpro-network-multisite-membership/) that shows the basics for allowing users who signs up for a membership at one site to be able to create or reclaim their own site under the multisite setup. It's powerful stuff.
 
 
86
 
87
  If you would like more help using PMPro on a network install, sign up for support at http://www.paidmembershipspro.com.
88
 
@@ -96,12 +100,34 @@ Not sure? You can find out by doing a bit a research.
96
 
97
  == Screenshots ==
98
 
 
99
  1. Set up the membership levels that best fit your business, whether they are Free, Paid, or Subscriptions (Annual, Monthly, Weekly, Daily). Offer Custom Trial Periods (Free Trial, Custom-length Trial, 'Introductory' Pricing)
100
  2. Easy to use Membership Access Settings by Page, Post, or Category. Shortcodes to display restricted content inline. Developer-friendly hooks to restrict access any way you need.
101
  3. Members are WordPress Users. PMPro provides a unique interface to view, filter and search Members or export your Members List.
102
  4. Offer Membership Discounts with specific price rules (restricted by level, unique pricing for each level, # of uses, expiration date.)
 
 
 
 
 
 
 
 
103
 
104
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  = 1.8.5.3 =
106
  * BUG: Fixed issue where addon information was not being updated. (Thanks, walcee, jeff1010ihs, and ron)
107
  * BUG: Fixed DB errors that would happen sometimes on brand new activations.
2
  Contributors: strangerstudios
3
  Tags: memberships, membership, authorize.net, ecommerce, paypal, stripe, braintree, restrict access, restrict content, directory site, payflow
4
  Requires at least: 3.5
5
+ Tested up to: 4.3
6
+ Stable tag: 1.8.5.4
7
 
8
+ A revenue-generating machine for membership sites. Unlimited levels with recurring payment, protected content and member management.
9
 
10
  == Description ==
11
+ Set up unlimited membership levels and provide restricted access to members-only content (including pages, posts, categories, videos, forums, downloads, support, single "a la carte" page access, and more).
12
+
13
+ Paid Memberships Pro is flexible enough to fit the needs of almost all online and offline businesses. It works great out of the box, but is easy for developers to customize to fit your needs.
14
 
15
  [youtube http://www.youtube.com/watch?v=33nORRIZaQk]
16
 
17
+ Paid Memberships Pro is 100% GPL and available for free from the WordPress repository or on our site at http://www.paidmembershipspro.com. The full version of the plugin is offered with no restrictions or additional licenses required. Developers should get involved at [our GitHub page](https://github.com/strangerstudios/paid-memberships-pro/).
18
 
19
  = Integrate with The Most Popular Payment Gateways. =
20
+ Stripe, Authorize.net, PayPal (Standard, Express, Website Payments Pro, and PayPal Payments Pro/Payflow), Braintree, 2Checkout, and Cybersource. [View Gateways](http://www.paidmembershipspro.com/gateway/)
21
 
22
  = Works with Any Theme You Want. =
23
+ Use your Existing Theme, the fully-integrated [Memberlite Theme](http://www.paidmembershipspro.com/themes) or a Popular Free or Premium Third-Party Theme.
24
 
25
  = Infinitely Configurable, Unlimited Membership Levels. =
26
+ Set up the membership levels that best fit your business, whether they are Free, Paid, or Recurring Subscriptions (Annual, Monthly, Weekly, Daily). Offer Custom Trial Periods (Free Trial, Custom-length Trial, 'Introductory' Pricing).
27
 
28
  = Easy-to-Use Admin Pages and Settings. =
29
  1. Membership access by Page/Post/Category
36
  Your members can update their billing information or cancel their account directly on your site. Any active subscription will be cancelled at the payment gateway for you.
37
 
38
  = Integrate with Top Third Party Tools. =
39
+ PMPro integrates with Mailchimp, Constant Contact, AWeber, GetResponse, Social Login, KISSMetrics, Infusionsoft, WP Courseware, LearnDash, Post Affiliate Pro, bbPress, WooCommerce, and many more popular third party tools.
40
 
41
+ = Add-ons to Customize and Extend Paid Memberships Pro. =
42
+ Our growing library of Add ons allow you to extend Paid Memberships Pro to your needs. These extensions, sister plugins, and recipes customize your membership site and help you integrate with 3rd party services or other plugins.
43
 
44
+ [View the Add-Ons](http://www.paidmembershipspro.com/add-ons/)
45
 
46
  == Installation ==
47
 
48
  = Download, Install and Activate! =
49
+ In your WordPress admin, go to Plugins > Add New to install Paid Memberships Pro, or:
50
+
51
  1. Download the latest version of the plugin.
52
  2. Unzip the downloaded file to your computer.
53
  3. Upload the /paid-memberships-pro/ directory to the /wp-content/plugins/ directory of your site.
54
  4. Activate the plugin through the 'Plugins' menu in WordPress.
55
 
56
  = Complete the Initial Plugin Setup =
57
+ Go to Memberships in the WordPress admin for a step-by-step initial setup. The basic steps are:
58
 
59
+ 1. Membership Levels: Add one or more Membership Levels
60
+ 2. Page Settings: Generate or assign the Pages
61
+ 3. Payment Gateway: Select and configure your Gateway and SSL
62
+ 4. Email: Customize Email Settings
63
+ 5. Advanced Settings: Update non-member messages, optionally show excerpts or filter content.
64
 
65
+ [Installation Video](http://www.paidmembershipspro.com/documentation/initial-plugin-setup/tutorial-video/) | [Installation Docs](http://www.paidmembershipspro.com/documentation/initial-plugin-setup/)
 
 
66
 
67
  == Frequently Asked Questions ==
68
 
84
 
85
  Out of the box PMPro will basically act as a stand alone plugin for each site. Each site has its own list of membership levels, members, payment settings, etc.
86
 
87
+ Our [Network/Multisite Add On](http://www.paidmembershipspro.com/add-ons/plus-add-ons/pmpro-network-multisite-membership/) allows members to choose a site name and title at checkout and will set up a network site at checkout.
88
+
89
+ Our [Network Membership Add On](http://www.paidmembershipspro.com/add-ons/plus-add-ons/pmpro-network-membership/) allows you to manage memberships at the 'Main' Network site and provide or restrict access on other Network Subsites.
90
 
91
  If you would like more help using PMPro on a network install, sign up for support at http://www.paidmembershipspro.com.
92
 
100
 
101
  == Screenshots ==
102
 
103
+ = Memberships Admin Pages =
104
  1. Set up the membership levels that best fit your business, whether they are Free, Paid, or Subscriptions (Annual, Monthly, Weekly, Daily). Offer Custom Trial Periods (Free Trial, Custom-length Trial, 'Introductory' Pricing)
105
  2. Easy to use Membership Access Settings by Page, Post, or Category. Shortcodes to display restricted content inline. Developer-friendly hooks to restrict access any way you need.
106
  3. Members are WordPress Users. PMPro provides a unique interface to view, filter and search Members or export your Members List.
107
  4. Offer Membership Discounts with specific price rules (restricted by level, unique pricing for each level, # of uses, expiration date.)
108
+ 5. Filterable Sales Revenue Reports (reports also included for Visits, Views, Logins, Signups, Cancellations, and other Membership Stats).
109
+ 6. Advanced settings for updating non-member messages, optionally show excerpts or filter content, use reCAPTCHA, and a Terms of Service checkbox.
110
+
111
+ = Frontend Membership Page =
112
+ 7. Membership levels selection page, filter the shortcode with additional attributes using add ons or the Memberlite theme.
113
+ 8. Membership Account page, display all sections or show specific sections using shortcode attributes.
114
+
115
+ [View All Screenshots](http://www.paidmembershipspro.com/features/screenshots/)
116
 
117
  == Changelog ==
118
+ = 1.8.5.4 =
119
+ * BUG: Fixed infinite redirect issues that would come up on servers setting $_SERVER['HTTPS'] to 'Off' vs 'off' or false. (Thanks, Gordon Seirup)
120
+ * BUG: Using current_time('timestamp') in the sales report to avoid issues where sales at the beginning or end of the day aren't showing up under Today.
121
+ * BUG: Fixed issues where delete links using the askfirst() JavaScript function would break for some language settings.
122
+ * BUG: Added "CVV" and "What's This?" from the checkout page to the .pot file. (Thanks, Laurentc)
123
+ * BUG: Fixed issue where preheaders/account.php was not loaded on the account page if you passed it sections params. (Thanks, sweettea)
124
+ * BUG: Fixed issue where no data was showing up for the 31st of the month on the graph of the signups/cancellations report. (Thanks, David Koller)
125
+ * ENHANCEMENT: Added the pmpro_extra_page_settings filter to add additional page settings fields for use with add-on plugins, etc.
126
+ * ENHANCEMENT: Added the pmpro_next_payment filter to PayPal Express and Stripe gateways. These use the respective APIs to get the next payment date instead of estimating it from the date of the last order. These filters are in place, but haven't been enabled because hitting the API on each call could cause performance issues when exporting members or something else.
127
+ * ENHANCEMENT: Now showing which levels a category is locked down for on the edit category page.
128
+ * ENHANCEMENT: Updated the PayPal IPN handler to check the initial_payment_status and set order to "error" status if the payment failed. This will keep PMPro from counting the order in sales totals and can be used by gists and addons to tweak how orders are dealt with.
129
+ * ENHANCEMENT: Filtering post_classes to add pmpro-level-required, pmpro-level-#, pmpro-has-access classes to post elements that require membership and/or the user has access to.
130
+
131
  = 1.8.5.3 =
132
  * BUG: Fixed issue where addon information was not being updated. (Thanks, walcee, jeff1010ihs, and ron)
133
  * BUG: Fixed DB errors that would happen sometimes on brand new activations.
screenshot-1.jpg CHANGED
Binary file
screenshot-2.jpg CHANGED
Binary file
screenshot-4.jpg CHANGED
Binary file
screenshot-5.jpg ADDED
Binary file
screenshot-6.jpg ADDED
Binary file
screenshot-7.jpg ADDED
Binary file
screenshot-8.jpg ADDED
Binary file
services/braintree-webhook.php CHANGED
@@ -83,7 +83,7 @@
83
  }
84
 
85
  //data about this transaction
86
- $transaction = $webhookNotification->transactions[0];
87
 
88
  //alright. create a new order/invoice
89
  $morder = new MemberOrder();
83
  }
84
 
85
  //data about this transaction
86
+ $transaction = $webhookNotification->subscription->transactions[0];
87
 
88
  //alright. create a new order/invoice
89
  $morder = new MemberOrder();
services/ipnhandler.php CHANGED
@@ -29,6 +29,7 @@
29
  $txn_id = pmpro_getParam("txn_id", "POST");
30
  $item_name = pmpro_getParam("item_name", "POST");
31
  $item_number = pmpro_getParam("item_number", "POST");
 
32
  $payment_status = pmpro_getParam("payment_status", "POST");
33
  $payment_amount = pmpro_getParam("payment_amount", "POST");
34
  $payment_currency = pmpro_getParam("payment_currency", "POST");
@@ -216,7 +217,11 @@
216
  }
217
  else
218
  {
219
- pmpro_changeMembershipLevel(0, $last_subscr_order->user_id, 'cancelled');
 
 
 
 
220
 
221
  ipnlog("Cancelled membership for user with id = " . $last_subscr_order->user_id . ". Subscription transaction id = " . $recurring_payment_id . ".");
222
 
29
  $txn_id = pmpro_getParam("txn_id", "POST");
30
  $item_name = pmpro_getParam("item_name", "POST");
31
  $item_number = pmpro_getParam("item_number", "POST");
32
+ $initial_payment_status = pmpro_getParam("initial_payment_status", "POST");
33
  $payment_status = pmpro_getParam("payment_status", "POST");
34
  $payment_amount = pmpro_getParam("payment_amount", "POST");
35
  $payment_currency = pmpro_getParam("payment_currency", "POST");
217
  }
218
  else
219
  {
220
+ //if the initial payment failed, cancel with status error instead of cancelled
221
+ if($initial_payment_status === "Failed")
222
+ pmpro_changeMembershipLevel(0, $last_subscr_order->user_id, 'error');
223
+ else
224
+ pmpro_changeMembershipLevel(0, $last_subscr_order->user_id, 'cancelled');
225
 
226
  ipnlog("Cancelled membership for user with id = " . $last_subscr_order->user_id . ". Subscription transaction id = " . $recurring_payment_id . ".");
227