Paid Memberships Pro - Version 1.8.9.1

Version Description

  • BUG: Fixed bug where some recurring orders members who checked out with Stripe in very old versions of PMPro would show up as orders with a blank user_id and membership_id. This update includes a fix for this and an update script to fix old orders affected by this.
  • BUG: Fixed bug where the Stripe class activation/deactivation methods were setup too late to actually run on activation/deactivation.
  • BUG: Updated the Stripe class to use the same language and markup in the Payment Information section as the default checkout.
  • BUG: Now forcing pmpro_getMembershipLevelForUser() in admin change emails.
  • BUG: Fixed warning in comments_array and comments_open filters. (Thanks, Mihail Chepovskiy)
  • BUG: Fixed format error for dates when saving orders. (Thanks, EmreErdogan)
  • BUG: Fixed bug that was causing issues in the cancellations report.
  • BUG: Fixed the pmpro_cron_expiration_warnings script to properly skip deleted and already expired members.
  • BUG: Reverted code to generate the CVV popup URL.
  • BUG: Fixed a couple bugs in the pmpro_loadTemplate function.
  • BUG/ENHANCEMENT: Updated URL used in the IPN Handler API calls to match the latest PayPal docs. (Thanks, pbaylies)
  • BUG/ENHANCEMENT: Overhauled the orders list CSV export for improved performance. There is still scaling work to be done on the exports, but timeouts and memory errors will happen much less often.
  • ENHANCEMENT: Added Greek (el_GR) translation. (Thanks, Alexandros Karypidis)
  • ENHANCEMENT: Added $order as a parameter to the pmpro_orders_user_row_actions hook. (Thanks, SquareLines)
  • ENHANCEMENT: Added a warning to backup your database to the update notice.
Download this release

Release Info

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

Code changes from version 1.8.9 to 1.8.9.1

Files changed (56) hide show
  1. adminpages/memberslist-csv.php +8 -2
  2. adminpages/orders-csv.php +529 -255
  3. adminpages/orders.php +1041 -856
  4. adminpages/reports/memberships.php +32 -14
  5. classes/class.memberorder.php +10 -3
  6. classes/class.pmproemail.php +2 -3
  7. classes/gateways/class.pmprogateway_braintree.php +2 -3
  8. classes/gateways/class.pmprogateway_stripe.php +46 -6
  9. includes/content.php +19 -7
  10. includes/functions.php +5 -11
  11. includes/updates.php +2 -6
  12. includes/updates/upgrade_1_8_9_1.php +146 -0
  13. includes/upgradecheck.php +9 -0
  14. languages/email/el_GR/admin_change.html +8 -0
  15. languages/email/el_GR/admin_change_admin.html +6 -0
  16. languages/email/el_GR/billable_invoice.html +7 -0
  17. languages/email/el_GR/billing.html +17 -0
  18. languages/email/el_GR/billing_admin.html +18 -0
  19. languages/email/el_GR/billing_failure.html +12 -0
  20. languages/email/el_GR/billing_failure_admin.html +12 -0
  21. languages/email/el_GR/cancel.html +4 -0
  22. languages/email/el_GR/cancel_admin.html +9 -0
  23. languages/email/el_GR/checkout_check.html +18 -0
  24. languages/email/el_GR/checkout_check_admin.html +18 -0
  25. languages/email/el_GR/checkout_express.html +15 -0
  26. languages/email/el_GR/checkout_express_admin.html +15 -0
  27. languages/email/el_GR/checkout_free.html +9 -0
  28. languages/email/el_GR/checkout_free_admin.html +9 -0
  29. languages/email/el_GR/checkout_freetrial.html +20 -0
  30. languages/email/el_GR/checkout_freetrial_admin.html +20 -0
  31. languages/email/el_GR/checkout_paid.html +24 -0
  32. languages/email/el_GR/checkout_paid_admin.html +24 -0
  33. languages/email/el_GR/checkout_trial.html +24 -0
  34. languages/email/el_GR/checkout_trial_admin.html +25 -0
  35. languages/email/el_GR/credit_card_expiring.html +14 -0
  36. languages/email/el_GR/default.html +1 -0
  37. languages/email/el_GR/footer.html +5 -0
  38. languages/email/el_GR/header.html +2 -0
  39. languages/email/el_GR/invoice.html +20 -0
  40. languages/email/el_GR/membership_expired.html +8 -0
  41. languages/email/el_GR/membership_expiring.html +7 -0
  42. languages/email/el_GR/trial_ending.html +9 -0
  43. languages/pmpro-el_GR.mo +0 -0
  44. languages/pmpro-el_GR.po +5778 -0
  45. languages/pmpro.mo +0 -0
  46. languages/pmpro.po +479 -376
  47. languages/pmpro.pot +479 -376
  48. pages/checkout.php +3 -8
  49. paid-memberships-pro.php +2 -2
  50. preheaders/checkout.php +794 -720
  51. readme.txt +18 -1
  52. services/authnet-silent-post.php +4 -0
  53. services/braintree-webhook.php +2 -0
  54. services/ipnhandler.php +610 -660
  55. services/stripe-webhook.php +38 -10
  56. services/twocheckout-ins.php +5 -2
adminpages/memberslist-csv.php CHANGED
@@ -501,8 +501,14 @@
501
  //close the temp file
502
  fclose($csv_fh);
503
 
504
- //make sure we get the right file size
505
- clearstatcache( true, $filename );
 
 
 
 
 
 
506
 
507
  //did we accidentally send errors/warnings to browser?
508
  if (headers_sent())
501
  //close the temp file
502
  fclose($csv_fh);
503
 
504
+ if (version_compare(phpversion(), '5.3.0', '>')) {
505
+
506
+ //make sure we get the right file size
507
+ clearstatcache( true, $filename );
508
+ } else {
509
+ // for any PHP version prior to v5.3.0
510
+ clearstatcache();
511
+ }
512
 
513
  //did we accidentally send errors/warnings to browser?
514
  if (headers_sent())
adminpages/orders-csv.php CHANGED
@@ -1,297 +1,571 @@
1
  <?php
2
- //only admins can get this
3
- if(!function_exists("current_user_can") || (!current_user_can("manage_options") && !current_user_can("pmpro_orderscsv")))
4
- {
5
- die(__("You do not have permissions to perform this action.", "pmpro"));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
 
8
- global $wpdb;
9
-
10
- //get users
11
- if(isset($_REQUEST['s']))
12
- $s = sanitize_text_field($_REQUEST['s']);
13
- else
14
- $s = "";
15
-
16
- if(isset($_REQUEST['l']))
17
- $l = intval($_REQUEST['l']);
18
- else
19
- $l = false;
20
-
21
- if(isset($_REQUEST['start-month']))
22
- $start_month = intval($_REQUEST['start-month']);
23
- else
24
- $start_month = "1";
25
-
26
- if(isset($_REQUEST['start-day']))
27
- $start_day = intval($_REQUEST['start-day']);
28
- else
29
- $start_day = "1";
30
-
31
- if(isset($_REQUEST['start-year']))
32
- $start_year = intval($_REQUEST['start-year']);
33
- else
34
- $start_year = date("Y");
35
-
36
- if(isset($_REQUEST['end-month']))
37
- $end_month = intval($_REQUEST['end-month']);
38
- else
39
- $end_month = date("n");
40
-
41
- if(isset($_REQUEST['end-day']))
42
- $end_day = intval($_REQUEST['end-day']);
43
- else
44
- $end_day = date("j");
45
-
46
- if(isset($_REQUEST['end-year']))
47
- $end_year = intval($_REQUEST['end-year']);
48
- else
49
- $end_year = date("Y");
50
-
51
- if(isset($_REQUEST['predefined-date']))
52
- $predefined_date = sanitize_text_field($_REQUEST['predefined-date']);
53
- else
54
- $predefined_date = "This Month";
55
-
56
- if(isset($_REQUEST['status']))
57
- $status = sanitize_text_field($_REQUEST['status']);
58
- else
59
- $status = "";
60
-
61
- if(isset($_REQUEST['filter']))
62
- $filter = sanitize_text_field($_REQUEST['filter']);
63
- else
64
- $filter = "all";
65
-
66
- //some vars for the search
67
- if(!empty($_REQUEST['pn']))
68
- $pn = intval($_REQUEST['pn']);
69
- else
70
- $pn = 1;
71
-
72
- if(!empty($_REQUEST['limit']))
73
- $limit = intval($_REQUEST['limit']);
74
- else
75
- $limit = false;
76
-
77
- if($limit)
78
- {
79
- $end = $pn * $limit;
80
- $start = $end - $limit;
81
  }
82
- else
83
- {
84
- $end = NULL;
85
- $start = NULL;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
- //filters
89
- if($filter == "all" || !$filter)
90
- $condition = "1=1";
91
- elseif($filter == "within-a-date-range")
92
- {
93
- $start_date = $start_year."-".$start_month."-".$start_day;
94
- $end_date = $end_year."-".$end_month."-".$end_day;
95
 
96
- //add times to dates
97
- $start_date = $start_date . " 00:00:00";
98
- $end_date = $end_date . " 23:59:59";
99
 
100
- $condition = "timestamp BETWEEN '".$start_date."' AND '".$end_date."'";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
102
- elseif($filter == "predefined-date-range")
103
- {
104
- if($predefined_date == "Last Month")
105
- {
106
- $start_date = date("Y-m-d", strtotime("first day of last month", current_time("timestamp")));
107
- $end_date = date("Y-m-d", strtotime("last day of last month", current_time("timestamp")));
108
- }
109
- elseif($predefined_date == "This Month")
110
- {
111
- $start_date = date("Y-m-d", strtotime("first day of this month", current_time("timestamp")));
112
- $end_date = date("Y-m-d", strtotime("last day of this month", current_time("timestamp")));
113
- }
114
- elseif($predefined_date == "This Year")
115
- {
116
- $year = date('Y');
117
- $start_date = date("Y-m-d", strtotime("first day of January $year", current_time("timestamp")));
118
- $end_date = date("Y-m-d", strtotime("last day of December $year", current_time("timestamp")));
119
- }
120
 
121
- elseif($predefined_date == "Last Year")
122
- {
123
- $year = date('Y') - 1;
124
- $start_date = date("Y-m-d", strtotime("first day of January $year", current_time("timestamp")));
125
- $end_date = date("Y-m-d", strtotime("last day of December $year", current_time("timestamp")));
126
- }
127
 
128
- //add times to dates
129
- $start_date = $start_date . " 00:00:00";
130
- $end_date = $end_date . " 23:59:59";
131
 
132
- $condition = "timestamp BETWEEN '".esc_sql($start_date)."' AND '".esc_sql($end_date)."'";
133
- }
134
- elseif($filter == "within-a-level")
135
- {
136
- $condition = "membership_id = " . esc_sql($l);
137
- }
138
- elseif($filter == "within-a-status")
139
- {
140
- $condition = "status = '" . esc_sql($status) . "' ";
141
- }
142
 
143
- //string search
144
- if($s)
145
- {
146
- $sqlQuery = "SELECT SQL_CALC_FOUND_ROWS o.id FROM $wpdb->pmpro_membership_orders o LEFT JOIN $wpdb->users u ON o.user_id = u.ID LEFT JOIN $wpdb->pmpro_membership_levels l ON o.membership_id = l.id ";
147
 
148
- $join_with_usermeta = apply_filters("pmpro_orders_search_usermeta", false);
149
- if($join_with_usermeta)
150
- $sqlQuery .= "LEFT JOIN $wpdb->usermeta um ON o.user_id = um.user_id ";
151
 
152
- $sqlQuery .= "WHERE (1=2 ";
 
 
 
153
 
154
- $fields = array("o.id", "o.code", "o.billing_name", "o.billing_street", "o.billing_city", "o.billing_state", "o.billing_zip", "o.billing_phone", "o.payment_type", "o.cardtype", "o.accountnumber", "o.status", "o.gateway", "o.gateway_environment", "o.payment_transaction_id", "o.subscription_transaction_id", "u.user_login", "u.user_email", "u.display_name", "l.name");
 
 
 
 
155
 
156
- if($join_with_usermeta)
157
- $fields[] = "um.meta_value";
158
 
159
- $fields = apply_filters("pmpro_orders_search_fields", $fields);
 
 
160
 
161
- foreach($fields as $field)
162
- $sqlQuery .= " OR " . $field . " LIKE '%" . esc_sql($s) . "%' ";
163
- $sqlQuery .= ") ";
 
164
 
165
- $sqlQuery .= "AND " . $condition . " ";
 
166
 
167
- $sqlQuery .= "GROUP BY o.id ORDER BY o.id DESC, o.timestamp DESC ";
168
- }
169
- else
 
 
 
 
 
 
 
 
170
  {
171
- $sqlQuery = "SELECT SQL_CALC_FOUND_ROWS id FROM $wpdb->pmpro_membership_orders WHERE ".$condition." ORDER BY id DESC, timestamp DESC ";
 
172
  }
173
 
174
- if(!empty($start) && !empty($limit))
175
- $sqlQuery .= "LIMIT $start, $limit";
176
-
177
- $order_ids = $wpdb->get_col($sqlQuery);
178
-
179
- //begin output
180
- header("Content-type: text/csv");
181
-
182
- $filename = "orders.csv";
183
- /*
184
- Insert logic here for building filename from $filter and other values.
185
- */
186
- header("Content-Disposition: attachment; filename=$filename;");
187
-
188
- $csvoutput = "id,user_id,user_login,first_name,last_name,user_email,billing_name,billing_street,billing_city,billing_state,billing_zip,billing_country,billing_phone,membership_id,level_name,subtotal,tax,couponamount,total,payment_type,cardtype,accountnumber,expirationmonth,expirationyear,status,gateway,gateway_environment,payment_transaction_id,subscription_transaction_id,discount_code_id,discount_code,timestamp";
189
-
190
- //these are the meta_keys for the fields (arrays are object, property. so e.g. $theuser->ID)
191
- $default_columns = array(
192
- array("order", "id"),
193
- array("user", "ID"),
194
- array("user", "user_login"),
195
- array("user", "first_name"),
196
- array("user", "last_name"),
197
- array("user", "user_email"),
198
- array("order", "billing", "name"),
199
- array("order", "billing", "street"),
200
- array("order", "billing", "city"),
201
- array("order", "billing", "state"),
202
- array("order", "billing", "zip"),
203
- array("order", "billing", "country"),
204
- array("order", "billing", "phone"),
205
- array("order", "membership_id"),
206
- array("level", "name"),
207
- array("order", "subtotal"),
208
- array("order", "tax"),
209
- array("order", "couponamount"),
210
- array("order", "total"),
211
- array("order", "payment_type"),
212
- array("order", "cardtype"),
213
- array("order", "accountnumber"),
214
- array("order", "expirationmonth"),
215
- array("order", "expirationyear"),
216
- array("order", "status"),
217
- array("order", "gateway"),
218
- array("order", "gateway_environment"),
219
- array("order", "payment_transaction_id"),
220
- array("order", "subscription_transaction_id"),
221
- array("discount_code", "id"),
222
- array("discount_code", "code")
223
- );
224
 
225
- //any extra columns
226
- $extra_columns = apply_filters("pmpro_orders_csv_extra_columns", array());
227
- if(!empty($extra_columns))
228
- {
229
- foreach($extra_columns as $heading => $callback)
230
- {
231
- $csvoutput .= "," . $heading;
232
  }
233
  }
234
 
235
- $csvoutput .= "\n";
 
 
 
 
 
 
 
 
 
 
 
236
 
237
- //output
238
- echo $csvoutput;
239
- $csvoutput = "";
 
 
 
240
 
241
- if($order_ids)
242
  {
243
- foreach($order_ids as $order_id)
244
- {
245
- $order = new MemberOrder();
246
- $order->nogateway = true;
247
- $order->getMemberOrderByID($order_id);
248
- $user = get_userdata($order->user_id);
249
- $level = $order->getMembershipLevel();
250
- $sqlQuery = "SELECT c.id, c.code FROM $wpdb->pmpro_discount_codes_uses cu LEFT JOIN $wpdb->pmpro_discount_codes c ON cu.code_id = c.id WHERE cu.order_id = '" . $order_id . "' LIMIT 1";
251
- $discount_code = $wpdb->get_row($sqlQuery);
252
-
253
- //default columns
254
- if(!empty($default_columns))
255
- {
256
- $count = 0;
257
- foreach($default_columns as $col)
258
- {
259
- //add comma after the first item
260
- $count++;
261
- if($count > 1)
262
- $csvoutput .= ",";
263
-
264
- //checking $object->property. note the double $$
265
- if(!empty($col[2]) && isset($$col[0]->$col[1]->$col[2]))
266
- $csvoutput .= pmpro_enclose($$col[0]->$col[1]->$col[2]); //output the value
267
- elseif(!empty($$col[0]->$col[1]))
268
- $csvoutput .= pmpro_enclose($$col[0]->$col[1]); //output the value
269
- }
270
- }
271
 
272
- //timestamp
273
- $csvoutput .= "," . pmpro_enclose(date(get_option('date_format') . ' ' . get_option('time_format'), $order->timestamp));
 
 
 
 
 
 
 
274
 
275
- //any extra columns
276
- if(!empty($extra_columns))
277
- {
278
- foreach($extra_columns as $heading => $callback)
279
- {
280
- $csvoutput .= "," . pmpro_enclose(call_user_func($callback, $order));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
281
  }
 
 
282
  }
 
 
 
 
 
283
 
284
- $csvoutput .= "\n";
 
 
 
 
285
 
286
- //output
287
- echo $csvoutput;
288
- $csvoutput = "";
289
  }
290
- }
291
 
292
- print $csvoutput;
293
 
294
- function pmpro_enclose($s)
 
 
 
 
 
 
 
 
 
 
295
  {
296
- return "\"" . str_replace("\"", "\\\"", $s) . "\"";
 
 
 
 
 
 
 
 
 
297
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ //only admins can get this
3
+ if ( ! function_exists( "current_user_can" ) || ( ! current_user_can( "manage_options" ) && ! current_user_can( "pmpro_orderscsv" ) ) ) {
4
+ die( __( "You do not have permissions to perform this action.", "pmpro" ) );
5
+ }
6
+
7
+ define('PMPRO_BENCHMARK', true);
8
+
9
+ if (!defined('PMPRO_BENCHMARK'))
10
+ define('PMPRO_BENCHMARK', false);
11
+
12
+ $start_memory = memory_get_usage(true);;
13
+ $start_time = microtime(true);
14
+
15
+ if (true === PMPRO_BENCHMARK)
16
+ {
17
+ error_log(str_repeat('-', 10) . date('Y-m-d H:i:s') . str_repeat('-', 10));
18
+ }
19
+
20
+ /**
21
+ * Filter to set max number of order records to process at a time
22
+ * for the export (helps manage memory footprint)
23
+ *
24
+ * NOTE: Use the pmpro_before_orders_list_csv_export hook to increase memory "on-the-fly"
25
+ * Can reset with the pmpro_after_orders_list_csv_export hook
26
+ *
27
+ * @since 1.8.9
28
+ */
29
+ //set the number of orders we'll load to try and protect ourselves from OOM errors
30
+ $max_orders_per_loop = apply_filters( 'pmpro_set_max_orders_per_export_loop', 2000 );
31
+
32
+ global $wpdb;
33
+
34
+ //get users
35
+ if ( isset( $_REQUEST['s'] ) ) {
36
+ $s = sanitize_text_field( $_REQUEST['s'] );
37
+ } else {
38
+ $s = "";
39
+ }
40
+
41
+ if ( isset( $_REQUEST['l'] ) ) {
42
+ $l = intval( $_REQUEST['l'] );
43
+ } else {
44
+ $l = false;
45
+ }
46
+
47
+ if ( isset( $_REQUEST['start-month'] ) ) {
48
+ $start_month = intval( $_REQUEST['start-month'] );
49
+ } else {
50
+ $start_month = "1";
51
+ }
52
+
53
+ if ( isset( $_REQUEST['start-day'] ) ) {
54
+ $start_day = intval( $_REQUEST['start-day'] );
55
+ } else {
56
+ $start_day = "1";
57
+ }
58
+
59
+ if ( isset( $_REQUEST['start-year'] ) ) {
60
+ $start_year = intval( $_REQUEST['start-year'] );
61
+ } else {
62
+ $start_year = date( "Y" );
63
+ }
64
+
65
+ if ( isset( $_REQUEST['end-month'] ) ) {
66
+ $end_month = intval( $_REQUEST['end-month'] );
67
+ } else {
68
+ $end_month = date( "n" );
69
+ }
70
+
71
+ if ( isset( $_REQUEST['end-day'] ) ) {
72
+ $end_day = intval( $_REQUEST['end-day'] );
73
+ } else {
74
+ $end_day = date( "j" );
75
+ }
76
+
77
+ if ( isset( $_REQUEST['end-year'] ) ) {
78
+ $end_year = intval( $_REQUEST['end-year'] );
79
+ } else {
80
+ $end_year = date( "Y" );
81
+ }
82
+
83
+ if ( isset( $_REQUEST['predefined-date'] ) ) {
84
+ $predefined_date = sanitize_text_field( $_REQUEST['predefined-date'] );
85
+ } else {
86
+ $predefined_date = "This Month";
87
+ }
88
+
89
+ if ( isset( $_REQUEST['status'] ) ) {
90
+ $status = sanitize_text_field( $_REQUEST['status'] );
91
+ } else {
92
+ $status = "";
93
+ }
94
+
95
+ if ( isset( $_REQUEST['filter'] ) ) {
96
+ $filter = sanitize_text_field( $_REQUEST['filter'] );
97
+ } else {
98
+ $filter = "all";
99
+ }
100
+
101
+ //some vars for the search
102
+ if ( ! empty( $_REQUEST['pn'] ) ) {
103
+ $pn = intval( $_REQUEST['pn'] );
104
+ } else {
105
+ $pn = 1;
106
+ }
107
+
108
+ if ( ! empty( $_REQUEST['limit'] ) ) {
109
+ $limit = intval( $_REQUEST['limit'] );
110
+ } else {
111
+ $limit = false;
112
+ }
113
+
114
+ if ( $limit ) {
115
+ $end = $pn * $limit;
116
+ $start = $end - $limit;
117
+ } else {
118
+ $end = null;
119
+ $start = null;
120
+ }
121
+
122
+ //filters
123
+ if ( $filter == "all" || ! $filter ) {
124
+ $condition = "1=1";
125
+ } elseif ( $filter == "within-a-date-range" ) {
126
+ $start_date = $start_year . "-" . $start_month . "-" . $start_day;
127
+ $end_date = $end_year . "-" . $end_month . "-" . $end_day;
128
+
129
+ //add times to dates
130
+ $start_date = $start_date . " 00:00:00";
131
+ $end_date = $end_date . " 23:59:59";
132
+
133
+ $condition = "timestamp BETWEEN '" . $start_date . "' AND '" . $end_date . "'";
134
+ } elseif ( $filter == "predefined-date-range" ) {
135
+ if ( $predefined_date == "Last Month" ) {
136
+ $start_date = date( "Y-m-d", strtotime( "first day of last month", current_time( "timestamp" ) ) );
137
+ $end_date = date( "Y-m-d", strtotime( "last day of last month", current_time( "timestamp" ) ) );
138
+ } elseif ( $predefined_date == "This Month" ) {
139
+ $start_date = date( "Y-m-d", strtotime( "first day of this month", current_time( "timestamp" ) ) );
140
+ $end_date = date( "Y-m-d", strtotime( "last day of this month", current_time( "timestamp" ) ) );
141
+ } elseif ( $predefined_date == "This Year" ) {
142
+ $year = date( 'Y' );
143
+ $start_date = date( "Y-m-d", strtotime( "first day of January $year", current_time( "timestamp" ) ) );
144
+ $end_date = date( "Y-m-d", strtotime( "last day of December $year", current_time( "timestamp" ) ) );
145
+ } elseif ( $predefined_date == "Last Year" ) {
146
+ $year = date( 'Y' ) - 1;
147
+ $start_date = date( "Y-m-d", strtotime( "first day of January $year", current_time( "timestamp" ) ) );
148
+ $end_date = date( "Y-m-d", strtotime( "last day of December $year", current_time( "timestamp" ) ) );
149
  }
150
 
151
+ //add times to dates
152
+ $start_date = $start_date . " 00:00:00";
153
+ $end_date = $end_date . " 23:59:59";
154
+
155
+ $condition = "timestamp BETWEEN '" . esc_sql( $start_date ) . "' AND '" . esc_sql( $end_date ) . "'";
156
+ } elseif ( $filter == "within-a-level" ) {
157
+ $condition = "membership_id = " . esc_sql( $l );
158
+ } elseif ( $filter == "within-a-status" ) {
159
+ $condition = "status = '" . esc_sql( $status ) . "' ";
160
+ }
161
+
162
+ //string search
163
+ if ( ! empty( $s ) ) {
164
+ $sqlQuery = "
165
+ SELECT SQL_CALC_FOUND_ROWS o.id
166
+ FROM {$wpdb->pmpro_membership_orders} AS o
167
+ LEFT JOIN $wpdb->users u ON o.user_id = u.ID
168
+ LEFT JOIN $wpdb->pmpro_membership_levels l ON o.membership_id = l.id
169
+ ";
170
+
171
+ $join_with_usermeta = apply_filters( "pmpro_orders_search_usermeta", false );
172
+
173
+ if ( ! empty( $join_with_usermeta ) ) {
174
+ $sqlQuery .= "LEFT JOIN $wpdb->usermeta um ON o.user_id = um.user_id ";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  }
176
+
177
+ $sqlQuery .= "WHERE (1=2 ";
178
+
179
+ $fields = array(
180
+ "o.id",
181
+ "o.code",
182
+ "o.billing_name",
183
+ "o.billing_street",
184
+ "o.billing_city",
185
+ "o.billing_state",
186
+ "o.billing_zip",
187
+ "o.billing_phone",
188
+ "o.payment_type",
189
+ "o.cardtype",
190
+ "o.accountnumber",
191
+ "o.status",
192
+ "o.gateway",
193
+ "o.gateway_environment",
194
+ "o.payment_transaction_id",
195
+ "o.subscription_transaction_id",
196
+ "u.user_login",
197
+ "u.user_email",
198
+ "u.display_name",
199
+ "l.name"
200
+ );
201
+
202
+ if ( ! empty( $join_with_usermeta ) ) {
203
+ $fields[] = "um.meta_value";
204
  }
205
 
206
+ $fields = apply_filters( "pmpro_orders_search_fields", $fields );
 
 
 
 
 
 
207
 
208
+ foreach ( $fields as $field ) {
209
+ $sqlQuery .= " OR " . $field . " LIKE '%" . esc_sql( $s ) . "%' ";
210
+ }
211
 
212
+ $sqlQuery .= ") ";
213
+ $sqlQuery .= "AND " . $condition . " ";
214
+ $sqlQuery .= "GROUP BY o.id ORDER BY o.id DESC, o.timestamp DESC ";
215
+
216
+ } else {
217
+ $sqlQuery = "
218
+ SELECT SQL_CALC_FOUND_ROWS id
219
+ FROM {$wpdb->pmpro_membership_orders}
220
+ WHERE {$condition}
221
+ ORDER BY id DESC, timestamp DESC
222
+ ";
223
+ }
224
+
225
+ if ( ! empty( $start ) && ! empty( $limit ) ) {
226
+ $sqlQuery .= "LIMIT $start, $limit";
227
+ }
228
+
229
+ $headers = array();
230
+ $headers[] = "Content-Type: text/csv";
231
+ $headers[] = "Cache-Control: max-age=0, no-cache, no-store";
232
+ $headers[] = "Pragma: no-cache";
233
+ $headers[] = "Connection: close";
234
+
235
+ $filename = "orders.csv";
236
+ /*
237
+ Insert logic here for building filename from $filter and other values.
238
+ */
239
+ $filename = apply_filters( 'pmpro_orders_csv_export_filename', $filename );
240
+ $headers[] = "Content-Disposition: attachment; filename={$filename};";
241
+
242
+ $csv_file_header_array = array(
243
+ "id",
244
+ "user_id",
245
+ "user_login",
246
+ "first_name",
247
+ "last_name",
248
+ "user_email",
249
+ "billing_name",
250
+ "billing_street",
251
+ "billing_city",
252
+ "billing_state",
253
+ "billing_zip",
254
+ "billing_country",
255
+ "billing_phone",
256
+ "membership_id",
257
+ "level_name",
258
+ "subtotal",
259
+ "tax",
260
+ "couponamount",
261
+ "total",
262
+ "payment_type",
263
+ "cardtype",
264
+ "accountnumber",
265
+ "expirationmonth",
266
+ "expirationyear",
267
+ "status",
268
+ "gateway",
269
+ "gateway_environment",
270
+ "payment_transaction_id",
271
+ "subscription_transaction_id",
272
+ "discount_code_id",
273
+ "discount_code",
274
+ "timestamp"
275
+ );
276
+
277
+ //these are the meta_keys for the fields (arrays are object, property. so e.g. $theuser->ID)
278
+ $default_columns = array(
279
+ array( "order", "id" ),
280
+ array( "user", "ID" ),
281
+ array( "user", "user_login" ),
282
+ array( "user", "first_name" ),
283
+ array( "user", "last_name" ),
284
+ array( "user", "user_email" ),
285
+ array( "order", "billing", "name" ),
286
+ array( "order", "billing", "street" ),
287
+ array( "order", "billing", "city" ),
288
+ array( "order", "billing", "state" ),
289
+ array( "order", "billing", "zip" ),
290
+ array( "order", "billing", "country" ),
291
+ array( "order", "billing", "phone" ),
292
+ array( "order", "membership_id" ),
293
+ array( "level", "name" ),
294
+ array( "order", "subtotal" ),
295
+ array( "order", "tax" ),
296
+ array( "order", "couponamount" ),
297
+ array( "order", "total" ),
298
+ array( "order", "payment_type" ),
299
+ array( "order", "cardtype" ),
300
+ array( "order", "accountnumber" ),
301
+ array( "order", "expirationmonth" ),
302
+ array( "order", "expirationyear" ),
303
+ array( "order", "status" ),
304
+ array( "order", "gateway" ),
305
+ array( "order", "gateway_environment" ),
306
+ array( "order", "payment_transaction_id" ),
307
+ array( "order", "subscription_transaction_id" ),
308
+ array( "discount_code", "id" ),
309
+ array( "discount_code", "code" )
310
+ );
311
+
312
+ $default_columns = apply_filters( "pmpro_order_list_csv_default_columns", $default_columns );
313
+
314
+ $csv_file_header_array = apply_filters( "pmpro_order_list_csv_export_header_array", $csv_file_header_array );
315
+
316
+ $dateformat = apply_filters( 'pmpro_order_list_csv_dateformat', get_option( 'date_format' ) . ' ' . get_option( 'time_format' ) );
317
+
318
+ //any extra columns
319
+ $extra_columns = apply_filters( "pmpro_order_list_csv_extra_columns", array() );
320
+
321
+ if ( ! empty( $extra_columns ) ) {
322
+ foreach ( $extra_columns as $heading => $callback ) {
323
+ $csv_file_header_array[] = $heading;
324
  }
325
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
326
 
327
+ $csv_file_header = implode( ',', $csv_file_header_array ) . "\n";
 
 
 
 
 
328
 
329
+ // Generate a temporary file to store the data in.
330
+ $tmp_dir = apply_filters( 'pmpro_order_list_csv_export_tmp_dir', sys_get_temp_dir() );
331
+ $filename = tempnam( $tmp_dir, 'pmpro_olcsv_' );
332
 
333
+ // open in append mode
334
+ $csv_fh = fopen( $filename, 'a' );
 
 
 
 
 
 
 
 
335
 
336
+ //write the CSV header to the file
337
+ fprintf( $csv_fh, '%s', $csv_file_header );
 
 
338
 
339
+ $order_ids = $wpdb->get_col( $sqlQuery );
340
+ $orders_found = count( $order_ids );
 
341
 
342
+ if ( empty( $order_ids ) ) {
343
+ // send data to remote browser
344
+ pmpro_transmit_order_content( $csv_fh, $filename, $headers );
345
+ }
346
 
347
+ if (PMPRO_BENCHMARK)
348
+ {
349
+ $pre_action_time = microtime(true);
350
+ $pre_action_memory = memory_get_usage(true);
351
+ }
352
 
353
+ do_action('pmpro_before_order_list_csv_export', $order_ids);
 
354
 
355
+ $i_start = 0;
356
+ $i_limit = 0;
357
+ $iterations = 1;
358
 
359
+ if ( $orders_found >= $max_orders_per_loop ) {
360
+ $iterations = ceil( $orders_found / $max_orders_per_loop );
361
+ $i_limit = $max_orders_per_loop;
362
+ }
363
 
364
+ $end = 0;
365
+ $time_limit = ini_get( 'max_execution_time' );
366
 
367
+ if (PMPRO_BENCHMARK)
368
+ {
369
+ error_log("PMPRO_BENCHMARK - Total records to process: {$orders_found}");
370
+ error_log("PMPRO_BENCHMARK - Will process {$iterations} iterations of max {$max_orders_per_loop} records per iteration.");
371
+ $pre_iteration_time = microtime(true);
372
+ $pre_iteration_memory = memory_get_usage(true);
373
+ }
374
+
375
+ for ( $ic = 1; $ic <= $iterations; $ic ++ ) {
376
+
377
+ if (PMPRO_BENCHMARK)
378
  {
379
+ $start_iteration_time = microtime(true);
380
+ $start_iteration_memory = memory_get_usage(true);
381
  }
382
 
383
+ // avoiding timeouts (modify max run-time for export)
384
+ if ( $end != 0 ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
385
 
386
+ $iteration_diff = $end - $start;
387
+ $new_time_limit = ceil( $iteration_diff * $iterations * 1.2 );
388
+
389
+ if ( $time_limit < $new_time_limit ) {
390
+ $time_limit = $new_time_limit;
391
+ set_time_limit( $time_limit );
 
392
  }
393
  }
394
 
395
+ $start = current_time( 'timestamp' );
396
+
397
+ // get the first order id
398
+ $first_oid = $order_ids[ $i_start ];
399
+
400
+ //get last UID, will depend on which iteration we're on.
401
+ if ( $ic != $iterations ) {
402
+ $last_oid = $order_ids[ ( $i_start + ( $max_orders_per_loop - 1 ) ) ];
403
+ } else {
404
+ // Final iteration, so last UID is the last record in the users array
405
+ $last_oid = $order_ids[ ( $orders_found - 1 ) ];
406
+ }
407
 
408
+ //increment starting position
409
+ if ( $iterations > 1 ) {
410
+ $i_start += $max_orders_per_loop;
411
+ }
412
+ // get the order list we should process
413
+ $order_list = array_slice( $order_ids, $i_start, ( $i_start + ( $max_orders_per_loop - 1 ) ) );
414
 
415
+ if (PMPRO_BENCHMARK)
416
  {
417
+ $pre_orderdata_time = microtime(true);
418
+ $pre_orderdata_memory = memory_get_usage(true);
419
+ }
420
+
421
+ foreach ( $order_list as $order_id ) {
422
+
423
+ $csvoutput = array();
424
+
425
+ $order = new MemberOrder();
426
+ $order->nogateway = true;
427
+
428
+ $order->getMemberOrderByID( $order_id );
429
+
430
+ $user = get_userdata( $order->user_id );
431
+ $level = $order->getMembershipLevel();
 
 
 
 
 
 
 
 
 
 
 
 
 
432
 
433
+ $sqlQuery = $wpdb->prepare( "
434
+ SELECT c.id, c.code
435
+ FROM {$wpdb->pmpro_discount_codes_uses} AS cu
436
+ LEFT JOIN {$wpdb->pmpro_discount_codes} AS c
437
+ ON cu.code_id = c.id
438
+ WHERE cu.order_id = %s
439
+ LIMIT 1",
440
+ $order_id
441
+ );
442
 
443
+ $discount_code = $wpdb->get_row( $sqlQuery );
444
+
445
+ //default columns
446
+ if ( ! empty( $default_columns ) ) {
447
+ $count = 0;
448
+ foreach ( $default_columns as $col ) {
449
+
450
+ //checking $object->property. note the double $$
451
+ switch ( count( $col ) ) {
452
+ case 3:
453
+ $val = isset( ${$col[0]}->{$col[1]}->{$col[2]} ) ? ${$col[0]}->{$col[1]}->{$col[2]} : null;
454
+ break;
455
+
456
+ case 2:
457
+ $val = isset( ${$col[0]}->{$col[1]} ) ? ${$col[0]}->{$col[1]} : null;
458
+ break;
459
+
460
+ default:
461
+
462
+ $val = null;
463
  }
464
+
465
+ array_push( $csvoutput, pmpro_enclose( $val ) );
466
  }
467
+ }
468
+
469
+ //timestamp
470
+ $ts = date( $dateformat, $order->timestamp );
471
+ array_push( $csvoutput, pmpro_enclose( $ts ) );
472
 
473
+ //any extra columns
474
+ if ( ! empty( $extra_columns ) ) {
475
+ foreach ( $extra_columns as $heading => $callback ) {
476
+ $val = call_user_func( $callback, $order );
477
+ $val = ! empty( $val ) ? $val : null;
478
 
479
+ array_push( $csvoutput, pmpro_enclose( $val ) );
480
+ }
 
481
  }
 
482
 
483
+ $line = implode( ',', $csvoutput ) . "\n";
484
 
485
+ //output
486
+ fprintf( $csv_fh, "%s", $line );
487
+
488
+ $line = null;
489
+ $csvoutput = null;
490
+
491
+ $end = current_time( 'timestamp' );
492
+
493
+ } // end of foreach orders
494
+
495
+ if (PMPRO_BENCHMARK)
496
  {
497
+ $after_data_time = microtime(true);
498
+ $after_data_memory = memory_get_peak_usage(true);
499
+
500
+ $time_processing_data = $after_data_time - $start_time;
501
+ $memory_processing_data = $after_data_memory - $start_memory;
502
+
503
+ list($sec, $usec) = explode('.', $time_processing_data);
504
+
505
+ error_log("PMPRO_BENCHMARK - Time processing data: {$sec}.{$usec} seconds");
506
+ error_log("PMPRO_BENCHMARK - Peak memory usage: " . number_format($memory_processing_data, false, '.', ',') . " bytes");
507
  }
508
+
509
+ $order_list = null;
510
+ wp_cache_flush();
511
+ }
512
+
513
+ pmpro_transmit_order_content( $csv_fh, $filename, $headers );
514
+
515
+ function pmpro_enclose( $s ) {
516
+ return "\"" . str_replace( "\"", "\\\"", $s ) . "\"";
517
+ }
518
+
519
+
520
+ function pmpro_transmit_order_content( $csv_fh, $filename, $headers = array() ) {
521
+
522
+ //close the temp file
523
+ fclose( $csv_fh );
524
+
525
+ if ( version_compare( phpversion(), '5.3.0', '>' ) ) {
526
+
527
+ //make sure we get the right file size
528
+ clearstatcache( true, $filename );
529
+ } else {
530
+ // for any PHP version prior to v5.3.0
531
+ clearstatcache();
532
+ }
533
+
534
+ //did we accidentally send errors/warnings to browser?
535
+ if ( headers_sent() ) {
536
+ echo str_repeat( '-', 75 ) . "<br/>\n";
537
+ echo 'Please open a support case and paste in the warnings/errors you see above this text to\n ';
538
+ echo 'the <a href="http://paidmembershipspro.com/support/" target="_blank">Paid Memberships Pro support forum</a><br/>\n';
539
+ echo str_repeat( "=", 75 ) . "<br/>\n";
540
+ echo file_get_contents( $filename );
541
+ echo str_repeat( "=", 75 ) . "<br/>\n";
542
+ }
543
+
544
+ //transmission
545
+ if ( ! empty( $headers ) ) {
546
+ //set the download size
547
+ $headers[] = "Content-Length: " . filesize( $filename );
548
+
549
+ //set headers
550
+ foreach ( $headers as $header ) {
551
+ header( $header . "\r\n" );
552
+ }
553
+
554
+ // disable compression for the duration of file download
555
+ if ( ini_get( 'zlib.output_compression' ) ) {
556
+ ini_set( 'zlib.output_compression', 'Off' );
557
+ }
558
+
559
+ // open and send the file contents to the remote location
560
+ $fh = fopen( $filename, 'rb' );
561
+ fpassthru( $fh );
562
+ fclose( $fh );
563
+
564
+ // remove the temp file
565
+ unlink( $filename );
566
+ }
567
+
568
+ //allow user to clean up after themselves
569
+ do_action( 'pmpro_after_order_csv_export' );
570
+ exit;
571
+ }
adminpages/orders.php CHANGED
@@ -1,636 +1,769 @@
1
  <?php
2
- //only admins can get this
3
- if(!function_exists("current_user_can") || (!current_user_can("manage_options") && !current_user_can("pmpro_orders")))
4
- {
5
- die(__("You do not have permissions to perform this action.", "pmpro"));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
 
8
- //vars
9
- global $wpdb;
10
- if(isset($_REQUEST['s']))
11
- $s = sanitize_text_field(trim($_REQUEST['s']));
12
- else
13
- $s = "";
14
-
15
- if(isset($_REQUEST['l']))
16
- $l = intval($_REQUEST['l']);
17
- else
18
- $l = false;
19
-
20
- if(isset($_REQUEST['start-month']))
21
- $start_month = intval($_REQUEST['start-month']);
22
- else
23
- $start_month = "1";
24
-
25
- if(isset($_REQUEST['start-day']))
26
- $start_day = intval($_REQUEST['start-day']);
27
- else
28
- $start_day = "1";
29
-
30
- if(isset($_REQUEST['start-year']))
31
- $start_year = intval($_REQUEST['start-year']);
32
- else
33
- $start_year = date("Y");
34
-
35
- if(isset($_REQUEST['end-month']))
36
- $end_month = intval($_REQUEST['end-month']);
37
- else
38
- $end_month = date("n");
39
-
40
- if(isset($_REQUEST['end-day']))
41
- $end_day = intval($_REQUEST['end-day']);
42
- else
43
- $end_day = date("j");
44
-
45
- if(isset($_REQUEST['end-year']))
46
- $end_year = intval($_REQUEST['end-year']);
47
- else
48
- $end_year = date("Y");
49
-
50
- if(isset($_REQUEST['predefined-date']))
51
- $predefined_date = sanitize_text_field($_REQUEST['predefined-date']);
52
- else
53
- $predefined_date = "This Month";
54
-
55
- if(isset($_REQUEST['status']))
56
- $status = sanitize_text_field($_REQUEST['status']);
57
- else
58
- $status = "";
59
-
60
- if(isset($_REQUEST['filter']))
61
- $filter = sanitize_text_field($_REQUEST['filter']);
62
- else
63
- $filter = "all";
64
-
65
- //some vars for the search
66
- if(isset($_REQUEST['pn']))
67
- $pn = intval($_REQUEST['pn']);
68
- else
69
- $pn = 1;
70
-
71
- if(isset($_REQUEST['limit']))
72
- $limit = intval($_REQUEST['limit']);
73
- else
74
- {
75
- /**
76
- * Filter to set the default number of items to show per page
77
- * on the Orders page in the admin.
78
- *
79
- * @since 1.8.4.5
80
- *
81
- * @param int $limit The number of items to show per page.
82
- */
83
- $limit = apply_filters('pmpro_orders_per_page', 15);
84
  }
85
 
86
- $end = $pn * $limit;
87
- $start = $end - $limit;
88
-
89
- //filters
90
- if(empty($filter) || $filter === "all")
91
- {
92
- $condition = "1=1";
93
- $filter = "all";
 
 
 
 
 
 
94
  }
95
- elseif($filter == "within-a-date-range")
96
- {
97
- $start_date = $start_year."-".$start_month."-".$start_day;
98
- $end_date = $end_year."-".$end_month."-".$end_day;
99
-
100
- //add times to dates
101
- $start_date = $start_date . " 00:00:00";
102
- $end_date = $end_date . " 23:59:59";
103
-
104
- $condition = "timestamp BETWEEN '".esc_sql($start_date)."' AND '".esc_sql($end_date)."'";
 
 
 
 
 
 
 
 
 
105
  }
106
- elseif($filter == "predefined-date-range")
107
- {
108
- if($predefined_date == "Last Month")
109
- {
110
- $start_date = date("Y-m-d", strtotime("first day of last month", current_time("timestamp")));
111
- $end_date = date("Y-m-d", strtotime("last day of last month", current_time("timestamp")));
112
- }
113
- elseif($predefined_date == "This Month")
114
- {
115
- $start_date = date("Y-m-d", strtotime("first day of this month", current_time("timestamp")));
116
- $end_date = date("Y-m-d", strtotime("last day of this month", current_time("timestamp")));
117
- }
118
- elseif($predefined_date == "This Year")
119
- {
120
- $year = date('Y');
121
- $start_date = date("Y-m-d", strtotime("first day of January $year", current_time("timestamp")));
122
- $end_date = date("Y-m-d", strtotime("last day of December $year", current_time("timestamp")));
123
- }
124
 
125
- elseif($predefined_date == "Last Year")
126
- {
127
- $year = date('Y') - 1;
128
- $start_date = date("Y-m-d", strtotime("first day of January $year", current_time("timestamp")));
129
- $end_date = date("Y-m-d", strtotime("last day of December $year", current_time("timestamp")));
130
- }
131
-
132
- //add times to dates
133
- $start_date = $start_date . " 00:00:00";
134
- $end_date = $end_date . " 23:59:59";
135
-
136
- $condition = "timestamp BETWEEN '".esc_sql($start_date)."' AND '".esc_sql($end_date)."'";
137
  }
138
- elseif($filter == "within-a-level")
139
- {
140
- $condition = "membership_id = " . esc_sql($l);
141
  }
142
- elseif($filter == "within-a-status")
143
- {
144
- $condition = "status = '" . esc_sql($status) . "' ";
145
  }
146
-
147
- //emailing?
148
- if(!empty($_REQUEST['email']) && !empty($_REQUEST['order']))
149
- {
150
- $email = new PMProEmail();
151
- $user = get_user_by('email', $_REQUEST['email']);
152
- $order = new MemberOrder($_REQUEST['order']);
153
- if($email->sendBillableInvoiceEmail($user, $order))
154
- {
155
- $pmpro_msg = __("Invoice emailed successfully.", "pmpro");
156
- $pmpro_msgt = "success";
157
- }
158
- else
159
- {
160
- $pmpro_msg = __("Error emailing invoice.", "pmpro");
161
- $pmpro_msgt = "error";
162
- }
163
-
164
- //clean up so we stay on the orders list view
165
- unset($_REQUEST['order']);
166
- $order = NULL;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  }
168
 
169
- //deleting?
170
- if(!empty($_REQUEST['delete']))
171
- {
172
- $dorder = new MemberOrder(intval($_REQUEST['delete']));
173
- if($dorder->deleteMe())
174
- {
175
- $pmpro_msg = __("Order deleted successfully.", "pmpro");
176
- $pmpro_msgt = "success";
177
  }
178
- else
179
- {
180
- $pmpro_msg = __("Error deleting order.", "pmpro");
181
- $pmpro_msgt = "error";
182
  }
183
  }
184
 
185
- $thisyear = date("Y");
186
-
187
- //this array stores fields that should be read only
188
- $read_only_fields = apply_filters("pmpro_orders_read_only_fields", array("code", "payment_transaction_id", "subscription_transaction_id"));
189
-
190
- //saving?
191
- if(!empty($_REQUEST['save']))
192
- {
193
- //start with old order if applicable
194
- $order_id = intval($_REQUEST['order']);
195
- if($order_id > 0)
196
- $order = new MemberOrder($order_id);
197
- else
198
- $order = new MemberOrder();
199
-
200
- //update values
201
- if(!in_array("code", $read_only_fields) && isset($_POST['code']))
202
- $order->code = $_POST['code'];
203
- if(!in_array("user_id", $read_only_fields) && isset($_POST['user_id']))
204
- $order->user_id = intval($_POST['user_id']);
205
- if(!in_array("membership_id", $read_only_fields) && isset($_POST['membership_id']))
206
- $order->membership_id = intval($_POST['membership_id']);
207
- if(!in_array("billing_name", $read_only_fields) && isset($_POST['billing_name']))
208
- $order->billing->name = stripslashes($_POST['billing_name']);
209
- if(!in_array("billing_street", $read_only_fields) && isset($_POST['billing_street']))
210
- $order->billing->street = stripslashes($_POST['billing_street']);
211
- if(!in_array("billing_city", $read_only_fields) && isset($_POST['billing_city']))
212
- $order->billing->city = stripslashes($_POST['billing_city']);
213
- if(!in_array("billing_state", $read_only_fields) && isset($_POST['billing_state']))
214
- $order->billing->state = stripslashes($_POST['billing_state']);
215
- if(!in_array("billing_zip", $read_only_fields) && isset($_POST['billing_zip']))
216
- $order->billing->zip = $_POST['billing_zip'];
217
- if(!in_array("billing_country", $read_only_fields) && isset($_POST['billing_country']))
218
- $order->billing->country = stripslashes($_POST['billing_country']);
219
- if(!in_array("billing_phone", $read_only_fields) && isset($_POST['billing_phone']))
220
- $order->billing->phone = $_POST['billing_phone'];
221
- if(!in_array("subtotal", $read_only_fields) && isset($_POST['subtotal']))
222
- $order->subtotal = $_POST['subtotal'];
223
- if(!in_array("tax", $read_only_fields) && isset($_POST['tax']))
224
- $order->tax = $_POST['tax'];
225
- if(!in_array("couponamount", $read_only_fields) && isset($_POST['couponamount']))
226
- $order->couponamount = $_POST['couponamount'];
227
- if(!in_array("total", $read_only_fields) && isset($_POST['total']))
228
- $order->total = $_POST['total'];
229
- if(!in_array("payment_type", $read_only_fields) && isset($_POST['payment_type']))
230
- $order->payment_type = $_POST['payment_type'];
231
- if(!in_array("cardtype", $read_only_fields) && isset($_POST['cardtype']))
232
- $order->cardtype = $_POST['cardtype'];
233
- if(!in_array("accountnumber", $read_only_fields) && isset($_POST['accountnumber']))
234
- $order->accountnumber = $_POST['accountnumber'];
235
- if(!in_array("expirationmonth", $read_only_fields) && isset($_POST['expirationmonth']))
236
- $order->expirationmonth = $_POST['expirationmonth'];
237
- if(!in_array("expirationyear", $read_only_fields) && isset($_POST['expirationyear']))
238
- $order->expirationyear = $_POST['expirationyear'];
239
- if(!in_array("ExpirationDate", $read_only_fields) && isset($_POST['ExpirationDate']))
240
- $order->ExpirationDate = $order->expirationmonth . $order->expirationyear;
241
- if(!in_array("status", $read_only_fields) && isset($_POST['status']))
242
- $order->status = stripslashes($_POST['status']);
243
- if(!in_array("gateway", $read_only_fields) && isset($_POST['gateway']))
244
- $order->gateway = $_POST['gateway'];
245
- if(!in_array("gateway_environment", $read_only_fields) && isset($_POST['gateway_environment']))
246
- $order->gateway_environment = $_POST['gateway_environment'];
247
- if(!in_array("payment_transaction_id", $read_only_fields) && isset($_POST['payment_transaction_id']))
248
- $order->payment_transaction_id = $_POST['payment_transaction_id'];
249
- if(!in_array("subscription_transaction_id", $read_only_fields) && isset($_POST['subscription_transaction_id']))
250
- $order->subscription_transaction_id = $_POST['subscription_transaction_id'];
251
- if(!in_array("notes", $read_only_fields) && isset($_POST['notes']))
252
- $order->notes = stripslashes($_POST['notes']);
253
-
254
- //affiliate stuff
255
- $affiliates = apply_filters("pmpro_orders_show_affiliate_ids", false);
256
- if(!empty($affiliates))
257
- {
258
- if(!in_array("affiliate_id", $read_only_fields))
259
- $order->affiliate_id = $_POST['affiliate_id'];
260
- if(!in_array("affiliate_subid", $read_only_fields))
261
- $order->affiliate_subid = $_POST['affiliate_subid'];
262
- }
263
-
264
- //save
265
- if($order->saveOrder() !== false)
266
- {
267
- //handle timestamp
268
- if($order->updateTimestamp($_POST['ts_year'], $_POST['ts_month'], $_POST['ts_day']) !== false)
269
- {
270
- $pmpro_msg = __("Order saved successfully.", "pmpro");
271
- $pmpro_msgt = "success";
272
- }
273
- else
274
- {
275
- $pmpro_msg = __("Error updating order timestamp.", "pmpro");
276
- $pmpro_msgt = "error";
277
- }
278
- }
279
- else
280
- {
281
- $pmpro_msg = __("Error saving order.", "pmpro");
282
  $pmpro_msgt = "error";
283
  }
 
 
 
284
  }
285
- else
286
- {
287
- //order passed?
288
- if(!empty($_REQUEST['order']))
289
- {
290
- $order_id = intval($_REQUEST['order']);
291
- if($order_id > 0)
292
- $order = new MemberOrder($order_id);
293
- elseif(!empty($_REQUEST['copy']))
294
- {
295
- $order = new MemberOrder(intval($_REQUEST['copy']));
296
-
297
- //new id
298
- $order->id = NULL;
299
-
300
- //new code
301
- $order->code = $order->getRandomCode();
302
- }
303
- else
304
- {
305
- $order = new MemberOrder(); //new order
306
- }
307
  }
308
  }
 
309
 
310
- require_once(dirname(__FILE__) . "/admin_header.php");
311
  ?>
312
 
313
- <?php if(!empty($order)) { ?>
314
 
315
  <h2>
316
- <?php if(!empty($order->id)) { ?>
317
- <?php _e('Order', 'pmpro');?> #<?php echo $order->id?>: <?php echo $order->code?>
318
  <?php } else { ?>
319
- <?php _e('New Order', 'pmpro');?>
320
  <?php } ?>
321
  </h2>
322
 
323
- <?php if(!empty($pmpro_msg)) { ?>
324
- <div id="message" class="<?php if($pmpro_msgt == "success") echo "updated fade"; else echo "error"; ?>"><p><?php echo $pmpro_msg?></p></div>
 
 
 
 
325
  <?php } ?>
326
 
327
  <form method="post" action="">
328
 
329
  <table class="form-table">
330
  <tbody>
331
- <tr>
332
- <th scope="row" valign="top"><label>ID:</label></th>
333
- <td><?php if(!empty($order->id)) echo $order->id; else echo __("This will be generated when you save.", "pmpro");?></td>
334
- </tr>
 
 
 
 
335
 
336
- <tr>
337
- <th scope="row" valign="top"><label for="code"><?php _e('Code', 'pmpro');?>:</label></th>
338
- <td>
339
- <?php if(in_array("code", $read_only_fields)) { echo $order->code; } else { ?>
340
- <input id="code" name="code" type="text" size="50" value="<?php echo esc_attr($order->code);?>" />
341
- <?php } ?>
342
- <?php if($order_id < 0) { ?><small class="pmpro_lite"><?php _e('Randomly generated for you.', 'pmpro');?></small><?php } ?>
343
- </td>
344
- </tr>
 
 
 
 
 
345
 
346
- <tr>
347
- <th scope="row" valign="top"><label for="user_id"><?php _e('User ID', 'pmpro');?>:</label></th>
348
- <td>
349
- <?php if(in_array("user_id", $read_only_fields) && $order_id > 0) { echo $order->user_id; } else { ?>
350
- <input id="user_id" name="user_id" type="text" size="50" value="<?php echo esc_attr($order->user_id);?>" />
351
- <?php } ?>
352
- </td>
353
- </tr>
 
 
 
354
 
355
- <tr>
356
- <th scope="row" valign="top"><label for="membership_id"><?php _e('Membership Level ID', 'pmpro');?>:</label></th>
357
- <td>
358
- <?php if(in_array("membership_id", $read_only_fields) && $order_id > 0) { echo $order->membership_id; } else { ?>
359
- <input id="membership_id" name="membership_id" type="text" size="50" value="<?php echo esc_attr($order->membership_id);?>" />
360
- <?php } ?>
361
- </td>
362
- </tr>
 
 
 
 
363
 
364
- <tr>
365
- <th scope="row" valign="top"><label for="billing_name"><?php _e('Billing Name', 'pmpro');?>:</label></th>
366
- <td>
367
- <?php if(in_array("billing_name", $read_only_fields) && $order_id > 0) { echo $order->billing_name; } else { ?>
368
- <input id="billing_name" name="billing_name" type="text" size="50" value="<?php echo esc_attr($order->billing->name);?>" />
369
- <?php } ?>
370
- </td>
371
- </tr>
372
- <tr>
373
- <th scope="row" valign="top"><label for="billing_street"><?php _e('Billing Street', 'pmpro');?>:</label></th>
374
- <td>
375
- <?php if(in_array("billing_street", $read_only_fields) && $order_id > 0) { echo $order->billing_street; } else { ?>
376
- <input id="billing_street" name="billing_street" type="text" size="50" value="<?php echo esc_attr($order->billing->street);?>" /></td>
377
- <?php } ?>
378
- </tr>
379
- <tr>
380
- <th scope="row" valign="top"><label for="billing_city"><?php _e('Billing City', 'pmpro');?>:</label></th>
381
- <td>
382
- <?php if(in_array("billing_city", $read_only_fields) && $order_id > 0) { echo $order->billing_city; } else { ?>
383
- <input id="billing_city" name="billing_city" type="text" size="50" value="<?php echo esc_attr($order->billing->city);?>" /></td>
384
- <?php } ?>
385
- </tr>
386
- <tr>
387
- <th scope="row" valign="top"><label for="billing_state"><?php _e('Billing State', 'pmpro');?>:</label></th>
388
- <td>
389
- <?php if(in_array("billing_state", $read_only_fields) && $order_id > 0) { echo $order->billing_state; } else { ?>
390
- <input id="billing_state" name="billing_state" type="text" size="50" value="<?php echo esc_attr($order->billing->state);?>" /></td>
391
- <?php } ?>
392
- </tr>
393
- <tr>
394
- <th scope="row" valign="top"><label for="billing_zip"><?php _e('Billing Postal Code', 'pmpro');?>:</label></th>
395
- <td>
396
- <?php if(in_array("billing_zip", $read_only_fields) && $order_id > 0) { echo $order->billing_zip; } else { ?>
397
- <input id="billing_zip" name="billing_zip" type="text" size="50" value="<?php echo esc_attr($order->billing->zip);?>" /></td>
398
- <?php } ?>
399
- </tr>
400
- <tr>
401
- <th scope="row" valign="top"><label for="billing_country"><?php _e('Billing Country', 'pmpro');?>:</label></th>
402
- <td>
403
- <?php if(in_array("billing_country", $read_only_fields) && $order_id > 0) { echo $order->billing_country; } else { ?>
404
- <input id="billing_country" name="billing_country" type="text" size="50" value="<?php echo esc_attr($order->billing->country);?>" />
405
- <?php } ?>
406
- </td>
407
- </tr>
408
- <tr>
409
- <th scope="row" valign="top"><label for="billing_phone"><?php _e('Billing Phone', 'pmpro');?>:</label></th>
410
- <td>
411
- <?php if(in_array("billing_phone", $read_only_fields) && $order_id > 0) { echo $order->billing_phone; } else { ?>
412
- <input id="billing_phone" name="billing_phone" type="text" size="50" value="<?php echo esc_attr($order->billing->phone);?>" />
413
- <?php } ?>
414
- </td>
415
- </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
416
 
417
- <tr>
418
- <th scope="row" valign="top"><label for="subtotal"><?php _e('Sub Total', 'pmpro');?>:</label></th>
419
- <td>
420
- <?php if(in_array("subtotal", $read_only_fields) && $order_id > 0) { echo $order->subtotal; } else { ?>
421
- <input id="subtotal" name="subtotal" type="text" size="10" value="<?php echo esc_attr($order->subtotal);?>" />
422
- <?php } ?>
423
- </td>
424
- </tr>
425
- <tr>
426
- <th scope="row" valign="top"><label for="tax"><?php _e('Tax', 'pmpro');?>:</label></th>
427
- <td>
428
- <?php if(in_array("tax", $read_only_fields) && $order_id > 0) { echo $order->tax; } else { ?>
429
- <input id="tax" name="tax" type="text" size="10" value="<?php echo esc_attr($order->tax);?>" />
430
- <?php } ?>
431
- </td>
432
- </tr>
433
- <tr>
434
- <th scope="row" valign="top"><label for="couponamount"><?php _e('Coupon Amount', 'pmpro');?>:</label></th>
435
- <td>
436
- <?php if(in_array("couponamount", $read_only_fields) && $order_id > 0) { echo $order->couponamount; } else { ?>
437
- <input id="couponamount" name="couponamount" type="text" size="10" value="<?php echo esc_attr($order->couponamount);?>" />
438
- <?php } ?>
439
- </td>
440
- </tr>
441
- <tr>
442
- <th scope="row" valign="top"><label for="total"><?php _e('Total', 'pmpro');?>:</label></th>
443
- <td>
444
- <?php if(in_array("total", $read_only_fields) && $order_id > 0) { echo $order->total; } else { ?>
445
- <input id="total" name="total" type="text" size="10" value="<?php echo esc_attr($order->total);?>" />
446
- <?php } ?>
447
- <small class="pmpro_lite"><?php _e('Should be subtotal + tax - couponamount.', 'pmpro');?></small>
448
- </td>
449
- </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
450
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
451
  <tr>
452
- <th scope="row" valign="top"><label for="payment_type"><?php _e('Payment Type', 'pmpro');?>:</label></th>
453
- <td>
454
- <?php if(in_array("payment_type", $read_only_fields) && $order_id > 0) { echo $order->payment_type; } else { ?>
455
- <input id="payment_type" name="payment_type" type="text" size="50" value="<?php echo esc_attr($order->payment_type);?>" />
456
- <?php } ?>
457
- <small class="pmpro_lite"><?php _e('e.g. PayPal Express, PayPal Standard, Credit Card.', 'pmpro');?></small>
458
- </td>
459
- </tr>
460
- <tr>
461
- <th scope="row" valign="top"><label for="cardtype"><?php _e('Card Type', 'pmpro');?></label></th>
462
- <td>
463
- <?php if(in_array("cardtype", $read_only_fields) && $order_id > 0) { echo $order->cardtype; } else { ?>
464
- <input id="cardtype" name="cardtype" type="text" size="50" value="<?php echo esc_attr($order->cardtype);?>" />
465
- <?php } ?>
466
- <small class="pmpro_lite"><?php _e('e.g. Visa, MasterCard, AMEX, etc', 'pmpro');?></small>
467
- </td>
468
- </tr>
469
- <tr>
470
- <th scope="row" valign="top"><label for="accountnumber"><?php _e('Account Number', 'pmpro');?>:</label></th>
471
- <td>
472
- <?php if(in_array("accountnumber", $read_only_fields) && $order_id > 0) { echo $order->accountnumber; } else { ?>
473
- <input id="accountnumber" name="accountnumber" type="text" size="50" value="<?php echo esc_attr($order->accountnumber);?>" />
474
- <?php } ?>
475
- <small class="pmpro_lite"><?php _e('Obscure all but last 4 digits.', 'pmpro');?></small>
476
- </td>
477
- </tr>
478
- <?php if(in_array("ExpirationDate", $read_only_fields) && $order_id > 0) { echo $order->ExpirationDate; } else { ?>
479
- <tr>
480
- <th scope="row" valign="top"><label for="expirationmonth"><?php _e('Expiration Month', 'pmpro');?>:</label></th>
481
  <td>
482
- <input id="expirationmonth" name="expirationmonth" type="text" size="10" value="<?php echo esc_attr($order->expirationmonth);?>" />
 
483
  <small class="pmpro_lite">MM</small>
484
  </td>
485
  </tr>
486
  <tr>
487
- <th scope="row" valign="top"><label for="expirationyear"><?php _e('Expiration Year', 'pmpro');?>:</label></th>
 
488
  <td>
489
- <input id="expirationyear" name="expirationyear" type="text" size="10" value="<?php echo esc_attr($order->expirationyear);?>" />
 
490
  <small class="pmpro_lite">YYYY</small>
491
  </td>
492
  </tr>
493
- <?php } ?>
494
- <tr>
495
- <th scope="row" valign="top"><label for="status"><?php _e('Status', 'pmpro');?>:</label></th>
496
- <td>
497
- <?php if(in_array("status", $read_only_fields) && $order_id > 0) { echo $order->status; } else { ?>
 
 
498
  <?php
499
- $statuses = array();
500
- $default_statuses = array("", "success", "cancelled", "review", "token", "refunded", "pending");
501
- $used_statuses = $wpdb->get_col("SELECT DISTINCT(status) FROM $wpdb->pmpro_membership_orders");
502
- $statuses = array_unique(array_merge($default_statuses, $used_statuses));
503
- asort($statuses);
504
- $statuses = apply_filters("pmpro_order_statuses", $statuses);
 
 
 
 
 
 
 
 
 
505
  ?>
506
  <select id="status" name="status">
507
- <?php foreach($statuses as $status) { ?>
508
- <option value="<?php echo esc_attr($status);?>" <?php selected($order->status, $status);?>><?php echo $status;?></option>
 
509
  <?php } ?>
510
  </select>
511
- <?php } ?>
512
- </td>
513
- </tr>
514
 
515
- <tr>
516
- <th scope="row" valign="top"><label for="gateway"><?php _e('Gateway', 'pmpro');?>:</label></th>
517
- <td>
518
- <?php if(in_array("gateway", $read_only_fields) && $order_id > 0) { echo $order->gateway; } else { ?>
 
 
519
  <select id="gateway" name="gateway" onchange="pmpro_changeGateway(jQuery(this).val());">
520
  <?php
521
- $pmpro_gateways = pmpro_gateways();
522
- foreach($pmpro_gateways as $pmpro_gateway_name => $pmpro_gateway_label)
523
- {
524
  ?>
525
- <option value="<?php echo esc_attr($pmpro_gateway_name);?>" <?php selected($order->gateway, $pmpro_gateway_name);?>><?php echo $pmpro_gateway_label;?></option>
 
526
  <?php
527
- }
528
  ?>
529
  </select>
530
- <?php } ?>
531
- </td>
532
- </tr>
533
- <tr>
534
- <th scope="row" valign="top"><label for="gateway_environment"><?php _e('Gateway Environment', 'pmpro');?>:</label></th>
535
- <td>
536
- <?php if(in_array("gateway_environment", $read_only_fields) && $order_id > 0) { echo $order->gateway_environment; } else { ?>
 
 
 
537
  <select name="gateway_environment">
538
- <option value="sandbox" <?php if($order->gateway_environment == "sandbox") { ?>selected="selected"<?php } ?>><?php _e('Sandbox/Testing', 'pmpro');?></option>
539
- <option value="live" <?php if($order->gateway_environment == "live") { ?>selected="selected"<?php } ?>><?php _e('Live/Production', 'pmpro');?></option>
 
 
540
  </select>
541
- <?php } ?>
542
- </td>
543
- </tr>
544
 
545
- <tr>
546
- <th scope="row" valign="top"><label for="payment_transaction_id"><?php _e('Payment Transaction ID', 'pmpro');?>:</label></th>
547
- <td>
548
- <?php if(in_array("payment_transaction_id", $read_only_fields) && $order_id > 0) { echo $order->payment_transaction_id; } else { ?>
549
- <input id="payment_transaction_id" name="payment_transaction_id" type="text" size="50" value="<?php echo esc_attr($order->payment_transaction_id);?>" />
550
- <?php } ?>
551
- <small class="pmpro_lite"><?php _e('Generated by the gateway. Useful to cross reference orders.', 'pmpro');?></small>
552
- </td>
553
- </tr>
554
- <tr>
555
- <th scope="row" valign="top"><label for="subscription_transaction_id"><?php _e('Subscription Transaction ID', 'pmpro');?>:</label></th>
556
- <td>
557
- <?php if(in_array("subscription_transaction_id", $read_only_fields) && $order_id > 0) { echo $order->subscription_transaction_id; } else { ?>
558
- <input id="subscription_transaction_id" name="subscription_transaction_id" type="text" size="50" value="<?php echo esc_attr($order->subscription_transaction_id);?>" />
559
- <?php } ?>
560
- <small class="pmpro_lite"><?php _e('Generated by the gateway. Useful to cross reference subscriptions.', 'pmpro');?></small>
561
- </td>
562
- </tr>
 
 
 
 
 
 
 
 
 
 
 
563
 
564
- <tr>
565
- <th scope="row" valign="top"><label for="ts_month"><?php _e('Date', 'pmpro');?>:</label></th>
566
- <td>
567
- <?php if(in_array("timestamp", $read_only_fields) && $order_id > 0) { echo date(get_option('date_format') . " " . get_option('time_format'), $order->timestamp); } else { ?>
 
 
568
  <?php
569
- //set up date vars
570
- if(!empty($order->timestamp))
571
- $timestamp = $order->timestamp;
572
- else
573
- $timestamp = current_time('timestamp');
574
- $year = date("Y", $timestamp);
575
- $month = date("n", $timestamp);
576
- $day = date("j", $timestamp);
 
577
  ?>
578
  <select id="ts_month" name="ts_month">
579
- <?php
580
- for($i = 1; $i < 13; $i++)
581
- {
582
- ?>
583
- <option value="<?php echo $i?>" <?php if($i == $month) { ?>selected="selected"<?php } ?>><?php echo date("M", strtotime($i . "/1/" . $year, current_time("timestamp")))?></option>
584
  <?php
 
 
 
 
 
585
  }
586
- ?>
587
  </select>
588
- <input name="ts_day" type="text" size="2" value="<?php echo esc_attr($day);?>" />
589
- <input name="ts_year" type="text" size="4" value="<?php echo esc_attr($year);?>" />
590
- <?php } ?>
591
- </td>
592
- </tr>
593
 
594
- <?php
595
- $affiliates = apply_filters("pmpro_orders_show_affiliate_ids", false);
596
- if(!empty($affiliates)) {
597
  ?>
598
  <tr>
599
- <th scope="row" valign="top"><label for="affiliate_id"><?php _e('Affiliate ID', 'pmpro');?>:</label></th>
 
600
  <td>
601
- <?php if(in_array("affiliate_id", $read_only_fields) && $order_id > 0) { echo $order->affiliate_id; } else { ?>
602
- <input id="affiliate_id" name="affiliate_id" type="text" size="50" value="<?php echo esc_attr($order->affiliate_id);?>" />
 
 
 
603
  <?php } ?>
604
  </td>
605
  </tr>
606
  <tr>
607
- <th scope="row" valign="top"><label for="affiliate_subid"><?php _e('Affiliate SubID', 'pmpro');?>:</label></th>
 
608
  <td>
609
- <?php if(in_array("affiliate_subid", $read_only_fields) && $order_id > 0) { echo $order->affiliate_subid; } else { ?>
610
- <input id="affiliate_subid" name="affiliate_subid" type="text" size="50" value="<?php echo esc_attr($order->affiliate_subid);?>" />
 
 
 
611
  <?php } ?>
612
  </td>
613
  </tr>
614
- <?php } ?>
615
 
616
- <tr>
617
- <th scope="row" valign="top"><label for="notes"><?php _e('Notes', 'pmpro');?>:</label></th>
618
- <td>
619
- <?php if(in_array("notes", $read_only_fields) && $order_id > 0) { echo $order->notes; } else { ?>
620
- <textarea id="notes" name="notes" rows="5" cols="80"><?php echo esc_textarea($order->notes);?></textarea>
621
- <?php } ?>
622
- </td>
623
- </tr>
 
 
 
624
 
625
- <?php do_action("pmpro_after_order_settings", $order); ?>
626
 
627
  </tbody>
628
  </table>
629
 
630
  <p class="submit topborder">
631
- <input name="order" type="hidden" value="<?php if(!empty($order->id)) echo $order->id; else echo $order_id;?>" />
632
- <input name="save" type="submit" class="button-primary" value="<?php _e('Save Order', 'pmpro');?>" />
633
- <input name="cancel" type="button" class="cancel button-secondary" value="<?php _e('Cancel', 'pmpro');?>" onclick="location.href='<?php echo get_admin_url(NULL, '/admin.php?page=pmpro-orders')?>';" />
 
 
 
 
 
634
  </p>
635
 
636
  </form>
@@ -645,9 +778,9 @@
645
  ?>
646
  <script>
647
  // Update fields in email modal.
648
- jQuery(document).ready(function($) {
649
  var order, order_id;
650
- $('.email_link').click(function() {
651
  order_id = $(this).data('order');
652
  $('input[name=order]').val(order_id);
653
  // Get email address from order ID
@@ -655,7 +788,7 @@
655
  action: 'pmpro_get_order_json',
656
  order_id: order_id
657
  };
658
- $.post(ajaxurl, data, function(response) {
659
  order = JSON.parse(response);
660
  $('input[name=email]').val(order.Email);
661
  });
@@ -664,397 +797,449 @@
664
  </script>
665
  <?php add_thickbox(); ?>
666
  <div id="email_invoice" style="display:none;">
667
- <h3><?php _e('Email Invoice', 'pmpro'); ?></h3>
668
  <form method="post" action="">
669
- <input type="hidden" name="order" value="" />
670
- <?php _e('Send an invoice for this order to: ', 'pmpro'); ?>
671
- <input type="text" value="" name="email" />
672
- <button class="button button-primary alignright"><?php _e('Send Email', 'pmpro'); ?></button>
673
  </form>
674
  </div>
675
  <form id="posts-filter" method="get" action="">
676
- <h2>
677
- <?php _e('Orders', 'pmpro');?>
678
- <a href="admin.php?page=pmpro-orders&order=-1" class="add-new-h2">+ <?php _e('Add New Order', 'pmpro');?></a>
 
679
 
680
- <?php
681
  //build the export URL
682
- $export_url = admin_url('admin-ajax.php') . "?action=orders_csv";
683
  $url_params = array(
684
- "filter"=>$filter,
685
- "s"=>$s,
686
- "l"=>$l,
687
- "start-month"=>$start_month,
688
- "start-day"=>$start_day,
689
- "start-year"=>$start_year,
690
- "end-month"=>$end_month,
691
- "end-day"=>$end_day,
692
- "end-year"=>$end_year,
693
- "predefined-date"=>$predefined_date,
694
- "status"=>$status
695
  );
696
- $export_url = add_query_arg($url_params, $export_url);
697
- ?>
698
- <a target="_blank" href="<?php echo $export_url;?>" class="add-new-h2"><?php _e('Export to CSV', 'pmpro');?></a>
699
- </h2>
 
700
 
701
 
 
 
 
 
 
 
 
702
 
703
- <?php if(!empty($pmpro_msg)) { ?>
704
- <div id="message" class="<?php if($pmpro_msgt == "success") echo "updated fade"; else echo "error"; ?>"><p><?php echo $pmpro_msg?></p></div>
705
- <?php } ?>
706
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
707
 
708
- <ul class="subsubsub">
709
- <li>
710
- <?php _e('Show', 'pmpro')?>
711
- <select id="filter" name="filter">
712
- <option value="all" <?php selected($filter, "all");?>><?php _e('All', 'pmpro');?></option>
713
- <option value="within-a-date-range" <?php selected($filter, "within-a-date-range");?>><?php _e('Within a Date Range', 'pmpro');?></option>
714
- <option value="predefined-date-range" <?php selected($filter, "predefined-date-range");?>><?php _e('Predefined Date Range', 'pmpro');?></option>
715
- <option value="within-a-level" <?php selected($filter, "within-a-level");?>><?php _e('Within a Level', 'pmpro');?></option>
716
- <option value="within-a-status" <?php selected($filter, "within-a-status");?>><?php _e('Within a Status', 'pmpro');?></option>
717
- </select>
718
 
719
- <span id="from"><?php _e('From', 'pmpro')?></span>
 
 
 
 
 
720
 
721
- <select id="start-month" name="start-month">
722
- <?php for($i = 1; $i < 13; $i++) { ?>
723
- <option value="<?php echo $i;?>" <?php selected($start_month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i, 2));?></option>
724
- <?php } ?>
725
- </select>
726
 
727
- <input id='start-day' name="start-day" type="text" size="2" value="<?php echo esc_attr($start_day);?>" />
728
- <input id='start-year' name="start-year" type="text" size="4" value="<?php echo esc_attr($start_year);?>" />
729
 
 
730
 
731
- <span id="to"><?php _e('To', 'pmpro')?></span>
732
-
733
- <select id="end-month" name="end-month">
734
- <?php for($i = 1; $i < 13; $i++) { ?>
735
- <option value="<?php echo $i;?>" <?php selected($end_month, $i);?>><?php echo date("F", mktime(0, 0, 0, $i,2));?></option>
736
- <?php } ?>
737
- </select>
738
 
739
 
740
- <input id='end-day' name="end-day" type="text" size="2" value="<?php echo esc_attr($end_day);?>" />
741
- <input id='end-year' name="end-year" type="text" size="4" value="<?php echo esc_attr($end_year);?>" />
742
 
743
- <span id="filterby"><?php _e('filter by ', 'pmpro')?></span>
744
 
745
- <select id="predefined-date" name="predefined-date">
746
 
747
- <option value="<?php echo "This Month";?>" <?php selected($predefined_date, "This Month");?>><?php echo "This Month";?></option>
748
- <option value="<?php echo "Last Month";?>" <?php selected($predefined_date, "Last Month");?>><?php echo "Last Month";?></option>
749
- <option value="<?php echo "This Year";?>" <?php selected($predefined_date, "This Year");?>><?php echo "This Year";?></option>
750
- <option value="<?php echo "Last Year";?>" <?php selected($predefined_date, "Last Year");?>><?php echo "Last Year";?></option>
 
 
 
 
751
 
752
- </select>
753
-
754
- <?php
755
- //Note: only orders belonging to current levels can be filtered. There is no option for orders belonging to deleted levels
756
- $levels = pmpro_getAllLevels(true, true);
757
- ?>
758
- <select id="l" name="l">
759
- <?php foreach($levels as $level) { ?>
760
- <option value="<?php echo $level->id;?>" <?php selected($l, $level->id);?>><?php echo $level->name;?></option>
761
- <?php } ?>
762
-
763
- </select>
764
-
765
- <?php
766
- $statuses = array();
767
- $default_statuses = array("", "success", "cancelled", "review", "token", "refunded");
768
- $used_statuses = $wpdb->get_col("SELECT DISTINCT(status) FROM $wpdb->pmpro_membership_orders");
769
- $statuses = array_unique(array_merge($default_statuses, $used_statuses));
770
- asort($statuses);
771
- $statuses = apply_filters("pmpro_order_statuses", $statuses);
772
- ?>
773
- <select id="status" name="status">
774
- <?php foreach($statuses as $the_status) { ?>
775
- <option value="<?php echo esc_attr($the_status);?>" <?php selected($the_status, $status);?>><?php echo $the_status;?></option>
776
- <?php } ?>
777
- </select>
778
 
 
 
 
 
 
 
 
 
 
779
 
780
- <input id="submit" type="submit" value="<?php _e('Filter', 'pmpro');?>" />
781
- </li>
782
- </ul>
783
 
784
- <script>
785
- //update month/year when period dropdown is changed
786
- jQuery(document).ready(function() {
787
- jQuery('#filter').change(function() {
788
- pmpro_ShowMonthOrYear();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
789
  });
790
- });
791
 
792
- function pmpro_ShowMonthOrYear()
793
- {
794
- var filter = jQuery('#filter').val();
795
- if(filter == 'all')
796
- {
797
- jQuery('#start-month').hide();
798
- jQuery('#start-day').hide();
799
- jQuery('#start-year').hide();
800
- jQuery('#end-month').hide();
801
- jQuery('#end-day').hide();
802
- jQuery('#end-year').hide();
803
- jQuery('#predefined-date').hide();
804
- jQuery('#status').hide();
805
- jQuery('#l').hide();
806
- jQuery('#from').hide();
807
- jQuery('#to').hide();
808
- jQuery('#submit').show();
809
- jQuery('#filterby').hide();
810
- }
811
- else if(filter == 'within-a-date-range')
812
- {
813
- jQuery('#start-month').show();
814
- jQuery('#start-day').show();
815
- jQuery('#start-year').show();
816
- jQuery('#end-month').show();
817
- jQuery('#end-day').show();
818
- jQuery('#end-year').show();
819
- jQuery('#predefined-date').hide();
820
- jQuery('#status').hide();
821
- jQuery('#l').hide();
822
- jQuery('#submit').show();
823
- jQuery('#from').show();
824
- jQuery('#to').show();
825
- jQuery('#filterby').hide();
826
- }
827
- else if(filter == 'predefined-date-range')
828
- {
829
- jQuery('#start-month').hide();
830
- jQuery('#start-day').hide();
831
- jQuery('#start-year').hide();
832
- jQuery('#end-month').hide();
833
- jQuery('#end-day').hide();
834
- jQuery('#end-year').hide();
835
- jQuery('#predefined-date').show();
836
- jQuery('#status').hide();
837
- jQuery('#l').hide();
838
- jQuery('#submit').show();
839
- jQuery('#from').hide();
840
- jQuery('#to').hide();
841
- jQuery('#filterby').show();
842
- }
843
- else if(filter == 'within-a-level')
844
- {
845
- jQuery('#start-month').hide();
846
- jQuery('#start-day').hide();
847
- jQuery('#start-year').hide();
848
- jQuery('#end-month').hide();
849
- jQuery('#end-day').hide();
850
- jQuery('#end-year').hide();
851
- jQuery('#predefined-date').hide();
852
- jQuery('#status').hide();
853
- jQuery('#l').show();
854
- jQuery('#submit').show();
855
- jQuery('#from').hide();
856
- jQuery('#to').hide();
857
- jQuery('#filterby').show();
858
- }
859
- else if(filter == 'within-a-status')
860
- {
861
- jQuery('#start-month').hide();
862
- jQuery('#start-day').hide();
863
- jQuery('#start-year').hide();
864
- jQuery('#end-month').hide();
865
- jQuery('#end-day').hide();
866
- jQuery('#end-year').hide();
867
- jQuery('#predefined-date').hide();
868
- jQuery('#status').show();
869
- jQuery('#l').hide();
870
- jQuery('#submit').show();
871
- jQuery('#from').hide();
872
- jQuery('#to').hide();
873
- jQuery('#filterby').show();
874
  }
875
- }
876
 
877
- pmpro_ShowMonthOrYear();
878
 
879
 
880
- </script>
881
 
882
- <p class="search-box">
883
- <label class="hidden" for="post-search-input"><?php _e('Search Orders', 'pmpro');?>:</label>
884
- <input type="hidden" name="page" value="pmpro-orders" />
885
- <input id="post-search-input" type="text" value="<?php echo esc_attr($s);?>" name="s"/>
886
- <input class="button" type="submit" value="<?php _e('Search Orders', 'pmpro');?>"/>
887
- </p>
888
 
889
- <?php
890
  //string search
891
- if($s)
892
- {
893
  $sqlQuery = "SELECT SQL_CALC_FOUND_ROWS o.id FROM $wpdb->pmpro_membership_orders o LEFT JOIN $wpdb->users u ON o.user_id = u.ID LEFT JOIN $wpdb->pmpro_membership_levels l ON o.membership_id = l.id ";
894
 
895
- $join_with_usermeta = apply_filters("pmpro_orders_search_usermeta", false);
896
- if($join_with_usermeta)
897
  $sqlQuery .= "LEFT JOIN $wpdb->usermeta um ON o.user_id = um.user_id ";
 
898
 
899
  $sqlQuery .= "WHERE (1=2 ";
900
 
901
- $fields = array("o.id", "o.code", "o.billing_name", "o.billing_street", "o.billing_city", "o.billing_state", "o.billing_zip", "o.billing_phone", "o.payment_type", "o.cardtype", "o.accountnumber", "o.status", "o.gateway", "o.gateway_environment", "o.payment_transaction_id", "o.subscription_transaction_id", "u.user_login", "u.user_email", "u.display_name", "l.name");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
902
 
903
- if($join_with_usermeta)
904
  $fields[] = "um.meta_value";
 
905
 
906
- $fields = apply_filters("pmpro_orders_search_fields", $fields);
907
 
908
- foreach($fields as $field)
909
- $sqlQuery .= " OR " . $field . " LIKE '%" . esc_sql($s) . "%' ";
 
910
  $sqlQuery .= ") ";
911
 
912
  $sqlQuery .= "AND " . $condition . " ";
913
 
914
  $sqlQuery .= "GROUP BY o.id ORDER BY o.id DESC, o.timestamp DESC ";
915
- }
916
- else
917
- {
918
- $sqlQuery = "SELECT SQL_CALC_FOUND_ROWS id FROM $wpdb->pmpro_membership_orders WHERE ".$condition." ORDER BY id DESC, timestamp DESC ";
919
  }
920
 
921
  $sqlQuery .= "LIMIT $start, $limit";
922
 
923
- $order_ids = $wpdb->get_col($sqlQuery);
924
 
925
- $totalrows = $wpdb->get_var("SELECT FOUND_ROWS() as found_rows");
926
 
927
- if($order_ids)
928
- {
929
- ?>
930
- <p class="clear"><?php printf(__("%d orders found.", "pmpro"), $totalrows);?></span></p>
931
- <?php
932
  }
933
- ?>
934
  <table class="widefat">
935
- <thead>
936
  <tr class="thead">
937
- <th><?php _e('ID', 'pmpro');?></th>
938
- <th><?php _e('Code', 'pmpro');?></th>
939
- <th><?php _e('User', 'pmpro');?></th>
940
- <?php do_action("pmpro_orders_extra_cols_header", $order_ids);?>
941
- <th><?php _e('Membership Level', 'pmpro');?></th>
942
- <th><?php _e('Total', 'pmpro');?></th>
943
- <th><?php _e('Payment', 'pmpro');?></th>
944
- <th><?php _e('Gateway', 'pmpro');?></th>
945
- <th><?php _e('Transaction IDs', 'pmpro');?></th>
946
- <th><?php _e('Status', 'pmpro');?></th>
947
- <th><?php _e('Date', 'pmpro');?></th>
948
  <th></th>
949
  <th></th>
950
  <th></th>
951
  <th></th>
952
  <th></th>
953
  </tr>
954
- </thead>
955
- <tbody id="orders" class="list:order orders-list">
956
  <?php
957
- $count = 0;
958
- foreach($order_ids as $order_id)
959
- {
960
- $order = new MemberOrder();
961
- $order->nogateway = true;
962
- $order->getMemberOrderByID($order_id);
963
- ?>
964
- <tr <?php if($count++ % 2 == 0) { ?>class="alternate"<?php } ?>>
965
- <td><a href="admin.php?page=pmpro-orders&order=<?php echo $order->id?>"><?php echo $order->id;?></a></td>
966
- <td><a href="admin.php?page=pmpro-orders&order=<?php echo $order->id?>"><?php echo $order->code;?></a></td>
967
- <td class="username column-username">
968
- <?php $order->getUser(); ?>
969
- <?php if(!empty($order->user)) { ?>
970
- <a href="user-edit.php?user_id=<?php echo $order->user->ID?>"><?php echo $order->user->user_login?></a>
971
- <?php } else { ?>
972
- [<?php _e('deleted', 'pmpro');?>]
973
- <?php } ?>
974
- <br />
975
- <?php
976
- // Set up the hover actions for this user
977
- $actions = apply_filters( 'pmpro_orders_user_row_actions', array(), $order->user );
978
- $action_count = count( $actions );
979
- $i = 0;
980
- if($action_count)
981
- {
982
- $out = '<div class="row-actions">';
983
- foreach ( $actions as $action => $link ) {
984
- ++$i;
985
- ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
986
- $out .= "<span class='$action'>$link$sep</span>";
987
- }
988
- $out .= '</div>';
989
- echo $out;
990
- }
991
- ?>
992
- </td>
993
- <?php do_action("pmpro_orders_extra_cols_body", $order);?>
994
- <td><?php echo $order->membership_id;?></td>
995
- <td><?php echo pmpro_formatPrice($order->total);?></td>
996
- <td>
997
- <?php if(!empty($order->payment_type)) echo $order->payment_type . "<br />";?>
998
- <?php if(!empty($order->accountnumber)) { ?>
999
- <?php echo $order->cardtype;?>: x<?php echo last4($order->accountnumber);?><br />
1000
- <?php } ?>
1001
- <?php if(!empty($order->billing->street)) { ?>
1002
- <?php echo $order->billing->street; ?><br />
1003
- <?php if( $order->billing->city && $order->billing->state) { ?>
1004
- <?php echo $order->billing->city?>, <?php echo $order->billing->state?> <?php echo $order->billing->zip?> <?php if(!empty( $order->billing->country)) echo $order->billing->country?><br />
1005
- <?php } ?>
1006
- <?php } ?>
1007
- <?php if(!empty($order->billing->phone)) echo formatPhone($order->billing->phone);?>
1008
- </td>
1009
- <td><?php echo $order->gateway;?><?php if($order->gateway_environment == "test") echo "(test)";?></td>
1010
- <td>
1011
- <?php _e('Payment', 'pmpro');?>: <?php if(!empty($order->payment_transaction_id)) echo $order->payment_transaction_id; else echo "N/A";?>
1012
- <br />
1013
- <?php _e('Subscription', 'pmpro');?>: <?php if(!empty($order->subscription_transaction_id)) echo $order->subscription_transaction_id; else echo "N/A";?>
1014
- </td>
1015
- <td><?php echo $order->status;?></td>
1016
- <td>
1017
- <?php echo date(get_option('date_format'), $order->timestamp);?><br />
1018
- <?php echo date(get_option('time_format'), $order->timestamp);?>
1019
- </td>
1020
- <td align="center">
1021
- <a href="admin.php?page=pmpro-orders&order=<?php echo $order->id;?>"><?php _e('edit', 'pmpro');?></a>
1022
- </td>
1023
- <td align="center">
1024
- <a href="admin.php?page=pmpro-orders&order=-1&copy=<?php echo $order->id;?>"><?php _e('copy', 'pmpro');?></a>
1025
- </td>
1026
- <td align="center">
1027
- <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>
1028
- </td>
1029
- <td align="center">
1030
- <a href="admin-ajax.php?action=pmpro_orders_print_view&order=<?php echo $order->id; ?>" target="_blank"><?php _e('print', 'pmpro');?></a>
1031
- </td>
1032
- <td align="center">
1033
- <a href="#TB_inline?width=600&height=200&inlineId=email_invoice" class="thickbox email_link" data-order="<?php echo $order->id; ?>"><?php _e('email', 'pmpro');?></a>
1034
- </td>
1035
- </tr>
1036
- <?php
1037
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1038
 
1039
- if(!$order_ids)
1040
- {
1041
  ?>
1042
  <tr>
1043
- <td colspan="9"><p><?php _e('No orders found.', 'pmpro');?></p></td>
1044
  </tr>
1045
  <?php
1046
- }
1047
  ?>
1048
- </tbody>
1049
- </table>
1050
  </form>
1051
  <?php
1052
- //add normal args
1053
- $pagination_url = add_query_arg($url_params, get_admin_url(NULL, "/admin.php?page=pmpro-orders"));
1054
- echo pmpro_getPaginationString($pn, $totalrows, $limit, 1, $pagination_url, "&limit=$limit&pn=");
1055
  ?>
1056
 
1057
  <?php } ?>
1058
  <?php
1059
- require_once(dirname(__FILE__) . "/admin_footer.php");
1060
  ?>
1
  <?php
2
+ //only admins can get this
3
+ if ( ! function_exists( "current_user_can" ) || ( ! current_user_can( "manage_options" ) && ! current_user_can( "pmpro_orders" ) ) ) {
4
+ die( __( "You do not have permissions to perform this action.", "pmpro" ) );
5
+ }
6
+
7
+ //vars
8
+ global $wpdb;
9
+ if ( isset( $_REQUEST['s'] ) ) {
10
+ $s = sanitize_text_field( trim( $_REQUEST['s'] ) );
11
+ } else {
12
+ $s = "";
13
+ }
14
+
15
+ if ( isset( $_REQUEST['l'] ) ) {
16
+ $l = intval( $_REQUEST['l'] );
17
+ } else {
18
+ $l = false;
19
+ }
20
+
21
+ if ( isset( $_REQUEST['start-month'] ) ) {
22
+ $start_month = intval( $_REQUEST['start-month'] );
23
+ } else {
24
+ $start_month = "1";
25
+ }
26
+
27
+ if ( isset( $_REQUEST['start-day'] ) ) {
28
+ $start_day = intval( $_REQUEST['start-day'] );
29
+ } else {
30
+ $start_day = "1";
31
+ }
32
+
33
+ if ( isset( $_REQUEST['start-year'] ) ) {
34
+ $start_year = intval( $_REQUEST['start-year'] );
35
+ } else {
36
+ $start_year = date( "Y" );
37
+ }
38
+
39
+ if ( isset( $_REQUEST['end-month'] ) ) {
40
+ $end_month = intval( $_REQUEST['end-month'] );
41
+ } else {
42
+ $end_month = date( "n" );
43
+ }
44
+
45
+ if ( isset( $_REQUEST['end-day'] ) ) {
46
+ $end_day = intval( $_REQUEST['end-day'] );
47
+ } else {
48
+ $end_day = date( "j" );
49
+ }
50
+
51
+ if ( isset( $_REQUEST['end-year'] ) ) {
52
+ $end_year = intval( $_REQUEST['end-year'] );
53
+ } else {
54
+ $end_year = date( "Y" );
55
+ }
56
+
57
+ if ( isset( $_REQUEST['predefined-date'] ) ) {
58
+ $predefined_date = sanitize_text_field( $_REQUEST['predefined-date'] );
59
+ } else {
60
+ $predefined_date = "This Month";
61
+ }
62
+
63
+ if ( isset( $_REQUEST['status'] ) ) {
64
+ $status = sanitize_text_field( $_REQUEST['status'] );
65
+ } else {
66
+ $status = "";
67
+ }
68
+
69
+ if ( isset( $_REQUEST['filter'] ) ) {
70
+ $filter = sanitize_text_field( $_REQUEST['filter'] );
71
+ } else {
72
+ $filter = "all";
73
+ }
74
+
75
+ //some vars for the search
76
+ if ( isset( $_REQUEST['pn'] ) ) {
77
+ $pn = intval( $_REQUEST['pn'] );
78
+ } else {
79
+ $pn = 1;
80
+ }
81
+
82
+ if ( isset( $_REQUEST['limit'] ) ) {
83
+ $limit = intval( $_REQUEST['limit'] );
84
+ } else {
85
+ /**
86
+ * Filter to set the default number of items to show per page
87
+ * on the Orders page in the admin.
88
+ *
89
+ * @since 1.8.4.5
90
+ *
91
+ * @param int $limit The number of items to show per page.
92
+ */
93
+ $limit = apply_filters( 'pmpro_orders_per_page', 15 );
94
+ }
95
+
96
+ $end = $pn * $limit;
97
+ $start = $end - $limit;
98
+
99
+ //filters
100
+ if ( empty( $filter ) || $filter === "all" ) {
101
+ $condition = "1=1";
102
+ $filter = "all";
103
+ } elseif ( $filter == "within-a-date-range" ) {
104
+ $start_date = $start_year . "-" . $start_month . "-" . $start_day;
105
+ $end_date = $end_year . "-" . $end_month . "-" . $end_day;
106
+
107
+ //add times to dates
108
+ $start_date = $start_date . " 00:00:00";
109
+ $end_date = $end_date . " 23:59:59";
110
+
111
+ $condition = "timestamp BETWEEN '" . esc_sql( $start_date ) . "' AND '" . esc_sql( $end_date ) . "'";
112
+ } elseif ( $filter == "predefined-date-range" ) {
113
+ if ( $predefined_date == "Last Month" ) {
114
+ $start_date = date( "Y-m-d", strtotime( "first day of last month", current_time( "timestamp" ) ) );
115
+ $end_date = date( "Y-m-d", strtotime( "last day of last month", current_time( "timestamp" ) ) );
116
+ } elseif ( $predefined_date == "This Month" ) {
117
+ $start_date = date( "Y-m-d", strtotime( "first day of this month", current_time( "timestamp" ) ) );
118
+ $end_date = date( "Y-m-d", strtotime( "last day of this month", current_time( "timestamp" ) ) );
119
+ } elseif ( $predefined_date == "This Year" ) {
120
+ $year = date( 'Y' );
121
+ $start_date = date( "Y-m-d", strtotime( "first day of January $year", current_time( "timestamp" ) ) );
122
+ $end_date = date( "Y-m-d", strtotime( "last day of December $year", current_time( "timestamp" ) ) );
123
+ } elseif ( $predefined_date == "Last Year" ) {
124
+ $year = date( 'Y' ) - 1;
125
+ $start_date = date( "Y-m-d", strtotime( "first day of January $year", current_time( "timestamp" ) ) );
126
+ $end_date = date( "Y-m-d", strtotime( "last day of December $year", current_time( "timestamp" ) ) );
127
  }
128
 
129
+ //add times to dates
130
+ $start_date = $start_date . " 00:00:00";
131
+ $end_date = $end_date . " 23:59:59";
132
+
133
+ $condition = "timestamp BETWEEN '" . esc_sql( $start_date ) . "' AND '" . esc_sql( $end_date ) . "'";
134
+ } elseif ( $filter == "within-a-level" ) {
135
+ $condition = "membership_id = " . esc_sql( $l );
136
+ } elseif ( $filter == "within-a-status" ) {
137
+ $condition = "status = '" . esc_sql( $status ) . "' ";
138
+ }
139
+
140
+ //emailing?
141
+ if ( ! empty( $_REQUEST['email'] ) && ! empty( $_REQUEST['order'] ) ) {
142
+ $email = new PMProEmail();
143
+ $user = get_user_by( 'email', $_REQUEST['email'] );
144
+ $order = new MemberOrder( $_REQUEST['order'] );
145
+ if ( $email->sendBillableInvoiceEmail( $user, $order ) ) {
146
+ $pmpro_msg = __( "Invoice emailed successfully.", "pmpro" );
147
+ $pmpro_msgt = "success";
148
+ } else {
149
+ $pmpro_msg = __( "Error emailing invoice.", "pmpro" );
150
+ $pmpro_msgt = "error";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  }
152
 
153
+ //clean up so we stay on the orders list view
154
+ unset( $_REQUEST['order'] );
155
+ $order = null;
156
+ }
157
+
158
+ //deleting?
159
+ if ( ! empty( $_REQUEST['delete'] ) ) {
160
+ $dorder = new MemberOrder( intval( $_REQUEST['delete'] ) );
161
+ if ( $dorder->deleteMe() ) {
162
+ $pmpro_msg = __( "Order deleted successfully.", "pmpro" );
163
+ $pmpro_msgt = "success";
164
+ } else {
165
+ $pmpro_msg = __( "Error deleting order.", "pmpro" );
166
+ $pmpro_msgt = "error";
167
  }
168
+ }
169
+
170
+ $thisyear = date( "Y" );
171
+
172
+ //this array stores fields that should be read only
173
+ $read_only_fields = apply_filters( "pmpro_orders_read_only_fields", array(
174
+ "code",
175
+ "payment_transaction_id",
176
+ "subscription_transaction_id"
177
+ ) );
178
+
179
+ //saving?
180
+ if ( ! empty( $_REQUEST['save'] ) ) {
181
+ //start with old order if applicable
182
+ $order_id = intval( $_REQUEST['order'] );
183
+ if ( $order_id > 0 ) {
184
+ $order = new MemberOrder( $order_id );
185
+ } else {
186
+ $order = new MemberOrder();
187
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
188
 
189
+ //update values
190
+ if ( ! in_array( "code", $read_only_fields ) && isset( $_POST['code'] ) ) {
191
+ $order->code = $_POST['code'];
 
 
 
 
 
 
 
 
 
192
  }
193
+ if ( ! in_array( "user_id", $read_only_fields ) && isset( $_POST['user_id'] ) ) {
194
+ $order->user_id = intval( $_POST['user_id'] );
 
195
  }
196
+ if ( ! in_array( "membership_id", $read_only_fields ) && isset( $_POST['membership_id'] ) ) {
197
+ $order->membership_id = intval( $_POST['membership_id'] );
 
198
  }
199
+ if ( ! in_array( "billing_name", $read_only_fields ) && isset( $_POST['billing_name'] ) ) {
200
+ $order->billing->name = stripslashes( $_POST['billing_name'] );
201
+ }
202
+ if ( ! in_array( "billing_street", $read_only_fields ) && isset( $_POST['billing_street'] ) ) {
203
+ $order->billing->street = stripslashes( $_POST['billing_street'] );
204
+ }
205
+ if ( ! in_array( "billing_city", $read_only_fields ) && isset( $_POST['billing_city'] ) ) {
206
+ $order->billing->city = stripslashes( $_POST['billing_city'] );
207
+ }
208
+ if ( ! in_array( "billing_state", $read_only_fields ) && isset( $_POST['billing_state'] ) ) {
209
+ $order->billing->state = stripslashes( $_POST['billing_state'] );
210
+ }
211
+ if ( ! in_array( "billing_zip", $read_only_fields ) && isset( $_POST['billing_zip'] ) ) {
212
+ $order->billing->zip = $_POST['billing_zip'];
213
+ }
214
+ if ( ! in_array( "billing_country", $read_only_fields ) && isset( $_POST['billing_country'] ) ) {
215
+ $order->billing->country = stripslashes( $_POST['billing_country'] );
216
+ }
217
+ if ( ! in_array( "billing_phone", $read_only_fields ) && isset( $_POST['billing_phone'] ) ) {
218
+ $order->billing->phone = $_POST['billing_phone'];
219
+ }
220
+ if ( ! in_array( "subtotal", $read_only_fields ) && isset( $_POST['subtotal'] ) ) {
221
+ $order->subtotal = $_POST['subtotal'];
222
+ }
223
+ if ( ! in_array( "tax", $read_only_fields ) && isset( $_POST['tax'] ) ) {
224
+ $order->tax = $_POST['tax'];
225
+ }
226
+ if ( ! in_array( "couponamount", $read_only_fields ) && isset( $_POST['couponamount'] ) ) {
227
+ $order->couponamount = $_POST['couponamount'];
228
+ }
229
+ if ( ! in_array( "total", $read_only_fields ) && isset( $_POST['total'] ) ) {
230
+ $order->total = $_POST['total'];
231
+ }
232
+ if ( ! in_array( "payment_type", $read_only_fields ) && isset( $_POST['payment_type'] ) ) {
233
+ $order->payment_type = $_POST['payment_type'];
234
+ }
235
+ if ( ! in_array( "cardtype", $read_only_fields ) && isset( $_POST['cardtype'] ) ) {
236
+ $order->cardtype = $_POST['cardtype'];
237
+ }
238
+ if ( ! in_array( "accountnumber", $read_only_fields ) && isset( $_POST['accountnumber'] ) ) {
239
+ $order->accountnumber = $_POST['accountnumber'];
240
+ }
241
+ if ( ! in_array( "expirationmonth", $read_only_fields ) && isset( $_POST['expirationmonth'] ) ) {
242
+ $order->expirationmonth = $_POST['expirationmonth'];
243
+ }
244
+ if ( ! in_array( "expirationyear", $read_only_fields ) && isset( $_POST['expirationyear'] ) ) {
245
+ $order->expirationyear = $_POST['expirationyear'];
246
+ }
247
+ if ( ! in_array( "ExpirationDate", $read_only_fields ) && isset( $_POST['ExpirationDate'] ) ) {
248
+ $order->ExpirationDate = $order->expirationmonth . $order->expirationyear;
249
+ }
250
+ if ( ! in_array( "status", $read_only_fields ) && isset( $_POST['status'] ) ) {
251
+ $order->status = stripslashes( $_POST['status'] );
252
+ }
253
+ if ( ! in_array( "gateway", $read_only_fields ) && isset( $_POST['gateway'] ) ) {
254
+ $order->gateway = $_POST['gateway'];
255
+ }
256
+ if ( ! in_array( "gateway_environment", $read_only_fields ) && isset( $_POST['gateway_environment'] ) ) {
257
+ $order->gateway_environment = $_POST['gateway_environment'];
258
+ }
259
+ if ( ! in_array( "payment_transaction_id", $read_only_fields ) && isset( $_POST['payment_transaction_id'] ) ) {
260
+ $order->payment_transaction_id = $_POST['payment_transaction_id'];
261
+ }
262
+ if ( ! in_array( "subscription_transaction_id", $read_only_fields ) && isset( $_POST['subscription_transaction_id'] ) ) {
263
+ $order->subscription_transaction_id = $_POST['subscription_transaction_id'];
264
+ }
265
+ if ( ! in_array( "notes", $read_only_fields ) && isset( $_POST['notes'] ) ) {
266
+ $order->notes = stripslashes( $_POST['notes'] );
267
  }
268
 
269
+ //affiliate stuff
270
+ $affiliates = apply_filters( "pmpro_orders_show_affiliate_ids", false );
271
+ if ( ! empty( $affiliates ) ) {
272
+ if ( ! in_array( "affiliate_id", $read_only_fields ) ) {
273
+ $order->affiliate_id = $_POST['affiliate_id'];
 
 
 
274
  }
275
+ if ( ! in_array( "affiliate_subid", $read_only_fields ) ) {
276
+ $order->affiliate_subid = $_POST['affiliate_subid'];
 
 
277
  }
278
  }
279
 
280
+ //save
281
+ if ( $order->saveOrder() !== false ) {
282
+ //handle timestamp
283
+ if ( $order->updateTimestamp( $_POST['ts_year'], $_POST['ts_month'], $_POST['ts_day'] ) !== false ) {
284
+ $pmpro_msg = __( "Order saved successfully.", "pmpro" );
285
+ $pmpro_msgt = "success";
286
+ } else {
287
+ $pmpro_msg = __( "Error updating order timestamp.", "pmpro" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
288
  $pmpro_msgt = "error";
289
  }
290
+ } else {
291
+ $pmpro_msg = __( "Error saving order.", "pmpro" );
292
+ $pmpro_msgt = "error";
293
  }
294
+ } else {
295
+ //order passed?
296
+ if ( ! empty( $_REQUEST['order'] ) ) {
297
+ $order_id = intval( $_REQUEST['order'] );
298
+ if ( $order_id > 0 ) {
299
+ $order = new MemberOrder( $order_id );
300
+ } elseif ( ! empty( $_REQUEST['copy'] ) ) {
301
+ $order = new MemberOrder( intval( $_REQUEST['copy'] ) );
302
+
303
+ //new id
304
+ $order->id = null;
305
+
306
+ //new code
307
+ $order->code = $order->getRandomCode();
308
+ } else {
309
+ $order = new MemberOrder(); //new order
 
 
 
 
 
 
310
  }
311
  }
312
+ }
313
 
314
+ require_once( dirname( __FILE__ ) . "/admin_header.php" );
315
  ?>
316
 
317
+ <?php if ( ! empty( $order ) ) { ?>
318
 
319
  <h2>
320
+ <?php if ( ! empty( $order->id ) ) { ?>
321
+ <?php _e( 'Order', 'pmpro' ); ?> #<?php echo $order->id ?>: <?php echo $order->code ?>
322
  <?php } else { ?>
323
+ <?php _e( 'New Order', 'pmpro' ); ?>
324
  <?php } ?>
325
  </h2>
326
 
327
+ <?php if ( ! empty( $pmpro_msg ) ) { ?>
328
+ <div id="message" class="<?php if ( $pmpro_msgt == "success" ) {
329
+ echo "updated fade";
330
+ } else {
331
+ echo "error";
332
+ } ?>"><p><?php echo $pmpro_msg ?></p></div>
333
  <?php } ?>
334
 
335
  <form method="post" action="">
336
 
337
  <table class="form-table">
338
  <tbody>
339
+ <tr>
340
+ <th scope="row" valign="top"><label>ID:</label></th>
341
+ <td><?php if ( ! empty( $order->id ) ) {
342
+ echo $order->id;
343
+ } else {
344
+ echo __( "This will be generated when you save.", "pmpro" );
345
+ } ?></td>
346
+ </tr>
347
 
348
+ <tr>
349
+ <th scope="row" valign="top"><label for="code"><?php _e( 'Code', 'pmpro' ); ?>:</label></th>
350
+ <td>
351
+ <?php if ( in_array( "code", $read_only_fields ) ) {
352
+ echo $order->code;
353
+ } else { ?>
354
+ <input id="code" name="code" type="text" size="50"
355
+ value="<?php echo esc_attr( $order->code ); ?>"/>
356
+ <?php } ?>
357
+ <?php if ( $order_id < 0 ) { ?>
358
+ <small
359
+ class="pmpro_lite"><?php _e( 'Randomly generated for you.', 'pmpro' ); ?></small><?php } ?>
360
+ </td>
361
+ </tr>
362
 
363
+ <tr>
364
+ <th scope="row" valign="top"><label for="user_id"><?php _e( 'User ID', 'pmpro' ); ?>:</label></th>
365
+ <td>
366
+ <?php if ( in_array( "user_id", $read_only_fields ) && $order_id > 0 ) {
367
+ echo $order->user_id;
368
+ } else { ?>
369
+ <input id="user_id" name="user_id" type="text" size="50"
370
+ value="<?php echo esc_attr( $order->user_id ); ?>"/>
371
+ <?php } ?>
372
+ </td>
373
+ </tr>
374
 
375
+ <tr>
376
+ <th scope="row" valign="top"><label for="membership_id"><?php _e( 'Membership Level ID', 'pmpro' ); ?>
377
+ :</label></th>
378
+ <td>
379
+ <?php if ( in_array( "membership_id", $read_only_fields ) && $order_id > 0 ) {
380
+ echo $order->membership_id;
381
+ } else { ?>
382
+ <input id="membership_id" name="membership_id" type="text" size="50"
383
+ value="<?php echo esc_attr( $order->membership_id ); ?>"/>
384
+ <?php } ?>
385
+ </td>
386
+ </tr>
387
 
388
+ <tr>
389
+ <th scope="row" valign="top"><label for="billing_name"><?php _e( 'Billing Name', 'pmpro' ); ?>:</label>
390
+ </th>
391
+ <td>
392
+ <?php if ( in_array( "billing_name", $read_only_fields ) && $order_id > 0 ) {
393
+ echo $order->billing_name;
394
+ } else { ?>
395
+ <input id="billing_name" name="billing_name" type="text" size="50"
396
+ value="<?php echo esc_attr( $order->billing->name ); ?>"/>
397
+ <?php } ?>
398
+ </td>
399
+ </tr>
400
+ <tr>
401
+ <th scope="row" valign="top"><label for="billing_street"><?php _e( 'Billing Street', 'pmpro' ); ?>
402
+ :</label></th>
403
+ <td>
404
+ <?php if ( in_array( "billing_street", $read_only_fields ) && $order_id > 0 ) {
405
+ echo $order->billing_street;
406
+ } else { ?>
407
+ <input id="billing_street" name="billing_street" type="text" size="50"
408
+ value="<?php echo esc_attr( $order->billing->street ); ?>"/></td>
409
+ <?php } ?>
410
+ </tr>
411
+ <tr>
412
+ <th scope="row" valign="top"><label for="billing_city"><?php _e( 'Billing City', 'pmpro' ); ?>:</label>
413
+ </th>
414
+ <td>
415
+ <?php if ( in_array( "billing_city", $read_only_fields ) && $order_id > 0 ) {
416
+ echo $order->billing_city;
417
+ } else { ?>
418
+ <input id="billing_city" name="billing_city" type="text" size="50"
419
+ value="<?php echo esc_attr( $order->billing->city ); ?>"/></td>
420
+ <?php } ?>
421
+ </tr>
422
+ <tr>
423
+ <th scope="row" valign="top"><label for="billing_state"><?php _e( 'Billing State', 'pmpro' ); ?>
424
+ :</label></th>
425
+ <td>
426
+ <?php if ( in_array( "billing_state", $read_only_fields ) && $order_id > 0 ) {
427
+ echo $order->billing_state;
428
+ } else { ?>
429
+ <input id="billing_state" name="billing_state" type="text" size="50"
430
+ value="<?php echo esc_attr( $order->billing->state ); ?>"/></td>
431
+ <?php } ?>
432
+ </tr>
433
+ <tr>
434
+ <th scope="row" valign="top"><label for="billing_zip"><?php _e( 'Billing Postal Code', 'pmpro' ); ?>
435
+ :</label></th>
436
+ <td>
437
+ <?php if ( in_array( "billing_zip", $read_only_fields ) && $order_id > 0 ) {
438
+ echo $order->billing_zip;
439
+ } else { ?>
440
+ <input id="billing_zip" name="billing_zip" type="text" size="50"
441
+ value="<?php echo esc_attr( $order->billing->zip ); ?>"/></td>
442
+ <?php } ?>
443
+ </tr>
444
+ <tr>
445
+ <th scope="row" valign="top"><label for="billing_country"><?php _e( 'Billing Country', 'pmpro' ); ?>
446
+ :</label></th>
447
+ <td>
448
+ <?php if ( in_array( "billing_country", $read_only_fields ) && $order_id > 0 ) {
449
+ echo $order->billing_country;
450
+ } else { ?>
451
+ <input id="billing_country" name="billing_country" type="text" size="50"
452
+ value="<?php echo esc_attr( $order->billing->country ); ?>"/>
453
+ <?php } ?>
454
+ </td>
455
+ </tr>
456
+ <tr>
457
+ <th scope="row" valign="top"><label for="billing_phone"><?php _e( 'Billing Phone', 'pmpro' ); ?>
458
+ :</label></th>
459
+ <td>
460
+ <?php if ( in_array( "billing_phone", $read_only_fields ) && $order_id > 0 ) {
461
+ echo $order->billing_phone;
462
+ } else { ?>
463
+ <input id="billing_phone" name="billing_phone" type="text" size="50"
464
+ value="<?php echo esc_attr( $order->billing->phone ); ?>"/>
465
+ <?php } ?>
466
+ </td>
467
+ </tr>
468
 
469
+ <tr>
470
+ <th scope="row" valign="top"><label for="subtotal"><?php _e( 'Sub Total', 'pmpro' ); ?>:</label></th>
471
+ <td>
472
+ <?php if ( in_array( "subtotal", $read_only_fields ) && $order_id > 0 ) {
473
+ echo $order->subtotal;
474
+ } else { ?>
475
+ <input id="subtotal" name="subtotal" type="text" size="10"
476
+ value="<?php echo esc_attr( $order->subtotal ); ?>"/>
477
+ <?php } ?>
478
+ </td>
479
+ </tr>
480
+ <tr>
481
+ <th scope="row" valign="top"><label for="tax"><?php _e( 'Tax', 'pmpro' ); ?>:</label></th>
482
+ <td>
483
+ <?php if ( in_array( "tax", $read_only_fields ) && $order_id > 0 ) {
484
+ echo $order->tax;
485
+ } else { ?>
486
+ <input id="tax" name="tax" type="text" size="10"
487
+ value="<?php echo esc_attr( $order->tax ); ?>"/>
488
+ <?php } ?>
489
+ </td>
490
+ </tr>
491
+ <tr>
492
+ <th scope="row" valign="top"><label for="couponamount"><?php _e( 'Coupon Amount', 'pmpro' ); ?>:</label>
493
+ </th>
494
+ <td>
495
+ <?php if ( in_array( "couponamount", $read_only_fields ) && $order_id > 0 ) {
496
+ echo $order->couponamount;
497
+ } else { ?>
498
+ <input id="couponamount" name="couponamount" type="text" size="10"
499
+ value="<?php echo esc_attr( $order->couponamount ); ?>"/>
500
+ <?php } ?>
501
+ </td>
502
+ </tr>
503
+ <tr>
504
+ <th scope="row" valign="top"><label for="total"><?php _e( 'Total', 'pmpro' ); ?>:</label></th>
505
+ <td>
506
+ <?php if ( in_array( "total", $read_only_fields ) && $order_id > 0 ) {
507
+ echo $order->total;
508
+ } else { ?>
509
+ <input id="total" name="total" type="text" size="10"
510
+ value="<?php echo esc_attr( $order->total ); ?>"/>
511
+ <?php } ?>
512
+ <small
513
+ class="pmpro_lite"><?php _e( 'Should be subtotal + tax - couponamount.', 'pmpro' ); ?></small>
514
+ </td>
515
+ </tr>
516
 
517
+ <tr>
518
+ <th scope="row" valign="top"><label for="payment_type"><?php _e( 'Payment Type', 'pmpro' ); ?>:</label>
519
+ </th>
520
+ <td>
521
+ <?php if ( in_array( "payment_type", $read_only_fields ) && $order_id > 0 ) {
522
+ echo $order->payment_type;
523
+ } else { ?>
524
+ <input id="payment_type" name="payment_type" type="text" size="50"
525
+ value="<?php echo esc_attr( $order->payment_type ); ?>"/>
526
+ <?php } ?>
527
+ <small
528
+ class="pmpro_lite"><?php _e( 'e.g. PayPal Express, PayPal Standard, Credit Card.', 'pmpro' ); ?></small>
529
+ </td>
530
+ </tr>
531
+ <tr>
532
+ <th scope="row" valign="top"><label for="cardtype"><?php _e( 'Card Type', 'pmpro' ); ?></label></th>
533
+ <td>
534
+ <?php if ( in_array( "cardtype", $read_only_fields ) && $order_id > 0 ) {
535
+ echo $order->cardtype;
536
+ } else { ?>
537
+ <input id="cardtype" name="cardtype" type="text" size="50"
538
+ value="<?php echo esc_attr( $order->cardtype ); ?>"/>
539
+ <?php } ?>
540
+ <small class="pmpro_lite"><?php _e( 'e.g. Visa, MasterCard, AMEX, etc', 'pmpro' ); ?></small>
541
+ </td>
542
+ </tr>
543
+ <tr>
544
+ <th scope="row" valign="top"><label for="accountnumber"><?php _e( 'Account Number', 'pmpro' ); ?>
545
+ :</label></th>
546
+ <td>
547
+ <?php if ( in_array( "accountnumber", $read_only_fields ) && $order_id > 0 ) {
548
+ echo $order->accountnumber;
549
+ } else { ?>
550
+ <input id="accountnumber" name="accountnumber" type="text" size="50"
551
+ value="<?php echo esc_attr( $order->accountnumber ); ?>"/>
552
+ <?php } ?>
553
+ <small class="pmpro_lite"><?php _e( 'Obscure all but last 4 digits.', 'pmpro' ); ?></small>
554
+ </td>
555
+ </tr>
556
+ <?php if ( in_array( "ExpirationDate", $read_only_fields ) && $order_id > 0 ) {
557
+ echo $order->ExpirationDate;
558
+ } else { ?>
559
  <tr>
560
+ <th scope="row" valign="top"><label
561
+ for="expirationmonth"><?php _e( 'Expiration Month', 'pmpro' ); ?>:</label></th>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
562
  <td>
563
+ <input id="expirationmonth" name="expirationmonth" type="text" size="10"
564
+ value="<?php echo esc_attr( $order->expirationmonth ); ?>"/>
565
  <small class="pmpro_lite">MM</small>
566
  </td>
567
  </tr>
568
  <tr>
569
+ <th scope="row" valign="top"><label for="expirationyear"><?php _e( 'Expiration Year', 'pmpro' ); ?>
570
+ :</label></th>
571
  <td>
572
+ <input id="expirationyear" name="expirationyear" type="text" size="10"
573
+ value="<?php echo esc_attr( $order->expirationyear ); ?>"/>
574
  <small class="pmpro_lite">YYYY</small>
575
  </td>
576
  </tr>
577
+ <?php } ?>
578
+ <tr>
579
+ <th scope="row" valign="top"><label for="status"><?php _e( 'Status', 'pmpro' ); ?>:</label></th>
580
+ <td>
581
+ <?php if ( in_array( "status", $read_only_fields ) && $order_id > 0 ) {
582
+ echo $order->status;
583
+ } else { ?>
584
  <?php
585
+ $statuses = array();
586
+ $default_statuses = array(
587
+ "",
588
+ "success",
589
+ "cancelled",
590
+ "review",
591
+ "token",
592
+ "refunded",
593
+ "pending",
594
+ "error",
595
+ );
596
+ $used_statuses = $wpdb->get_col( "SELECT DISTINCT(status) FROM $wpdb->pmpro_membership_orders" );
597
+ $statuses = array_unique( array_merge( $default_statuses, $used_statuses ) );
598
+ asort( $statuses );
599
+ $statuses = apply_filters( "pmpro_order_statuses", $statuses );
600
  ?>
601
  <select id="status" name="status">
602
+ <?php foreach ( $statuses as $status ) { ?>
603
+ <option
604
+ value="<?php echo esc_attr( $status ); ?>" <?php selected( $order->status, $status ); ?>><?php echo $status; ?></option>
605
  <?php } ?>
606
  </select>
607
+ <?php } ?>
608
+ </td>
609
+ </tr>
610
 
611
+ <tr>
612
+ <th scope="row" valign="top"><label for="gateway"><?php _e( 'Gateway', 'pmpro' ); ?>:</label></th>
613
+ <td>
614
+ <?php if ( in_array( "gateway", $read_only_fields ) && $order_id > 0 ) {
615
+ echo $order->gateway;
616
+ } else { ?>
617
  <select id="gateway" name="gateway" onchange="pmpro_changeGateway(jQuery(this).val());">
618
  <?php
619
+ $pmpro_gateways = pmpro_gateways();
620
+ foreach ( $pmpro_gateways as $pmpro_gateway_name => $pmpro_gateway_label ) {
 
621
  ?>
622
+ <option
623
+ value="<?php echo esc_attr( $pmpro_gateway_name ); ?>" <?php selected( $order->gateway, $pmpro_gateway_name ); ?>><?php echo $pmpro_gateway_label; ?></option>
624
  <?php
625
+ }
626
  ?>
627
  </select>
628
+ <?php } ?>
629
+ </td>
630
+ </tr>
631
+ <tr>
632
+ <th scope="row" valign="top"><label
633
+ for="gateway_environment"><?php _e( 'Gateway Environment', 'pmpro' ); ?>:</label></th>
634
+ <td>
635
+ <?php if ( in_array( "gateway_environment", $read_only_fields ) && $order_id > 0 ) {
636
+ echo $order->gateway_environment;
637
+ } else { ?>
638
  <select name="gateway_environment">
639
+ <option value="sandbox"
640
+ <?php if ( $order->gateway_environment == "sandbox" ) { ?>selected="selected"<?php } ?>><?php _e( 'Sandbox/Testing', 'pmpro' ); ?></option>
641
+ <option value="live"
642
+ <?php if ( $order->gateway_environment == "live" ) { ?>selected="selected"<?php } ?>><?php _e( 'Live/Production', 'pmpro' ); ?></option>
643
  </select>
644
+ <?php } ?>
645
+ </td>
646
+ </tr>
647
 
648
+ <tr>
649
+ <th scope="row" valign="top"><label
650
+ for="payment_transaction_id"><?php _e( 'Payment Transaction ID', 'pmpro' ); ?>:</label></th>
651
+ <td>
652
+ <?php if ( in_array( "payment_transaction_id", $read_only_fields ) && $order_id > 0 ) {
653
+ echo $order->payment_transaction_id;
654
+ } else { ?>
655
+ <input id="payment_transaction_id" name="payment_transaction_id" type="text" size="50"
656
+ value="<?php echo esc_attr( $order->payment_transaction_id ); ?>"/>
657
+ <?php } ?>
658
+ <small
659
+ class="pmpro_lite"><?php _e( 'Generated by the gateway. Useful to cross reference orders.', 'pmpro' ); ?></small>
660
+ </td>
661
+ </tr>
662
+ <tr>
663
+ <th scope="row" valign="top"><label
664
+ for="subscription_transaction_id"><?php _e( 'Subscription Transaction ID', 'pmpro' ); ?>
665
+ :</label></th>
666
+ <td>
667
+ <?php if ( in_array( "subscription_transaction_id", $read_only_fields ) && $order_id > 0 ) {
668
+ echo $order->subscription_transaction_id;
669
+ } else { ?>
670
+ <input id="subscription_transaction_id" name="subscription_transaction_id" type="text" size="50"
671
+ value="<?php echo esc_attr( $order->subscription_transaction_id ); ?>"/>
672
+ <?php } ?>
673
+ <small
674
+ class="pmpro_lite"><?php _e( 'Generated by the gateway. Useful to cross reference subscriptions.', 'pmpro' ); ?></small>
675
+ </td>
676
+ </tr>
677
 
678
+ <tr>
679
+ <th scope="row" valign="top"><label for="ts_month"><?php _e( 'Date', 'pmpro' ); ?>:</label></th>
680
+ <td>
681
+ <?php if ( in_array( "timestamp", $read_only_fields ) && $order_id > 0 ) {
682
+ echo date( get_option( 'date_format' ) . " " . get_option( 'time_format' ), $order->timestamp );
683
+ } else { ?>
684
  <?php
685
+ //set up date vars
686
+ if ( ! empty( $order->timestamp ) ) {
687
+ $timestamp = $order->timestamp;
688
+ } else {
689
+ $timestamp = current_time( 'timestamp' );
690
+ }
691
+ $year = date( "Y", $timestamp );
692
+ $month = date( "n", $timestamp );
693
+ $day = date( "j", $timestamp );
694
  ?>
695
  <select id="ts_month" name="ts_month">
 
 
 
 
 
696
  <?php
697
+ for ( $i = 1; $i < 13; $i ++ ) {
698
+ ?>
699
+ <option value="<?php echo $i ?>"
700
+ <?php if ( $i == $month ) { ?>selected="selected"<?php } ?>><?php echo date( "M", strtotime( $i . "/1/" . $year, current_time( "timestamp" ) ) ) ?></option>
701
+ <?php
702
  }
703
+ ?>
704
  </select>
705
+ <input name="ts_day" type="text" size="2" value="<?php echo esc_attr( $day ); ?>"/>
706
+ <input name="ts_year" type="text" size="4" value="<?php echo esc_attr( $year ); ?>"/>
707
+ <?php } ?>
708
+ </td>
709
+ </tr>
710
 
711
+ <?php
712
+ $affiliates = apply_filters( "pmpro_orders_show_affiliate_ids", false );
713
+ if ( ! empty( $affiliates ) ) {
714
  ?>
715
  <tr>
716
+ <th scope="row" valign="top"><label for="affiliate_id"><?php _e( 'Affiliate ID', 'pmpro' ); ?>
717
+ :</label></th>
718
  <td>
719
+ <?php if ( in_array( "affiliate_id", $read_only_fields ) && $order_id > 0 ) {
720
+ echo $order->affiliate_id;
721
+ } else { ?>
722
+ <input id="affiliate_id" name="affiliate_id" type="text" size="50"
723
+ value="<?php echo esc_attr( $order->affiliate_id ); ?>"/>
724
  <?php } ?>
725
  </td>
726
  </tr>
727
  <tr>
728
+ <th scope="row" valign="top"><label for="affiliate_subid"><?php _e( 'Affiliate SubID', 'pmpro' ); ?>
729
+ :</label></th>
730
  <td>
731
+ <?php if ( in_array( "affiliate_subid", $read_only_fields ) && $order_id > 0 ) {
732
+ echo $order->affiliate_subid;
733
+ } else { ?>
734
+ <input id="affiliate_subid" name="affiliate_subid" type="text" size="50"
735
+ value="<?php echo esc_attr( $order->affiliate_subid ); ?>"/>
736
  <?php } ?>
737
  </td>
738
  </tr>
739
+ <?php } ?>
740
 
741
+ <tr>
742
+ <th scope="row" valign="top"><label for="notes"><?php _e( 'Notes', 'pmpro' ); ?>:</label></th>
743
+ <td>
744
+ <?php if ( in_array( "notes", $read_only_fields ) && $order_id > 0 ) {
745
+ echo $order->notes;
746
+ } else { ?>
747
+ <textarea id="notes" name="notes" rows="5"
748
+ cols="80"><?php echo esc_textarea( $order->notes ); ?></textarea>
749
+ <?php } ?>
750
+ </td>
751
+ </tr>
752
 
753
+ <?php do_action( "pmpro_after_order_settings", $order ); ?>
754
 
755
  </tbody>
756
  </table>
757
 
758
  <p class="submit topborder">
759
+ <input name="order" type="hidden" value="<?php if ( ! empty( $order->id ) ) {
760
+ echo $order->id;
761
+ } else {
762
+ echo $order_id;
763
+ } ?>"/>
764
+ <input name="save" type="submit" class="button-primary" value="<?php _e( 'Save Order', 'pmpro' ); ?>"/>
765
+ <input name="cancel" type="button" class="cancel button-secondary" value="<?php _e( 'Cancel', 'pmpro' ); ?>"
766
+ onclick="location.href='<?php echo get_admin_url( null, '/admin.php?page=pmpro-orders' ) ?>';"/>
767
  </p>
768
 
769
  </form>
778
  ?>
779
  <script>
780
  // Update fields in email modal.
781
+ jQuery(document).ready(function ($) {
782
  var order, order_id;
783
+ $('.email_link').click(function () {
784
  order_id = $(this).data('order');
785
  $('input[name=order]').val(order_id);
786
  // Get email address from order ID
788
  action: 'pmpro_get_order_json',
789
  order_id: order_id
790
  };
791
+ $.post(ajaxurl, data, function (response) {
792
  order = JSON.parse(response);
793
  $('input[name=email]').val(order.Email);
794
  });
797
  </script>
798
  <?php add_thickbox(); ?>
799
  <div id="email_invoice" style="display:none;">
800
+ <h3><?php _e( 'Email Invoice', 'pmpro' ); ?></h3>
801
  <form method="post" action="">
802
+ <input type="hidden" name="order" value=""/>
803
+ <?php _e( 'Send an invoice for this order to: ', 'pmpro' ); ?>
804
+ <input type="text" value="" name="email"/>
805
+ <button class="button button-primary alignright"><?php _e( 'Send Email', 'pmpro' ); ?></button>
806
  </form>
807
  </div>
808
  <form id="posts-filter" method="get" action="">
809
+ <h2>
810
+ <?php _e( 'Orders', 'pmpro' ); ?>
811
+ <a href="admin.php?page=pmpro-orders&order=-1"
812
+ class="add-new-h2">+ <?php _e( 'Add New Order', 'pmpro' ); ?></a>
813
 
814
+ <?php
815
  //build the export URL
816
+ $export_url = admin_url( 'admin-ajax.php?action=orders_csv' );
817
  $url_params = array(
818
+ "filter" => $filter,
819
+ "s" => $s,
820
+ "l" => $l,
821
+ "start-month" => $start_month,
822
+ "start-day" => $start_day,
823
+ "start-year" => $start_year,
824
+ "end-month" => $end_month,
825
+ "end-day" => $end_day,
826
+ "end-year" => $end_year,
827
+ "predefined-date" => $predefined_date,
828
+ "status" => $status
829
  );
830
+ $export_url = add_query_arg( $url_params, $export_url );
831
+ ?>
832
+ <a target="_blank" href="<?php echo $export_url; ?>"
833
+ class="add-new-h2"><?php _e( 'Export to CSV', 'pmpro' ); ?></a>
834
+ </h2>
835
 
836
 
837
+ <?php if ( ! empty( $pmpro_msg ) ) { ?>
838
+ <div id="message" class="<?php if ( $pmpro_msgt == "success" ) {
839
+ echo "updated fade";
840
+ } else {
841
+ echo "error";
842
+ } ?>"><p><?php echo $pmpro_msg ?></p></div>
843
+ <?php } ?>
844
 
 
 
 
845
 
846
+ <ul class="subsubsub">
847
+ <li>
848
+ <?php _e( 'Show', 'pmpro' ) ?>
849
+ <select id="filter" name="filter">
850
+ <option value="all" <?php selected( $filter, "all" ); ?>><?php _e( 'All', 'pmpro' ); ?></option>
851
+ <option
852
+ value="within-a-date-range" <?php selected( $filter, "within-a-date-range" ); ?>><?php _e( 'Within a Date Range', 'pmpro' ); ?></option>
853
+ <option
854
+ value="predefined-date-range" <?php selected( $filter, "predefined-date-range" ); ?>><?php _e( 'Predefined Date Range', 'pmpro' ); ?></option>
855
+ <option
856
+ value="within-a-level" <?php selected( $filter, "within-a-level" ); ?>><?php _e( 'Within a Level', 'pmpro' ); ?></option>
857
+ <option
858
+ value="within-a-status" <?php selected( $filter, "within-a-status" ); ?>><?php _e( 'Within a Status', 'pmpro' ); ?></option>
859
+ </select>
860
 
861
+ <span id="from"><?php _e( 'From', 'pmpro' ) ?></span>
 
 
 
 
 
 
 
 
 
862
 
863
+ <select id="start-month" name="start-month">
864
+ <?php for ( $i = 1; $i < 13; $i ++ ) { ?>
865
+ <option
866
+ value="<?php echo $i; ?>" <?php selected( $start_month, $i ); ?>><?php echo date( "F", mktime( 0, 0, 0, $i, 2 ) ); ?></option>
867
+ <?php } ?>
868
+ </select>
869
 
870
+ <input id='start-day' name="start-day" type="text" size="2"
871
+ value="<?php echo esc_attr( $start_day ); ?>"/>
872
+ <input id='start-year' name="start-year" type="text" size="4"
873
+ value="<?php echo esc_attr( $start_year ); ?>"/>
 
874
 
 
 
875
 
876
+ <span id="to"><?php _e( 'To', 'pmpro' ) ?></span>
877
 
878
+ <select id="end-month" name="end-month">
879
+ <?php for ( $i = 1; $i < 13; $i ++ ) { ?>
880
+ <option
881
+ value="<?php echo $i; ?>" <?php selected( $end_month, $i ); ?>><?php echo date( "F", mktime( 0, 0, 0, $i, 2 ) ); ?></option>
882
+ <?php } ?>
883
+ </select>
 
884
 
885
 
886
+ <input id='end-day' name="end-day" type="text" size="2" value="<?php echo esc_attr( $end_day ); ?>"/>
887
+ <input id='end-year' name="end-year" type="text" size="4" value="<?php echo esc_attr( $end_year ); ?>"/>
888
 
889
+ <span id="filterby"><?php _e( 'filter by ', 'pmpro' ) ?></span>
890
 
891
+ <select id="predefined-date" name="predefined-date">
892
 
893
+ <option
894
+ value="<?php echo "This Month"; ?>" <?php selected( $predefined_date, "This Month" ); ?>><?php echo "This Month"; ?></option>
895
+ <option
896
+ value="<?php echo "Last Month"; ?>" <?php selected( $predefined_date, "Last Month" ); ?>><?php echo "Last Month"; ?></option>
897
+ <option
898
+ value="<?php echo "This Year"; ?>" <?php selected( $predefined_date, "This Year" ); ?>><?php echo "This Year"; ?></option>
899
+ <option
900
+ value="<?php echo "Last Year"; ?>" <?php selected( $predefined_date, "Last Year" ); ?>><?php echo "Last Year"; ?></option>
901
 
902
+ </select>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
903
 
904
+ <?php
905
+ //Note: only orders belonging to current levels can be filtered. There is no option for orders belonging to deleted levels
906
+ $levels = pmpro_getAllLevels( true, true );
907
+ ?>
908
+ <select id="l" name="l">
909
+ <?php foreach ( $levels as $level ) { ?>
910
+ <option
911
+ value="<?php echo $level->id; ?>" <?php selected( $l, $level->id ); ?>><?php echo $level->name; ?></option>
912
+ <?php } ?>
913
 
914
+ </select>
 
 
915
 
916
+ <?php
917
+ $statuses = array();
918
+ $default_statuses = array( "", "success", "cancelled", "review", "token", "refunded" );
919
+ $used_statuses = $wpdb->get_col( "SELECT DISTINCT(status) FROM $wpdb->pmpro_membership_orders" );
920
+ $statuses = array_unique( array_merge( $default_statuses, $used_statuses ) );
921
+ asort( $statuses );
922
+ $statuses = apply_filters( "pmpro_order_statuses", $statuses );
923
+ ?>
924
+ <select id="status" name="status">
925
+ <?php foreach ( $statuses as $the_status ) { ?>
926
+ <option
927
+ value="<?php echo esc_attr( $the_status ); ?>" <?php selected( $the_status, $status ); ?>><?php echo $the_status; ?></option>
928
+ <?php } ?>
929
+ </select>
930
+
931
+
932
+ <input id="submit" type="submit" value="<?php _e( 'Filter', 'pmpro' ); ?>"/>
933
+ </li>
934
+ </ul>
935
+
936
+ <script>
937
+ //update month/year when period dropdown is changed
938
+ jQuery(document).ready(function () {
939
+ jQuery('#filter').change(function () {
940
+ pmpro_ShowMonthOrYear();
941
+ });
942
  });
 
943
 
944
+ function pmpro_ShowMonthOrYear() {
945
+ var filter = jQuery('#filter').val();
946
+ if (filter == 'all') {
947
+ jQuery('#start-month').hide();
948
+ jQuery('#start-day').hide();
949
+ jQuery('#start-year').hide();
950
+ jQuery('#end-month').hide();
951
+ jQuery('#end-day').hide();
952
+ jQuery('#end-year').hide();
953
+ jQuery('#predefined-date').hide();
954
+ jQuery('#status').hide();
955
+ jQuery('#l').hide();
956
+ jQuery('#from').hide();
957
+ jQuery('#to').hide();
958
+ jQuery('#submit').show();
959
+ jQuery('#filterby').hide();
960
+ }
961
+ else if (filter == 'within-a-date-range') {
962
+ jQuery('#start-month').show();
963
+ jQuery('#start-day').show();
964
+ jQuery('#start-year').show();
965
+ jQuery('#end-month').show();
966
+ jQuery('#end-day').show();
967
+ jQuery('#end-year').show();
968
+ jQuery('#predefined-date').hide();
969
+ jQuery('#status').hide();
970
+ jQuery('#l').hide();
971
+ jQuery('#submit').show();
972
+ jQuery('#from').show();
973
+ jQuery('#to').show();
974
+ jQuery('#filterby').hide();
975
+ }
976
+ else if (filter == 'predefined-date-range') {
977
+ jQuery('#start-month').hide();
978
+ jQuery('#start-day').hide();
979
+ jQuery('#start-year').hide();
980
+ jQuery('#end-month').hide();
981
+ jQuery('#end-day').hide();
982
+ jQuery('#end-year').hide();
983
+ jQuery('#predefined-date').show();
984
+ jQuery('#status').hide();
985
+ jQuery('#l').hide();
986
+ jQuery('#submit').show();
987
+ jQuery('#from').hide();
988
+ jQuery('#to').hide();
989
+ jQuery('#filterby').show();
990
+ }
991
+ else if (filter == 'within-a-level') {
992
+ jQuery('#start-month').hide();
993
+ jQuery('#start-day').hide();
994
+ jQuery('#start-year').hide();
995
+ jQuery('#end-month').hide();
996
+ jQuery('#end-day').hide();
997
+ jQuery('#end-year').hide();
998
+ jQuery('#predefined-date').hide();
999
+ jQuery('#status').hide();
1000
+ jQuery('#l').show();
1001
+ jQuery('#submit').show();
1002
+ jQuery('#from').hide();
1003
+ jQuery('#to').hide();
1004
+ jQuery('#filterby').show();
1005
+ }
1006
+ else if (filter == 'within-a-status') {
1007
+ jQuery('#start-month').hide();
1008
+ jQuery('#start-day').hide();
1009
+ jQuery('#start-year').hide();
1010
+ jQuery('#end-month').hide();
1011
+ jQuery('#end-day').hide();
1012
+ jQuery('#end-year').hide();
1013
+ jQuery('#predefined-date').hide();
1014
+ jQuery('#status').show();
1015
+ jQuery('#l').hide();
1016
+ jQuery('#submit').show();
1017
+ jQuery('#from').hide();
1018
+ jQuery('#to').hide();
1019
+ jQuery('#filterby').show();
1020
+ }
 
 
 
 
 
1021
  }
 
1022
 
1023
+ pmpro_ShowMonthOrYear();
1024
 
1025
 
1026
+ </script>
1027
 
1028
+ <p class="search-box">
1029
+ <label class="hidden" for="post-search-input"><?php _e( 'Search Orders', 'pmpro' ); ?>:</label>
1030
+ <input type="hidden" name="page" value="pmpro-orders"/>
1031
+ <input id="post-search-input" type="text" value="<?php echo esc_attr( $s ); ?>" name="s"/>
1032
+ <input class="button" type="submit" value="<?php _e( 'Search Orders', 'pmpro' ); ?>"/>
1033
+ </p>
1034
 
1035
+ <?php
1036
  //string search
1037
+ if ( $s ) {
 
1038
  $sqlQuery = "SELECT SQL_CALC_FOUND_ROWS o.id FROM $wpdb->pmpro_membership_orders o LEFT JOIN $wpdb->users u ON o.user_id = u.ID LEFT JOIN $wpdb->pmpro_membership_levels l ON o.membership_id = l.id ";
1039
 
1040
+ $join_with_usermeta = apply_filters( "pmpro_orders_search_usermeta", false );
1041
+ if ( $join_with_usermeta ) {
1042
  $sqlQuery .= "LEFT JOIN $wpdb->usermeta um ON o.user_id = um.user_id ";
1043
+ }
1044
 
1045
  $sqlQuery .= "WHERE (1=2 ";
1046
 
1047
+ $fields = array(
1048
+ "o.id",
1049
+ "o.code",
1050
+ "o.billing_name",
1051
+ "o.billing_street",
1052
+ "o.billing_city",
1053
+ "o.billing_state",
1054
+ "o.billing_zip",
1055
+ "o.billing_phone",
1056
+ "o.payment_type",
1057
+ "o.cardtype",
1058
+ "o.accountnumber",
1059
+ "o.status",
1060
+ "o.gateway",
1061
+ "o.gateway_environment",
1062
+ "o.payment_transaction_id",
1063
+ "o.subscription_transaction_id",
1064
+ "u.user_login",
1065
+ "u.user_email",
1066
+ "u.display_name",
1067
+ "l.name"
1068
+ );
1069
 
1070
+ if ( $join_with_usermeta ) {
1071
  $fields[] = "um.meta_value";
1072
+ }
1073
 
1074
+ $fields = apply_filters( "pmpro_orders_search_fields", $fields );
1075
 
1076
+ foreach ( $fields as $field ) {
1077
+ $sqlQuery .= " OR " . $field . " LIKE '%" . esc_sql( $s ) . "%' ";
1078
+ }
1079
  $sqlQuery .= ") ";
1080
 
1081
  $sqlQuery .= "AND " . $condition . " ";
1082
 
1083
  $sqlQuery .= "GROUP BY o.id ORDER BY o.id DESC, o.timestamp DESC ";
1084
+ } else {
1085
+ $sqlQuery = "SELECT SQL_CALC_FOUND_ROWS id FROM $wpdb->pmpro_membership_orders WHERE " . $condition . " ORDER BY id DESC, timestamp DESC ";
 
 
1086
  }
1087
 
1088
  $sqlQuery .= "LIMIT $start, $limit";
1089
 
1090
+ $order_ids = $wpdb->get_col( $sqlQuery );
1091
 
1092
+ $totalrows = $wpdb->get_var( "SELECT FOUND_ROWS() as found_rows" );
1093
 
1094
+ if ( $order_ids ) {
1095
+ ?>
1096
+ <p class="clear"><?php printf( __( "%d orders found.", "pmpro" ), $totalrows ); ?></span></p>
1097
+ <?php
 
1098
  }
1099
+ ?>
1100
  <table class="widefat">
1101
+ <thead>
1102
  <tr class="thead">
1103
+ <th><?php _e( 'ID', 'pmpro' ); ?></th>
1104
+ <th><?php _e( 'Code', 'pmpro' ); ?></th>
1105
+ <th><?php _e( 'User', 'pmpro' ); ?></th>
1106
+ <?php do_action( "pmpro_orders_extra_cols_header", $order_ids ); ?>
1107
+ <th><?php _e( 'Membership Level', 'pmpro' ); ?></th>
1108
+ <th><?php _e( 'Total', 'pmpro' ); ?></th>
1109
+ <th><?php _e( 'Payment', 'pmpro' ); ?></th>
1110
+ <th><?php _e( 'Gateway', 'pmpro' ); ?></th>
1111
+ <th><?php _e( 'Transaction IDs', 'pmpro' ); ?></th>
1112
+ <th><?php _e( 'Status', 'pmpro' ); ?></th>
1113
+ <th><?php _e( 'Date', 'pmpro' ); ?></th>
1114
  <th></th>
1115
  <th></th>
1116
  <th></th>
1117
  <th></th>
1118
  <th></th>
1119
  </tr>
1120
+ </thead>
1121
+ <tbody id="orders" class="list:order orders-list">
1122
  <?php
1123
+ $count = 0;
1124
+ foreach ( $order_ids as $order_id ) {
1125
+ $order = new MemberOrder();
1126
+ $order->nogateway = true;
1127
+ $order->getMemberOrderByID( $order_id );
1128
+ ?>
1129
+ <tr <?php if ( $count ++ % 2 == 0 ) { ?>class="alternate"<?php } ?>>
1130
+ <td>
1131
+ <a href="admin.php?page=pmpro-orders&order=<?php echo $order->id ?>"><?php echo $order->id; ?></a>
1132
+ </td>
1133
+ <td>
1134
+ <a href="admin.php?page=pmpro-orders&order=<?php echo $order->id ?>"><?php echo $order->code; ?></a>
1135
+ </td>
1136
+ <td class="username column-username">
1137
+ <?php $order->getUser(); ?>
1138
+ <?php if ( ! empty( $order->user ) ) { ?>
1139
+ <a href="user-edit.php?user_id=<?php echo $order->user->ID ?>"><?php echo $order->user->user_login ?></a>
1140
+ <?php } else { ?>
1141
+ [<?php _e( 'deleted', 'pmpro' ); ?>]
1142
+ <?php } ?>
1143
+ <br/>
1144
+ <?php
1145
+ // Set up the hover actions for this user
1146
+ $actions = apply_filters( 'pmpro_orders_user_row_actions', array(), $order->user, $order );
1147
+ $action_count = count( $actions );
1148
+ $i = 0;
1149
+ if ( $action_count ) {
1150
+ $out = '<div class="row-actions">';
1151
+ foreach ( $actions as $action => $link ) {
1152
+ ++ $i;
1153
+ ( $i == $action_count ) ? $sep = '' : $sep = ' | ';
1154
+ $out .= "<span class='$action'>$link$sep</span>";
1155
+ }
1156
+ $out .= '</div>';
1157
+ echo $out;
1158
+ }
1159
+ ?>
1160
+ </td>
1161
+ <?php do_action( "pmpro_orders_extra_cols_body", $order ); ?>
1162
+ <td><?php echo $order->membership_id; ?></td>
1163
+ <td><?php echo pmpro_formatPrice( $order->total ); ?></td>
1164
+ <td>
1165
+ <?php if ( ! empty( $order->payment_type ) ) {
1166
+ echo $order->payment_type . "<br />";
1167
+ } ?>
1168
+ <?php if ( ! empty( $order->accountnumber ) ) { ?>
1169
+ <?php echo $order->cardtype; ?>: x<?php echo last4( $order->accountnumber ); ?><br/>
1170
+ <?php } ?>
1171
+ <?php if ( ! empty( $order->billing->street ) ) { ?>
1172
+ <?php echo $order->billing->street; ?><br/>
1173
+ <?php if ( $order->billing->city && $order->billing->state ) { ?>
1174
+ <?php echo $order->billing->city ?>, <?php echo $order->billing->state ?><?php echo $order->billing->zip ?><?php if ( ! empty( $order->billing->country ) )
1175
+ echo $order->billing->country ?><br/>
1176
+ <?php } ?>
1177
+ <?php } ?>
1178
+ <?php if ( ! empty( $order->billing->phone ) ) {
1179
+ echo formatPhone( $order->billing->phone );
1180
+ } ?>
1181
+ </td>
1182
+ <td><?php echo $order->gateway; ?><?php if ( $order->gateway_environment == "test" ) {
1183
+ echo "(test)";
1184
+ } ?></td>
1185
+ <td>
1186
+ <?php _e( 'Payment', 'pmpro' ); ?>: <?php if ( ! empty( $order->payment_transaction_id ) ) {
1187
+ echo $order->payment_transaction_id;
1188
+ } else {
1189
+ echo "N/A";
1190
+ } ?>
1191
+ <br/>
1192
+ <?php _e( 'Subscription', 'pmpro' ); ?>
1193
+ : <?php if ( ! empty( $order->subscription_transaction_id ) ) {
1194
+ echo $order->subscription_transaction_id;
1195
+ } else {
1196
+ echo "N/A";
1197
+ } ?>
1198
+ </td>
1199
+ <td><?php echo $order->status; ?></td>
1200
+ <td>
1201
+ <?php echo date( get_option( 'date_format' ), $order->timestamp ); ?><br/>
1202
+ <?php echo date( get_option( 'time_format' ), $order->timestamp ); ?>
1203
+ </td>
1204
+ <td align="center">
1205
+ <a href="admin.php?page=pmpro-orders&order=<?php echo $order->id; ?>"><?php _e( 'edit', 'pmpro' ); ?></a>
1206
+ </td>
1207
+ <td align="center">
1208
+ <a href="admin.php?page=pmpro-orders&order=-1&copy=<?php echo $order->id; ?>"><?php _e( 'copy', 'pmpro' ); ?></a>
1209
+ </td>
1210
+ <td align="center">
1211
+ <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>
1212
+ </td>
1213
+ <td align="center">
1214
+ <a href="admin-ajax.php?action=pmpro_orders_print_view&order=<?php echo $order->id; ?>"
1215
+ target="_blank"><?php _e( 'print', 'pmpro' ); ?></a>
1216
+ </td>
1217
+ <td align="center">
1218
+ <a href="#TB_inline?width=600&height=200&inlineId=email_invoice" class="thickbox email_link"
1219
+ data-order="<?php echo $order->id; ?>"><?php _e( 'email', 'pmpro' ); ?></a>
1220
+ </td>
1221
+ </tr>
1222
+ <?php
1223
+ }
1224
 
1225
+ if ( ! $order_ids ) {
 
1226
  ?>
1227
  <tr>
1228
+ <td colspan="9"><p><?php _e( 'No orders found.', 'pmpro' ); ?></p></td>
1229
  </tr>
1230
  <?php
1231
+ }
1232
  ?>
1233
+ </tbody>
1234
+ </table>
1235
  </form>
1236
  <?php
1237
+ //add normal args
1238
+ $pagination_url = add_query_arg( $url_params, get_admin_url( null, "/admin.php?page=pmpro-orders" ) );
1239
+ echo pmpro_getPaginationString( $pn, $totalrows, $limit, 1, $pagination_url, "&limit=$limit&pn=" );
1240
  ?>
1241
 
1242
  <?php } ?>
1243
  <?php
1244
+ require_once( dirname( __FILE__ ) . "/admin_footer.php" );
1245
  ?>
adminpages/reports/memberships.php CHANGED
@@ -471,8 +471,16 @@ function pmpro_getSignups($period = false, $levels = 'all')
471
  return $signups;
472
  }
473
 
474
- //get cancellations by status
475
- function pmpro_getCancellations($period = false, $levels = 'all', $status = array('inactive','expired','cancelled','cancelled_admin') )
 
 
 
 
 
 
 
 
476
  {
477
  //make sure status is an array
478
  if(!is_array($status))
@@ -487,25 +495,26 @@ function pmpro_getCancellations($period = false, $levels = 'all', $status = arra
487
  //figure out start date
488
  $now = current_time('timestamp');
489
  $year = date("Y", $now);
 
490
  if( $period == 'today' )
491
  {
492
  $startdate = date('Y-m-d', $now) . " 00:00:00";
493
- $enddate = date('Y-m-d', $now) . " 23:59:59";
494
  }
495
  elseif( $period == 'this month')
496
  {
497
  $startdate = date( 'Y-m', $now ) . '-01 00:00:00';
498
- $enddate = date( 'Y-m', $now ) . '-32 00:00:00';
499
  }
500
  elseif( $period == 'this year')
501
  {
502
  $startdate = date( 'Y', $now ) . '-01-01 00:00:00';
503
- $enddate = date( 'Y', $now ) . '-12-32 00:00:00';
504
  }
505
  else
506
  {
507
  //all time
508
- $startdate = '1960-01-01'; //all time
509
  $enddate = strval(intval($year)+1) . '-01-01';
510
  }
511
 
@@ -516,20 +525,29 @@ function pmpro_getCancellations($period = false, $levels = 'all', $status = arra
516
  */
517
  global $wpdb;
518
 
519
- $sqlQuery = "SELECT COUNT(mu1.id)
520
- FROM $wpdb->pmpro_memberships_users mu1
521
- LEFT JOIN $wpdb->pmpro_memberships_users mu2 ON mu1.user_id = mu2.user_id AND
 
522
  mu2.modified > mu1.enddate AND
523
  DATE_ADD(mu1.modified, INTERVAL 1 DAY) > mu2.startdate
524
  WHERE mu1.status IN('" . implode("','", $status) . "')
525
- AND mu2.id IS NULL
526
- AND mu1.enddate >= '" . $startdate . "'
527
- AND mu1.enddate <= '" . $enddate . "'
528
  ";
529
 
530
  //restrict by level
531
- if(!empty($levels) && $levels != 'all')
532
- $sqlQuery .= "AND membership_id IN(" . $levels . ") ";
 
 
 
 
 
 
 
 
533
 
534
  /**
535
  * Filter query to get cancellation numbers in signups vs cancellations detailed report.
471
  return $signups;
472
  }
473
 
474
+ //
475
+ /**
476
+ * get cancellations by status
477
+ *
478
+ * @param string $period - Either a string description ('today', 'this month', 'this year')
479
+ * @param array(int)|string $levels - Either an array of level IDs or the string 'all'
480
+ * @param array(string) $status - Array of statuses to fetch data for
481
+ * @return null|int - The # of cancellations for the period specified
482
+ */
483
+ function pmpro_getCancellations($period = null, $levels = 'all', $status = array('inactive','expired','cancelled','cancelled_admin') )
484
  {
485
  //make sure status is an array
486
  if(!is_array($status))
495
  //figure out start date
496
  $now = current_time('timestamp');
497
  $year = date("Y", $now);
498
+
499
  if( $period == 'today' )
500
  {
501
  $startdate = date('Y-m-d', $now) . " 00:00:00";
502
+ $enddate = "'" . date('Y-m-d', $now) . " 23:59:59'";
503
  }
504
  elseif( $period == 'this month')
505
  {
506
  $startdate = date( 'Y-m', $now ) . '-01 00:00:00';
507
+ $enddate = "CONCAT(LAST_DAY('" . date( 'Y-m', $now ) . '-01' ."'), ' 23:59:59')";
508
  }
509
  elseif( $period == 'this year')
510
  {
511
  $startdate = date( 'Y', $now ) . '-01-01 00:00:00';
512
+ $enddate = "'" . date( 'Y', $now ) . "-12-31 23:59:59'";
513
  }
514
  else
515
  {
516
  //all time
517
+ $startdate = '1970-01-01'; //all time (no point in using a value prior to the start of the UNIX epoch)
518
  $enddate = strval(intval($year)+1) . '-01-01';
519
  }
520
 
525
  */
526
  global $wpdb;
527
 
528
+ $sqlQuery = "
529
+ SELECT COUNT(mu1.id)
530
+ FROM {$wpdb->pmpro_memberships_users} AS mu1
531
+ LEFT JOIN {$wpdb->pmpro_memberships_users} AS mu2 ON mu1.user_id = mu2.user_id AND
532
  mu2.modified > mu1.enddate AND
533
  DATE_ADD(mu1.modified, INTERVAL 1 DAY) > mu2.startdate
534
  WHERE mu1.status IN('" . implode("','", $status) . "')
535
+ AND mu2.id IS NULL
536
+ AND mu1.enddate >= '" . $startdate . "'
537
+ AND mu1.enddate <= " . $enddate . "
538
  ";
539
 
540
  //restrict by level
541
+ if(!empty($levels) && $levels != 'all') {
542
+
543
+ // the levels provided wasn't in array form
544
+ if ( ! is_array($levels) ) {
545
+
546
+ $levels = array($levels);
547
+ }
548
+
549
+ $sqlQuery .= "AND membership_id IN(" . implode(", ", $levels) . ") ";
550
+ }
551
 
552
  /**
553
  * Filter query to get cancellation numbers in signups vs cancellations detailed report.
classes/class.memberorder.php CHANGED
@@ -188,7 +188,7 @@
188
  * @param id $membership_id Limit search to only orders for this membership level. Defaults to NULL to find orders for any level.
189
  *
190
  */
191
- function getLastMemberOrder($user_id = NULL, $status = 'success', $membership_id = NULL)
192
  {
193
  global $current_user, $wpdb;
194
  if(!$user_id)
@@ -206,6 +206,13 @@
206
 
207
  if(!empty($membership_id))
208
  $this->sqlQuery .= "AND membership_id = '" . $membership_id . "' ";
 
 
 
 
 
 
 
209
  $this->sqlQuery .= "ORDER BY timestamp DESC LIMIT 1";
210
 
211
  //get id
@@ -506,9 +513,9 @@
506
  $this->gateway_environment = pmpro_getOption("gateway_environment");
507
 
508
  if(empty($this->datetime) && empty($this->timestamp))
509
- $this->datetime = date("Y-m-d H:s:i", current_time("timestamp")); //use current time
510
  elseif(empty($this->datetime) && !empty($this->timestamp) && is_numeric($this->timestamp))
511
- $this->datetime = date("Y-m-d H:s:i", $this->timestamp); //get datetime from timestamp
512
  elseif(empty($this->datetime) && !empty($this->timestamp))
513
  $this->datetime = $this->timestamp; //must have a datetime in it
514
 
188
  * @param id $membership_id Limit search to only orders for this membership level. Defaults to NULL to find orders for any level.
189
  *
190
  */
191
+ function getLastMemberOrder($user_id = NULL, $status = 'success', $membership_id = NULL, $gateway = NULL, $gateway_environment = NULL)
192
  {
193
  global $current_user, $wpdb;
194
  if(!$user_id)
206
 
207
  if(!empty($membership_id))
208
  $this->sqlQuery .= "AND membership_id = '" . $membership_id . "' ";
209
+
210
+ if(!empty($gateway))
211
+ $this->sqlQuery .= "AND gateway = '" . esc_sql($gateway) . "' ";
212
+
213
+ if(!empty($gateway_environment))
214
+ $this->sqlQuery .= "AND gateway_environment = '" . esc_sql($gateway_environment) . "' ";
215
+
216
  $this->sqlQuery .= "ORDER BY timestamp DESC LIMIT 1";
217
 
218
  //get id
513
  $this->gateway_environment = pmpro_getOption("gateway_environment");
514
 
515
  if(empty($this->datetime) && empty($this->timestamp))
516
+ $this->datetime = date("Y-m-d H:i:s", current_time("timestamp")); //use current time
517
  elseif(empty($this->datetime) && !empty($this->timestamp) && is_numeric($this->timestamp))
518
+ $this->datetime = date("Y-m-d H:i:s", $this->timestamp); //get datetime from timestamp
519
  elseif(empty($this->datetime) && !empty($this->timestamp))
520
  $this->datetime = $this->timestamp; //must have a datetime in it
521
 
classes/class.pmproemail.php CHANGED
@@ -763,7 +763,7 @@
763
  return false;
764
 
765
  //make sure we have the current membership level data
766
- $user->membership_level = pmpro_getMembershipLevelForUser($user->ID);
767
 
768
  $this->email = $user->user_email;
769
  $this->subject = sprintf(__("Your membership at %s has been changed", "pmpro"), get_option("blogname"));
@@ -773,7 +773,6 @@
773
  $this->data["membership_change"] = sprintf(__("The new level is %s", "pmpro"), $user->membership_level->name);
774
  else
775
  $this->data["membership_change"] = __("Your membership has been cancelled", "pmpro");
776
-
777
  if(!empty($user->membership_level->enddate))
778
  {
779
  $this->data["membership_change"] .= ". " . sprintf(__("This membership will expire on %s", "pmpro"), date_i18n(get_option('date_format'), $user->membership_level->enddate));
@@ -801,7 +800,7 @@
801
  return true; //didn't send, but we also don't want to indicate failure because the settings say to not send
802
 
803
  //make sure we have the current membership level data
804
- $user->membership_level = pmpro_getMembershipLevelForUser($user->ID);
805
 
806
  $this->email = get_bloginfo("admin_email");
807
  $this->subject = sprintf(__("Membership for %s at %s has been changed", "pmpro"), $user->user_login, get_option("blogname"));
763
  return false;
764
 
765
  //make sure we have the current membership level data
766
+ $user->membership_level = pmpro_getMembershipLevelForUser($user->ID, true);
767
 
768
  $this->email = $user->user_email;
769
  $this->subject = sprintf(__("Your membership at %s has been changed", "pmpro"), get_option("blogname"));
773
  $this->data["membership_change"] = sprintf(__("The new level is %s", "pmpro"), $user->membership_level->name);
774
  else
775
  $this->data["membership_change"] = __("Your membership has been cancelled", "pmpro");
 
776
  if(!empty($user->membership_level->enddate))
777
  {
778
  $this->data["membership_change"] .= ". " . sprintf(__("This membership will expire on %s", "pmpro"), date_i18n(get_option('date_format'), $user->membership_level->enddate));
800
  return true; //didn't send, but we also don't want to indicate failure because the settings say to not send
801
 
802
  //make sure we have the current membership level data
803
+ $user->membership_level = pmpro_getMembershipLevelForUser($user->ID, true);
804
 
805
  $this->email = get_bloginfo("admin_email");
806
  $this->subject = sprintf(__("Membership for %s at %s has been changed", "pmpro"), $user->user_login, get_option("blogname"));
classes/gateways/class.pmprogateway_braintree.php CHANGED
@@ -352,12 +352,11 @@
352
  <?php
353
  $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
354
  if($pmpro_show_cvv)
355
- {
356
- $cvv_template = pmpro_loadTemplate('popup-cvv', 'url', 'pages', 'html');
357
  ?>
358
  <div class="pmpro_payment-cvv">
359
  <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
360
- <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");?>" data-encrypted-name="cvv" /> <small>(<a href="javascript:void(0);" onclick="javascript:window.open('<?php echo pmpro_https_filter($cvv_template); ?>','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>
361
  </div>
362
  <?php
363
  }
352
  <?php
353
  $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
354
  if($pmpro_show_cvv)
355
+ {
 
356
  ?>
357
  <div class="pmpro_payment-cvv">
358
  <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
359
+ <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");?>" data-encrypted-name="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>
360
  </div>
361
  <?php
362
  }
classes/gateways/class.pmprogateway_stripe.php CHANGED
@@ -5,6 +5,10 @@
5
  //load classes init method
6
  add_action('init', array('PMProGateway_stripe', 'init'));
7
 
 
 
 
 
8
  /**
9
  * PMProGateway_stripe Class
10
  *
@@ -89,8 +93,6 @@
89
  $pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
90
 
91
  //updates cron
92
- add_action('pmpro_activation', array('PMProGateway_stripe', 'pmpro_activation'));
93
- add_action('pmpro_deactivation', array('PMProGateway_stripe', 'pmpro_deactivation'));
94
  add_action('pmpro_cron_stripe_subscription_updates', array('PMProGateway_stripe', 'pmpro_cron_stripe_subscription_updates'));
95
 
96
  /*
@@ -524,12 +526,11 @@
524
  <?php
525
  $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
526
  if($pmpro_show_cvv)
527
- {
528
- $cvv_template = pmpro_loadTemplate('popup-cvv', 'url', 'pages', 'html');
529
  ?>
530
  <div class="pmpro_payment-cvv">
531
  <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
532
- <input class="input" id="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($cvv_template); ?>,'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>
533
  </div>
534
  <?php
535
  }
@@ -1003,7 +1004,7 @@
1003
 
1004
  //save order
1005
  $update_order->status = "success";
1006
- $update_order->save();
1007
 
1008
  //remove update from list
1009
  unset($user_updates[$key]);
@@ -1187,6 +1188,45 @@
1187
  {
1188
  $customer_id = get_user_meta($user_id, "pmpro_stripe_customerid", true);
1189
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1190
  }
1191
 
1192
  //get name and email values from order in case we update
5
  //load classes init method
6
  add_action('init', array('PMProGateway_stripe', 'init'));
7
 
8
+ // loading plugin activation actions
9
+ add_action('activate_paid-memberships-pro', array('PMProGateway_stripe', 'pmpro_activation'));
10
+ add_action('deactivate_paid-memberships-pro', array('PMProGateway_stripe', 'pmpro_deactivation'));
11
+
12
  /**
13
  * PMProGateway_stripe Class
14
  *
93
  $pmpro_stripe_lite = apply_filters("pmpro_stripe_lite", !pmpro_getOption("stripe_billingaddress")); //default is oposite of the stripe_billingaddress setting
94
 
95
  //updates cron
 
 
96
  add_action('pmpro_cron_stripe_subscription_updates', array('PMProGateway_stripe', 'pmpro_cron_stripe_subscription_updates'));
97
 
98
  /*
526
  <?php
527
  $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
528
  if($pmpro_show_cvv)
529
+ {
 
530
  ?>
531
  <div class="pmpro_payment-cvv">
532
  <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
533
+ <input class="input" id="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>
534
  </div>
535
  <?php
536
  }
1004
 
1005
  //save order
1006
  $update_order->status = "success";
1007
+ $update_order->saveOrder();
1008
 
1009
  //remove update from list
1010
  unset($user_updates[$key]);
1188
  {
1189
  $customer_id = get_user_meta($user_id, "pmpro_stripe_customerid", true);
1190
  }
1191
+
1192
+ //look up by transaction id
1193
+ if(empty($customer_id) && !empty($user_id))
1194
+ {
1195
+ //user id from this order or the user's last stripe order
1196
+ if(!empty($order->payment_transaction_id))
1197
+ $payment_transaction_id = $order->payment_transaction_id;
1198
+ else
1199
+ {
1200
+ //find the user's last stripe order
1201
+ $last_order = new MemberOrder();
1202
+ $last_order->getLastMemberOrder($user_id, array('success', 'cancelled'), NULL, 'stripe', $order->gateway_environment);
1203
+ if(!empty($last_order->payment_transaction_id))
1204
+ $payment_transaction_id = $last_order->payment_transaction_id;
1205
+ }
1206
+
1207
+ //we have a transaction id to look up
1208
+ if(!empty($payment_transaction_id))
1209
+ {
1210
+ if(strpos($payment_transaction_id, "ch_") !== false)
1211
+ {
1212
+ //charge, look it up
1213
+ $charge = Stripe_Charge::retrieve($payment_transaction_id);
1214
+ if(!empty($charge) && !empty($charge->customer))
1215
+ $customer_id = $charge->customer;
1216
+ }
1217
+ else if(strpos($payment_transaction_id, "in_") !== false)
1218
+ {
1219
+ //invoice look it up
1220
+ $invoice = Stripe_Invoice::retrieve($payment_transaction_id);
1221
+ if(!empty($invoice) && !empty($invoice->customer))
1222
+ $customer_id = $invoice->customer;
1223
+ }
1224
+ }
1225
+
1226
+ //if we found it, save to user meta for future reference
1227
+ if(!empty($customer_id))
1228
+ update_user_meta($user_id, "pmpro_stripe_customerid", $customer_id);
1229
+ }
1230
  }
1231
 
1232
  //get name and email values from order in case we update
includes/content.php CHANGED
@@ -158,15 +158,27 @@ function pmpro_search_filter($query)
158
  //get page ids that are in my levels
159
  $levels = pmpro_getMembershipLevelsForUser($current_user->ID);
160
  $my_pages = array();
 
161
 
162
  if($levels) {
163
  foreach($levels as $key => $level) {
164
  //get restricted posts for level
165
- $sql = "SELECT page_id FROM $wpdb->pmpro_memberships_pages WHERE membership_id=" . $current_user->membership_level->ID;
166
- $member_pages = $wpdb->get_col($sql);
167
- $my_pages = array_unique(array_merge($my_pages, $member_pages));
168
- }
169
- }
 
 
 
 
 
 
 
 
 
 
 
170
 
171
  //get hidden page ids
172
  if(!empty($my_pages))
@@ -450,8 +462,8 @@ function pmpro_comments_filter($comments, $post_id = NULL)
450
 
451
  return $comments;
452
  }
453
- add_filter("comments_array", "pmpro_comments_filter");
454
- add_filter("comments_open", "pmpro_comments_filter");
455
 
456
  //keep non-members from getting to certain pages (attachments, etc)
457
  function pmpro_hide_pages_redirect()
158
  //get page ids that are in my levels
159
  $levels = pmpro_getMembershipLevelsForUser($current_user->ID);
160
  $my_pages = array();
161
+ $member_pages = array();
162
 
163
  if($levels) {
164
  foreach($levels as $key => $level) {
165
  //get restricted posts for level
166
+
167
+ // make sure the object contains membership info.
168
+ if (isset($level->ID)) {
169
+
170
+ $sql = $wpdb->prepare("
171
+ SELECT page_id
172
+ FROM {$wpdb->pmpro_memberships_pages}
173
+ WHERE membership_id = %d",
174
+ $level->ID
175
+ );
176
+
177
+ $member_pages = $wpdb->get_col($sql);
178
+ $my_pages = array_unique(array_merge($my_pages, $member_pages));
179
+ }
180
+ } // foreach
181
+ } // if($levels)
182
 
183
  //get hidden page ids
184
  if(!empty($my_pages))
462
 
463
  return $comments;
464
  }
465
+ add_filter("comments_array", "pmpro_comments_filter", 10, 2);
466
+ add_filter("comments_open", "pmpro_comments_filter", 10, 2);
467
 
468
  //keep non-members from getting to certain pages (attachments, etc)
469
  function pmpro_hide_pages_redirect()
includes/functions.php CHANGED
@@ -288,18 +288,12 @@ function pmpro_loadTemplate($page_name = null, $where = 'local', $type = 'pages'
288
  // look for template file to include
289
  ob_start();
290
  foreach($templates as $template_path)
291
- {
292
- $included = get_included_files();
293
-
294
- // only attempt to include if the file isn't already included & it exists in the file system
295
- if (!in_array( $template_path, $included ) )
296
  {
297
- // Only include if the file exists.
298
- if (file_exists($template_path))
299
- {
300
- include $template_path;
301
- break;
302
- }
303
  }
304
  }
305
  $template = ob_get_clean();
288
  // look for template file to include
289
  ob_start();
290
  foreach($templates as $template_path)
291
+ {
292
+ // If loading a local file, check if it exists first
293
+ if($where == 'url' || file_exists($template_path))
 
 
294
  {
295
+ include $template_path;
296
+ break;
 
 
 
 
297
  }
298
  }
299
  $template = ob_get_clean();
includes/updates.php CHANGED
@@ -107,12 +107,8 @@ function pmpro_updates_notice() {
107
  <div class="update-nag">
108
  <p>
109
  <?php
110
- echo __( 'Paid Memberships Pro Data Update Required', 'pmpro' );
111
- ?>
112
- </p>
113
- <p>
114
- <?php
115
- echo '<a class="button button-primary" href="' . admin_url('admin.php?page=pmpro-updates') . '">' . __('Start the Update', 'pmpro') . '</a>';
116
  ?>
117
  </p>
118
  </div>
107
  <div class="update-nag">
108
  <p>
109
  <?php
110
+ echo __( 'Paid Memberships Pro Data Update Required', 'pmpro' ) . '. ';
111
+ echo sprintf(__( '(1) <a target="_blank" href="%s">Backup your WordPress database</a></strong> and then (2) <a href="%s">click here to start the update</a>.', 'pmpro'), 'https://codex.wordpress.org/WordPress_Backups#Database_Backup_Instructions', admin_url('admin.php?page=pmpro-updates'));
 
 
 
 
112
  ?>
113
  </p>
114
  </div>
includes/updates/upgrade_1_8_9_1.php ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Upgrade to 1.8.9.1
4
+ * Fixing Stripe orders where user_id/membership_id = 0
5
+ */
6
+ function pmpro_upgrade_1_8_9_1() {
7
+ global $wpdb;
8
+
9
+ //Fixing Stripe orders where user_id/membership_id = 0. (Sets up update via AJAX)
10
+ $orders = $wpdb->get_col("SELECT id FROM $wpdb->pmpro_membership_orders WHERE gateway = 'stripe' AND user_id = 0 AND membership_id = 0 AND status <> 'error' ");
11
+ if(!empty($orders))
12
+ pmpro_addUpdate('pmpro_upgrade_1_8_9_1_ajax');
13
+
14
+ pmpro_setOption("db_version", "1.891");
15
+ return 1.891;
16
+ }
17
+
18
+ /*
19
+ We run this part of the update via AJAX from the updates page.
20
+ */
21
+ function pmpro_upgrade_1_8_9_1_ajax() {
22
+ global $wpdb;
23
+
24
+ $debug = false;
25
+ $run = true;
26
+
27
+ //keeping track of which order we're working on
28
+ $last_order_id = get_option('pmpro_upgrade_1_8_9_1_last_order_id', 0);
29
+
30
+ //Fixing old $0 Stripe orders.
31
+ $orders = $wpdb->get_col("SELECT id FROM $wpdb->pmpro_membership_orders WHERE id > $last_order_id AND gateway = 'stripe' AND user_id = 0 AND membership_id = 0 AND status <> 'error' ORDER BY id LIMIT 2");
32
+
33
+ //track progress
34
+ $first_load = get_transient('pmpro_updates_first_load');
35
+ if($first_load) {
36
+ $total_orders = $wpdb->get_var("SELECT COUNT(id) FROM $wpdb->pmpro_membership_orders WHERE id > $last_order_id AND gateway = 'stripe' AND user_id = 0 AND membership_id = 0 AND status <> 'error' ");
37
+ update_option('pmpro_upgrade_1_8_9_1_total', $total_orders, 'no');
38
+ $progress = 0;
39
+ } else {
40
+ $total_orders = get_option('pmpro_upgrade_1_8_9_1_total', 0);
41
+ $progress = get_option('pmpro_upgrade_1_8_9_1_progress', 0);
42
+ }
43
+ update_option('pmpro_upgrade_1_8_9_1_progress', $progress + count($orders), 'no');
44
+ global $pmpro_updates_progress;
45
+ if($total_orders > 0)
46
+ $pmpro_updates_progress = "[" . $progress . "/" . $total_orders . "]";
47
+ else
48
+ $pmpro_updates_progress = "";
49
+
50
+ if(empty($orders)) {
51
+ //done with this update
52
+ pmpro_removeUpdate('pmpro_upgrade_1_8_9_1_ajax');
53
+ delete_option('pmpro_upgrade_1_8_9_1_last_order_id');
54
+ delete_option('pmpro_upgrade_1_8_9_1_total');
55
+ delete_option('pmpro_upgrade_1_8_9_1_progress');
56
+ } else {
57
+ //need to keep working
58
+ foreach($orders as $order_id) {
59
+ $last_order_id = $order_id; //keeping track of the last order we processed
60
+
61
+ //get order
62
+ $order = new MemberOrder($order_id);
63
+
64
+ //if we have a user_id, this has the same sub id as an earlier order and was already fixed
65
+ if(!empty($order->user_id))
66
+ continue;
67
+
68
+ if($debug)
69
+ echo "Order #" . $order->id . ", " . $order->code . " (" . $order->subscription_transaction_id . ")\n";
70
+
71
+ //find the subscription (via remote_get since this isn't the version of the library we use)
72
+ $subscription = json_decode(wp_remote_retrieve_body(wp_remote_get('https://api.stripe.com/v1/subscriptions/' . $order->subscription_transaction_id, array(
73
+ 'timeout' => 60,
74
+ 'sslverify' => FALSE,
75
+ 'httpversion' => '1.1',
76
+ 'headers'=>array('Authorization' => 'Bearer ' . pmpro_getOption("stripe_secretkey")),
77
+ ))));
78
+
79
+ //no sub?
80
+ if(empty($subscription) || empty($subscription->customer)) {
81
+ if($debug)
82
+ echo "- Can't find the subscription.\n";
83
+ if($run)
84
+ $wpdb->query("UPDATE $wpdb->pmpro_membership_orders SET `status` = 'error', notes = CONCAT(notes, '\nRecurring order we couldn\'t find the subscription.') WHERE id = $order->id LIMIT 1");
85
+
86
+ continue;
87
+ }
88
+
89
+ //get customer
90
+ $customer = Stripe_Customer::retrieve($subscription->customer);
91
+
92
+ //no customer? mark order as error and bail
93
+ if(empty($customer)) {
94
+ if($debug)
95
+ echo "- Can't find the customer.\n";
96
+ if($run)
97
+ $wpdb->query("UPDATE $wpdb->pmpro_membership_orders SET `status` = 'error', notes = CONCAT(notes, '\nRecurring order we couldn\'t find the original customer for.') WHERE id = $order->id LIMIT 1");
98
+
99
+ continue;
100
+ }
101
+
102
+ //get past payments
103
+ $invoices = $customer->invoices(array("limit"=>100));
104
+
105
+ //find invoices for the same sub and see if we have a good order for it
106
+ if(!empty($invoices)) {
107
+ foreach($invoices->data as $invoice) {
108
+ //echo "- " . $invoice->subscription . ", " . $invoice->charge . ", " . $invoice->id . "<br />";
109
+ if($invoice->subscription == $order->subscription_transaction_id) {
110
+ //same sub. look for an order for this invoice or charge
111
+ $old_order = $wpdb->get_row("SELECT id, user_id, membership_id, subscription_transaction_id
112
+ FROM $wpdb->pmpro_membership_orders
113
+ WHERE gateway = 'stripe' AND
114
+ (payment_transaction_id = '" . $invoice->charge . "' OR payment_transaction_id = '" . $invoice->id . "') AND
115
+ user_id <> 0 AND
116
+ membership_id <> 0
117
+ LIMIT 1
118
+ ");
119
+ if(!empty($old_order)) {
120
+ //found it, let's fix data
121
+ if($debug)
122
+ echo "- Order #" . $old_order->id . ", " . $old_order->code . " found! FIXED\n";
123
+
124
+ if($run) {
125
+ $sqlQuery = "UPDATE $wpdb->pmpro_membership_orders SET user_id = " . $old_order->user_id . ", membership_id = " . $old_order->membership_id . " WHERE user_id = 0 AND membership_id = 0 AND subscription_transaction_id = '" . $order->subscription_transaction_id . "' ";
126
+ $wpdb->query($sqlQuery);
127
+ }
128
+
129
+ continue 2;
130
+ }
131
+ }
132
+ }
133
+ }
134
+
135
+ //didn't find an invoice for this sub
136
+ if($debug)
137
+ echo "- No invoice for this sub.\n";
138
+ if($run)
139
+ $wpdb->query("UPDATE $wpdb->pmpro_membership_orders SET `status` = 'error', notes = CONCAT(notes, '\nRecurring order we couldn\'t find the original customer for.') WHERE id = $order->id LIMIT 1");
140
+
141
+ continue;
142
+ }
143
+
144
+ update_option('pmpro_upgrade_1_8_9_1_last_order_id', $last_order_id, 'no');
145
+ }
146
+ }
includes/upgradecheck.php CHANGED
@@ -155,6 +155,15 @@ function pmpro_checkForUpgrades()
155
  if($pmpro_db_version < 1.88) {
156
  $pmpro_db_version = pmpro_upgrade_1_8_8();
157
  }
 
 
 
 
 
 
 
 
 
158
  }
159
 
160
  function pmpro_db_delta()
155
  if($pmpro_db_version < 1.88) {
156
  $pmpro_db_version = pmpro_upgrade_1_8_8();
157
  }
158
+
159
+ /*
160
+ v1.8.9.1
161
+ * Fixing Stripe orders where user_id/membership_id = 0
162
+ */
163
+ require_once(PMPRO_DIR . "/includes/updates/upgrade_1_8_9_1.php");
164
+ if($pmpro_db_version < 1.891) {
165
+ $pmpro_db_version = pmpro_upgrade_1_8_9_1();
166
+ }
167
  }
168
 
169
  function pmpro_db_delta()
languages/email/el_GR/admin_change.html ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ένας διαχειριστής στο !!sitename!! έχει αλλάξει το επίπεδο συνδρομής σας.</p>
3
+
4
+ <p>!!membership_change!!.</p>
5
+
6
+ <p>Σε περίπτωση που δεν ζητήσατε εσείς αυτή την αλλαγή και επιθυμείτε περισσότερες παρακαλούμε επικοινωνήστε μαζί μας στο !!siteemail!!</p>
7
+
8
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/admin_change_admin.html ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ένας διαχειριστής στο !!sitename!! έχει αλλάξει ένα επίπεδο συνδρομής για !!name!!.</p>
3
+
4
+ <p>!!membership_change!!.</p>
5
+
6
+ <p>Συνδεθείτε στο WordPress admin panel σας από εδώ: !!login_link!!</p>
languages/email/el_GR/billable_invoice.html ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Σας ευχαριστούμε για την συνδρομή σας στο !!sitename!!. Παρακάτω βρίσκεται το τιμολόγιο για την αγορά #: !!order_code!!</p>
3
+
4
+ !!invoice!!
5
+
6
+ <p>Συνδεθείτε στον λογαριασμό σας από εδώ: !!login_link!!</p>
7
+ <p>Για την online έκδοση του παρόντος τιμολογίου, πατήστε εδώ: !!invoice_link!!</p>
languages/email/el_GR/billing.html ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Οι πληροφορίες χρέωσης σας στο !!sitename!! έχουνν αλλάξει.</p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>
6
+ Πληροφορίες:<br />
7
+ !!billing_address!!
8
+ </p>
9
+
10
+ <p>
11
+ !!cardtype!!: !!accountnumber!!<br />
12
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
13
+ </p>
14
+
15
+ <p>Εάν δεν επιθυμείτε κάποια αλλαγή στις πληροφορίες χρέωσης παρακαλούμε επικοινωνήστε μαζί μας στο !!siteemail!!</p>
16
+
17
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/billing_admin.html ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Οι πληροφορίες χρέωσης για !!display_name!! στο !!sitename!! έχουν αλλάξει.</p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>
6
+ Πληροφορίες Χρέωσης:<br />
7
+ !!billing_name!!<br />
8
+ !!billing_street!!<br />
9
+ !!billing_city!!, !!billing_state!! !!billing_zip!! !!billing_country!!
10
+ !!billing_phone!!
11
+ </p>
12
+
13
+ <p>
14
+ !!cardtype!!: !!accountnumber!!<br />
15
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
16
+ </p>
17
+
18
+ <p>Συνδεθείτε στο WordPress dashboard σας από εδώ: !!login_link!!</p>
languages/email/el_GR/billing_failure.html ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Η τωρινή πληρωμή της συνδρομής σας για την !!sitename!! συνδρομή σας έχει αποτύχει. <strong>Παρακαλούμε επιλέξτε τον παρακάτω σύνδεσμο για να συνδεθείτε και να ενημερώσετε τις πληροφοριές χρέωσής σας ώστε να αποφύγετε την αναστολή λογαριασμού. !!login_link!!</strong></p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>Οι πρόσφατες πληροφορίες λογαριασμού που έχουμε σε αρχείο είναι:</p>
6
+
7
+ <p>!!billing_address!!</p>
8
+
9
+ <p>
10
+ !!cardtype!!: !!accountnumber!!<br />
11
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
12
+ </p>
languages/email/el_GR/billing_failure_admin.html ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Αποτυχία Πληρωμής</p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>Οι πιο πρόσφατες πληροφορίες λογαριασμού που έχουμε σε αρχείο είναι:</p>
6
+
7
+ <p>!!billing_address!!</p>
8
+
9
+ <p>
10
+ !!cardtype!!: !!accountnumber!!<br />
11
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
12
+ </p>
languages/email/el_GR/cancel.html ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Η συνδρομή σας στο !!sitename!! έχει ακυρωθεί.</p>
3
+
4
+ <p>Σε περίπτωση που δεν ζητήσατε την παρούσα ακύρωση και επιθυμείτε περισσότερες πληροφορίες επικοινωνήστε μαζί μας στο !!siteemail!!</p>
languages/email/el_GR/cancel_admin.html ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Η συνδρομή για !!user_login!! στο !!sitename!! έχει ακυρωθεί.</p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
6
+ <p>Ημερομηνία Έναρξης: !!startdate!!</p>
7
+ <p>Ημερομηνία Ακύρωσης: !!enddate!!</p>
8
+
9
+ <p>Συνδεθείτε στο WordPress admin panel σας από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_check.html ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Σας ευχαριστούμε για τη συνδρομή σας στο !!sitename!!. Ο λογαριασμός σας είναι ενεργός.</p>
3
+
4
+ !!instructions!!
5
+
6
+ <p>Παρακάτω υπάρχουν πληροφορίες για το λογαριασμό σας και η απόδειξη για την αρχική σας πληρωμή.</p>
7
+
8
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
9
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
10
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
11
+ !!membership_expiration!! !!discount_code!!
12
+
13
+ <p>
14
+ Τιμολόγιο #!!invoice_id!! στις !!invoice_date!!<br />
15
+ Συνολικό Κόστος: !!invoice_total!!
16
+ </p>
17
+
18
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_check_admin.html ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Υπήρξε μία ολοκλήρωση αγοράς ενός νέου μέλους στο !!sitename!!.</p>
3
+
4
+ <p><strong>Επιλέχθηκε η πληρωμή με κατάθεση.</strong></p>
5
+
6
+ <p>Παρακάτω υπάρχουν οι πληροφορίες για το νέο λογαριασμό συνδρομητή και η απόδειξη για την αρχική πληρωμή μέλους.</p>
7
+
8
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
9
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
10
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
11
+ !!membership_expiration!! !!discount_code!!
12
+
13
+ <p>
14
+ Τιμολόγιο #!!invoice_id!! στις !!invoice_date!!<br />
15
+ Συνολική Χρέωση: $!!invoice_total!!
16
+ </p>
17
+
18
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_express.html ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Σας ευχαριστούμε για την συνδρομή σας στο !!sitename!!. Ο λογαριασμός σας είναι ενεργός.</p>
3
+ <p>Παρακάτω υπάρχουν πληροφορίες για τον λογαριασμό και μία απόδειξη για την αρχική σας πληρωμή.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Συνολικό Κόστος: !!invoice_total!!
13
+ </p>
14
+
15
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_express_admin.html ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Υπήρξε ένας έλεγχος συνδρομής για ένα νέο μέλος στο !!sitename!!.</p>
3
+ <p>Παρακάτω υπάρχουν οι πληροφορίες για το νέο λογαριασμό και μία απόδειξη για την αρχική πληρωμή.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Συνολικό Ποσό: !!invoice_total!!
13
+ </p>
14
+
15
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_free.html ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Σας ευχαριστούμε για τη συνδρομή σας στο !!sitename!!. Ο λογαριασμός σας είναι ενεργός.</p>
3
+ <p>Παρακάτω υπάρχουν πληροφορίες για το λογαριασμό σας.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ !!membership_expiration!! !!discount_code!!
8
+
9
+ <p>Συνδεθείτε στο λογαριασμό σας από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_free_admin.html ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Υπήρξε ένα νέο μέλος στο !!sitename!!.</p>
3
+ <p>Παρακάτω υπάρχουν πληροφορίες γαι το νέο λογαριασμό.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ !!membership_expiration!! !!discount_code!!
8
+
9
+ <p>Συνδεθείτε στο λογαριασμό από εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_freetrial.html ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ευχαριστούμε για τη συνδρομή σας στο !!sitename!!. Η συνδρομή σας είναι πλέον ενεργοποιημένη.</p>
3
+ <p>Παρακάτω είναι οι πληροφορίες σχετικά με την συνδρομή σας.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομήας: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Πληροφορίες Χρέωσης στο αρχείο:<br />
12
+ !!billing_address!!
13
+ </p>
14
+
15
+ <p>
16
+ !!cardtype!!: !!accountnumber!!<br />
17
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
18
+ </p>
19
+
20
+ <p>Συνδεθείτε στον λογαριασμό σας εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_freetrial_admin.html ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Υπάρχει ένα καινούριο συνδρομητικό μέλος στο !!sitename!!.</p>
3
+ <p>Παρακάτω είναι οι πληροφορίες της συνδρομής και η απόδειξη σας.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Σύνολο Χρέωσης: !!invoice_total!!
13
+ </p>
14
+
15
+ <p>
16
+ !!cardtype!!: !!accountnumber!!<br />
17
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
18
+ </p>
19
+
20
+ <p>Συνδεθείτε στον λογαριασμό σας εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_paid.html ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ευχαριστούμε για την συνδρομή σας στο !!sitename!!. Η συνδρομή σας έχει πλέον ενεργοποιηθεί.</p>
3
+ <p>Παρακάτω είναι οι πληροφορίες σχετικά με την συνδρομή και η απόδειξη της αρχικής σας συνδρομής.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Σύνολο Χρέωσης: !!invoice_total!!
13
+ </p>
14
+ <p>
15
+ Πληροφορίες Χρέωσης:<br />
16
+ !!billing_address!!
17
+ </p>
18
+
19
+ <p>
20
+ !!cardtype!!: !!accountnumber!!<br />
21
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
22
+ </p>
23
+
24
+ <p>Συνδεθείτε στον λογαριασμό σας: !!login_link!!</p>
languages/email/el_GR/checkout_paid_admin.html ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Υπάρχει ένα καινούριο συνδρομητικό μέλος στο !!sitename!!.</p>
3
+ <p>Παρακάτω είναι οι πληροφορίες της συνδρομής και η απόδειξης σας.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Σύνολο Χρέωσης: !!invoice_total!!
13
+ </p>
14
+ <p>
15
+ Πληροφορίες Χρέωσης:<br />
16
+ !!billing_address!!
17
+ </p>
18
+
19
+ <p>
20
+ !!cardtype!!: !!accountnumber!!<br />
21
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
22
+ </p>
23
+
24
+ <p>Συνδεθείτε στον λογαριασμό σας εδώ: !!login_link!!</p>
languages/email/el_GR/checkout_trial.html ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ευχαριστούμε για την συνδρομή σας στο !!sitename!!. Η συνδρομή σας έχει πλέον ενεργοποιηθεί.</p>
3
+ <p>Παρακάτω είναι οι πληροφορίες σχετικά με την συνδρομή και η απόδειξη της αρχικής σας συνδρομής.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Σύνολο Χρέωσης: !!invoice_total!!
13
+ </p>
14
+ <p>
15
+ Πληροφορίες Χρέωσης:<br />
16
+ !!billing_address!!
17
+ </p>
18
+
19
+ <p>
20
+ !!cardtype!!: !!accountnumber!!<br />
21
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
22
+ </p>
23
+
24
+ <p>Συνδεθείτε στον λογαριασμό σας: !!login_link!!</p>
languages/email/el_GR/checkout_trial_admin.html ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Υπάρχει ένα καινούριο συνδρομητικό μέλος στο !!sitename!!.</p>
3
+ <p>Παρακάτω είναι οι πληροφορίες της συνδρομής και η απόδειξη σας.</p>
4
+
5
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
6
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
7
+ <p>Κόστος Συνδρομής: !!membership_cost!!</p>
8
+ !!membership_expiration!! !!discount_code!!
9
+
10
+ <p>
11
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
12
+ Σύνολο Χρέωσης: !!invoice_total!!
13
+ </p>
14
+
15
+ <p>
16
+ Πληροφορίες Χρέωσης:<br />
17
+ !!billing_address!!
18
+ </p>
19
+
20
+ <p>
21
+ !!cardtype!!: !!accountnumber!!<br />
22
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
23
+ </p>
24
+
25
+ <p>Συνδεθείτε στον λογαριασμό σας εδώ: !!login_link!!</p>
languages/email/el_GR/credit_card_expiring.html ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ο τρόπος πληρωμής που χρησιμοποιήθηκε για τη συνδρομή σας στο !!sitename!! Θα λήξει σύντομα. <strong>Παρακαλώ πατήστε τον παρακάτω σύνδεσμο για να συνδεθείτε στον λογαρισμό σας και να αποφύγετε τον έλεγχο του λογαριασμού σας. !!login_link!!</strong></p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>Οι πρόσφατες πληροφορίες λογαριασμού που έχουμε στα αρχεία μας είναι:</p>
6
+
7
+ <p>!!billing_name!!</br />
8
+ !!billing_address!!
9
+ </p>
10
+
11
+ <p>
12
+ !!cardtype!!: !!accountnumber!!<br />
13
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
14
+ </p>
languages/email/el_GR/default.html ADDED
@@ -0,0 +1 @@
 
1
+ !!body!!
languages/email/el_GR/footer.html ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>
3
+ Με εκτίμηση,<br />
4
+ !!sitename!!
5
+ </p>
languages/email/el_GR/header.html ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Κα/Κε !!name!!,</p>
languages/email/el_GR/invoice.html ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ευχαριστουμε για τη συνδρομή σας στο !!sitename!!. Παρακάτω είναι η απόδειξη από την συνδρομή σας </p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>
6
+ Τιμολόγιο #!!invoice_id!! on !!invoice_date!!<br />
7
+ Σύνολο Χρέωσης: !!invoice_total!!
8
+ </p>
9
+ <p>
10
+ Πληροφορίες Χρέωσης:<br />
11
+ !!billing_address!!
12
+ </p>
13
+
14
+ <p>
15
+ !!cardtype!!: !!accountnumber!!<br />
16
+ Λήξη: !!expirationmonth!!/!!expirationyear!!
17
+ </p>
18
+
19
+ <p>Συνδεθείτε στο λογαριασμό σας εδώ: !!login_link!!</p>
20
+ <p>Για να δείτε την ηλεκτρονική μορφή του τιμολογίου σας, πατήστε εδώ: !!invoice_link!!</p>
languages/email/el_GR/membership_expired.html ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Η συνδρομή σας στο !!sitename!! έχει λήξει.</p>
3
+
4
+ <p>Ευχαριστούμε για την υποστήριξη.</p>
5
+
6
+ <p>Δείτε τι προσφέρει η συνδρομή σας εδώ: !!levels_link!!</p>
7
+
8
+ <p>Συνδεθείτε για να διαχειριστείτε τον λογαριασμό σας εδώ: !!login_link!!</p>
languages/email/el_GR/membership_expiring.html ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ευχαριστούμε για τη συνδρομή σας στο !!sitename!!. Πρόκειται μόνο για μια ειδοποίηση, η συνδρομή σας θα λήξει στις !!enddate!!.</p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
6
+
7
+ <p>Συνδεθείτε στον λογαρισμό σας εδώ: !!login_link!!</p>
languages/email/el_GR/trial_ending.html ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <meta charset="UTF-8">
2
+ <p>Ευχαριστούμε για τη συνδρομή σας στο !!sitename!!. Η δοκιμαστική σας περίοδος λήγει στις !!trial_end!!.</p>
3
+
4
+ <p>Λογαριασμός: !!display_name!! (!!user_email!!)</p>
5
+ <p>Επίπεδο Συνδρομής: !!membership_level_name!!</p>
6
+
7
+ <p>Η συνδρομή θα αλλάζει από !!trial_amount!! σε !!billing_amount!! κάθε !!cycle_number!! !!cycle_period!!(s).</p>
8
+
9
+ <p>Συνδεθείτε στον λογαριασμό σας εδώ: !!login_link!!</p>
languages/pmpro-el_GR.mo ADDED
Binary file
languages/pmpro-el_GR.po ADDED
@@ -0,0 +1,5778 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #
2
+ # Hi there! Details on how to help out translating Paid Memberships Pro can be found at:
3
+ # http://www.paidmembershipspro.com/documentation/languages/
4
+ #
5
+ msgid ""
6
+ msgstr ""
7
+ "Project-Id-Version: pmpro\n"
8
+ "POT-Creation-Date: 2016-04-01 13:22-0400\n"
9
+ "PO-Revision-Date: 2016-04-30 12:08+0300\n"
10
+ "Last-Translator: \n"
11
+ "Language-Team: Stranger Studios <jason@strangerstudios.com>\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 1.8.7\n"
16
+ "Language: el_GR\n"
17
+
18
+ #: adminpages/addons.php:5 adminpages/advancedsettings.php:5
19
+ #: adminpages/discountcodes.php:5 adminpages/emailsettings.php:5
20
+ #: adminpages/membershiplevels.php:5 adminpages/memberslist-csv.php:5
21
+ #: adminpages/memberslist.php:5 adminpages/orders-csv.php:5
22
+ #: adminpages/orders-print.php:12 adminpages/orders.php:5
23
+ #: adminpages/pagesettings.php:4 adminpages/paymentsettings.php:5
24
+ #: adminpages/updates.php:5 includes/license.php:36 adminpages/addons.php:21
25
+ #: adminpages/pagesettings.php:5
26
+ msgid "You do not have permissions to perform this action."
27
+ msgstr "Δεν έχετε δικαιώματα να εκτελέσετε αυτή την ενέργεια."
28
+
29
+ #: adminpages/addons.php:64 adminpages/admin_header.php:170
30
+ #: includes/adminpages.php:53 includes/adminpages.php:151
31
+ #: adminpages/addons.php:80 adminpages/admin_header.php:133
32
+ #: adminpages/admin_header.php:154 includes/adminpages.php:14
33
+ #: includes/adminpages.php:52 includes/adminpages.php:69
34
+ #: includes/adminpages.php:135 includes/adminpages.php:142
35
+ #: includes/adminpages.php:146
36
+ msgid "Add Ons"
37
+ msgstr "Add Ons"
38
+
39
+ #: adminpages/addons.php:71 adminpages/addons.php:87
40
+ #, php-format
41
+ msgid "Last checked on %s at %s."
42
+ msgstr "Τελευταίος έλεγχος στις %s %s."
43
+
44
+ #: adminpages/addons.php:72 adminpages/addons.php:88
45
+ msgid "Check Again"
46
+ msgstr "Ελέγξτε πάλι"
47
+
48
+ #: adminpages/addons.php:76 adminpages/orders.php:712 adminpages/addons.php:92
49
+ #: adminpages/orders.php:605 adminpages/orders.php:741
50
+ msgid "All"
51
+ msgstr "Όλα"
52
+
53
+ #: adminpages/addons.php:77 adminpages/addons.php:93
54
+ msgid "Active"
55
+ msgstr "Ενεργό"
56
+
57
+ #: adminpages/addons.php:78 adminpages/addons.php:94
58
+ msgid "Inactive"
59
+ msgstr "Ανενεργό"
60
+
61
+ #: adminpages/addons.php:79 adminpages/addons.php:95
62
+ msgid "Update Available"
63
+ msgstr "Διαθέσιμη αναβάθμιση"
64
+
65
+ #: adminpages/addons.php:80 adminpages/addons.php:96
66
+ msgid "Not Installed"
67
+ msgstr "Μη εγκατεστημένο"
68
+
69
+ #: adminpages/addons.php:93 adminpages/addons.php:109
70
+ msgid "Add On Name"
71
+ msgstr "Όνομα Add On"
72
+
73
+ #: adminpages/addons.php:94 adminpages/addons.php:110
74
+ msgid "Type"
75
+ msgstr "Τύπος"
76
+
77
+ #: adminpages/addons.php:95 adminpages/membershiplevels.php:300
78
+ #: adminpages/addons.php:111 adminpages/membershiplevels.php:296
79
+ #: adminpages/membershiplevels.php:298
80
+ msgid "Description"
81
+ msgstr "Περιγραφή"
82
+
83
+ #: adminpages/addons.php:118 adminpages/addons.php:134
84
+ msgid "No Add Ons found."
85
+ msgstr "Δεν βρέθηκαν Add Ons."
86
+
87
+ #: adminpages/addons.php:179 adminpages/addons.php:184
88
+ #: adminpages/addons.php:196 adminpages/addons.php:195
89
+ #: adminpages/addons.php:200 adminpages/addons.php:212
90
+ msgid "Install Now"
91
+ msgstr "Εγκατάσταση τώρα"
92
+
93
+ #: adminpages/addons.php:185 adminpages/addons.php:191
94
+ #: adminpages/addons.php:197 adminpages/addons.php:203
95
+ #: adminpages/addons.php:201 adminpages/addons.php:207
96
+ #: adminpages/addons.php:213 adminpages/addons.php:219
97
+ msgid "Download"
98
+ msgstr "Κατέβασμα"
99
+
100
+ #: adminpages/addons.php:190 adminpages/addons.php:202
101
+ #: adminpages/addons.php:206 adminpages/addons.php:218
102
+ msgid "Update License"
103
+ msgstr "Ενημέρωση άδειας"
104
+
105
+ #: adminpages/addons.php:208 adminpages/addons.php:224
106
+ msgid "Deactivate"
107
+ msgstr "Απενεργοποίηση"
108
+
109
+ #: adminpages/addons.php:208 adminpages/addons.php:224
110
+ #, php-format
111
+ msgid "Deactivate %s"
112
+ msgstr "Απενεργοποίηση %s"
113
+
114
+ #: adminpages/addons.php:212 adminpages/addons.php:228
115
+ msgid "Activate"
116
+ msgstr "Ενεργοποίηση"
117
+
118
+ #: adminpages/addons.php:212 adminpages/addons.php:228
119
+ #, php-format
120
+ msgid "Activate %s"
121
+ msgstr "Ενεργοποίηση %s"
122
+
123
+ #: adminpages/addons.php:213 adminpages/addons.php:229
124
+ msgid "Delete"
125
+ msgstr "Διαγραφή"
126
+
127
+ #: adminpages/addons.php:213 adminpages/addons.php:229
128
+ #, php-format
129
+ msgid "Delete %s"
130
+ msgstr "Διαγραφή %s"
131
+
132
+ #: adminpages/addons.php:223 adminpages/addons.php:239
133
+ msgid "PMPro Free"
134
+ msgstr "PMPro Free"
135
+
136
+ #: adminpages/addons.php:225 adminpages/addons.php:241
137
+ msgid "PMPro Core"
138
+ msgstr "PMPro Core"
139
+
140
+ #: adminpages/addons.php:227 adminpages/addons.php:243
141
+ msgid "PMPro Plus"
142
+ msgstr "PMPro Plus"
143
+
144
+ #: adminpages/addons.php:229 adminpages/addons.php:245
145
+ msgid "WordPress.org"
146
+ msgstr "WordPress.org"
147
+
148
+ #: adminpages/addons.php:231 shortcodes/pmpro_account.php:146
149
+ #: adminpages/addons.php:247
150
+ msgid "N/A"
151
+ msgstr "N/A"
152
+
153
+ #: adminpages/addons.php:240 adminpages/addons.php:256
154
+ #, php-format
155
+ msgid "Version %s"
156
+ msgstr "Έκδοση %s"
157
+
158
+ #: adminpages/addons.php:245 adminpages/addons.php:261
159
+ #, php-format
160
+ msgid "By %s"
161
+ msgstr "Από %s"
162
+
163
+ #: adminpages/addons.php:252 adminpages/addons.php:268
164
+ #, php-format
165
+ msgid "More information about %s"
166
+ msgstr "Περισσότερες πληροφορίες για %s"
167
+
168
+ #: adminpages/addons.php:254 adminpages/addons.php:270
169
+ msgid "View details"
170
+ msgstr "Δείτε λεπτομέριες"
171
+
172
+ #: adminpages/addons.php:259 adminpages/addons.php:275
173
+ msgid "Visit plugin site"
174
+ msgstr "Επισκεφθείτε το site του plugin"
175
+
176
+ #: adminpages/admin_header.php:25
177
+ msgid "Add a membership level to get started."
178
+ msgstr "Προσθέστε ένα επίπεδο συνδρομής για να ξεκινήσετε."
179
+
180
+ #: adminpages/admin_header.php:27
181
+ msgid "Set up the membership pages"
182
+ msgstr "Ορίστε τις σελίδες συνδρομών"
183
+
184
+ #: adminpages/admin_header.php:29
185
+ msgid "Set up your SSL certificate and payment gateway"
186
+ msgstr "Ορίστε το SSL πιστοποιητικό και τους τρόπους πληρωμών"
187
+
188
+ #: adminpages/admin_header.php:38
189
+ msgid ""
190
+ "The billing details for some of your membership levels is not supported by "
191
+ "Stripe."
192
+ msgstr ""
193
+ "Οι λεπτομέριες λογαριασμού για ορισμένα επίπεδα συνδρομών δεν υποστηρίζονται "
194
+ "από την Stripe."
195
+
196
+ #: adminpages/admin_header.php:46
197
+ msgid ""
198
+ "The billing details for this level are not supported by Stripe. Please "
199
+ "review the notes in the Billing Details section below."
200
+ msgstr ""
201
+ "Οι λεπτομέριες λογαριασμού για αυτό το επίπεδο συνδρομής δεν υποστηρίζεται "
202
+ "από την Stripe. Παρακαλώ αναθεωρήστε τις λεπτομέριες στο πεδίο Billing "
203
+ "παρακάτω."
204
+
205
+ #: adminpages/admin_header.php:50 adminpages/admin_header.php:70
206
+ #: adminpages/admin_header.php:90 adminpages/admin_header.php:111
207
+ msgid "The levels with issues are highlighted below."
208
+ msgstr "Τα επίπεδα με πρόβλημα υπογραμμίζονται παρακάτω."
209
+
210
+ #: adminpages/admin_header.php:52 adminpages/admin_header.php:72
211
+ #: adminpages/admin_header.php:92 adminpages/admin_header.php:113
212
+ msgid "Please edit your levels"
213
+ msgstr "Παρακαλώ επεξεργαστείτε τα επίπεδά σας"
214
+
215
+ #: adminpages/admin_header.php:58
216
+ msgid ""
217
+ "The billing details for some of your membership levels is not supported by "
218
+ "Payflow."
219
+ msgstr ""
220
+ "Οι λεπτομέριες λογαριασμού για ορισμένα επίπεδα συνδρομών δεν υποστηρίζονται "
221
+ "από την Payflow."
222
+
223
+ #: adminpages/admin_header.php:66
224
+ msgid ""
225
+ "The billing details for this level are not supported by Payflow. Please "
226
+ "review the notes in the Billing Details section below."
227
+ msgstr ""
228
+ "Οι λεπτομέριες λογαριασμού για αυτό το επίπεδο συνδρομής δεν υποστηρίζεται "
229
+ "από την Payflow. Παρακαλώ αναθεωρήστε τις λεπτομέριες στο πεδίο Billing "
230
+ "παρακάτω."
231
+
232
+ #: adminpages/admin_header.php:78
233
+ msgid ""
234
+ "The billing details for some of your membership levels is not supported by "
235
+ "Braintree."
236
+ msgstr ""
237
+ "Οι λεπτομέριες λογαριασμού για ορισμένα επίπεδα συνδρομών δεν υποστηρίζονται "
238
+ "από την Braintree."
239
+
240
+ #: adminpages/admin_header.php:86
241
+ msgid ""
242
+ "The billing details for this level are not supported by Braintree. Please "
243
+ "review the notes in the Billing Details section below."
244
+ msgstr ""
245
+ "Οι λεπτομέριες λογαριασμού για αυτό το επίπεδο συνδρομής δεν υποστηρίζεται "
246
+ "από την Braintree. Παρακαλώ αναθεωρήστε τις λεπτομέριες στο πεδίο Billing "
247
+ "παρακάτω."
248
+
249
+ #: adminpages/admin_header.php:98
250
+ msgid ""
251
+ "The billing details for some of your membership levels is not supported by "
252
+ "TwoCheckout."
253
+ msgstr ""
254
+ "Οι λεπτομέριες λογαριασμού για ορισμένα επίπεδα συνδρομών δεν υποστηρίζονται "
255
+ "από την TwoCheckout."
256
+
257
+ #: adminpages/admin_header.php:107
258
+ msgid ""
259
+ "The billing details for this level are not supported by 2Checkout. Please "
260
+ "review the notes in the Billing Details section below."
261
+ msgstr ""
262
+ "Οι λεπτομέριες λογαριασμού για αυτό το επίπεδο συνδρομής δεν υποστηρίζεται "
263
+ "από την 2Checkout. Παρακαλώ αναθεωρήστε τις λεπτομέριες στο πεδίο Billing "
264
+ "παρακάτω."
265
+
266
+ #: adminpages/admin_header.php:127 adminpages/admin_header.php:106
267
+ msgid "Plugin Support"
268
+ msgstr "Plugin Support"
269
+
270
+ #: adminpages/admin_header.php:127 adminpages/admin_header.php:106
271
+ msgid "User Forum"
272
+ msgstr "User Forum"
273
+
274
+ #: adminpages/admin_header.php:150 adminpages/membershiplevels.php:619
275
+ #: adminpages/pagesettings.php:70 includes/adminpages.php:69
276
+ #: includes/adminpages.php:70 includes/adminpages.php:116
277
+ #: includes/metaboxes.php:131 adminpages/admin_header.php:128
278
+ #: adminpages/admin_header.php:149 adminpages/membershiplevels.php:490
279
+ #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
280
+ #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
281
+ #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:618
282
+ #: adminpages/pagesettings.php:69 includes/adminpages.php:44
283
+ #: includes/adminpages.php:64 includes/adminpages.php:65
284
+ #: includes/adminpages.php:100 includes/adminpages.php:107
285
+ #: includes/adminpages.php:111 includes/metaboxes.php:126
286
+ msgid "Membership Levels"
287
+ msgstr "Επίπεδα συνδρομών"
288
+
289
+ #: adminpages/admin_header.php:154 adminpages/pagesettings.php:92
290
+ #: adminpages/admin_header.php:129 adminpages/admin_header.php:150
291
+ #: adminpages/pagesettings.php:120
292
+ msgid "Pages"
293
+ msgstr "Σελίδες"
294
+
295
+ #: adminpages/admin_header.php:158 adminpages/admin_header.php:130
296
+ #: adminpages/admin_header.php:151
297
+ msgid "Payment Gateway &amp; SSL"
298
+ msgstr "Τρόποι Πληρωμής &amp; SSL"
299
+
300
+ #: adminpages/admin_header.php:162 adminpages/memberslist.php:168
301
+ #: shortcodes/pmpro_account.php:109 adminpages/admin_header.php:131
302
+ #: adminpages/admin_header.php:152 adminpages/memberslist.php:115
303
+ #: adminpages/memberslist.php:148 adminpages/memberslist.php:158
304
+ #: pages/account.php:52 pages/account.php:56 pages/account.php:77
305
+ #: shortcodes/pmpro_account.php:106
306
+ msgid "Email"
307
+ msgstr "Email"
308
+
309
+ #: adminpages/admin_header.php:166 adminpages/admin_header.php:132
310
+ #: adminpages/admin_header.php:153
311
+ msgid "Advanced"
312
+ msgstr "Advanced"
313
+
314
+ #: adminpages/advancedsettings.php:43 adminpages/advancedsettings.php:35
315
+ #: adminpages/advancedsettings.php:42
316
+ msgid "Your advanced settings have been updated."
317
+ msgstr "Οι ρυθμίσεις σας ανανεώθηκαν."
318
+
319
+ #: adminpages/advancedsettings.php:68 adminpages/advancedsettings.php:66
320
+ #, php-format
321
+ msgid ""
322
+ "This content is for !!levels!! members only. <a href=\"%s\">Register here</"
323
+ "a>."
324
+ msgstr ""
325
+ "Το περιεχόμενο είναι διαθέσιμο μόνο για !!levels!! συνδρομητές. <a href=\"%s"
326
+ "\">Εγγραφείτε εδώ</a>."
327
+
328
+ #: adminpages/advancedsettings.php:73 adminpages/advancedsettings.php:71
329
+ #, php-format
330
+ msgid ""
331
+ "Please <a href=\"%s\">login</a> to view this content. (<a href=\"%s"
332
+ "\">Register here</a>.)"
333
+ msgstr ""
334
+ "Παρακαλώ <a href=\"%s\">συνδεθείτε</a> για να δείτε το περιεχόμενο. (<a href="
335
+ "\"%s\">Εγγραφείτε εδώ</a>.)"
336
+
337
+ #: adminpages/advancedsettings.php:78 adminpages/advancedsettings.php:76
338
+ msgid ""
339
+ "This content is for members only. Visit the site and log in/register to read."
340
+ msgstr ""
341
+ "Το περιεχόμενο είναι διαθέσιμο μόνο για συνδρομητές. Επισκεφθείτε τον "
342
+ "ιστότοπο, συνδεθείτε/εγγραφείτε για να το δείτε."
343
+
344
+ #: adminpages/advancedsettings.php:88 includes/adminpages.php:52
345
+ #: includes/adminpages.php:144 adminpages/advancedsettings.php:79
346
+ #: adminpages/advancedsettings.php:86 includes/adminpages.php:13
347
+ #: includes/adminpages.php:51 includes/adminpages.php:64
348
+ #: includes/adminpages.php:128 includes/adminpages.php:135
349
+ #: includes/adminpages.php:139
350
+ msgid "Advanced Settings"
351
+ msgstr "Advanced Ρυθμίσεις"
352
+
353
+ #: adminpages/advancedsettings.php:94 adminpages/advancedsettings.php:85
354
+ #: adminpages/advancedsettings.php:92
355
+ msgid "Message for Logged-in Non-members"
356
+ msgstr "Μήνυμα για Logged-in Non-members"
357
+
358
+ #: adminpages/advancedsettings.php:98 adminpages/advancedsettings.php:89
359
+ #: adminpages/advancedsettings.php:96
360
+ msgid ""
361
+ "This message replaces the post content for non-members. Available variables"
362
+ msgstr ""
363
+ "Αυτό το μήνυμα αντικαθιστά το περιεχόμενο για τους μη συνδρομητές. "
364
+ "Διαθέσιμες μεταβλητές"
365
+
366
+ #: adminpages/advancedsettings.php:103 adminpages/advancedsettings.php:94
367
+ #: adminpages/advancedsettings.php:101
368
+ msgid "Message for Logged-out Users"
369
+ msgstr "Μήνυμα για μη συνδεδεμένους συνδρομητές"
370
+
371
+ #: adminpages/advancedsettings.php:107 adminpages/advancedsettings.php:98
372
+ #: adminpages/advancedsettings.php:105
373
+ msgid "This message replaces the post content for logged-out visitors."
374
+ msgstr ""
375
+ "Αυτό το μήνυμα αντικαθιστά το περιεχόμενο για τους αποσυνδεδεμένους "
376
+ "επισκέπτες. "
377
+
378
+ #: adminpages/advancedsettings.php:112 adminpages/advancedsettings.php:103
379
+ #: adminpages/advancedsettings.php:110
380
+ msgid "Message for RSS Feed"
381
+ msgstr "Μήνυμα για RSS Feed"
382
+
383
+ #: adminpages/advancedsettings.php:116 adminpages/advancedsettings.php:107
384
+ #: adminpages/advancedsettings.php:114
385
+ msgid "This message replaces the post content in RSS feeds."
386
+ msgstr "Αυτό το μήνυμα αντικαθιστά το περιεχόμενο για τα RSS feeds."
387
+
388
+ #: adminpages/advancedsettings.php:122
389
+ msgid "Filter searches and archives?"
390
+ msgstr ""
391
+
392
+ #: adminpages/advancedsettings.php:126
393
+ msgid ""
394
+ "No - Non-members will see restricted posts/pages in searches and archives."
395
+ msgstr ""
396
+ "Όχι - Οι μη συνδρομητές θα βλέπουν περιορισμένα posts/σελίδες στην αναζήτηση "
397
+ "και στο αρχείο."
398
+
399
+ #: adminpages/advancedsettings.php:127
400
+ msgid ""
401
+ "Yes - Only members will see restricted posts/pages in searches and archives."
402
+ msgstr ""
403
+ "Ναι - Μόνο οι συνδρομητές θα βλέπουν περιορισμένα posts/σελίδες στην "
404
+ "αναζήτηση και στο αρχείο."
405
+
406
+ #: adminpages/advancedsettings.php:133 adminpages/advancedsettings.php:113
407
+ #: adminpages/advancedsettings.php:120
408
+ msgid "Show Excerpts to Non-Members?"
409
+ msgstr "Προβολή αποσπασμάτων σε μη συνδρομητές; "
410
+
411
+ #: adminpages/advancedsettings.php:137 adminpages/advancedsettings.php:117
412
+ #: adminpages/advancedsettings.php:124
413
+ msgid "No - Hide excerpts."
414
+ msgstr "Όχι - Απόκρυψη αποσπασμάτων."
415
+
416
+ #: adminpages/advancedsettings.php:138 adminpages/advancedsettings.php:118
417
+ #: adminpages/advancedsettings.php:125
418
+ msgid "Yes - Show excerpts."
419
+ msgstr "Ναι - Προβολή αποσπασμάτων."
420
+
421
+ #: adminpages/advancedsettings.php:144
422
+ msgid "Hide Ads From Members?"
423
+ msgstr "Απόκρυψη Διαφημίσεων από συνδρομητές; "
424
+
425
+ #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
426
+ #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
427
+ #: adminpages/paymentsettings.php:210
428
+ #: classes/gateways/class.pmprogateway_stripe.php:206 includes/profile.php:110
429
+ #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
430
+ #: adminpages/advancedsettings.php:187 adminpages/advancedsettings.php:194
431
+ #: adminpages/advancedsettings.php:199 adminpages/advancedsettings.php:206
432
+ #: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
433
+ #: adminpages/membershiplevels.php:571 adminpages/membershiplevels.php:578
434
+ #: adminpages/membershiplevels.php:598 adminpages/membershiplevels.php:658
435
+ #: adminpages/membershiplevels.php:667 adminpages/paymentsettings.php:414
436
+ #: adminpages/paymentsettings.php:429 adminpages/paymentsettings.php:434
437
+ #: adminpages/paymentsettings.php:436 adminpages/paymentsettings.php:454
438
+ #: adminpages/paymentsettings.php:459 adminpages/paymentsettings.php:461
439
+ #: classes/gateways/class.pmprogateway_stripe.php:173
440
+ #: classes/gateways/class.pmprogateway_stripe.php:174
441
+ #: classes/gateways/class.pmprogateway_stripe.php:184 includes/profile.php:101
442
+ #: includes/profile.php:105 includes/profile.php:121 includes/profile.php:123
443
+ msgid "No"
444
+ msgstr "Όχι"
445
+
446
+ #: adminpages/advancedsettings.php:149 adminpages/advancedsettings.php:129
447
+ #: adminpages/advancedsettings.php:136
448
+ msgid "Hide Ads From All Members"
449
+ msgstr "Απόκρυψη Διαφημίσεων από όλους τους συνδρομητές; "
450
+
451
+ #: adminpages/advancedsettings.php:150 adminpages/advancedsettings.php:130
452
+ #: adminpages/advancedsettings.php:137
453
+ msgid "Hide Ads From Certain Members"
454
+ msgstr "Απόκρυψη Διαφημίσεων από ορισμένους συνδρομητές; "
455
+
456
+ #: adminpages/advancedsettings.php:157 adminpages/advancedsettings.php:137
457
+ #: adminpages/advancedsettings.php:144
458
+ msgid "Ads from the following plugins will be automatically turned off"
459
+ msgstr "Οι διαφημίσεις από τα παρακάτω plugins θα αποκρύπτονται αυτόματα"
460
+
461
+ #: adminpages/advancedsettings.php:158 adminpages/advancedsettings.php:138
462
+ #: adminpages/advancedsettings.php:145
463
+ msgid "To hide ads in your template code, use code like the following"
464
+ msgstr "Για να αποκρύψετε διαφημίσεις, χρησιμοποιήστε κώδικα όπως ο παρακάτω"
465
+
466
+ #: adminpages/advancedsettings.php:169 adminpages/advancedsettings.php:149
467
+ #: adminpages/advancedsettings.php:156
468
+ msgid "Choose Levels to Hide Ads From"
469
+ msgstr "Επιλέξτε Επίπεδο από το οποίο θέλετε να αποκρύψετε Διαφημίσεις"
470
+
471
+ #: adminpages/advancedsettings.php:203 adminpages/advancedsettings.php:183
472
+ #: adminpages/advancedsettings.php:190
473
+ msgid "Redirect all traffic from registration page to /susbcription/?"
474
+ msgstr ""
475
+ "Ανακατεύθυνση από την σελίδα της εγγραφής στην σελίδα των /συνδρομών/; "
476
+
477
+ #: adminpages/advancedsettings.php:203 adminpages/advancedsettings.php:183
478
+ #: adminpages/advancedsettings.php:190
479
+ msgid "multisite only"
480
+ msgstr "multisite μόνο"
481
+
482
+ #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
483
+ #: adminpages/paymentsettings.php:211
484
+ #: classes/gateways/class.pmprogateway_stripe.php:207 includes/profile.php:111
485
+ #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
486
+ #: adminpages/membershiplevels.php:563 adminpages/membershiplevels.php:569
487
+ #: adminpages/membershiplevels.php:571 adminpages/membershiplevels.php:578
488
+ #: adminpages/membershiplevels.php:598 adminpages/membershiplevels.php:658
489
+ #: adminpages/membershiplevels.php:667 adminpages/paymentsettings.php:415
490
+ #: adminpages/paymentsettings.php:424 adminpages/paymentsettings.php:430
491
+ #: adminpages/paymentsettings.php:435 adminpages/paymentsettings.php:437
492
+ #: adminpages/paymentsettings.php:455 adminpages/paymentsettings.php:460
493
+ #: adminpages/paymentsettings.php:462
494
+ #: classes/gateways/class.pmprogateway_stripe.php:174
495
+ #: classes/gateways/class.pmprogateway_stripe.php:175
496
+ #: classes/gateways/class.pmprogateway_stripe.php:185 includes/profile.php:102
497
+ #: includes/profile.php:106 includes/profile.php:122 includes/profile.php:124
498
+ msgid "Yes"
499
+ msgstr "Ναι"
500
+
501
+ #: adminpages/advancedsettings.php:215 adminpages/advancedsettings.php:195
502
+ #: adminpages/advancedsettings.php:202
503
+ msgid "Use reCAPTCHA?"
504
+ msgstr "Χρήση reCAPTCHA?"
505
+
506
+ #: adminpages/advancedsettings.php:220 adminpages/advancedsettings.php:200
507
+ #: adminpages/advancedsettings.php:207
508
+ msgid "Yes - Free memberships only."
509
+ msgstr "Ναι - Δωρεάν Συνδρομή μόνο."
510
+
511
+ #: adminpages/advancedsettings.php:221 adminpages/advancedsettings.php:201
512
+ #: adminpages/advancedsettings.php:208
513
+ msgid "Yes - All memberships."
514
+ msgstr "Ναι - Όλες οι συνδρομές."
515
+
516
+ #: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:203
517
+ #: adminpages/advancedsettings.php:210
518
+ msgid "A free reCAPTCHA key is required."
519
+ msgstr "Απαιτείται δωρεάν reCAPTCHA κλειδί. "
520
+
521
+ #: adminpages/advancedsettings.php:223 adminpages/advancedsettings.php:203
522
+ #: adminpages/advancedsettings.php:210
523
+ msgid "Click here to signup for reCAPTCHA"
524
+ msgstr "Πατήστε εδώ για να εγγραφείτε για reCAPTCHA"
525
+
526
+ #: adminpages/advancedsettings.php:229 adminpages/advancedsettings.php:209
527
+ #: adminpages/advancedsettings.php:216
528
+ msgid "reCAPTCHA Public Key"
529
+ msgstr "reCAPTCHA Δημόσιο Κλειδί"
530
+
531
+ #: adminpages/advancedsettings.php:232 adminpages/advancedsettings.php:212
532
+ #: adminpages/advancedsettings.php:219
533
+ msgid "reCAPTCHA Private Key"
534
+ msgstr "reCAPTCHA Ιδιωτικό Κλειδί"
535
+
536
+ #: adminpages/advancedsettings.php:238 adminpages/advancedsettings.php:218
537
+ #: adminpages/advancedsettings.php:225
538
+ msgid "Require Terms of Service on signups?"
539
+ msgstr "Απαιτούμενοι Όροι Χρήσης κατά την εγγραφή;"
540
+
541
+ #: adminpages/advancedsettings.php:245 adminpages/advancedsettings.php:225
542
+ #: adminpages/advancedsettings.php:232
543
+ msgid ""
544
+ "If yes, create a WordPress page containing your TOS agreement and assign it "
545
+ "using the dropdown above."
546
+ msgstr ""
547
+ "Εάν ναι, δημιουργήστε μία WP σελίδα που θα περιέχει τους όρους χρήσης και "
548
+ "επιλέξτα την από την λίστα παρακάτω."
549
+
550
+ #: adminpages/advancedsettings.php:285 adminpages/advancedsettings.php:272
551
+ msgid "selected"
552
+ msgstr "επιλεγμένο"
553
+
554
+ #: adminpages/advancedsettings.php:368 adminpages/pagesettings.php:294
555
+ #: adminpages/paymentsettings.php:238 adminpages/advancedsettings.php:284
556
+ #: adminpages/advancedsettings.php:355 adminpages/pagesettings.php:209
557
+ #: adminpages/pagesettings.php:223 adminpages/pagesettings.php:251
558
+ #: adminpages/pagesettings.php:254 adminpages/paymentsettings.php:485
559
+ #: adminpages/paymentsettings.php:526 adminpages/paymentsettings.php:532
560
+ #: adminpages/paymentsettings.php:534
561
+ msgid "Save Settings"
562
+ msgstr "Αποθήκευση ρυθμίσεων"
563
+
564
+ #: adminpages/discountcodes.php:49 adminpages/discountcodes.php:48
565
+ msgid "Discount code updated successfully."
566
+ msgstr "Ο εκπτωτικός κωδικός ανανεώθηκε με επιτυχία."
567
+
568
+ #: adminpages/discountcodes.php:56 adminpages/discountcodes.php:55
569
+ msgid "Error updating discount code. That code may already be in use."
570
+ msgstr ""
571
+ "Σφάλμα κατά την ανανέωση του εκπτωτικού κωδικού. Ο κωδικός αυτός ίσως "
572
+ "χρησιμοποιείται ήδη."
573
+
574
+ #: adminpages/discountcodes.php:65 adminpages/discountcodes.php:64
575
+ msgid "Discount code added successfully."
576
+ msgstr "Ο εκπτωτικός κωδικός προσθέθηκε με επιτυχία."
577
+
578
+ #: adminpages/discountcodes.php:73 adminpages/discountcodes.php:71
579
+ #: adminpages/discountcodes.php:72
580
+ msgid "Error adding discount code. That code may already be in use."
581
+ msgstr ""
582
+ "Σφάλμα κατά την εισαγωγή του εκπτωτικού κωδικού. Ο κωδικός αυτός ίσως "
583
+ "χρησιμοποιείται ήδη."
584
+
585
+ #: adminpages/discountcodes.php:198 adminpages/discountcodes.php:196
586
+ #: adminpages/discountcodes.php:197
587
+ #, php-format
588
+ msgid "Error saving values for the %s level."
589
+ msgstr "Σφάλμα κατά την αποθήκευση των τιμών για το %s επίπεδο. "
590
+
591
+ #: adminpages/discountcodes.php:206 adminpages/discountcodes.php:204
592
+ #: adminpages/discountcodes.php:205
593
+ msgid "There were errors updating the level values: "
594
+ msgstr "Παρουσιάστηκαν σφάλματα κατά την ανανέωση των τιμών του επιπέδου:"
595
+
596
+ #: adminpages/discountcodes.php:239 adminpages/discountcodes.php:234
597
+ #: adminpages/discountcodes.php:237 adminpages/discountcodes.php:238
598
+ #, php-format
599
+ msgid "Code %s deleted successfully."
600
+ msgstr "Ο Κωδικός %s διαγράφηκε με επιτυχία."
601
+
602
+ #: adminpages/discountcodes.php:244 adminpages/discountcodes.php:239
603
+ #: adminpages/discountcodes.php:242 adminpages/discountcodes.php:243
604
+ msgid ""
605
+ "Error deleting discount code. The code was only partially deleted. Please "
606
+ "try again."
607
+ msgstr ""
608
+ "Σφάλμα κατά την διαγραφή του εκπτωτικού κωδικού. Ο κωδικός διαγράφηκε "
609
+ "μερικώς. Παρακαλώ προσπαθήστε ξανά."
610
+
611
+ #: adminpages/discountcodes.php:250 adminpages/discountcodes.php:245
612
+ #: adminpages/discountcodes.php:248 adminpages/discountcodes.php:249
613
+ msgid "Error deleting code. Please try again."
614
+ msgstr "Σφάλμα κατά την διαγραφή του κωδικού. Παρακαλώ προσπαθήστε ξανά."
615
+
616
+ #: adminpages/discountcodes.php:256 adminpages/discountcodes.php:251
617
+ #: adminpages/discountcodes.php:254 adminpages/discountcodes.php:255
618
+ msgid "Code not found."
619
+ msgstr "Ο Κωδικός δεν βρέθηκε."
620
+
621
+ #: adminpages/discountcodes.php:269 adminpages/discountcodes.php:264
622
+ #: adminpages/discountcodes.php:267 adminpages/discountcodes.php:268
623
+ msgid "Edit Discount Code"
624
+ msgstr "Επεξεργασία Εκτωτικού Κωδικού"
625
+
626
+ #: adminpages/discountcodes.php:271 adminpages/discountcodes.php:559
627
+ #: adminpages/discountcodes.php:266 adminpages/discountcodes.php:269
628
+ #: adminpages/discountcodes.php:270 adminpages/discountcodes.php:526
629
+ #: adminpages/discountcodes.php:529 adminpages/discountcodes.php:557
630
+ #: adminpages/discountcodes.php:558
631
+ msgid "Add New Discount Code"
632
+ msgstr "Προσθέστε νέο Εκπτωτικό Κωδικό"
633
+
634
+ #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:587
635
+ #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
636
+ #: adminpages/memberslist.php:164 adminpages/orders.php:937
637
+ #: adminpages/reports/login.php:158 adminpages/templates/orders-email.php:46
638
+ #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
639
+ #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
640
+ #: adminpages/discountcodes.php:547 adminpages/discountcodes.php:557
641
+ #: adminpages/discountcodes.php:585 adminpages/discountcodes.php:586
642
+ #: adminpages/membershiplevels.php:284 adminpages/membershiplevels.php:286
643
+ #: adminpages/membershiplevels.php:505 adminpages/membershiplevels.php:511
644
+ #: adminpages/membershiplevels.php:513 adminpages/membershiplevels.php:540
645
+ #: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:583
646
+ #: adminpages/membershiplevels.php:636 adminpages/memberslist.php:111
647
+ #: adminpages/memberslist.php:144 adminpages/memberslist.php:154
648
+ #: adminpages/orders.php:597 adminpages/orders.php:900
649
+ #: adminpages/orders.php:910 adminpages/orders.php:966
650
+ #: adminpages/reports/login.php:140 adminpages/reports/login.php:142
651
+ msgid "ID"
652
+ msgstr "ID"
653
+
654
+ #: adminpages/discountcodes.php:312 adminpages/orders.php:333
655
+ #: adminpages/discountcodes.php:307 adminpages/discountcodes.php:310
656
+ #: adminpages/discountcodes.php:311 adminpages/orders.php:211
657
+ #: adminpages/orders.php:261 adminpages/orders.php:362
658
+ msgid "This will be generated when you save."
659
+ msgstr "Αυτό θα δημιουργηθεί όταν το αποθηκεύσετε."
660
+
661
+ #: adminpages/discountcodes.php:316 adminpages/discountcodes.php:588
662
+ #: adminpages/orders.php:337 adminpages/orders.php:938
663
+ #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
664
+ #: adminpages/discountcodes.php:315 adminpages/discountcodes.php:548
665
+ #: adminpages/discountcodes.php:558 adminpages/discountcodes.php:586
666
+ #: adminpages/discountcodes.php:587 adminpages/orders.php:215
667
+ #: adminpages/orders.php:265 adminpages/orders.php:366
668
+ #: adminpages/orders.php:598 adminpages/orders.php:901
669
+ #: adminpages/orders.php:911 adminpages/orders.php:967
670
+ msgid "Code"
671
+ msgstr "Κωδικός"
672
+
673
+ #: adminpages/discountcodes.php:354 adminpages/discountcodes.php:349
674
+ #: adminpages/discountcodes.php:352 adminpages/discountcodes.php:353
675
+ msgid "Start Date"
676
+ msgstr "Ημερομηνία έναρξης"
677
+
678
+ #: adminpages/discountcodes.php:372
679
+ #: classes/gateways/class.pmprogateway_braintree.php:326
680
+ #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:268
681
+ #: pages/checkout.php:575 adminpages/discountcodes.php:367
682
+ #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
683
+ #: classes/gateways/class.pmprogateway_braintree.php:308
684
+ #: classes/gateways/class.pmprogateway_braintree.php:321
685
+ #: classes/gateways/class.pmprogateway_braintree.php:323
686
+ #: classes/gateways/class.pmprogateway_stripe.php:454
687
+ #: classes/gateways/class.pmprogateway_stripe.php:455
688
+ #: classes/gateways/class.pmprogateway_stripe.php:465
689
+ #: classes/gateways/class.pmprogateway_stripe.php:469
690
+ #: classes/gateways/class.pmprogateway_stripe.php:495 pages/billing.php:249
691
+ #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
692
+ #: pages/checkout.php:508 pages/checkout.php:524 pages/checkout.php:525
693
+ #: pages/checkout.php:532 pages/checkout.php:553 pages/checkout.php:562
694
+ #: pages/checkout.php:571
695
+ msgid "Expiration Date"
696
+ msgstr "Ημερομηνία λήξης"
697
+
698
+ #: adminpages/discountcodes.php:390 adminpages/discountcodes.php:591
699
+ #: adminpages/discountcodes.php:385 adminpages/discountcodes.php:388
700
+ #: adminpages/discountcodes.php:389 adminpages/discountcodes.php:551
701
+ #: adminpages/discountcodes.php:561 adminpages/discountcodes.php:589
702
+ #: adminpages/discountcodes.php:590
703
+ msgid "Uses"
704
+ msgstr "Χρήσεις"
705
+
706
+ #: adminpages/discountcodes.php:393 adminpages/discountcodes.php:388
707
+ #: adminpages/discountcodes.php:391 adminpages/discountcodes.php:392
708
+ msgid "Leave blank for unlimited uses."
709
+ msgstr "Αφήστε κενό για απεριόριστες χρήσεις."
710
+
711
+ #: adminpages/discountcodes.php:402 adminpages/discountcodes.php:400
712
+ #: adminpages/discountcodes.php:401
713
+ msgid "Which Levels Will This Code Apply To?"
714
+ msgstr "Σε ποιο επίπεδο θα εφαρμοστεί ο Κωδικός;"
715
+
716
+ #: adminpages/discountcodes.php:432 adminpages/membershiplevels.php:341
717
+ #: adminpages/discountcodes.php:427 adminpages/discountcodes.php:430
718
+ #: adminpages/discountcodes.php:431 adminpages/membershiplevels.php:337
719
+ #: adminpages/membershiplevels.php:339 adminpages/membershiplevels.php:342
720
+ #: adminpages/membershiplevels.php:507 adminpages/membershiplevels.php:513
721
+ #: adminpages/membershiplevels.php:515 adminpages/membershiplevels.php:542
722
+ #: pages/levels.php:14
723
+ msgid "Initial Payment"
724
+ msgstr "Αρχική Πληρωμή"
725
+
726
+ #: adminpages/discountcodes.php:443 adminpages/membershiplevels.php:352
727
+ #: adminpages/discountcodes.php:428 adminpages/discountcodes.php:431
728
+ #: adminpages/discountcodes.php:441 adminpages/discountcodes.php:442
729
+ #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:340
730
+ #: adminpages/membershiplevels.php:350 adminpages/membershiplevels.php:353
731
+ msgid "The initial amount collected at registration."
732
+ msgstr "Το αρχικό ποσό πληρωμής, πληρώθηκε κατά την εγγραφή."
733
+
734
+ #: adminpages/discountcodes.php:448 adminpages/membershiplevels.php:356
735
+ #: adminpages/discountcodes.php:432 adminpages/discountcodes.php:435
736
+ #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:447
737
+ #: adminpages/membershiplevels.php:342 adminpages/membershiplevels.php:344
738
+ #: adminpages/membershiplevels.php:354 adminpages/membershiplevels.php:357
739
+ msgid "Recurring Subscription"
740
+ msgstr "Επαναλαμβανόμενες Συνδρομές"
741
+
742
+ #: adminpages/discountcodes.php:449 adminpages/membershiplevels.php:357
743
+ #: adminpages/discountcodes.php:433 adminpages/discountcodes.php:436
744
+ #: adminpages/discountcodes.php:447 adminpages/discountcodes.php:448
745
+ #: adminpages/membershiplevels.php:343 adminpages/membershiplevels.php:345
746
+ #: adminpages/membershiplevels.php:355 adminpages/membershiplevels.php:358
747
+ msgid "Check if this level has a recurring subscription payment."
748
+ msgstr "Επιλέξτε εάν αυτό το επίπεδο έχει επαναλμβανόμενες συνδρομές."
749
+
750
+ #: adminpages/discountcodes.php:453 adminpages/membershiplevels.php:361
751
+ #: adminpages/discountcodes.php:440 adminpages/discountcodes.php:451
752
+ #: adminpages/discountcodes.php:452 adminpages/membershiplevels.php:347
753
+ #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:359
754
+ #: adminpages/membershiplevels.php:362
755
+ msgid "Billing Amount"
756
+ msgstr "Ποσό Χρέωσης"
757
+
758
+ #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
759
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
760
+ #: classes/gateways/class.pmprogateway_stripe.php:566
761
+ #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
762
+ #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
763
+ #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
764
+ #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
765
+ #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:377
766
+ #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
767
+ #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:480
768
+ #: classes/gateways/class.pmprogateway_stripe.php:521
769
+ #: classes/gateways/class.pmprogateway_stripe.php:522
770
+ #: classes/gateways/class.pmprogateway_stripe.php:532
771
+ #: classes/gateways/class.pmprogateway_stripe.php:536
772
+ #: classes/gateways/class.pmprogateway_stripe.php:562
773
+ msgid "Day(s)"
774
+ msgstr "Ημέρες(s)"
775
+
776
+ #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
777
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
778
+ #: classes/gateways/class.pmprogateway_stripe.php:566
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:377
784
+ #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
785
+ #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:480
786
+ #: classes/gateways/class.pmprogateway_stripe.php:521
787
+ #: classes/gateways/class.pmprogateway_stripe.php:522
788
+ #: classes/gateways/class.pmprogateway_stripe.php:532
789
+ #: classes/gateways/class.pmprogateway_stripe.php:536
790
+ #: classes/gateways/class.pmprogateway_stripe.php:562
791
+ msgid "Month(s)"
792
+ msgstr "Μήνες(s)"
793
+
794
+ #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
795
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
796
+ #: classes/gateways/class.pmprogateway_stripe.php:566
797
+ #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
798
+ #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
799
+ #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
800
+ #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
801
+ #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:377
802
+ #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
803
+ #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:480
804
+ #: classes/gateways/class.pmprogateway_stripe.php:521
805
+ #: classes/gateways/class.pmprogateway_stripe.php:522
806
+ #: classes/gateways/class.pmprogateway_stripe.php:532
807
+ #: classes/gateways/class.pmprogateway_stripe.php:536
808
+ #: classes/gateways/class.pmprogateway_stripe.php:562
809
+ msgid "Week(s)"
810
+ msgstr "Εβδομάδες(s)"
811
+
812
+ #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
813
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
814
+ #: classes/gateways/class.pmprogateway_stripe.php:566
815
+ #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
816
+ #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:492
817
+ #: adminpages/discountcodes.php:520 adminpages/discountcodes.php:521
818
+ #: adminpages/membershiplevels.php:353 adminpages/membershiplevels.php:355
819
+ #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:377
820
+ #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:476
821
+ #: adminpages/membershiplevels.php:477 adminpages/membershiplevels.php:480
822
+ #: classes/gateways/class.pmprogateway_stripe.php:521
823
+ #: classes/gateways/class.pmprogateway_stripe.php:522
824
+ #: classes/gateways/class.pmprogateway_stripe.php:532
825
+ #: classes/gateways/class.pmprogateway_stripe.php:536
826
+ #: classes/gateways/class.pmprogateway_stripe.php:562
827
+ msgid "Year(s)"
828
+ msgstr "Χρόνια(s)"
829
+
830
+ #: adminpages/discountcodes.php:476 adminpages/membershiplevels.php:385
831
+ #: adminpages/discountcodes.php:451 adminpages/discountcodes.php:454
832
+ #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:475
833
+ #: adminpages/membershiplevels.php:362 adminpages/membershiplevels.php:364
834
+ #: adminpages/membershiplevels.php:383 adminpages/membershiplevels.php:386
835
+ msgid "The amount to be billed one cycle after the initial payment."
836
+ msgstr "Το ποσό το οποίο θα χρεωθεί έναν κύκλο μετά την αρχική πληρωμή."
837
+
838
+ #: adminpages/discountcodes.php:481 adminpages/membershiplevels.php:403
839
+ #: adminpages/discountcodes.php:456 adminpages/discountcodes.php:459
840
+ #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:480
841
+ #: adminpages/membershiplevels.php:380 adminpages/membershiplevels.php:382
842
+ #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:404
843
+ msgid "Billing Cycle Limit"
844
+ msgstr "Όριο κύκλου πληρωμής"
845
+
846
+ #: adminpages/discountcodes.php:484 adminpages/membershiplevels.php:407
847
+ #: adminpages/discountcodes.php:459 adminpages/discountcodes.php:462
848
+ #: adminpages/discountcodes.php:482 adminpages/discountcodes.php:483
849
+ #: adminpages/membershiplevels.php:384 adminpages/membershiplevels.php:386
850
+ #: adminpages/membershiplevels.php:405 adminpages/membershiplevels.php:408
851
+ msgid ""
852
+ "The <strong>total</strong> number of recurring billing cycles for this "
853
+ "level, including the trial period (if applicable) but not including the "
854
+ "initial payment. Set to zero if membership is indefinite."
855
+ msgstr ""
856
+ "Ο <strong>συνολικός</strong> αριθμός των επαναλμβανόμενων κύκλων πληρωμής "
857
+ "για αυτό το επίπεδο, συμπερηλαμβανομένου και την δοκιμαστική περίοδο (εάν "
858
+ "εφαρμόζετε) αλλά δεν συμπεριλαμβάνεται στην αρχική πληρωμή. Συμπληρώστε "
859
+ "μηδέν εάν αυτή η συνδρομή είναι αορίστου χρόνου. "
860
+
861
+ #: adminpages/discountcodes.php:489 adminpages/membershiplevels.php:416
862
+ #: adminpages/discountcodes.php:464 adminpages/discountcodes.php:467
863
+ #: adminpages/discountcodes.php:487 adminpages/discountcodes.php:488
864
+ #: adminpages/membershiplevels.php:393 adminpages/membershiplevels.php:395
865
+ #: adminpages/membershiplevels.php:414 adminpages/membershiplevels.php:417
866
+ msgid "Custom Trial"
867
+ msgstr "Custom Δοκιμαστική Περίοδος"
868
+
869
+ #: adminpages/discountcodes.php:490 adminpages/membershiplevels.php:418
870
+ #: adminpages/discountcodes.php:465 adminpages/discountcodes.php:468
871
+ #: adminpages/discountcodes.php:488 adminpages/discountcodes.php:489
872
+ #: adminpages/membershiplevels.php:394 adminpages/membershiplevels.php:395
873
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:416
874
+ #: adminpages/membershiplevels.php:419
875
+ msgid "Check to add a custom trial period."
876
+ msgstr "Επιλέξτε για να προσθέσετε μία custom δοκιμαστική περίοδο."
877
+
878
+ #: adminpages/discountcodes.php:494 adminpages/membershiplevels.php:427
879
+ #: adminpages/discountcodes.php:469 adminpages/discountcodes.php:472
880
+ #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:493
881
+ #: adminpages/membershiplevels.php:398 adminpages/membershiplevels.php:404
882
+ #: adminpages/membershiplevels.php:406 adminpages/membershiplevels.php:425
883
+ #: adminpages/membershiplevels.php:428
884
+ msgid "Trial Billing Amount"
885
+ msgstr "Ποσό πληρωμής δοκιμαστικής περιόδου"
886
+
887
+ #: adminpages/discountcodes.php:505 adminpages/membershiplevels.php:438
888
+ #: adminpages/discountcodes.php:472 adminpages/discountcodes.php:475
889
+ #: adminpages/discountcodes.php:503 adminpages/discountcodes.php:504
890
+ #: adminpages/membershiplevels.php:401 adminpages/membershiplevels.php:407
891
+ #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:436
892
+ #: adminpages/membershiplevels.php:439
893
+ msgid "for the first"
894
+ msgstr "για τον πρώτο"
895
+
896
+ #: adminpages/discountcodes.php:507 adminpages/membershiplevels.php:440
897
+ #: adminpages/discountcodes.php:474 adminpages/discountcodes.php:477
898
+ #: adminpages/discountcodes.php:505 adminpages/discountcodes.php:506
899
+ #: adminpages/membershiplevels.php:403 adminpages/membershiplevels.php:409
900
+ #: adminpages/membershiplevels.php:411 adminpages/membershiplevels.php:438
901
+ #: adminpages/membershiplevels.php:441
902
+ msgid "subscription payments"
903
+ msgstr "πληρωμές συνδρομής"
904
+
905
+ #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:469
906
+ #: adminpages/discountcodes.php:479 adminpages/discountcodes.php:482
907
+ #: adminpages/discountcodes.php:510 adminpages/discountcodes.php:511
908
+ #: adminpages/membershiplevels.php:431 adminpages/membershiplevels.php:437
909
+ #: adminpages/membershiplevels.php:439 adminpages/membershiplevels.php:466
910
+ #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:470
911
+ msgid "Membership Expiration"
912
+ msgstr "Λήξη Συνδρομής"
913
+
914
+ #: adminpages/discountcodes.php:513 adminpages/membershiplevels.php:470
915
+ #: adminpages/discountcodes.php:483 adminpages/discountcodes.php:511
916
+ #: adminpages/discountcodes.php:512 adminpages/membershiplevels.php:432
917
+ #: adminpages/membershiplevels.php:438 adminpages/membershiplevels.php:440
918
+ #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:468
919
+ #: adminpages/membershiplevels.php:471
920
+ msgid "Check this to set when membership access expires."
921
+ msgstr "Επιλέξτε για να ορίσετε πότε λήξει η συνδρομή."
922
+
923
+ #: adminpages/discountcodes.php:517 adminpages/membershiplevels.php:474
924
+ #: adminpages/discountcodes.php:484 adminpages/discountcodes.php:487
925
+ #: adminpages/discountcodes.php:515 adminpages/discountcodes.php:516
926
+ #: adminpages/membershiplevels.php:436 adminpages/membershiplevels.php:442
927
+ #: adminpages/membershiplevels.php:444 adminpages/membershiplevels.php:471
928
+ #: adminpages/membershiplevels.php:472 adminpages/membershiplevels.php:475
929
+ msgid "Expires In"
930
+ msgstr "Λήξει σε"
931
+
932
+ #: adminpages/discountcodes.php:530 adminpages/membershiplevels.php:487
933
+ #: adminpages/discountcodes.php:500 adminpages/discountcodes.php:528
934
+ #: adminpages/discountcodes.php:529 adminpages/membershiplevels.php:449
935
+ #: adminpages/membershiplevels.php:455 adminpages/membershiplevels.php:457
936
+ #: adminpages/membershiplevels.php:484 adminpages/membershiplevels.php:485
937
+ #: adminpages/membershiplevels.php:488
938
+ msgid ""
939
+ "Set the duration of membership access. Note that the any future payments "
940
+ "(recurring subscription, if any) will be cancelled when the membership "
941
+ "expires."
942
+ msgstr ""
943
+ "Συμπληρώστε την διάρκεια της συνδρομης. Λάβετε υπ'όψιν σας ότι μελλοντικές "
944
+ "πληρωμές (επαναλαμβανόμενες συνδρομές, εάν υπάρχουν) θα ακυρωθού όταν θα "
945
+ "λήξει η συνδρομή."
946
+
947
+ #: adminpages/discountcodes.php:558 adminpages/discountcodes.php:525
948
+ #: adminpages/discountcodes.php:528 adminpages/discountcodes.php:556
949
+ #: adminpages/discountcodes.php:557
950
+ msgid "Memberships Discount Codes"
951
+ msgstr "Εκτπωτικοί Κωδικοί Συνδρομής"
952
+
953
+ #: adminpages/discountcodes.php:568 adminpages/discountcodes.php:535
954
+ #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:566
955
+ #: adminpages/discountcodes.php:567
956
+ msgid "Search Discount Codes"
957
+ msgstr "Αναζήτηση Εκπτωτικών Κωδικών"
958
+
959
+ #: adminpages/discountcodes.php:571 adminpages/reports/login.php:99
960
+ #: adminpages/discountcodes.php:538 adminpages/discountcodes.php:541
961
+ #: adminpages/discountcodes.php:569 adminpages/discountcodes.php:570
962
+ #: adminpages/reports/login.php:81 adminpages/reports/login.php:83
963
+ msgid "Search"
964
+ msgstr "Αναζήτηση"
965
+
966
+ #: adminpages/discountcodes.php:589 adminpages/discountcodes.php:549
967
+ #: adminpages/discountcodes.php:559 adminpages/discountcodes.php:587
968
+ #: adminpages/discountcodes.php:588
969
+ msgid "Starts"
970
+ msgstr "Αρχή"
971
+
972
+ #: adminpages/discountcodes.php:590 adminpages/memberslist.php:179
973
+ #: adminpages/reports/login.php:163 includes/profile.php:107
974
+ #: adminpages/discountcodes.php:550 adminpages/discountcodes.php:560
975
+ #: adminpages/discountcodes.php:588 adminpages/discountcodes.php:589
976
+ #: adminpages/memberslist.php:121 adminpages/memberslist.php:159
977
+ #: adminpages/memberslist.php:169 adminpages/reports/login.php:145
978
+ #: adminpages/reports/login.php:147 includes/profile.php:98
979
+ #: includes/profile.php:102 includes/profile.php:118 includes/profile.php:120
980
+ msgid "Expires"
981
+ msgstr "Λήγει"
982
+
983
+ #: adminpages/discountcodes.php:592 adminpages/discountcodes.php:552
984
+ #: adminpages/discountcodes.php:562 adminpages/discountcodes.php:590
985
+ #: adminpages/discountcodes.php:591
986
+ msgid "Levels"
987
+ msgstr "Επίπεδα"
988
+
989
+ #: adminpages/discountcodes.php:604 adminpages/discountcodes.php:570
990
+ #: adminpages/discountcodes.php:574 adminpages/discountcodes.php:602
991
+ #: adminpages/discountcodes.php:603
992
+ msgid "Create your first discount code now"
993
+ msgstr "Δημιουργήστε τον πρώτο σας εκπτωτικό κωδικό τώρα"
994
+
995
+ #: adminpages/discountcodes.php:604 adminpages/discountcodes.php:570
996
+ #: adminpages/discountcodes.php:574 adminpages/discountcodes.php:602
997
+ #: adminpages/discountcodes.php:603
998
+ msgid ""
999
+ "Discount codes allow you to offer your memberships at discounted prices to "
1000
+ "select customers."
1001
+ msgstr ""
1002
+ "Οι εκπτωτικοί κωδικοί σας επιτεπουν να προσφέρετε συνδρομές με μειωμένες "
1003
+ "τιμές σε συγκεκριμένους πελάτες."
1004
+
1005
+ #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:670
1006
+ #: adminpages/orders.php:1021 adminpages/discountcodes.php:614
1007
+ #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
1008
+ #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
1009
+ #: adminpages/membershiplevels.php:564 adminpages/membershiplevels.php:570
1010
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:580
1011
+ #: adminpages/membershiplevels.php:599 adminpages/membershiplevels.php:660
1012
+ #: adminpages/membershiplevels.php:669 adminpages/orders.php:658
1013
+ #: adminpages/orders.php:961 adminpages/orders.php:979
1014
+ #: adminpages/orders.php:989 adminpages/orders.php:992
1015
+ #: adminpages/orders.php:1050
1016
+ msgid "edit"
1017
+ msgstr "edit"
1018
+
1019
+ #: adminpages/discountcodes.php:653 adminpages/discountcodes.php:617
1020
+ #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
1021
+ #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
1022
+ #, php-format
1023
+ msgid ""
1024
+ "Are you sure you want to delete the %s discount code? The subscriptions for "
1025
+ "existing users will not change, but new users will not be able to use this "
1026
+ "code anymore."
1027
+ msgstr ""
1028
+ "Είστε σίγουροι ότι θέλετε να διαγράψετε τον εκπτωτικό κωδικό %s; Οι "
1029
+ "συνδρομές για τους υπάρχοντες χρήστες δεν θα αλλάξει, αλλά οι νέοι χρήστες "
1030
+ "δεν θα είναι σε θέση να χρησιμοποιήσουν τον συγκεκριμένο κωδικό."
1031
+
1032
+ #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:670
1033
+ #: adminpages/orders.php:1027 adminpages/discountcodes.php:617
1034
+ #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
1035
+ #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
1036
+ #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:572
1037
+ #: adminpages/membershiplevels.php:574 adminpages/membershiplevels.php:580
1038
+ #: adminpages/membershiplevels.php:601 adminpages/membershiplevels.php:660
1039
+ #: adminpages/membershiplevels.php:669 adminpages/orders.php:664
1040
+ #: adminpages/orders.php:967 adminpages/orders.php:985
1041
+ #: adminpages/orders.php:995 adminpages/orders.php:998
1042
+ #: adminpages/orders.php:1056
1043
+ msgid "delete"
1044
+ msgstr "διαγραφή"
1045
+
1046
+ #: adminpages/emailsettings.php:69 includes/adminpages.php:51
1047
+ #: includes/adminpages.php:137 adminpages/emailsettings.php:60
1048
+ #: includes/adminpages.php:12 includes/adminpages.php:50
1049
+ #: includes/adminpages.php:59 includes/adminpages.php:121
1050
+ #: includes/adminpages.php:128 includes/adminpages.php:132
1051
+ msgid "Email Settings"
1052
+ msgstr "Email Settings"
1053
+
1054
+ #: adminpages/emailsettings.php:70 adminpages/emailsettings.php:61
1055
+ msgid ""
1056
+ "By default, system generated emails are sent from "
1057
+ "<em><strong>wordpress@yourdomain.com</strong></em>. You can update this from "
1058
+ "address using the fields below."
1059
+ msgstr ""
1060
+ "Από προεπιλογή, τα emails που δημιουργούνται αυτόματα στέλνονται από το "
1061
+ "<em><strong>wordpress@yourdomain.com</strong></em>. Μπορείτε να αλλάξετε "
1062
+ "αυτήν την διεύθυνση χρησιμοποιόντας το παρακάτω πεδίο."
1063
+
1064
+ #: adminpages/emailsettings.php:72 adminpages/emailsettings.php:63
1065
+ msgid ""
1066
+ "To modify the appearance of system generated emails, add the files "
1067
+ "<em>email_header.html</em> and <em>email_footer.html</em> to your theme's "
1068
+ "directory. This will modify both the WordPress default messages as well as "
1069
+ "messages generated by Paid Memberships Pro. <a title=\"Paid Memberships Pro "
1070
+ "- Member Communications\" target=\"_blank\" href=\"http://www."
1071
+ "paidmembershipspro.com/documentation/member-communications/\">Click here to "
1072
+ "learn more about Paid Memberships Pro emails</a>."
1073
+ msgstr ""
1074
+ "To modify the appearance of system generated emails, add the files "
1075
+ "<em>email_header.html</em> and <em>email_footer.html</em> to your theme's "
1076
+ "directory. This will modify both the WordPress default messages as well as "
1077
+ "messages generated by Paid Memberships Pro. <a title=\"Paid Memberships Pro "
1078
+ "- Member Communications\" target=\"_blank\" href=\"http://www."
1079
+ "paidmembershipspro.com/documentation/member-communications/\">Click here to "
1080
+ "learn more about Paid Memberships Pro emails</a>."
1081
+
1082
+ #: adminpages/emailsettings.php:78 adminpages/emailsettings.php:69
1083
+ msgid "From Email"
1084
+ msgstr "From Email"
1085
+
1086
+ #: adminpages/emailsettings.php:86 adminpages/emailsettings.php:77
1087
+ msgid "From Name"
1088
+ msgstr "From Name"
1089
+
1090
+ #: adminpages/emailsettings.php:94
1091
+ msgid "Only Filter PMPro Emails?"
1092
+ msgstr "Only Filter PMPro Emails?"
1093
+
1094
+ #: adminpages/emailsettings.php:98
1095
+ #, php-format
1096
+ msgid ""
1097
+ "If unchecked, all emails from \"WordPress &lt;%s&gt;\" will be filtered to "
1098
+ "use the above settings."
1099
+ msgstr ""
1100
+ "Εάν δεν έχει επιλεγεί, όλα τα emails από \"WordPress &lt;%s&gt;\" θα "
1101
+ "φιλτράρονται σύμφωνα με τις παραπάνω ρυθμίσεις."
1102
+
1103
+ #: adminpages/emailsettings.php:115 adminpages/emailsettings.php:86
1104
+ #: adminpages/emailsettings.php:104
1105
+ msgid "Send the site admin emails"
1106
+ msgstr "Send the site admin emails"
1107
+
1108
+ #: adminpages/emailsettings.php:121 adminpages/emailsettings.php:92
1109
+ #: adminpages/emailsettings.php:110
1110
+ msgid "Checkout"
1111
+ msgstr "Checkout"
1112
+
1113
+ #: adminpages/emailsettings.php:125 adminpages/emailsettings.php:96
1114
+ #: adminpages/emailsettings.php:114
1115
+ msgid "when a member checks out."
1116
+ msgstr "when a member checks out."
1117
+
1118
+ #: adminpages/emailsettings.php:130 adminpages/emailsettings.php:101
1119
+ #: adminpages/emailsettings.php:119
1120
+ msgid "Admin Changes"
1121
+ msgstr "Admin Changes"
1122
+
1123
+ #: adminpages/emailsettings.php:134 adminpages/emailsettings.php:105
1124
+ #: adminpages/emailsettings.php:123
1125
+ msgid "when an admin changes a user's membership level through the dashboard."
1126
+ msgstr ""
1127
+ "όταν ο διαχειριστής αλλάζει ενός συνδρομητή το επίπεδό του από το "
1128
+ "διαχειριστικό."
1129
+
1130
+ #: adminpages/emailsettings.php:139 adminpages/emailsettings.php:110
1131
+ #: adminpages/emailsettings.php:128
1132
+ msgid "Cancellation"
1133
+ msgstr "Ακύρωση"
1134
+
1135
+ #: adminpages/emailsettings.php:143 adminpages/emailsettings.php:114
1136
+ #: adminpages/emailsettings.php:132
1137
+ msgid "when a user cancels his or her account."
1138
+ msgstr "όταν κάποιος συνδρομητής ακυρώνει τον λογαριασμό του."
1139
+
1140
+ #: adminpages/emailsettings.php:148 adminpages/emailsettings.php:119
1141
+ #: adminpages/emailsettings.php:137
1142
+ msgid "Bill Updates"
1143
+ msgstr "Ενημερώσεις Λογαριασμού"
1144
+
1145
+ #: adminpages/emailsettings.php:152 adminpages/emailsettings.php:123
1146
+ #: adminpages/emailsettings.php:141
1147
+ msgid "when a user updates his or her billing information."
1148
+ msgstr "όταν κάποιος συνδρομητής ανανεώνει τον λογαριασμό του."
1149
+
1150
+ #: adminpages/emailsettings.php:158 adminpages/emailsettings.php:129
1151
+ #: adminpages/emailsettings.php:147
1152
+ msgid "Send members emails"
1153
+ msgstr "Send members emails"
1154
+
1155
+ #: adminpages/emailsettings.php:164 adminpages/emailsettings.php:135
1156
+ #: adminpages/emailsettings.php:153
1157
+ msgid "New Users"
1158
+ msgstr "Νέοι Χρήστες"
1159
+
1160
+ #: adminpages/emailsettings.php:168 adminpages/emailsettings.php:139
1161
+ #: adminpages/emailsettings.php:157
1162
+ msgid ""
1163
+ "Default WP notification email. (Recommended: Leave unchecked. Members will "
1164
+ "still get an email confirmation from PMPro after checkout.)"
1165
+ msgstr ""
1166
+ "Προεπιλεγμένο ενημερωτικό WP email. (Συνίσταται: Μην το επιλέξετε. Οι "
1167
+ "συνδρομητές θα λάβουν επιβεβαιωτικό email από το PMPro κατά το checkout.) "
1168
+
1169
+ #: adminpages/membershiplevels.php:120 adminpages/membershiplevels.php:118
1170
+ msgid "Membership level updated successfully."
1171
+ msgstr "Το επίπεδο του συνδρομητή ανανεώθηκε με επιτυχία."
1172
+
1173
+ #: adminpages/membershiplevels.php:126 adminpages/membershiplevels.php:124
1174
+ msgid "Error updating membership level."
1175
+ msgstr "Σφάλμα κατά την ανανέωση του επιπέδου συνδρομητή."
1176
+
1177
+ #: adminpages/membershiplevels.php:143 adminpages/membershiplevels.php:141
1178
+ msgid "Membership level added successfully."
1179
+ msgstr "Το επίπεδο Συνδρομητή προσθέθηκε με επιτυχία."
1180
+
1181
+ #: adminpages/membershiplevels.php:148 adminpages/membershiplevels.php:146
1182
+ msgid "Error adding membership level."
1183
+ msgstr "Σφάλμα κατά την αποθήκευση του επιπέδου Συνδρομητή."
1184
+
1185
+ #: adminpages/membershiplevels.php:183 adminpages/membershiplevels.php:179
1186
+ #: adminpages/membershiplevels.php:181
1187
+ #, php-format
1188
+ msgid ""
1189
+ "There was an error canceling the subscription for user with ID=%d. You will "
1190
+ "want to check your payment gateway to see if their subscription is still "
1191
+ "active."
1192
+ msgstr ""
1193
+ "Παρουσίαστηκε σφάλμα κατά την ακύρωση της συνδρομής του χρήστη με ID=%d. "
1194
+ "Ελέγξτε τους τρόπους πληρωμής για να δείτε εάν η συνδρομή είναι ακόμη ενεργή."
1195
+
1196
+ #: adminpages/membershiplevels.php:186 adminpages/membershiplevels.php:182
1197
+ #: adminpages/membershiplevels.php:184
1198
+ msgid "Last Invoice"
1199
+ msgstr "Τελευταίο Τιμολόγιο"
1200
+
1201
+ #: adminpages/membershiplevels.php:200 adminpages/membershiplevels.php:196
1202
+ #: adminpages/membershiplevels.php:198
1203
+ msgid "Membership level deleted successfully."
1204
+ msgstr "Το επίποδη Συνδρομής διαγράφηκε με επιτυχία."
1205
+
1206
+ #: adminpages/membershiplevels.php:205 adminpages/membershiplevels.php:211
1207
+ #: adminpages/membershiplevels.php:201 adminpages/membershiplevels.php:203
1208
+ #: adminpages/membershiplevels.php:207 adminpages/membershiplevels.php:209
1209
+ msgid "Error deleting membership level."
1210
+ msgstr "Σφάλμα κατά την διαγραφή του επιπέδου Συνδρομής."
1211
+
1212
+ #: adminpages/membershiplevels.php:226 adminpages/membershiplevels.php:222
1213
+ #: adminpages/membershiplevels.php:224
1214
+ msgid "Edit Membership Level"
1215
+ msgstr "Επεξεργασία του Επιπέδου Συνδρομής"
1216
+
1217
+ #: adminpages/membershiplevels.php:228 adminpages/membershiplevels.php:224
1218
+ #: adminpages/membershiplevels.php:226
1219
+ msgid "Add New Membership Level"
1220
+ msgstr "Προσθήκη Νέου Επιπέδου Συνδρομής"
1221
+
1222
+ #: adminpages/membershiplevels.php:295 adminpages/membershiplevels.php:638
1223
+ #: adminpages/reports/login.php:160 adminpages/membershiplevels.php:291
1224
+ #: adminpages/membershiplevels.php:293 adminpages/membershiplevels.php:506
1225
+ #: adminpages/membershiplevels.php:512 adminpages/membershiplevels.php:514
1226
+ #: adminpages/membershiplevels.php:541 adminpages/membershiplevels.php:542
1227
+ #: adminpages/membershiplevels.php:584 adminpages/membershiplevels.php:637
1228
+ #: adminpages/reports/login.php:142 adminpages/reports/login.php:144
1229
+ msgid "Name"
1230
+ msgstr "Όνομα"
1231
+
1232
+ #: adminpages/membershiplevels.php:318 adminpages/membershiplevels.php:314
1233
+ #: adminpages/membershiplevels.php:316
1234
+ msgid "Confirmation Message"
1235
+ msgstr "Μήνυμα Επιβεβαιώσης"
1236
+
1237
+ #: adminpages/membershiplevels.php:337 adminpages/membershiplevels.php:639
1238
+ #: adminpages/membershiplevels.php:333 adminpages/membershiplevels.php:335
1239
+ #: adminpages/membershiplevels.php:338 adminpages/membershiplevels.php:543
1240
+ #: adminpages/membershiplevels.php:585 adminpages/membershiplevels.php:638
1241
+ msgid "Billing Details"
1242
+ msgstr "Λεπτομέριες Πληρωμής"
1243
+
1244
+ #: adminpages/membershiplevels.php:372
1245
+ #: classes/gateways/class.pmprogateway_stripe.php:664
1246
+ #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1247
+ #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:373
1248
+ #: classes/gateways/class.pmprogateway_stripe.php:619
1249
+ #: classes/gateways/class.pmprogateway_stripe.php:620
1250
+ #: classes/gateways/class.pmprogateway_stripe.php:630
1251
+ #: classes/gateways/class.pmprogateway_stripe.php:634
1252
+ #: classes/gateways/class.pmprogateway_stripe.php:660
1253
+ msgid "per"
1254
+ msgstr "το"
1255
+
1256
+ #: adminpages/membershiplevels.php:387 adminpages/membershiplevels.php:366
1257
+ #: adminpages/membershiplevels.php:385 adminpages/membershiplevels.php:388
1258
+ msgid ""
1259
+ "Stripe integration currently only supports billing periods of \"Week\", "
1260
+ "\"Month\" or \"Year\"."
1261
+ msgstr ""
1262
+ "Η ενσωμάτωση της Stripe ως προς το παρών υποστηρίζει περιόδους πληρωμής "
1263
+ "\"Week\", \"Month\" ή \"Year\"."
1264
+
1265
+ #: adminpages/membershiplevels.php:389 adminpages/membershiplevels.php:366
1266
+ #: adminpages/membershiplevels.php:368 adminpages/membershiplevels.php:387
1267
+ #: adminpages/membershiplevels.php:390
1268
+ msgid ""
1269
+ "Braintree integration currently only supports billing periods of \"Month\" "
1270
+ "or \"Year\"."
1271
+ msgstr ""
1272
+ "Η ενσωμάτωση της Braintree ως προς το παρών υποστηρίζει περιόδους πληρωμής "
1273
+ "\"Month\" ή \"Year\"."
1274
+
1275
+ #: adminpages/membershiplevels.php:391 adminpages/membershiplevels.php:368
1276
+ #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:389
1277
+ #: adminpages/membershiplevels.php:392
1278
+ msgid ""
1279
+ "Payflow integration currently only supports billing frequencies of 1 and "
1280
+ "billing periods of \"Week\", \"Month\" or \"Year\"."
1281
+ msgstr ""
1282
+ "Η ενσωμάτωση της Payflow ως προς το παρών υποστηρίζει συχνότητες 1 και "
1283
+ "περιόδους πληρωμής \"Week\", \"Month\" ή \"Year\"."
1284
+
1285
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:372
1286
+ #: adminpages/membershiplevels.php:374 adminpages/membershiplevels.php:393
1287
+ #: adminpages/membershiplevels.php:396
1288
+ msgid ""
1289
+ "After saving this level, make note of the ID and create a \"Plan\" in your "
1290
+ "Braintree dashboard with the same settings and the \"Plan ID\" set to "
1291
+ "<em>pmpro_#</em>, where # is the level ID."
1292
+ msgstr ""
1293
+ "After saving this level, make note of the ID and create a \"Plan\" in your "
1294
+ "Braintree dashboard with the same settings and the \"Plan ID\" set to "
1295
+ "<em>pmpro_#</em>, where # is the level ID."
1296
+
1297
+ #: adminpages/membershiplevels.php:395 adminpages/membershiplevels.php:397
1298
+ #: classes/gateways/class.pmprogateway_cybersource.php:101
1299
+ #: classes/gateways/class.pmprogateway_paypal.php:118
1300
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:133
1301
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:117
1302
+ #: adminpages/membershiplevels.php:372 adminpages/membershiplevels.php:374
1303
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:393
1304
+ #: adminpages/membershiplevels.php:396 adminpages/membershiplevels.php:398
1305
+ #: adminpages/paymentsettings.php:170 adminpages/paymentsettings.php:174
1306
+ #: adminpages/paymentsettings.php:179
1307
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:123
1308
+ msgid "Note"
1309
+ msgstr "Σημείωση"
1310
+
1311
+ #: adminpages/membershiplevels.php:397 adminpages/membershiplevels.php:374
1312
+ #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:395
1313
+ #: adminpages/membershiplevels.php:398
1314
+ msgid ""
1315
+ "You will need to create a \"Plan\" in your Braintree dashboard with the same "
1316
+ "settings and the \"Plan ID\" set to"
1317
+ msgstr ""
1318
+ "You will need to create a \"Plan\" in your Braintree dashboard with the same "
1319
+ "settings and the \"Plan ID\" set to"
1320
+
1321
+ #: adminpages/membershiplevels.php:409 adminpages/membershiplevels.php:386
1322
+ #: adminpages/membershiplevels.php:388 adminpages/membershiplevels.php:407
1323
+ #: adminpages/membershiplevels.php:410
1324
+ msgid ""
1325
+ "Stripe integration currently does not support billing limits. You can still "
1326
+ "set an expiration date below."
1327
+ msgstr ""
1328
+ "Stripe integration currently does not support billing limits. You can still "
1329
+ "set an expiration date below."
1330
+
1331
+ #: adminpages/membershiplevels.php:421 adminpages/membershiplevels.php:398
1332
+ #: adminpages/membershiplevels.php:400 adminpages/membershiplevels.php:419
1333
+ #: adminpages/membershiplevels.php:422
1334
+ msgid ""
1335
+ "2Checkout integration does not support custom trials. You can do one period "
1336
+ "trials by setting an initial payment different from the billing amount."
1337
+ msgstr ""
1338
+ "2Checkout integration does not support custom trials. You can do one period "
1339
+ "trials by setting an initial payment different from the billing amount."
1340
+
1341
+ #: adminpages/membershiplevels.php:443 adminpages/membershiplevels.php:406
1342
+ #: adminpages/membershiplevels.php:412 adminpages/membershiplevels.php:414
1343
+ #: adminpages/membershiplevels.php:441 adminpages/membershiplevels.php:444
1344
+ msgid ""
1345
+ "Stripe integration currently does not support trial amounts greater than $0."
1346
+ msgstr ""
1347
+ "Stripe integration currently does not support trial amounts greater than $0."
1348
+
1349
+ #: adminpages/membershiplevels.php:447 adminpages/membershiplevels.php:410
1350
+ #: adminpages/membershiplevels.php:416 adminpages/membershiplevels.php:418
1351
+ #: adminpages/membershiplevels.php:445 adminpages/membershiplevels.php:448
1352
+ msgid ""
1353
+ "Braintree integration currently does not support trial amounts greater than "
1354
+ "$0."
1355
+ msgstr ""
1356
+ "Braintree integration currently does not support trial amounts greater than "
1357
+ "$0."
1358
+
1359
+ #: adminpages/membershiplevels.php:451 adminpages/membershiplevels.php:414
1360
+ #: adminpages/membershiplevels.php:420 adminpages/membershiplevels.php:422
1361
+ #: adminpages/membershiplevels.php:449 adminpages/membershiplevels.php:452
1362
+ msgid ""
1363
+ "Payflow integration currently does not support trial amounts greater than $0."
1364
+ msgstr ""
1365
+ "Payflow integration currently does not support trial amounts greater than $0."
1366
+
1367
+ #: adminpages/membershiplevels.php:460 adminpages/membershiplevels.php:422
1368
+ #: adminpages/membershiplevels.php:428 adminpages/membershiplevels.php:430
1369
+ #: adminpages/membershiplevels.php:457 adminpages/membershiplevels.php:458
1370
+ #: adminpages/membershiplevels.php:461
1371
+ msgid "Other Settings"
1372
+ msgstr "Άλλες Επιλογές"
1373
+
1374
+ #: adminpages/membershiplevels.php:464 adminpages/membershiplevels.php:426
1375
+ #: adminpages/membershiplevels.php:432 adminpages/membershiplevels.php:434
1376
+ #: adminpages/membershiplevels.php:461 adminpages/membershiplevels.php:462
1377
+ #: adminpages/membershiplevels.php:465
1378
+ msgid "Disable New Signups"
1379
+ msgstr "Απενεργοποιήστε τις Νέες Εγγραφές"
1380
+
1381
+ #: adminpages/membershiplevels.php:465 adminpages/membershiplevels.php:427
1382
+ #: adminpages/membershiplevels.php:433 adminpages/membershiplevels.php:435
1383
+ #: adminpages/membershiplevels.php:462 adminpages/membershiplevels.php:463
1384
+ #: adminpages/membershiplevels.php:466
1385
+ msgid ""
1386
+ "Check to hide this level from the membership levels page and disable "
1387
+ "registration."
1388
+ msgstr ""
1389
+ "Επιλέξτε για να κρύψετε αυτό το επίπεδο από την σελίδα συνδρομών και να "
1390
+ "απενεργοποιήσετε τις εγγραφές."
1391
+
1392
+ #: adminpages/membershiplevels.php:495 adminpages/membershiplevels.php:457
1393
+ #: adminpages/membershiplevels.php:463 adminpages/membershiplevels.php:465
1394
+ #: adminpages/membershiplevels.php:492 adminpages/membershiplevels.php:493
1395
+ #: adminpages/membershiplevels.php:496
1396
+ msgid "Content Settings"
1397
+ msgstr "Επιλογές Περιεχομένου"
1398
+
1399
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:461
1400
+ #: adminpages/membershiplevels.php:467 adminpages/membershiplevels.php:469
1401
+ #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:497
1402
+ #: adminpages/membershiplevels.php:500
1403
+ msgid "Categories"
1404
+ msgstr "Κατηγορίες"
1405
+
1406
+ #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:516
1407
+ msgid "Save Level"
1408
+ msgstr "Αποθηκεύστε το Επίπεδο"
1409
+
1410
+ #: adminpages/membershiplevels.php:518 adminpages/orders.php:633
1411
+ #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:73
1412
+ #: adminpages/membershiplevels.php:517 adminpages/orders.php:511
1413
+ #: adminpages/orders.php:561 adminpages/orders.php:662 pages/account.php:44
1414
+ #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1415
+ #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
1416
+ #: shortcodes/pmpro_account.php:70
1417
+ msgid "Cancel"
1418
+ msgstr "Ακύρωση"
1419
+
1420
+ #: adminpages/membershiplevels.php:619 adminpages/membershiplevels.php:490
1421
+ #: adminpages/membershiplevels.php:496 adminpages/membershiplevels.php:498
1422
+ #: adminpages/membershiplevels.php:525 adminpages/membershiplevels.php:526
1423
+ #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:618
1424
+ msgid "Add New Level"
1425
+ msgstr "Προσθέστε Νέο Επίπεδο"
1426
+
1427
+ #: adminpages/membershiplevels.php:622 adminpages/membershiplevels.php:625
1428
+ #: adminpages/membershiplevels.php:493 adminpages/membershiplevels.php:496
1429
+ #: adminpages/membershiplevels.php:499 adminpages/membershiplevels.php:501
1430
+ #: adminpages/membershiplevels.php:502 adminpages/membershiplevels.php:504
1431
+ #: adminpages/membershiplevels.php:528 adminpages/membershiplevels.php:529
1432
+ #: adminpages/membershiplevels.php:531 adminpages/membershiplevels.php:532
1433
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:575
1434
+ #: adminpages/membershiplevels.php:621 adminpages/membershiplevels.php:624
1435
+ msgid "Search Levels"
1436
+ msgstr "Αναζητήστε Επίπεδο"
1437
+
1438
+ #: adminpages/membershiplevels.php:631 adminpages/membershiplevels.php:579
1439
+ #: adminpages/membershiplevels.php:630
1440
+ msgid "Drag and drop membership levels to reorder them on the Levels page."
1441
+ msgstr ""
1442
+ "Σύρετε τα επίπεδα συνδρομών για να τα αναδιατάξετε στην Σελίδα των Συνδρομών"
1443
+
1444
+ #: adminpages/membershiplevels.php:640 pages/cancel.php:53
1445
+ #: pages/confirmation.php:83 pages/invoice.php:70
1446
+ #: shortcodes/pmpro_account.php:46 adminpages/membershiplevels.php:510
1447
+ #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:518
1448
+ #: adminpages/membershiplevels.php:544 adminpages/membershiplevels.php:545
1449
+ #: adminpages/membershiplevels.php:586 adminpages/membershiplevels.php:639
1450
+ #: pages/account.php:20 pages/confirmation.php:81 pages/invoice.php:68
1451
+ msgid "Expiration"
1452
+ msgstr "Λήξη"
1453
+
1454
+ #: adminpages/membershiplevels.php:641 adminpages/membershiplevels.php:511
1455
+ #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:519
1456
+ #: adminpages/membershiplevels.php:545 adminpages/membershiplevels.php:546
1457
+ #: adminpages/membershiplevels.php:587 adminpages/membershiplevels.php:640
1458
+ msgid "Allow Signups"
1459
+ msgstr "Επιτρέψτε Νέες Εγγραφές"
1460
+
1461
+ #: adminpages/membershiplevels.php:656 adminpages/membershiplevels.php:534
1462
+ #: adminpages/membershiplevels.php:540 adminpages/membershiplevels.php:542
1463
+ #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:569
1464
+ #: adminpages/membershiplevels.php:646 adminpages/membershiplevels.php:655
1465
+ msgid "FREE"
1466
+ msgstr "ΔΩΡΕΑΝ"
1467
+
1468
+ #: adminpages/membershiplevels.php:665 adminpages/membershiplevels.php:560
1469
+ #: adminpages/membershiplevels.php:566 adminpages/membershiplevels.php:568
1470
+ #: adminpages/membershiplevels.php:575 adminpages/membershiplevels.php:595
1471
+ #: adminpages/membershiplevels.php:655 adminpages/membershiplevels.php:664
1472
+ msgid "After"
1473
+ msgstr "Μετά"
1474
+
1475
+ #: adminpages/membershiplevels.php:670 adminpages/membershiplevels.php:566
1476
+ #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1477
+ #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1478
+ #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:669
1479
+ #, php-format
1480
+ msgid ""
1481
+ "Are you sure you want to delete membership level %s? All subscriptions will "
1482
+ "be cancelled."
1483
+ msgstr ""
1484
+ "Είσαστε σίγουροι ότι θέλετε να φδιαγράψετε το επίπεδο %s; Όλες οι συνδρομές "
1485
+ "θα ακυρωθούν."
1486
+
1487
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:1024
1488
+ #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1489
+ #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1490
+ #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1491
+ #: adminpages/membershiplevels.php:669 adminpages/orders.php:661
1492
+ #: adminpages/orders.php:964 adminpages/orders.php:982
1493
+ #: adminpages/orders.php:992 adminpages/orders.php:995
1494
+ #: adminpages/orders.php:1053
1495
+ msgid "copy"
1496
+ msgstr "αντίγραφο"
1497
+
1498
+ #: adminpages/memberslist.php:25 includes/adminpages.php:54
1499
+ #: includes/adminpages.php:158 includes/adminpages.php:15
1500
+ #: includes/adminpages.php:53 includes/adminpages.php:74
1501
+ #: includes/adminpages.php:142 includes/adminpages.php:149
1502
+ #: includes/adminpages.php:153
1503
+ msgid "Members List"
1504
+ msgstr "Λίστα συνδρομητών"
1505
+
1506
+ #: adminpages/memberslist.php:26 adminpages/orders.php:698
1507
+ #: adminpages/orders.php:522 adminpages/orders.php:591
1508
+ #: adminpages/orders.php:727
1509
+ msgid "Export to CSV"
1510
+ msgstr "Εξαγωγή σε CSV "
1511
+
1512
+ #: adminpages/memberslist.php:30 adminpages/orders.php:710
1513
+ #: adminpages/reports/login.php:83 adminpages/reports/memberships.php:276
1514
+ #: adminpages/reports/sales.php:202 adminpages/orders.php:603
1515
+ #: adminpages/orders.php:739 adminpages/reports/login.php:65
1516
+ #: adminpages/reports/login.php:67 adminpages/reports/memberships.php:256
1517
+ #: adminpages/reports/memberships.php:263
1518
+ #: adminpages/reports/memberships.php:292 adminpages/reports/sales.php:185
1519
+ #: adminpages/reports/sales.php:193 adminpages/reports/sales.php:194
1520
+ msgid "Show"
1521
+ msgstr "Προβολή"
1522
+
1523
+ #: adminpages/memberslist.php:32 adminpages/reports/login.php:85
1524
+ #: adminpages/reports/memberships.php:303 adminpages/reports/sales.php:225
1525
+ #: adminpages/reports/login.php:67 adminpages/reports/login.php:69
1526
+ #: adminpages/reports/memberships.php:281
1527
+ #: adminpages/reports/memberships.php:290
1528
+ #: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:208
1529
+ #: adminpages/reports/sales.php:216 adminpages/reports/sales.php:217
1530
+ msgid "All Levels"
1531
+ msgstr "Όλα τα επίπεδα"
1532
+
1533
+ #: adminpages/memberslist.php:42
1534
+ msgid "Cancelled Members"
1535
+ msgstr "Διεγραμένοι Συνδρομητές"
1536
+
1537
+ #: adminpages/memberslist.php:43
1538
+ msgid "Expired Members"
1539
+ msgstr "Συνδρομητές που έχει λήξει η συνδρομή τους"
1540
+
1541
+ #: adminpages/memberslist.php:44 adminpages/memberslist.php:42
1542
+ msgid "Old Members"
1543
+ msgstr "Παλιοί Συνδρομητές"
1544
+
1545
+ #: adminpages/memberslist.php:49 adminpages/memberslist.php:52
1546
+ #: adminpages/memberslist.php:46 adminpages/memberslist.php:47
1547
+ #: adminpages/memberslist.php:50
1548
+ msgid "Search Members"
1549
+ msgstr "Αναζητήστε Συνδρομητές"
1550
+
1551
+ #: adminpages/memberslist.php:156 adminpages/memberslist.php:103
1552
+ #: adminpages/memberslist.php:136 adminpages/memberslist.php:146
1553
+ #, php-format
1554
+ msgid "%d members found."
1555
+ msgstr "Βρέθηκαν %d Συνδρομητές"
1556
+
1557
+ #: adminpages/memberslist.php:165 pages/checkout.php:184
1558
+ #: shortcodes/pmpro_account.php:108 adminpages/memberslist.php:112
1559
+ #: adminpages/memberslist.php:145 adminpages/memberslist.php:155
1560
+ #: pages/account.php:51 pages/account.php:55 pages/account.php:76
1561
+ #: pages/checkout.php:168 pages/checkout.php:171 pages/checkout.php:173
1562
+ #: pages/checkout.php:180 pages/checkout.php:182
1563
+ #: shortcodes/pmpro_account.php:105
1564
+ msgid "Username"
1565
+ msgstr "Username"
1566
+
1567
+ #: adminpages/memberslist.php:166 adminpages/memberslist.php:113
1568
+ #: adminpages/memberslist.php:146 adminpages/memberslist.php:156
1569
+ msgid "First&nbsp;Name"
1570
+ msgstr "First&nbsp;Name"
1571
+
1572
+ #: adminpages/memberslist.php:167 adminpages/memberslist.php:114
1573
+ #: adminpages/memberslist.php:147 adminpages/memberslist.php:157
1574
+ msgid "Last&nbsp;Name"
1575
+ msgstr "Last&nbsp;Name"
1576
+
1577
+ #: adminpages/memberslist.php:170 pages/billing.php:74 pages/checkout.php:319
1578
+ #: pages/confirmation.php:61 pages/invoice.php:48
1579
+ #: adminpages/memberslist.php:117 adminpages/memberslist.php:150
1580
+ #: adminpages/memberslist.php:160 pages/account.php:90 pages/account.php:94
1581
+ #: pages/billing.php:58 pages/billing.php:62 pages/billing.php:71
1582
+ #: pages/checkout.php:298 pages/checkout.php:300 pages/checkout.php:302
1583
+ #: pages/checkout.php:311 pages/checkout.php:314 pages/checkout.php:317
1584
+ #: pages/checkout.php:321 pages/confirmation.php:59 pages/invoice.php:46
1585
+ msgid "Billing Address"
1586
+ msgstr "Διεύθυνση Πληρωμής"
1587
+
1588
+ #: adminpages/memberslist.php:171 adminpages/reports/login.php:161
1589
+ #: classes/gateways/class.pmprogateway_authorizenet.php:303
1590
+ #: adminpages/memberslist.php:118 adminpages/memberslist.php:151
1591
+ #: adminpages/memberslist.php:161 adminpages/pagesettings.php:51
1592
+ #: adminpages/reports/login.php:143 adminpages/reports/login.php:145
1593
+ #: classes/gateways/class.pmprogateway_authorizenet.php:187
1594
+ msgid "Membership"
1595
+ msgstr "Συνδρομή"
1596
+
1597
+ #: adminpages/memberslist.php:172 adminpages/memberslist.php:119
1598
+ #: adminpages/memberslist.php:152 adminpages/memberslist.php:162
1599
+ msgid "Fee"
1600
+ msgstr "Τέλη"
1601
+
1602
+ #: adminpages/memberslist.php:173 adminpages/reports/login.php:162
1603
+ #: adminpages/memberslist.php:120 adminpages/memberslist.php:153
1604
+ #: adminpages/memberslist.php:163 adminpages/reports/login.php:144
1605
+ #: adminpages/reports/login.php:146
1606
+ msgid "Joined"
1607
+ msgstr "Συνδέθηκαν"
1608
+
1609
+ #: adminpages/memberslist.php:177 adminpages/memberslist.php:157
1610
+ #: adminpages/memberslist.php:167
1611
+ msgid "Ended"
1612
+ msgstr "Τελείωσαν"
1613
+
1614
+ #: adminpages/memberslist.php:261 adminpages/reports/login.php:228
1615
+ #: adminpages/memberslist.php:195 adminpages/memberslist.php:223
1616
+ #: adminpages/memberslist.php:251 adminpages/reports/login.php:210
1617
+ #: adminpages/reports/login.php:212
1618
+ msgid "No members found."
1619
+ msgstr "Δεν βρέθηκαν συνδρομητές."
1620
+
1621
+ #: adminpages/memberslist.php:261 adminpages/reports/login.php:228
1622
+ #: adminpages/memberslist.php:195 adminpages/memberslist.php:223
1623
+ #: adminpages/memberslist.php:251 adminpages/reports/login.php:210
1624
+ #: adminpages/reports/login.php:212
1625
+ msgid "Search all levels"
1626
+ msgstr "Αναζήτηση σε όλα τα επίπεδα"
1627
+
1628
+ #: adminpages/orders.php:155
1629
+ msgid "Invoice emailed successfully."
1630
+ msgstr "Το τιμολόδιο στάλθηκε με email."
1631
+
1632
+ #: adminpages/orders.php:160
1633
+ msgid "Error emailing invoice."
1634
+ msgstr "Σφάλμα αποστολής τιμολογίου"
1635
+
1636
+ #: adminpages/orders.php:175 adminpages/orders.php:26 adminpages/orders.php:67
1637
+ msgid "Order deleted successfully."
1638
+ msgstr "Η παραγγελία διαγράφηκε με επιτυχία."
1639
+
1640
+ #: adminpages/orders.php:180 adminpages/orders.php:31 adminpages/orders.php:72
1641
+ msgid "Error deleting order."
1642
+ msgstr "Σφάλμα κατά την διαγραφή της παραγγελίας."
1643
+
1644
+ #: adminpages/orders.php:270 adminpages/orders.php:119
1645
+ #: adminpages/orders.php:169
1646
+ msgid "Order saved successfully."
1647
+ msgstr "Η παραγγελία αποθηκεύτηκε με επιτυχία."
1648
+
1649
+ #: adminpages/orders.php:275 adminpages/orders.php:124
1650
+ #: adminpages/orders.php:174
1651
+ msgid "Error updating order timestamp."
1652
+ msgstr "Σφάλμα κατά την ανανέωση της χρονοσφραγγίδας της παραγγελίας."
1653
+
1654
+ #: adminpages/orders.php:281 adminpages/orders.php:130
1655
+ #: adminpages/orders.php:180
1656
+ msgid "Error saving order."
1657
+ msgstr "Σφάλμα κατά την αποθήκευση της παραγγελίας."
1658
+
1659
+ #: adminpages/orders.php:317 adminpages/orders.php:195
1660
+ #: adminpages/orders.php:245 adminpages/orders.php:346
1661
+ msgid "Order"
1662
+ msgstr "Παραγγελία"
1663
+
1664
+ #: adminpages/orders.php:319 adminpages/orders.php:197
1665
+ #: adminpages/orders.php:247 adminpages/orders.php:348
1666
+ msgid "New Order"
1667
+ msgstr "Νέα Παραγγελία"
1668
+
1669
+ #: adminpages/orders.php:342 adminpages/orders.php:220
1670
+ #: adminpages/orders.php:270 adminpages/orders.php:371
1671
+ msgid "Randomly generated for you."
1672
+ msgstr "Θα παραχθεί τυχαία για εσάς."
1673
+
1674
+ #: adminpages/orders.php:347 adminpages/orders.php:225
1675
+ #: adminpages/orders.php:275 adminpages/orders.php:376
1676
+ msgid "User ID"
1677
+ msgstr "ID Χρήστη"
1678
+
1679
+ #: adminpages/orders.php:356 adminpages/orders.php:234
1680
+ #: adminpages/orders.php:284 adminpages/orders.php:385
1681
+ msgid "Membership Level ID"
1682
+ msgstr "ID Επιπέδου Συνδρομής"
1683
+
1684
+ #: adminpages/orders.php:365 adminpages/orders.php:243
1685
+ #: adminpages/orders.php:293 adminpages/orders.php:394
1686
+ msgid "Billing Name"
1687
+ msgstr "Όνομα Λογαριασμού"
1688
+
1689
+ #: adminpages/orders.php:373 adminpages/orders.php:251
1690
+ #: adminpages/orders.php:301 adminpages/orders.php:402
1691
+ msgid "Billing Street"
1692
+ msgstr "Οδός Λογαριασμού"
1693
+
1694
+ #: adminpages/orders.php:380 adminpages/orders.php:258
1695
+ #: adminpages/orders.php:308 adminpages/orders.php:409
1696
+ msgid "Billing City"
1697
+ msgstr "Πόλη Λογαριασμού"
1698
+
1699
+ #: adminpages/orders.php:387 adminpages/orders.php:265
1700
+ #: adminpages/orders.php:315 adminpages/orders.php:416
1701
+ msgid "Billing State"
1702
+ msgstr "Γεωγραφικό Διαμέρισμα Λογαριασμού"
1703
+
1704
+ #: adminpages/orders.php:394 adminpages/orders.php:272
1705
+ #: adminpages/orders.php:322 adminpages/orders.php:423
1706
+ msgid "Billing Postal Code"
1707
+ msgstr "Τ.Κ Λογαριασμού"
1708
+
1709
+ #: adminpages/orders.php:401 adminpages/orders.php:279
1710
+ #: adminpages/orders.php:329 adminpages/orders.php:430
1711
+ msgid "Billing Country"
1712
+ msgstr "Χώρα Λογαριασμού"
1713
+
1714
+ #: adminpages/orders.php:409 adminpages/orders.php:287
1715
+ #: adminpages/orders.php:337 adminpages/orders.php:438
1716
+ msgid "Billing Phone"
1717
+ msgstr "Αριθμός Τηλεφώνου Λογαριασμού"
1718
+
1719
+ #: adminpages/orders.php:418 adminpages/orders.php:296
1720
+ #: adminpages/orders.php:346 adminpages/orders.php:447
1721
+ msgid "Sub Total"
1722
+ msgstr "Υπό Σύνολο"
1723
+
1724
+ #: adminpages/orders.php:426 adminpages/templates/orders-email.php:60
1725
+ #: adminpages/templates/orders-print.php:89 pages/invoice.php:80
1726
+ #: adminpages/orders.php:304 adminpages/orders.php:354
1727
+ #: adminpages/orders.php:455 pages/invoice.php:78
1728
+ msgid "Tax"
1729
+ msgstr "Φόρος"
1730
+
1731
+ #: adminpages/orders.php:434 adminpages/orders.php:312
1732
+ #: adminpages/orders.php:362 adminpages/orders.php:463
1733
+ msgid "Coupon Amount"
1734
+ msgstr "Ποσό Κουπονιού"
1735
+
1736
+ #: adminpages/orders.php:442 adminpages/orders.php:942
1737
+ #: adminpages/templates/orders-email.php:64
1738
+ #: adminpages/templates/orders-print.php:93 pages/invoice.php:84
1739
+ #: adminpages/orders.php:320 adminpages/orders.php:370
1740
+ #: adminpages/orders.php:471 adminpages/orders.php:602
1741
+ #: adminpages/orders.php:905 adminpages/orders.php:915
1742
+ #: adminpages/orders.php:971 pages/invoice.php:82
1743
+ msgid "Total"
1744
+ msgstr "Σύνολο"
1745
+
1746
+ #: adminpages/orders.php:447 adminpages/orders.php:325
1747
+ #: adminpages/orders.php:375 adminpages/orders.php:476
1748
+ msgid "Should be subtotal + tax - couponamount."
1749
+ msgstr "Οφειλή υποσύνολο + φόρος - ποσό κουπονιού"
1750
+
1751
+ #: adminpages/orders.php:452 adminpages/orders.php:330
1752
+ #: adminpages/orders.php:380 adminpages/orders.php:481
1753
+ msgid "Payment Type"
1754
+ msgstr "Τύπος Πληρωμής"
1755
+
1756
+ #: adminpages/orders.php:457 adminpages/orders.php:335
1757
+ #: adminpages/orders.php:385 adminpages/orders.php:486
1758
+ msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
1759
+ msgstr "π.χ. PayPal Express, PayPal Standard, Credit Card."
1760
+
1761
+ #: adminpages/orders.php:461
1762
+ #: classes/gateways/class.pmprogateway_braintree.php:309
1763
+ #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:253
1764
+ #: pages/checkout.php:527 adminpages/orders.php:339 adminpages/orders.php:389
1765
+ #: adminpages/orders.php:490
1766
+ #: classes/gateways/class.pmprogateway_braintree.php:291
1767
+ #: classes/gateways/class.pmprogateway_braintree.php:304
1768
+ #: classes/gateways/class.pmprogateway_braintree.php:306
1769
+ #: classes/gateways/class.pmprogateway_stripe.php:408
1770
+ #: classes/gateways/class.pmprogateway_stripe.php:409
1771
+ #: classes/gateways/class.pmprogateway_stripe.php:419
1772
+ #: classes/gateways/class.pmprogateway_stripe.php:423
1773
+ #: classes/gateways/class.pmprogateway_stripe.php:447 pages/billing.php:234
1774
+ #: pages/billing.php:238 pages/billing.php:247 pages/billing.php:250
1775
+ #: pages/checkout.php:493 pages/checkout.php:507 pages/checkout.php:510
1776
+ #: pages/checkout.php:516 pages/checkout.php:517 pages/checkout.php:525
1777
+ msgid "Card Type"
1778
+ msgstr "Τύπος Κάρτας"
1779
+
1780
+ #: adminpages/orders.php:466 adminpages/orders.php:344
1781
+ #: adminpages/orders.php:394 adminpages/orders.php:495
1782
+ msgid "e.g. Visa, MasterCard, AMEX, etc"
1783
+ msgstr "π.χ. Visa, MasterCard, AMEX, etc"
1784
+
1785
+ #: adminpages/orders.php:470
1786
+ #: classes/gateways/class.pmprogateway_twocheckout.php:137
1787
+ #: adminpages/orders.php:348 adminpages/orders.php:398
1788
+ #: adminpages/orders.php:499 adminpages/paymentsettings.php:347
1789
+ #: adminpages/paymentsettings.php:352
1790
+ #: classes/gateways/class.pmprogateway_twocheckout.php:129
1791
+ #: classes/gateways/class.pmprogateway_twocheckout.php:148
1792
+ msgid "Account Number"
1793
+ msgstr "Αριθμός Λογαριασμού"
1794
+
1795
+ #: adminpages/orders.php:475 adminpages/orders.php:353
1796
+ #: adminpages/orders.php:403 adminpages/orders.php:504
1797
+ msgid "Obscure all but last 4 digits."
1798
+ msgstr "Εμφανίζονται μόνο τα 4 τελευταία ψηφία."
1799
+
1800
+ #: adminpages/orders.php:480 adminpages/orders.php:358
1801
+ #: adminpages/orders.php:408 adminpages/orders.php:509
1802
+ msgid "Expiration Month"
1803
+ msgstr "Μήνας λήξης"
1804
+
1805
+ #: adminpages/orders.php:487 adminpages/orders.php:365
1806
+ #: adminpages/orders.php:415 adminpages/orders.php:516
1807
+ msgid "Expiration Year"
1808
+ msgstr "Έτος λήξης"
1809
+
1810
+ #: adminpages/orders.php:495 adminpages/orders.php:946
1811
+ #: adminpages/orders.php:373 adminpages/orders.php:423
1812
+ #: adminpages/orders.php:524 adminpages/orders.php:606
1813
+ #: adminpages/orders.php:909 adminpages/orders.php:919
1814
+ #: adminpages/orders.php:975
1815
+ msgid "Status"
1816
+ msgstr "Κατάσταση"
1817
+
1818
+ #: adminpages/orders.php:516 adminpages/orders.php:944
1819
+ #: adminpages/orders.php:394 adminpages/orders.php:444
1820
+ #: adminpages/orders.php:545 adminpages/orders.php:604
1821
+ #: adminpages/orders.php:907 adminpages/orders.php:917
1822
+ #: adminpages/orders.php:973
1823
+ msgid "Gateway"
1824
+ msgstr "Τρόπος πληρωμής"
1825
+
1826
+ #: adminpages/orders.php:534 adminpages/paymentsettings.php:124
1827
+ #: adminpages/orders.php:411 adminpages/orders.php:461
1828
+ #: adminpages/orders.php:462 adminpages/orders.php:563
1829
+ #: adminpages/paymentsettings.php:175 adminpages/paymentsettings.php:179
1830
+ #: adminpages/paymentsettings.php:184
1831
+ msgid "Gateway Environment"
1832
+ msgstr "Περιβάλλον Τρόπου Πληρωμής"
1833
+
1834
+ #: adminpages/orders.php:538 adminpages/paymentsettings.php:128
1835
+ #: adminpages/orders.php:415 adminpages/orders.php:465
1836
+ #: adminpages/orders.php:466 adminpages/orders.php:567
1837
+ #: adminpages/paymentsettings.php:179 adminpages/paymentsettings.php:183
1838
+ #: adminpages/paymentsettings.php:188
1839
+ msgid "Sandbox/Testing"
1840
+ msgstr "Sandbox/Testing"
1841
+
1842
+ #: adminpages/orders.php:539 adminpages/paymentsettings.php:129
1843
+ #: adminpages/orders.php:416 adminpages/orders.php:466
1844
+ #: adminpages/orders.php:467 adminpages/orders.php:568
1845
+ #: adminpages/paymentsettings.php:180 adminpages/paymentsettings.php:184
1846
+ #: adminpages/paymentsettings.php:189
1847
+ msgid "Live/Production"
1848
+ msgstr "Live/Production"
1849
+
1850
+ #: adminpages/orders.php:546 adminpages/orders.php:423
1851
+ #: adminpages/orders.php:473 adminpages/orders.php:474
1852
+ #: adminpages/orders.php:575
1853
+ msgid "Payment Transaction ID"
1854
+ msgstr "ID Πληρωμής"
1855
+
1856
+ #: adminpages/orders.php:551 adminpages/orders.php:428
1857
+ #: adminpages/orders.php:478 adminpages/orders.php:479
1858
+ #: adminpages/orders.php:580
1859
+ msgid "Generated by the gateway. Useful to cross reference orders."
1860
+ msgstr ""
1861
+ "Δημιουργήθηκε από τον τρόπο πληρωμής. Χρήσιμο για να διασταυρώσετε "
1862
+ "παραγγελίες αναφοράς."
1863
+
1864
+ #: adminpages/orders.php:555 adminpages/orders.php:432
1865
+ #: adminpages/orders.php:482 adminpages/orders.php:483
1866
+ #: adminpages/orders.php:584
1867
+ msgid "Subscription Transaction ID"
1868
+ msgstr "ID Συνδρομής"
1869
+
1870
+ #: adminpages/orders.php:560 adminpages/orders.php:437
1871
+ #: adminpages/orders.php:487 adminpages/orders.php:488
1872
+ #: adminpages/orders.php:589
1873
+ msgid "Generated by the gateway. Useful to cross reference subscriptions."
1874
+ msgstr ""
1875
+ "Δημιουργήθηκε από τον τρόπο πληρωμής. Χρήσιμο για να διασταυρώσετε συνδρομές "
1876
+ "αναφοράς."
1877
+
1878
+ #: adminpages/orders.php:565 adminpages/orders.php:947 pages/invoice.php:107
1879
+ #: shortcodes/pmpro_account.php:125 adminpages/orders.php:442
1880
+ #: adminpages/orders.php:492 adminpages/orders.php:493
1881
+ #: adminpages/orders.php:594 adminpages/orders.php:607
1882
+ #: adminpages/orders.php:910 adminpages/orders.php:920
1883
+ #: adminpages/orders.php:976 pages/account.php:91 pages/invoice.php:105
1884
+ #: shortcodes/pmpro_account.php:122
1885
+ msgid "Date"
1886
+ msgstr "Ημερομηνία"
1887
+
1888
+ #: adminpages/orders.php:599 adminpages/orders.php:477
1889
+ #: adminpages/orders.php:527 adminpages/orders.php:628
1890
+ msgid "Affiliate ID"
1891
+ msgstr "Affiliate ID"
1892
+
1893
+ #: adminpages/orders.php:607 adminpages/orders.php:485
1894
+ #: adminpages/orders.php:535 adminpages/orders.php:636
1895
+ msgid "Affiliate SubID"
1896
+ msgstr "Affiliate SubID"
1897
+
1898
+ #: adminpages/orders.php:617 adminpages/orders.php:495
1899
+ #: adminpages/orders.php:545 adminpages/orders.php:646
1900
+ msgid "Notes"
1901
+ msgstr "Σημειώσεις"
1902
+
1903
+ #: adminpages/orders.php:632 adminpages/orders.php:510
1904
+ #: adminpages/orders.php:560 adminpages/orders.php:661
1905
+ msgid "Save Order"
1906
+ msgstr "Αποθήκευση Παραγγελίας"
1907
+
1908
+ #: adminpages/orders.php:667 adminpages/orders.php:696
1909
+ msgid "Email Invoice"
1910
+ msgstr "Email στο οποίο θα σταλεί το τιμολόγιο"
1911
+
1912
+ #: adminpages/orders.php:670 adminpages/orders.php:699
1913
+ msgid "Send an invoice for this order to: "
1914
+ msgstr "Στείλτε ένα τιμολόγιο για την παραγγελία στο: "
1915
+
1916
+ #: adminpages/orders.php:672 adminpages/orders.php:701
1917
+ msgid "Send Email"
1918
+ msgstr "Αποστολή Email"
1919
+
1920
+ #: adminpages/orders.php:677 includes/adminpages.php:56
1921
+ #: includes/adminpages.php:172 adminpages/orders.php:520
1922
+ #: adminpages/orders.php:570 adminpages/orders.php:706
1923
+ #: includes/adminpages.php:17 includes/adminpages.php:55
1924
+ #: includes/adminpages.php:84 includes/adminpages.php:156
1925
+ #: includes/adminpages.php:163 includes/adminpages.php:167
1926
+ msgid "Orders"
1927
+ msgstr "Παραγγελίες"
1928
+
1929
+ #: adminpages/orders.php:678 adminpages/orders.php:521
1930
+ #: adminpages/orders.php:571 adminpages/orders.php:707
1931
+ msgid "Add New Order"
1932
+ msgstr "Προσθέστε Νέες Παραγγελίες"
1933
+
1934
+ #: adminpages/orders.php:713 adminpages/orders.php:606
1935
+ #: adminpages/orders.php:742
1936
+ msgid "Within a Date Range"
1937
+ msgstr "Εντός ενός Χρονικού Περιθωρίου"
1938
+
1939
+ #: adminpages/orders.php:714 adminpages/orders.php:607
1940
+ #: adminpages/orders.php:743
1941
+ msgid "Predefined Date Range"
1942
+ msgstr "Προκαθορισμένο Χρονικό Περιθώριο"
1943
+
1944
+ #: adminpages/orders.php:715 adminpages/orders.php:608
1945
+ #: adminpages/orders.php:744
1946
+ msgid "Within a Level"
1947
+ msgstr "Εντός ενός Επιπέδου"
1948
+
1949
+ #: adminpages/orders.php:716 adminpages/orders.php:609
1950
+ #: adminpages/orders.php:745
1951
+ msgid "Within a Status"
1952
+ msgstr "Εντός μίας Θέσης"
1953
+
1954
+ #: adminpages/orders.php:719 adminpages/orders.php:612
1955
+ #: adminpages/orders.php:748
1956
+ msgid "From"
1957
+ msgstr "Από"
1958
+
1959
+ #: adminpages/orders.php:731 adminpages/orders.php:624
1960
+ #: adminpages/orders.php:760
1961
+ msgid "To"
1962
+ msgstr "Εώς"
1963
+
1964
+ #: adminpages/orders.php:743 adminpages/orders.php:636
1965
+ #: adminpages/orders.php:772
1966
+ msgid "filter by "
1967
+ msgstr "ταξινόμηση κατά"
1968
+
1969
+ #: adminpages/orders.php:780 adminpages/orders.php:674
1970
+ #: adminpages/orders.php:809
1971
+ msgid "Filter"
1972
+ msgstr "Ταξινόμηση"
1973
+
1974
+ #: adminpages/orders.php:883 adminpages/orders.php:886
1975
+ #: adminpages/orders.php:535 adminpages/orders.php:538
1976
+ #: adminpages/orders.php:777 adminpages/orders.php:780
1977
+ #: adminpages/orders.php:912 adminpages/orders.php:915
1978
+ msgid "Search Orders"
1979
+ msgstr "Σειρά Αναζητήσεων"
1980
+
1981
+ #: adminpages/orders.php:930 adminpages/orders.php:590
1982
+ #: adminpages/orders.php:893 adminpages/orders.php:903
1983
+ #: adminpages/orders.php:959
1984
+ #, php-format
1985
+ msgid "%d orders found."
1986
+ msgstr "%d βρέθηκαν παραγγελίες"
1987
+
1988
+ #: adminpages/orders.php:939 adminpages/reports/login.php:159
1989
+ #: classes/gateways/class.pmprogateway_payflowpro.php:116
1990
+ #: adminpages/orders.php:599 adminpages/orders.php:902
1991
+ #: adminpages/orders.php:912 adminpages/orders.php:968
1992
+ #: adminpages/paymentsettings.php:211 adminpages/paymentsettings.php:215
1993
+ #: adminpages/paymentsettings.php:220 adminpages/reports/login.php:141
1994
+ #: adminpages/reports/login.php:143
1995
+ msgid "User"
1996
+ msgstr "Χρήστης"
1997
+
1998
+ #: adminpages/orders.php:941 includes/init.php:243 includes/profile.php:27
1999
+ #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
2000
+ #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
2001
+ #: adminpages/orders.php:601 adminpages/orders.php:904
2002
+ #: adminpages/orders.php:914 adminpages/orders.php:970 includes/init.php:214
2003
+ #: includes/init.php:217 includes/init.php:218 includes/init.php:220
2004
+ #: includes/init.php:222 includes/init.php:230 includes/init.php:238
2005
+ #: includes/profile.php:25 pages/checkout.php:33 pages/checkout.php:34
2006
+ #: pages/checkout.php:35 pages/confirmation.php:46 pages/confirmation.php:62
2007
+ #: pages/confirmation.php:103 pages/invoice.php:27 pages/invoice.php:49
2008
+ msgid "Membership Level"
2009
+ msgstr "Membership Level"
2010
+
2011
+ #: adminpages/orders.php:943 adminpages/orders.php:1011
2012
+ #: adminpages/orders.php:603 adminpages/orders.php:651
2013
+ #: adminpages/orders.php:906 adminpages/orders.php:916
2014
+ #: adminpages/orders.php:954 adminpages/orders.php:972
2015
+ #: adminpages/orders.php:982 adminpages/orders.php:1040
2016
+ msgid "Payment"
2017
+ msgstr "Πληρωμή"
2018
+
2019
+ #: adminpages/orders.php:945 adminpages/orders.php:605
2020
+ #: adminpages/orders.php:908 adminpages/orders.php:918
2021
+ #: adminpages/orders.php:974
2022
+ msgid "Transaction IDs"
2023
+ msgstr "ID Συναλλαγών"
2024
+
2025
+ #: adminpages/orders.php:972 adminpages/orders.php:630
2026
+ #: adminpages/orders.php:933 adminpages/orders.php:943
2027
+ #: adminpages/orders.php:1001
2028
+ msgid "deleted"
2029
+ msgstr "διεγραμμένο"
2030
+
2031
+ #: adminpages/orders.php:1013 adminpages/orders.php:653
2032
+ #: adminpages/orders.php:956 adminpages/orders.php:974
2033
+ #: adminpages/orders.php:984 adminpages/orders.php:1042
2034
+ msgid "Subscription"
2035
+ msgstr "Συνδρομή"
2036
+
2037
+ #: adminpages/orders.php:1027 adminpages/orders.php:664
2038
+ #: adminpages/orders.php:967 adminpages/orders.php:985
2039
+ #: adminpages/orders.php:995 adminpages/orders.php:998
2040
+ #: adminpages/orders.php:1056
2041
+ #, php-format
2042
+ msgid ""
2043
+ "Deleting orders is permanent and can affect active users. Are you sure you "
2044
+ "want to delete order %s?"
2045
+ msgstr ""
2046
+ "Η διαγραφή παραγγελιών είναι οριστική και μπορεί να επιρεάσει κάποιους "
2047
+ "χρήστες. Είστε σίγουροι ότι θέλετε να διαγράψετε την παραγγελία %s;"
2048
+
2049
+ #: adminpages/orders.php:1030 adminpages/orders.php:1059
2050
+ msgid "print"
2051
+ msgstr "εκτύπωση"
2052
+
2053
+ #: adminpages/orders.php:1033 adminpages/orders.php:1062
2054
+ msgid "email"
2055
+ msgstr "email"
2056
+
2057
+ #: adminpages/orders.php:1043 adminpages/orders.php:674
2058
+ #: adminpages/orders.php:977 adminpages/orders.php:995
2059
+ #: adminpages/orders.php:1005 adminpages/orders.php:1008
2060
+ #: adminpages/orders.php:1072
2061
+ msgid "No orders found."
2062
+ msgstr "Δεν βρέθηκαν παραγγελίες."
2063
+
2064
+ #: adminpages/pagesettings.php:54
2065
+ msgid "Your page settings have been updated."
2066
+ msgstr "Η σελίδα των ρυθμίσεών σας έχει ενημερωθεί"
2067
+
2068
+ #: adminpages/pagesettings.php:64 adminpages/pagesettings.php:51
2069
+ msgid "Membership Account"
2070
+ msgstr "Membership Account"
2071
+
2072
+ #: adminpages/pagesettings.php:65 adminpages/pagesettings.php:54
2073
+ msgid "Membership Billing"
2074
+ msgstr "Membership Billing"
2075
+
2076
+ #: adminpages/pagesettings.php:66 adminpages/pagesettings.php:57
2077
+ msgid "Membership Cancel"
2078
+ msgstr "Membership Cancel"
2079
+
2080
+ #: adminpages/pagesettings.php:67 adminpages/pagesettings.php:60
2081
+ msgid "Membership Checkout"
2082
+ msgstr "Membership Checkout"
2083
+
2084
+ #: adminpages/pagesettings.php:68 adminpages/pagesettings.php:63
2085
+ msgid "Membership Confirmation"
2086
+ msgstr "Membership Confirmation"
2087
+
2088
+ #: adminpages/pagesettings.php:69 adminpages/pagesettings.php:66
2089
+ msgid "Membership Invoice"
2090
+ msgstr "Membership Invoice"
2091
+
2092
+ #: adminpages/pagesettings.php:83 adminpages/pagesettings.php:111
2093
+ msgid "The following pages have been created for you"
2094
+ msgstr "Οι παρακάτω σελίδες έχουν δημιουργηθεί για εσάς"
2095
+
2096
+ #: adminpages/pagesettings.php:97 adminpages/pagesettings.php:98
2097
+ #: adminpages/pagesettings.php:126
2098
+ msgid ""
2099
+ "Manage the WordPress pages assigned to each required Paid Memberships Pro "
2100
+ "page."
2101
+ msgstr ""
2102
+ "Διαχείρηση των WordPress σελίδων που έχουν ανατεθεί σε κάθε απαιτούμενη "
2103
+ "σελίδα Paid Membership Pro."
2104
+
2105
+ #: adminpages/pagesettings.php:101 adminpages/pagesettings.php:104
2106
+ #: adminpages/pagesettings.php:132
2107
+ msgid ""
2108
+ "Assign the WordPress pages for each required Paid Memberships Pro page or"
2109
+ msgstr ""
2110
+ "Ανάθεση των σελίδων WordPress για κάθε απαιτούενη Paid Membership Pro σελίδα "
2111
+ "ή"
2112
+
2113
+ #: adminpages/pagesettings.php:102 adminpages/pagesettings.php:104
2114
+ #: adminpages/pagesettings.php:132
2115
+ msgid "click here to let us generate them for you"
2116
+ msgstr "κάντε κλικ εδώ για να μας επιτρέψετε αν τις παράγουμε εμείς για εσάς"
2117
+
2118
+ #: adminpages/pagesettings.php:111 adminpages/pagesettings.php:112
2119
+ #: adminpages/pagesettings.php:140
2120
+ msgid "Account Page"
2121
+ msgstr "Account Page"
2122
+
2123
+ #: adminpages/pagesettings.php:115 adminpages/pagesettings.php:133
2124
+ #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:170
2125
+ #: adminpages/pagesettings.php:189 adminpages/pagesettings.php:209
2126
+ #: adminpages/pagesettings.php:228 adminpages/pagesettings.php:268
2127
+ #: adminpages/pagesettings.php:144 adminpages/pagesettings.php:147
2128
+ #: adminpages/pagesettings.php:159 adminpages/pagesettings.php:162
2129
+ #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:177
2130
+ #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:193
2131
+ #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:222
2132
+ #: adminpages/pagesettings.php:225 adminpages/pagesettings.php:238
2133
+ #: adminpages/pagesettings.php:241
2134
+ msgid "Choose One"
2135
+ msgstr "Διαλέξτε μία"
2136
+
2137
+ #: adminpages/pagesettings.php:119 adminpages/pagesettings.php:137
2138
+ #: adminpages/pagesettings.php:155 adminpages/pagesettings.php:174
2139
+ #: adminpages/pagesettings.php:193 adminpages/pagesettings.php:213
2140
+ #: adminpages/pagesettings.php:232 adminpages/pagesettings.php:274
2141
+ #: adminpages/pagesettings.php:132 adminpages/pagesettings.php:134
2142
+ #: adminpages/pagesettings.php:145 adminpages/pagesettings.php:147
2143
+ #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:150
2144
+ #: adminpages/pagesettings.php:159 adminpages/pagesettings.php:162
2145
+ #: adminpages/pagesettings.php:165 adminpages/pagesettings.php:173
2146
+ #: adminpages/pagesettings.php:177 adminpages/pagesettings.php:180
2147
+ #: adminpages/pagesettings.php:181 adminpages/pagesettings.php:187
2148
+ #: adminpages/pagesettings.php:196 adminpages/pagesettings.php:197
2149
+ #: adminpages/pagesettings.php:201 adminpages/pagesettings.php:209
2150
+ #: adminpages/pagesettings.php:212 adminpages/pagesettings.php:225
2151
+ #: adminpages/pagesettings.php:228 adminpages/pagesettings.php:241
2152
+ #: adminpages/pagesettings.php:244
2153
+ msgid "edit page"
2154
+ msgstr "επεξεργασία σελίδας"
2155
+
2156
+ #: adminpages/pagesettings.php:122 adminpages/pagesettings.php:140
2157
+ #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:177
2158
+ #: adminpages/pagesettings.php:196 adminpages/pagesettings.php:216
2159
+ #: adminpages/pagesettings.php:235 adminpages/pagesettings.php:277
2160
+ #: adminpages/pagesettings.php:121 adminpages/pagesettings.php:136
2161
+ #: adminpages/pagesettings.php:149 adminpages/pagesettings.php:151
2162
+ #: adminpages/pagesettings.php:152 adminpages/pagesettings.php:164
2163
+ #: adminpages/pagesettings.php:167 adminpages/pagesettings.php:179
2164
+ #: adminpages/pagesettings.php:182 adminpages/pagesettings.php:183
2165
+ #: adminpages/pagesettings.php:195 adminpages/pagesettings.php:198
2166
+ #: adminpages/pagesettings.php:199 adminpages/pagesettings.php:211
2167
+ #: adminpages/pagesettings.php:214 adminpages/pagesettings.php:215
2168
+ #: adminpages/pagesettings.php:227 adminpages/pagesettings.php:230
2169
+ #: adminpages/pagesettings.php:243 adminpages/pagesettings.php:246
2170
+ msgid "view page"
2171
+ msgstr "προβολή σελίδας"
2172
+
2173
+ #: adminpages/pagesettings.php:125 adminpages/pagesettings.php:143
2174
+ #: adminpages/pagesettings.php:161 adminpages/pagesettings.php:180
2175
+ #: adminpages/pagesettings.php:199 adminpages/pagesettings.php:219
2176
+ #: adminpages/pagesettings.php:238 adminpages/pagesettings.php:121
2177
+ #: adminpages/pagesettings.php:123 adminpages/pagesettings.php:134
2178
+ #: adminpages/pagesettings.php:138 adminpages/pagesettings.php:147
2179
+ #: adminpages/pagesettings.php:151 adminpages/pagesettings.php:153
2180
+ #: adminpages/pagesettings.php:154 adminpages/pagesettings.php:166
2181
+ #: adminpages/pagesettings.php:169 adminpages/pagesettings.php:175
2182
+ #: adminpages/pagesettings.php:181 adminpages/pagesettings.php:184
2183
+ #: adminpages/pagesettings.php:185 adminpages/pagesettings.php:189
2184
+ #: adminpages/pagesettings.php:197 adminpages/pagesettings.php:200
2185
+ #: adminpages/pagesettings.php:201 adminpages/pagesettings.php:203
2186
+ #: adminpages/pagesettings.php:213 adminpages/pagesettings.php:216
2187
+ #: adminpages/pagesettings.php:217 adminpages/pagesettings.php:229
2188
+ #: adminpages/pagesettings.php:232 adminpages/pagesettings.php:245
2189
+ #: adminpages/pagesettings.php:248
2190
+ msgid "Include the shortcode"
2191
+ msgstr "Συμπεριλαμβανομένου του shortcode"
2192
+
2193
+ #: adminpages/pagesettings.php:129 adminpages/pagesettings.php:125
2194
+ #: adminpages/pagesettings.php:127 adminpages/pagesettings.php:155
2195
+ #: adminpages/pagesettings.php:158
2196
+ msgid "Billing Information Page"
2197
+ msgstr "Σελίδα Πληροφοριών Τιμολόγησης"
2198
+
2199
+ #: adminpages/pagesettings.php:147 adminpages/pagesettings.php:138
2200
+ #: adminpages/pagesettings.php:142 adminpages/pagesettings.php:170
2201
+ #: adminpages/pagesettings.php:173
2202
+ msgid "Cancel Page"
2203
+ msgstr "Σελίδα Ακύρωσης"
2204
+
2205
+ #: adminpages/pagesettings.php:166 adminpages/pagesettings.php:152
2206
+ #: adminpages/pagesettings.php:158 adminpages/pagesettings.php:186
2207
+ #: adminpages/pagesettings.php:189
2208
+ msgid "Checkout Page"
2209
+ msgstr "Σελίδα Πληρωμής"
2210
+
2211
+ #: adminpages/pagesettings.php:185 adminpages/pagesettings.php:166
2212
+ #: adminpages/pagesettings.php:174 adminpages/pagesettings.php:202
2213
+ #: adminpages/pagesettings.php:205
2214
+ msgid "Confirmation Page"
2215
+ msgstr "Σελίδα Επιβεβαίωσης"
2216
+
2217
+ #: adminpages/pagesettings.php:205 adminpages/pagesettings.php:180
2218
+ #: adminpages/pagesettings.php:190 adminpages/pagesettings.php:218
2219
+ #: adminpages/pagesettings.php:221
2220
+ msgid "Invoice Page"
2221
+ msgstr "Σελίδα Τιμολογίου"
2222
+
2223
+ #: adminpages/pagesettings.php:224 adminpages/pagesettings.php:194
2224
+ #: adminpages/pagesettings.php:206 adminpages/pagesettings.php:234
2225
+ #: adminpages/pagesettings.php:237
2226
+ msgid "Levels Page"
2227
+ msgstr "Σελίδα Επιπέδων"
2228
+
2229
+ #: adminpages/pagesettings.php:245
2230
+ msgid "Additional Page Settings"
2231
+ msgstr "Σελίδα Επιπρόσθετων Ρυθμίσεων"
2232
+
2233
+ #: adminpages/pagesettings.php:280
2234
+ msgid "Generate Page"
2235
+ msgstr "Παραγωγή Σελίδας"
2236
+
2237
+ #: adminpages/paymentsettings.php:49 adminpages/paymentsettings.php:77
2238
+ #: adminpages/paymentsettings.php:82
2239
+ msgid "Your payment settings have been updated."
2240
+ msgstr "Οι ρυθμίσεις πληρωμής σας έχουν ανανεωθεί"
2241
+
2242
+ #: adminpages/paymentsettings.php:93 adminpages/paymentsettings.php:106
2243
+ #: adminpages/paymentsettings.php:144 adminpages/paymentsettings.php:146
2244
+ #: adminpages/paymentsettings.php:152 adminpages/paymentsettings.php:154
2245
+ msgid "Payment Gateway"
2246
+ msgstr "Gateway Πληρωμής"
2247
+
2248
+ #: adminpages/paymentsettings.php:93 adminpages/paymentsettings.php:201
2249
+ #: adminpages/paymentsettings.php:144 adminpages/paymentsettings.php:146
2250
+ msgid "SSL Settings"
2251
+ msgstr "Ρυθμίσεις SSL"
2252
+
2253
+ #: adminpages/paymentsettings.php:95 adminpages/paymentsettings.php:148
2254
+ msgid ""
2255
+ "Learn more about <a title=\"Paid Memberships Pro - SSL Settings\" target="
2256
+ "\"_blank\" href=\"http://www.paidmembershipspro.com/support/initial-plugin-"
2257
+ "setup/ssl/\">SSL</a> or <a title=\"Paid Memberships Pro - Payment Gateway "
2258
+ "Settings\" target=\"_blank\" href=\"http://www.paidmembershipspro.com/"
2259
+ "support/initial-plugin-setup/payment-gateway/\">Payment Gateway Settings</a>."
2260
+ msgstr ""
2261
+ "Learn more about <a title=\"Paid Memberships Pro - SSL Settings\" target="
2262
+ "\"_blank\" href=\"http://www.paidmembershipspro.com/support/initial-plugin-"
2263
+ "setup/ssl/\">SSL</a> or <a title=\"Paid Memberships Pro - Payment Gateway "
2264
+ "Settings\" target=\"_blank\" href=\"http://www.paidmembershipspro.com/"
2265
+ "support/initial-plugin-setup/payment-gateway/\">Payment Gateway Settings</a>."
2266
+
2267
+ #: adminpages/paymentsettings.php:101
2268
+ msgid "Choose a Gateway"
2269
+ msgstr "Διαλέξτε έναν τρόπο πληρωμής"
2270
+
2271
+ #: adminpages/paymentsettings.php:148
2272
+ msgid "Currency and Tax Settings"
2273
+ msgstr "Ρυθμίσης Ισοτιμίας και Φορολογίας"
2274
+
2275
+ #: adminpages/paymentsettings.php:153 adminpages/paymentsettings.php:327
2276
+ #: adminpages/paymentsettings.php:337 adminpages/paymentsettings.php:356
2277
+ #: adminpages/paymentsettings.php:381 adminpages/paymentsettings.php:386
2278
+ msgid "Currency"
2279
+ msgstr "Νόμισμα"
2280
+
2281
+ #: adminpages/paymentsettings.php:169 adminpages/paymentsettings.php:400
2282
+ #: adminpages/paymentsettings.php:402
2283
+ msgid ""
2284
+ "Not all currencies will be supported by every gateway. Please check with "
2285
+ "your gateway."
2286
+ msgstr ""
2287
+ "Δεν θα υποστηρίζονται όλες οι ισοτιμίες από κάθε gateway. Παρακαλούμε "
2288
+ "ελέγξτε με το δικό σας gateway."
2289
+
2290
+ #: adminpages/paymentsettings.php:174 adminpages/paymentsettings.php:375
2291
+ #: adminpages/paymentsettings.php:401 adminpages/paymentsettings.php:406
2292
+ #: adminpages/paymentsettings.php:408
2293
+ msgid "Accepted Credit Card Types"
2294
+ msgstr "Αποδεκτοί Τύποι Πιστωτικών Καρτών"
2295
+
2296
+ #: adminpages/paymentsettings.php:188 adminpages/paymentsettings.php:398
2297
+ #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
2298
+ #: adminpages/paymentsettings.php:445
2299
+ msgid "Sales Tax"
2300
+ msgstr "Φόρος επί των πωλήσεων"
2301
+
2302
+ #: adminpages/paymentsettings.php:188 pages/billing.php:94
2303
+ #: adminpages/paymentsettings.php:398 adminpages/paymentsettings.php:438
2304
+ #: adminpages/paymentsettings.php:443 adminpages/paymentsettings.php:445
2305
+ #: pages/billing.php:78 pages/billing.php:82 pages/billing.php:91
2306
+ msgid "optional"
2307
+ msgstr "προαιρετικό"
2308
+
2309
+ #: adminpages/paymentsettings.php:191 adminpages/paymentsettings.php:401
2310
+ #: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:446
2311
+ #: adminpages/paymentsettings.php:448
2312
+ msgid "Tax State"
2313
+ msgstr "Κρατική Φορολογία"
2314
+
2315
+ #: adminpages/paymentsettings.php:192 adminpages/paymentsettings.php:402
2316
+ #: adminpages/paymentsettings.php:442 adminpages/paymentsettings.php:447
2317
+ #: adminpages/paymentsettings.php:449
2318
+ msgid "abbreviation, e.g. \"PA\""
2319
+ msgstr "σύντμηση, π.χ “PA”"
2320
+
2321
+ #: adminpages/paymentsettings.php:193
2322
+ msgid "Tax Rate"
2323
+ msgstr "Φορολογικό ποσοστό"
2324
+
2325
+ #: adminpages/paymentsettings.php:194 adminpages/paymentsettings.php:404
2326
+ #: adminpages/paymentsettings.php:444 adminpages/paymentsettings.php:449
2327
+ #: adminpages/paymentsettings.php:451
2328
+ msgid "decimal, e.g. \"0.06\""
2329
+ msgstr "δεκαδικό, π.χ “0.06“"
2330
+
2331
+ #: adminpages/paymentsettings.php:195 adminpages/paymentsettings.php:450
2332
+ #: adminpages/paymentsettings.php:452
2333
+ msgid ""
2334
+ "US only. If values are given, tax will be applied for any members ordering "
2335
+ "from the selected state.<br />For non-US or more complex tax rules, use the "
2336
+ "<a target=\"_blank\" href=\"http://www.paidmembershipspro.com/2013/10/non-us-"
2337
+ "taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
2338
+ msgstr ""
2339
+ "US only. If values are given, tax will be applied for any members ordering "
2340
+ "from the selected state.<br />For non-US or more complex tax rules, use the "
2341
+ "<a target=\"_blank\" href=\"http://www.paidmembershipspro.com/2013/10/non-us-"
2342
+ "taxes-paid-memberships-pro/\">pmpro_tax filter</a>."
2343
+
2344
+ #: adminpages/paymentsettings.php:206 adminpages/paymentsettings.php:450
2345
+ #: adminpages/paymentsettings.php:455 adminpages/paymentsettings.php:457
2346
+ msgid "Force SSL"
2347
+ msgstr "Χρήση SSL"
2348
+
2349
+ #: adminpages/paymentsettings.php:212 adminpages/paymentsettings.php:456
2350
+ #: adminpages/paymentsettings.php:461 adminpages/paymentsettings.php:463
2351
+ msgid "Yes (with JavaScript redirects)"
2352
+ msgstr "Ναι (με χρήση JavaScript redirects)"
2353
+
2354
+ #: adminpages/paymentsettings.php:214
2355
+ msgid ""
2356
+ "Recommended: Yes. Try the JavaScript redirects setting if you are having "
2357
+ "issues with infinite redirect loops."
2358
+ msgstr ""
2359
+ "Recommended: Yes. Try the JavaScript redirects setting if you are having "
2360
+ "issues with infinite redirect loops."
2361
+
2362
+ #: adminpages/paymentsettings.php:219 adminpages/paymentsettings.php:430
2363
+ #: adminpages/paymentsettings.php:463 adminpages/paymentsettings.php:468
2364
+ #: adminpages/paymentsettings.php:470
2365
+ msgid "SSL Seal Code"
2366
+ msgstr "SSL Seal Code"
2367
+
2368
+ #: adminpages/paymentsettings.php:223
2369
+ msgid ""
2370
+ "Your <strong><a target=\"_blank\" href=\"http://www.paidmembershipspro.com/"
2371
+ "documentation/initial-plugin-setup/ssl/\">SSL Certificate</a></strong> must "
2372
+ "be installed by your web host. Your <strong>SSL Seal</strong> will be a "
2373
+ "short HTML or JavaScript snippet that can be pasted here."
2374
+ msgstr ""
2375
+ "Your <strong><a target=\"_blank\" href=\"http://www.paidmembershipspro.com/"
2376
+ "documentation/initial-plugin-setup/ssl/\">SSL Certificate</a></strong> must "
2377
+ "be installed by your web host. Your <strong>SSL Seal</strong> will be a "
2378
+ "short HTML or JavaScript snippet that can be pasted here."
2379
+
2380
+ #: adminpages/paymentsettings.php:228
2381
+ msgid "Extra HTTPS URL Filter"
2382
+ msgstr "Επιπρόσθετο HTTPS URL Φιλτράρισμα"
2383
+
2384
+ #: adminpages/paymentsettings.php:231
2385
+ msgid ""
2386
+ "Pass all generated HTML through a URL filter to add HTTPS to URLs used on "
2387
+ "secure pages. Check this if you are using SSL and have warnings on your "
2388
+ "checkout pages."
2389
+ msgstr ""
2390
+ "Pass all generated HTML through a URL filter to add HTTPS to URLs used on "
2391
+ "secure pages. Check this if you are using SSL and have warnings on your "
2392
+ "checkout pages."
2393
+
2394
+ #: adminpages/reports.php:40 adminpages/reports.php:26
2395
+ #: adminpages/reports.php:37
2396
+ msgid "Details"
2397
+ msgstr "Λεπτομέριες"
2398
+
2399
+ #: adminpages/reports.php:61
2400
+ msgid "Back to Reports Dashboard"
2401
+ msgstr "Πίσω στον Πίνακα Αναφορών"
2402
+
2403
+ #: adminpages/reports/login.php:16
2404
+ msgid "Visits, Views, and Logins"
2405
+ msgstr "Επισκέψεις, Προβολές και Συνδέσεις"
2406
+
2407
+ #: adminpages/reports/login.php:31
2408
+ msgid "Visits"
2409
+ msgstr "Επισκέψεις"
2410
+
2411
+ #: adminpages/reports/login.php:32
2412
+ msgid "Views"
2413
+ msgstr "Προβολές"
2414
+
2415
+ #: adminpages/reports/login.php:33
2416
+ msgid "Logins"
2417
+ msgstr "Συνδέσεις"
2418
+
2419
+ #: adminpages/reports/login.php:38 adminpages/reports/memberships.php:43
2420
+ #: adminpages/reports/sales.php:51 adminpages/reports/memberships.php:62
2421
+ #: adminpages/reports/memberships.php:81
2422
+ msgid "Today"
2423
+ msgstr "Σήμερα"
2424
+
2425
+ #: adminpages/reports/login.php:44 adminpages/reports/memberships.php:48
2426
+ #: adminpages/reports/sales.php:56 adminpages/reports/memberships.php:58
2427
+ #: adminpages/reports/memberships.php:77
2428
+ msgid "This Month"
2429
+ msgstr "Αυτόν τον μήνα"
2430
+
2431
+ #: adminpages/reports/login.php:50 adminpages/reports/memberships.php:58
2432
+ #: adminpages/reports/sales.php:66 adminpages/reports/memberships.php:50
2433
+ #: adminpages/reports/memberships.php:69
2434
+ msgid "All Time"
2435
+ msgstr "Όλο το χρόνο"
2436
+
2437
+ #: adminpages/reports/login.php:79 adminpages/reports/login.php:61
2438
+ #: adminpages/reports/login.php:63
2439
+ msgid "Visits, Views, and Logins Report"
2440
+ msgstr "Επισκέψεις, Προβολές και Συνδέσεις"
2441
+
2442
+ #: adminpages/reports/login.php:84 adminpages/reports/login.php:66
2443
+ #: adminpages/reports/login.php:68
2444
+ msgid "All Users"
2445
+ msgstr "Όλοι οι Χρήστες"
2446
+
2447
+ #: adminpages/reports/login.php:164 adminpages/reports/login.php:146
2448
+ #: adminpages/reports/login.php:148
2449
+ msgid "Last Visit"
2450
+ msgstr "Τελευταία Επίσκεψη"
2451
+
2452
+ #: adminpages/reports/login.php:165 adminpages/reports/login.php:27
2453
+ #: adminpages/reports/login.php:28 adminpages/reports/login.php:147
2454
+ #: adminpages/reports/login.php:149
2455
+ msgid "Visits This Month"
2456
+ msgstr "Επισκέψεις Αυτό τον Μήνα"
2457
+
2458
+ #: adminpages/reports/login.php:166 adminpages/reports/login.php:148
2459
+ #: adminpages/reports/login.php:150
2460
+ msgid "Total Visits"
2461
+ msgstr "Συνολικές Επισκέψεις"
2462
+
2463
+ #: adminpages/reports/login.php:167 adminpages/reports/login.php:32
2464
+ #: adminpages/reports/login.php:33 adminpages/reports/login.php:149
2465
+ #: adminpages/reports/login.php:151
2466
+ msgid "Views This Month"
2467
+ msgstr "Προβολές Αυτό το Μήνα"
2468
+
2469
+ #: adminpages/reports/login.php:168 adminpages/reports/login.php:150
2470
+ #: adminpages/reports/login.php:152
2471
+ msgid "Total Views"
2472
+ msgstr "Συνολικές Προβολές"
2473
+
2474
+ #: adminpages/reports/login.php:169 adminpages/reports/login.php:151
2475
+ #: adminpages/reports/login.php:153
2476
+ msgid "Last Login"
2477
+ msgstr "Τελευταίο Login"
2478
+
2479
+ #: adminpages/reports/login.php:170 adminpages/reports/login.php:37
2480
+ #: adminpages/reports/login.php:38 adminpages/reports/login.php:152
2481
+ #: adminpages/reports/login.php:154
2482
+ msgid "Logins This Month"
2483
+ msgstr "Logins Αυτό το Μήνα"
2484
+
2485
+ #: adminpages/reports/login.php:171 adminpages/reports/login.php:153
2486
+ #: adminpages/reports/login.php:155
2487
+ msgid "Total Logins"
2488
+ msgstr "Συνολικά Logins"
2489
+
2490
+ #: adminpages/reports/memberships.php:18 adminpages/reports/memberships.php:272
2491
+ #: adminpages/reports/memberships.php:252
2492
+ #: adminpages/reports/memberships.php:259
2493
+ #: adminpages/reports/memberships.php:288
2494
+ msgid "Membership Stats"
2495
+ msgstr "Στατιστικά Συνδρομών"
2496
+
2497
+ #: adminpages/reports/memberships.php:37 adminpages/reports/memberships.php:48
2498
+ msgid "Signups"
2499
+ msgstr "Εγγραφές"
2500
+
2501
+ #: adminpages/reports/memberships.php:38
2502
+ msgid "All Cancellations"
2503
+ msgstr "Όλες οι Ακυρώσεις"
2504
+
2505
+ #: adminpages/reports/memberships.php:53 adminpages/reports/sales.php:61
2506
+ #: adminpages/reports/memberships.php:54 adminpages/reports/memberships.php:73
2507
+ msgid "This Year"
2508
+ msgstr "Αυτό τον Χρόνο"
2509
+
2510
+ #: adminpages/reports/memberships.php:278 adminpages/reports/sales.php:204
2511
+ #: adminpages/reports/memberships.php:258
2512
+ #: adminpages/reports/memberships.php:265
2513
+ #: adminpages/reports/memberships.php:294 adminpages/reports/sales.php:187
2514
+ #: adminpages/reports/sales.php:195 adminpages/reports/sales.php:196
2515
+ msgid "Daily"
2516
+ msgstr "Ημερησίως"
2517
+
2518
+ #: adminpages/reports/memberships.php:279 adminpages/reports/sales.php:205
2519
+ #: adminpages/reports/memberships.php:259
2520
+ #: adminpages/reports/memberships.php:266
2521
+ #: adminpages/reports/memberships.php:295 adminpages/reports/sales.php:188
2522
+ #: adminpages/reports/sales.php:196 adminpages/reports/sales.php:197
2523
+ msgid "Monthly"
2524
+ msgstr "Μηνιαίως"
2525
+
2526
+ #: adminpages/reports/memberships.php:280 adminpages/reports/sales.php:206
2527
+ #: adminpages/reports/memberships.php:260
2528
+ #: adminpages/reports/memberships.php:267
2529
+ #: adminpages/reports/memberships.php:296 adminpages/reports/sales.php:189
2530
+ #: adminpages/reports/sales.php:197 adminpages/reports/sales.php:198
2531
+ msgid "Annual"
2532
+ msgstr "Ετησίως"
2533
+
2534
+ #: adminpages/reports/memberships.php:283
2535
+ #: adminpages/reports/memberships.php:270
2536
+ msgid "Signups vs. All Cancellations"
2537
+ msgstr "Εγγραφές vs. Όλες τις Ακυρώσεις"
2538
+
2539
+ #: adminpages/reports/memberships.php:284
2540
+ #: adminpages/reports/memberships.php:263
2541
+ #: adminpages/reports/memberships.php:271
2542
+ #: adminpages/reports/memberships.php:299
2543
+ msgid "Signups vs. Cancellations"
2544
+ msgstr "Εγγραφές vs. Ακυρώσεις"
2545
+
2546
+ #: adminpages/reports/memberships.php:285
2547
+ #: adminpages/reports/memberships.php:272
2548
+ msgid "Signups vs. Expirations"
2549
+ msgstr "Εγγραφές vs. Λήξεις"
2550
+
2551
+ #: adminpages/reports/memberships.php:290
2552
+ #: adminpages/reports/memberships.php:301 adminpages/reports/sales.php:212
2553
+ #: adminpages/reports/sales.php:223 adminpages/membershiplevels.php:545
2554
+ #: adminpages/membershiplevels.php:551 adminpages/membershiplevels.php:553
2555
+ #: adminpages/membershiplevels.php:559 adminpages/membershiplevels.php:561
2556
+ #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:588
2557
+ #: adminpages/reports/memberships.php:268
2558
+ #: adminpages/reports/memberships.php:277
2559
+ #: adminpages/reports/memberships.php:279
2560
+ #: adminpages/reports/memberships.php:288
2561
+ #: adminpages/reports/memberships.php:304
2562
+ #: adminpages/reports/memberships.php:315 adminpages/reports/sales.php:195
2563
+ #: adminpages/reports/sales.php:203 adminpages/reports/sales.php:204
2564
+ #: adminpages/reports/sales.php:206 adminpages/reports/sales.php:214
2565
+ #: adminpages/reports/sales.php:215
2566
+ msgid "for"
2567
+ msgstr "για"
2568
+
2569
+ #: adminpages/reports/memberships.php:317 adminpages/reports/sales.php:239
2570
+ #: adminpages/reports/memberships.php:295
2571
+ #: adminpages/reports/memberships.php:304
2572
+ #: adminpages/reports/memberships.php:331 adminpages/reports/sales.php:222
2573
+ #: adminpages/reports/sales.php:230 adminpages/reports/sales.php:231
2574
+ msgid "Generate Report"
2575
+ msgstr "Παραγωγή Αναφοράς"
2576
+
2577
+ #: adminpages/reports/sales.php:18
2578
+ msgid "Sales and Revenue (Testing/Sandbox)"
2579
+ msgstr "Πωλήσεις και Κέρδος (Testing/Sandbox)"
2580
+
2581
+ #: adminpages/reports/sales.php:20 adminpages/reports/sales.php:198
2582
+ #: adminpages/reports/sales.php:180 adminpages/reports/sales.php:189
2583
+ msgid "Sales and Revenue"
2584
+ msgstr "Πωλήσεις και Κέρδος"
2585
+
2586
+ #: adminpages/reports/sales.php:45 adminpages/reports/sales.php:210
2587
+ #: adminpages/reports/sales.php:193 adminpages/reports/sales.php:201
2588
+ #: adminpages/reports/sales.php:202
2589
+ msgid "Sales"
2590
+ msgstr "Πωλήσεις"
2591
+
2592
+ #: adminpages/reports/sales.php:46 adminpages/reports/sales.php:209
2593
+ #: adminpages/reports/sales.php:192 adminpages/reports/sales.php:200
2594
+ #: adminpages/reports/sales.php:201
2595
+ msgid "Revenue"
2596
+ msgstr "Κέρδος"
2597
+
2598
+ #: adminpages/templates/orders-email.php:14
2599
+ #: adminpages/templates/orders-print.php:50
2600
+ msgid "Invoice #: "
2601
+ msgstr "Τιμολόγιο #:"
2602
+
2603
+ #: adminpages/templates/orders-email.php:18
2604
+ #: adminpages/templates/orders-print.php:54
2605
+ msgid "Date:"
2606
+ msgstr "Ημερομηνία:"
2607
+
2608
+ #: adminpages/templates/orders-email.php:24
2609
+ msgid "Bill to:"
2610
+ msgstr "Χρέωση στο"
2611
+
2612
+ #: adminpages/templates/orders-email.php:47
2613
+ #: adminpages/templates/orders-print.php:76
2614
+ msgid "Item"
2615
+ msgstr "Προιόν"
2616
+
2617
+ #: adminpages/templates/orders-email.php:48
2618
+ #: adminpages/templates/orders-print.php:77 pages/levels.php:36
2619
+ #: pages/levels.php:14
2620
+ msgid "Price"
2621
+ msgstr "Τιμή"
2622
+
2623
+ #: adminpages/templates/orders-email.php:56
2624
+ #: adminpages/templates/orders-print.php:85 pages/invoice.php:79
2625
+ #: pages/invoice.php:77
2626
+ msgid "Subtotal"
2627
+ msgstr "Σύνολο"
2628
+
2629
+ #: adminpages/updates.php:14 adminpages/updates.php:11
2630
+ msgid "Updating Paid Memberships Pro"
2631
+ msgstr "Updating Paid Memberships Pro"
2632
+
2633
+ #: adminpages/updates.php:21 adminpages/updates.php:18
2634
+ msgid "Updates are processing. This may take a few minutes to complete."
2635
+ msgstr "Updates are processing. This may take a few minutes to complete."
2636
+
2637
+ #: adminpages/updates.php:27 adminpages/updates.php:23
2638
+ msgid "Update complete."
2639
+ msgstr "Update complete."
2640
+
2641
+ #: classes/class.memberorder.php:699 classes/class.memberorder.php:553
2642
+ #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
2643
+ #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
2644
+ #: classes/class.memberorder.php:697 includes/cleanup.php:24
2645
+ #, php-format
2646
+ msgid ""
2647
+ "There was an error canceling the subscription for user with ID=%s. You will "
2648
+ "want to check your payment gateway to see if their subscription is still "
2649
+ "active."
2650
+ msgstr ""
2651
+ "Υπήρξε σφάλμα κατά την ακύρωση της συνδρομής του χρήστη με ID=%s. Ελέγξτε "
2652
+ "τους τρόπους πληρωμής για να βεβαιωθείτε εάν η συνδρομής είναι ενεργή."
2653
+
2654
+ #: classes/class.pmproemail.php:37
2655
+ #, php-format
2656
+ msgid "An Email From %s"
2657
+ msgstr "Ένα Email Από %s"
2658
+
2659
+ #: classes/class.pmproemail.php:134 classes/class.pmproemail.php:120
2660
+ #: classes/class.pmproemail.php:122 classes/class.pmproemail.php:125
2661
+ #, php-format
2662
+ msgid "Your membership at %s has been CANCELLED"
2663
+ msgstr "Η συνδρομή σας στο %s έχει ΑΚΥΡΩΘΕΙ"
2664
+
2665
+ #: classes/class.pmproemail.php:156 classes/class.pmproemail.php:142
2666
+ #: classes/class.pmproemail.php:144 classes/class.pmproemail.php:147
2667
+ #, php-format
2668
+ msgid "Membership for %s at %s has been CANCELLED"
2669
+ msgstr "Συνδρομή για %s στο %s έχει ΑΚΥΡΩΘΕΙ"
2670
+
2671
+ #: classes/class.pmproemail.php:187 classes/class.pmproemail.php:172
2672
+ #: classes/class.pmproemail.php:173 classes/class.pmproemail.php:175
2673
+ #: classes/class.pmproemail.php:178
2674
+ #, php-format
2675
+ msgid "Your membership confirmation for %s"
2676
+ msgstr "Η επιβεβαίωση της συνδρομή σας για %s"
2677
+
2678
+ #: classes/class.pmproemail.php:240 classes/class.pmproemail.php:249
2679
+ #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2680
+ #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:659
2681
+ #: classes/gateways/class.pmprogateway_braintree.php:368
2682
+ #: classes/gateways/class.pmprogateway_stripe.php:540 pages/checkout.php:76
2683
+ #: pages/checkout.php:86 pages/checkout.php:617 pages/confirmation.php:52
2684
+ #: pages/invoice.php:33 classes/class.pmproemail.php:216
2685
+ #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2686
+ #: classes/class.pmproemail.php:227 classes/class.pmproemail.php:228
2687
+ #: classes/class.pmproemail.php:231 classes/class.pmproemail.php:234
2688
+ #: classes/class.pmproemail.php:236 classes/class.pmproemail.php:237
2689
+ #: classes/class.pmproemail.php:246 classes/class.pmproemail.php:304
2690
+ #: classes/class.pmproemail.php:307 classes/class.pmproemail.php:313
2691
+ #: classes/class.pmproemail.php:316 classes/class.pmproemail.php:325
2692
+ #: classes/class.pmproemail.php:328 classes/class.pmproemail.php:334
2693
+ #: classes/class.pmproemail.php:532 classes/class.pmproemail.php:580
2694
+ #: classes/class.pmproemail.php:645 classes/class.pmproemail.php:648
2695
+ #: classes/class.pmproemail.php:657
2696
+ #: classes/gateways/class.pmprogateway_braintree.php:349
2697
+ #: classes/gateways/class.pmprogateway_braintree.php:362
2698
+ #: classes/gateways/class.pmprogateway_braintree.php:364
2699
+ #: classes/gateways/class.pmprogateway_stripe.php:495
2700
+ #: classes/gateways/class.pmprogateway_stripe.php:496
2701
+ #: classes/gateways/class.pmprogateway_stripe.php:506
2702
+ #: classes/gateways/class.pmprogateway_stripe.php:510
2703
+ #: classes/gateways/class.pmprogateway_stripe.php:536 pages/checkout.php:66
2704
+ #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:75
2705
+ #: pages/checkout.php:77 pages/checkout.php:78 pages/checkout.php:85
2706
+ #: pages/checkout.php:549 pages/checkout.php:565 pages/checkout.php:566
2707
+ #: pages/checkout.php:573 pages/checkout.php:594 pages/checkout.php:603
2708
+ #: pages/checkout.php:612 pages/checkout.php:616 pages/confirmation.php:51
2709
+ #: pages/invoice.php:32
2710
+ msgid "Discount Code"
2711
+ msgstr "Εκπτωτικός Κωδικός"
2712
+
2713
+ #: classes/class.pmproemail.php:265 classes/class.pmproemail.php:358
2714
+ #: classes/class.pmproemail.php:665 classes/class.pmproemail.php:241
2715
+ #: classes/class.pmproemail.php:243 classes/class.pmproemail.php:253
2716
+ #: classes/class.pmproemail.php:256 classes/class.pmproemail.php:325
2717
+ #: classes/class.pmproemail.php:328 classes/class.pmproemail.php:346
2718
+ #: classes/class.pmproemail.php:349 classes/class.pmproemail.php:538
2719
+ #: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
2720
+ #: classes/class.pmproemail.php:654 classes/class.pmproemail.php:663
2721
+ #, php-format
2722
+ msgid "This membership will expire on %s."
2723
+ msgstr "Η παρούσα συνδρομή θα λήξει στις %s"
2724
+
2725
+ #: classes/class.pmproemail.php:287 classes/class.pmproemail.php:263
2726
+ #: classes/class.pmproemail.php:265 classes/class.pmproemail.php:275
2727
+ #: classes/class.pmproemail.php:278
2728
+ #, php-format
2729
+ msgid "Member Checkout for %s at %s"
2730
+ msgstr "Ολοκλήρωση Αγοράς Μέλους για %s στο %s"
2731
+
2732
+ #: classes/class.pmproemail.php:375
2733
+ #, php-format
2734
+ msgid "Your billing information has been updated at %s"
2735
+ msgstr "Οι πληροφορίες χρέωσής σας έχουν ενημερωθεί στο %s"
2736
+
2737
+ #: classes/class.pmproemail.php:428
2738
+ #, php-format
2739
+ msgid "Billing information has been updated for %s at %s"
2740
+ msgstr "Οι πληροφορίες χρέωσής σας έχουν ενημερωθεί για %s στο %s"
2741
+
2742
+ #: classes/class.pmproemail.php:476 classes/class.pmproemail.php:425
2743
+ #: classes/class.pmproemail.php:430 classes/class.pmproemail.php:464
2744
+ #: classes/class.pmproemail.php:467
2745
+ #, php-format
2746
+ msgid "Membership Payment Failed at %s"
2747
+ msgstr "Αποτυχία Πληρωμής της Συνδρομής στο %s"
2748
+
2749
+ #: classes/class.pmproemail.php:522 classes/class.pmproemail.php:462
2750
+ #: classes/class.pmproemail.php:468 classes/class.pmproemail.php:510
2751
+ #: classes/class.pmproemail.php:513
2752
+ #, php-format
2753
+ msgid "Membership Payment Failed For %s at %s"
2754
+ msgstr "Αποτυχία Πληρωμής της Συνδρομής για %s στο %s"
2755
+
2756
+ #: classes/class.pmproemail.php:569 classes/class.pmproemail.php:508
2757
+ #: classes/class.pmproemail.php:557 classes/class.pmproemail.php:560
2758
+ #, php-format
2759
+ msgid "Credit Card on File Expiring Soon at %s"
2760
+ msgstr "Η αποθηκευμένη Πιστωτική Κάρτα Λήγει Σύντομα στις %s"
2761
+
2762
+ #: classes/class.pmproemail.php:619 classes/class.pmproemail.php:501
2763
+ #: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
2764
+ #: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
2765
+ #, php-format
2766
+ msgid "INVOICE for %s membership"
2767
+ msgstr "ΤΙΜΟΛΟΓΙΟ για %s συνδρομή"
2768
+
2769
+ #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:563
2770
+ #: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
2771
+ #: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
2772
+ #, php-format
2773
+ msgid "Your trial at %s is ending soon"
2774
+ msgstr "Η δοκιμαστική περίοδός σας για %s λήγει σύντομα"
2775
+
2776
+ #: classes/class.pmproemail.php:724 classes/class.pmproemail.php:596
2777
+ #: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
2778
+ #: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
2779
+ #, php-format
2780
+ msgid "Your membership at %s has ended"
2781
+ msgstr "Η συνδρομή σας για %s έχει λήξει"
2782
+
2783
+ #: classes/class.pmproemail.php:749 classes/class.pmproemail.php:621
2784
+ #: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
2785
+ #: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
2786
+ #, php-format
2787
+ msgid "Your membership at %s will end soon"
2788
+ msgstr "Η συνδρομή σας για %s θα λήξει σύντομα"
2789
+
2790
+ #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:641
2791
+ #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
2792
+ #: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
2793
+ #, php-format
2794
+ msgid "Your membership at %s has been changed"
2795
+ msgstr "Η συνδρομή σας για %s έχει αλλάξει"
2796
+
2797
+ #: classes/class.pmproemail.php:773 classes/class.pmproemail.php:811
2798
+ #: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
2799
+ #: classes/class.pmproemail.php:771 classes/class.pmproemail.php:800
2800
+ #: classes/class.pmproemail.php:809
2801
+ #, php-format
2802
+ msgid "The new level is %s"
2803
+ msgstr "Το νέο συνδρομητικό επίπεδο είναι %s"
2804
+
2805
+ #: classes/class.pmproemail.php:775 classes/class.pmproemail.php:647
2806
+ #: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
2807
+ #: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
2808
+ msgid "Your membership has been cancelled"
2809
+ msgstr "Η συνδρομή σας έχει ακυρωθεί"
2810
+
2811
+ #: classes/class.pmproemail.php:779 classes/class.pmproemail.php:817
2812
+ #: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
2813
+ #: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
2814
+ #: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
2815
+ #: classes/class.pmproemail.php:777 classes/class.pmproemail.php:803
2816
+ #: classes/class.pmproemail.php:806 classes/class.pmproemail.php:815
2817
+ #, php-format
2818
+ msgid "This membership will expire on %s"
2819
+ msgstr "Η συνδρομή σας θα λήξει στις %s"
2820
+
2821
+ #: classes/class.pmproemail.php:783 classes/class.pmproemail.php:821
2822
+ #: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
2823
+ #: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
2824
+ #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
2825
+ #: classes/class.pmproemail.php:781 classes/class.pmproemail.php:807
2826
+ #: classes/class.pmproemail.php:810 classes/class.pmproemail.php:819
2827
+ msgid "This membership does not expire"
2828
+ msgstr "Αυτή η συνδρομή δεν λήγει"
2829
+
2830
+ #: classes/class.pmproemail.php:807 classes/class.pmproemail.php:679
2831
+ #: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
2832
+ #: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
2833
+ #, php-format
2834
+ msgid "Membership for %s at %s has been changed"
2835
+ msgstr "Η συνδρομή για %s στο %s έχει αλλάξει"
2836
+
2837
+ #: classes/class.pmproemail.php:813 classes/class.pmproemail.php:799
2838
+ #: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
2839
+ msgid "Membership has been cancelled"
2840
+ msgstr "Η συνδρομή έχει ακυρωθεί"
2841
+
2842
+ #: classes/class.pmproemail.php:850 classes/class.pmproemail.php:848
2843
+ msgid "Invoice for Order #: "
2844
+ msgstr "Τιμολόγιο για την Παραγγελία #"
2845
+
2846
+ #: classes/gateways/class.pmprogateway.php:55
2847
+ #: classes/gateways/class.pmprogateway_authorizenet.php:171
2848
+ #: classes/gateways/class.pmprogateway_check.php:193
2849
+ #: classes/gateways/class.pmprogateway_cybersource.php:171
2850
+ #: classes/gateways/class.pmprogateway_payflowpro.php:164
2851
+ #: classes/gateways/class.pmprogateway_paypal.php:249
2852
+ #: classes/gateways/class.pmprogateway_authorizenet.php:55
2853
+ #: classes/gateways/class.pmprogateway_check.php:60
2854
+ #: classes/gateways/class.pmprogateway_cybersource.php:57
2855
+ #: classes/gateways/class.pmprogateway_payflowpro.php:27
2856
+ #: classes/gateways/class.pmprogateway_paypal.php:27
2857
+ #: classes/gateways/class.pmprogateway_paypal.php:247
2858
+ msgid "Unknown error: Authorization failed."
2859
+ msgstr "Άγνωστο σφάλμα: Αποτυχία Εξουσιοδότησης"
2860
+
2861
+ #: classes/gateways/class.pmprogateway.php:106
2862
+ #: classes/gateways/class.pmprogateway.php:111
2863
+ #: classes/gateways/class.pmprogateway.php:129
2864
+ #: classes/gateways/class.pmprogateway_authorizenet.php:222
2865
+ #: classes/gateways/class.pmprogateway_authorizenet.php:227
2866
+ #: classes/gateways/class.pmprogateway_authorizenet.php:244
2867
+ #: classes/gateways/class.pmprogateway_check.php:245
2868
+ #: classes/gateways/class.pmprogateway_check.php:250
2869
+ #: classes/gateways/class.pmprogateway_check.php:268
2870
+ #: classes/gateways/class.pmprogateway_cybersource.php:222
2871
+ #: classes/gateways/class.pmprogateway_cybersource.php:227
2872
+ #: classes/gateways/class.pmprogateway_cybersource.php:245
2873
+ #: classes/gateways/class.pmprogateway_payflowpro.php:187
2874
+ #: classes/gateways/class.pmprogateway_payflowpro.php:192
2875
+ #: classes/gateways/class.pmprogateway_paypal.php:272
2876
+ #: classes/gateways/class.pmprogateway_authorizenet.php:106
2877
+ #: classes/gateways/class.pmprogateway_authorizenet.php:111
2878
+ #: classes/gateways/class.pmprogateway_authorizenet.php:128
2879
+ #: classes/gateways/class.pmprogateway_check.php:111
2880
+ #: classes/gateways/class.pmprogateway_check.php:116
2881
+ #: classes/gateways/class.pmprogateway_check.php:134
2882
+ #: classes/gateways/class.pmprogateway_check.php:244
2883
+ #: classes/gateways/class.pmprogateway_check.php:249
2884
+ #: classes/gateways/class.pmprogateway_check.php:267
2885
+ #: classes/gateways/class.pmprogateway_cybersource.php:108
2886
+ #: classes/gateways/class.pmprogateway_cybersource.php:113
2887
+ #: classes/gateways/class.pmprogateway_cybersource.php:131
2888
+ #: classes/gateways/class.pmprogateway_payflowpro.php:50
2889
+ #: classes/gateways/class.pmprogateway_payflowpro.php:55
2890
+ #: classes/gateways/class.pmprogateway_paypal.php:50
2891
+ #: classes/gateways/class.pmprogateway_paypal.php:270
2892
+ msgid "Unknown error: Payment failed."
2893
+ msgstr "Άγνωστο σφάλμα: Αποτυχία πληρωμής"
2894
+
2895
+ #: classes/gateways/class.pmprogateway.php:113
2896
+ #: classes/gateways/class.pmprogateway_authorizenet.php:228
2897
+ #: classes/gateways/class.pmprogateway_check.php:252
2898
+ #: classes/gateways/class.pmprogateway_cybersource.php:229
2899
+ #: classes/gateways/class.pmprogateway_authorizenet.php:112
2900
+ #: classes/gateways/class.pmprogateway_check.php:118
2901
+ #: classes/gateways/class.pmprogateway_check.php:251
2902
+ #: classes/gateways/class.pmprogateway_cybersource.php:115
2903
+ msgid ""
2904
+ "A partial payment was made that we could not void. Please contact the site "
2905
+ "owner immediately to correct this."
2906
+ msgstr ""
2907
+ "Πραγματοποιήθηκε μερική πληρωμή την οποία δεν μπορέσαμε να ακυρώσουμε. "
2908
+ "Παρακαλούμε επικοινωνήστε άμεσα με τον ιδιοκτήτη της ιστοσελίδας για να τη "
2909
+ "διορθώσει."
2910
+
2911
+ #: classes/gateways/class.pmprogateway_authorizenet.php:39
2912
+ #: paid-memberships-pro.php:133 paid-memberships-pro.php:122
2913
+ #: paid-memberships-pro.php:123 paid-memberships-pro.php:130
2914
+ #: paid-memberships-pro.php:131 paid-memberships-pro.php:132
2915
+ msgid "Authorize.net"
2916
+ msgstr "Authorize.net"
2917
+
2918
+ #: classes/gateways/class.pmprogateway_authorizenet.php:93
2919
+ msgid "Authorize.net Settings"
2920
+ msgstr "Authorize.net Ρυθμίσεις"
2921
+
2922
+ #: classes/gateways/class.pmprogateway_authorizenet.php:98
2923
+ #: adminpages/paymentsettings.php:260 adminpages/paymentsettings.php:264
2924
+ #: adminpages/paymentsettings.php:269
2925
+ msgid "Login Name"
2926
+ msgstr "Όνομα Login"
2927
+
2928
+ #: classes/gateways/class.pmprogateway_authorizenet.php:106
2929
+ #: adminpages/paymentsettings.php:268 adminpages/paymentsettings.php:272
2930
+ #: adminpages/paymentsettings.php:277
2931
+ msgid "Transaction Key"
2932
+ msgstr "Κλειδί Συναλλαγής"
2933
+
2934
+ #: classes/gateways/class.pmprogateway_authorizenet.php:114
2935
+ #: adminpages/paymentsettings.php:454 adminpages/paymentsettings.php:495
2936
+ #: adminpages/paymentsettings.php:501 adminpages/paymentsettings.php:503
2937
+ msgid "Silent Post URL"
2938
+ msgstr "Silent Post URL"
2939
+
2940
+ #: classes/gateways/class.pmprogateway_authorizenet.php:117
2941
+ #: adminpages/paymentsettings.php:457 adminpages/paymentsettings.php:498
2942
+ #: adminpages/paymentsettings.php:504 adminpages/paymentsettings.php:506
2943
+ msgid ""
2944
+ "To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
2945
+ msgstr ""
2946
+ "To fully integrate with Authorize.net, be sure to set your Silent Post URL to"
2947
+
2948
+ #: classes/gateways/class.pmprogateway_authorizenet.php:909
2949
+ #: classes/gateways/class.pmprogateway_authorizenet.php:910
2950
+ #: classes/gateways/class.pmprogateway_authorizenet.php:787
2951
+ #: classes/gateways/class.pmprogateway_authorizenet.php:788
2952
+ #: classes/gateways/class.pmprogateway_authorizenet.php:789
2953
+ #: classes/gateways/class.pmprogateway_authorizenet.php:792
2954
+ #: classes/gateways/class.pmprogateway_authorizenet.php:793
2955
+ #: classes/gateways/class.pmprogateway_authorizenet.php:908
2956
+ msgid "Could not connect to Authorize.net"
2957
+ msgstr "Αδυναμία σύνδεσης στο Authorize.net"
2958
+
2959
+ #: classes/gateways/class.pmprogateway_braintree.php:76
2960
+ #: paid-memberships-pro.php:134
2961
+ #: classes/gateways/class.pmprogateway_braintree.php:63
2962
+ #: paid-memberships-pro.php:123 paid-memberships-pro.php:124
2963
+ #: paid-memberships-pro.php:131 paid-memberships-pro.php:132
2964
+ #: paid-memberships-pro.php:133
2965
+ msgid "Braintree Payments"
2966
+ msgstr "Braintree Πληρωμές"
2967
+
2968
+ #: classes/gateways/class.pmprogateway_braintree.php:132
2969
+ #: classes/gateways/class.pmprogateway_braintree.php:119
2970
+ msgid "Braintree Settings"
2971
+ msgstr "Braintree Ρυθμίσεις"
2972
+
2973
+ #: classes/gateways/class.pmprogateway_braintree.php:137
2974
+ #: classes/gateways/class.pmprogateway_cybersource.php:106
2975
+ #: adminpages/paymentsettings.php:294 adminpages/paymentsettings.php:298
2976
+ #: adminpages/paymentsettings.php:303 adminpages/paymentsettings.php:364
2977
+ #: adminpages/paymentsettings.php:369
2978
+ #: classes/gateways/class.pmprogateway_braintree.php:124
2979
+ msgid "Merchant ID"
2980
+ msgstr "ID Εμπόρου"
2981
+
2982
+ #: classes/gateways/class.pmprogateway_braintree.php:145
2983
+ #: adminpages/paymentsettings.php:302 adminpages/paymentsettings.php:306
2984
+ #: adminpages/paymentsettings.php:311
2985
+ #: classes/gateways/class.pmprogateway_braintree.php:132
2986
+ msgid "Public Key"
2987
+ msgstr "Δημόσιο Κλειδί"
2988
+
2989
+ #: classes/gateways/class.pmprogateway_braintree.php:153
2990
+ #: adminpages/paymentsettings.php:310 adminpages/paymentsettings.php:314
2991
+ #: adminpages/paymentsettings.php:319
2992
+ #: classes/gateways/class.pmprogateway_braintree.php:140
2993
+ msgid "Private Key"
2994
+ msgstr "Ιδιωτικό Κλειδί"
2995
+
2996
+ #: classes/gateways/class.pmprogateway_braintree.php:161
2997
+ #: adminpages/paymentsettings.php:318 adminpages/paymentsettings.php:322
2998
+ #: adminpages/paymentsettings.php:327
2999
+ #: classes/gateways/class.pmprogateway_braintree.php:148
3000
+ msgid "Client-Side Encryption Key"
3001
+ msgstr "Κλειδί Κρυπτογράφησης από πλευράς Πελάτη"
3002
+
3003
+ #: classes/gateways/class.pmprogateway_braintree.php:169
3004
+ #: classes/gateways/class.pmprogateway_stripe.php:214
3005
+ #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
3006
+ #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
3007
+ #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
3008
+ #: adminpages/paymentsettings.php:519
3009
+ #: classes/gateways/class.pmprogateway_braintree.php:156
3010
+ #: classes/gateways/class.pmprogateway_stripe.php:181
3011
+ #: classes/gateways/class.pmprogateway_stripe.php:182
3012
+ #: classes/gateways/class.pmprogateway_stripe.php:192
3013
+ msgid "Web Hook URL"
3014
+ msgstr "Web Hook URL"
3015
+
3016
+ #: classes/gateways/class.pmprogateway_braintree.php:173
3017
+ #: adminpages/paymentsettings.php:474 adminpages/paymentsettings.php:515
3018
+ #: adminpages/paymentsettings.php:521 adminpages/paymentsettings.php:523
3019
+ #: classes/gateways/class.pmprogateway_braintree.php:160
3020
+ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
3021
+ msgstr "To fully integrate with Braintree, be sure to set your Web Hook URL to"
3022
+
3023
+ #: classes/gateways/class.pmprogateway_braintree.php:286
3024
+ #: classes/gateways/class.pmprogateway_stripe.php:427 pages/checkout.php:503
3025
+ #: classes/gateways/class.pmprogateway_braintree.php:270
3026
+ #: classes/gateways/class.pmprogateway_braintree.php:283
3027
+ #: classes/gateways/class.pmprogateway_braintree.php:285
3028
+ #: classes/gateways/class.pmprogateway_stripe.php:387
3029
+ #: classes/gateways/class.pmprogateway_stripe.php:388
3030
+ #: classes/gateways/class.pmprogateway_stripe.php:398
3031
+ #: classes/gateways/class.pmprogateway_stripe.php:402
3032
+ #: classes/gateways/class.pmprogateway_stripe.php:426 pages/checkout.php:476
3033
+ #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3034
+ #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
3035
+ msgid "Payment Information"
3036
+ msgstr "Πληροφορίες Πληρωμής"
3037
+
3038
+ #: classes/gateways/class.pmprogateway_braintree.php:287
3039
+ #: classes/gateways/class.pmprogateway_stripe.php:428 pages/checkout.php:504
3040
+ #: classes/gateways/class.pmprogateway_braintree.php:270
3041
+ #: classes/gateways/class.pmprogateway_braintree.php:283
3042
+ #: classes/gateways/class.pmprogateway_braintree.php:285
3043
+ #: classes/gateways/class.pmprogateway_stripe.php:387
3044
+ #: classes/gateways/class.pmprogateway_stripe.php:388
3045
+ #: classes/gateways/class.pmprogateway_stripe.php:398
3046
+ #: classes/gateways/class.pmprogateway_stripe.php:402
3047
+ #: classes/gateways/class.pmprogateway_stripe.php:426 pages/checkout.php:476
3048
+ #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3049
+ #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
3050
+ #, php-format
3051
+ msgid "We Accept %s"
3052
+ msgstr "Δεχόμαστε %s"
3053
+
3054
+ #: classes/gateways/class.pmprogateway_braintree.php:321
3055
+ #: classes/gateways/class.pmprogateway_stripe.php:493 pages/billing.php:263
3056
+ #: pages/checkout.php:570 classes/gateways/class.pmprogateway_braintree.php:303
3057
+ #: classes/gateways/class.pmprogateway_braintree.php:316
3058
+ #: classes/gateways/class.pmprogateway_braintree.php:318
3059
+ #: classes/gateways/class.pmprogateway_stripe.php:449
3060
+ #: classes/gateways/class.pmprogateway_stripe.php:450
3061
+ #: classes/gateways/class.pmprogateway_stripe.php:460
3062
+ #: classes/gateways/class.pmprogateway_stripe.php:464
3063
+ #: classes/gateways/class.pmprogateway_stripe.php:490 pages/billing.php:244
3064
+ #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
3065
+ #: pages/checkout.php:503 pages/checkout.php:519 pages/checkout.php:520
3066
+ #: pages/checkout.php:527 pages/checkout.php:548 pages/checkout.php:557
3067
+ #: pages/checkout.php:566
3068
+ msgid "Card Number"
3069
+ msgstr "Αριθμός Κάρτας"
3070
+
3071
+ #: classes/gateways/class.pmprogateway_braintree.php:359
3072
+ #: classes/gateways/class.pmprogateway_stripe.php:531 pages/billing.php:301
3073
+ #: pages/checkout.php:608 classes/gateways/class.pmprogateway_braintree.php:340
3074
+ #: classes/gateways/class.pmprogateway_braintree.php:353
3075
+ #: classes/gateways/class.pmprogateway_braintree.php:355
3076
+ #: classes/gateways/class.pmprogateway_stripe.php:486
3077
+ #: classes/gateways/class.pmprogateway_stripe.php:487
3078
+ #: classes/gateways/class.pmprogateway_stripe.php:497
3079
+ #: classes/gateways/class.pmprogateway_stripe.php:501
3080
+ #: classes/gateways/class.pmprogateway_stripe.php:527 pages/billing.php:281
3081
+ #: pages/billing.php:285 pages/billing.php:294 pages/billing.php:297
3082
+ #: pages/checkout.php:540 pages/checkout.php:556 pages/checkout.php:557
3083
+ #: pages/checkout.php:564 pages/checkout.php:585 pages/checkout.php:594
3084
+ #: pages/checkout.php:603 pages/checkout.php:607
3085
+ msgid "CVV"
3086
+ msgstr "CVV"
3087
+
3088
+ #: classes/gateways/class.pmprogateway_braintree.php:360
3089
+ #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:302
3090
+ #: pages/checkout.php:609 classes/gateways/class.pmprogateway_braintree.php:341
3091
+ #: classes/gateways/class.pmprogateway_braintree.php:354
3092
+ #: classes/gateways/class.pmprogateway_braintree.php:356
3093
+ #: classes/gateways/class.pmprogateway_stripe.php:487
3094
+ #: classes/gateways/class.pmprogateway_stripe.php:488
3095
+ #: classes/gateways/class.pmprogateway_stripe.php:498
3096
+ #: classes/gateways/class.pmprogateway_stripe.php:502
3097
+ #: classes/gateways/class.pmprogateway_stripe.php:528 pages/billing.php:282
3098
+ #: pages/billing.php:286 pages/billing.php:295 pages/billing.php:298
3099
+ #: pages/checkout.php:541 pages/checkout.php:557 pages/checkout.php:558
3100
+ #: pages/checkout.php:565 pages/checkout.php:586 pages/checkout.php:595
3101
+ #: pages/checkout.php:604 pages/checkout.php:608
3102
+ msgid "what's this?"
3103
+ msgstr "τι είναι αυτό;"
3104
+
3105
+ #: classes/gateways/class.pmprogateway_braintree.php:370
3106
+ #: classes/gateways/class.pmprogateway_stripe.php:542 pages/checkout.php:88
3107
+ #: pages/checkout.php:619 classes/gateways/class.pmprogateway_braintree.php:351
3108
+ #: classes/gateways/class.pmprogateway_braintree.php:364
3109
+ #: classes/gateways/class.pmprogateway_braintree.php:366
3110
+ #: classes/gateways/class.pmprogateway_stripe.php:497
3111
+ #: classes/gateways/class.pmprogateway_stripe.php:498
3112
+ #: classes/gateways/class.pmprogateway_stripe.php:508
3113
+ #: classes/gateways/class.pmprogateway_stripe.php:512
3114
+ #: classes/gateways/class.pmprogateway_stripe.php:538 pages/checkout.php:78
3115
+ #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:87
3116
+ #: pages/checkout.php:551 pages/checkout.php:567 pages/checkout.php:568
3117
+ #: pages/checkout.php:575 pages/checkout.php:596 pages/checkout.php:605
3118
+ #: pages/checkout.php:614 pages/checkout.php:618
3119
+ msgid "Apply"
3120
+ msgstr "Εφαρμογή"
3121
+
3122
+ #: classes/gateways/class.pmprogateway_braintree.php:425
3123
+ #: classes/gateways/class.pmprogateway_stripe.php:1072
3124
+ #: classes/gateways/class.pmprogateway_braintree.php:61
3125
+ #: classes/gateways/class.pmprogateway_braintree.php:406
3126
+ #: classes/gateways/class.pmprogateway_braintree.php:419
3127
+ #: classes/gateways/class.pmprogateway_braintree.php:421
3128
+ #: classes/gateways/class.pmprogateway_stripe.php:53
3129
+ #: classes/gateways/class.pmprogateway_stripe.php:1011
3130
+ #: classes/gateways/class.pmprogateway_stripe.php:1025
3131
+ #: classes/gateways/class.pmprogateway_stripe.php:1026
3132
+ #: classes/gateways/class.pmprogateway_stripe.php:1036
3133
+ #: classes/gateways/class.pmprogateway_stripe.php:1040
3134
+ #: classes/gateways/class.pmprogateway_stripe.php:1068
3135
+ msgid "Unknown error: Initial payment failed."
3136
+ msgstr "Άγνωστο σφάλμα: αποτυχία αρχικής πληρωμής"
3137
+
3138
+ #: classes/gateways/class.pmprogateway_braintree.php:484
3139
+ #: classes/gateways/class.pmprogateway_braintree.php:120
3140
+ #: classes/gateways/class.pmprogateway_braintree.php:465
3141
+ #: classes/gateways/class.pmprogateway_braintree.php:478
3142
+ #: classes/gateways/class.pmprogateway_braintree.php:480
3143
+ msgid "Error during settlement:"
3144
+ msgstr "Σφάλαμ κατά την διάρκεια της διαδικασίας"
3145
+
3146
+ #: classes/gateways/class.pmprogateway_braintree.php:493
3147
+ #: classes/gateways/class.pmprogateway_braintree.php:129
3148
+ #: classes/gateways/class.pmprogateway_braintree.php:474
3149
+ #: classes/gateways/class.pmprogateway_braintree.php:487
3150
+ #: classes/gateways/class.pmprogateway_braintree.php:489
3151
+ msgid "Error during charge:"
3152
+ msgstr "Σφάλσμα κατά την διάρκεια της χρέωσης"
3153
+
3154
+ #: classes/gateways/class.pmprogateway_braintree.php:585
3155
+ #: classes/gateways/class.pmprogateway_braintree.php:198
3156
+ #: classes/gateways/class.pmprogateway_braintree.php:221
3157
+ #: classes/gateways/class.pmprogateway_braintree.php:566
3158
+ #: classes/gateways/class.pmprogateway_braintree.php:579
3159
+ #: classes/gateways/class.pmprogateway_braintree.php:581
3160
+ msgid "Failed to update customer."
3161
+ msgstr "Αποτυχία ενημέρωσης του πελάτη"
3162
+
3163
+ #: classes/gateways/class.pmprogateway_braintree.php:633
3164
+ #: classes/gateways/class.pmprogateway_braintree.php:246
3165
+ #: classes/gateways/class.pmprogateway_braintree.php:269
3166
+ #: classes/gateways/class.pmprogateway_braintree.php:614
3167
+ #: classes/gateways/class.pmprogateway_braintree.php:627
3168
+ #: classes/gateways/class.pmprogateway_braintree.php:629
3169
+ msgid "Failed to create customer."
3170
+ msgstr "Αποτυχία δημιουργίας του πελάτη"
3171
+
3172
+ #: classes/gateways/class.pmprogateway_braintree.php:640
3173
+ #: classes/gateways/class.pmprogateway_braintree.php:253
3174
+ #: classes/gateways/class.pmprogateway_braintree.php:276
3175
+ #: classes/gateways/class.pmprogateway_braintree.php:621
3176
+ #: classes/gateways/class.pmprogateway_braintree.php:634
3177
+ #: classes/gateways/class.pmprogateway_braintree.php:636
3178
+ msgid "Error creating customer record with Braintree:"
3179
+ msgstr "Σφάλμα κατά την δημιουργία ιστορικού του πελάτη με Braintree:"
3180
+
3181
+ #: classes/gateways/class.pmprogateway_braintree.php:740
3182
+ #: classes/gateways/class.pmprogateway_braintree.php:344
3183
+ #: classes/gateways/class.pmprogateway_braintree.php:345
3184
+ #: classes/gateways/class.pmprogateway_braintree.php:376
3185
+ #: classes/gateways/class.pmprogateway_braintree.php:721
3186
+ #: classes/gateways/class.pmprogateway_braintree.php:734
3187
+ #: classes/gateways/class.pmprogateway_braintree.php:736
3188
+ msgid "Error subscribing customer to plan with Braintree:"
3189
+ msgstr "Error subscribing customer to plan with Braintree:"
3190
+
3191
+ #: classes/gateways/class.pmprogateway_braintree.php:755
3192
+ #: classes/gateways/class.pmprogateway_braintree.php:359
3193
+ #: classes/gateways/class.pmprogateway_braintree.php:360
3194
+ #: classes/gateways/class.pmprogateway_braintree.php:391
3195
+ #: classes/gateways/class.pmprogateway_braintree.php:736
3196
+ #: classes/gateways/class.pmprogateway_braintree.php:749
3197
+ #: classes/gateways/class.pmprogateway_braintree.php:751
3198
+ msgid "Failed to subscribe with Braintree:"
3199
+ msgstr "Failed to subscribe with Braintree:"
3200
+
3201
+ #: classes/gateways/class.pmprogateway_braintree.php:793
3202
+ #: classes/gateways/class.pmprogateway_braintree.php:806
3203
+ #: classes/gateways/class.pmprogateway_braintree.php:813
3204
+ #: classes/gateways/class.pmprogateway_braintree.php:397
3205
+ #: classes/gateways/class.pmprogateway_braintree.php:398
3206
+ #: classes/gateways/class.pmprogateway_braintree.php:410
3207
+ #: classes/gateways/class.pmprogateway_braintree.php:411
3208
+ #: classes/gateways/class.pmprogateway_braintree.php:417
3209
+ #: classes/gateways/class.pmprogateway_braintree.php:418
3210
+ #: classes/gateways/class.pmprogateway_braintree.php:429
3211
+ #: classes/gateways/class.pmprogateway_braintree.php:442
3212
+ #: classes/gateways/class.pmprogateway_braintree.php:449
3213
+ #: classes/gateways/class.pmprogateway_braintree.php:774
3214
+ #: classes/gateways/class.pmprogateway_braintree.php:787
3215
+ #: classes/gateways/class.pmprogateway_braintree.php:789
3216
+ #: classes/gateways/class.pmprogateway_braintree.php:794
3217
+ #: classes/gateways/class.pmprogateway_braintree.php:800
3218
+ #: classes/gateways/class.pmprogateway_braintree.php:802
3219
+ #: classes/gateways/class.pmprogateway_braintree.php:807
3220
+ #: classes/gateways/class.pmprogateway_braintree.php:809
3221
+ #: classes/gateways/class.pmprogateway_stripe.php:343
3222
+ #: classes/gateways/class.pmprogateway_stripe.php:344
3223
+ #: classes/gateways/class.pmprogateway_stripe.php:351
3224
+ #: classes/gateways/class.pmprogateway_stripe.php:353
3225
+ #: classes/gateways/class.pmprogateway_stripe.php:354
3226
+ #: classes/gateways/class.pmprogateway_stripe.php:361
3227
+ #: classes/gateways/class.pmprogateway_stripe.php:396
3228
+ #: classes/gateways/class.pmprogateway_stripe.php:402
3229
+ #: classes/gateways/class.pmprogateway_stripe.php:423
3230
+ msgid "Could not find the subscription."
3231
+ msgstr "Αδυναμία εύρεσης της συνδρομής"
3232
+
3233
+ #: classes/gateways/class.pmprogateway_check.php:48
3234
+ #: paid-memberships-pro.php:127 adminpages/orders.php:399
3235
+ #: adminpages/orders.php:449 adminpages/paymentsettings.php:157
3236
+ #: adminpages/paymentsettings.php:159 paid-memberships-pro.php:116
3237
+ #: paid-memberships-pro.php:117 paid-memberships-pro.php:124
3238
+ #: paid-memberships-pro.php:125 paid-memberships-pro.php:126
3239
+ msgid "Pay by Check"
3240
+ msgstr "Πληρωμή με επιταγή"
3241
+
3242
+ #: classes/gateways/class.pmprogateway_check.php:100
3243
+ msgid "Pay by Check Settings"
3244
+ msgstr "Ρυθμίσεις πληρωμής με Επιταγή"
3245
+
3246
+ #: classes/gateways/class.pmprogateway_check.php:105
3247
+ #: adminpages/paymentsettings.php:389 adminpages/paymentsettings.php:415
3248
+ #: adminpages/paymentsettings.php:420 adminpages/paymentsettings.php:422
3249
+ msgid "Instructions"
3250
+ msgstr "Οδηγίες"
3251
+
3252
+ #: classes/gateways/class.pmprogateway_check.php:109
3253
+ #: adminpages/paymentsettings.php:393 adminpages/paymentsettings.php:419
3254
+ #: adminpages/paymentsettings.php:424 adminpages/paymentsettings.php:426
3255
+ msgid ""
3256
+ "Who to write the check out to. Where to mail it. Shown on checkout, "
3257
+ "confirmation, and invoice pages."
3258
+ msgstr ""
3259
+ "Ποιός να γράψει την απόδειξη και που. Που να την στείλει. Προβολή στις "
3260
+ "σελίδες της ολοκλήρωσης, επιβεβαίωσης και τιμολογίου."
3261
+
3262
+ #: classes/gateways/class.pmprogateway_cybersource.php:42
3263
+ msgid "CyberSource"
3264
+ msgstr "CyberSource"
3265
+
3266
+ #: classes/gateways/class.pmprogateway_cybersource.php:96
3267
+ msgid "CyberSource Settings"
3268
+ msgstr "CyberSource Ρυθμίσεις"
3269
+
3270
+ #: classes/gateways/class.pmprogateway_cybersource.php:101
3271
+ #: adminpages/paymentsettings.php:174
3272
+ msgid ""
3273
+ "This gateway option is in beta. Some functionality may not be available. "
3274
+ "Please contact Paid Memberships Pro with any issues you run into. "
3275
+ "<strong>Please be sure to upgrade Paid Memberships Pro to the latest "
3276
+ "versions when available.</strong>"
3277
+ msgstr ""
3278
+ "This gateway option is in beta. Some functionality may not be available. "
3279
+ "Please contact Paid Memberships Pro with any issues you run into. "
3280
+ "<strong>Please be sure to upgrade Paid Memberships Pro to the latest "
3281
+ "versions when available.</strong>"
3282
+
3283
+ #: classes/gateways/class.pmprogateway_cybersource.php:114
3284
+ #: adminpages/paymentsettings.php:372 adminpages/paymentsettings.php:377
3285
+ msgid "Transaction Security Key"
3286
+ msgstr "Ασφαλές Κλειδί Συναλλαγής"
3287
+
3288
+ #: classes/gateways/class.pmprogateway_payflowpro.php:39
3289
+ msgid "Payflow Pro/PayPal Pro"
3290
+ msgstr "Payflow Pro/PayPal Pro"
3291
+
3292
+ #: classes/gateways/class.pmprogateway_payflowpro.php:95
3293
+ msgid "Payflow Pro Settings"
3294
+ msgstr "Ρυθμίσεις Payflow Pro"
3295
+
3296
+ #: classes/gateways/class.pmprogateway_payflowpro.php:100
3297
+ #: adminpages/paymentsettings.php:195 adminpages/paymentsettings.php:199
3298
+ #: adminpages/paymentsettings.php:204
3299
+ msgid "Partner"
3300
+ msgstr "Συνεργάτης"
3301
+
3302
+ #: classes/gateways/class.pmprogateway_payflowpro.php:108
3303
+ #: adminpages/paymentsettings.php:203 adminpages/paymentsettings.php:207
3304
+ #: adminpages/paymentsettings.php:212
3305
+ msgid "Vendor"
3306
+ msgstr "Προμηθευτής"
3307
+
3308
+ #: classes/gateways/class.pmprogateway_payflowpro.php:124
3309
+ #: pages/checkout.php:193 adminpages/paymentsettings.php:219
3310
+ #: adminpages/paymentsettings.php:223 adminpages/paymentsettings.php:228
3311
+ #: pages/checkout.php:177 pages/checkout.php:180 pages/checkout.php:182
3312
+ #: pages/checkout.php:189 pages/checkout.php:191
3313
+ msgid "Password"
3314
+ msgstr "Κωδικός"
3315
+
3316
+ #: classes/gateways/class.pmprogateway_payflowpro.php:132
3317
+ msgid "IPN Handler"
3318
+ msgstr "Χειριστής IPN"
3319
+
3320
+ #: classes/gateways/class.pmprogateway_payflowpro.php:137
3321
+ #, php-format
3322
+ msgid ""
3323
+ "Payflow does not use IPN. To sync recurring subscriptions, please see <a "
3324
+ "target=\"_blank\" href=\"%s\">this addon</a>."
3325
+ msgstr ""
3326
+ "Payflow does not use IPN. To sync recurring subscriptions, please see <a "
3327
+ "target=\"_blank\" href=\"%s\">this addon</a>."
3328
+
3329
+ #: classes/gateways/class.pmprogateway_payflowpro.php:194
3330
+ #: classes/gateways/class.pmprogateway_paypal.php:279
3331
+ #: classes/gateways/class.pmprogateway_payflowpro.php:57
3332
+ #: classes/gateways/class.pmprogateway_paypal.php:57
3333
+ #: classes/gateways/class.pmprogateway_paypal.php:277
3334
+ msgid ""
3335
+ "A partial payment was made that we could not refund. Please contact the site "
3336
+ "owner immediately to correct this."
3337
+ msgstr ""
3338
+ "A partial payment was made that we could not refund. Please contact the site "
3339
+ "owner immediately to correct this."
3340
+
3341
+ #: classes/gateways/class.pmprogateway_paypal.php:57
3342
+ #: paid-memberships-pro.php:130 paid-memberships-pro.php:119
3343
+ #: paid-memberships-pro.php:120 paid-memberships-pro.php:127
3344
+ #: paid-memberships-pro.php:128 paid-memberships-pro.php:129
3345
+ msgid "PayPal Website Payments Pro"
3346
+ msgstr "PayPal Website Payments Pro"
3347
+
3348
+ #: classes/gateways/class.pmprogateway_paypal.php:113
3349
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:128
3350
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:112
3351
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:118
3352
+ msgid "PayPal Settings"
3353
+ msgstr "Ρυθμίσεις PayPal"
3354
+
3355
+ #: classes/gateways/class.pmprogateway_paypal.php:118
3356
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:133
3357
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:117
3358
+ #: adminpages/paymentsettings.php:179
3359
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:123
3360
+ msgid ""
3361
+ "We do not recommend using PayPal Standard. We suggest using PayPal Express, "
3362
+ "Website Payments Pro (Legacy), or PayPal Pro (Payflow Pro). <a target="
3363
+ "\"_blank\" href=\"http://www.paidmembershipspro.com/2013/09/read-using-"
3364
+ "paypal-standard-paid-memberships-pro/\">More information on why can be found "
3365
+ "here.</a>"
3366
+ msgstr ""
3367
+ "We do not recommend using PayPal Standard. We suggest using PayPal Express, "
3368
+ "Website Payments Pro (Legacy), or PayPal Pro (Payflow Pro). <a target="
3369
+ "\"_blank\" href=\"http://www.paidmembershipspro.com/2013/09/read-using-"
3370
+ "paypal-standard-paid-memberships-pro/\">More information on why can be found "
3371
+ "here.</a>"
3372
+
3373
+ #: classes/gateways/class.pmprogateway_paypal.php:123
3374
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:138
3375
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:122
3376
+ #: adminpages/paymentsettings.php:227 adminpages/paymentsettings.php:231
3377
+ #: adminpages/paymentsettings.php:236
3378
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:128
3379
+ msgid "Gateway Account Email"
3380
+ msgstr "Gateway Account Email"
3381
+
3382
+ #: classes/gateways/class.pmprogateway_paypal.php:131
3383
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:146
3384
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:130
3385
+ #: classes/gateways/class.pmprogateway_twocheckout.php:119
3386
+ #: adminpages/paymentsettings.php:235 adminpages/paymentsettings.php:239
3387
+ #: adminpages/paymentsettings.php:244 adminpages/paymentsettings.php:331
3388
+ #: adminpages/paymentsettings.php:336
3389
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:136
3390
+ #: classes/gateways/class.pmprogateway_twocheckout.php:113
3391
+ #: classes/gateways/class.pmprogateway_twocheckout.php:121
3392
+ msgid "API Username"
3393
+ msgstr "Όνομα Χρήση API"
3394
+
3395
+ #: classes/gateways/class.pmprogateway_paypal.php:139
3396
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:154
3397
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:138
3398
+ #: classes/gateways/class.pmprogateway_twocheckout.php:128
3399
+ #: adminpages/paymentsettings.php:243 adminpages/paymentsettings.php:247
3400
+ #: adminpages/paymentsettings.php:252 adminpages/paymentsettings.php:339
3401
+ #: adminpages/paymentsettings.php:344
3402
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:144
3403
+ #: classes/gateways/class.pmprogateway_twocheckout.php:121
3404
+ #: classes/gateways/class.pmprogateway_twocheckout.php:130
3405
+ msgid "API Password"
3406
+ msgstr "Κωδικός API"
3407
+
3408
+ #: classes/gateways/class.pmprogateway_paypal.php:147
3409
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:162
3410
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:146
3411
+ #: adminpages/paymentsettings.php:251 adminpages/paymentsettings.php:255
3412
+ #: adminpages/paymentsettings.php:260
3413
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:152
3414
+ msgid "API Signature"
3415
+ msgstr "Υπογραφή API"
3416
+
3417
+ #: classes/gateways/class.pmprogateway_paypal.php:155
3418
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:170
3419
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:154
3420
+ #: adminpages/paymentsettings.php:446 adminpages/paymentsettings.php:479
3421
+ #: adminpages/paymentsettings.php:485 adminpages/paymentsettings.php:487
3422
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:160
3423
+ msgid "IPN Handler URL"
3424
+ msgstr "IPN Handler URL"
3425
+
3426
+ #: classes/gateways/class.pmprogateway_paypal.php:158
3427
+ msgid ""
3428
+ "This URL is passed to PayPal for all new charges and subscriptions. You "
3429
+ "SHOULD NOT set this in your PayPal account settings."
3430
+ msgstr ""
3431
+ "This URL is passed to PayPal for all new charges and subscriptions. You "
3432
+ "SHOULD NOT set this in your PayPal account settings."
3433
+
3434
+ #: classes/gateways/class.pmprogateway_paypal.php:178
3435
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:412
3436
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:202
3437
+ #: pages/checkout.php:302
3438
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:402
3439
+ #: pages/checkout.php:286 pages/checkout.php:288 pages/checkout.php:295
3440
+ #: pages/checkout.php:300 pages/checkout.php:309 pages/checkout.php:675
3441
+ #: pages/checkout.php:682 pages/checkout.php:685 pages/checkout.php:701
3442
+ msgid "Check Out with PayPal"
3443
+ msgstr "Πληρωμή με PayPal"
3444
+
3445
+ #: classes/gateways/class.pmprogateway_paypal.php:184
3446
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3447
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3448
+ #: pages/checkout.php:729
3449
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3450
+ #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3451
+ #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3452
+ #: pages/checkout.php:722 pages/checkout.php:728
3453
+ msgid "Submit and Check Out"
3454
+ msgstr "Υποβολή και Πληρωμή"
3455
+
3456
+ #: classes/gateways/class.pmprogateway_paypal.php:184
3457
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3458
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3459
+ #: classes/gateways/class.pmprogateway_twocheckout.php:203
3460
+ #: pages/checkout.php:729
3461
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3462
+ #: classes/gateways/class.pmprogateway_twocheckout.php:192
3463
+ #: classes/gateways/class.pmprogateway_twocheckout.php:214
3464
+ #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3465
+ #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3466
+ #: pages/checkout.php:722 pages/checkout.php:728
3467
+ msgid "Submit and Confirm"
3468
+ msgstr "Υποβολή και Επιβεβαίωση"
3469
+
3470
+ #: classes/gateways/class.pmprogateway_paypal.php:608
3471
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:752
3472
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:466
3473
+ #: classes/gateways/class.pmprogateway_paypal.php:385
3474
+ #: classes/gateways/class.pmprogateway_paypal.php:605
3475
+ #: classes/gateways/class.pmprogateway_paypal.php:607
3476
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:301
3477
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:303
3478
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3479
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:731
3480
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:740
3481
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:750
3482
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:216
3483
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:220
3484
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:230
3485
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:231
3486
+ msgid ""
3487
+ "Please contact the site owner or cancel your subscription from within PayPal "
3488
+ "to make sure you are not charged going forward."
3489
+ msgstr ""
3490
+ "Παρακαλούμε επικοινωνήστε με τον ιδιοκτήτη της σελίδας ή ακυρώστε την "
3491
+ "συνδρομή σας εντός του PayPal ώστε να σιγουρευτείτε πως δεν θα έχετε "
3492
+ "μελλοντικές χρεώσεις."
3493
+
3494
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:73
3495
+ #: paid-memberships-pro.php:129
3496
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:63
3497
+ #: paid-memberships-pro.php:118 paid-memberships-pro.php:119
3498
+ #: paid-memberships-pro.php:126 paid-memberships-pro.php:127
3499
+ #: paid-memberships-pro.php:128
3500
+ msgid "PayPal Express"
3501
+ msgstr "PayPal Express"
3502
+
3503
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:173
3504
+ #: adminpages/paymentsettings.php:449 adminpages/paymentsettings.php:482
3505
+ #: adminpages/paymentsettings.php:488 adminpages/paymentsettings.php:490
3506
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:163
3507
+ msgid "To fully integrate with PayPal, be sure to set your IPN Handler URL to "
3508
+ msgstr ""
3509
+ "Για πλήρη ενσωμάτωση του PayPal, σιγουρευτείτε ότι έχετε ορίσει το IPN "
3510
+ "Handler URL στο"
3511
+
3512
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:278
3513
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:330
3514
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:268
3515
+ #: classes/gateways/class.pmprogateway_paypalexpress.php:320
3516
+ #: preheaders/checkout.php:690 preheaders/checkout.php:697
3517
+ #: preheaders/checkout.php:702 preheaders/checkout.php:735
3518
+ #: preheaders/checkout.php:750 preheaders/checkout.php:753
3519
+ #: preheaders/checkout.php:754 preheaders/checkout.php:757
3520
+ #: preheaders/checkout.php:762 preheaders/checkout.php:803
3521
+ #: preheaders/checkout.php:822 preheaders/checkout.php:823
3522
+ msgid "The PayPal Token was lost."
3523
+ msgstr "Χάθηκε το PayPal Token."
3524
+
3525
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:60
3526
+ #: paid-memberships-pro.php:132 paid-memberships-pro.php:121
3527
+ #: paid-memberships-pro.php:122 paid-memberships-pro.php:129
3528
+ #: paid-memberships-pro.php:130 paid-memberships-pro.php:131
3529
+ msgid "PayPal Standard"
3530
+ msgstr "PayPal Standard"
3531
+
3532
+ #: classes/gateways/class.pmprogateway_paypalstandard.php:157
3533
+ msgid ""
3534
+ "Here is your IPN URL for reference. You SHOULD NOT set this in your PayPal "
3535
+ "settings."
3536
+ msgstr ""
3537
+ "Here is your IPN URL for reference. You SHOULD NOT set this in your PayPal "
3538
+ "settings."
3539
+
3540
+ #: classes/gateways/class.pmprogateway_stripe.php:51
3541
+ #, php-format
3542
+ msgid ""
3543
+ "The %s gateway depends on the %s PHP extension. Please enable it, or ask "
3544
+ "your hosting provider to enable it"
3545
+ msgstr ""
3546
+ "The %s gateway depends on the %s PHP extension. Please enable it, or ask "
3547
+ "your hosting provider to enable it"
3548
+
3549
+ #: classes/gateways/class.pmprogateway_stripe.php:126
3550
+ #: paid-memberships-pro.php:128
3551
+ #: classes/gateways/class.pmprogateway_stripe.php:93
3552
+ #: classes/gateways/class.pmprogateway_stripe.php:94
3553
+ #: classes/gateways/class.pmprogateway_stripe.php:104
3554
+ #: paid-memberships-pro.php:117 paid-memberships-pro.php:118
3555
+ #: paid-memberships-pro.php:125 paid-memberships-pro.php:126
3556
+ #: paid-memberships-pro.php:127
3557
+ msgid "Stripe"
3558
+ msgstr "Stripe"
3559
+
3560
+ #: classes/gateways/class.pmprogateway_stripe.php:181
3561
+ #: classes/gateways/class.pmprogateway_stripe.php:148
3562
+ #: classes/gateways/class.pmprogateway_stripe.php:149
3563
+ #: classes/gateways/class.pmprogateway_stripe.php:159
3564
+ msgid "Stripe Settings"
3565
+ msgstr "Ρυθμίσεις Stripe"
3566
+
3567
+ #: classes/gateways/class.pmprogateway_stripe.php:186
3568
+ #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3569
+ #: adminpages/paymentsettings.php:286
3570
+ #: classes/gateways/class.pmprogateway_stripe.php:153
3571
+ #: classes/gateways/class.pmprogateway_stripe.php:154
3572
+ #: classes/gateways/class.pmprogateway_stripe.php:164
3573
+ msgid "Secret Key"
3574
+ msgstr "Κρυφό Κλειδί"
3575
+
3576
+ #: classes/gateways/class.pmprogateway_stripe.php:194
3577
+ #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3578
+ #: adminpages/paymentsettings.php:294
3579
+ #: classes/gateways/class.pmprogateway_stripe.php:161
3580
+ #: classes/gateways/class.pmprogateway_stripe.php:162
3581
+ #: classes/gateways/class.pmprogateway_stripe.php:172
3582
+ msgid "Publishable Key"
3583
+ msgstr "Δημοσιεύσιμο Κλειδί"
3584
+
3585
+ #: classes/gateways/class.pmprogateway_stripe.php:202
3586
+ #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3587
+ #: adminpages/paymentsettings.php:432
3588
+ #: classes/gateways/class.pmprogateway_stripe.php:169
3589
+ #: classes/gateways/class.pmprogateway_stripe.php:170
3590
+ #: classes/gateways/class.pmprogateway_stripe.php:180
3591
+ msgid "Show Billing Address Fields"
3592
+ msgstr "Εμφάνιση των Πεδίων Διεύθυνση Λογαριασμού"
3593
+
3594
+ #: classes/gateways/class.pmprogateway_stripe.php:209
3595
+ #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3596
+ #: classes/gateways/class.pmprogateway_stripe.php:176
3597
+ #: classes/gateways/class.pmprogateway_stripe.php:177
3598
+ #: classes/gateways/class.pmprogateway_stripe.php:187
3599
+ msgid ""
3600
+ "Stripe doesn't require billing address fields. Choose 'No' to hide them on "
3601
+ "the checkout page.<br /><strong>If No, make sure you disable address "
3602
+ "verification in the Stripe dashboard settings.</strong>"
3603
+ msgstr ""
3604
+ "Stripe doesn't require billing address fields. Choose 'No' to hide them on "
3605
+ "the checkout page.<br /><strong>If No, make sure you disable address "
3606
+ "verification in the Stripe dashboard settings.</strong>"
3607
+
3608
+ #: classes/gateways/class.pmprogateway_stripe.php:217
3609
+ #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3610
+ #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3611
+ #: classes/gateways/class.pmprogateway_stripe.php:184
3612
+ #: classes/gateways/class.pmprogateway_stripe.php:185
3613
+ #: classes/gateways/class.pmprogateway_stripe.php:195
3614
+ msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3615
+ msgstr "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3616
+
3617
+ #: classes/gateways/class.pmprogateway_stripe.php:612
3618
+ #: classes/gateways/class.pmprogateway_stripe.php:567
3619
+ #: classes/gateways/class.pmprogateway_stripe.php:568
3620
+ #: classes/gateways/class.pmprogateway_stripe.php:578
3621
+ #: classes/gateways/class.pmprogateway_stripe.php:582
3622
+ #: classes/gateways/class.pmprogateway_stripe.php:608
3623
+ msgid "Subscription Updates"
3624
+ msgstr "Ενημερώσεις Συνδρομής"
3625
+
3626
+ #: classes/gateways/class.pmprogateway_stripe.php:616
3627
+ #: classes/gateways/class.pmprogateway_stripe.php:571
3628
+ #: classes/gateways/class.pmprogateway_stripe.php:572
3629
+ #: classes/gateways/class.pmprogateway_stripe.php:582
3630
+ #: classes/gateways/class.pmprogateway_stripe.php:586
3631
+ #: classes/gateways/class.pmprogateway_stripe.php:612
3632
+ msgid ""
3633
+ "Subscription updates, allow you to change the member's subscription values "
3634
+ "at predefined times. Be sure to click Update Profile after making changes."
3635
+ msgstr ""
3636
+ "Οι ενημερώσεις της συνδρομής, σας επιτρέπουν να αλλάξετε τις τιμές της "
3637
+ "συνδρομής του μέλους σε προκαθορισμένα χρονικά διαστήματα. Σιγουρευτείτε πως "
3638
+ "έχετε κλικάρει Update Profile μετά από την πραγματοποίση των αλλαγών."
3639
+
3640
+ #: classes/gateways/class.pmprogateway_stripe.php:618
3641
+ #: classes/gateways/class.pmprogateway_stripe.php:573
3642
+ #: classes/gateways/class.pmprogateway_stripe.php:574
3643
+ #: classes/gateways/class.pmprogateway_stripe.php:584
3644
+ #: classes/gateways/class.pmprogateway_stripe.php:588
3645
+ #: classes/gateways/class.pmprogateway_stripe.php:614
3646
+ msgid ""
3647
+ "Subscription updates, allow you to change the member's subscription values "
3648
+ "at predefined times. Be sure to click Update User after making changes."
3649
+ msgstr ""
3650
+ "Οι ενημερώσεις της συνδρομής, σας επιτρέπουν να αλλάξετε τις τιμές της "
3651
+ "συνδρομής του μέλους σε προκαθορισμένα χρονικά διαστήματα. Σιγουρευτείτε πως "
3652
+ "έχετε κλικάρει Update User μετά από την πραγματοποίση των αλλαγών."
3653
+
3654
+ #: classes/gateways/class.pmprogateway_stripe.php:623 pages/billing.php:347
3655
+ #: classes/gateways/class.pmprogateway_stripe.php:578
3656
+ #: classes/gateways/class.pmprogateway_stripe.php:579
3657
+ #: classes/gateways/class.pmprogateway_stripe.php:589
3658
+ #: classes/gateways/class.pmprogateway_stripe.php:593
3659
+ #: classes/gateways/class.pmprogateway_stripe.php:619 pages/billing.php:294
3660
+ #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3661
+ #: pages/billing.php:341 pages/billing.php:343
3662
+ msgid "Update"
3663
+ msgstr "Ενημέρωση"
3664
+
3665
+ #: classes/gateways/class.pmprogateway_stripe.php:816
3666
+ #: classes/gateways/class.pmprogateway_stripe.php:769
3667
+ #: classes/gateways/class.pmprogateway_stripe.php:770
3668
+ #: classes/gateways/class.pmprogateway_stripe.php:780
3669
+ #: classes/gateways/class.pmprogateway_stripe.php:784
3670
+ #: classes/gateways/class.pmprogateway_stripe.php:812
3671
+ msgid "Could not cancel the old subscription. Updates have not been processed."
3672
+ msgstr ""
3673
+ "Αδυναμία ακύρωσης παλιάς συνδρομής. Οι ενημερώσεις δεν έχουν υποστεί "
3674
+ "επεξεργασία."
3675
+
3676
+ #: classes/gateways/class.pmprogateway_stripe.php:1260
3677
+ #: classes/gateways/class.pmprogateway_stripe.php:190
3678
+ #: classes/gateways/class.pmprogateway_stripe.php:192
3679
+ #: classes/gateways/class.pmprogateway_stripe.php:199
3680
+ #: classes/gateways/class.pmprogateway_stripe.php:201
3681
+ #: classes/gateways/class.pmprogateway_stripe.php:1187
3682
+ #: classes/gateways/class.pmprogateway_stripe.php:1188
3683
+ #: classes/gateways/class.pmprogateway_stripe.php:1202
3684
+ #: classes/gateways/class.pmprogateway_stripe.php:1203
3685
+ #: classes/gateways/class.pmprogateway_stripe.php:1204
3686
+ #: classes/gateways/class.pmprogateway_stripe.php:1214
3687
+ #: classes/gateways/class.pmprogateway_stripe.php:1218
3688
+ #: classes/gateways/class.pmprogateway_stripe.php:1246
3689
+ #: classes/gateways/class.pmprogateway_stripe.php:1256
3690
+ msgid "Error creating customer record with Stripe:"
3691
+ msgstr "Σφάλμα κατά την δημιουργία αρχείου πελάτη με το Stripe:"
3692
+
3693
+ #: classes/gateways/class.pmprogateway_stripe.php:1317
3694
+ #: classes/gateways/class.pmprogateway_stripe.php:1275
3695
+ #: classes/gateways/class.pmprogateway_stripe.php:1303
3696
+ #: classes/gateways/class.pmprogateway_stripe.php:1313
3697
+ msgid "Error getting subscription with Stripe:"
3698
+ msgstr "Σφάλμα παραλαβής συνδρομής με το Stripe:"
3699
+
3700
+ #: classes/gateways/class.pmprogateway_stripe.php:1467
3701
+ #: classes/gateways/class.pmprogateway_stripe.php:278
3702
+ #: classes/gateways/class.pmprogateway_stripe.php:279
3703
+ #: classes/gateways/class.pmprogateway_stripe.php:286
3704
+ #: classes/gateways/class.pmprogateway_stripe.php:302
3705
+ #: classes/gateways/class.pmprogateway_stripe.php:308
3706
+ #: classes/gateways/class.pmprogateway_stripe.php:311
3707
+ #: classes/gateways/class.pmprogateway_stripe.php:1244
3708
+ #: classes/gateways/class.pmprogateway_stripe.php:1245
3709
+ #: classes/gateways/class.pmprogateway_stripe.php:1259
3710
+ #: classes/gateways/class.pmprogateway_stripe.php:1260
3711
+ #: classes/gateways/class.pmprogateway_stripe.php:1261
3712
+ #: classes/gateways/class.pmprogateway_stripe.php:1271
3713
+ #: classes/gateways/class.pmprogateway_stripe.php:1390
3714
+ #: classes/gateways/class.pmprogateway_stripe.php:1391
3715
+ #: classes/gateways/class.pmprogateway_stripe.php:1409
3716
+ #: classes/gateways/class.pmprogateway_stripe.php:1410
3717
+ #: classes/gateways/class.pmprogateway_stripe.php:1411
3718
+ #: classes/gateways/class.pmprogateway_stripe.php:1421
3719
+ #: classes/gateways/class.pmprogateway_stripe.php:1425
3720
+ #: classes/gateways/class.pmprogateway_stripe.php:1453
3721
+ #: classes/gateways/class.pmprogateway_stripe.php:1463
3722
+ msgid "Error creating plan with Stripe:"
3723
+ msgstr "Σφάλμα δημιουργίας πλάνου με το Stripe:"
3724
+
3725
+ #: classes/gateways/class.pmprogateway_stripe.php:1498
3726
+ #: classes/gateways/class.pmprogateway_stripe.php:294
3727
+ #: classes/gateways/class.pmprogateway_stripe.php:295
3728
+ #: classes/gateways/class.pmprogateway_stripe.php:302
3729
+ #: classes/gateways/class.pmprogateway_stripe.php:318
3730
+ #: classes/gateways/class.pmprogateway_stripe.php:324
3731
+ #: classes/gateways/class.pmprogateway_stripe.php:330
3732
+ #: classes/gateways/class.pmprogateway_stripe.php:1420
3733
+ #: classes/gateways/class.pmprogateway_stripe.php:1421
3734
+ #: classes/gateways/class.pmprogateway_stripe.php:1422
3735
+ #: classes/gateways/class.pmprogateway_stripe.php:1440
3736
+ #: classes/gateways/class.pmprogateway_stripe.php:1441
3737
+ #: classes/gateways/class.pmprogateway_stripe.php:1442
3738
+ #: classes/gateways/class.pmprogateway_stripe.php:1452
3739
+ #: classes/gateways/class.pmprogateway_stripe.php:1456
3740
+ #: classes/gateways/class.pmprogateway_stripe.php:1484
3741
+ #: classes/gateways/class.pmprogateway_stripe.php:1494
3742
+ msgid "Error subscribing customer to plan with Stripe:"
3743
+ msgstr "Σφάλμα κατά την συνδρομή του πελάτη σε πλάνο με το Stripe:"
3744
+
3745
+ #: classes/gateways/class.pmprogateway_stripe.php:1594
3746
+ #: classes/gateways/class.pmprogateway_stripe.php:383
3747
+ #: classes/gateways/class.pmprogateway_stripe.php:389
3748
+ #: classes/gateways/class.pmprogateway_stripe.php:410
3749
+ #: classes/gateways/class.pmprogateway_stripe.php:1516
3750
+ #: classes/gateways/class.pmprogateway_stripe.php:1517
3751
+ #: classes/gateways/class.pmprogateway_stripe.php:1518
3752
+ #: classes/gateways/class.pmprogateway_stripe.php:1536
3753
+ #: classes/gateways/class.pmprogateway_stripe.php:1537
3754
+ #: classes/gateways/class.pmprogateway_stripe.php:1538
3755
+ #: classes/gateways/class.pmprogateway_stripe.php:1548
3756
+ #: classes/gateways/class.pmprogateway_stripe.php:1552
3757
+ #: classes/gateways/class.pmprogateway_stripe.php:1580
3758
+ #: classes/gateways/class.pmprogateway_stripe.php:1590
3759
+ msgid "Could not cancel old subscription."
3760
+ msgstr "Αδυναμία ακύρωσης παλιάς συνδρομής."
3761
+
3762
+ #: classes/gateways/class.pmprogateway_stripe.php:1611
3763
+ #: classes/gateways/class.pmprogateway_stripe.php:1533
3764
+ #: classes/gateways/class.pmprogateway_stripe.php:1534
3765
+ #: classes/gateways/class.pmprogateway_stripe.php:1535
3766
+ #: classes/gateways/class.pmprogateway_stripe.php:1553
3767
+ #: classes/gateways/class.pmprogateway_stripe.php:1554
3768
+ #: classes/gateways/class.pmprogateway_stripe.php:1555
3769
+ #: classes/gateways/class.pmprogateway_stripe.php:1565
3770
+ #: classes/gateways/class.pmprogateway_stripe.php:1569
3771
+ #: classes/gateways/class.pmprogateway_stripe.php:1597
3772
+ #: classes/gateways/class.pmprogateway_stripe.php:1607
3773
+ msgid "Could not find the customer."
3774
+ msgstr "Δεν βρέθηκε πελάτης."
3775
+
3776
+ #: classes/gateways/class.pmprogateway_twocheckout.php:59
3777
+ #: paid-memberships-pro.php:135
3778
+ #: classes/gateways/class.pmprogateway_twocheckout.php:53
3779
+ #: classes/gateways/class.pmprogateway_twocheckout.php:60
3780
+ #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
3781
+ #: paid-memberships-pro.php:132 paid-memberships-pro.php:133
3782
+ #: paid-memberships-pro.php:134
3783
+ msgid "2Checkout"
3784
+ msgstr "2Checkout"
3785
+
3786
+ #: classes/gateways/class.pmprogateway_twocheckout.php:114
3787
+ #: classes/gateways/class.pmprogateway_twocheckout.php:108
3788
+ #: classes/gateways/class.pmprogateway_twocheckout.php:116
3789
+ msgid "2Checkout Settings"
3790
+ msgstr "Ρυθμίσεις 2Checkout"
3791
+
3792
+ #: classes/gateways/class.pmprogateway_twocheckout.php:123
3793
+ #: classes/gateways/class.pmprogateway_twocheckout.php:125
3794
+ msgid ""
3795
+ "Go to Account &raquo; User Management in 2Checkout and create a user with "
3796
+ "API Access and API Updating."
3797
+ msgstr ""
3798
+ "Go to Account &raquo; User Management in 2Checkout and create a user with "
3799
+ "API Access and API Updating."
3800
+
3801
+ #: classes/gateways/class.pmprogateway_twocheckout.php:132
3802
+ #: classes/gateways/class.pmprogateway_twocheckout.php:134
3803
+ msgid "Password for the API user created."
3804
+ msgstr "Δημιουργήθηκε κωδικός για τον χρήστη του API."
3805
+
3806
+ #: classes/gateways/class.pmprogateway_twocheckout.php:141
3807
+ #: classes/gateways/class.pmprogateway_twocheckout.php:152
3808
+ msgid "Click on the profile icon in 2Checkout to find your Account Number."
3809
+ msgstr ""
3810
+ "Κάντε κλικ στο εικονίδιο του λογαριασμού σας στο 2Checkout για να βρείτε τον "
3811
+ "Αριθμό Λογαριασμού σας."
3812
+
3813
+ #: classes/gateways/class.pmprogateway_twocheckout.php:146
3814
+ #: adminpages/paymentsettings.php:355 adminpages/paymentsettings.php:360
3815
+ #: classes/gateways/class.pmprogateway_twocheckout.php:137
3816
+ #: classes/gateways/class.pmprogateway_twocheckout.php:157
3817
+ msgid "Secret Word"
3818
+ msgstr "Μυστική Λέξη"
3819
+
3820
+ #: classes/gateways/class.pmprogateway_twocheckout.php:150
3821
+ #: classes/gateways/class.pmprogateway_twocheckout.php:161
3822
+ msgid ""
3823
+ "Go to Account &raquo; Site Management. Look under Checkout Options to find "
3824
+ "the Secret Word."
3825
+ msgstr ""
3826
+ "Go to Account &raquo; Site Management. Look under Checkout Options to find "
3827
+ "the Secret Word."
3828
+
3829
+ #: classes/gateways/class.pmprogateway_twocheckout.php:155
3830
+ #: adminpages/paymentsettings.php:487 adminpages/paymentsettings.php:493
3831
+ #: adminpages/paymentsettings.php:495
3832
+ #: classes/gateways/class.pmprogateway_twocheckout.php:145
3833
+ #: classes/gateways/class.pmprogateway_twocheckout.php:166
3834
+ msgid "TwoCheckout INS URL"
3835
+ msgstr "TwoCheckout INS URL"
3836
+
3837
+ #: classes/gateways/class.pmprogateway_twocheckout.php:158
3838
+ #: classes/gateways/class.pmprogateway_twocheckout.php:169
3839
+ msgid ""
3840
+ "To fully integrate with 2Checkout, be sure to use the following for your INS "
3841
+ "URL and Approved URL"
3842
+ msgstr ""
3843
+ "Για την πλήρη ενσωμάτωση με το 2Checkout, σιγουρευτείτε πως χρησιμοποείτε τα "
3844
+ "ακόλουθα για το INS URL και Approved URL"
3845
+
3846
+ #: classes/gateways/class.pmprogateway_twocheckout.php:203
3847
+ #: classes/gateways/class.pmprogateway_twocheckout.php:192
3848
+ #: classes/gateways/class.pmprogateway_twocheckout.php:214
3849
+ msgid "Check Out with 2Checkout"
3850
+ msgstr "Πληρωμή με 2Checkout"
3851
+
3852
+ #: includes/adminpages.php:48 includes/adminpages.php:9
3853
+ #: includes/adminpages.php:39 includes/adminpages.php:47
3854
+ #: includes/adminpages.php:93 includes/adminpages.php:100
3855
+ msgid "Memberships"
3856
+ msgstr "Συνδρομές"
3857
+
3858
+ #: includes/adminpages.php:49 includes/adminpages.php:123
3859
+ #: includes/adminpages.php:10 includes/adminpages.php:48
3860
+ #: includes/adminpages.php:107 includes/adminpages.php:114
3861
+ #: includes/adminpages.php:118
3862
+ msgid "Page Settings"
3863
+ msgstr "Ρυθμίσεις Σελίδας"
3864
+
3865
+ #: includes/adminpages.php:50 includes/adminpages.php:130
3866
+ #: includes/adminpages.php:11 includes/adminpages.php:49
3867
+ #: includes/adminpages.php:54 includes/adminpages.php:114
3868
+ #: includes/adminpages.php:121 includes/adminpages.php:125
3869
+ msgid "Payment Settings"
3870
+ msgstr "Ρυθμίσεις Πληρωμής"
3871
+
3872
+ #: includes/adminpages.php:55 includes/adminpages.php:165
3873
+ #: includes/adminpages.php:16 includes/adminpages.php:54
3874
+ #: includes/adminpages.php:79 includes/adminpages.php:149
3875
+ #: includes/adminpages.php:156 includes/adminpages.php:160
3876
+ msgid "Reports"
3877
+ msgstr "Αναφορές"
3878
+
3879
+ #: includes/adminpages.php:57 includes/adminpages.php:179
3880
+ #: includes/adminpages.php:18 includes/adminpages.php:56
3881
+ #: includes/adminpages.php:89 includes/adminpages.php:163
3882
+ #: includes/adminpages.php:170 includes/adminpages.php:174
3883
+ msgid "Discount Codes"
3884
+ msgstr "Εκπτωτικοί Κωδικοί"
3885
+
3886
+ #: includes/adminpages.php:61
3887
+ msgid "Updates Required"
3888
+ msgstr "Απαιτούνται Ενημερώσεις"
3889
+
3890
+ #: includes/adminpages.php:109 includes/adminpages.php:100
3891
+ #: includes/adminpages.php:104
3892
+ msgid "<span class=\"ab-icon\"></span>Memberships"
3893
+ msgstr "<span class=\"ab-icon\"></span>Memberships"
3894
+
3895
+ #: includes/adminpages.php:274 includes/adminpages.php:261
3896
+ #: includes/adminpages.php:265
3897
+ msgid "Docs"
3898
+ msgstr "Έγγραφα"
3899
+
3900
+ #: includes/adminpages.php:274 includes/adminpages.php:261
3901
+ #: includes/adminpages.php:265
3902
+ msgid "View PMPro Documentation"
3903
+ msgstr "Προβολή του PMPro Documentation"
3904
+
3905
+ #: includes/adminpages.php:275 includes/adminpages.php:262
3906
+ #: includes/adminpages.php:266
3907
+ msgid "Support"
3908
+ msgstr "Υποστήριξη"
3909
+
3910
+ #: includes/adminpages.php:275 includes/adminpages.php:262
3911
+ #: includes/adminpages.php:266
3912
+ msgid "Visit Customer Support Forum"
3913
+ msgstr "ΕΠισκεφθείτε το Forum της Υποστήριξης Πελατών"
3914
+
3915
+ #: includes/currencies.php:17 includes/currencies.php:87
3916
+ #: includes/currencies.php:7 includes/currencies.php:37
3917
+ #: includes/currencies.php:44 includes/currencies.php:64
3918
+ #: includes/currencies.php:68 includes/currencies.php:75
3919
+ #: includes/currencies.php:85
3920
+ msgid "US Dollars (&#36;)"
3921
+ msgstr "US Dollars (&#36;)"
3922
+
3923
+ #: includes/currencies.php:19 includes/currencies.php:90
3924
+ #: includes/currencies.php:8 includes/currencies.php:9
3925
+ #: includes/currencies.php:40 includes/currencies.php:47
3926
+ #: includes/currencies.php:67 includes/currencies.php:71
3927
+ #: includes/currencies.php:78 includes/currencies.php:88
3928
+ msgid "Euros (&euro;)"
3929
+ msgstr "Euros (&euro;)"
3930
+
3931
+ #: includes/currencies.php:24 includes/currencies.php:89
3932
+ #: includes/currencies.php:9 includes/currencies.php:14
3933
+ #: includes/currencies.php:39 includes/currencies.php:46
3934
+ #: includes/currencies.php:66 includes/currencies.php:70
3935
+ #: includes/currencies.php:77 includes/currencies.php:87
3936
+ msgid "Pounds Sterling (&pound;)"
3937
+ msgstr "Pounds Sterling (&pound;)"
3938
+
3939
+ #: includes/currencies.php:28
3940
+ msgid "Argentine Peso (&#36;)"
3941
+ msgstr "Argentine Peso (&#36;)"
3942
+
3943
+ #: includes/currencies.php:29 includes/currencies.php:10
3944
+ #: includes/currencies.php:18 includes/currencies.php:28
3945
+ msgid "Australian Dollars (&#36;)"
3946
+ msgstr "Australian Dollars (&#36;)"
3947
+
3948
+ #: includes/currencies.php:31 includes/currencies.php:20
3949
+ #: includes/currencies.php:30
3950
+ msgid "Brazilian Real (R&#36;)"
3951
+ msgstr "Brazilian Real (R&#36;)"
3952
+
3953
+ #: includes/currencies.php:35 includes/currencies.php:88
3954
+ #: includes/currencies.php:12 includes/currencies.php:24
3955
+ #: includes/currencies.php:34 includes/currencies.php:38
3956
+ #: includes/currencies.php:45 includes/currencies.php:65
3957
+ #: includes/currencies.php:69 includes/currencies.php:76
3958
+ #: includes/currencies.php:86
3959
+ msgid "Canadian Dollars (&#36;)"
3960
+ msgstr "Canadian Dollars (&#36;)"
3961
+
3962
+ #: includes/currencies.php:36 includes/currencies.php:13
3963
+ #: includes/currencies.php:25 includes/currencies.php:35
3964
+ msgid "Chinese Yuan"
3965
+ msgstr "Chinese Yuan"
3966
+
3967
+ #: includes/currencies.php:38 includes/currencies.php:13
3968
+ #: includes/currencies.php:14 includes/currencies.php:26
3969
+ #: includes/currencies.php:27 includes/currencies.php:37
3970
+ msgid "Czech Koruna"
3971
+ msgstr "Czech Koruna"
3972
+
3973
+ #: includes/currencies.php:45 includes/currencies.php:14
3974
+ #: includes/currencies.php:15 includes/currencies.php:27
3975
+ #: includes/currencies.php:34 includes/currencies.php:44
3976
+ msgid "Danish Krone"
3977
+ msgstr "Danish Krone"
3978
+
3979
+ #: includes/currencies.php:46 includes/currencies.php:15
3980
+ #: includes/currencies.php:16 includes/currencies.php:28
3981
+ #: includes/currencies.php:35 includes/currencies.php:45
3982
+ msgid "Hong Kong Dollar (&#36;)"
3983
+ msgstr "Hong Kong Dollar (&#36;)"
3984
+
3985
+ #: includes/currencies.php:47 includes/currencies.php:16
3986
+ #: includes/currencies.php:17 includes/currencies.php:29
3987
+ #: includes/currencies.php:36 includes/currencies.php:46
3988
+ msgid "Hungarian Forint"
3989
+ msgstr "Hungarian Forint"
3990
+
3991
+ #: includes/currencies.php:48 includes/currencies.php:18
3992
+ #: includes/currencies.php:30 includes/currencies.php:37
3993
+ #: includes/currencies.php:47
3994
+ msgid "Indian Rupee"
3995
+ msgstr "Indian Rupee"
3996
+
3997
+ #: includes/currencies.php:49 includes/currencies.php:19
3998
+ #: includes/currencies.php:31 includes/currencies.php:38
3999
+ #: includes/currencies.php:48
4000
+ msgid "Indonesia Rupiah"
4001
+ msgstr "Indonesia Rupiah"
4002
+
4003
+ #: includes/currencies.php:50 includes/currencies.php:17
4004
+ #: includes/currencies.php:20 includes/currencies.php:32
4005
+ #: includes/currencies.php:39 includes/currencies.php:49
4006
+ msgid "Israeli Shekel"
4007
+ msgstr "Israeli Shekel"
4008
+
4009
+ #: includes/currencies.php:52 includes/currencies.php:18
4010
+ #: includes/currencies.php:21 includes/currencies.php:34
4011
+ #: includes/currencies.php:41 includes/currencies.php:51
4012
+ msgid "Japanese Yen (&yen;)"
4013
+ msgstr "Japanese Yen (&yen;)"
4014
+
4015
+ #: includes/currencies.php:56 includes/currencies.php:19
4016
+ #: includes/currencies.php:22 includes/currencies.php:38
4017
+ #: includes/currencies.php:45 includes/currencies.php:55
4018
+ msgid "Malaysian Ringgits"
4019
+ msgstr "Malaysian Ringgits"
4020
+
4021
+ #: includes/currencies.php:57 includes/currencies.php:20
4022
+ #: includes/currencies.php:23 includes/currencies.php:39
4023
+ #: includes/currencies.php:46 includes/currencies.php:56
4024
+ msgid "Mexican Peso (&#36;)"
4025
+ msgstr "Mexican Peso (&#36;)"
4026
+
4027
+ #: includes/currencies.php:58
4028
+ msgid "Nigerian Naira (&#8358;)"
4029
+ msgstr "Nigerian Naira (&#8358;)"
4030
+
4031
+ #: includes/currencies.php:59 includes/currencies.php:21
4032
+ #: includes/currencies.php:24 includes/currencies.php:40
4033
+ #: includes/currencies.php:47 includes/currencies.php:57
4034
+ msgid "New Zealand Dollar (&#36;)"
4035
+ msgstr "New Zealand Dollar (&#36;)"
4036
+
4037
+ #: includes/currencies.php:60 includes/currencies.php:22
4038
+ #: includes/currencies.php:25 includes/currencies.php:41
4039
+ #: includes/currencies.php:48 includes/currencies.php:58
4040
+ msgid "Norwegian Krone"
4041
+ msgstr "Norwegian Krone"
4042
+
4043
+ #: includes/currencies.php:61 includes/currencies.php:23
4044
+ #: includes/currencies.php:26 includes/currencies.php:42
4045
+ #: includes/currencies.php:49 includes/currencies.php:59
4046
+ msgid "Philippine Pesos"
4047
+ msgstr "Philippine Pesos"
4048
+
4049
+ #: includes/currencies.php:62 includes/currencies.php:24
4050
+ #: includes/currencies.php:27 includes/currencies.php:43
4051
+ #: includes/currencies.php:50 includes/currencies.php:60
4052
+ msgid "Polish Zloty"
4053
+ msgstr "Polish Zloty"
4054
+
4055
+ #: includes/currencies.php:64 includes/currencies.php:25
4056
+ #: includes/currencies.php:28 includes/currencies.php:45
4057
+ #: includes/currencies.php:52 includes/currencies.php:62
4058
+ msgid "Singapore Dollar (&#36;)"
4059
+ msgstr "Singapore Dollar (&#36;)"
4060
+
4061
+ #: includes/currencies.php:69 includes/currencies.php:50
4062
+ #: includes/currencies.php:57 includes/currencies.php:67
4063
+ msgid "South African Rand (R)"
4064
+ msgstr "South African Rand (R)"
4065
+
4066
+ #: includes/currencies.php:73 includes/currencies.php:30
4067
+ #: includes/currencies.php:50 includes/currencies.php:54
4068
+ #: includes/currencies.php:61 includes/currencies.php:71
4069
+ msgid "South Korean Won"
4070
+ msgstr "South Korean Won"
4071
+
4072
+ #: includes/currencies.php:74 includes/currencies.php:26
4073
+ #: includes/currencies.php:31 includes/currencies.php:51
4074
+ #: includes/currencies.php:55 includes/currencies.php:62
4075
+ #: includes/currencies.php:72
4076
+ msgid "Swedish Krona"
4077
+ msgstr "Swedish Krona"
4078
+
4079
+ #: includes/currencies.php:75 includes/currencies.php:27
4080
+ #: includes/currencies.php:32 includes/currencies.php:52
4081
+ #: includes/currencies.php:56 includes/currencies.php:63
4082
+ #: includes/currencies.php:73
4083
+ msgid "Swiss Franc"
4084
+ msgstr "Swiss Franc"
4085
+
4086
+ #: includes/currencies.php:76 includes/currencies.php:28
4087
+ #: includes/currencies.php:33 includes/currencies.php:53
4088
+ #: includes/currencies.php:57 includes/currencies.php:64
4089
+ #: includes/currencies.php:74
4090
+ msgid "Taiwan New Dollars"
4091
+ msgstr "Taiwan New Dollars"
4092
+
4093
+ #: includes/currencies.php:77 includes/currencies.php:29
4094
+ #: includes/currencies.php:34 includes/currencies.php:54
4095
+ #: includes/currencies.php:58 includes/currencies.php:65
4096
+ #: includes/currencies.php:75
4097
+ msgid "Thai Baht"
4098
+ msgstr "Thai Baht"
4099
+
4100
+ #: includes/currencies.php:78 includes/currencies.php:35
4101
+ #: includes/currencies.php:55 includes/currencies.php:59
4102
+ #: includes/currencies.php:66 includes/currencies.php:76
4103
+ msgid "Turkish Lira"
4104
+ msgstr "Turkish Lira"
4105
+
4106
+ #: includes/currencies.php:79 includes/currencies.php:36
4107
+ #: includes/currencies.php:56 includes/currencies.php:60
4108
+ #: includes/currencies.php:67 includes/currencies.php:77
4109
+ msgid "Vietnamese Dong"
4110
+ msgstr "Vietnamese Dong"
4111
+
4112
+ #: includes/functions.php:315 includes/functions.php:160
4113
+ #: includes/functions.php:196 includes/functions.php:200
4114
+ #: includes/functions.php:202 includes/functions.php:203
4115
+ #: includes/functions.php:204 includes/functions.php:207
4116
+ #: includes/functions.php:243
4117
+ #, php-format
4118
+ msgid "The price for membership is <strong>%s</strong> now"
4119
+ msgstr "Η τιμή για την συνδρομή είναι<strong>%s</strong> τώρα"
4120
+
4121
+ #: includes/functions.php:317 includes/functions.php:202
4122
+ #: includes/functions.php:204 includes/functions.php:205
4123
+ #: includes/functions.php:206 includes/functions.php:209
4124
+ #: includes/functions.php:245
4125
+ #, php-format
4126
+ msgid "<strong>%s</strong> now"
4127
+ msgstr "<strong>%s</strong> τώρα"
4128
+
4129
+ #: includes/functions.php:326 includes/functions.php:169
4130
+ #: includes/functions.php:205 includes/functions.php:211
4131
+ #: includes/functions.php:213 includes/functions.php:214
4132
+ #: includes/functions.php:215 includes/functions.php:218
4133
+ #: includes/functions.php:254
4134
+ #, php-format
4135
+ msgid " and then <strong>%s per %s for %d more %s</strong>."
4136
+ msgstr "και έπειτα <strong>%s ανά %s για %d παραπάνω %s</strong>."
4137
+
4138
+ #: includes/functions.php:330 includes/functions.php:258
4139
+ #, php-format
4140
+ msgid " and then <strong>%s every %d %s for %d more payments</strong>."
4141
+ msgstr " and then <strong>%s every %d %s for %d more payments</strong>."
4142
+
4143
+ #: includes/functions.php:335 includes/functions.php:178
4144
+ #: includes/functions.php:214 includes/functions.php:220
4145
+ #: includes/functions.php:222 includes/functions.php:223
4146
+ #: includes/functions.php:224 includes/functions.php:227
4147
+ #: includes/functions.php:263
4148
+ #, php-format
4149
+ msgid " and then <strong>%s after %d %s</strong>."
4150
+ msgstr "και έπειτα <strong>%s μετά %d %s</strong>."
4151
+
4152
+ #: includes/functions.php:343 includes/functions.php:228
4153
+ #: includes/functions.php:229 includes/functions.php:230
4154
+ #: includes/functions.php:231 includes/functions.php:235
4155
+ #: includes/functions.php:271
4156
+ #, php-format
4157
+ msgid "The price for membership is <strong>%s per %s</strong>."
4158
+ msgstr "Η τιμή για την συνδρομή είναι <strong>%s ανά %s</strong>."
4159
+
4160
+ #: includes/functions.php:345 includes/functions.php:230
4161
+ #: includes/functions.php:233 includes/functions.php:237
4162
+ #: includes/functions.php:273
4163
+ #, php-format
4164
+ msgid "<strong>%s per %s</strong>."
4165
+ msgstr "<strong>%s ανά %s</strong>."
4166
+
4167
+ #: includes/functions.php:350 includes/functions.php:233
4168
+ #: includes/functions.php:234 includes/functions.php:235
4169
+ #: includes/functions.php:238 includes/functions.php:242
4170
+ #: includes/functions.php:278
4171
+ #, php-format
4172
+ msgid "The price for membership is <strong>%s every %d %s</strong>."
4173
+ msgstr "Η τιμή για την συνδρομή είναι <strong>%s κάθε %d %s</strong>."
4174
+
4175
+ #: includes/functions.php:352 includes/functions.php:237
4176
+ #: includes/functions.php:240 includes/functions.php:244
4177
+ #: includes/functions.php:280
4178
+ #, php-format
4179
+ msgid "<strong>%s every %d %s</strong>."
4180
+ msgstr "<strong>%s κάθε %d %s</strong>."
4181
+
4182
+ #: includes/functions.php:357 includes/functions.php:184
4183
+ #: includes/functions.php:220 includes/functions.php:228
4184
+ #: includes/functions.php:238 includes/functions.php:239
4185
+ #: includes/functions.php:240 includes/functions.php:242
4186
+ #: includes/functions.php:245 includes/functions.php:249
4187
+ #: includes/functions.php:285
4188
+ #, php-format
4189
+ msgid " and then <strong>%s per %s</strong>."
4190
+ msgstr "και έπειτα <strong>%s ανά %s</strong>."
4191
+
4192
+ #: includes/functions.php:361 includes/functions.php:188
4193
+ #: includes/functions.php:224 includes/functions.php:232
4194
+ #: includes/functions.php:242 includes/functions.php:243
4195
+ #: includes/functions.php:244 includes/functions.php:246
4196
+ #: includes/functions.php:249 includes/functions.php:253
4197
+ #: includes/functions.php:289
4198
+ #, php-format
4199
+ msgid " and then <strong>%s every %d %s</strong>."
4200
+ msgstr "και έπειτα <strong>%s κάθε %d %s</strong>."
4201
+
4202
+ #: includes/functions.php:379 includes/functions.php:202
4203
+ #: includes/functions.php:238 includes/functions.php:249
4204
+ #: includes/functions.php:260 includes/functions.php:261
4205
+ #: includes/functions.php:262 includes/functions.php:264
4206
+ #: includes/functions.php:267 includes/functions.php:271
4207
+ #: includes/functions.php:307 pages/levels.php:82
4208
+ msgid "After your initial payment, your first payment is Free."
4209
+ msgstr "Μετά την αρχική πληρωμή, η πρώτη σας πληρωμή είναι ΔΩΡΕΑΝ."
4210
+
4211
+ #: includes/functions.php:383 includes/functions.php:206
4212
+ #: includes/functions.php:242 includes/functions.php:253
4213
+ #: includes/functions.php:264 includes/functions.php:265
4214
+ #: includes/functions.php:266 includes/functions.php:268
4215
+ #: includes/functions.php:271 includes/functions.php:275
4216
+ #: includes/functions.php:311 pages/levels.php:86
4217
+ #, php-format
4218
+ msgid "After your initial payment, your first %d payments are Free."
4219
+ msgstr "Μετά την αρχική πληρωμή, οι πρώτες %d πληρωμές είναι ΔΩΡΕΑΝ."
4220
+
4221
+ #: includes/functions.php:390 includes/functions.php:213
4222
+ #: includes/functions.php:249 includes/functions.php:260
4223
+ #: includes/functions.php:271 includes/functions.php:272
4224
+ #: includes/functions.php:273 includes/functions.php:275
4225
+ #: includes/functions.php:278 includes/functions.php:282
4226
+ #: includes/functions.php:318 pages/levels.php:93
4227
+ #, php-format
4228
+ msgid "After your initial payment, your first payment will cost %s."
4229
+ msgstr "Μετά την αρχική πληρωμή, η πρώτη σας πληρωμή θα κοστίσει %s."
4230
+
4231
+ #: includes/functions.php:394 includes/functions.php:217
4232
+ #: includes/functions.php:253 includes/functions.php:264
4233
+ #: includes/functions.php:275 includes/functions.php:276
4234
+ #: includes/functions.php:277 includes/functions.php:279
4235
+ #: includes/functions.php:282 includes/functions.php:286
4236
+ #: includes/functions.php:322 pages/levels.php:97
4237
+ #, php-format
4238
+ msgid "After your initial payment, your first %d payments will cost %s."
4239
+ msgstr "Μετά την αρχική πληρωμή, οι πρώτες %d πληρωμές θα κοστίσουν %s."
4240
+
4241
+ #: includes/functions.php:405 includes/functions.php:228
4242
+ #: includes/functions.php:264 includes/functions.php:275
4243
+ #: includes/functions.php:286 includes/functions.php:287
4244
+ #: includes/functions.php:288 includes/functions.php:290
4245
+ #: includes/functions.php:293 includes/functions.php:297
4246
+ #: includes/functions.php:333
4247
+ #, php-format
4248
+ msgid "Customers in %s will be charged %s%% tax."
4249
+ msgstr "Πελάτες σε %s θα χρεωθούν %s%% φορολογία."
4250
+
4251
+ #: includes/functions.php:419 includes/functions.php:242
4252
+ #: includes/functions.php:278 includes/functions.php:289
4253
+ #: includes/functions.php:300 includes/functions.php:301
4254
+ #: includes/functions.php:302 includes/functions.php:304
4255
+ #: includes/functions.php:307 includes/functions.php:311
4256
+ #: includes/functions.php:347
4257
+ #, php-format
4258
+ msgid "Membership expires after %d %s."
4259
+ msgstr "Η συνδρομή λήγει μετά από %d %s."
4260
+
4261
+ #: includes/functions.php:766 includes/functions.php:491
4262
+ #: includes/functions.php:514 includes/functions.php:525
4263
+ #: includes/functions.php:536 includes/functions.php:537
4264
+ #: includes/functions.php:538 includes/functions.php:545
4265
+ #: includes/functions.php:569 includes/functions.php:570
4266
+ #: includes/functions.php:576 includes/functions.php:592
4267
+ #: includes/functions.php:615 includes/functions.php:694
4268
+ msgid "User ID not found."
4269
+ msgstr "Δεν βρέθηκε το ID Χρήστη"
4270
+
4271
+ #: includes/functions.php:786 includes/functions.php:508
4272
+ #: includes/functions.php:531 includes/functions.php:542
4273
+ #: includes/functions.php:553 includes/functions.php:554
4274
+ #: includes/functions.php:555 includes/functions.php:562
4275
+ #: includes/functions.php:586 includes/functions.php:587
4276
+ #: includes/functions.php:589 includes/functions.php:596
4277
+ #: includes/functions.php:612 includes/functions.php:635
4278
+ #: includes/functions.php:714
4279
+ msgid "Invalid level."
4280
+ msgstr "Μη έγκυρο επίπεδο."
4281
+
4282
+ #: includes/functions.php:797 includes/functions.php:520
4283
+ #: includes/functions.php:542 includes/functions.php:553
4284
+ #: includes/functions.php:564 includes/functions.php:565
4285
+ #: includes/functions.php:566 includes/functions.php:573
4286
+ #: includes/functions.php:597 includes/functions.php:598
4287
+ #: includes/functions.php:600 includes/functions.php:607
4288
+ #: includes/functions.php:623 includes/functions.php:646
4289
+ #: includes/functions.php:725
4290
+ msgid "not changing?"
4291
+ msgstr "δεν αλλάζει;"
4292
+
4293
+ #: includes/functions.php:814 includes/functions.php:887
4294
+ #: includes/functions.php:911 includes/functions.php:537
4295
+ #: includes/functions.php:559 includes/functions.php:570
4296
+ #: includes/functions.php:581 includes/functions.php:582
4297
+ #: includes/functions.php:583 includes/functions.php:590
4298
+ #: includes/functions.php:592 includes/functions.php:605
4299
+ #: includes/functions.php:614 includes/functions.php:615
4300
+ #: includes/functions.php:617 includes/functions.php:624
4301
+ #: includes/functions.php:626 includes/functions.php:628
4302
+ #: includes/functions.php:631 includes/functions.php:632
4303
+ #: includes/functions.php:633 includes/functions.php:637
4304
+ #: includes/functions.php:640 includes/functions.php:649
4305
+ #: includes/functions.php:656 includes/functions.php:657
4306
+ #: includes/functions.php:663 includes/functions.php:673
4307
+ #: includes/functions.php:674 includes/functions.php:676
4308
+ #: includes/functions.php:683 includes/functions.php:697
4309
+ #: includes/functions.php:698 includes/functions.php:699
4310
+ #: includes/functions.php:700 includes/functions.php:707
4311
+ #: includes/functions.php:722 includes/functions.php:723
4312
+ #: includes/functions.php:742 includes/functions.php:746
4313
+ #: includes/functions.php:815 includes/functions.php:839
4314
+ msgid "Error interacting with database"
4315
+ msgstr "Σφάλμα κατά την αλληλεπίδραση με την βάση δεδομένων"
4316
+
4317
+ #: includes/functions.php:953 includes/functions.php:992
4318
+ #: includes/functions.php:629 includes/functions.php:651
4319
+ #: includes/functions.php:667 includes/functions.php:668
4320
+ #: includes/functions.php:678 includes/functions.php:681
4321
+ #: includes/functions.php:690 includes/functions.php:697
4322
+ #: includes/functions.php:698 includes/functions.php:706
4323
+ #: includes/functions.php:714 includes/functions.php:717
4324
+ #: includes/functions.php:720 includes/functions.php:736
4325
+ #: includes/functions.php:737 includes/functions.php:738
4326
+ #: includes/functions.php:739 includes/functions.php:741
4327
+ #: includes/functions.php:748 includes/functions.php:753
4328
+ #: includes/functions.php:764 includes/functions.php:777
4329
+ #: includes/functions.php:778 includes/functions.php:780
4330
+ #: includes/functions.php:787 includes/functions.php:803
4331
+ #: includes/functions.php:826 includes/functions.php:881
4332
+ #: includes/functions.php:920
4333
+ msgid "Membership level not found."
4334
+ msgstr "Δεν βρέθηκε το Επίπεδο Συνδρομής"
4335
+
4336
+ #: includes/functions.php:1362 includes/functions.php:1100
4337
+ #: includes/functions.php:1101 includes/functions.php:1118
4338
+ #: includes/functions.php:1142 includes/functions.php:1143
4339
+ #: includes/functions.php:1150 includes/functions.php:1157
4340
+ #: includes/functions.php:1173 includes/functions.php:1196
4341
+ #: includes/functions.php:1290
4342
+ msgid "No code was given to check."
4343
+ msgstr "Δεν δόθηκε κωδικός προς έλεγχο."
4344
+
4345
+ #: includes/functions.php:1371 includes/functions.php:1050
4346
+ #: includes/functions.php:1072 includes/functions.php:1088
4347
+ #: includes/functions.php:1099 includes/functions.php:1102
4348
+ #: includes/functions.php:1109 includes/functions.php:1110
4349
+ #: includes/functions.php:1112 includes/functions.php:1113
4350
+ #: includes/functions.php:1127 includes/functions.php:1151
4351
+ #: includes/functions.php:1152 includes/functions.php:1159
4352
+ #: includes/functions.php:1166 includes/functions.php:1182
4353
+ #: includes/functions.php:1205 includes/functions.php:1299
4354
+ msgid "The discount code could not be found."
4355
+ msgstr "Δεν βρέθηκε ο παρών κωδικός έκπτωσης."
4356
+
4357
+ #: includes/functions.php:1386 includes/functions.php:1066
4358
+ #: includes/functions.php:1088 includes/functions.php:1104
4359
+ #: includes/functions.php:1115 includes/functions.php:1118
4360
+ #: includes/functions.php:1124 includes/functions.php:1125
4361
+ #: includes/functions.php:1128 includes/functions.php:1129
4362
+ #: includes/functions.php:1142 includes/functions.php:1166
4363
+ #: includes/functions.php:1167 includes/functions.php:1174
4364
+ #: includes/functions.php:1181 includes/functions.php:1197
4365
+ #: includes/functions.php:1220 includes/functions.php:1314
4366
+ #, php-format
4367
+ msgid "This discount code goes into effect on %s."
4368
+ msgstr "Ο παρών κωδικός έκπτωσης μπαίνει σε λειτουργία στις %s."
4369
+
4370
+ #: includes/functions.php:1393 includes/functions.php:1075
4371
+ #: includes/functions.php:1097 includes/functions.php:1113
4372
+ #: includes/functions.php:1124 includes/functions.php:1127
4373
+ #: includes/functions.php:1131 includes/functions.php:1132
4374
+ #: includes/functions.php:1137 includes/functions.php:1138
4375
+ #: includes/functions.php:1149 includes/functions.php:1173
4376
+ #: includes/functions.php:1174 includes/functions.php:1181
4377
+ #: includes/functions.php:1188 includes/functions.php:1204
4378
+ #: includes/functions.php:1227 includes/functions.php:1321
4379
+ #, php-format
4380
+ msgid "This discount code expired on %s."
4381
+ msgstr "Ο παρών κωδικός έκπτωσης έληξε στις %s."
4382
+
4383
+ #: includes/functions.php:1403 includes/functions.php:1087
4384
+ #: includes/functions.php:1109 includes/functions.php:1125
4385
+ #: includes/functions.php:1136 includes/functions.php:1139
4386
+ #: includes/functions.php:1141 includes/functions.php:1142
4387
+ #: includes/functions.php:1149 includes/functions.php:1150
4388
+ #: includes/functions.php:1159 includes/functions.php:1183
4389
+ #: includes/functions.php:1184 includes/functions.php:1191
4390
+ #: includes/functions.php:1198 includes/functions.php:1214
4391
+ #: includes/functions.php:1237 includes/functions.php:1331
4392
+ msgid "This discount code is no longer valid."
4393
+ msgstr "Ο παρών κωδικός έκπτωσης δεν είναι πλέον έγκυρος."
4394
+
4395
+ #: includes/functions.php:1416 includes/functions.php:1102
4396
+ #: includes/functions.php:1124 includes/functions.php:1140
4397
+ #: includes/functions.php:1151 includes/functions.php:1154
4398
+ #: includes/functions.php:1155 includes/functions.php:1164
4399
+ #: includes/functions.php:1165 includes/functions.php:1172
4400
+ #: includes/functions.php:1196 includes/functions.php:1197
4401
+ #: includes/functions.php:1204 includes/functions.php:1211
4402
+ #: includes/functions.php:1227 includes/functions.php:1250
4403
+ #: includes/functions.php:1344
4404
+ msgid "This discount code does not apply to this membership level."
4405
+ msgstr "Ο παρών κωδικός έκπτωσης δεν εφαρμόζεται σε αυτό το επίπεδο συνδρομής."
4406
+
4407
+ #: includes/functions.php:1442 includes/functions.php:1110
4408
+ #: includes/functions.php:1132 includes/functions.php:1148
4409
+ #: includes/functions.php:1159 includes/functions.php:1162
4410
+ #: includes/functions.php:1172 includes/functions.php:1180
4411
+ #: includes/functions.php:1181 includes/functions.php:1182
4412
+ #: includes/functions.php:1198 includes/functions.php:1222
4413
+ #: includes/functions.php:1223 includes/functions.php:1230
4414
+ #: includes/functions.php:1237 includes/functions.php:1253
4415
+ #: includes/functions.php:1276 includes/functions.php:1370
4416
+ msgid "This discount code is okay."
4417
+ msgstr "Ο παρών κωδικός έκπτωσης είναι εντάξει."
4418
+
4419
+ #: includes/functions.php:1469 includes/functions.php:1134
4420
+ #: includes/functions.php:1156 includes/functions.php:1172
4421
+ #: includes/functions.php:1183 includes/functions.php:1186
4422
+ #: includes/functions.php:1196 includes/functions.php:1205
4423
+ #: includes/functions.php:1206 includes/functions.php:1223
4424
+ #: includes/functions.php:1247 includes/functions.php:1248
4425
+ #: includes/functions.php:1255 includes/functions.php:1262
4426
+ #: includes/functions.php:1278 includes/functions.php:1301
4427
+ #: includes/functions.php:1395 includes/functions.php:1397
4428
+ msgid "and"
4429
+ msgstr "και"
4430
+
4431
+ #: includes/functions.php:1697 includes/functions.php:1319
4432
+ #: includes/functions.php:1341 includes/functions.php:1361
4433
+ #: includes/functions.php:1372 includes/functions.php:1375
4434
+ #: includes/functions.php:1385 includes/functions.php:1394
4435
+ #: includes/functions.php:1395 includes/functions.php:1412
4436
+ #: includes/functions.php:1436 includes/functions.php:1437
4437
+ #: includes/functions.php:1450 includes/functions.php:1457
4438
+ #: includes/functions.php:1473 includes/functions.php:1496
4439
+ #: includes/functions.php:1501 includes/functions.php:1620
4440
+ #: includes/functions.php:1624
4441
+ msgid "Sign Up for !!name!! Now"
4442
+ msgstr "Εγγραφείτε για !!name!! Τώρα"
4443
+
4444
+ #: includes/functions.php:1703 includes/functions.php:1325
4445
+ #: includes/functions.php:1347 includes/functions.php:1367
4446
+ #: includes/functions.php:1378 includes/functions.php:1381
4447
+ #: includes/functions.php:1391 includes/functions.php:1400
4448
+ #: includes/functions.php:1401 includes/functions.php:1418
4449
+ #: includes/functions.php:1442 includes/functions.php:1443
4450
+ #: includes/functions.php:1456 includes/functions.php:1463
4451
+ #: includes/functions.php:1479 includes/functions.php:1502
4452
+ #: includes/functions.php:1507 includes/functions.php:1626
4453
+ #: includes/functions.php:1630
4454
+ msgid "Please specify a level id."
4455
+ msgstr "Παρακαλούμε διευκρινήστε ένα id επιπέδου."
4456
+
4457
+ #: includes/init.php:258 includes/profile.php:39 includes/init.php:229
4458
+ #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4459
+ #: includes/init.php:237 includes/init.php:245 includes/init.php:253
4460
+ #: includes/profile.php:37
4461
+ msgid "None"
4462
+ msgstr "Κανένα"
4463
+
4464
+ #: includes/license.php:51
4465
+ msgid "Your license key has been validated."
4466
+ msgstr "Το κλειδί άδειας χρήσης σας έχει επικυρωθεί."
4467
+
4468
+ #: includes/license.php:81
4469
+ msgid "Paid Memberships Pro Support License"
4470
+ msgstr "Paid Memberships Pro Support License"
4471
+
4472
+ #: includes/license.php:86
4473
+ msgid "License Key"
4474
+ msgstr "Κλειδί Άδειας Χρήσης"
4475
+
4476
+ #: includes/license.php:89
4477
+ msgid ""
4478
+ "Enter your support license key.</strong> Your license key can be found in "
4479
+ "your membership email receipt or in your <a href=\"http://www."
4480
+ "paidmembershipspro.com/login/?redirect_to=/membership-account/\" target="
4481
+ "\"_blank\">Membership Account</a>."
4482
+ msgstr ""
4483
+ "Enter your support license key.</strong> Your license key can be found in "
4484
+ "your membership email receipt or in your <a href=\"http://www."
4485
+ "paidmembershipspro.com/login/?redirect_to=/membership-account/\" target="
4486
+ "\"_blank\">Membership Account</a>."
4487
+
4488
+ #: includes/license.php:91
4489
+ msgid ""
4490
+ "Visit the PMPro <a href=\"http://www.paidmembershipspro.com/login/?"
4491
+ "redirect_to=/membership-account/\" target=\"_blank\">Membership Account</a> "
4492
+ "page to confirm that your account is active and to find your license key."
4493
+ msgstr ""
4494
+ "Visit the PMPro <a href=\"http://www.paidmembershipspro.com/login/?"
4495
+ "redirect_to=/membership-account/\" target=\"_blank\">Membership Account</a> "
4496
+ "page to confirm that your account is active and to find your license key."
4497
+
4498
+ #: includes/license.php:91
4499
+ msgid "Your license is invalid or expired."
4500
+ msgstr "Το κλειδί άδειας χρήσης σας είναι μη έγκυρο ή έχει λήξει."
4501
+
4502
+ #: includes/license.php:93
4503
+ #, php-format
4504
+ msgid ""
4505
+ "<p><strong>Thank you!</strong> A valid <strong>%s</strong> license key has "
4506
+ "been used to activate your support license on this site.</p>"
4507
+ msgstr ""
4508
+ "<p><strong>Thank you!</strong> A valid <strong>%s</strong> license key has "
4509
+ "been used to activate your support license on this site.</p>"
4510
+
4511
+ #: includes/license.php:100
4512
+ msgid "Enter license key here..."
4513
+ msgstr "Εισάγετε το κλείδι άδειας χρήσης εδώ…"
4514
+
4515
+ #: includes/license.php:102
4516
+ msgid "Verify Key"
4517
+ msgstr "Επικύρωση Κλειδιού"
4518
+
4519
+ #: includes/license.php:288 includes/license.php:273
4520
+ msgid ""
4521
+ "If you're running Paid Memberships Pro on a production website, we recommend "
4522
+ "an annual support license."
4523
+ msgstr ""
4524
+ "Εάν χρησιμοποιείτε το Paid Memberships Pro σε ιστοσελίδα παραγωγής, σας "
4525
+ "συνιστούμε άδεια ετήσιας υποστήριξης."
4526
+
4527
+ #: includes/license.php:288 includes/license.php:273
4528
+ msgid "Invalid PMPro License Key."
4529
+ msgstr "Μη έγκυρο PMPro Κλειδί Άδειας Χρήσης."
4530
+
4531
+ #: includes/license.php:289 includes/license.php:274
4532
+ msgid "Dismiss"
4533
+ msgstr "Απόρριψη"
4534
+
4535
+ #: includes/license.php:289 includes/license.php:274
4536
+ msgid "More Info"
4537
+ msgstr "Περισσότερες Πληροφορίες"
4538
+
4539
+ #: includes/localization.php:26 includes/localization.php:23
4540
+ msgid "Day"
4541
+ msgstr "Ημέρα"
4542
+
4543
+ #: includes/localization.php:28 includes/localization.php:25
4544
+ msgid "Week"
4545
+ msgstr "Εβδομάδα"
4546
+
4547
+ #: includes/localization.php:30 includes/localization.php:27
4548
+ msgid "Month"
4549
+ msgstr "Μήνας"
4550
+
4551
+ #: includes/localization.php:32 includes/localization.php:29
4552
+ msgid "Year"
4553
+ msgstr "Έτος"
4554
+
4555
+ #: includes/localization.php:37
4556
+ msgid "Days"
4557
+ msgstr "Ημέρες"
4558
+
4559
+ #: includes/localization.php:39
4560
+ msgid "Weeks"
4561
+ msgstr "Εβδομάδες"
4562
+
4563
+ #: includes/localization.php:41
4564
+ msgid "Months"
4565
+ msgstr "Μήνες"
4566
+
4567
+ #: includes/localization.php:43
4568
+ msgid "Years"
4569
+ msgstr "Έτη"
4570
+
4571
+ #: includes/metaboxes.php:39 includes/metaboxes.php:38
4572
+ msgid ""
4573
+ "This post is already protected for this level because it is within a "
4574
+ "category that requires membership."
4575
+ msgstr ""
4576
+ "Αυτό το post προστατεύεται ήδη γι αυτό το επίπεδο επειδή βρίσκεται εντός "
4577
+ "μίας κατηγορίας που απαιτεί συνδρομή."
4578
+
4579
+ #: includes/metaboxes.php:104 includes/metaboxes.php:105
4580
+ #: includes/metaboxes.php:99 includes/metaboxes.php:100
4581
+ msgid "Require Membership"
4582
+ msgstr "Απαιτείται Συνδρομή"
4583
+
4584
+ #: includes/metaboxes.php:135 includes/metaboxes.php:130
4585
+ msgid ""
4586
+ "Only members of these levels will be able to view posts in this category."
4587
+ msgstr ""
4588
+ "Μόνο μέλη των επιπέδως θα είναι σε θεση να προβάλλουν posts της παρούσας "
4589
+ "κατηγορίας"
4590
+
4591
+ #: includes/profile.php:36 includes/profile.php:34
4592
+ msgid "Current Level"
4593
+ msgstr "Παρών Επίπεδο"
4594
+
4595
+ #: includes/profile.php:65 includes/profile.php:54 includes/profile.php:60
4596
+ msgid "Not paying."
4597
+ msgstr "Μη καταβολή."
4598
+
4599
+ #: includes/profile.php:73 includes/profile.php:64 includes/profile.php:68
4600
+ msgid ""
4601
+ "This will not change the subscription at the gateway unless the 'Cancel' "
4602
+ "checkbox is selected below."
4603
+ msgstr ""
4604
+ "Δεν θα αλλάξει την συνδρομή κατά την πύλη εκτός αν το checkbox ‘Απόρριψη’ "
4605
+ "έχει επιλεγεί από κάτω."
4606
+
4607
+ #: includes/updates.php:110 includes/updates.php:97
4608
+ msgid "Paid Memberships Pro Data Update Required"
4609
+ msgstr "Paid Memberships Pro Data Update Required"
4610
+
4611
+ #: includes/updates.php:115 includes/updates.php:102
4612
+ msgid "Start the Update"
4613
+ msgstr "Start the Update"
4614
+
4615
+ #: includes/updates.php:136 includes/updates.php:123
4616
+ msgid "All Paid Memberships Pro updates have finished."
4617
+ msgstr "Όλες οι ενημερώσεις του Paid Memberships Pro έχουν εκτελεστεί."
4618
+
4619
+ #: includes/updates/upgrade_1.php:7 includes/upgradecheck.php:401
4620
+ #: includes/upgradecheck.php:410 includes/upgradecheck.php:422
4621
+ #: includes/upgradecheck.php:442 includes/upgradecheck.php:542
4622
+ #: includes/upgradecheck.php:561 includes/upgradecheck.php:563
4623
+ #, php-format
4624
+ msgid ""
4625
+ "This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
4626
+ msgstr ""
4627
+ "Το περιεχόμενο είναι διαθέσιμο μόνο για !!levels!! συνδρομητές.<br /><a href="
4628
+ "\"%s\">Εγγραφή</a>"
4629
+
4630
+ #: includes/updates/upgrade_1.php:10 includes/upgradecheck.php:404
4631
+ #: includes/upgradecheck.php:413 includes/upgradecheck.php:425
4632
+ #: includes/upgradecheck.php:445 includes/upgradecheck.php:545
4633
+ #: includes/upgradecheck.php:564 includes/upgradecheck.php:566
4634
+ #, php-format
4635
+ msgid ""
4636
+ "This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
4637
+ "<a href=\"%s\">Register</a>"
4638
+ msgstr ""
4639
+ "Το περιεχόμενο είναι διαθέσιμο μόνο για !!levels!! συνδρομητές.<br /><a href="
4640
+ "\"%s\">Είσοδος</a> <a href=\"%s\">Εγγραφή</a>"
4641
+
4642
+ #: includes/updates/upgrade_1.php:14 includes/upgradecheck.php:408
4643
+ #: includes/upgradecheck.php:417 includes/upgradecheck.php:429
4644
+ #: includes/upgradecheck.php:449 includes/upgradecheck.php:549
4645
+ #: includes/upgradecheck.php:568 includes/upgradecheck.php:570
4646
+ msgid ""
4647
+ "This content is for !!levels!! members only. Visit the site and log in/"
4648
+ "register to read."
4649
+ msgstr ""
4650
+ "Το περιεχόμενο είναι διαθέσιμο μόνο για !!levels!! συνδρομητές. Επισκεφθείτε "
4651
+ "τον ιστότοπο και συνδεθείτε/εγγραφείτε για να προβάλετε."
4652
+
4653
+ #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
4654
+ #, php-format
4655
+ msgid "Logged in as <strong>%s</strong>."
4656
+ msgstr "Συνδεδεμένος ως <strong>%s</strong>."
4657
+
4658
+ #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
4659
+ msgid "logout"
4660
+ msgstr "αποσύνδεση"
4661
+
4662
+ #: pages/billing.php:28 pages/cancel.php:52 pages/invoice.php:109
4663
+ #: pages/levels.php:35 shortcodes/pmpro_account.php:44
4664
+ #: shortcodes/pmpro_account.php:126 pages/account.php:12 pages/account.php:18
4665
+ #: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
4666
+ #: pages/levels.php:13 shortcodes/pmpro_account.php:123
4667
+ msgid "Level"
4668
+ msgstr "Επίπεδο"
4669
+
4670
+ #: pages/billing.php:30 pages/account.php:14 pages/billing.php:18
4671
+ #: pages/billing.php:27
4672
+ msgid "Membership Fee"
4673
+ msgstr "Κόστος Συνδρομής"
4674
+
4675
+ #: pages/billing.php:34 pages/account.php:18 pages/billing.php:22
4676
+ #: pages/billing.php:31 pages/levels.php:70
4677
+ #, php-format
4678
+ msgid "%s every %d %s."
4679
+ msgstr "%s κάθε %d %s."
4680
+
4681
+ #: pages/billing.php:36 pages/account.php:20 pages/billing.php:24
4682
+ #: pages/billing.php:33 pages/levels.php:66
4683
+ #, php-format
4684
+ msgid "%s per %s."
4685
+ msgstr "%s ανά %s."
4686
+
4687
+ #: pages/billing.php:45 pages/account.php:25 pages/account.php:29
4688
+ #: pages/billing.php:29 pages/billing.php:33 pages/billing.php:42
4689
+ msgid "Duration"
4690
+ msgstr "Διάρκεια"
4691
+
4692
+ #: pages/billing.php:55 pages/billing.php:39 pages/billing.php:43
4693
+ #: pages/billing.php:52
4694
+ msgid ""
4695
+ "Your payment subscription is managed by PayPal. Please <a href=\"http://www."
4696
+ "paypal.com\">login to PayPal here</a> to update your billing information."
4697
+ msgstr ""
4698
+ "Την πληρωμή της συνδρομής σας διαχειρίζεται το PayPal. Παρακαλούμε <a href="
4699
+ "\"http://www.paypal.com\">συνδεθείτε εδώ</a> για να ενημερώσεται τις "
4700
+ "πληροφορίες χρέωσης."
4701
+
4702
+ #: pages/billing.php:81 pages/checkout.php:326 pages/billing.php:65
4703
+ #: pages/billing.php:69 pages/billing.php:78 pages/checkout.php:305
4704
+ #: pages/checkout.php:307 pages/checkout.php:309 pages/checkout.php:318
4705
+ #: pages/checkout.php:321 pages/checkout.php:324 pages/checkout.php:328
4706
+ msgid "First Name"
4707
+ msgstr "Όνομα"
4708
+
4709
+ #: pages/billing.php:85 pages/checkout.php:330 pages/billing.php:69
4710
+ #: pages/billing.php:73 pages/billing.php:82 pages/checkout.php:309
4711
+ #: pages/checkout.php:311 pages/checkout.php:313 pages/checkout.php:322
4712
+ #: pages/checkout.php:325 pages/checkout.php:328 pages/checkout.php:332
4713
+ msgid "Last Name"
4714
+ msgstr "Επώνυμο"
4715
+
4716
+ #: pages/billing.php:89 pages/checkout.php:334 pages/billing.php:73
4717
+ #: pages/billing.php:77 pages/billing.php:86 pages/checkout.php:313
4718
+ #: pages/checkout.php:315 pages/checkout.php:317 pages/checkout.php:326
4719
+ #: pages/checkout.php:329 pages/checkout.php:332 pages/checkout.php:336
4720
+ msgid "Address 1"
4721
+ msgstr "Διεύθυνση 1"
4722
+
4723
+ #: pages/billing.php:93 pages/checkout.php:338 pages/billing.php:77
4724
+ #: pages/billing.php:81 pages/billing.php:90 pages/checkout.php:317
4725
+ #: pages/checkout.php:319 pages/checkout.php:321 pages/checkout.php:330
4726
+ #: pages/checkout.php:333 pages/checkout.php:336 pages/checkout.php:340
4727
+ msgid "Address 2"
4728
+ msgstr "Διεύθυνση 2"
4729
+
4730
+ #: pages/billing.php:103 pages/checkout.php:348 pages/billing.php:87
4731
+ #: pages/billing.php:91 pages/billing.php:100 pages/checkout.php:327
4732
+ #: pages/checkout.php:329 pages/checkout.php:331 pages/checkout.php:340
4733
+ #: pages/checkout.php:343 pages/checkout.php:346 pages/checkout.php:350
4734
+ msgid "City"
4735
+ msgstr "Πόλη"
4736
+
4737
+ #: pages/billing.php:107 pages/checkout.php:352 pages/billing.php:91
4738
+ #: pages/billing.php:95 pages/billing.php:104 pages/checkout.php:331
4739
+ #: pages/checkout.php:333 pages/checkout.php:335 pages/checkout.php:344
4740
+ #: pages/checkout.php:347 pages/checkout.php:350 pages/checkout.php:354
4741
+ msgid "State"
4742
+ msgstr "Πολιτεία"
4743
+
4744
+ #: pages/billing.php:111 pages/checkout.php:356 pages/billing.php:95
4745
+ #: pages/billing.php:99 pages/billing.php:108 pages/checkout.php:335
4746
+ #: pages/checkout.php:337 pages/checkout.php:339 pages/checkout.php:348
4747
+ #: pages/checkout.php:351 pages/checkout.php:354 pages/checkout.php:358
4748
+ msgid "Postal Code"
4749
+ msgstr "Τ.Κ"
4750
+
4751
+ #: pages/billing.php:120 pages/checkout.php:365 pages/billing.php:104
4752
+ #: pages/billing.php:108 pages/billing.php:117 pages/checkout.php:344
4753
+ #: pages/checkout.php:346 pages/checkout.php:348 pages/checkout.php:357
4754
+ #: pages/checkout.php:360 pages/checkout.php:363 pages/checkout.php:367
4755
+ msgid "City, State Zip"
4756
+ msgstr "City, State Zip"
4757
+
4758
+ #: pages/billing.php:173 pages/checkout.php:418 pages/billing.php:157
4759
+ #: pages/billing.php:161 pages/billing.php:170 pages/checkout.php:397
4760
+ #: pages/checkout.php:399 pages/checkout.php:401 pages/checkout.php:410
4761
+ #: pages/checkout.php:413 pages/checkout.php:416 pages/checkout.php:420
4762
+ msgid "Country"
4763
+ msgstr "Χώρα"
4764
+
4765
+ #: pages/billing.php:198 pages/checkout.php:443 pages/billing.php:182
4766
+ #: pages/billing.php:186 pages/billing.php:195 pages/checkout.php:422
4767
+ #: pages/checkout.php:424 pages/checkout.php:426 pages/checkout.php:435
4768
+ #: pages/checkout.php:438 pages/checkout.php:441 pages/checkout.php:445
4769
+ msgid "Phone"
4770
+ msgstr "Τηλέφωνο"
4771
+
4772
+ #: pages/billing.php:209 pages/checkout.php:220 pages/checkout.php:457
4773
+ #: pages/billing.php:193 pages/billing.php:197 pages/billing.php:206
4774
+ #: pages/checkout.php:204 pages/checkout.php:207 pages/checkout.php:209
4775
+ #: pages/checkout.php:216 pages/checkout.php:218 pages/checkout.php:436
4776
+ #: pages/checkout.php:438 pages/checkout.php:440 pages/checkout.php:449
4777
+ #: pages/checkout.php:453 pages/checkout.php:455 pages/checkout.php:460
4778
+ msgid "E-mail Address"
4779
+ msgstr "Ηλεκτρονική Διεύθυνση"
4780
+
4781
+ #: pages/billing.php:213 pages/checkout.php:466 pages/billing.php:197
4782
+ #: pages/billing.php:201 pages/billing.php:210 pages/checkout.php:445
4783
+ #: pages/checkout.php:447 pages/checkout.php:449 pages/checkout.php:458
4784
+ #: pages/checkout.php:462 pages/checkout.php:464 pages/checkout.php:469
4785
+ msgid "Confirm E-mail"
4786
+ msgstr "Επιβεβαίωση Ηλεκτρονικής Διεύθυνσης"
4787
+
4788
+ #: pages/billing.php:234 pages/billing.php:217 pages/billing.php:221
4789
+ #: pages/billing.php:230 pages/billing.php:231
4790
+ msgid "Credit Card Information"
4791
+ msgstr "Πληροφορίες Πιστωτικής Κάρτας"
4792
+
4793
+ #: pages/billing.php:235 pages/billing.php:217 pages/billing.php:221
4794
+ #: pages/billing.php:230 pages/billing.php:232
4795
+ #, php-format
4796
+ msgid "We accept %s"
4797
+ msgstr "Δεχόμαστε %s"
4798
+
4799
+ #: pages/billing.php:364 pages/billing.php:309 pages/billing.php:313
4800
+ #: pages/billing.php:344 pages/billing.php:353 pages/billing.php:356
4801
+ #: pages/billing.php:360
4802
+ msgid ""
4803
+ "This subscription is not recurring. So you don't need to update your billing "
4804
+ "information."
4805
+ msgstr ""
4806
+ "Η παρούσα συνδρομή δεν είναι επαναληπτική. Οπότε δεν απαιτείται ανανέωση των "
4807
+ "πληροφοριών χρέωσης."
4808
+
4809
+ #: pages/cancel.php:26 pages/cancel.php:14
4810
+ msgid "Are you sure you want to cancel your membership?"
4811
+ msgstr "Είστε σίγουρος/η πως επιθυμείτε να ακυρώσεται την συνδρομή σας;"
4812
+
4813
+ #: pages/cancel.php:32
4814
+ #, php-format
4815
+ msgid "Are you sure you want to cancel your %s membership?"
4816
+ msgstr "Είστε σίγουρος/η πως επιθυμείτε να ακυρώσεται την %s συνδρομή σας;"
4817
+
4818
+ #: pages/cancel.php:37 pages/cancel.php:17
4819
+ msgid "Yes, cancel my account"
4820
+ msgstr "Ναι, ακυρώστε την συνδρομή μου"
4821
+
4822
+ #: pages/cancel.php:38 pages/cancel.php:19
4823
+ msgid "No, keep my account"
4824
+ msgstr "Όχι, διατηρείστε τον λογαριασμό μου"
4825
+
4826
+ #: pages/cancel.php:48 shortcodes/pmpro_account.php:40 pages/account.php:14
4827
+ msgid "My Memberships"
4828
+ msgstr "Οι Συνδρομές μου"
4829
+
4830
+ #: pages/cancel.php:77
4831
+ msgid "Cancel All Memberships"
4832
+ msgstr "Ακύρωση Όλων των Συνδρομών"
4833
+
4834
+ #: pages/cancel.php:86 pages/cancel.php:22
4835
+ msgid "Click here to go to the home page."
4836
+ msgstr "Επιλέξτε εδώ για να μεταβείτε στην αρχική σελίδα"
4837
+
4838
+ #: pages/checkout.php:35 pages/checkout.php:26 pages/checkout.php:27
4839
+ #: pages/checkout.php:28
4840
+ msgid ""
4841
+ "Almost done. Review the membership information and pricing below then "
4842
+ "<strong>click the \"Complete Payment\" button</strong> to finish your order."
4843
+ msgstr ""
4844
+ "Σχεδόν ολοκληρώθηκε. Ελέγξτε τις πληροφορίες συνδρομής και τις τιμές "
4845
+ "παρακάτω και έπειτα <strong>επιλέξτε το κουμπί “Ολοκλήρωση Πληρωμής”</"
4846
+ "strong> για την ολοκλήρωση της παραγγελίας σας."
4847
+
4848
+ #: pages/checkout.php:43 pages/checkout.php:33 pages/checkout.php:34
4849
+ #: pages/checkout.php:35 pages/checkout.php:42
4850
+ msgid "change"
4851
+ msgstr "αλλαγή"
4852
+
4853
+ #: pages/checkout.php:51 pages/checkout.php:41 pages/checkout.php:42
4854
+ #: pages/checkout.php:43 pages/checkout.php:50
4855
+ #, php-format
4856
+ msgid "You have selected the <strong>%s</strong> membership level."
4857
+ msgstr "Έχετε επιλέξει το <strong>%s</strong> επίπεδο συνδρομής."
4858
+
4859
+ #: pages/checkout.php:61 pages/checkout.php:51 pages/checkout.php:53
4860
+ #: pages/checkout.php:60
4861
+ #, php-format
4862
+ msgid ""
4863
+ "<p class=\"pmpro_level_discount_applied\">The <strong>%s</strong> code has "
4864
+ "been applied to your order.</p>"
4865
+ msgstr ""
4866
+ "<p class=\"pmpro_level_discount_applied\">The <strong>%s</strong> code has "
4867
+ "been applied to your order.</p>"
4868
+
4869
+ #: pages/checkout.php:72 services/applydiscountcode.php:89
4870
+ #: pages/checkout.php:62 pages/checkout.php:63 pages/checkout.php:64
4871
+ #: pages/checkout.php:71 services/applydiscountcode.php:74
4872
+ #: services/applydiscountcode.php:75 services/applydiscountcode.php:78
4873
+ msgid "Click here to change your discount code"
4874
+ msgstr "Επιλέξτε εδώ για να αλλάξετε τον εκπτωτικό σας κωδικό"
4875
+
4876
+ #: pages/checkout.php:74 pages/checkout.php:64 pages/checkout.php:65
4877
+ #: pages/checkout.php:66 pages/checkout.php:73
4878
+ msgid "Click here to enter your discount code"
4879
+ msgstr "Επιλέξτε εδώ για να καταχωρήσετε τον εκπτωτικό σας κωδικό"
4880
+
4881
+ #: pages/checkout.php:74 pages/checkout.php:64 pages/checkout.php:65
4882
+ #: pages/checkout.php:66 pages/checkout.php:73
4883
+ msgid "Do you have a discount code?"
4884
+ msgstr "Έχετε εκπτωτικό κωδικό;"
4885
+
4886
+ #: pages/checkout.php:175 pages/checkout.php:160 pages/checkout.php:163
4887
+ #: pages/checkout.php:165 pages/checkout.php:172 pages/checkout.php:173
4888
+ msgid "Account Information"
4889
+ msgstr "Πληροφορίες Λογαριασμού"
4890
+
4891
+ #: pages/checkout.php:176 pages/checkout.php:160 pages/checkout.php:163
4892
+ #: pages/checkout.php:165 pages/checkout.php:172 pages/checkout.php:174
4893
+ msgid "Already have an account?"
4894
+ msgstr "Έχετε ήδη λογαριασμό;"
4895
+
4896
+ #: pages/checkout.php:176 pages/checkout.php:160 pages/checkout.php:163
4897
+ #: pages/checkout.php:165 pages/checkout.php:172 pages/checkout.php:174
4898
+ msgid "Log in here"
4899
+ msgstr "Συνδεθείτε εδώ"
4900
+
4901
+ #: pages/checkout.php:202 pages/checkout.php:186 pages/checkout.php:189
4902
+ #: pages/checkout.php:191 pages/checkout.php:198 pages/checkout.php:200
4903
+ msgid "Confirm Password"
4904
+ msgstr "Επιβεβαίωση Κωδικού"
4905
+
4906
+ #: pages/checkout.php:229 pages/checkout.php:213 pages/checkout.php:216
4907
+ #: pages/checkout.php:218 pages/checkout.php:225 pages/checkout.php:227
4908
+ msgid "Confirm E-mail Address"
4909
+ msgstr "Επιβεβαίωση Ηλεκτρονικής Διεύθυνσης"
4910
+
4911
+ #: pages/checkout.php:248 pages/checkout.php:232 pages/checkout.php:235
4912
+ #: pages/checkout.php:237 pages/checkout.php:244 pages/checkout.php:246
4913
+ msgid "Full Name"
4914
+ msgstr "Πλήρες Όνομα"
4915
+
4916
+ #: pages/checkout.php:249 pages/checkout.php:233 pages/checkout.php:236
4917
+ #: pages/checkout.php:238 pages/checkout.php:245 pages/checkout.php:247
4918
+ msgid "LEAVE THIS BLANK"
4919
+ msgstr "ΑΦΗΣΤΕ ΤΟ ΚΕΝΟ"
4920
+
4921
+ #: pages/checkout.php:273 pages/checkout.php:257 pages/checkout.php:260
4922
+ #: pages/checkout.php:262 pages/checkout.php:269 pages/checkout.php:271
4923
+ #, php-format
4924
+ msgid ""
4925
+ "You are logged in as <strong>%s</strong>. If you would like to use a "
4926
+ "different account for this membership, <a href=\"%s\">log out now</a>."
4927
+ msgstr ""
4928
+ "Είστε συνδεδεμένος/η ως <strong>%s</strong>. Εάν επιθυμείτε να "
4929
+ "χρησιμοποιήσετε διαφορετικό λογαριασμό γι αυτή τη συνδρομή, <a href=\"%s"
4930
+ "\">αποσυνδεθείτε τώρα</a>."
4931
+
4932
+ #: pages/checkout.php:289 pages/checkout.php:276 pages/checkout.php:278
4933
+ #: pages/checkout.php:285 pages/checkout.php:287 pages/checkout.php:292
4934
+ #: pages/checkout.php:299
4935
+ msgid "Choose your Payment Method"
4936
+ msgstr "Επιλέξτε τον Τρόπο Πληρωμής σας"
4937
+
4938
+ #: pages/checkout.php:298 pages/checkout.php:284 pages/checkout.php:286
4939
+ #: pages/checkout.php:293 pages/checkout.php:296 pages/checkout.php:300
4940
+ #: pages/checkout.php:307
4941
+ msgid "Check Out with a Credit Card Here"
4942
+ msgstr "Πληρωμή με Πιστωτική Κάρτα Εδώ"
4943
+
4944
+ #: pages/checkout.php:697 pages/checkout.php:277 pages/checkout.php:284
4945
+ #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
4946
+ #: pages/checkout.php:681 pages/checkout.php:690 pages/checkout.php:696
4947
+ #, php-format
4948
+ msgid "I agree to the %s"
4949
+ msgstr "Συμφωνώ στο %s"
4950
+
4951
+ #: pages/checkout.php:717 pages/checkout.php:667 pages/checkout.php:674
4952
+ #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
4953
+ #: pages/checkout.php:701 pages/checkout.php:710 pages/checkout.php:716
4954
+ msgid "Complete Payment"
4955
+ msgstr "Ολοκλήρωση Πληρωμής"
4956
+
4957
+ #: pages/checkout.php:739 pages/checkout.php:687 pages/checkout.php:694
4958
+ #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
4959
+ #: pages/checkout.php:723 pages/checkout.php:732 pages/checkout.php:738
4960
+ msgid "Processing..."
4961
+ msgstr "Επεξεργασία"
4962
+
4963
+ #: pages/confirmation.php:12
4964
+ msgid ""
4965
+ "Your payment has been submitted. Your membership will be activated shortly."
4966
+ msgstr "Η πληρωμή σας έχει υποβληθεί. Η συνδρομή σας θα ενεργοποιηθεί άμεσα."
4967
+
4968
+ #: pages/confirmation.php:14
4969
+ #, php-format
4970
+ msgid "Thank you for your membership to %s. Your %s membership is now active."
4971
+ msgstr ""
4972
+ "Σας ευχαριστούμε για την συνδρομή σας στο %s. Η %s συνδρομή σας είναι πλέον "
4973
+ "ενεργή."
4974
+
4975
+ #: pages/confirmation.php:28
4976
+ #, php-format
4977
+ msgid ""
4978
+ "Below are details about your membership account and a receipt for your "
4979
+ "initial membership invoice. A welcome email with a copy of your initial "
4980
+ "membership invoice has been sent to %s."
4981
+ msgstr ""
4982
+ "Παρακάτω υπάρχουν πληροφορίες σχετικά με τον λογαριασμό της συνδρομής σας "
4983
+ "και μία απόδειξη της αρχικής σας πληρωμής. Ένα email καλοσορίσματος μαζί με "
4984
+ "ένα αντίγραφο της απόδειξης της αρχικής σας πληρωμής σας έχει αποστελλεί στο "
4985
+ "%s."
4986
+
4987
+ #: pages/confirmation.php:41 pages/invoice.php:22
4988
+ #, php-format
4989
+ msgid "Invoice #%s on %s"
4990
+ msgstr "Τιμολόγιο #%s σε %s"
4991
+
4992
+ #: pages/confirmation.php:43 pages/invoice.php:24
4993
+ msgid "Print"
4994
+ msgstr "Εκτύπωση"
4995
+
4996
+ #: pages/confirmation.php:46 pages/confirmation.php:104 pages/invoice.php:27
4997
+ #: pages/confirmation.php:45 pages/confirmation.php:102 pages/invoice.php:26
4998
+ msgid "Account"
4999
+ msgstr "Λογαριασμός"
5000
+
5001
+ #: pages/confirmation.php:49 pages/invoice.php:30 pages/account.php:29
5002
+ #: pages/account.php:33 pages/confirmation.php:48 pages/invoice.php:29
5003
+ msgid "Membership Expires"
5004
+ msgstr "Λήγει η Συνδρομή"
5005
+
5006
+ #: pages/confirmation.php:63 pages/invoice.php:50 pages/account.php:105
5007
+ #: pages/account.php:109 pages/confirmation.php:61 pages/invoice.php:48
5008
+ msgid "Payment Method"
5009
+ msgstr "Μέθοδος Πληρωμής"
5010
+
5011
+ #: pages/confirmation.php:65 pages/invoice.php:52 pages/invoice.php:110
5012
+ #: pages/confirmation.php:63 pages/invoice.php:50 pages/invoice.php:107
5013
+ #: pages/invoice.php:109
5014
+ msgid "Total Billed"
5015
+ msgstr "Συνολική Τιμή"
5016
+
5017
+ #: pages/confirmation.php:82 pages/invoice.php:69 pages/confirmation.php:80
5018
+ #: pages/invoice.php:67
5019
+ msgid "ending in"
5020
+ msgstr "λήγει σε"
5021
+
5022
+ #: pages/confirmation.php:97
5023
+ #, php-format
5024
+ msgid ""
5025
+ "Below are details about your membership account. A welcome email has been "
5026
+ "sent to %s."
5027
+ msgstr ""
5028
+ "Παρακάτω υπάρχουν πληροφορίες σχετικά με τον λογαριασμό σας. Ένα email "
5029
+ "καλοσορίσματος σας έχει αποσταλεί στο %s."
5030
+
5031
+ #: pages/confirmation.php:105 pages/confirmation.php:103
5032
+ msgid "Pending"
5033
+ msgstr "Σε αναμονή"
5034
+
5035
+ #: pages/confirmation.php:113 pages/invoice.php:141 pages/confirmation.php:111
5036
+ #: pages/invoice.php:139
5037
+ msgid "View Your Membership Account &rarr;"
5038
+ msgstr "Προβολή Λογαριασμού &rarr;"
5039
+
5040
+ #: pages/confirmation.php:115 pages/confirmation.php:113
5041
+ msgid ""
5042
+ "If your account is not activated within a few minutes, please contact the "
5043
+ "site owner."
5044
+ msgstr ""
5045
+ "Σε περίπτωση που ο λογαριασμός σας δεν έχει ενεργοποιηθεί εντός λίγων "
5046
+ "λεπτών, παρακαλούμε επικοινωνήστε με τον ιδιοκτήτη της ιστοσελίδας."
5047
+
5048
+ #: pages/invoice.php:82 pages/invoice.php:80
5049
+ msgid "Coupon"
5050
+ msgstr "Κουπόνι"
5051
+
5052
+ #: pages/invoice.php:108 pages/invoice.php:106
5053
+ msgid "Invoice #"
5054
+ msgstr "Τιμολόγιο #"
5055
+
5056
+ #: pages/invoice.php:134 pages/invoice.php:132
5057
+ msgid "No invoices found."
5058
+ msgstr "Δεν βρέθηκαν τιμολόγια."
5059
+
5060
+ #: pages/invoice.php:145 pages/invoice.php:143
5061
+ msgid "&larr; View All Invoices"
5062
+ msgstr "&larr; Προβολή όλων των τιμολογίων"
5063
+
5064
+ #: pages/levels.php:55 pages/levels.php:33 pages/levels.php:43
5065
+ msgid "Free"
5066
+ msgstr "Δωρεάν"
5067
+
5068
+ #: pages/levels.php:69 pages/levels.php:71 pages/levels.php:47
5069
+ #: pages/levels.php:49 pages/levels.php:113 pages/levels.php:115
5070
+ msgid "Select"
5071
+ msgstr "Επιλογή"
5072
+
5073
+ #: pages/levels.php:78 shortcodes/pmpro_account.php:61 pages/account.php:33
5074
+ #: pages/levels.php:57 pages/levels.php:123 shortcodes/pmpro_account.php:59
5075
+ msgid "Renew"
5076
+ msgstr "Ανανέωση"
5077
+
5078
+ #: pages/levels.php:82 pages/levels.php:63 pages/levels.php:117
5079
+ #: pages/levels.php:129
5080
+ msgid "Your&nbsp;Level"
5081
+ msgstr "Το&nbsp;Επίπεδό σας"
5082
+
5083
+ #: pages/levels.php:98 pages/levels.php:79 pages/levels.php:129
5084
+ #: pages/levels.php:145
5085
+ msgid "&larr; Return to Your Account"
5086
+ msgstr "&larr; Επιστροφή στον Λογαριασμό σας"
5087
+
5088
+ #: pages/levels.php:100 pages/levels.php:81 pages/levels.php:131
5089
+ #: pages/levels.php:147
5090
+ msgid "&larr; Return to Home"
5091
+ msgstr "&larr; Επιστροφή στην Αρχική"
5092
+
5093
+ #: paid-memberships-pro.php:126 adminpages/orders.php:398
5094
+ #: adminpages/orders.php:448 paid-memberships-pro.php:115
5095
+ #: paid-memberships-pro.php:116 paid-memberships-pro.php:123
5096
+ #: paid-memberships-pro.php:124 paid-memberships-pro.php:125
5097
+ msgid "Testing Only"
5098
+ msgstr "Μόνο για Δοκιμή"
5099
+
5100
+ #: paid-memberships-pro.php:131 paid-memberships-pro.php:120
5101
+ #: paid-memberships-pro.php:121 paid-memberships-pro.php:128
5102
+ #: paid-memberships-pro.php:129 paid-memberships-pro.php:130
5103
+ msgid "PayPal Payflow Pro/PayPal Pro"
5104
+ msgstr "PayPal Payflow Pro/PayPal Pro"
5105
+
5106
+ #: paid-memberships-pro.php:136 paid-memberships-pro.php:125
5107
+ #: paid-memberships-pro.php:126 paid-memberships-pro.php:133
5108
+ #: paid-memberships-pro.php:134 paid-memberships-pro.php:135
5109
+ msgid "Cybersource"
5110
+ msgstr "PayPal Payflow Pro/PayPal Pro"
5111
+
5112
+ #: paid-memberships-pro.php:157 paid-memberships-pro.php:156
5113
+ msgid "Once a month"
5114
+ msgstr "Μία φορά το μήνα"
5115
+
5116
+ #: preheaders/account.php:10 preheaders/levels.php:22 preheaders/account.php:7
5117
+ #: preheaders/account.php:9 preheaders/levels.php:19 preheaders/levels.php:21
5118
+ msgid "Your membership status has been updated - Thank you!"
5119
+ msgstr "Η κατάσταση της συνδρομής σας έχει ενημερωθεί - Σας ευχαριστούμε!"
5120
+
5121
+ #: preheaders/account.php:12 preheaders/levels.php:24 preheaders/account.php:11
5122
+ #: preheaders/levels.php:23
5123
+ msgid ""
5124
+ "Sorry, your request could not be completed - please try again in a few "
5125
+ "moments."
5126
+ msgstr ""
5127
+ "Λυπούμαστε, η αίτησή σας δεν μπόρεσε να ολοκληρωθεί - παρακαλούμε δοκιμάστε "
5128
+ "αργότερα."
5129
+
5130
+ #: preheaders/billing.php:270 preheaders/checkout.php:336
5131
+ #: preheaders/billing.php:258 preheaders/billing.php:265
5132
+ #: preheaders/billing.php:266 preheaders/billing.php:279
5133
+ #: preheaders/checkout.php:332 preheaders/checkout.php:458
5134
+ #: preheaders/checkout.php:464 preheaders/checkout.php:465
5135
+ #: preheaders/checkout.php:470 preheaders/checkout.php:481
5136
+ #: preheaders/checkout.php:482
5137
+ msgid "Please complete all required fields."
5138
+ msgstr "Παρακαλούμε συμπληρώστε όλα τα απαραίτητα πεδία."
5139
+
5140
+ #: preheaders/billing.php:273 preheaders/checkout.php:344
5141
+ #: preheaders/billing.php:263 preheaders/billing.php:268
5142
+ #: preheaders/billing.php:269 preheaders/billing.php:284
5143
+ #: preheaders/checkout.php:340 preheaders/checkout.php:466
5144
+ #: preheaders/checkout.php:473 preheaders/checkout.php:474
5145
+ #: preheaders/checkout.php:478 preheaders/checkout.php:491
5146
+ #: preheaders/checkout.php:492
5147
+ msgid "Your email addresses do not match. Please try again."
5148
+ msgstr "Η ηλεκτρονική σας διεύθυνση δεν ταιριάζει. Παρακαλούμε δοκιμάστε ξανά."
5149
+
5150
+ #: preheaders/billing.php:276 preheaders/checkout.php:349
5151
+ #: preheaders/billing.php:268 preheaders/billing.php:271
5152
+ #: preheaders/billing.php:272 preheaders/billing.php:289
5153
+ #: preheaders/checkout.php:345 preheaders/checkout.php:471
5154
+ #: preheaders/checkout.php:478 preheaders/checkout.php:480
5155
+ #: preheaders/checkout.php:483 preheaders/checkout.php:497
5156
+ #: preheaders/checkout.php:498
5157
+ msgid "The email address entered is in an invalid format. Please try again."
5158
+ msgstr ""
5159
+ "Η ηλεκτρονική διεύθυνση που εισάγατε δεν είναι σε έγκυρη μορφή. Παρακαλούμε "
5160
+ "δοκιμάστε ξανά."
5161
+
5162
+ #: preheaders/billing.php:280 preheaders/billing.php:274
5163
+ #: preheaders/billing.php:275 preheaders/billing.php:276
5164
+ #: preheaders/billing.php:295
5165
+ msgid "All good!"
5166
+ msgstr "Όλα εντάξει!"
5167
+
5168
+ #: preheaders/billing.php:350 preheaders/billing.php:340
5169
+ #: preheaders/billing.php:345 preheaders/billing.php:346
5170
+ #: preheaders/billing.php:370
5171
+ #, php-format
5172
+ msgid "Information updated. <a href=\"%s\">&laquo; back to my account</a>"
5173
+ msgstr ""
5174
+ "Οι πληροφορίες ενημερώθηκαν. <a href=\"%s\">&laquo; επιστροφή στο λογαριασμό "
5175
+ "μου</a>"
5176
+
5177
+ #: preheaders/billing.php:356 preheaders/billing.php:347
5178
+ #: preheaders/billing.php:351 preheaders/billing.php:352
5179
+ #: preheaders/billing.php:378 preheaders/billing.php:380
5180
+ msgid "Error updating billing information."
5181
+ msgstr "Σφάλμα κατά την ενημέρωση των πληροφοριών χρέωσης."
5182
+
5183
+ #: preheaders/cancel.php:28 preheaders/cancel.php:24 preheaders/cancel.php:25
5184
+ msgid "Your membership has been cancelled."
5185
+ msgstr "Η συνδρομή σας έχει ακυρωθεί."
5186
+
5187
+ #: preheaders/checkout.php:32 preheaders/checkout.php:358
5188
+ #: preheaders/checkout.php:28 preheaders/checkout.php:30
5189
+ #: preheaders/checkout.php:31 preheaders/checkout.php:354
5190
+ #: preheaders/checkout.php:480 preheaders/checkout.php:487
5191
+ #: preheaders/checkout.php:491 preheaders/checkout.php:492
5192
+ #: preheaders/checkout.php:508 preheaders/checkout.php:509
5193
+ msgid "Invalid gateway."
5194
+ msgstr "Μη έγκυρη είσοδος."
5195
+
5196
+ #: preheaders/checkout.php:95 preheaders/checkout.php:88
5197
+ #: preheaders/checkout.php:89 preheaders/checkout.php:91
5198
+ #: preheaders/checkout.php:96
5199
+ msgid "Checkout: Payment Information"
5200
+ msgstr "Πληρωμή: Πληρπφορίες Πληρωμής"
5201
+
5202
+ #: preheaders/checkout.php:100
5203
+ msgid "Set Up Your Account"
5204
+ msgstr "Ολοκληρώστε τον Λογαριασμό σας"
5205
+
5206
+ #: preheaders/checkout.php:304 preheaders/checkout.php:300
5207
+ #: preheaders/checkout.php:416 preheaders/checkout.php:421
5208
+ msgid "There are JavaScript errors on the page. Please contact the webmaster."
5209
+ msgstr "There are JavaScript errors on the page. Please contact the webmaster."
5210
+
5211
+ #: preheaders/checkout.php:339 preheaders/checkout.php:335
5212
+ #: preheaders/checkout.php:461 preheaders/checkout.php:468
5213
+ #: preheaders/checkout.php:473 preheaders/checkout.php:485
5214
+ #: preheaders/checkout.php:486
5215
+ msgid "Your passwords do not match. Please try again."
5216
+ msgstr "Ο κωδικός σας δεν ταιριάζει. Παρακαλούμε δοκιμάστε ξανά."
5217
+
5218
+ #: preheaders/checkout.php:354 preheaders/checkout.php:350
5219
+ #: preheaders/checkout.php:476 preheaders/checkout.php:483
5220
+ #: preheaders/checkout.php:486 preheaders/checkout.php:488
5221
+ #: preheaders/checkout.php:503 preheaders/checkout.php:504
5222
+ #, php-format
5223
+ msgid "Please check the box to agree to the %s."
5224
+ msgstr "Παρακαλούμε επιλέξτε το κουτί για να συμφωνήσετε στο %s."
5225
+
5226
+ #: preheaders/checkout.php:361 preheaders/checkout.php:357
5227
+ #: preheaders/checkout.php:483 preheaders/checkout.php:490
5228
+ #: preheaders/checkout.php:495 preheaders/checkout.php:512
5229
+ #: preheaders/checkout.php:513
5230
+ msgid "Are you a spammer?"
5231
+ msgstr "Είστε spammer?"
5232
+
5233
+ #: preheaders/checkout.php:381 preheaders/checkout.php:377
5234
+ #: preheaders/checkout.php:503 preheaders/checkout.php:510
5235
+ #: preheaders/checkout.php:515 preheaders/checkout.php:518
5236
+ #: preheaders/checkout.php:535 preheaders/checkout.php:536
5237
+ msgid "That username is already taken. Please try another."
5238
+ msgstr ""
5239
+ "Το παρών όνομα χρήστη δεν είναι διαθέσιμο. Παρακαλούμε δοκιμάστε κάποιο άλλο."
5240
+
5241
+ #: preheaders/checkout.php:386 preheaders/checkout.php:382
5242
+ #: preheaders/checkout.php:508 preheaders/checkout.php:515
5243
+ #: preheaders/checkout.php:520 preheaders/checkout.php:524
5244
+ #: preheaders/checkout.php:541 preheaders/checkout.php:542
5245
+ msgid "That email address is already taken. Please try another."
5246
+ msgstr ""
5247
+ "Η παρούσα ηλεκτρονική διεύθυνση δεν είναι διαθέσιμη. Παρακαλούμε δοκιμάστε "
5248
+ "κάποια άλλη."
5249
+
5250
+ #: preheaders/checkout.php:420 preheaders/checkout.php:397
5251
+ #: preheaders/checkout.php:399 preheaders/checkout.php:416
5252
+ #: preheaders/checkout.php:525 preheaders/checkout.php:532
5253
+ #: preheaders/checkout.php:537 preheaders/checkout.php:544
5254
+ #: preheaders/checkout.php:561 preheaders/checkout.php:562
5255
+ #, php-format
5256
+ msgid "reCAPTCHA failed. (%s) Please try again."
5257
+ msgstr "reCAPTCHA failed. (%s) Please try again."
5258
+
5259
+ #: preheaders/checkout.php:505 preheaders/checkout.php:482
5260
+ #: preheaders/checkout.php:484 preheaders/checkout.php:501
5261
+ #: preheaders/checkout.php:647 preheaders/checkout.php:654
5262
+ #: preheaders/checkout.php:659 preheaders/checkout.php:683
5263
+ #: preheaders/checkout.php:701 preheaders/checkout.php:702
5264
+ msgid "Payment accepted."
5265
+ msgstr "Η πληρωμή έγινε αποδεκτή."
5266
+
5267
+ #: preheaders/checkout.php:513 preheaders/checkout.php:490
5268
+ #: preheaders/checkout.php:492 preheaders/checkout.php:509
5269
+ #: preheaders/checkout.php:653 preheaders/checkout.php:660
5270
+ #: preheaders/checkout.php:665 preheaders/checkout.php:691
5271
+ #: preheaders/checkout.php:709 preheaders/checkout.php:710
5272
+ msgid ""
5273
+ "Unknown error generating account. Please contact us to set up your "
5274
+ "membership."
5275
+ msgstr ""
5276
+ "Άγνωστο σφάλμα κατά την δημιουργία λογαριασμού. Παρακαλούμε επικοινωνήστε "
5277
+ "μαζί μας για την δημιουργία της συνδρομής σας."
5278
+
5279
+ #: preheaders/checkout.php:581 preheaders/checkout.php:550
5280
+ #: preheaders/checkout.php:552 preheaders/checkout.php:569
5281
+ #: preheaders/checkout.php:571 preheaders/checkout.php:575
5282
+ #: preheaders/checkout.php:785 preheaders/checkout.php:792
5283
+ #: preheaders/checkout.php:797 preheaders/checkout.php:825
5284
+ #: preheaders/checkout.php:844 preheaders/checkout.php:859
5285
+ #: preheaders/checkout.php:860
5286
+ msgid ""
5287
+ "Your payment was accepted, but there was an error setting up your account. "
5288
+ "Please contact us."
5289
+ msgstr ""
5290
+ "Η πληρωμή σας έγινε αποδεκτή, όμως υπήρξε ένα σφάλμα κατά την δημιουργία του "
5291
+ "λογαριασμού σας. Παρακαλούμε επικοινωνήστε μαζί μας."
5292
+
5293
+ #: preheaders/checkout.php:754 preheaders/checkout.php:691
5294
+ #: preheaders/checkout.php:693 preheaders/checkout.php:710
5295
+ #: preheaders/checkout.php:712 preheaders/checkout.php:722
5296
+ #: preheaders/checkout.php:730 preheaders/checkout.php:953
5297
+ #: preheaders/checkout.php:960 preheaders/checkout.php:970
5298
+ #: preheaders/checkout.php:983 preheaders/checkout.php:1030
5299
+ #: preheaders/checkout.php:1045 preheaders/checkout.php:1046
5300
+ msgid ""
5301
+ "IMPORTANT: Something went wrong during membership creation. Your credit card "
5302
+ "authorized, but we cancelled the order immediately. You should not try to "
5303
+ "submit this form again. Please contact the site owner to fix this issue."
5304
+ msgstr ""
5305
+ "ΣΗΜΑΝΤΙΚΟ: Κάτι πήγε λάθος κατά τη δημιοργία της συνδρομής σας. Η πιστωτική "
5306
+ "κάρτα σας εγκρίθηκε, αλλά ακυρώσαμε την παραγγελίας σας άμεσα. Μην "
5307
+ "επιχειρήσετε να υποβάλετε την παρούσα φόρμα ξανά. Παρακαλούμε επικοινωνήστε "
5308
+ "με τον ιδιοκτήτη της ιστοσελίδας για να διορθώσει το πρόβλημα."
5309
+
5310
+ #: preheaders/checkout.php:757 preheaders/checkout.php:694
5311
+ #: preheaders/checkout.php:696 preheaders/checkout.php:713
5312
+ #: preheaders/checkout.php:715 preheaders/checkout.php:725
5313
+ #: preheaders/checkout.php:733 preheaders/checkout.php:956
5314
+ #: preheaders/checkout.php:963 preheaders/checkout.php:973
5315
+ #: preheaders/checkout.php:988 preheaders/checkout.php:1035
5316
+ #: preheaders/checkout.php:1050 preheaders/checkout.php:1051
5317
+ msgid ""
5318
+ "IMPORTANT: Something went wrong during membership creation. Your credit card "
5319
+ "was charged, but we couldn't assign your membership. You should not submit "
5320
+ "this form again. Please contact the site owner to fix this issue."
5321
+ msgstr ""
5322
+ "ΣΗΜΑΝΤΙΚΟ: Κάτι πήγε λάθος κατά τη δημιουργία του λογαριασμού σας. Η "
5323
+ "πιστωτική κάρτα σας χρεώθηκε, αλλά δεν μπορέσαμε να υποβάλουμε την συνδρομή "
5324
+ "σας. Μην επιχειρήσετε να υποβάλετε την παρούσα φόρμα ξανά. Παρακαλούμε "
5325
+ "επικοινωνήστε με τον ιδιοκτήτη της ιστοσελίδας για να διορθώσει το πρόβλημα."
5326
+
5327
+ #: preheaders/checkout.php:768 preheaders/checkout.php:705
5328
+ #: preheaders/checkout.php:707 preheaders/checkout.php:724
5329
+ #: preheaders/checkout.php:726 preheaders/checkout.php:736
5330
+ #: preheaders/checkout.php:744 preheaders/checkout.php:967
5331
+ #: preheaders/checkout.php:974 preheaders/checkout.php:984
5332
+ #: preheaders/checkout.php:1001 preheaders/checkout.php:1048
5333
+ #: preheaders/checkout.php:1063 preheaders/checkout.php:1064
5334
+ #, php-format
5335
+ msgid ""
5336
+ "You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
5337
+ "will be processed."
5338
+ msgstr ""
5339
+ "Πρέπει <a href=\"%s\">δημιουργήσετε Payment Gateway</a> πριν προχωρήσετε σε "
5340
+ "οποιαδήποτε πληρωμή."
5341
+
5342
+ #: preheaders/checkout.php:770 preheaders/checkout.php:707
5343
+ #: preheaders/checkout.php:709 preheaders/checkout.php:726
5344
+ #: preheaders/checkout.php:728 preheaders/checkout.php:738
5345
+ #: preheaders/checkout.php:746 preheaders/checkout.php:969
5346
+ #: preheaders/checkout.php:976 preheaders/checkout.php:986
5347
+ #: preheaders/checkout.php:1003 preheaders/checkout.php:1050
5348
+ #: preheaders/checkout.php:1065 preheaders/checkout.php:1066
5349
+ msgid "A Payment Gateway must be set up before any payments will be processed."
5350
+ msgstr ""
5351
+ "Ένα Payment Gateway πρέπει να δημιουργηθεί πριν ολοκληρωθεί οποιαδήποτε "
5352
+ "πληρωμή."
5353
+
5354
+ #: scheduled/crons.php:39 scheduled/crons.php:31 scheduled/crons.php:34
5355
+ #: scheduled/crons.php:38 scheduled/crons.php:61
5356
+ #, php-format
5357
+ msgid "Membership expired email sent to %s. "
5358
+ msgstr "Η συνδρομή έληξε, ένα mail έχει σταλεί στο %s."
5359
+
5360
+ #: scheduled/crons.php:99 scheduled/crons.php:27 scheduled/crons.php:74
5361
+ #: scheduled/crons.php:80 scheduled/crons.php:84 scheduled/crons.php:88
5362
+ #, php-format
5363
+ msgid "Membership expiring email sent to %s. "
5364
+ msgstr "Η συνδρομή λήγει, ένα mail έχει σταλεί στο %s."
5365
+
5366
+ #: scheduled/crons.php:175 scheduled/crons.php:143 scheduled/crons.php:152
5367
+ #: scheduled/crons.php:157 scheduled/crons.php:164
5368
+ #, php-format
5369
+ msgid "Credit card expiring email sent to %s. "
5370
+ msgstr "Η πιστωτική κάρτα λήγει, ένα mail έχει σταλέι στο %s."
5371
+
5372
+ #: scheduled/crons.php:231 scheduled/crons.php:104 scheduled/crons.php:196
5373
+ #: scheduled/crons.php:208 scheduled/crons.php:210 scheduled/crons.php:220
5374
+ #, php-format
5375
+ msgid "Trial ending email sent to %s. "
5376
+ msgstr "Η δοκιμαστική λήγει ένα mail έχει σταλεί στο %s."
5377
+
5378
+ #: services/applydiscountcode.php:67 services/applydiscountcode.php:64
5379
+ #, php-format
5380
+ msgid "The %s code has been applied to your order. "
5381
+ msgstr "Ο %s κωδικός έχει εφαρμοστεί στην παραγγελία σας."
5382
+
5383
+ #: services/applydiscountcode.php:97 services/applydiscountcode.php:82
5384
+ #: services/applydiscountcode.php:83 services/applydiscountcode.php:86
5385
+ #, php-format
5386
+ msgid "The <strong>%s</strong> code has been applied to your order."
5387
+ msgstr "Ο <strong>%s</strong> κωδικός έχει εφαρμοστεί στην παραγγελία σας."
5388
+
5389
+ #: services/authnet-silent-post.php:145 services/authnet-silent-post.php:133
5390
+ #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
5391
+ #: services/authnet-silent-post.php:144
5392
+ msgid ""
5393
+ "<p>A payment is being held for review within Authorize.net.</p><p>Payment "
5394
+ "Information From Authorize.net"
5395
+ msgstr ""
5396
+ "<p>Μία πληρωμή κρατείτε για επανεξέταση εντός του Authorize.net.</"
5397
+ "p><p>Πληροφορίες Πληρωμής από Authorize.net"
5398
+
5399
+ #: services/stripe-webhook.php:290 services/stripe-webhook.php:176
5400
+ #: services/stripe-webhook.php:194 services/stripe-webhook.php:270
5401
+ #: services/stripe-webhook.php:271 services/stripe-webhook.php:272
5402
+ #: services/stripe-webhook.php:283
5403
+ #, php-format
5404
+ msgid ""
5405
+ "%s has had their payment subscription cancelled by Stripe. Please check that "
5406
+ "this user's membership is cancelled on your site if it should be."
5407
+ msgstr ""
5408
+ "%s έχει λάβει την άκύρωση της συνδρομής από το Stripe. Παρακαλούμε ελέγξτε "
5409
+ "εάν έπρεπε η συνδρομή του χρήστη να έχει ακυρωθεί και στην ιστοσελίδα σας."
5410
+
5411
+ #: shortcodes/pmpro_account.php:45 pages/account.php:19
5412
+ msgid "Billing"
5413
+ msgstr "Χρέωση"
5414
+
5415
+ #: shortcodes/pmpro_account.php:65 pages/account.php:36
5416
+ #: shortcodes/pmpro_account.php:62
5417
+ msgid "Update Billing Info"
5418
+ msgstr "Ενημέρωση των Πληροφοριών Χρέωσης"
5419
+
5420
+ #: shortcodes/pmpro_account.php:71 pages/account.php:42
5421
+ #: shortcodes/pmpro_account.php:68
5422
+ msgid "Change"
5423
+ msgstr "Αλλαγή"
5424
+
5425
+ #: shortcodes/pmpro_account.php:93 pages/account.php:64
5426
+ #: shortcodes/pmpro_account.php:90
5427
+ msgid "View all Membership Options"
5428
+ msgstr "Προβολή όλων των Επιλογών Συνδρομής"
5429
+
5430
+ #: shortcodes/pmpro_account.php:102 pages/account.php:46 pages/account.php:50
5431
+ #: pages/account.php:71 shortcodes/pmpro_account.php:99
5432
+ msgid "My Account"
5433
+ msgstr "Ο Λογαριασμός μου"
5434
+
5435
+ #: shortcodes/pmpro_account.php:113 pages/account.php:55 pages/account.php:59
5436
+ #: pages/account.php:80 shortcodes/pmpro_account.php:110
5437
+ msgid "Edit Profile"
5438
+ msgstr "Επεξεργασία Λογαριασμού"
5439
+
5440
+ #: shortcodes/pmpro_account.php:114 pages/account.php:56 pages/account.php:60
5441
+ #: pages/account.php:81 shortcodes/pmpro_account.php:111
5442
+ msgid "Change Password"
5443
+ msgstr "Αλλαγή Κωδικού"
5444
+
5445
+ #: shortcodes/pmpro_account.php:121 pages/account.php:87 pages/account.php:125
5446
+ #: pages/account.php:129 shortcodes/pmpro_account.php:118
5447
+ msgid "Past Invoices"
5448
+ msgstr "Προηγούμενα Τιμολόγια"
5449
+
5450
+ #: shortcodes/pmpro_account.php:127 pages/account.php:93
5451
+ #: shortcodes/pmpro_account.php:124
5452
+ msgid "Amount"
5453
+ msgstr "Ποσό"
5454
+
5455
+ #: shortcodes/pmpro_account.php:155 pages/account.php:121 pages/account.php:140
5456
+ #: pages/account.php:144 shortcodes/pmpro_account.php:152
5457
+ msgid "View All Invoices"
5458
+ msgstr "Προβολή Όλων των Τιμολογίων"
5459
+
5460
+ #: shortcodes/pmpro_account.php:162 pages/account.php:128 pages/account.php:146
5461
+ #: pages/account.php:150 shortcodes/pmpro_account.php:159
5462
+ msgid "Member Links"
5463
+ msgstr "Σύνδεσμοι Μέλους"
5464
+
5465
+ #: adminpages/addons.php:79
5466
+ msgid "Disabled"
5467
+ msgstr "Απενεργοποιημένο"
5468
+
5469
+ #: adminpages/addons.php:79
5470
+ msgid "Enabled"
5471
+ msgstr "Ενεργοποιημένο"
5472
+
5473
+ #: adminpages/discountcodes.php:437
5474
+ msgid "Billing Ammount"
5475
+ msgstr "Ποσό Χρέωσης"
5476
+
5477
+ #: adminpages/discountcodes.php:480
5478
+ msgid "Check this to set an expiration date for new sign ups."
5479
+ msgstr "Επιλέξτε εδώ για να ορίσετε ημερομηνία λήξης για τις νέες εγγραφές."
5480
+
5481
+ #: adminpages/discountcodes.php:497
5482
+ msgid ""
5483
+ "How long before the expiration expires. Note that any future payments will "
5484
+ "be cancelled when the membership expires."
5485
+ msgstr ""
5486
+ "Πόσο καιρό πριν τη λήξει. Σημειώστε ότι οποιαδήποτε μελλονιτκή πληρωμή θα "
5487
+ "ακυρωθεί μόλις λήξει η συνδρομή."
5488
+
5489
+ #: adminpages/emailsettings.php:98
5490
+ msgid "If unchecked, all emails from \"WordPress &lt;"
5491
+ msgstr "Εάν δεν είναι επιλεγμένο, όλα τα emails από \"WordPress &lt;"
5492
+
5493
+ #: adminpages/membershiplevels.php:364
5494
+ msgid ""
5495
+ "Stripe integration currently only supports billing periods of \"Month\" or "
5496
+ "\"Year\"."
5497
+ msgstr ""
5498
+ "Η ενσωμάτωση του Stripe για την ώρα υποστηρίζει μόνο χρεωστικές περιόδους "
5499
+ "τύπου “Μήνας” ή “Χρόνος”."
5500
+
5501
+ #: adminpages/membershiplevels.php:398
5502
+ msgid ""
5503
+ "2Checkout integration does not currently support custom trials. You can do "
5504
+ "one period trials by setting an initial payment different from the billing "
5505
+ "amount."
5506
+ msgstr ""
5507
+ "Η ενσωμάτωση του 2Checkout προσωρινά δεν υποστηρίζει προσαρμοσμένες δοκιμές. "
5508
+ "Μπορείτε να ορίσετε δοκιμή μίας περιόδου με τον οριμσό αρχικής πληρωμλης "
5509
+ "διαφορετικής από το ποσό χρέωσης."
5510
+
5511
+ #: adminpages/membershiplevels.php:508 adminpages/membershiplevels.php:514
5512
+ #: adminpages/membershiplevels.php:516 adminpages/membershiplevels.php:543
5513
+ msgid "Billing Cycle"
5514
+ msgstr "Κύκλος Χρέωσης"
5515
+
5516
+ #: adminpages/membershiplevels.php:509 adminpages/membershiplevels.php:515
5517
+ #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:544
5518
+ msgid "Trial Cycle"
5519
+ msgstr "Δοκιμαστικός Κύκλος"
5520
+
5521
+ #: adminpages/membershiplevels.php:543 adminpages/membershiplevels.php:549
5522
+ #: adminpages/membershiplevels.php:551 adminpages/membershiplevels.php:578
5523
+ msgid "every"
5524
+ msgstr "κάθε"
5525
+
5526
+ #: adminpages/memberslist.php:184 adminpages/memberslist.php:212
5527
+ msgid "Never"
5528
+ msgstr "Ποτέ"
5529
+
5530
+ #: adminpages/pagesettings.php:73
5531
+ #, php-format
5532
+ msgid "Membership %s"
5533
+ msgstr "Συνδρομή %s"
5534
+
5535
+ #: adminpages/paymentsettings.php:170
5536
+ msgid ""
5537
+ "Payflow Pro currently only supports one-time payments. Users will not be "
5538
+ "able to checkout for levels with recurring payments."
5539
+ msgstr ""
5540
+ "Το Payflow Pro προσωρινά υποστηρίζει μόνο πληρωμές μίας φοράς. Οι χρήστες "
5541
+ "δεν θα είναι ικανοί να πληρώσουν για επίπεδα με επαναλαμβανόμες πληρωμές."
5542
+
5543
+ #: adminpages/paymentsettings.php:405 adminpages/paymentsettings.php:445
5544
+ msgid ""
5545
+ "If values are given, tax will be applied for any members ordering from the "
5546
+ "selected state. For more complex tax rules, use the \"pmpro_tax\" filter."
5547
+ msgstr ""
5548
+ "Εάν έχουν δοθεί τιμές, θα εφαρμοστεί φορολογία για κάθε παραγγελία μέλοςυ "
5549
+ "από την επιλεγμένη πολιτεία. Για περισσότερο περίπλοκους κανονισμούς "
5550
+ "φορολογίας, χρησιμοποιείστε \"pmpro_tax\" φίλτρο."
5551
+
5552
+ #: adminpages/paymentsettings.php:410 adminpages/paymentsettings.php:421
5553
+ msgid "Use SSL"
5554
+ msgstr "Χρησιμοποιείστε SSL"
5555
+
5556
+ #: adminpages/paymentsettings.php:425
5557
+ msgid "Required by this Gateway Option"
5558
+ msgstr "Απαιτείτε από την παρούσα Gateway Επιλογή"
5559
+
5560
+ #: adminpages/paymentsettings.php:432
5561
+ msgid ""
5562
+ "Stripe doesn't require billing address fields. Choose 'No' to hide them on "
5563
+ "the checkout page."
5564
+ msgstr ""
5565
+ "Το Stripe δεν απαιτεί πεδία διεύθυνσης χρέωσης. Επιλέξτε “Όχι” για την "
5566
+ "απόκρυψη τους κατά την σελίδα πληρωμής."
5567
+
5568
+ #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:471
5569
+ #: adminpages/paymentsettings.php:477 adminpages/paymentsettings.php:479
5570
+ msgid "HTTPS Nuclear Option"
5571
+ msgstr "HTTPS Nuclear Option"
5572
+
5573
+ #: adminpages/paymentsettings.php:441 adminpages/paymentsettings.php:474
5574
+ #: adminpages/paymentsettings.php:480 adminpages/paymentsettings.php:482
5575
+ msgid ""
5576
+ "Use the \"Nuclear Option\" to use secure (HTTPS) URLs on your secure pages. "
5577
+ "Check this if you are using SSL and have warnings on your checkout pages."
5578
+ msgstr ""
5579
+ "Χρησιμοποιείστε την “Nuclear Option” επιλογή για να κάνετε χρήση ασφαλούς "
5580
+ "(HTTPS) URLs στην ασφαλείς σελίδες σας. Επιλέξτε αυτό εάν χρησιμοποιείτε SSL "
5581
+ "και έχετε σφάλματα στις σελίδες πληρωμών σας."
5582
+
5583
+ #: adminpages/paymentsettings.php:490 adminpages/paymentsettings.php:496
5584
+ #: adminpages/paymentsettings.php:498
5585
+ #: classes/gateways/class.pmprogateway_twocheckout.php:148
5586
+ msgid ""
5587
+ "To fully integrate with 2Checkout, be sure to set your 2Checkout INS URL "
5588
+ msgstr ""
5589
+ "Για την πλήρη ενσωμάτωση με 2Checkout, σιγουρευτείτε πως έχετε ορίσει το "
5590
+ "2Checkout INS URL "
5591
+
5592
+ #: adminpages/reports/login.php:26 adminpages/reports/login.php:27
5593
+ msgid "Visits Today"
5594
+ msgstr "Επισκέψεις Σήμερα"
5595
+
5596
+ #: adminpages/reports/login.php:28 adminpages/reports/login.php:29
5597
+ msgid "Visits All Time"
5598
+ msgstr "Όλες οι Επισκέψεις"
5599
+
5600
+ #: adminpages/reports/login.php:31 adminpages/reports/login.php:32
5601
+ msgid "Views Today"
5602
+ msgstr "Προβολές Σήμερα"
5603
+
5604
+ #: adminpages/reports/login.php:33 adminpages/reports/login.php:34
5605
+ msgid "Views All Time"
5606
+ msgstr "Όλες οι Προβολές"
5607
+
5608
+ #: adminpages/reports/login.php:36 adminpages/reports/login.php:37
5609
+ msgid "Logins Today"
5610
+ msgstr "Συνδέσεις Σήμερα"
5611
+
5612
+ #: adminpages/reports/login.php:38 adminpages/reports/login.php:39
5613
+ msgid "Logins All Time"
5614
+ msgstr "Όλες οι Συνδέσεις"
5615
+
5616
+ #: adminpages/reports/memberships.php:38 adminpages/reports/memberships.php:67
5617
+ msgid "Cancellations"
5618
+ msgstr "Ακυρώσεις"
5619
+
5620
+ #: adminpages/reports/memberships.php:86
5621
+ msgid "Other Stats"
5622
+ msgstr "Άλλα Στατιστικά"
5623
+
5624
+ #: adminpages/reports/memberships.php:88
5625
+ msgid "Monthly Recurring Revenue (MRR)"
5626
+ msgstr "Μηνιαίο Επαναλμβανόμενο Κέρδος (MMR)"
5627
+
5628
+ #: adminpages/reports/memberships.php:92
5629
+ msgid "Cancellation Rate"
5630
+ msgstr "Ποσοστό Ακύρωσης"
5631
+
5632
+ #: adminpages/reports/memberships.php:96
5633
+ msgid "Lifetime Value (LTV)"
5634
+ msgstr "Σχέση Διάρκειας Ζωής"
5635
+
5636
+ #: classes/class.pmproemail.php:342 classes/class.pmproemail.php:345
5637
+ #: classes/class.pmproemail.php:363 classes/class.pmproemail.php:366
5638
+ #: classes/class.pmproemail.php:375
5639
+ #, php-format
5640
+ msgid "Your billing information has been udpated at %s"
5641
+ msgstr "Οι πληροφορίες χρέωσής σας έχουν ενημερωθεί στις %s"
5642
+
5643
+ #: classes/class.pmproemail.php:386 classes/class.pmproemail.php:390
5644
+ #: classes/class.pmproemail.php:416 classes/class.pmproemail.php:419
5645
+ #: classes/class.pmproemail.php:428
5646
+ #, php-format
5647
+ msgid "Billing information has been udpated for %s at %s"
5648
+ msgstr "Οι πληροφορίες χρέωσής σας έχουν ενημερωθεί για %s στις %s"
5649
+
5650
+ #: classes/class.pmproemail.php:685 classes/class.pmproemail.php:734
5651
+ #: classes/class.pmproemail.php:799
5652
+ msgid "membership has been cancelled"
5653
+ msgstr "η συνδρομή έχει ακυρωθεί"
5654
+
5655
+ #: classes/gateways/class.pmprogateway_twocheckout.php:139
5656
+ msgid "API Private Key"
5657
+ msgstr "API Private Key"
5658
+
5659
+ #: classes/gateways/class.pmprogateway_twocheckout.php:143
5660
+ msgid ""
5661
+ "Go to API in 2Checkout and generate a new key pair. Paste the Private Key "
5662
+ "here."
5663
+ msgstr ""
5664
+ "Go to API in 2Checkout and generate a new key pair. Paste the Private Key "
5665
+ "here."
5666
+
5667
+ #: includes/currencies.php:11
5668
+ msgid "Brazilian Real (&#36;)"
5669
+ msgstr "Brazilian Real (&#36;)"
5670
+
5671
+ #: includes/currencies.php:29 includes/currencies.php:49
5672
+ msgid "South African Rand"
5673
+ msgstr "South African Rand"
5674
+
5675
+ #: includes/functions.php:173 includes/functions.php:209
5676
+ #: includes/functions.php:215 includes/functions.php:217
5677
+ #: includes/functions.php:218 includes/functions.php:219
5678
+ #: includes/functions.php:222
5679
+ #, php-format
5680
+ msgid " and then <strong>%s every %d %s for %d more %s</strong>."
5681
+ msgstr ""
5682
+
5683
+ #: includes/profile.php:82 includes/profile.php:84
5684
+ msgid "User is not paying."
5685
+ msgstr "Ο χρήστης δεν έχει πληρώσει ακόμη."
5686
+
5687
+ #: pages/account.php:10
5688
+ msgid "Your membership is <strong>active</strong>."
5689
+ msgstr "Η συνδρομή σας είναι <strong>ενεργή</strong>."
5690
+
5691
+ #: pages/account.php:34 pages/account.php:38
5692
+ #, php-format
5693
+ msgid "Your first payment will cost %s."
5694
+ msgstr "Η πρώτη σας πληρωμή θα κοστίσει %s."
5695
+
5696
+ #: pages/account.php:38 pages/account.php:42
5697
+ #, php-format
5698
+ msgid "Your first %d payments will cost %s."
5699
+ msgstr "Οι πρώτες σας πληρωμές θα κοστίσει %s."
5700
+
5701
+ #: pages/account.php:87 pages/account.php:91
5702
+ msgid "Billing Information"
5703
+ msgstr "Πληροφορίες Χρέωσης"
5704
+
5705
+ #: pages/account.php:114 pages/account.php:118
5706
+ msgid "Edit Billing Information"
5707
+ msgstr "Επεξεργασία των Πληροφοριών Χρέωσης"
5708
+
5709
+ #: pages/account.php:152 pages/account.php:156
5710
+ msgid "Update Billing Information"
5711
+ msgstr "Ενημέρωση των Πληροφοριών Χρέωσης"
5712
+
5713
+ #: pages/account.php:155 pages/account.php:159
5714
+ msgid "Change Membership Level"
5715
+ msgstr "Αλλαγή του Επιπέδου Συνδρομής"
5716
+
5717
+ #: pages/account.php:157 pages/account.php:161
5718
+ msgid "Cancel Membership"
5719
+ msgstr "Ακύρωση Συνδρομής"
5720
+
5721
+ #: pages/checkout.php:51 pages/checkout.php:52
5722
+ #, php-format
5723
+ msgid "<p>The <strong>%s</strong> code has been applied to your order.</p>"
5724
+ msgstr ""
5725
+ "<p>Ο <strong>%s</strong> κωδικός έχει εφαρμοστεί στην παραγγελία σας.</p>"
5726
+
5727
+ #: pages/checkout.php:688 pages/checkout.php:691 pages/checkout.php:707
5728
+ msgid "Submit and Pay with 2CheckOut"
5729
+ msgstr "Υποβολή και Πληρωμή με 2CheckOut"
5730
+
5731
+ #: pages/confirmation.php:12
5732
+ msgid ""
5733
+ "Your payment has been submitted to PayPal. Your membership will be activated "
5734
+ "shortly."
5735
+ msgstr ""
5736
+ "Η πληρωμή σας έχει υποβληθεί στο PayPal. Η συνδρομή σας θα ενεργοποιηθεί "
5737
+ "σύντομα."
5738
+
5739
+ #: pages/confirmation.php:95 pages/confirmation.php:97
5740
+ #, php-format
5741
+ msgid ""
5742
+ "Below are details about your membership account. A welcome email with has "
5743
+ "been sent to %s."
5744
+ msgstr ""
5745
+ "Παρακάτω βρίσκονται οι λεπτομέρειες σχετικά με τον λογαριασμό σας. Ένα email "
5746
+ "καλοσορίσματος σας έχει αποσταλεί στο %s."
5747
+
5748
+ #: pages/invoice.php:120 pages/invoice.php:122
5749
+ msgid "View Invoice"
5750
+ msgstr "Προβολή Τιμολογίου"
5751
+
5752
+ #: pages/levels.php:15
5753
+ msgid "Subscription Information"
5754
+ msgstr "Πληροφορίες Συνδρομής"
5755
+
5756
+ #: pages/levels.php:33
5757
+ msgid "--"
5758
+ msgstr "--"
5759
+
5760
+ #: pages/levels.php:51
5761
+ #, php-format
5762
+ msgid "%s per %s for %d more %s."
5763
+ msgstr "%s ανά %s για %d περισσότερα %s."
5764
+
5765
+ #: pages/levels.php:55
5766
+ #, php-format
5767
+ msgid "%s every %d %s for %d more %s."
5768
+ msgstr "%s κάθε %d %s για %d περισσότερα %s."
5769
+
5770
+ #: pages/levels.php:60
5771
+ #, php-format
5772
+ msgid "%s after %d %s."
5773
+ msgstr "%s μετά %d %s."
5774
+
5775
+ #: preheaders/checkout.php:99 preheaders/checkout.php:100
5776
+ #: preheaders/checkout.php:102 preheaders/checkout.php:109
5777
+ msgid "Set up Your Account"
5778
+ msgstr "Ολοκληρώστε τον Λογαριασμό σας"
languages/pmpro.mo CHANGED
Binary file
languages/pmpro.po CHANGED
@@ -5,7 +5,7 @@
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
- "POT-Creation-Date: 2016-04-01 13:22-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"
@@ -16,8 +16,8 @@ msgstr ""
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-print.php:12 adminpages/orders.php:5
21
  #: adminpages/pagesettings.php:4 adminpages/paymentsettings.php:5
22
  #: adminpages/updates.php:5 includes/license.php:36 adminpages/addons.php:5
23
  #: adminpages/addons.php:21 adminpages/advancedsettings.php:5
@@ -52,7 +52,7 @@ msgstr ""
52
  msgid "Check Again"
53
  msgstr ""
54
 
55
- #: adminpages/addons.php:76 adminpages/orders.php:712 adminpages/addons.php:76
56
  #: adminpages/addons.php:92 adminpages/orders.php:605
57
  #: adminpages/orders.php:712 adminpages/orders.php:741
58
  msgid "All"
@@ -172,6 +172,7 @@ msgstr ""
172
 
173
  #: adminpages/addons.php:231 shortcodes/pmpro_account.php:146
174
  #: adminpages/addons.php:231 adminpages/addons.php:247
 
175
  msgid "N/A"
176
  msgstr ""
177
 
@@ -437,7 +438,7 @@ msgstr ""
437
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
438
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
439
  #: adminpages/paymentsettings.php:210
440
- #: classes/gateways/class.pmprogateway_stripe.php:206 includes/profile.php:110
441
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
442
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
443
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
@@ -497,7 +498,7 @@ msgstr ""
497
 
498
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
499
  #: adminpages/paymentsettings.php:211
500
- #: classes/gateways/class.pmprogateway_stripe.php:207 includes/profile.php:111
501
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
502
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
503
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
@@ -655,7 +656,7 @@ msgstr ""
655
 
656
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:587
657
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
658
- #: adminpages/memberslist.php:164 adminpages/orders.php:937
659
  #: adminpages/reports/login.php:158 adminpages/templates/orders-email.php:46
660
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
661
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
@@ -678,7 +679,7 @@ msgstr ""
678
  msgid "ID"
679
  msgstr ""
680
 
681
- #: adminpages/discountcodes.php:312 adminpages/orders.php:333
682
  #: adminpages/discountcodes.php:307 adminpages/discountcodes.php:310
683
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:312
684
  #: adminpages/orders.php:211 adminpages/orders.php:261
@@ -687,7 +688,7 @@ msgid "This will be generated when you save."
687
  msgstr ""
688
 
689
  #: adminpages/discountcodes.php:316 adminpages/discountcodes.php:588
690
- #: adminpages/orders.php:337 adminpages/orders.php:938
691
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
692
  #: adminpages/discountcodes.php:315 adminpages/discountcodes.php:316
693
  #: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
@@ -708,22 +709,24 @@ msgstr ""
708
 
709
  #: adminpages/discountcodes.php:372
710
  #: classes/gateways/class.pmprogateway_braintree.php:326
711
- #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:268
712
  #: pages/checkout.php:575 adminpages/discountcodes.php:367
713
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
714
  #: adminpages/discountcodes.php:372
715
  #: classes/gateways/class.pmprogateway_braintree.php:308
716
  #: classes/gateways/class.pmprogateway_braintree.php:321
717
  #: classes/gateways/class.pmprogateway_braintree.php:323
 
718
  #: classes/gateways/class.pmprogateway_stripe.php:454
719
  #: classes/gateways/class.pmprogateway_stripe.php:455
720
  #: classes/gateways/class.pmprogateway_stripe.php:465
721
  #: classes/gateways/class.pmprogateway_stripe.php:469
722
- #: classes/gateways/class.pmprogateway_stripe.php:495 pages/billing.php:249
 
723
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
724
- #: pages/checkout.php:508 pages/checkout.php:524 pages/checkout.php:525
725
- #: pages/checkout.php:532 pages/checkout.php:553 pages/checkout.php:562
726
- #: pages/checkout.php:571 pages/checkout.php:575
727
  msgid "Expiration Date"
728
  msgstr ""
729
 
@@ -796,7 +799,7 @@ msgstr ""
796
 
797
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
798
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
799
- #: classes/gateways/class.pmprogateway_stripe.php:566
800
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
801
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
802
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -811,12 +814,13 @@ msgstr ""
811
  #: classes/gateways/class.pmprogateway_stripe.php:532
812
  #: classes/gateways/class.pmprogateway_stripe.php:536
813
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
814
  msgid "Day(s)"
815
  msgstr ""
816
 
817
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
818
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
819
- #: classes/gateways/class.pmprogateway_stripe.php:566
820
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
821
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
822
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -831,12 +835,13 @@ msgstr ""
831
  #: classes/gateways/class.pmprogateway_stripe.php:532
832
  #: classes/gateways/class.pmprogateway_stripe.php:536
833
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
834
  msgid "Month(s)"
835
  msgstr ""
836
 
837
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
838
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
839
- #: classes/gateways/class.pmprogateway_stripe.php:566
840
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
841
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
842
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -851,12 +856,13 @@ msgstr ""
851
  #: classes/gateways/class.pmprogateway_stripe.php:532
852
  #: classes/gateways/class.pmprogateway_stripe.php:536
853
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
854
  msgid "Week(s)"
855
  msgstr ""
856
 
857
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
858
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
859
- #: classes/gateways/class.pmprogateway_stripe.php:566
860
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
861
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
862
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -871,6 +877,7 @@ msgstr ""
871
  #: classes/gateways/class.pmprogateway_stripe.php:532
872
  #: classes/gateways/class.pmprogateway_stripe.php:536
873
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
874
  msgid "Year(s)"
875
  msgstr ""
876
 
@@ -1056,7 +1063,7 @@ msgid ""
1056
  msgstr ""
1057
 
1058
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:670
1059
- #: adminpages/orders.php:1021 adminpages/discountcodes.php:614
1060
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
1061
  #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
1062
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:564
@@ -1082,7 +1089,7 @@ msgid ""
1082
  msgstr ""
1083
 
1084
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:670
1085
- #: adminpages/orders.php:1027 adminpages/discountcodes.php:617
1086
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
1087
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
1088
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:566
@@ -1291,7 +1298,7 @@ msgid "Billing Details"
1291
  msgstr ""
1292
 
1293
  #: adminpages/membershiplevels.php:372
1294
- #: classes/gateways/class.pmprogateway_stripe.php:664
1295
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1296
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1297
  #: adminpages/membershiplevels.php:373
@@ -1300,6 +1307,7 @@ msgstr ""
1300
  #: classes/gateways/class.pmprogateway_stripe.php:630
1301
  #: classes/gateways/class.pmprogateway_stripe.php:634
1302
  #: classes/gateways/class.pmprogateway_stripe.php:660
 
1303
  msgid "per"
1304
  msgstr ""
1305
 
@@ -1446,14 +1454,14 @@ msgstr ""
1446
  msgid "Save Level"
1447
  msgstr ""
1448
 
1449
- #: adminpages/membershiplevels.php:518 adminpages/orders.php:633
1450
  #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:73
1451
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
1452
  #: adminpages/orders.php:511 adminpages/orders.php:561
1453
  #: adminpages/orders.php:633 adminpages/orders.php:662 pages/account.php:44
1454
  #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1455
  #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
1456
- #: pages/cancel.php:71 shortcodes/pmpro_account.php:70
1457
  #: shortcodes/pmpro_account.php:73
1458
  msgid "Cancel"
1459
  msgstr ""
@@ -1523,13 +1531,14 @@ msgstr ""
1523
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1524
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1525
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:669
 
1526
  #, php-format
1527
  msgid ""
1528
  "Are you sure you want to delete membership level %s? All subscriptions will "
1529
  "be cancelled."
1530
  msgstr ""
1531
 
1532
- #: adminpages/membershiplevels.php:670 adminpages/orders.php:1024
1533
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1534
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1535
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
@@ -1550,14 +1559,14 @@ msgstr ""
1550
  msgid "Members List"
1551
  msgstr ""
1552
 
1553
- #: adminpages/memberslist.php:26 adminpages/orders.php:698
1554
  #: adminpages/memberslist.php:26 adminpages/orders.php:522
1555
  #: adminpages/orders.php:591 adminpages/orders.php:698
1556
  #: adminpages/orders.php:727
1557
  msgid "Export to CSV"
1558
  msgstr ""
1559
 
1560
- #: adminpages/memberslist.php:30 adminpages/orders.php:710
1561
  #: adminpages/reports/login.php:83 adminpages/reports/memberships.php:276
1562
  #: adminpages/reports/sales.php:202 adminpages/memberslist.php:30
1563
  #: adminpages/orders.php:603 adminpages/orders.php:710
@@ -1640,11 +1649,11 @@ msgstr ""
1640
  #: adminpages/memberslist.php:117 adminpages/memberslist.php:150
1641
  #: adminpages/memberslist.php:160 adminpages/memberslist.php:170
1642
  #: pages/account.php:90 pages/account.php:94 pages/billing.php:58
1643
- #: pages/billing.php:62 pages/billing.php:71 pages/checkout.php:298
1644
- #: pages/checkout.php:300 pages/checkout.php:302 pages/checkout.php:311
1645
- #: pages/checkout.php:314 pages/checkout.php:317 pages/checkout.php:319
1646
- #: pages/checkout.php:321 pages/confirmation.php:59 pages/confirmation.php:61
1647
- #: pages/invoice.php:46 pages/invoice.php:48
1648
  msgid "Billing Address"
1649
  msgstr ""
1650
 
@@ -1694,118 +1703,118 @@ msgstr ""
1694
  msgid "Search all levels"
1695
  msgstr ""
1696
 
1697
- #: adminpages/orders.php:155 adminpages/orders.php:155
1698
  msgid "Invoice emailed successfully."
1699
  msgstr ""
1700
 
1701
- #: adminpages/orders.php:160 adminpages/orders.php:160
1702
  msgid "Error emailing invoice."
1703
  msgstr ""
1704
 
1705
- #: adminpages/orders.php:175 adminpages/orders.php:26 adminpages/orders.php:67
1706
  #: adminpages/orders.php:175
1707
  msgid "Order deleted successfully."
1708
  msgstr ""
1709
 
1710
- #: adminpages/orders.php:180 adminpages/orders.php:31 adminpages/orders.php:72
1711
  #: adminpages/orders.php:180
1712
  msgid "Error deleting order."
1713
  msgstr ""
1714
 
1715
- #: adminpages/orders.php:270 adminpages/orders.php:119
1716
  #: adminpages/orders.php:169 adminpages/orders.php:270
1717
  msgid "Order saved successfully."
1718
  msgstr ""
1719
 
1720
- #: adminpages/orders.php:275 adminpages/orders.php:124
1721
  #: adminpages/orders.php:174 adminpages/orders.php:275
1722
  msgid "Error updating order timestamp."
1723
  msgstr ""
1724
 
1725
- #: adminpages/orders.php:281 adminpages/orders.php:130
1726
  #: adminpages/orders.php:180 adminpages/orders.php:281
1727
  msgid "Error saving order."
1728
  msgstr ""
1729
 
1730
- #: adminpages/orders.php:317 adminpages/orders.php:195
1731
  #: adminpages/orders.php:245 adminpages/orders.php:317
1732
  #: adminpages/orders.php:346
1733
  msgid "Order"
1734
  msgstr ""
1735
 
1736
- #: adminpages/orders.php:319 adminpages/orders.php:197
1737
  #: adminpages/orders.php:247 adminpages/orders.php:319
1738
  #: adminpages/orders.php:348
1739
  msgid "New Order"
1740
  msgstr ""
1741
 
1742
- #: adminpages/orders.php:342 adminpages/orders.php:220
1743
  #: adminpages/orders.php:270 adminpages/orders.php:342
1744
  #: adminpages/orders.php:371
1745
  msgid "Randomly generated for you."
1746
  msgstr ""
1747
 
1748
- #: adminpages/orders.php:347 adminpages/orders.php:225
1749
  #: adminpages/orders.php:275 adminpages/orders.php:347
1750
  #: adminpages/orders.php:376
1751
  msgid "User ID"
1752
  msgstr ""
1753
 
1754
- #: adminpages/orders.php:356 adminpages/orders.php:234
1755
  #: adminpages/orders.php:284 adminpages/orders.php:356
1756
  #: adminpages/orders.php:385
1757
  msgid "Membership Level ID"
1758
  msgstr ""
1759
 
1760
- #: adminpages/orders.php:365 adminpages/orders.php:243
1761
  #: adminpages/orders.php:293 adminpages/orders.php:365
1762
  #: adminpages/orders.php:394
1763
  msgid "Billing Name"
1764
  msgstr ""
1765
 
1766
- #: adminpages/orders.php:373 adminpages/orders.php:251
1767
  #: adminpages/orders.php:301 adminpages/orders.php:373
1768
  #: adminpages/orders.php:402
1769
  msgid "Billing Street"
1770
  msgstr ""
1771
 
1772
- #: adminpages/orders.php:380 adminpages/orders.php:258
1773
  #: adminpages/orders.php:308 adminpages/orders.php:380
1774
  #: adminpages/orders.php:409
1775
  msgid "Billing City"
1776
  msgstr ""
1777
 
1778
- #: adminpages/orders.php:387 adminpages/orders.php:265
1779
  #: adminpages/orders.php:315 adminpages/orders.php:387
1780
  #: adminpages/orders.php:416
1781
  msgid "Billing State"
1782
  msgstr ""
1783
 
1784
- #: adminpages/orders.php:394 adminpages/orders.php:272
1785
  #: adminpages/orders.php:322 adminpages/orders.php:394
1786
  #: adminpages/orders.php:423
1787
  msgid "Billing Postal Code"
1788
  msgstr ""
1789
 
1790
- #: adminpages/orders.php:401 adminpages/orders.php:279
1791
  #: adminpages/orders.php:329 adminpages/orders.php:401
1792
  #: adminpages/orders.php:430
1793
  msgid "Billing Country"
1794
  msgstr ""
1795
 
1796
- #: adminpages/orders.php:409 adminpages/orders.php:287
1797
  #: adminpages/orders.php:337 adminpages/orders.php:409
1798
  #: adminpages/orders.php:438
1799
  msgid "Billing Phone"
1800
  msgstr ""
1801
 
1802
- #: adminpages/orders.php:418 adminpages/orders.php:296
1803
  #: adminpages/orders.php:346 adminpages/orders.php:418
1804
  #: adminpages/orders.php:447
1805
  msgid "Sub Total"
1806
  msgstr ""
1807
 
1808
- #: adminpages/orders.php:426 adminpages/templates/orders-email.php:60
1809
  #: adminpages/templates/orders-print.php:89 pages/invoice.php:80
1810
  #: adminpages/orders.php:304 adminpages/orders.php:354
1811
  #: adminpages/orders.php:426 adminpages/orders.php:455
@@ -1815,13 +1824,13 @@ msgstr ""
1815
  msgid "Tax"
1816
  msgstr ""
1817
 
1818
- #: adminpages/orders.php:434 adminpages/orders.php:312
1819
  #: adminpages/orders.php:362 adminpages/orders.php:434
1820
  #: adminpages/orders.php:463
1821
  msgid "Coupon Amount"
1822
  msgstr ""
1823
 
1824
- #: adminpages/orders.php:442 adminpages/orders.php:942
1825
  #: adminpages/templates/orders-email.php:64
1826
  #: adminpages/templates/orders-print.php:93 pages/invoice.php:84
1827
  #: adminpages/orders.php:320 adminpages/orders.php:370
@@ -1834,51 +1843,53 @@ msgstr ""
1834
  msgid "Total"
1835
  msgstr ""
1836
 
1837
- #: adminpages/orders.php:447 adminpages/orders.php:325
1838
  #: adminpages/orders.php:375 adminpages/orders.php:447
1839
  #: adminpages/orders.php:476
1840
  msgid "Should be subtotal + tax - couponamount."
1841
  msgstr ""
1842
 
1843
- #: adminpages/orders.php:452 adminpages/orders.php:330
1844
  #: adminpages/orders.php:380 adminpages/orders.php:452
1845
  #: adminpages/orders.php:481
1846
  msgid "Payment Type"
1847
  msgstr ""
1848
 
1849
- #: adminpages/orders.php:457 adminpages/orders.php:335
1850
  #: adminpages/orders.php:385 adminpages/orders.php:457
1851
  #: adminpages/orders.php:486
1852
  msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
1853
  msgstr ""
1854
 
1855
- #: adminpages/orders.php:461
1856
  #: classes/gateways/class.pmprogateway_braintree.php:309
1857
- #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:253
1858
  #: pages/checkout.php:527 adminpages/orders.php:339 adminpages/orders.php:389
1859
  #: adminpages/orders.php:461 adminpages/orders.php:490
1860
  #: classes/gateways/class.pmprogateway_braintree.php:291
1861
  #: classes/gateways/class.pmprogateway_braintree.php:304
1862
  #: classes/gateways/class.pmprogateway_braintree.php:306
 
1863
  #: classes/gateways/class.pmprogateway_stripe.php:408
1864
  #: classes/gateways/class.pmprogateway_stripe.php:409
1865
  #: classes/gateways/class.pmprogateway_stripe.php:419
1866
  #: classes/gateways/class.pmprogateway_stripe.php:423
1867
- #: classes/gateways/class.pmprogateway_stripe.php:447 pages/billing.php:234
 
1868
  #: pages/billing.php:238 pages/billing.php:247 pages/billing.php:250
1869
- #: pages/checkout.php:493 pages/checkout.php:507 pages/checkout.php:510
1870
- #: pages/checkout.php:516 pages/checkout.php:517 pages/checkout.php:525
1871
- #: pages/checkout.php:527
1872
  msgid "Card Type"
1873
  msgstr ""
1874
 
1875
- #: adminpages/orders.php:466 adminpages/orders.php:344
1876
  #: adminpages/orders.php:394 adminpages/orders.php:466
1877
  #: adminpages/orders.php:495
1878
  msgid "e.g. Visa, MasterCard, AMEX, etc"
1879
  msgstr ""
1880
 
1881
- #: adminpages/orders.php:470
1882
  #: classes/gateways/class.pmprogateway_twocheckout.php:137
1883
  #: adminpages/orders.php:348 adminpages/orders.php:398
1884
  #: adminpages/orders.php:470 adminpages/orders.php:499
@@ -1889,25 +1900,25 @@ msgstr ""
1889
  msgid "Account Number"
1890
  msgstr ""
1891
 
1892
- #: adminpages/orders.php:475 adminpages/orders.php:353
1893
  #: adminpages/orders.php:403 adminpages/orders.php:475
1894
  #: adminpages/orders.php:504
1895
  msgid "Obscure all but last 4 digits."
1896
  msgstr ""
1897
 
1898
- #: adminpages/orders.php:480 adminpages/orders.php:358
1899
  #: adminpages/orders.php:408 adminpages/orders.php:480
1900
  #: adminpages/orders.php:509
1901
  msgid "Expiration Month"
1902
  msgstr ""
1903
 
1904
- #: adminpages/orders.php:487 adminpages/orders.php:365
1905
  #: adminpages/orders.php:415 adminpages/orders.php:487
1906
  #: adminpages/orders.php:516
1907
  msgid "Expiration Year"
1908
  msgstr ""
1909
 
1910
- #: adminpages/orders.php:495 adminpages/orders.php:946
1911
  #: adminpages/orders.php:373 adminpages/orders.php:423
1912
  #: adminpages/orders.php:495 adminpages/orders.php:524
1913
  #: adminpages/orders.php:606 adminpages/orders.php:909
@@ -1916,7 +1927,7 @@ msgstr ""
1916
  msgid "Status"
1917
  msgstr ""
1918
 
1919
- #: adminpages/orders.php:516 adminpages/orders.php:944
1920
  #: adminpages/orders.php:394 adminpages/orders.php:444
1921
  #: adminpages/orders.php:516 adminpages/orders.php:545
1922
  #: adminpages/orders.php:604 adminpages/orders.php:907
@@ -1925,7 +1936,7 @@ msgstr ""
1925
  msgid "Gateway"
1926
  msgstr ""
1927
 
1928
- #: adminpages/orders.php:534 adminpages/paymentsettings.php:124
1929
  #: adminpages/orders.php:411 adminpages/orders.php:461
1930
  #: adminpages/orders.php:462 adminpages/orders.php:534
1931
  #: adminpages/orders.php:563 adminpages/paymentsettings.php:124
@@ -1934,7 +1945,7 @@ msgstr ""
1934
  msgid "Gateway Environment"
1935
  msgstr ""
1936
 
1937
- #: adminpages/orders.php:538 adminpages/paymentsettings.php:128
1938
  #: adminpages/orders.php:415 adminpages/orders.php:465
1939
  #: adminpages/orders.php:466 adminpages/orders.php:538
1940
  #: adminpages/orders.php:567 adminpages/paymentsettings.php:128
@@ -1943,7 +1954,7 @@ msgstr ""
1943
  msgid "Sandbox/Testing"
1944
  msgstr ""
1945
 
1946
- #: adminpages/orders.php:539 adminpages/paymentsettings.php:129
1947
  #: adminpages/orders.php:416 adminpages/orders.php:466
1948
  #: adminpages/orders.php:467 adminpages/orders.php:539
1949
  #: adminpages/orders.php:568 adminpages/paymentsettings.php:129
@@ -1952,31 +1963,31 @@ msgstr ""
1952
  msgid "Live/Production"
1953
  msgstr ""
1954
 
1955
- #: adminpages/orders.php:546 adminpages/orders.php:423
1956
  #: adminpages/orders.php:473 adminpages/orders.php:474
1957
  #: adminpages/orders.php:546 adminpages/orders.php:575
1958
  msgid "Payment Transaction ID"
1959
  msgstr ""
1960
 
1961
- #: adminpages/orders.php:551 adminpages/orders.php:428
1962
  #: adminpages/orders.php:478 adminpages/orders.php:479
1963
  #: adminpages/orders.php:551 adminpages/orders.php:580
1964
  msgid "Generated by the gateway. Useful to cross reference orders."
1965
  msgstr ""
1966
 
1967
- #: adminpages/orders.php:555 adminpages/orders.php:432
1968
  #: adminpages/orders.php:482 adminpages/orders.php:483
1969
  #: adminpages/orders.php:555 adminpages/orders.php:584
1970
  msgid "Subscription Transaction ID"
1971
  msgstr ""
1972
 
1973
- #: adminpages/orders.php:560 adminpages/orders.php:437
1974
  #: adminpages/orders.php:487 adminpages/orders.php:488
1975
  #: adminpages/orders.php:560 adminpages/orders.php:589
1976
  msgid "Generated by the gateway. Useful to cross reference subscriptions."
1977
  msgstr ""
1978
 
1979
- #: adminpages/orders.php:565 adminpages/orders.php:947 pages/invoice.php:107
1980
  #: shortcodes/pmpro_account.php:125 adminpages/orders.php:442
1981
  #: adminpages/orders.php:492 adminpages/orders.php:493
1982
  #: adminpages/orders.php:565 adminpages/orders.php:594
@@ -1988,46 +1999,46 @@ msgstr ""
1988
  msgid "Date"
1989
  msgstr ""
1990
 
1991
- #: adminpages/orders.php:599 adminpages/orders.php:477
1992
  #: adminpages/orders.php:527 adminpages/orders.php:599
1993
  #: adminpages/orders.php:628
1994
  msgid "Affiliate ID"
1995
  msgstr ""
1996
 
1997
- #: adminpages/orders.php:607 adminpages/orders.php:485
1998
  #: adminpages/orders.php:535 adminpages/orders.php:607
1999
  #: adminpages/orders.php:636
2000
  msgid "Affiliate SubID"
2001
  msgstr ""
2002
 
2003
- #: adminpages/orders.php:617 adminpages/orders.php:495
2004
  #: adminpages/orders.php:545 adminpages/orders.php:617
2005
  #: adminpages/orders.php:646
2006
  msgid "Notes"
2007
  msgstr ""
2008
 
2009
- #: adminpages/orders.php:632 adminpages/orders.php:510
2010
  #: adminpages/orders.php:560 adminpages/orders.php:632
2011
  #: adminpages/orders.php:661
2012
  msgid "Save Order"
2013
  msgstr ""
2014
 
2015
- #: adminpages/orders.php:667 adminpages/orders.php:667
2016
  #: adminpages/orders.php:696
2017
  msgid "Email Invoice"
2018
  msgstr ""
2019
 
2020
- #: adminpages/orders.php:670 adminpages/orders.php:670
2021
  #: adminpages/orders.php:699
2022
  msgid "Send an invoice for this order to: "
2023
  msgstr ""
2024
 
2025
- #: adminpages/orders.php:672 adminpages/orders.php:672
2026
  #: adminpages/orders.php:701
2027
  msgid "Send Email"
2028
  msgstr ""
2029
 
2030
- #: adminpages/orders.php:677 includes/adminpages.php:56
2031
  #: includes/adminpages.php:172 adminpages/orders.php:520
2032
  #: adminpages/orders.php:570 adminpages/orders.php:677
2033
  #: adminpages/orders.php:706 includes/adminpages.php:17
@@ -2038,53 +2049,53 @@ msgstr ""
2038
  msgid "Orders"
2039
  msgstr ""
2040
 
2041
- #: adminpages/orders.php:678 adminpages/orders.php:521
2042
  #: adminpages/orders.php:571 adminpages/orders.php:678
2043
  #: adminpages/orders.php:707
2044
  msgid "Add New Order"
2045
  msgstr ""
2046
 
2047
- #: adminpages/orders.php:713 adminpages/orders.php:606
2048
  #: adminpages/orders.php:713 adminpages/orders.php:742
2049
  msgid "Within a Date Range"
2050
  msgstr ""
2051
 
2052
- #: adminpages/orders.php:714 adminpages/orders.php:607
2053
  #: adminpages/orders.php:714 adminpages/orders.php:743
2054
  msgid "Predefined Date Range"
2055
  msgstr ""
2056
 
2057
- #: adminpages/orders.php:715 adminpages/orders.php:608
2058
  #: adminpages/orders.php:715 adminpages/orders.php:744
2059
  msgid "Within a Level"
2060
  msgstr ""
2061
 
2062
- #: adminpages/orders.php:716 adminpages/orders.php:609
2063
  #: adminpages/orders.php:716 adminpages/orders.php:745
2064
  msgid "Within a Status"
2065
  msgstr ""
2066
 
2067
- #: adminpages/orders.php:719 adminpages/orders.php:612
2068
  #: adminpages/orders.php:719 adminpages/orders.php:748
2069
  msgid "From"
2070
  msgstr ""
2071
 
2072
- #: adminpages/orders.php:731 adminpages/orders.php:624
2073
  #: adminpages/orders.php:731 adminpages/orders.php:760
2074
  msgid "To"
2075
  msgstr ""
2076
 
2077
- #: adminpages/orders.php:743 adminpages/orders.php:636
2078
  #: adminpages/orders.php:743 adminpages/orders.php:772
2079
  msgid "filter by "
2080
  msgstr ""
2081
 
2082
- #: adminpages/orders.php:780 adminpages/orders.php:674
2083
  #: adminpages/orders.php:780 adminpages/orders.php:809
2084
  msgid "Filter"
2085
  msgstr ""
2086
 
2087
- #: adminpages/orders.php:883 adminpages/orders.php:886
2088
  #: adminpages/orders.php:535 adminpages/orders.php:538
2089
  #: adminpages/orders.php:777 adminpages/orders.php:780
2090
  #: adminpages/orders.php:883 adminpages/orders.php:886
@@ -2092,14 +2103,14 @@ msgstr ""
2092
  msgid "Search Orders"
2093
  msgstr ""
2094
 
2095
- #: adminpages/orders.php:930 adminpages/orders.php:590
2096
  #: adminpages/orders.php:893 adminpages/orders.php:903
2097
  #: adminpages/orders.php:930 adminpages/orders.php:959
2098
  #, php-format
2099
  msgid "%d orders found."
2100
  msgstr ""
2101
 
2102
- #: adminpages/orders.php:939 adminpages/reports/login.php:159
2103
  #: classes/gateways/class.pmprogateway_payflowpro.php:116
2104
  #: adminpages/orders.php:599 adminpages/orders.php:902
2105
  #: adminpages/orders.php:912 adminpages/orders.php:939
@@ -2111,24 +2122,24 @@ msgstr ""
2111
  msgid "User"
2112
  msgstr ""
2113
 
2114
- #: adminpages/orders.php:941 includes/init.php:243 includes/profile.php:27
2115
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
2116
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
2117
  #: adminpages/orders.php:601 adminpages/orders.php:904
2118
  #: adminpages/orders.php:914 adminpages/orders.php:941
2119
  #: adminpages/orders.php:970 includes/init.php:214 includes/init.php:217
2120
  #: includes/init.php:218 includes/init.php:220 includes/init.php:222
2121
- #: includes/init.php:230 includes/init.php:238 includes/profile.php:25
2122
- #: includes/profile.php:27 pages/checkout.php:33 pages/checkout.php:34
2123
- #: pages/checkout.php:35 pages/checkout.php:42 pages/confirmation.php:46
2124
- #: pages/confirmation.php:47 pages/confirmation.php:62
2125
- #: pages/confirmation.php:64 pages/confirmation.php:103
2126
- #: pages/confirmation.php:105 pages/invoice.php:27 pages/invoice.php:28
2127
- #: pages/invoice.php:49 pages/invoice.php:51
2128
  msgid "Membership Level"
2129
  msgstr ""
2130
 
2131
- #: adminpages/orders.php:943 adminpages/orders.php:1011
2132
  #: adminpages/orders.php:603 adminpages/orders.php:651
2133
  #: adminpages/orders.php:906 adminpages/orders.php:916
2134
  #: adminpages/orders.php:943 adminpages/orders.php:954
@@ -2137,26 +2148,26 @@ msgstr ""
2137
  msgid "Payment"
2138
  msgstr ""
2139
 
2140
- #: adminpages/orders.php:945 adminpages/orders.php:605
2141
  #: adminpages/orders.php:908 adminpages/orders.php:918
2142
  #: adminpages/orders.php:945 adminpages/orders.php:974
2143
  msgid "Transaction IDs"
2144
  msgstr ""
2145
 
2146
- #: adminpages/orders.php:972 adminpages/orders.php:630
2147
  #: adminpages/orders.php:933 adminpages/orders.php:943
2148
  #: adminpages/orders.php:972 adminpages/orders.php:1001
2149
  msgid "deleted"
2150
  msgstr ""
2151
 
2152
- #: adminpages/orders.php:1013 adminpages/orders.php:653
2153
  #: adminpages/orders.php:956 adminpages/orders.php:974
2154
  #: adminpages/orders.php:984 adminpages/orders.php:1013
2155
  #: adminpages/orders.php:1042
2156
  msgid "Subscription"
2157
  msgstr ""
2158
 
2159
- #: adminpages/orders.php:1027 adminpages/orders.php:664
2160
  #: adminpages/orders.php:967 adminpages/orders.php:985
2161
  #: adminpages/orders.php:995 adminpages/orders.php:998
2162
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
@@ -2166,17 +2177,17 @@ msgid ""
2166
  "want to delete order %s?"
2167
  msgstr ""
2168
 
2169
- #: adminpages/orders.php:1030 adminpages/orders.php:1030
2170
  #: adminpages/orders.php:1059
2171
  msgid "print"
2172
  msgstr ""
2173
 
2174
- #: adminpages/orders.php:1033 adminpages/orders.php:1033
2175
  #: adminpages/orders.php:1062
2176
  msgid "email"
2177
  msgstr ""
2178
 
2179
- #: adminpages/orders.php:1043 adminpages/orders.php:674
2180
  #: adminpages/orders.php:977 adminpages/orders.php:995
2181
  #: adminpages/orders.php:1005 adminpages/orders.php:1008
2182
  #: adminpages/orders.php:1043 adminpages/orders.php:1072
@@ -2440,7 +2451,7 @@ msgstr ""
2440
  #: adminpages/paymentsettings.php:188 adminpages/paymentsettings.php:398
2441
  #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
2442
  #: adminpages/paymentsettings.php:445 pages/billing.php:78
2443
- #: pages/billing.php:82 pages/billing.php:91
2444
  msgid "optional"
2445
  msgstr ""
2446
 
@@ -2790,21 +2801,25 @@ msgid "Subtotal"
2790
  msgstr ""
2791
 
2792
  #: adminpages/updates.php:14 adminpages/updates.php:11
 
2793
  msgid "Updating Paid Memberships Pro"
2794
  msgstr ""
2795
 
2796
  #: adminpages/updates.php:21 adminpages/updates.php:18
 
2797
  msgid "Updates are processing. This may take a few minutes to complete."
2798
  msgstr ""
2799
 
2800
  #: adminpages/updates.php:27 adminpages/updates.php:23
 
2801
  msgid "Update complete."
2802
  msgstr ""
2803
 
2804
- #: classes/class.memberorder.php:699 classes/class.memberorder.php:553
2805
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
2806
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
2807
- #: classes/class.memberorder.php:697 includes/cleanup.php:24
 
2808
  #, php-format
2809
  msgid ""
2810
  "There was an error canceling the subscription for user with ID=%s. You will "
@@ -2841,9 +2856,9 @@ msgstr ""
2841
  #: classes/class.pmproemail.php:240 classes/class.pmproemail.php:249
2842
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2843
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:659
2844
- #: classes/gateways/class.pmprogateway_braintree.php:368
2845
- #: classes/gateways/class.pmprogateway_stripe.php:540 pages/checkout.php:76
2846
- #: pages/checkout.php:86 pages/checkout.php:617 pages/confirmation.php:52
2847
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2848
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2849
  #: classes/class.pmproemail.php:227 classes/class.pmproemail.php:228
@@ -2858,21 +2873,24 @@ msgstr ""
2858
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:532
2859
  #: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
2860
  #: classes/class.pmproemail.php:648 classes/class.pmproemail.php:657
 
2861
  #: classes/gateways/class.pmprogateway_braintree.php:349
2862
  #: classes/gateways/class.pmprogateway_braintree.php:362
2863
  #: classes/gateways/class.pmprogateway_braintree.php:364
 
2864
  #: classes/gateways/class.pmprogateway_stripe.php:495
2865
  #: classes/gateways/class.pmprogateway_stripe.php:496
2866
  #: classes/gateways/class.pmprogateway_stripe.php:506
2867
  #: classes/gateways/class.pmprogateway_stripe.php:510
2868
- #: classes/gateways/class.pmprogateway_stripe.php:536 pages/checkout.php:66
 
2869
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:75
2870
  #: pages/checkout.php:76 pages/checkout.php:77 pages/checkout.php:78
2871
  #: pages/checkout.php:85 pages/checkout.php:86 pages/checkout.php:549
2872
  #: pages/checkout.php:565 pages/checkout.php:566 pages/checkout.php:573
2873
  #: pages/checkout.php:594 pages/checkout.php:603 pages/checkout.php:612
2874
- #: pages/checkout.php:616 pages/confirmation.php:51 pages/confirmation.php:52
2875
- #: pages/invoice.php:32 pages/invoice.php:33
2876
  msgid "Discount Code"
2877
  msgstr ""
2878
 
@@ -2885,6 +2903,7 @@ msgstr ""
2885
  #: classes/class.pmproemail.php:358 classes/class.pmproemail.php:538
2886
  #: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
2887
  #: classes/class.pmproemail.php:654 classes/class.pmproemail.php:663
 
2888
  #, php-format
2889
  msgid "This membership will expire on %s."
2890
  msgstr ""
@@ -2930,6 +2949,7 @@ msgstr ""
2930
  #: classes/class.pmproemail.php:619 classes/class.pmproemail.php:501
2931
  #: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
2932
  #: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
 
2933
  #, php-format
2934
  msgid "INVOICE for %s membership"
2935
  msgstr ""
@@ -2937,6 +2957,7 @@ msgstr ""
2937
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:563
2938
  #: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
2939
  #: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
 
2940
  #, php-format
2941
  msgid "Your trial at %s is ending soon"
2942
  msgstr ""
@@ -2944,6 +2965,7 @@ msgstr ""
2944
  #: classes/class.pmproemail.php:724 classes/class.pmproemail.php:596
2945
  #: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
2946
  #: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
 
2947
  #, php-format
2948
  msgid "Your membership at %s has ended"
2949
  msgstr ""
@@ -2951,6 +2973,7 @@ msgstr ""
2951
  #: classes/class.pmproemail.php:749 classes/class.pmproemail.php:621
2952
  #: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
2953
  #: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
 
2954
  #, php-format
2955
  msgid "Your membership at %s will end soon"
2956
  msgstr ""
@@ -2958,14 +2981,16 @@ msgstr ""
2958
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:641
2959
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
2960
  #: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
 
2961
  #, php-format
2962
  msgid "Your membership at %s has been changed"
2963
  msgstr ""
2964
 
2965
- #: classes/class.pmproemail.php:773 classes/class.pmproemail.php:811
2966
  #: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
2967
- #: classes/class.pmproemail.php:771 classes/class.pmproemail.php:800
2968
- #: classes/class.pmproemail.php:809
 
2969
  #, php-format
2970
  msgid "The new level is %s"
2971
  msgstr ""
@@ -2973,41 +2998,47 @@ msgstr ""
2973
  #: classes/class.pmproemail.php:775 classes/class.pmproemail.php:647
2974
  #: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
2975
  #: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
 
2976
  msgid "Your membership has been cancelled"
2977
  msgstr ""
2978
 
2979
- #: classes/class.pmproemail.php:779 classes/class.pmproemail.php:817
2980
  #: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
2981
  #: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
2982
  #: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
2983
- #: classes/class.pmproemail.php:777 classes/class.pmproemail.php:803
2984
- #: classes/class.pmproemail.php:806 classes/class.pmproemail.php:815
 
2985
  #, php-format
2986
  msgid "This membership will expire on %s"
2987
  msgstr ""
2988
 
2989
- #: classes/class.pmproemail.php:783 classes/class.pmproemail.php:821
2990
  #: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
2991
  #: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
2992
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
2993
- #: classes/class.pmproemail.php:781 classes/class.pmproemail.php:807
2994
- #: classes/class.pmproemail.php:810 classes/class.pmproemail.php:819
 
2995
  msgid "This membership does not expire"
2996
  msgstr ""
2997
 
2998
- #: classes/class.pmproemail.php:807 classes/class.pmproemail.php:679
2999
  #: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
3000
  #: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
 
3001
  #, php-format
3002
  msgid "Membership for %s at %s has been changed"
3003
  msgstr ""
3004
 
3005
- #: classes/class.pmproemail.php:813 classes/class.pmproemail.php:799
3006
  #: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
 
3007
  msgid "Membership has been cancelled"
3008
  msgstr ""
3009
 
3010
- #: classes/class.pmproemail.php:850 classes/class.pmproemail.php:848
 
3011
  msgid "Invoice for Order #: "
3012
  msgstr ""
3013
 
@@ -3206,7 +3237,7 @@ msgid "Client-Side Encryption Key"
3206
  msgstr ""
3207
 
3208
  #: classes/gateways/class.pmprogateway_braintree.php:169
3209
- #: classes/gateways/class.pmprogateway_stripe.php:214
3210
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
3211
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
3212
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
@@ -3229,15 +3260,17 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
3229
  msgstr ""
3230
 
3231
  #: classes/gateways/class.pmprogateway_braintree.php:286
3232
- #: classes/gateways/class.pmprogateway_stripe.php:427 pages/checkout.php:503
3233
  #: classes/gateways/class.pmprogateway_braintree.php:270
3234
  #: classes/gateways/class.pmprogateway_braintree.php:283
3235
  #: classes/gateways/class.pmprogateway_braintree.php:285
 
3236
  #: classes/gateways/class.pmprogateway_stripe.php:387
3237
  #: classes/gateways/class.pmprogateway_stripe.php:388
3238
  #: classes/gateways/class.pmprogateway_stripe.php:398
3239
  #: classes/gateways/class.pmprogateway_stripe.php:402
3240
- #: classes/gateways/class.pmprogateway_stripe.php:426 pages/checkout.php:476
 
3241
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3242
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
3243
  #: pages/checkout.php:503
@@ -3245,15 +3278,17 @@ msgid "Payment Information"
3245
  msgstr ""
3246
 
3247
  #: classes/gateways/class.pmprogateway_braintree.php:287
3248
- #: classes/gateways/class.pmprogateway_stripe.php:428 pages/checkout.php:504
3249
  #: classes/gateways/class.pmprogateway_braintree.php:270
3250
  #: classes/gateways/class.pmprogateway_braintree.php:283
3251
  #: classes/gateways/class.pmprogateway_braintree.php:285
 
3252
  #: classes/gateways/class.pmprogateway_stripe.php:387
3253
  #: classes/gateways/class.pmprogateway_stripe.php:388
3254
  #: classes/gateways/class.pmprogateway_stripe.php:398
3255
  #: classes/gateways/class.pmprogateway_stripe.php:402
3256
- #: classes/gateways/class.pmprogateway_stripe.php:426 pages/checkout.php:476
 
3257
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3258
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
3259
  #: pages/checkout.php:504
@@ -3262,83 +3297,95 @@ msgid "We Accept %s"
3262
  msgstr ""
3263
 
3264
  #: classes/gateways/class.pmprogateway_braintree.php:321
3265
- #: classes/gateways/class.pmprogateway_stripe.php:493 pages/billing.php:263
3266
  #: pages/checkout.php:570
3267
  #: classes/gateways/class.pmprogateway_braintree.php:303
3268
  #: classes/gateways/class.pmprogateway_braintree.php:316
3269
  #: classes/gateways/class.pmprogateway_braintree.php:318
 
3270
  #: classes/gateways/class.pmprogateway_stripe.php:449
3271
  #: classes/gateways/class.pmprogateway_stripe.php:450
3272
  #: classes/gateways/class.pmprogateway_stripe.php:460
3273
  #: classes/gateways/class.pmprogateway_stripe.php:464
3274
- #: classes/gateways/class.pmprogateway_stripe.php:490 pages/billing.php:244
 
3275
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
3276
- #: pages/checkout.php:503 pages/checkout.php:519 pages/checkout.php:520
3277
- #: pages/checkout.php:527 pages/checkout.php:548 pages/checkout.php:557
3278
- #: pages/checkout.php:566 pages/checkout.php:570
3279
  msgid "Card Number"
3280
  msgstr ""
3281
 
3282
- #: classes/gateways/class.pmprogateway_braintree.php:359
3283
- #: classes/gateways/class.pmprogateway_stripe.php:531 pages/billing.php:301
3284
- #: pages/checkout.php:608
3285
  #: classes/gateways/class.pmprogateway_braintree.php:340
3286
  #: classes/gateways/class.pmprogateway_braintree.php:353
3287
  #: classes/gateways/class.pmprogateway_braintree.php:355
 
3288
  #: classes/gateways/class.pmprogateway_stripe.php:486
3289
  #: classes/gateways/class.pmprogateway_stripe.php:487
3290
  #: classes/gateways/class.pmprogateway_stripe.php:497
3291
  #: classes/gateways/class.pmprogateway_stripe.php:501
3292
- #: classes/gateways/class.pmprogateway_stripe.php:527 pages/billing.php:281
 
3293
  #: pages/billing.php:285 pages/billing.php:294 pages/billing.php:297
3294
- #: pages/checkout.php:540 pages/checkout.php:556 pages/checkout.php:557
3295
- #: pages/checkout.php:564 pages/checkout.php:585 pages/checkout.php:594
3296
- #: pages/checkout.php:603 pages/checkout.php:607
 
3297
  msgid "CVV"
3298
  msgstr ""
3299
 
3300
- #: classes/gateways/class.pmprogateway_braintree.php:360
3301
- #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:302
3302
- #: pages/checkout.php:609
3303
  #: classes/gateways/class.pmprogateway_braintree.php:341
3304
  #: classes/gateways/class.pmprogateway_braintree.php:354
3305
  #: classes/gateways/class.pmprogateway_braintree.php:356
 
3306
  #: classes/gateways/class.pmprogateway_stripe.php:487
3307
  #: classes/gateways/class.pmprogateway_stripe.php:488
3308
  #: classes/gateways/class.pmprogateway_stripe.php:498
3309
  #: classes/gateways/class.pmprogateway_stripe.php:502
3310
- #: classes/gateways/class.pmprogateway_stripe.php:528 pages/billing.php:282
 
3311
  #: pages/billing.php:286 pages/billing.php:295 pages/billing.php:298
3312
- #: pages/checkout.php:541 pages/checkout.php:557 pages/checkout.php:558
3313
- #: pages/checkout.php:565 pages/checkout.php:586 pages/checkout.php:595
3314
- #: pages/checkout.php:604 pages/checkout.php:608
 
3315
  msgid "what's this?"
3316
  msgstr ""
3317
 
3318
- #: classes/gateways/class.pmprogateway_braintree.php:370
3319
- #: classes/gateways/class.pmprogateway_stripe.php:542 pages/checkout.php:88
3320
- #: pages/checkout.php:619
3321
  #: classes/gateways/class.pmprogateway_braintree.php:351
3322
  #: classes/gateways/class.pmprogateway_braintree.php:364
3323
  #: classes/gateways/class.pmprogateway_braintree.php:366
 
3324
  #: classes/gateways/class.pmprogateway_stripe.php:497
3325
  #: classes/gateways/class.pmprogateway_stripe.php:498
3326
  #: classes/gateways/class.pmprogateway_stripe.php:508
3327
  #: classes/gateways/class.pmprogateway_stripe.php:512
3328
- #: classes/gateways/class.pmprogateway_stripe.php:538 pages/checkout.php:78
 
3329
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:87
3330
  #: pages/checkout.php:88 pages/checkout.php:551 pages/checkout.php:567
3331
  #: pages/checkout.php:568 pages/checkout.php:575 pages/checkout.php:596
3332
  #: pages/checkout.php:605 pages/checkout.php:614 pages/checkout.php:618
 
3333
  msgid "Apply"
3334
  msgstr ""
3335
 
3336
- #: classes/gateways/class.pmprogateway_braintree.php:425
3337
- #: classes/gateways/class.pmprogateway_stripe.php:1072
3338
  #: classes/gateways/class.pmprogateway_braintree.php:61
3339
  #: classes/gateways/class.pmprogateway_braintree.php:406
3340
  #: classes/gateways/class.pmprogateway_braintree.php:419
3341
  #: classes/gateways/class.pmprogateway_braintree.php:421
 
3342
  #: classes/gateways/class.pmprogateway_stripe.php:53
3343
  #: classes/gateways/class.pmprogateway_stripe.php:1011
3344
  #: classes/gateways/class.pmprogateway_stripe.php:1025
@@ -3346,75 +3393,83 @@ msgstr ""
3346
  #: classes/gateways/class.pmprogateway_stripe.php:1036
3347
  #: classes/gateways/class.pmprogateway_stripe.php:1040
3348
  #: classes/gateways/class.pmprogateway_stripe.php:1068
 
3349
  msgid "Unknown error: Initial payment failed."
3350
  msgstr ""
3351
 
3352
- #: classes/gateways/class.pmprogateway_braintree.php:484
3353
  #: classes/gateways/class.pmprogateway_braintree.php:120
3354
  #: classes/gateways/class.pmprogateway_braintree.php:465
3355
  #: classes/gateways/class.pmprogateway_braintree.php:478
3356
  #: classes/gateways/class.pmprogateway_braintree.php:480
 
3357
  msgid "Error during settlement:"
3358
  msgstr ""
3359
 
3360
- #: classes/gateways/class.pmprogateway_braintree.php:493
3361
  #: classes/gateways/class.pmprogateway_braintree.php:129
3362
  #: classes/gateways/class.pmprogateway_braintree.php:474
3363
  #: classes/gateways/class.pmprogateway_braintree.php:487
3364
  #: classes/gateways/class.pmprogateway_braintree.php:489
 
3365
  msgid "Error during charge:"
3366
  msgstr ""
3367
 
3368
- #: classes/gateways/class.pmprogateway_braintree.php:585
3369
  #: classes/gateways/class.pmprogateway_braintree.php:198
3370
  #: classes/gateways/class.pmprogateway_braintree.php:221
3371
  #: classes/gateways/class.pmprogateway_braintree.php:566
3372
  #: classes/gateways/class.pmprogateway_braintree.php:579
3373
  #: classes/gateways/class.pmprogateway_braintree.php:581
 
3374
  msgid "Failed to update customer."
3375
  msgstr ""
3376
 
3377
- #: classes/gateways/class.pmprogateway_braintree.php:633
3378
  #: classes/gateways/class.pmprogateway_braintree.php:246
3379
  #: classes/gateways/class.pmprogateway_braintree.php:269
3380
  #: classes/gateways/class.pmprogateway_braintree.php:614
3381
  #: classes/gateways/class.pmprogateway_braintree.php:627
3382
  #: classes/gateways/class.pmprogateway_braintree.php:629
 
3383
  msgid "Failed to create customer."
3384
  msgstr ""
3385
 
3386
- #: classes/gateways/class.pmprogateway_braintree.php:640
3387
  #: classes/gateways/class.pmprogateway_braintree.php:253
3388
  #: classes/gateways/class.pmprogateway_braintree.php:276
3389
  #: classes/gateways/class.pmprogateway_braintree.php:621
3390
  #: classes/gateways/class.pmprogateway_braintree.php:634
3391
  #: classes/gateways/class.pmprogateway_braintree.php:636
 
3392
  msgid "Error creating customer record with Braintree:"
3393
  msgstr ""
3394
 
3395
- #: classes/gateways/class.pmprogateway_braintree.php:740
3396
  #: classes/gateways/class.pmprogateway_braintree.php:344
3397
  #: classes/gateways/class.pmprogateway_braintree.php:345
3398
  #: classes/gateways/class.pmprogateway_braintree.php:376
3399
  #: classes/gateways/class.pmprogateway_braintree.php:721
3400
  #: classes/gateways/class.pmprogateway_braintree.php:734
3401
  #: classes/gateways/class.pmprogateway_braintree.php:736
 
3402
  msgid "Error subscribing customer to plan with Braintree:"
3403
  msgstr ""
3404
 
3405
- #: classes/gateways/class.pmprogateway_braintree.php:755
3406
  #: classes/gateways/class.pmprogateway_braintree.php:359
3407
  #: classes/gateways/class.pmprogateway_braintree.php:360
3408
  #: classes/gateways/class.pmprogateway_braintree.php:391
3409
  #: classes/gateways/class.pmprogateway_braintree.php:736
3410
  #: classes/gateways/class.pmprogateway_braintree.php:749
3411
  #: classes/gateways/class.pmprogateway_braintree.php:751
 
3412
  msgid "Failed to subscribe with Braintree:"
3413
  msgstr ""
3414
 
3415
- #: classes/gateways/class.pmprogateway_braintree.php:793
3416
- #: classes/gateways/class.pmprogateway_braintree.php:806
3417
- #: classes/gateways/class.pmprogateway_braintree.php:813
3418
  #: classes/gateways/class.pmprogateway_braintree.php:397
3419
  #: classes/gateways/class.pmprogateway_braintree.php:398
3420
  #: classes/gateways/class.pmprogateway_braintree.php:410
@@ -3427,11 +3482,14 @@ msgstr ""
3427
  #: classes/gateways/class.pmprogateway_braintree.php:774
3428
  #: classes/gateways/class.pmprogateway_braintree.php:787
3429
  #: classes/gateways/class.pmprogateway_braintree.php:789
 
3430
  #: classes/gateways/class.pmprogateway_braintree.php:794
3431
  #: classes/gateways/class.pmprogateway_braintree.php:800
3432
  #: classes/gateways/class.pmprogateway_braintree.php:802
 
3433
  #: classes/gateways/class.pmprogateway_braintree.php:807
3434
  #: classes/gateways/class.pmprogateway_braintree.php:809
 
3435
  #: classes/gateways/class.pmprogateway_stripe.php:343
3436
  #: classes/gateways/class.pmprogateway_stripe.php:344
3437
  #: classes/gateways/class.pmprogateway_stripe.php:351
@@ -3689,13 +3747,13 @@ msgstr ""
3689
  #: classes/gateways/class.pmprogateway_paypal.php:184
3690
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3691
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3692
- #: pages/checkout.php:729 classes/gateways/class.pmprogateway_paypal.php:184
3693
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3694
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3695
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3696
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3697
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3698
- #: pages/checkout.php:722 pages/checkout.php:728
3699
  msgid "Submit and Check Out"
3700
  msgstr ""
3701
 
@@ -3703,7 +3761,7 @@ msgstr ""
3703
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3704
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3705
  #: classes/gateways/class.pmprogateway_twocheckout.php:203
3706
- #: pages/checkout.php:729 classes/gateways/class.pmprogateway_paypal.php:184
3707
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3708
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3709
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
@@ -3712,7 +3770,7 @@ msgstr ""
3712
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3713
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3714
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3715
- #: pages/checkout.php:722 pages/checkout.php:728
3716
  msgid "Submit and Confirm"
3717
  msgstr ""
3718
 
@@ -3722,6 +3780,7 @@ msgstr ""
3722
  #: classes/gateways/class.pmprogateway_paypal.php:385
3723
  #: classes/gateways/class.pmprogateway_paypal.php:605
3724
  #: classes/gateways/class.pmprogateway_paypal.php:607
 
3725
  #: classes/gateways/class.pmprogateway_paypalexpress.php:301
3726
  #: classes/gateways/class.pmprogateway_paypalexpress.php:303
3727
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
@@ -3788,7 +3847,7 @@ msgid ""
3788
  "settings."
3789
  msgstr ""
3790
 
3791
- #: classes/gateways/class.pmprogateway_stripe.php:51
3792
  #: classes/gateways/class.pmprogateway_stripe.php:51
3793
  #, php-format
3794
  msgid ""
@@ -3796,7 +3855,7 @@ msgid ""
3796
  "your hosting provider to enable it"
3797
  msgstr ""
3798
 
3799
- #: classes/gateways/class.pmprogateway_stripe.php:126
3800
  #: paid-memberships-pro.php:128
3801
  #: classes/gateways/class.pmprogateway_stripe.php:93
3802
  #: classes/gateways/class.pmprogateway_stripe.php:94
@@ -3808,7 +3867,7 @@ msgstr ""
3808
  msgid "Stripe"
3809
  msgstr ""
3810
 
3811
- #: classes/gateways/class.pmprogateway_stripe.php:181
3812
  #: classes/gateways/class.pmprogateway_stripe.php:148
3813
  #: classes/gateways/class.pmprogateway_stripe.php:149
3814
  #: classes/gateways/class.pmprogateway_stripe.php:159
@@ -3816,7 +3875,7 @@ msgstr ""
3816
  msgid "Stripe Settings"
3817
  msgstr ""
3818
 
3819
- #: classes/gateways/class.pmprogateway_stripe.php:186
3820
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3821
  #: adminpages/paymentsettings.php:286
3822
  #: classes/gateways/class.pmprogateway_stripe.php:153
@@ -3826,7 +3885,7 @@ msgstr ""
3826
  msgid "Secret Key"
3827
  msgstr ""
3828
 
3829
- #: classes/gateways/class.pmprogateway_stripe.php:194
3830
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3831
  #: adminpages/paymentsettings.php:294
3832
  #: classes/gateways/class.pmprogateway_stripe.php:161
@@ -3836,7 +3895,7 @@ msgstr ""
3836
  msgid "Publishable Key"
3837
  msgstr ""
3838
 
3839
- #: classes/gateways/class.pmprogateway_stripe.php:202
3840
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3841
  #: adminpages/paymentsettings.php:432
3842
  #: classes/gateways/class.pmprogateway_stripe.php:169
@@ -3846,7 +3905,7 @@ msgstr ""
3846
  msgid "Show Billing Address Fields"
3847
  msgstr ""
3848
 
3849
- #: classes/gateways/class.pmprogateway_stripe.php:209
3850
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3851
  #: classes/gateways/class.pmprogateway_stripe.php:176
3852
  #: classes/gateways/class.pmprogateway_stripe.php:177
@@ -3858,7 +3917,7 @@ msgid ""
3858
  "verification in the Stripe dashboard settings.</strong>"
3859
  msgstr ""
3860
 
3861
- #: classes/gateways/class.pmprogateway_stripe.php:217
3862
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3863
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3864
  #: classes/gateways/class.pmprogateway_stripe.php:184
@@ -3868,58 +3927,63 @@ msgstr ""
3868
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3869
  msgstr ""
3870
 
3871
- #: classes/gateways/class.pmprogateway_stripe.php:612
3872
  #: classes/gateways/class.pmprogateway_stripe.php:567
3873
  #: classes/gateways/class.pmprogateway_stripe.php:568
3874
  #: classes/gateways/class.pmprogateway_stripe.php:578
3875
  #: classes/gateways/class.pmprogateway_stripe.php:582
3876
  #: classes/gateways/class.pmprogateway_stripe.php:608
 
3877
  msgid "Subscription Updates"
3878
  msgstr ""
3879
 
3880
- #: classes/gateways/class.pmprogateway_stripe.php:616
3881
  #: classes/gateways/class.pmprogateway_stripe.php:571
3882
  #: classes/gateways/class.pmprogateway_stripe.php:572
3883
  #: classes/gateways/class.pmprogateway_stripe.php:582
3884
  #: classes/gateways/class.pmprogateway_stripe.php:586
3885
  #: classes/gateways/class.pmprogateway_stripe.php:612
 
3886
  msgid ""
3887
  "Subscription updates, allow you to change the member's subscription values "
3888
  "at predefined times. Be sure to click Update Profile after making changes."
3889
  msgstr ""
3890
 
3891
- #: classes/gateways/class.pmprogateway_stripe.php:618
3892
  #: classes/gateways/class.pmprogateway_stripe.php:573
3893
  #: classes/gateways/class.pmprogateway_stripe.php:574
3894
  #: classes/gateways/class.pmprogateway_stripe.php:584
3895
  #: classes/gateways/class.pmprogateway_stripe.php:588
3896
  #: classes/gateways/class.pmprogateway_stripe.php:614
 
3897
  msgid ""
3898
  "Subscription updates, allow you to change the member's subscription values "
3899
  "at predefined times. Be sure to click Update User after making changes."
3900
  msgstr ""
3901
 
3902
- #: classes/gateways/class.pmprogateway_stripe.php:623 pages/billing.php:347
3903
  #: classes/gateways/class.pmprogateway_stripe.php:578
3904
  #: classes/gateways/class.pmprogateway_stripe.php:579
3905
  #: classes/gateways/class.pmprogateway_stripe.php:589
3906
  #: classes/gateways/class.pmprogateway_stripe.php:593
3907
- #: classes/gateways/class.pmprogateway_stripe.php:619 pages/billing.php:294
 
3908
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3909
- #: pages/billing.php:341 pages/billing.php:343
3910
  msgid "Update"
3911
  msgstr ""
3912
 
3913
- #: classes/gateways/class.pmprogateway_stripe.php:816
3914
  #: classes/gateways/class.pmprogateway_stripe.php:769
3915
  #: classes/gateways/class.pmprogateway_stripe.php:770
3916
  #: classes/gateways/class.pmprogateway_stripe.php:780
3917
  #: classes/gateways/class.pmprogateway_stripe.php:784
3918
  #: classes/gateways/class.pmprogateway_stripe.php:812
 
3919
  msgid "Could not cancel the old subscription. Updates have not been processed."
3920
  msgstr ""
3921
 
3922
- #: classes/gateways/class.pmprogateway_stripe.php:1260
3923
  #: classes/gateways/class.pmprogateway_stripe.php:190
3924
  #: classes/gateways/class.pmprogateway_stripe.php:192
3925
  #: classes/gateways/class.pmprogateway_stripe.php:199
@@ -3933,17 +3997,19 @@ msgstr ""
3933
  #: classes/gateways/class.pmprogateway_stripe.php:1218
3934
  #: classes/gateways/class.pmprogateway_stripe.php:1246
3935
  #: classes/gateways/class.pmprogateway_stripe.php:1256
 
3936
  msgid "Error creating customer record with Stripe:"
3937
  msgstr ""
3938
 
3939
- #: classes/gateways/class.pmprogateway_stripe.php:1317
3940
  #: classes/gateways/class.pmprogateway_stripe.php:1275
3941
  #: classes/gateways/class.pmprogateway_stripe.php:1303
3942
  #: classes/gateways/class.pmprogateway_stripe.php:1313
 
3943
  msgid "Error getting subscription with Stripe:"
3944
  msgstr ""
3945
 
3946
- #: classes/gateways/class.pmprogateway_stripe.php:1467
3947
  #: classes/gateways/class.pmprogateway_stripe.php:278
3948
  #: classes/gateways/class.pmprogateway_stripe.php:279
3949
  #: classes/gateways/class.pmprogateway_stripe.php:286
@@ -3965,10 +4031,11 @@ msgstr ""
3965
  #: classes/gateways/class.pmprogateway_stripe.php:1425
3966
  #: classes/gateways/class.pmprogateway_stripe.php:1453
3967
  #: classes/gateways/class.pmprogateway_stripe.php:1463
 
3968
  msgid "Error creating plan with Stripe:"
3969
  msgstr ""
3970
 
3971
- #: classes/gateways/class.pmprogateway_stripe.php:1498
3972
  #: classes/gateways/class.pmprogateway_stripe.php:294
3973
  #: classes/gateways/class.pmprogateway_stripe.php:295
3974
  #: classes/gateways/class.pmprogateway_stripe.php:302
@@ -3985,10 +4052,11 @@ msgstr ""
3985
  #: classes/gateways/class.pmprogateway_stripe.php:1456
3986
  #: classes/gateways/class.pmprogateway_stripe.php:1484
3987
  #: classes/gateways/class.pmprogateway_stripe.php:1494
 
3988
  msgid "Error subscribing customer to plan with Stripe:"
3989
  msgstr ""
3990
 
3991
- #: classes/gateways/class.pmprogateway_stripe.php:1594
3992
  #: classes/gateways/class.pmprogateway_stripe.php:383
3993
  #: classes/gateways/class.pmprogateway_stripe.php:389
3994
  #: classes/gateways/class.pmprogateway_stripe.php:410
@@ -4002,10 +4070,11 @@ msgstr ""
4002
  #: classes/gateways/class.pmprogateway_stripe.php:1552
4003
  #: classes/gateways/class.pmprogateway_stripe.php:1580
4004
  #: classes/gateways/class.pmprogateway_stripe.php:1590
 
4005
  msgid "Could not cancel old subscription."
4006
  msgstr ""
4007
 
4008
- #: classes/gateways/class.pmprogateway_stripe.php:1611
4009
  #: classes/gateways/class.pmprogateway_stripe.php:1533
4010
  #: classes/gateways/class.pmprogateway_stripe.php:1534
4011
  #: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -4016,6 +4085,7 @@ msgstr ""
4016
  #: classes/gateways/class.pmprogateway_stripe.php:1569
4017
  #: classes/gateways/class.pmprogateway_stripe.php:1597
4018
  #: classes/gateways/class.pmprogateway_stripe.php:1607
 
4019
  msgid "Could not find the customer."
4020
  msgstr ""
4021
 
@@ -4385,189 +4455,191 @@ msgstr ""
4385
  msgid "Vietnamese Dong"
4386
  msgstr ""
4387
 
4388
- #: includes/functions.php:315 includes/functions.php:160
4389
  #: includes/functions.php:196 includes/functions.php:200
4390
  #: includes/functions.php:202 includes/functions.php:203
4391
  #: includes/functions.php:204 includes/functions.php:207
4392
- #: includes/functions.php:243
4393
  #, php-format
4394
  msgid "The price for membership is <strong>%s</strong> now"
4395
  msgstr ""
4396
 
4397
- #: includes/functions.php:317 includes/functions.php:202
4398
  #: includes/functions.php:204 includes/functions.php:205
4399
  #: includes/functions.php:206 includes/functions.php:209
4400
- #: includes/functions.php:245
4401
  #, php-format
4402
  msgid "<strong>%s</strong> now"
4403
  msgstr ""
4404
 
4405
- #: includes/functions.php:326 includes/functions.php:169
4406
  #: includes/functions.php:205 includes/functions.php:211
4407
  #: includes/functions.php:213 includes/functions.php:214
4408
  #: includes/functions.php:215 includes/functions.php:218
4409
- #: includes/functions.php:254
4410
  #, php-format
4411
  msgid " and then <strong>%s per %s for %d more %s</strong>."
4412
  msgstr ""
4413
 
4414
- #: includes/functions.php:330 includes/functions.php:258
 
4415
  #, php-format
4416
  msgid " and then <strong>%s every %d %s for %d more payments</strong>."
4417
  msgstr ""
4418
 
4419
- #: includes/functions.php:335 includes/functions.php:178
4420
  #: includes/functions.php:214 includes/functions.php:220
4421
  #: includes/functions.php:222 includes/functions.php:223
4422
  #: includes/functions.php:224 includes/functions.php:227
4423
- #: includes/functions.php:263
4424
  #, php-format
4425
  msgid " and then <strong>%s after %d %s</strong>."
4426
  msgstr ""
4427
 
4428
- #: includes/functions.php:343 includes/functions.php:228
4429
  #: includes/functions.php:229 includes/functions.php:230
4430
  #: includes/functions.php:231 includes/functions.php:235
4431
- #: includes/functions.php:271
4432
  #, php-format
4433
  msgid "The price for membership is <strong>%s per %s</strong>."
4434
  msgstr ""
4435
 
4436
- #: includes/functions.php:345 includes/functions.php:230
4437
  #: includes/functions.php:233 includes/functions.php:237
4438
- #: includes/functions.php:273
4439
  #, php-format
4440
  msgid "<strong>%s per %s</strong>."
4441
  msgstr ""
4442
 
4443
- #: includes/functions.php:350 includes/functions.php:233
4444
  #: includes/functions.php:234 includes/functions.php:235
4445
  #: includes/functions.php:238 includes/functions.php:242
4446
- #: includes/functions.php:278
4447
  #, php-format
4448
  msgid "The price for membership is <strong>%s every %d %s</strong>."
4449
  msgstr ""
4450
 
4451
- #: includes/functions.php:352 includes/functions.php:237
4452
  #: includes/functions.php:240 includes/functions.php:244
4453
- #: includes/functions.php:280
4454
  #, php-format
4455
  msgid "<strong>%s every %d %s</strong>."
4456
  msgstr ""
4457
 
4458
- #: includes/functions.php:357 includes/functions.php:184
4459
  #: includes/functions.php:220 includes/functions.php:228
4460
  #: includes/functions.php:238 includes/functions.php:239
4461
  #: includes/functions.php:240 includes/functions.php:242
4462
  #: includes/functions.php:245 includes/functions.php:249
4463
- #: includes/functions.php:285
4464
  #, php-format
4465
  msgid " and then <strong>%s per %s</strong>."
4466
  msgstr ""
4467
 
4468
- #: includes/functions.php:361 includes/functions.php:188
4469
  #: includes/functions.php:224 includes/functions.php:232
4470
  #: includes/functions.php:242 includes/functions.php:243
4471
  #: includes/functions.php:244 includes/functions.php:246
4472
  #: includes/functions.php:249 includes/functions.php:253
4473
- #: includes/functions.php:289
4474
  #, php-format
4475
  msgid " and then <strong>%s every %d %s</strong>."
4476
  msgstr ""
4477
 
4478
- #: includes/functions.php:379 includes/functions.php:202
4479
  #: includes/functions.php:238 includes/functions.php:249
4480
  #: includes/functions.php:260 includes/functions.php:261
4481
  #: includes/functions.php:262 includes/functions.php:264
4482
  #: includes/functions.php:267 includes/functions.php:271
4483
- #: includes/functions.php:307 pages/levels.php:82
4484
  msgid "After your initial payment, your first payment is Free."
4485
  msgstr ""
4486
 
4487
- #: includes/functions.php:383 includes/functions.php:206
4488
  #: includes/functions.php:242 includes/functions.php:253
4489
  #: includes/functions.php:264 includes/functions.php:265
4490
  #: includes/functions.php:266 includes/functions.php:268
4491
  #: includes/functions.php:271 includes/functions.php:275
4492
- #: includes/functions.php:311 pages/levels.php:86
4493
  #, php-format
4494
  msgid "After your initial payment, your first %d payments are Free."
4495
  msgstr ""
4496
 
4497
- #: includes/functions.php:390 includes/functions.php:213
4498
  #: includes/functions.php:249 includes/functions.php:260
4499
  #: includes/functions.php:271 includes/functions.php:272
4500
  #: includes/functions.php:273 includes/functions.php:275
4501
  #: includes/functions.php:278 includes/functions.php:282
4502
- #: includes/functions.php:318 pages/levels.php:93
4503
  #, php-format
4504
  msgid "After your initial payment, your first payment will cost %s."
4505
  msgstr ""
4506
 
4507
- #: includes/functions.php:394 includes/functions.php:217
4508
  #: includes/functions.php:253 includes/functions.php:264
4509
  #: includes/functions.php:275 includes/functions.php:276
4510
  #: includes/functions.php:277 includes/functions.php:279
4511
  #: includes/functions.php:282 includes/functions.php:286
4512
- #: includes/functions.php:322 pages/levels.php:97
4513
  #, php-format
4514
  msgid "After your initial payment, your first %d payments will cost %s."
4515
  msgstr ""
4516
 
4517
- #: includes/functions.php:405 includes/functions.php:228
4518
  #: includes/functions.php:264 includes/functions.php:275
4519
  #: includes/functions.php:286 includes/functions.php:287
4520
  #: includes/functions.php:288 includes/functions.php:290
4521
  #: includes/functions.php:293 includes/functions.php:297
4522
- #: includes/functions.php:333
4523
  #, php-format
4524
  msgid "Customers in %s will be charged %s%% tax."
4525
  msgstr ""
4526
 
4527
- #: includes/functions.php:419 includes/functions.php:242
4528
  #: includes/functions.php:278 includes/functions.php:289
4529
  #: includes/functions.php:300 includes/functions.php:301
4530
  #: includes/functions.php:302 includes/functions.php:304
4531
  #: includes/functions.php:307 includes/functions.php:311
4532
- #: includes/functions.php:347
4533
  #, php-format
4534
  msgid "Membership expires after %d %s."
4535
  msgstr ""
4536
 
4537
- #: includes/functions.php:766 includes/functions.php:491
4538
  #: includes/functions.php:514 includes/functions.php:525
4539
  #: includes/functions.php:536 includes/functions.php:537
4540
  #: includes/functions.php:538 includes/functions.php:545
4541
  #: includes/functions.php:569 includes/functions.php:570
4542
  #: includes/functions.php:576 includes/functions.php:592
4543
  #: includes/functions.php:615 includes/functions.php:694
 
4544
  msgid "User ID not found."
4545
  msgstr ""
4546
 
4547
- #: includes/functions.php:786 includes/functions.php:508
4548
  #: includes/functions.php:531 includes/functions.php:542
4549
  #: includes/functions.php:553 includes/functions.php:554
4550
  #: includes/functions.php:555 includes/functions.php:562
4551
  #: includes/functions.php:586 includes/functions.php:587
4552
  #: includes/functions.php:589 includes/functions.php:596
4553
  #: includes/functions.php:612 includes/functions.php:635
4554
- #: includes/functions.php:714
4555
  msgid "Invalid level."
4556
  msgstr ""
4557
 
4558
- #: includes/functions.php:797 includes/functions.php:520
4559
  #: includes/functions.php:542 includes/functions.php:553
4560
  #: includes/functions.php:564 includes/functions.php:565
4561
  #: includes/functions.php:566 includes/functions.php:573
4562
  #: includes/functions.php:597 includes/functions.php:598
4563
  #: includes/functions.php:600 includes/functions.php:607
4564
  #: includes/functions.php:623 includes/functions.php:646
4565
- #: includes/functions.php:725
4566
  msgid "not changing?"
4567
  msgstr ""
4568
 
4569
- #: includes/functions.php:814 includes/functions.php:887
4570
- #: includes/functions.php:911 includes/functions.php:537
4571
  #: includes/functions.php:559 includes/functions.php:570
4572
  #: includes/functions.php:581 includes/functions.php:582
4573
  #: includes/functions.php:583 includes/functions.php:590
@@ -4586,11 +4658,13 @@ msgstr ""
4586
  #: includes/functions.php:700 includes/functions.php:707
4587
  #: includes/functions.php:722 includes/functions.php:723
4588
  #: includes/functions.php:742 includes/functions.php:746
4589
- #: includes/functions.php:815 includes/functions.php:839
 
 
4590
  msgid "Error interacting with database"
4591
  msgstr ""
4592
 
4593
- #: includes/functions.php:953 includes/functions.php:992
4594
  #: includes/functions.php:629 includes/functions.php:651
4595
  #: includes/functions.php:667 includes/functions.php:668
4596
  #: includes/functions.php:678 includes/functions.php:681
@@ -4605,20 +4679,21 @@ msgstr ""
4605
  #: includes/functions.php:778 includes/functions.php:780
4606
  #: includes/functions.php:787 includes/functions.php:803
4607
  #: includes/functions.php:826 includes/functions.php:881
4608
- #: includes/functions.php:920
 
4609
  msgid "Membership level not found."
4610
  msgstr ""
4611
 
4612
- #: includes/functions.php:1362 includes/functions.php:1100
4613
  #: includes/functions.php:1101 includes/functions.php:1118
4614
  #: includes/functions.php:1142 includes/functions.php:1143
4615
  #: includes/functions.php:1150 includes/functions.php:1157
4616
  #: includes/functions.php:1173 includes/functions.php:1196
4617
- #: includes/functions.php:1290
4618
  msgid "No code was given to check."
4619
  msgstr ""
4620
 
4621
- #: includes/functions.php:1371 includes/functions.php:1050
4622
  #: includes/functions.php:1072 includes/functions.php:1088
4623
  #: includes/functions.php:1099 includes/functions.php:1102
4624
  #: includes/functions.php:1109 includes/functions.php:1110
@@ -4627,10 +4702,11 @@ msgstr ""
4627
  #: includes/functions.php:1152 includes/functions.php:1159
4628
  #: includes/functions.php:1166 includes/functions.php:1182
4629
  #: includes/functions.php:1205 includes/functions.php:1299
 
4630
  msgid "The discount code could not be found."
4631
  msgstr ""
4632
 
4633
- #: includes/functions.php:1386 includes/functions.php:1066
4634
  #: includes/functions.php:1088 includes/functions.php:1104
4635
  #: includes/functions.php:1115 includes/functions.php:1118
4636
  #: includes/functions.php:1124 includes/functions.php:1125
@@ -4639,11 +4715,12 @@ msgstr ""
4639
  #: includes/functions.php:1167 includes/functions.php:1174
4640
  #: includes/functions.php:1181 includes/functions.php:1197
4641
  #: includes/functions.php:1220 includes/functions.php:1314
 
4642
  #, php-format
4643
  msgid "This discount code goes into effect on %s."
4644
  msgstr ""
4645
 
4646
- #: includes/functions.php:1393 includes/functions.php:1075
4647
  #: includes/functions.php:1097 includes/functions.php:1113
4648
  #: includes/functions.php:1124 includes/functions.php:1127
4649
  #: includes/functions.php:1131 includes/functions.php:1132
@@ -4652,11 +4729,12 @@ msgstr ""
4652
  #: includes/functions.php:1174 includes/functions.php:1181
4653
  #: includes/functions.php:1188 includes/functions.php:1204
4654
  #: includes/functions.php:1227 includes/functions.php:1321
 
4655
  #, php-format
4656
  msgid "This discount code expired on %s."
4657
  msgstr ""
4658
 
4659
- #: includes/functions.php:1403 includes/functions.php:1087
4660
  #: includes/functions.php:1109 includes/functions.php:1125
4661
  #: includes/functions.php:1136 includes/functions.php:1139
4662
  #: includes/functions.php:1141 includes/functions.php:1142
@@ -4665,10 +4743,11 @@ msgstr ""
4665
  #: includes/functions.php:1184 includes/functions.php:1191
4666
  #: includes/functions.php:1198 includes/functions.php:1214
4667
  #: includes/functions.php:1237 includes/functions.php:1331
 
4668
  msgid "This discount code is no longer valid."
4669
  msgstr ""
4670
 
4671
- #: includes/functions.php:1416 includes/functions.php:1102
4672
  #: includes/functions.php:1124 includes/functions.php:1140
4673
  #: includes/functions.php:1151 includes/functions.php:1154
4674
  #: includes/functions.php:1155 includes/functions.php:1164
@@ -4676,11 +4755,11 @@ msgstr ""
4676
  #: includes/functions.php:1196 includes/functions.php:1197
4677
  #: includes/functions.php:1204 includes/functions.php:1211
4678
  #: includes/functions.php:1227 includes/functions.php:1250
4679
- #: includes/functions.php:1344
4680
  msgid "This discount code does not apply to this membership level."
4681
  msgstr ""
4682
 
4683
- #: includes/functions.php:1442 includes/functions.php:1110
4684
  #: includes/functions.php:1132 includes/functions.php:1148
4685
  #: includes/functions.php:1159 includes/functions.php:1162
4686
  #: includes/functions.php:1172 includes/functions.php:1180
@@ -4689,10 +4768,11 @@ msgstr ""
4689
  #: includes/functions.php:1223 includes/functions.php:1230
4690
  #: includes/functions.php:1237 includes/functions.php:1253
4691
  #: includes/functions.php:1276 includes/functions.php:1370
 
4692
  msgid "This discount code is okay."
4693
  msgstr ""
4694
 
4695
- #: includes/functions.php:1469 includes/functions.php:1134
4696
  #: includes/functions.php:1156 includes/functions.php:1172
4697
  #: includes/functions.php:1183 includes/functions.php:1186
4698
  #: includes/functions.php:1196 includes/functions.php:1205
@@ -4701,10 +4781,11 @@ msgstr ""
4701
  #: includes/functions.php:1255 includes/functions.php:1262
4702
  #: includes/functions.php:1278 includes/functions.php:1301
4703
  #: includes/functions.php:1395 includes/functions.php:1397
 
4704
  msgid "and"
4705
  msgstr ""
4706
 
4707
- #: includes/functions.php:1697 includes/functions.php:1319
4708
  #: includes/functions.php:1341 includes/functions.php:1361
4709
  #: includes/functions.php:1372 includes/functions.php:1375
4710
  #: includes/functions.php:1385 includes/functions.php:1394
@@ -4713,11 +4794,11 @@ msgstr ""
4713
  #: includes/functions.php:1450 includes/functions.php:1457
4714
  #: includes/functions.php:1473 includes/functions.php:1496
4715
  #: includes/functions.php:1501 includes/functions.php:1620
4716
- #: includes/functions.php:1624
4717
  msgid "Sign Up for !!name!! Now"
4718
  msgstr ""
4719
 
4720
- #: includes/functions.php:1703 includes/functions.php:1325
4721
  #: includes/functions.php:1347 includes/functions.php:1367
4722
  #: includes/functions.php:1378 includes/functions.php:1381
4723
  #: includes/functions.php:1391 includes/functions.php:1400
@@ -4726,14 +4807,14 @@ msgstr ""
4726
  #: includes/functions.php:1456 includes/functions.php:1463
4727
  #: includes/functions.php:1479 includes/functions.php:1502
4728
  #: includes/functions.php:1507 includes/functions.php:1626
4729
- #: includes/functions.php:1630
4730
  msgid "Please specify a level id."
4731
  msgstr ""
4732
 
4733
  #: includes/init.php:258 includes/profile.php:39 includes/init.php:229
4734
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4735
  #: includes/init.php:237 includes/init.php:245 includes/init.php:253
4736
- #: includes/profile.php:37 includes/profile.php:39
4737
  msgid "None"
4738
  msgstr ""
4739
 
@@ -4872,52 +4953,60 @@ msgid ""
4872
  "checkbox is selected below."
4873
  msgstr ""
4874
 
4875
- #: includes/updates.php:110 includes/updates.php:97
4876
  msgid "Paid Memberships Pro Data Update Required"
4877
  msgstr ""
4878
 
4879
- #: includes/updates.php:115 includes/updates.php:102
4880
- msgid "Start the Update"
 
 
 
4881
  msgstr ""
4882
 
4883
- #: includes/updates.php:136 includes/updates.php:123
4884
  msgid "All Paid Memberships Pro updates have finished."
4885
  msgstr ""
4886
 
4887
- #: includes/updates/upgrade_1.php:7 includes/upgradecheck.php:401
4888
- #: includes/upgradecheck.php:410 includes/upgradecheck.php:422
4889
- #: includes/upgradecheck.php:442 includes/upgradecheck.php:542
4890
- #: includes/upgradecheck.php:561 includes/upgradecheck.php:563
 
4891
  #, php-format
4892
  msgid ""
4893
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
4894
  msgstr ""
4895
 
4896
- #: includes/updates/upgrade_1.php:10 includes/upgradecheck.php:404
4897
- #: includes/upgradecheck.php:413 includes/upgradecheck.php:425
4898
- #: includes/upgradecheck.php:445 includes/upgradecheck.php:545
4899
- #: includes/upgradecheck.php:564 includes/upgradecheck.php:566
 
4900
  #, php-format
4901
  msgid ""
4902
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
4903
  "<a href=\"%s\">Register</a>"
4904
  msgstr ""
4905
 
4906
- #: includes/updates/upgrade_1.php:14 includes/upgradecheck.php:408
4907
- #: includes/upgradecheck.php:417 includes/upgradecheck.php:429
4908
- #: includes/upgradecheck.php:449 includes/upgradecheck.php:549
4909
- #: includes/upgradecheck.php:568 includes/upgradecheck.php:570
 
4910
  msgid ""
4911
  "This content is for !!levels!! members only. Visit the site and log in/"
4912
  "register to read."
4913
  msgstr ""
4914
 
4915
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
 
4916
  #, php-format
4917
  msgid "Logged in as <strong>%s</strong>."
4918
  msgstr ""
4919
 
4920
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
 
4921
  msgid "logout"
4922
  msgstr ""
4923
 
@@ -4925,153 +5014,154 @@ msgstr ""
4925
  #: pages/levels.php:35 shortcodes/pmpro_account.php:44
4926
  #: shortcodes/pmpro_account.php:126 pages/account.php:12 pages/account.php:18
4927
  #: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
4928
- #: pages/cancel.php:52 pages/invoice.php:109 pages/levels.php:13
4929
- #: pages/levels.php:35 shortcodes/pmpro_account.php:44
4930
  #: shortcodes/pmpro_account.php:123 shortcodes/pmpro_account.php:126
4931
  msgid "Level"
4932
  msgstr ""
4933
 
4934
  #: pages/billing.php:30 pages/account.php:14 pages/billing.php:18
4935
- #: pages/billing.php:27
4936
  msgid "Membership Fee"
4937
  msgstr ""
4938
 
4939
  #: pages/billing.php:34 pages/account.php:18 pages/billing.php:22
4940
- #: pages/billing.php:31 pages/levels.php:70
4941
  #, php-format
4942
  msgid "%s every %d %s."
4943
  msgstr ""
4944
 
4945
  #: pages/billing.php:36 pages/account.php:20 pages/billing.php:24
4946
- #: pages/billing.php:33 pages/levels.php:66
4947
  #, php-format
4948
  msgid "%s per %s."
4949
  msgstr ""
4950
 
4951
  #: pages/billing.php:45 pages/account.php:25 pages/account.php:29
4952
  #: pages/billing.php:29 pages/billing.php:33 pages/billing.php:42
 
4953
  msgid "Duration"
4954
  msgstr ""
4955
 
4956
  #: pages/billing.php:55 pages/billing.php:39 pages/billing.php:43
4957
- #: pages/billing.php:52
4958
  msgid ""
4959
  "Your payment subscription is managed by PayPal. Please <a href=\"http://www."
4960
  "paypal.com\">login to PayPal here</a> to update your billing information."
4961
  msgstr ""
4962
 
4963
  #: pages/billing.php:81 pages/checkout.php:326 pages/billing.php:65
4964
- #: pages/billing.php:69 pages/billing.php:78 pages/checkout.php:305
4965
- #: pages/checkout.php:307 pages/checkout.php:309 pages/checkout.php:318
4966
- #: pages/checkout.php:321 pages/checkout.php:324 pages/checkout.php:326
4967
- #: pages/checkout.php:328
4968
  msgid "First Name"
4969
  msgstr ""
4970
 
4971
  #: pages/billing.php:85 pages/checkout.php:330 pages/billing.php:69
4972
- #: pages/billing.php:73 pages/billing.php:82 pages/checkout.php:309
4973
- #: pages/checkout.php:311 pages/checkout.php:313 pages/checkout.php:322
4974
- #: pages/checkout.php:325 pages/checkout.php:328 pages/checkout.php:330
4975
- #: pages/checkout.php:332
4976
  msgid "Last Name"
4977
  msgstr ""
4978
 
4979
  #: pages/billing.php:89 pages/checkout.php:334 pages/billing.php:73
4980
- #: pages/billing.php:77 pages/billing.php:86 pages/checkout.php:313
4981
- #: pages/checkout.php:315 pages/checkout.php:317 pages/checkout.php:326
4982
- #: pages/checkout.php:329 pages/checkout.php:332 pages/checkout.php:334
4983
- #: pages/checkout.php:336
4984
  msgid "Address 1"
4985
  msgstr ""
4986
 
4987
  #: pages/billing.php:93 pages/checkout.php:338 pages/billing.php:77
4988
- #: pages/billing.php:81 pages/billing.php:90 pages/checkout.php:317
4989
- #: pages/checkout.php:319 pages/checkout.php:321 pages/checkout.php:330
4990
- #: pages/checkout.php:333 pages/checkout.php:336 pages/checkout.php:338
4991
- #: pages/checkout.php:340
4992
  msgid "Address 2"
4993
  msgstr ""
4994
 
4995
  #: pages/billing.php:103 pages/checkout.php:348 pages/billing.php:87
4996
- #: pages/billing.php:91 pages/billing.php:100 pages/checkout.php:327
4997
- #: pages/checkout.php:329 pages/checkout.php:331 pages/checkout.php:340
4998
- #: pages/checkout.php:343 pages/checkout.php:346 pages/checkout.php:348
4999
- #: pages/checkout.php:350
5000
  msgid "City"
5001
  msgstr ""
5002
 
5003
  #: pages/billing.php:107 pages/checkout.php:352 pages/billing.php:91
5004
- #: pages/billing.php:95 pages/billing.php:104 pages/checkout.php:331
5005
- #: pages/checkout.php:333 pages/checkout.php:335 pages/checkout.php:344
5006
- #: pages/checkout.php:347 pages/checkout.php:350 pages/checkout.php:352
5007
- #: pages/checkout.php:354
5008
  msgid "State"
5009
  msgstr ""
5010
 
5011
  #: pages/billing.php:111 pages/checkout.php:356 pages/billing.php:95
5012
- #: pages/billing.php:99 pages/billing.php:108 pages/checkout.php:335
5013
- #: pages/checkout.php:337 pages/checkout.php:339 pages/checkout.php:348
5014
- #: pages/checkout.php:351 pages/checkout.php:354 pages/checkout.php:356
5015
- #: pages/checkout.php:358
5016
  msgid "Postal Code"
5017
  msgstr ""
5018
 
5019
  #: pages/billing.php:120 pages/checkout.php:365 pages/billing.php:104
5020
- #: pages/billing.php:108 pages/billing.php:117 pages/checkout.php:344
5021
- #: pages/checkout.php:346 pages/checkout.php:348 pages/checkout.php:357
5022
- #: pages/checkout.php:360 pages/checkout.php:363 pages/checkout.php:365
5023
- #: pages/checkout.php:367
5024
  msgid "City, State Zip"
5025
  msgstr ""
5026
 
5027
  #: pages/billing.php:173 pages/checkout.php:418 pages/billing.php:157
5028
- #: pages/billing.php:161 pages/billing.php:170 pages/checkout.php:397
5029
- #: pages/checkout.php:399 pages/checkout.php:401 pages/checkout.php:410
5030
- #: pages/checkout.php:413 pages/checkout.php:416 pages/checkout.php:418
5031
- #: pages/checkout.php:420
5032
  msgid "Country"
5033
  msgstr ""
5034
 
5035
  #: pages/billing.php:198 pages/checkout.php:443 pages/billing.php:182
5036
- #: pages/billing.php:186 pages/billing.php:195 pages/checkout.php:422
5037
- #: pages/checkout.php:424 pages/checkout.php:426 pages/checkout.php:435
5038
- #: pages/checkout.php:438 pages/checkout.php:441 pages/checkout.php:443
5039
- #: pages/checkout.php:445
5040
  msgid "Phone"
5041
  msgstr ""
5042
 
5043
  #: pages/billing.php:209 pages/checkout.php:220 pages/checkout.php:457
5044
  #: pages/billing.php:193 pages/billing.php:197 pages/billing.php:206
5045
- #: pages/checkout.php:204 pages/checkout.php:207 pages/checkout.php:209
5046
- #: pages/checkout.php:216 pages/checkout.php:218 pages/checkout.php:220
5047
- #: pages/checkout.php:436 pages/checkout.php:438 pages/checkout.php:440
5048
- #: pages/checkout.php:449 pages/checkout.php:453 pages/checkout.php:455
5049
- #: pages/checkout.php:457 pages/checkout.php:460
5050
  msgid "E-mail Address"
5051
  msgstr ""
5052
 
5053
  #: pages/billing.php:213 pages/checkout.php:466 pages/billing.php:197
5054
- #: pages/billing.php:201 pages/billing.php:210 pages/checkout.php:445
5055
- #: pages/checkout.php:447 pages/checkout.php:449 pages/checkout.php:458
5056
- #: pages/checkout.php:462 pages/checkout.php:464 pages/checkout.php:466
5057
- #: pages/checkout.php:469
5058
  msgid "Confirm E-mail"
5059
  msgstr ""
5060
 
5061
  #: pages/billing.php:234 pages/billing.php:217 pages/billing.php:221
5062
- #: pages/billing.php:230 pages/billing.php:231
5063
  msgid "Credit Card Information"
5064
  msgstr ""
5065
 
5066
  #: pages/billing.php:235 pages/billing.php:217 pages/billing.php:221
5067
- #: pages/billing.php:230 pages/billing.php:232
5068
  #, php-format
5069
  msgid "We accept %s"
5070
  msgstr ""
5071
 
5072
  #: pages/billing.php:364 pages/billing.php:309 pages/billing.php:313
5073
  #: pages/billing.php:344 pages/billing.php:353 pages/billing.php:356
5074
- #: pages/billing.php:360
5075
  msgid ""
5076
  "This subscription is not recurring. So you don't need to update your billing "
5077
  "information."
@@ -5214,22 +5304,25 @@ msgstr ""
5214
  msgid "Check Out with a Credit Card Here"
5215
  msgstr ""
5216
 
5217
- #: pages/checkout.php:697 pages/checkout.php:277 pages/checkout.php:284
5218
  #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
5219
  #: pages/checkout.php:681 pages/checkout.php:690 pages/checkout.php:696
 
5220
  #, php-format
5221
  msgid "I agree to the %s"
5222
  msgstr ""
5223
 
5224
- #: pages/checkout.php:717 pages/checkout.php:667 pages/checkout.php:674
5225
  #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
5226
  #: pages/checkout.php:701 pages/checkout.php:710 pages/checkout.php:716
 
5227
  msgid "Complete Payment"
5228
  msgstr ""
5229
 
5230
- #: pages/checkout.php:739 pages/checkout.php:687 pages/checkout.php:694
5231
  #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
5232
  #: pages/checkout.php:723 pages/checkout.php:732 pages/checkout.php:738
 
5233
  msgid "Processing..."
5234
  msgstr ""
5235
 
@@ -5406,7 +5499,7 @@ msgid ""
5406
  "moments."
5407
  msgstr ""
5408
 
5409
- #: preheaders/billing.php:270 preheaders/checkout.php:336
5410
  #: preheaders/billing.php:258 preheaders/billing.php:265
5411
  #: preheaders/billing.php:266 preheaders/billing.php:270
5412
  #: preheaders/billing.php:279 preheaders/checkout.php:332
@@ -5417,7 +5510,7 @@ msgstr ""
5417
  msgid "Please complete all required fields."
5418
  msgstr ""
5419
 
5420
- #: preheaders/billing.php:273 preheaders/checkout.php:344
5421
  #: preheaders/billing.php:263 preheaders/billing.php:268
5422
  #: preheaders/billing.php:269 preheaders/billing.php:273
5423
  #: preheaders/billing.php:284 preheaders/checkout.php:340
@@ -5428,7 +5521,7 @@ msgstr ""
5428
  msgid "Your email addresses do not match. Please try again."
5429
  msgstr ""
5430
 
5431
- #: preheaders/billing.php:276 preheaders/checkout.php:349
5432
  #: preheaders/billing.php:268 preheaders/billing.php:271
5433
  #: preheaders/billing.php:272 preheaders/billing.php:276
5434
  #: preheaders/billing.php:289 preheaders/checkout.php:345
@@ -5464,7 +5557,7 @@ msgstr ""
5464
  msgid "Your membership has been cancelled."
5465
  msgstr ""
5466
 
5467
- #: preheaders/checkout.php:32 preheaders/checkout.php:358
5468
  #: preheaders/checkout.php:28 preheaders/checkout.php:30
5469
  #: preheaders/checkout.php:31 preheaders/checkout.php:32
5470
  #: preheaders/checkout.php:354 preheaders/checkout.php:358
@@ -5474,30 +5567,30 @@ msgstr ""
5474
  msgid "Invalid gateway."
5475
  msgstr ""
5476
 
5477
- #: preheaders/checkout.php:95 preheaders/checkout.php:88
5478
  #: preheaders/checkout.php:89 preheaders/checkout.php:91
5479
  #: preheaders/checkout.php:95 preheaders/checkout.php:96
5480
  msgid "Checkout: Payment Information"
5481
  msgstr ""
5482
 
5483
- #: preheaders/checkout.php:100 preheaders/checkout.php:100
5484
  msgid "Set Up Your Account"
5485
  msgstr ""
5486
 
5487
- #: preheaders/checkout.php:304 preheaders/checkout.php:300
5488
  #: preheaders/checkout.php:304 preheaders/checkout.php:416
5489
  #: preheaders/checkout.php:421
5490
  msgid "There are JavaScript errors on the page. Please contact the webmaster."
5491
  msgstr ""
5492
 
5493
- #: preheaders/checkout.php:339 preheaders/checkout.php:335
5494
  #: preheaders/checkout.php:339 preheaders/checkout.php:461
5495
  #: preheaders/checkout.php:468 preheaders/checkout.php:473
5496
  #: preheaders/checkout.php:485 preheaders/checkout.php:486
5497
  msgid "Your passwords do not match. Please try again."
5498
  msgstr ""
5499
 
5500
- #: preheaders/checkout.php:354 preheaders/checkout.php:350
5501
  #: preheaders/checkout.php:354 preheaders/checkout.php:476
5502
  #: preheaders/checkout.php:483 preheaders/checkout.php:486
5503
  #: preheaders/checkout.php:488 preheaders/checkout.php:503
@@ -5506,14 +5599,14 @@ msgstr ""
5506
  msgid "Please check the box to agree to the %s."
5507
  msgstr ""
5508
 
5509
- #: preheaders/checkout.php:361 preheaders/checkout.php:357
5510
  #: preheaders/checkout.php:361 preheaders/checkout.php:483
5511
  #: preheaders/checkout.php:490 preheaders/checkout.php:495
5512
  #: preheaders/checkout.php:512 preheaders/checkout.php:513
5513
  msgid "Are you a spammer?"
5514
  msgstr ""
5515
 
5516
- #: preheaders/checkout.php:381 preheaders/checkout.php:377
5517
  #: preheaders/checkout.php:381 preheaders/checkout.php:503
5518
  #: preheaders/checkout.php:510 preheaders/checkout.php:515
5519
  #: preheaders/checkout.php:518 preheaders/checkout.php:535
@@ -5521,7 +5614,7 @@ msgstr ""
5521
  msgid "That username is already taken. Please try another."
5522
  msgstr ""
5523
 
5524
- #: preheaders/checkout.php:386 preheaders/checkout.php:382
5525
  #: preheaders/checkout.php:386 preheaders/checkout.php:508
5526
  #: preheaders/checkout.php:515 preheaders/checkout.php:520
5527
  #: preheaders/checkout.php:524 preheaders/checkout.php:541
@@ -5529,7 +5622,7 @@ msgstr ""
5529
  msgid "That email address is already taken. Please try another."
5530
  msgstr ""
5531
 
5532
- #: preheaders/checkout.php:420 preheaders/checkout.php:397
5533
  #: preheaders/checkout.php:399 preheaders/checkout.php:416
5534
  #: preheaders/checkout.php:420 preheaders/checkout.php:525
5535
  #: preheaders/checkout.php:532 preheaders/checkout.php:537
@@ -5539,7 +5632,7 @@ msgstr ""
5539
  msgid "reCAPTCHA failed. (%s) Please try again."
5540
  msgstr ""
5541
 
5542
- #: preheaders/checkout.php:505 preheaders/checkout.php:482
5543
  #: preheaders/checkout.php:484 preheaders/checkout.php:501
5544
  #: preheaders/checkout.php:505 preheaders/checkout.php:647
5545
  #: preheaders/checkout.php:654 preheaders/checkout.php:659
@@ -5548,7 +5641,7 @@ msgstr ""
5548
  msgid "Payment accepted."
5549
  msgstr ""
5550
 
5551
- #: preheaders/checkout.php:513 preheaders/checkout.php:490
5552
  #: preheaders/checkout.php:492 preheaders/checkout.php:509
5553
  #: preheaders/checkout.php:513 preheaders/checkout.php:653
5554
  #: preheaders/checkout.php:660 preheaders/checkout.php:665
@@ -5559,7 +5652,7 @@ msgid ""
5559
  "membership."
5560
  msgstr ""
5561
 
5562
- #: preheaders/checkout.php:581 preheaders/checkout.php:550
5563
  #: preheaders/checkout.php:552 preheaders/checkout.php:569
5564
  #: preheaders/checkout.php:571 preheaders/checkout.php:575
5565
  #: preheaders/checkout.php:581 preheaders/checkout.php:785
@@ -5571,52 +5664,56 @@ msgid ""
5571
  "Please contact us."
5572
  msgstr ""
5573
 
5574
- #: preheaders/checkout.php:754 preheaders/checkout.php:691
5575
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
5576
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
5577
- #: preheaders/checkout.php:730 preheaders/checkout.php:953
5578
- #: preheaders/checkout.php:960 preheaders/checkout.php:970
5579
- #: preheaders/checkout.php:983 preheaders/checkout.php:1030
5580
- #: preheaders/checkout.php:1045 preheaders/checkout.php:1046
 
5581
  msgid ""
5582
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5583
  "authorized, but we cancelled the order immediately. You should not try to "
5584
  "submit this form again. Please contact the site owner to fix this issue."
5585
  msgstr ""
5586
 
5587
- #: preheaders/checkout.php:757 preheaders/checkout.php:694
5588
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
5589
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
5590
- #: preheaders/checkout.php:733 preheaders/checkout.php:956
5591
- #: preheaders/checkout.php:963 preheaders/checkout.php:973
5592
- #: preheaders/checkout.php:988 preheaders/checkout.php:1035
5593
- #: preheaders/checkout.php:1050 preheaders/checkout.php:1051
 
5594
  msgid ""
5595
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5596
  "was charged, but we couldn't assign your membership. You should not submit "
5597
  "this form again. Please contact the site owner to fix this issue."
5598
  msgstr ""
5599
 
5600
- #: preheaders/checkout.php:768 preheaders/checkout.php:705
5601
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
5602
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
5603
- #: preheaders/checkout.php:744 preheaders/checkout.php:967
5604
- #: preheaders/checkout.php:974 preheaders/checkout.php:984
5605
- #: preheaders/checkout.php:1001 preheaders/checkout.php:1048
5606
- #: preheaders/checkout.php:1063 preheaders/checkout.php:1064
 
5607
  #, php-format
5608
  msgid ""
5609
  "You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
5610
  "will be processed."
5611
  msgstr ""
5612
 
5613
- #: preheaders/checkout.php:770 preheaders/checkout.php:707
5614
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
5615
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
5616
- #: preheaders/checkout.php:746 preheaders/checkout.php:969
5617
- #: preheaders/checkout.php:976 preheaders/checkout.php:986
5618
- #: preheaders/checkout.php:1003 preheaders/checkout.php:1050
5619
- #: preheaders/checkout.php:1065 preheaders/checkout.php:1066
 
5620
  msgid "A Payment Gateway must be set up before any payments will be processed."
5621
  msgstr ""
5622
 
@@ -5628,18 +5725,20 @@ msgstr ""
5628
 
5629
  #: scheduled/crons.php:99 scheduled/crons.php:27 scheduled/crons.php:74
5630
  #: scheduled/crons.php:80 scheduled/crons.php:84 scheduled/crons.php:88
 
5631
  #, php-format
5632
  msgid "Membership expiring email sent to %s. "
5633
  msgstr ""
5634
 
5635
  #: scheduled/crons.php:175 scheduled/crons.php:143 scheduled/crons.php:152
5636
- #: scheduled/crons.php:157 scheduled/crons.php:164
5637
  #, php-format
5638
  msgid "Credit card expiring email sent to %s. "
5639
  msgstr ""
5640
 
5641
  #: scheduled/crons.php:231 scheduled/crons.php:104 scheduled/crons.php:196
5642
  #: scheduled/crons.php:208 scheduled/crons.php:210 scheduled/crons.php:220
 
5643
  #, php-format
5644
  msgid "Trial ending email sent to %s. "
5645
  msgstr ""
@@ -5657,18 +5756,18 @@ msgstr ""
5657
  msgid "The <strong>%s</strong> code has been applied to your order."
5658
  msgstr ""
5659
 
5660
- #: services/authnet-silent-post.php:145 services/authnet-silent-post.php:133
5661
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
5662
- #: services/authnet-silent-post.php:144
5663
  msgid ""
5664
  "<p>A payment is being held for review within Authorize.net.</p><p>Payment "
5665
  "Information From Authorize.net"
5666
  msgstr ""
5667
 
5668
- #: services/stripe-webhook.php:290 services/stripe-webhook.php:176
5669
  #: services/stripe-webhook.php:194 services/stripe-webhook.php:270
5670
  #: services/stripe-webhook.php:271 services/stripe-webhook.php:272
5671
- #: services/stripe-webhook.php:283
5672
  #, php-format
5673
  msgid ""
5674
  "%s has had their payment subscription cancelled by Stripe. Please check that "
@@ -5937,6 +6036,10 @@ msgstr ""
5937
  msgid "User is not paying."
5938
  msgstr ""
5939
 
 
 
 
 
5940
  #: pages/account.php:10
5941
  msgid "Your membership is <strong>active</strong>."
5942
  msgstr ""
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
+ "POT-Creation-Date: 2016-05-06 12:20-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"
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:4
20
+ #: adminpages/orders-print.php:12 adminpages/orders.php:4
21
  #: adminpages/pagesettings.php:4 adminpages/paymentsettings.php:5
22
  #: adminpages/updates.php:5 includes/license.php:36 adminpages/addons.php:5
23
  #: adminpages/addons.php:21 adminpages/advancedsettings.php:5
52
  msgid "Check Again"
53
  msgstr ""
54
 
55
+ #: adminpages/addons.php:76 adminpages/orders.php:850 adminpages/addons.php:76
56
  #: adminpages/addons.php:92 adminpages/orders.php:605
57
  #: adminpages/orders.php:712 adminpages/orders.php:741
58
  msgid "All"
172
 
173
  #: adminpages/addons.php:231 shortcodes/pmpro_account.php:146
174
  #: adminpages/addons.php:231 adminpages/addons.php:247
175
+ #: shortcodes/pmpro_account.php:146
176
  msgid "N/A"
177
  msgstr ""
178
 
438
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
439
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
440
  #: adminpages/paymentsettings.php:210
441
+ #: classes/gateways/class.pmprogateway_stripe.php:208 includes/profile.php:110
442
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
443
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
444
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
498
 
499
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
500
  #: adminpages/paymentsettings.php:211
501
+ #: classes/gateways/class.pmprogateway_stripe.php:209 includes/profile.php:111
502
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
503
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
504
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
656
 
657
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:587
658
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
659
+ #: adminpages/memberslist.php:164 adminpages/orders.php:1103
660
  #: adminpages/reports/login.php:158 adminpages/templates/orders-email.php:46
661
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
662
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
679
  msgid "ID"
680
  msgstr ""
681
 
682
+ #: adminpages/discountcodes.php:312 adminpages/orders.php:344
683
  #: adminpages/discountcodes.php:307 adminpages/discountcodes.php:310
684
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:312
685
  #: adminpages/orders.php:211 adminpages/orders.php:261
688
  msgstr ""
689
 
690
  #: adminpages/discountcodes.php:316 adminpages/discountcodes.php:588
691
+ #: adminpages/orders.php:349 adminpages/orders.php:1104
692
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
693
  #: adminpages/discountcodes.php:315 adminpages/discountcodes.php:316
694
  #: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
709
 
710
  #: adminpages/discountcodes.php:372
711
  #: classes/gateways/class.pmprogateway_braintree.php:326
712
+ #: classes/gateways/class.pmprogateway_stripe.php:500 pages/billing.php:268
713
  #: pages/checkout.php:575 adminpages/discountcodes.php:367
714
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
715
  #: adminpages/discountcodes.php:372
716
  #: classes/gateways/class.pmprogateway_braintree.php:308
717
  #: classes/gateways/class.pmprogateway_braintree.php:321
718
  #: classes/gateways/class.pmprogateway_braintree.php:323
719
+ #: classes/gateways/class.pmprogateway_braintree.php:326
720
  #: classes/gateways/class.pmprogateway_stripe.php:454
721
  #: classes/gateways/class.pmprogateway_stripe.php:455
722
  #: classes/gateways/class.pmprogateway_stripe.php:465
723
  #: classes/gateways/class.pmprogateway_stripe.php:469
724
+ #: classes/gateways/class.pmprogateway_stripe.php:495
725
+ #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:249
726
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
727
+ #: pages/billing.php:268 pages/checkout.php:508 pages/checkout.php:524
728
+ #: pages/checkout.php:525 pages/checkout.php:532 pages/checkout.php:553
729
+ #: pages/checkout.php:562 pages/checkout.php:571 pages/checkout.php:575
730
  msgid "Expiration Date"
731
  msgstr ""
732
 
799
 
800
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
801
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
802
+ #: classes/gateways/class.pmprogateway_stripe.php:567
803
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
804
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
805
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
814
  #: classes/gateways/class.pmprogateway_stripe.php:532
815
  #: classes/gateways/class.pmprogateway_stripe.php:536
816
  #: classes/gateways/class.pmprogateway_stripe.php:562
817
+ #: classes/gateways/class.pmprogateway_stripe.php:566
818
  msgid "Day(s)"
819
  msgstr ""
820
 
821
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
822
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
823
+ #: classes/gateways/class.pmprogateway_stripe.php:567
824
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
825
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
826
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
835
  #: classes/gateways/class.pmprogateway_stripe.php:532
836
  #: classes/gateways/class.pmprogateway_stripe.php:536
837
  #: classes/gateways/class.pmprogateway_stripe.php:562
838
+ #: classes/gateways/class.pmprogateway_stripe.php:566
839
  msgid "Month(s)"
840
  msgstr ""
841
 
842
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
843
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
844
+ #: classes/gateways/class.pmprogateway_stripe.php:567
845
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
846
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
847
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
856
  #: classes/gateways/class.pmprogateway_stripe.php:532
857
  #: classes/gateways/class.pmprogateway_stripe.php:536
858
  #: classes/gateways/class.pmprogateway_stripe.php:562
859
+ #: classes/gateways/class.pmprogateway_stripe.php:566
860
  msgid "Week(s)"
861
  msgstr ""
862
 
863
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
864
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
865
+ #: classes/gateways/class.pmprogateway_stripe.php:567
866
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
867
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
868
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
877
  #: classes/gateways/class.pmprogateway_stripe.php:532
878
  #: classes/gateways/class.pmprogateway_stripe.php:536
879
  #: classes/gateways/class.pmprogateway_stripe.php:562
880
+ #: classes/gateways/class.pmprogateway_stripe.php:566
881
  msgid "Year(s)"
882
  msgstr ""
883
 
1063
  msgstr ""
1064
 
1065
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:670
1066
+ #: adminpages/orders.php:1205 adminpages/discountcodes.php:614
1067
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
1068
  #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
1069
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:564
1089
  msgstr ""
1090
 
1091
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:670
1092
+ #: adminpages/orders.php:1211 adminpages/discountcodes.php:617
1093
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
1094
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
1095
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:566
1298
  msgstr ""
1299
 
1300
  #: adminpages/membershiplevels.php:372
1301
+ #: classes/gateways/class.pmprogateway_stripe.php:665
1302
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1303
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1304
  #: adminpages/membershiplevels.php:373
1307
  #: classes/gateways/class.pmprogateway_stripe.php:630
1308
  #: classes/gateways/class.pmprogateway_stripe.php:634
1309
  #: classes/gateways/class.pmprogateway_stripe.php:660
1310
+ #: classes/gateways/class.pmprogateway_stripe.php:664
1311
  msgid "per"
1312
  msgstr ""
1313
 
1454
  msgid "Save Level"
1455
  msgstr ""
1456
 
1457
+ #: adminpages/membershiplevels.php:518 adminpages/orders.php:765
1458
  #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:73
1459
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
1460
  #: adminpages/orders.php:511 adminpages/orders.php:561
1461
  #: adminpages/orders.php:633 adminpages/orders.php:662 pages/account.php:44
1462
  #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1463
  #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
1464
+ #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:70
1465
  #: shortcodes/pmpro_account.php:73
1466
  msgid "Cancel"
1467
  msgstr ""
1531
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1532
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1533
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:669
1534
+ #: adminpages/membershiplevels.php:670
1535
  #, php-format
1536
  msgid ""
1537
  "Are you sure you want to delete membership level %s? All subscriptions will "
1538
  "be cancelled."
1539
  msgstr ""
1540
 
1541
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:1208
1542
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1543
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1544
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1559
  msgid "Members List"
1560
  msgstr ""
1561
 
1562
+ #: adminpages/memberslist.php:26 adminpages/orders.php:833
1563
  #: adminpages/memberslist.php:26 adminpages/orders.php:522
1564
  #: adminpages/orders.php:591 adminpages/orders.php:698
1565
  #: adminpages/orders.php:727
1566
  msgid "Export to CSV"
1567
  msgstr ""
1568
 
1569
+ #: adminpages/memberslist.php:30 adminpages/orders.php:848
1570
  #: adminpages/reports/login.php:83 adminpages/reports/memberships.php:276
1571
  #: adminpages/reports/sales.php:202 adminpages/memberslist.php:30
1572
  #: adminpages/orders.php:603 adminpages/orders.php:710
1649
  #: adminpages/memberslist.php:117 adminpages/memberslist.php:150
1650
  #: adminpages/memberslist.php:160 adminpages/memberslist.php:170
1651
  #: pages/account.php:90 pages/account.php:94 pages/billing.php:58
1652
+ #: pages/billing.php:62 pages/billing.php:71 pages/billing.php:74
1653
+ #: pages/checkout.php:298 pages/checkout.php:300 pages/checkout.php:302
1654
+ #: pages/checkout.php:311 pages/checkout.php:314 pages/checkout.php:317
1655
+ #: pages/checkout.php:319 pages/checkout.php:321 pages/confirmation.php:59
1656
+ #: pages/confirmation.php:61 pages/invoice.php:46 pages/invoice.php:48
1657
  msgid "Billing Address"
1658
  msgstr ""
1659
 
1703
  msgid "Search all levels"
1704
  msgstr ""
1705
 
1706
+ #: adminpages/orders.php:146 adminpages/orders.php:155
1707
  msgid "Invoice emailed successfully."
1708
  msgstr ""
1709
 
1710
+ #: adminpages/orders.php:149 adminpages/orders.php:160
1711
  msgid "Error emailing invoice."
1712
  msgstr ""
1713
 
1714
+ #: adminpages/orders.php:162 adminpages/orders.php:26 adminpages/orders.php:67
1715
  #: adminpages/orders.php:175
1716
  msgid "Order deleted successfully."
1717
  msgstr ""
1718
 
1719
+ #: adminpages/orders.php:165 adminpages/orders.php:31 adminpages/orders.php:72
1720
  #: adminpages/orders.php:180
1721
  msgid "Error deleting order."
1722
  msgstr ""
1723
 
1724
+ #: adminpages/orders.php:284 adminpages/orders.php:119
1725
  #: adminpages/orders.php:169 adminpages/orders.php:270
1726
  msgid "Order saved successfully."
1727
  msgstr ""
1728
 
1729
+ #: adminpages/orders.php:287 adminpages/orders.php:124
1730
  #: adminpages/orders.php:174 adminpages/orders.php:275
1731
  msgid "Error updating order timestamp."
1732
  msgstr ""
1733
 
1734
+ #: adminpages/orders.php:291 adminpages/orders.php:130
1735
  #: adminpages/orders.php:180 adminpages/orders.php:281
1736
  msgid "Error saving order."
1737
  msgstr ""
1738
 
1739
+ #: adminpages/orders.php:321 adminpages/orders.php:195
1740
  #: adminpages/orders.php:245 adminpages/orders.php:317
1741
  #: adminpages/orders.php:346
1742
  msgid "Order"
1743
  msgstr ""
1744
 
1745
+ #: adminpages/orders.php:323 adminpages/orders.php:197
1746
  #: adminpages/orders.php:247 adminpages/orders.php:319
1747
  #: adminpages/orders.php:348
1748
  msgid "New Order"
1749
  msgstr ""
1750
 
1751
+ #: adminpages/orders.php:359 adminpages/orders.php:220
1752
  #: adminpages/orders.php:270 adminpages/orders.php:342
1753
  #: adminpages/orders.php:371
1754
  msgid "Randomly generated for you."
1755
  msgstr ""
1756
 
1757
+ #: adminpages/orders.php:364 adminpages/orders.php:225
1758
  #: adminpages/orders.php:275 adminpages/orders.php:347
1759
  #: adminpages/orders.php:376
1760
  msgid "User ID"
1761
  msgstr ""
1762
 
1763
+ #: adminpages/orders.php:376 adminpages/orders.php:234
1764
  #: adminpages/orders.php:284 adminpages/orders.php:356
1765
  #: adminpages/orders.php:385
1766
  msgid "Membership Level ID"
1767
  msgstr ""
1768
 
1769
+ #: adminpages/orders.php:389 adminpages/orders.php:243
1770
  #: adminpages/orders.php:293 adminpages/orders.php:365
1771
  #: adminpages/orders.php:394
1772
  msgid "Billing Name"
1773
  msgstr ""
1774
 
1775
+ #: adminpages/orders.php:401 adminpages/orders.php:251
1776
  #: adminpages/orders.php:301 adminpages/orders.php:373
1777
  #: adminpages/orders.php:402
1778
  msgid "Billing Street"
1779
  msgstr ""
1780
 
1781
+ #: adminpages/orders.php:412 adminpages/orders.php:258
1782
  #: adminpages/orders.php:308 adminpages/orders.php:380
1783
  #: adminpages/orders.php:409
1784
  msgid "Billing City"
1785
  msgstr ""
1786
 
1787
+ #: adminpages/orders.php:423 adminpages/orders.php:265
1788
  #: adminpages/orders.php:315 adminpages/orders.php:387
1789
  #: adminpages/orders.php:416
1790
  msgid "Billing State"
1791
  msgstr ""
1792
 
1793
+ #: adminpages/orders.php:434 adminpages/orders.php:272
1794
  #: adminpages/orders.php:322 adminpages/orders.php:394
1795
  #: adminpages/orders.php:423
1796
  msgid "Billing Postal Code"
1797
  msgstr ""
1798
 
1799
+ #: adminpages/orders.php:445 adminpages/orders.php:279
1800
  #: adminpages/orders.php:329 adminpages/orders.php:401
1801
  #: adminpages/orders.php:430
1802
  msgid "Billing Country"
1803
  msgstr ""
1804
 
1805
+ #: adminpages/orders.php:457 adminpages/orders.php:287
1806
  #: adminpages/orders.php:337 adminpages/orders.php:409
1807
  #: adminpages/orders.php:438
1808
  msgid "Billing Phone"
1809
  msgstr ""
1810
 
1811
+ #: adminpages/orders.php:470 adminpages/orders.php:296
1812
  #: adminpages/orders.php:346 adminpages/orders.php:418
1813
  #: adminpages/orders.php:447
1814
  msgid "Sub Total"
1815
  msgstr ""
1816
 
1817
+ #: adminpages/orders.php:481 adminpages/templates/orders-email.php:60
1818
  #: adminpages/templates/orders-print.php:89 pages/invoice.php:80
1819
  #: adminpages/orders.php:304 adminpages/orders.php:354
1820
  #: adminpages/orders.php:426 adminpages/orders.php:455
1824
  msgid "Tax"
1825
  msgstr ""
1826
 
1827
+ #: adminpages/orders.php:492 adminpages/orders.php:312
1828
  #: adminpages/orders.php:362 adminpages/orders.php:434
1829
  #: adminpages/orders.php:463
1830
  msgid "Coupon Amount"
1831
  msgstr ""
1832
 
1833
+ #: adminpages/orders.php:504 adminpages/orders.php:1108
1834
  #: adminpages/templates/orders-email.php:64
1835
  #: adminpages/templates/orders-print.php:93 pages/invoice.php:84
1836
  #: adminpages/orders.php:320 adminpages/orders.php:370
1843
  msgid "Total"
1844
  msgstr ""
1845
 
1846
+ #: adminpages/orders.php:513 adminpages/orders.php:325
1847
  #: adminpages/orders.php:375 adminpages/orders.php:447
1848
  #: adminpages/orders.php:476
1849
  msgid "Should be subtotal + tax - couponamount."
1850
  msgstr ""
1851
 
1852
+ #: adminpages/orders.php:518 adminpages/orders.php:330
1853
  #: adminpages/orders.php:380 adminpages/orders.php:452
1854
  #: adminpages/orders.php:481
1855
  msgid "Payment Type"
1856
  msgstr ""
1857
 
1858
+ #: adminpages/orders.php:528 adminpages/orders.php:335
1859
  #: adminpages/orders.php:385 adminpages/orders.php:457
1860
  #: adminpages/orders.php:486
1861
  msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
1862
  msgstr ""
1863
 
1864
+ #: adminpages/orders.php:532
1865
  #: classes/gateways/class.pmprogateway_braintree.php:309
1866
+ #: classes/gateways/class.pmprogateway_stripe.php:452 pages/billing.php:253
1867
  #: pages/checkout.php:527 adminpages/orders.php:339 adminpages/orders.php:389
1868
  #: adminpages/orders.php:461 adminpages/orders.php:490
1869
  #: classes/gateways/class.pmprogateway_braintree.php:291
1870
  #: classes/gateways/class.pmprogateway_braintree.php:304
1871
  #: classes/gateways/class.pmprogateway_braintree.php:306
1872
+ #: classes/gateways/class.pmprogateway_braintree.php:309
1873
  #: classes/gateways/class.pmprogateway_stripe.php:408
1874
  #: classes/gateways/class.pmprogateway_stripe.php:409
1875
  #: classes/gateways/class.pmprogateway_stripe.php:419
1876
  #: classes/gateways/class.pmprogateway_stripe.php:423
1877
+ #: classes/gateways/class.pmprogateway_stripe.php:447
1878
+ #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:234
1879
  #: pages/billing.php:238 pages/billing.php:247 pages/billing.php:250
1880
+ #: pages/billing.php:253 pages/checkout.php:493 pages/checkout.php:507
1881
+ #: pages/checkout.php:510 pages/checkout.php:516 pages/checkout.php:517
1882
+ #: pages/checkout.php:525 pages/checkout.php:527
1883
  msgid "Card Type"
1884
  msgstr ""
1885
 
1886
+ #: adminpages/orders.php:540 adminpages/orders.php:344
1887
  #: adminpages/orders.php:394 adminpages/orders.php:466
1888
  #: adminpages/orders.php:495
1889
  msgid "e.g. Visa, MasterCard, AMEX, etc"
1890
  msgstr ""
1891
 
1892
+ #: adminpages/orders.php:544
1893
  #: classes/gateways/class.pmprogateway_twocheckout.php:137
1894
  #: adminpages/orders.php:348 adminpages/orders.php:398
1895
  #: adminpages/orders.php:470 adminpages/orders.php:499
1900
  msgid "Account Number"
1901
  msgstr ""
1902
 
1903
+ #: adminpages/orders.php:553 adminpages/orders.php:353
1904
  #: adminpages/orders.php:403 adminpages/orders.php:475
1905
  #: adminpages/orders.php:504
1906
  msgid "Obscure all but last 4 digits."
1907
  msgstr ""
1908
 
1909
+ #: adminpages/orders.php:561 adminpages/orders.php:358
1910
  #: adminpages/orders.php:408 adminpages/orders.php:480
1911
  #: adminpages/orders.php:509
1912
  msgid "Expiration Month"
1913
  msgstr ""
1914
 
1915
+ #: adminpages/orders.php:569 adminpages/orders.php:365
1916
  #: adminpages/orders.php:415 adminpages/orders.php:487
1917
  #: adminpages/orders.php:516
1918
  msgid "Expiration Year"
1919
  msgstr ""
1920
 
1921
+ #: adminpages/orders.php:579 adminpages/orders.php:1112
1922
  #: adminpages/orders.php:373 adminpages/orders.php:423
1923
  #: adminpages/orders.php:495 adminpages/orders.php:524
1924
  #: adminpages/orders.php:606 adminpages/orders.php:909
1927
  msgid "Status"
1928
  msgstr ""
1929
 
1930
+ #: adminpages/orders.php:612 adminpages/orders.php:1110
1931
  #: adminpages/orders.php:394 adminpages/orders.php:444
1932
  #: adminpages/orders.php:516 adminpages/orders.php:545
1933
  #: adminpages/orders.php:604 adminpages/orders.php:907
1936
  msgid "Gateway"
1937
  msgstr ""
1938
 
1939
+ #: adminpages/orders.php:633 adminpages/paymentsettings.php:124
1940
  #: adminpages/orders.php:411 adminpages/orders.php:461
1941
  #: adminpages/orders.php:462 adminpages/orders.php:534
1942
  #: adminpages/orders.php:563 adminpages/paymentsettings.php:124
1945
  msgid "Gateway Environment"
1946
  msgstr ""
1947
 
1948
+ #: adminpages/orders.php:640 adminpages/paymentsettings.php:128
1949
  #: adminpages/orders.php:415 adminpages/orders.php:465
1950
  #: adminpages/orders.php:466 adminpages/orders.php:538
1951
  #: adminpages/orders.php:567 adminpages/paymentsettings.php:128
1954
  msgid "Sandbox/Testing"
1955
  msgstr ""
1956
 
1957
+ #: adminpages/orders.php:642 adminpages/paymentsettings.php:129
1958
  #: adminpages/orders.php:416 adminpages/orders.php:466
1959
  #: adminpages/orders.php:467 adminpages/orders.php:539
1960
  #: adminpages/orders.php:568 adminpages/paymentsettings.php:129
1963
  msgid "Live/Production"
1964
  msgstr ""
1965
 
1966
+ #: adminpages/orders.php:650 adminpages/orders.php:423
1967
  #: adminpages/orders.php:473 adminpages/orders.php:474
1968
  #: adminpages/orders.php:546 adminpages/orders.php:575
1969
  msgid "Payment Transaction ID"
1970
  msgstr ""
1971
 
1972
+ #: adminpages/orders.php:659 adminpages/orders.php:428
1973
  #: adminpages/orders.php:478 adminpages/orders.php:479
1974
  #: adminpages/orders.php:551 adminpages/orders.php:580
1975
  msgid "Generated by the gateway. Useful to cross reference orders."
1976
  msgstr ""
1977
 
1978
+ #: adminpages/orders.php:664 adminpages/orders.php:432
1979
  #: adminpages/orders.php:482 adminpages/orders.php:483
1980
  #: adminpages/orders.php:555 adminpages/orders.php:584
1981
  msgid "Subscription Transaction ID"
1982
  msgstr ""
1983
 
1984
+ #: adminpages/orders.php:674 adminpages/orders.php:437
1985
  #: adminpages/orders.php:487 adminpages/orders.php:488
1986
  #: adminpages/orders.php:560 adminpages/orders.php:589
1987
  msgid "Generated by the gateway. Useful to cross reference subscriptions."
1988
  msgstr ""
1989
 
1990
+ #: adminpages/orders.php:679 adminpages/orders.php:1113 pages/invoice.php:107
1991
  #: shortcodes/pmpro_account.php:125 adminpages/orders.php:442
1992
  #: adminpages/orders.php:492 adminpages/orders.php:493
1993
  #: adminpages/orders.php:565 adminpages/orders.php:594
1999
  msgid "Date"
2000
  msgstr ""
2001
 
2002
+ #: adminpages/orders.php:716 adminpages/orders.php:477
2003
  #: adminpages/orders.php:527 adminpages/orders.php:599
2004
  #: adminpages/orders.php:628
2005
  msgid "Affiliate ID"
2006
  msgstr ""
2007
 
2008
+ #: adminpages/orders.php:728 adminpages/orders.php:485
2009
  #: adminpages/orders.php:535 adminpages/orders.php:607
2010
  #: adminpages/orders.php:636
2011
  msgid "Affiliate SubID"
2012
  msgstr ""
2013
 
2014
+ #: adminpages/orders.php:742 adminpages/orders.php:495
2015
  #: adminpages/orders.php:545 adminpages/orders.php:617
2016
  #: adminpages/orders.php:646
2017
  msgid "Notes"
2018
  msgstr ""
2019
 
2020
+ #: adminpages/orders.php:764 adminpages/orders.php:510
2021
  #: adminpages/orders.php:560 adminpages/orders.php:632
2022
  #: adminpages/orders.php:661
2023
  msgid "Save Order"
2024
  msgstr ""
2025
 
2026
+ #: adminpages/orders.php:800 adminpages/orders.php:667
2027
  #: adminpages/orders.php:696
2028
  msgid "Email Invoice"
2029
  msgstr ""
2030
 
2031
+ #: adminpages/orders.php:803 adminpages/orders.php:670
2032
  #: adminpages/orders.php:699
2033
  msgid "Send an invoice for this order to: "
2034
  msgstr ""
2035
 
2036
+ #: adminpages/orders.php:805 adminpages/orders.php:672
2037
  #: adminpages/orders.php:701
2038
  msgid "Send Email"
2039
  msgstr ""
2040
 
2041
+ #: adminpages/orders.php:810 includes/adminpages.php:56
2042
  #: includes/adminpages.php:172 adminpages/orders.php:520
2043
  #: adminpages/orders.php:570 adminpages/orders.php:677
2044
  #: adminpages/orders.php:706 includes/adminpages.php:17
2049
  msgid "Orders"
2050
  msgstr ""
2051
 
2052
+ #: adminpages/orders.php:812 adminpages/orders.php:521
2053
  #: adminpages/orders.php:571 adminpages/orders.php:678
2054
  #: adminpages/orders.php:707
2055
  msgid "Add New Order"
2056
  msgstr ""
2057
 
2058
+ #: adminpages/orders.php:852 adminpages/orders.php:606
2059
  #: adminpages/orders.php:713 adminpages/orders.php:742
2060
  msgid "Within a Date Range"
2061
  msgstr ""
2062
 
2063
+ #: adminpages/orders.php:854 adminpages/orders.php:607
2064
  #: adminpages/orders.php:714 adminpages/orders.php:743
2065
  msgid "Predefined Date Range"
2066
  msgstr ""
2067
 
2068
+ #: adminpages/orders.php:856 adminpages/orders.php:608
2069
  #: adminpages/orders.php:715 adminpages/orders.php:744
2070
  msgid "Within a Level"
2071
  msgstr ""
2072
 
2073
+ #: adminpages/orders.php:858 adminpages/orders.php:609
2074
  #: adminpages/orders.php:716 adminpages/orders.php:745
2075
  msgid "Within a Status"
2076
  msgstr ""
2077
 
2078
+ #: adminpages/orders.php:861 adminpages/orders.php:612
2079
  #: adminpages/orders.php:719 adminpages/orders.php:748
2080
  msgid "From"
2081
  msgstr ""
2082
 
2083
+ #: adminpages/orders.php:876 adminpages/orders.php:624
2084
  #: adminpages/orders.php:731 adminpages/orders.php:760
2085
  msgid "To"
2086
  msgstr ""
2087
 
2088
+ #: adminpages/orders.php:889 adminpages/orders.php:636
2089
  #: adminpages/orders.php:743 adminpages/orders.php:772
2090
  msgid "filter by "
2091
  msgstr ""
2092
 
2093
+ #: adminpages/orders.php:932 adminpages/orders.php:674
2094
  #: adminpages/orders.php:780 adminpages/orders.php:809
2095
  msgid "Filter"
2096
  msgstr ""
2097
 
2098
+ #: adminpages/orders.php:1029 adminpages/orders.php:1032
2099
  #: adminpages/orders.php:535 adminpages/orders.php:538
2100
  #: adminpages/orders.php:777 adminpages/orders.php:780
2101
  #: adminpages/orders.php:883 adminpages/orders.php:886
2103
  msgid "Search Orders"
2104
  msgstr ""
2105
 
2106
+ #: adminpages/orders.php:1096 adminpages/orders.php:590
2107
  #: adminpages/orders.php:893 adminpages/orders.php:903
2108
  #: adminpages/orders.php:930 adminpages/orders.php:959
2109
  #, php-format
2110
  msgid "%d orders found."
2111
  msgstr ""
2112
 
2113
+ #: adminpages/orders.php:1105 adminpages/reports/login.php:159
2114
  #: classes/gateways/class.pmprogateway_payflowpro.php:116
2115
  #: adminpages/orders.php:599 adminpages/orders.php:902
2116
  #: adminpages/orders.php:912 adminpages/orders.php:939
2122
  msgid "User"
2123
  msgstr ""
2124
 
2125
+ #: adminpages/orders.php:1107 includes/init.php:243 includes/profile.php:27
2126
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
2127
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
2128
  #: adminpages/orders.php:601 adminpages/orders.php:904
2129
  #: adminpages/orders.php:914 adminpages/orders.php:941
2130
  #: adminpages/orders.php:970 includes/init.php:214 includes/init.php:217
2131
  #: includes/init.php:218 includes/init.php:220 includes/init.php:222
2132
+ #: includes/init.php:230 includes/init.php:238 includes/init.php:243
2133
+ #: includes/profile.php:25 includes/profile.php:27 pages/checkout.php:33
2134
+ #: pages/checkout.php:34 pages/checkout.php:35 pages/checkout.php:42
2135
+ #: pages/confirmation.php:46 pages/confirmation.php:47
2136
+ #: pages/confirmation.php:62 pages/confirmation.php:64
2137
+ #: pages/confirmation.php:103 pages/confirmation.php:105 pages/invoice.php:27
2138
+ #: pages/invoice.php:28 pages/invoice.php:49 pages/invoice.php:51
2139
  msgid "Membership Level"
2140
  msgstr ""
2141
 
2142
+ #: adminpages/orders.php:1109 adminpages/orders.php:1186
2143
  #: adminpages/orders.php:603 adminpages/orders.php:651
2144
  #: adminpages/orders.php:906 adminpages/orders.php:916
2145
  #: adminpages/orders.php:943 adminpages/orders.php:954
2148
  msgid "Payment"
2149
  msgstr ""
2150
 
2151
+ #: adminpages/orders.php:1111 adminpages/orders.php:605
2152
  #: adminpages/orders.php:908 adminpages/orders.php:918
2153
  #: adminpages/orders.php:945 adminpages/orders.php:974
2154
  msgid "Transaction IDs"
2155
  msgstr ""
2156
 
2157
+ #: adminpages/orders.php:1141 adminpages/orders.php:630
2158
  #: adminpages/orders.php:933 adminpages/orders.php:943
2159
  #: adminpages/orders.php:972 adminpages/orders.php:1001
2160
  msgid "deleted"
2161
  msgstr ""
2162
 
2163
+ #: adminpages/orders.php:1192 adminpages/orders.php:653
2164
  #: adminpages/orders.php:956 adminpages/orders.php:974
2165
  #: adminpages/orders.php:984 adminpages/orders.php:1013
2166
  #: adminpages/orders.php:1042
2167
  msgid "Subscription"
2168
  msgstr ""
2169
 
2170
+ #: adminpages/orders.php:1211 adminpages/orders.php:664
2171
  #: adminpages/orders.php:967 adminpages/orders.php:985
2172
  #: adminpages/orders.php:995 adminpages/orders.php:998
2173
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
2177
  "want to delete order %s?"
2178
  msgstr ""
2179
 
2180
+ #: adminpages/orders.php:1215 adminpages/orders.php:1030
2181
  #: adminpages/orders.php:1059
2182
  msgid "print"
2183
  msgstr ""
2184
 
2185
+ #: adminpages/orders.php:1219 adminpages/orders.php:1033
2186
  #: adminpages/orders.php:1062
2187
  msgid "email"
2188
  msgstr ""
2189
 
2190
+ #: adminpages/orders.php:1228 adminpages/orders.php:674
2191
  #: adminpages/orders.php:977 adminpages/orders.php:995
2192
  #: adminpages/orders.php:1005 adminpages/orders.php:1008
2193
  #: adminpages/orders.php:1043 adminpages/orders.php:1072
2451
  #: adminpages/paymentsettings.php:188 adminpages/paymentsettings.php:398
2452
  #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
2453
  #: adminpages/paymentsettings.php:445 pages/billing.php:78
2454
+ #: pages/billing.php:82 pages/billing.php:91 pages/billing.php:94
2455
  msgid "optional"
2456
  msgstr ""
2457
 
2801
  msgstr ""
2802
 
2803
  #: adminpages/updates.php:14 adminpages/updates.php:11
2804
+ #: adminpages/updates.php:14
2805
  msgid "Updating Paid Memberships Pro"
2806
  msgstr ""
2807
 
2808
  #: adminpages/updates.php:21 adminpages/updates.php:18
2809
+ #: adminpages/updates.php:21
2810
  msgid "Updates are processing. This may take a few minutes to complete."
2811
  msgstr ""
2812
 
2813
  #: adminpages/updates.php:27 adminpages/updates.php:23
2814
+ #: adminpages/updates.php:27
2815
  msgid "Update complete."
2816
  msgstr ""
2817
 
2818
+ #: classes/class.memberorder.php:706 classes/class.memberorder.php:553
2819
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
2820
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
2821
+ #: classes/class.memberorder.php:697 classes/class.memberorder.php:699
2822
+ #: includes/cleanup.php:24
2823
  #, php-format
2824
  msgid ""
2825
  "There was an error canceling the subscription for user with ID=%s. You will "
2856
  #: classes/class.pmproemail.php:240 classes/class.pmproemail.php:249
2857
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2858
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:659
2859
+ #: classes/gateways/class.pmprogateway_braintree.php:367
2860
+ #: classes/gateways/class.pmprogateway_stripe.php:541 pages/checkout.php:76
2861
+ #: pages/checkout.php:86 pages/checkout.php:612 pages/confirmation.php:52
2862
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2863
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2864
  #: classes/class.pmproemail.php:227 classes/class.pmproemail.php:228
2873
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:532
2874
  #: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
2875
  #: classes/class.pmproemail.php:648 classes/class.pmproemail.php:657
2876
+ #: classes/class.pmproemail.php:659
2877
  #: classes/gateways/class.pmprogateway_braintree.php:349
2878
  #: classes/gateways/class.pmprogateway_braintree.php:362
2879
  #: classes/gateways/class.pmprogateway_braintree.php:364
2880
+ #: classes/gateways/class.pmprogateway_braintree.php:368
2881
  #: classes/gateways/class.pmprogateway_stripe.php:495
2882
  #: classes/gateways/class.pmprogateway_stripe.php:496
2883
  #: classes/gateways/class.pmprogateway_stripe.php:506
2884
  #: classes/gateways/class.pmprogateway_stripe.php:510
2885
+ #: classes/gateways/class.pmprogateway_stripe.php:536
2886
+ #: classes/gateways/class.pmprogateway_stripe.php:540 pages/checkout.php:66
2887
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:75
2888
  #: pages/checkout.php:76 pages/checkout.php:77 pages/checkout.php:78
2889
  #: pages/checkout.php:85 pages/checkout.php:86 pages/checkout.php:549
2890
  #: pages/checkout.php:565 pages/checkout.php:566 pages/checkout.php:573
2891
  #: pages/checkout.php:594 pages/checkout.php:603 pages/checkout.php:612
2892
+ #: pages/checkout.php:616 pages/checkout.php:617 pages/confirmation.php:51
2893
+ #: pages/confirmation.php:52 pages/invoice.php:32 pages/invoice.php:33
2894
  msgid "Discount Code"
2895
  msgstr ""
2896
 
2903
  #: classes/class.pmproemail.php:358 classes/class.pmproemail.php:538
2904
  #: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
2905
  #: classes/class.pmproemail.php:654 classes/class.pmproemail.php:663
2906
+ #: classes/class.pmproemail.php:665
2907
  #, php-format
2908
  msgid "This membership will expire on %s."
2909
  msgstr ""
2949
  #: classes/class.pmproemail.php:619 classes/class.pmproemail.php:501
2950
  #: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
2951
  #: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
2952
+ #: classes/class.pmproemail.php:619
2953
  #, php-format
2954
  msgid "INVOICE for %s membership"
2955
  msgstr ""
2957
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:563
2958
  #: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
2959
  #: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
2960
+ #: classes/class.pmproemail.php:690
2961
  #, php-format
2962
  msgid "Your trial at %s is ending soon"
2963
  msgstr ""
2965
  #: classes/class.pmproemail.php:724 classes/class.pmproemail.php:596
2966
  #: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
2967
  #: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
2968
+ #: classes/class.pmproemail.php:724
2969
  #, php-format
2970
  msgid "Your membership at %s has ended"
2971
  msgstr ""
2973
  #: classes/class.pmproemail.php:749 classes/class.pmproemail.php:621
2974
  #: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
2975
  #: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
2976
+ #: classes/class.pmproemail.php:749
2977
  #, php-format
2978
  msgid "Your membership at %s will end soon"
2979
  msgstr ""
2981
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:641
2982
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
2983
  #: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
2984
+ #: classes/class.pmproemail.php:769
2985
  #, php-format
2986
  msgid "Your membership at %s has been changed"
2987
  msgstr ""
2988
 
2989
+ #: classes/class.pmproemail.php:773 classes/class.pmproemail.php:810
2990
  #: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
2991
+ #: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
2992
+ #: classes/class.pmproemail.php:800 classes/class.pmproemail.php:809
2993
+ #: classes/class.pmproemail.php:811
2994
  #, php-format
2995
  msgid "The new level is %s"
2996
  msgstr ""
2998
  #: classes/class.pmproemail.php:775 classes/class.pmproemail.php:647
2999
  #: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
3000
  #: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
3001
+ #: classes/class.pmproemail.php:775
3002
  msgid "Your membership has been cancelled"
3003
  msgstr ""
3004
 
3005
+ #: classes/class.pmproemail.php:778 classes/class.pmproemail.php:816
3006
  #: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
3007
  #: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
3008
  #: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
3009
+ #: classes/class.pmproemail.php:777 classes/class.pmproemail.php:779
3010
+ #: classes/class.pmproemail.php:803 classes/class.pmproemail.php:806
3011
+ #: classes/class.pmproemail.php:815 classes/class.pmproemail.php:817
3012
  #, php-format
3013
  msgid "This membership will expire on %s"
3014
  msgstr ""
3015
 
3016
+ #: classes/class.pmproemail.php:782 classes/class.pmproemail.php:820
3017
  #: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
3018
  #: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
3019
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
3020
+ #: classes/class.pmproemail.php:781 classes/class.pmproemail.php:783
3021
+ #: classes/class.pmproemail.php:807 classes/class.pmproemail.php:810
3022
+ #: classes/class.pmproemail.php:819 classes/class.pmproemail.php:821
3023
  msgid "This membership does not expire"
3024
  msgstr ""
3025
 
3026
+ #: classes/class.pmproemail.php:806 classes/class.pmproemail.php:679
3027
  #: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
3028
  #: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
3029
+ #: classes/class.pmproemail.php:807
3030
  #, php-format
3031
  msgid "Membership for %s at %s has been changed"
3032
  msgstr ""
3033
 
3034
+ #: classes/class.pmproemail.php:812 classes/class.pmproemail.php:799
3035
  #: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
3036
+ #: classes/class.pmproemail.php:813
3037
  msgid "Membership has been cancelled"
3038
  msgstr ""
3039
 
3040
+ #: classes/class.pmproemail.php:849 classes/class.pmproemail.php:848
3041
+ #: classes/class.pmproemail.php:850
3042
  msgid "Invoice for Order #: "
3043
  msgstr ""
3044
 
3237
  msgstr ""
3238
 
3239
  #: classes/gateways/class.pmprogateway_braintree.php:169
3240
+ #: classes/gateways/class.pmprogateway_stripe.php:216
3241
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
3242
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
3243
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
3260
  msgstr ""
3261
 
3262
  #: classes/gateways/class.pmprogateway_braintree.php:286
3263
+ #: classes/gateways/class.pmprogateway_stripe.php:429 pages/checkout.php:503
3264
  #: classes/gateways/class.pmprogateway_braintree.php:270
3265
  #: classes/gateways/class.pmprogateway_braintree.php:283
3266
  #: classes/gateways/class.pmprogateway_braintree.php:285
3267
+ #: classes/gateways/class.pmprogateway_braintree.php:286
3268
  #: classes/gateways/class.pmprogateway_stripe.php:387
3269
  #: classes/gateways/class.pmprogateway_stripe.php:388
3270
  #: classes/gateways/class.pmprogateway_stripe.php:398
3271
  #: classes/gateways/class.pmprogateway_stripe.php:402
3272
+ #: classes/gateways/class.pmprogateway_stripe.php:426
3273
+ #: classes/gateways/class.pmprogateway_stripe.php:427 pages/checkout.php:476
3274
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3275
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
3276
  #: pages/checkout.php:503
3278
  msgstr ""
3279
 
3280
  #: classes/gateways/class.pmprogateway_braintree.php:287
3281
+ #: classes/gateways/class.pmprogateway_stripe.php:430 pages/checkout.php:504
3282
  #: classes/gateways/class.pmprogateway_braintree.php:270
3283
  #: classes/gateways/class.pmprogateway_braintree.php:283
3284
  #: classes/gateways/class.pmprogateway_braintree.php:285
3285
+ #: classes/gateways/class.pmprogateway_braintree.php:287
3286
  #: classes/gateways/class.pmprogateway_stripe.php:387
3287
  #: classes/gateways/class.pmprogateway_stripe.php:388
3288
  #: classes/gateways/class.pmprogateway_stripe.php:398
3289
  #: classes/gateways/class.pmprogateway_stripe.php:402
3290
+ #: classes/gateways/class.pmprogateway_stripe.php:426
3291
+ #: classes/gateways/class.pmprogateway_stripe.php:428 pages/checkout.php:476
3292
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3293
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
3294
  #: pages/checkout.php:504
3297
  msgstr ""
3298
 
3299
  #: classes/gateways/class.pmprogateway_braintree.php:321
3300
+ #: classes/gateways/class.pmprogateway_stripe.php:495 pages/billing.php:263
3301
  #: pages/checkout.php:570
3302
  #: classes/gateways/class.pmprogateway_braintree.php:303
3303
  #: classes/gateways/class.pmprogateway_braintree.php:316
3304
  #: classes/gateways/class.pmprogateway_braintree.php:318
3305
+ #: classes/gateways/class.pmprogateway_braintree.php:321
3306
  #: classes/gateways/class.pmprogateway_stripe.php:449
3307
  #: classes/gateways/class.pmprogateway_stripe.php:450
3308
  #: classes/gateways/class.pmprogateway_stripe.php:460
3309
  #: classes/gateways/class.pmprogateway_stripe.php:464
3310
+ #: classes/gateways/class.pmprogateway_stripe.php:490
3311
+ #: classes/gateways/class.pmprogateway_stripe.php:493 pages/billing.php:244
3312
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
3313
+ #: pages/billing.php:263 pages/checkout.php:503 pages/checkout.php:519
3314
+ #: pages/checkout.php:520 pages/checkout.php:527 pages/checkout.php:548
3315
+ #: pages/checkout.php:557 pages/checkout.php:566 pages/checkout.php:570
3316
  msgid "Card Number"
3317
  msgstr ""
3318
 
3319
+ #: classes/gateways/class.pmprogateway_braintree.php:358
3320
+ #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:301
3321
+ #: pages/checkout.php:605
3322
  #: classes/gateways/class.pmprogateway_braintree.php:340
3323
  #: classes/gateways/class.pmprogateway_braintree.php:353
3324
  #: classes/gateways/class.pmprogateway_braintree.php:355
3325
+ #: classes/gateways/class.pmprogateway_braintree.php:359
3326
  #: classes/gateways/class.pmprogateway_stripe.php:486
3327
  #: classes/gateways/class.pmprogateway_stripe.php:487
3328
  #: classes/gateways/class.pmprogateway_stripe.php:497
3329
  #: classes/gateways/class.pmprogateway_stripe.php:501
3330
+ #: classes/gateways/class.pmprogateway_stripe.php:527
3331
+ #: classes/gateways/class.pmprogateway_stripe.php:531 pages/billing.php:281
3332
  #: pages/billing.php:285 pages/billing.php:294 pages/billing.php:297
3333
+ #: pages/billing.php:301 pages/checkout.php:540 pages/checkout.php:556
3334
+ #: pages/checkout.php:557 pages/checkout.php:564 pages/checkout.php:585
3335
+ #: pages/checkout.php:594 pages/checkout.php:603 pages/checkout.php:607
3336
+ #: pages/checkout.php:608
3337
  msgid "CVV"
3338
  msgstr ""
3339
 
3340
+ #: classes/gateways/class.pmprogateway_braintree.php:359
3341
+ #: classes/gateways/class.pmprogateway_stripe.php:533 pages/billing.php:302
3342
+ #: pages/checkout.php:606
3343
  #: classes/gateways/class.pmprogateway_braintree.php:341
3344
  #: classes/gateways/class.pmprogateway_braintree.php:354
3345
  #: classes/gateways/class.pmprogateway_braintree.php:356
3346
+ #: classes/gateways/class.pmprogateway_braintree.php:360
3347
  #: classes/gateways/class.pmprogateway_stripe.php:487
3348
  #: classes/gateways/class.pmprogateway_stripe.php:488
3349
  #: classes/gateways/class.pmprogateway_stripe.php:498
3350
  #: classes/gateways/class.pmprogateway_stripe.php:502
3351
+ #: classes/gateways/class.pmprogateway_stripe.php:528
3352
+ #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:282
3353
  #: pages/billing.php:286 pages/billing.php:295 pages/billing.php:298
3354
+ #: pages/billing.php:302 pages/checkout.php:541 pages/checkout.php:557
3355
+ #: pages/checkout.php:558 pages/checkout.php:565 pages/checkout.php:586
3356
+ #: pages/checkout.php:595 pages/checkout.php:604 pages/checkout.php:608
3357
+ #: pages/checkout.php:609
3358
  msgid "what's this?"
3359
  msgstr ""
3360
 
3361
+ #: classes/gateways/class.pmprogateway_braintree.php:369
3362
+ #: classes/gateways/class.pmprogateway_stripe.php:543 pages/checkout.php:88
3363
+ #: pages/checkout.php:614
3364
  #: classes/gateways/class.pmprogateway_braintree.php:351
3365
  #: classes/gateways/class.pmprogateway_braintree.php:364
3366
  #: classes/gateways/class.pmprogateway_braintree.php:366
3367
+ #: classes/gateways/class.pmprogateway_braintree.php:370
3368
  #: classes/gateways/class.pmprogateway_stripe.php:497
3369
  #: classes/gateways/class.pmprogateway_stripe.php:498
3370
  #: classes/gateways/class.pmprogateway_stripe.php:508
3371
  #: classes/gateways/class.pmprogateway_stripe.php:512
3372
+ #: classes/gateways/class.pmprogateway_stripe.php:538
3373
+ #: classes/gateways/class.pmprogateway_stripe.php:542 pages/checkout.php:78
3374
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:87
3375
  #: pages/checkout.php:88 pages/checkout.php:551 pages/checkout.php:567
3376
  #: pages/checkout.php:568 pages/checkout.php:575 pages/checkout.php:596
3377
  #: pages/checkout.php:605 pages/checkout.php:614 pages/checkout.php:618
3378
+ #: pages/checkout.php:619
3379
  msgid "Apply"
3380
  msgstr ""
3381
 
3382
+ #: classes/gateways/class.pmprogateway_braintree.php:424
3383
+ #: classes/gateways/class.pmprogateway_stripe.php:1073
3384
  #: classes/gateways/class.pmprogateway_braintree.php:61
3385
  #: classes/gateways/class.pmprogateway_braintree.php:406
3386
  #: classes/gateways/class.pmprogateway_braintree.php:419
3387
  #: classes/gateways/class.pmprogateway_braintree.php:421
3388
+ #: classes/gateways/class.pmprogateway_braintree.php:425
3389
  #: classes/gateways/class.pmprogateway_stripe.php:53
3390
  #: classes/gateways/class.pmprogateway_stripe.php:1011
3391
  #: classes/gateways/class.pmprogateway_stripe.php:1025
3393
  #: classes/gateways/class.pmprogateway_stripe.php:1036
3394
  #: classes/gateways/class.pmprogateway_stripe.php:1040
3395
  #: classes/gateways/class.pmprogateway_stripe.php:1068
3396
+ #: classes/gateways/class.pmprogateway_stripe.php:1072
3397
  msgid "Unknown error: Initial payment failed."
3398
  msgstr ""
3399
 
3400
+ #: classes/gateways/class.pmprogateway_braintree.php:483
3401
  #: classes/gateways/class.pmprogateway_braintree.php:120
3402
  #: classes/gateways/class.pmprogateway_braintree.php:465
3403
  #: classes/gateways/class.pmprogateway_braintree.php:478
3404
  #: classes/gateways/class.pmprogateway_braintree.php:480
3405
+ #: classes/gateways/class.pmprogateway_braintree.php:484
3406
  msgid "Error during settlement:"
3407
  msgstr ""
3408
 
3409
+ #: classes/gateways/class.pmprogateway_braintree.php:492
3410
  #: classes/gateways/class.pmprogateway_braintree.php:129
3411
  #: classes/gateways/class.pmprogateway_braintree.php:474
3412
  #: classes/gateways/class.pmprogateway_braintree.php:487
3413
  #: classes/gateways/class.pmprogateway_braintree.php:489
3414
+ #: classes/gateways/class.pmprogateway_braintree.php:493
3415
  msgid "Error during charge:"
3416
  msgstr ""
3417
 
3418
+ #: classes/gateways/class.pmprogateway_braintree.php:584
3419
  #: classes/gateways/class.pmprogateway_braintree.php:198
3420
  #: classes/gateways/class.pmprogateway_braintree.php:221
3421
  #: classes/gateways/class.pmprogateway_braintree.php:566
3422
  #: classes/gateways/class.pmprogateway_braintree.php:579
3423
  #: classes/gateways/class.pmprogateway_braintree.php:581
3424
+ #: classes/gateways/class.pmprogateway_braintree.php:585
3425
  msgid "Failed to update customer."
3426
  msgstr ""
3427
 
3428
+ #: classes/gateways/class.pmprogateway_braintree.php:632
3429
  #: classes/gateways/class.pmprogateway_braintree.php:246
3430
  #: classes/gateways/class.pmprogateway_braintree.php:269
3431
  #: classes/gateways/class.pmprogateway_braintree.php:614
3432
  #: classes/gateways/class.pmprogateway_braintree.php:627
3433
  #: classes/gateways/class.pmprogateway_braintree.php:629
3434
+ #: classes/gateways/class.pmprogateway_braintree.php:633
3435
  msgid "Failed to create customer."
3436
  msgstr ""
3437
 
3438
+ #: classes/gateways/class.pmprogateway_braintree.php:639
3439
  #: classes/gateways/class.pmprogateway_braintree.php:253
3440
  #: classes/gateways/class.pmprogateway_braintree.php:276
3441
  #: classes/gateways/class.pmprogateway_braintree.php:621
3442
  #: classes/gateways/class.pmprogateway_braintree.php:634
3443
  #: classes/gateways/class.pmprogateway_braintree.php:636
3444
+ #: classes/gateways/class.pmprogateway_braintree.php:640
3445
  msgid "Error creating customer record with Braintree:"
3446
  msgstr ""
3447
 
3448
+ #: classes/gateways/class.pmprogateway_braintree.php:739
3449
  #: classes/gateways/class.pmprogateway_braintree.php:344
3450
  #: classes/gateways/class.pmprogateway_braintree.php:345
3451
  #: classes/gateways/class.pmprogateway_braintree.php:376
3452
  #: classes/gateways/class.pmprogateway_braintree.php:721
3453
  #: classes/gateways/class.pmprogateway_braintree.php:734
3454
  #: classes/gateways/class.pmprogateway_braintree.php:736
3455
+ #: classes/gateways/class.pmprogateway_braintree.php:740
3456
  msgid "Error subscribing customer to plan with Braintree:"
3457
  msgstr ""
3458
 
3459
+ #: classes/gateways/class.pmprogateway_braintree.php:754
3460
  #: classes/gateways/class.pmprogateway_braintree.php:359
3461
  #: classes/gateways/class.pmprogateway_braintree.php:360
3462
  #: classes/gateways/class.pmprogateway_braintree.php:391
3463
  #: classes/gateways/class.pmprogateway_braintree.php:736
3464
  #: classes/gateways/class.pmprogateway_braintree.php:749
3465
  #: classes/gateways/class.pmprogateway_braintree.php:751
3466
+ #: classes/gateways/class.pmprogateway_braintree.php:755
3467
  msgid "Failed to subscribe with Braintree:"
3468
  msgstr ""
3469
 
3470
+ #: classes/gateways/class.pmprogateway_braintree.php:792
3471
+ #: classes/gateways/class.pmprogateway_braintree.php:805
3472
+ #: classes/gateways/class.pmprogateway_braintree.php:812
3473
  #: classes/gateways/class.pmprogateway_braintree.php:397
3474
  #: classes/gateways/class.pmprogateway_braintree.php:398
3475
  #: classes/gateways/class.pmprogateway_braintree.php:410
3482
  #: classes/gateways/class.pmprogateway_braintree.php:774
3483
  #: classes/gateways/class.pmprogateway_braintree.php:787
3484
  #: classes/gateways/class.pmprogateway_braintree.php:789
3485
+ #: classes/gateways/class.pmprogateway_braintree.php:793
3486
  #: classes/gateways/class.pmprogateway_braintree.php:794
3487
  #: classes/gateways/class.pmprogateway_braintree.php:800
3488
  #: classes/gateways/class.pmprogateway_braintree.php:802
3489
+ #: classes/gateways/class.pmprogateway_braintree.php:806
3490
  #: classes/gateways/class.pmprogateway_braintree.php:807
3491
  #: classes/gateways/class.pmprogateway_braintree.php:809
3492
+ #: classes/gateways/class.pmprogateway_braintree.php:813
3493
  #: classes/gateways/class.pmprogateway_stripe.php:343
3494
  #: classes/gateways/class.pmprogateway_stripe.php:344
3495
  #: classes/gateways/class.pmprogateway_stripe.php:351
3747
  #: classes/gateways/class.pmprogateway_paypal.php:184
3748
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3749
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3750
+ #: pages/checkout.php:724 classes/gateways/class.pmprogateway_paypal.php:184
3751
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3752
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3753
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3754
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3755
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3756
+ #: pages/checkout.php:722 pages/checkout.php:728 pages/checkout.php:729
3757
  msgid "Submit and Check Out"
3758
  msgstr ""
3759
 
3761
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3762
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3763
  #: classes/gateways/class.pmprogateway_twocheckout.php:203
3764
+ #: pages/checkout.php:724 classes/gateways/class.pmprogateway_paypal.php:184
3765
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3766
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3767
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3770
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3771
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3772
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3773
+ #: pages/checkout.php:722 pages/checkout.php:728 pages/checkout.php:729
3774
  msgid "Submit and Confirm"
3775
  msgstr ""
3776
 
3780
  #: classes/gateways/class.pmprogateway_paypal.php:385
3781
  #: classes/gateways/class.pmprogateway_paypal.php:605
3782
  #: classes/gateways/class.pmprogateway_paypal.php:607
3783
+ #: classes/gateways/class.pmprogateway_paypal.php:608
3784
  #: classes/gateways/class.pmprogateway_paypalexpress.php:301
3785
  #: classes/gateways/class.pmprogateway_paypalexpress.php:303
3786
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3847
  "settings."
3848
  msgstr ""
3849
 
3850
+ #: classes/gateways/class.pmprogateway_stripe.php:55
3851
  #: classes/gateways/class.pmprogateway_stripe.php:51
3852
  #, php-format
3853
  msgid ""
3855
  "your hosting provider to enable it"
3856
  msgstr ""
3857
 
3858
+ #: classes/gateways/class.pmprogateway_stripe.php:128
3859
  #: paid-memberships-pro.php:128
3860
  #: classes/gateways/class.pmprogateway_stripe.php:93
3861
  #: classes/gateways/class.pmprogateway_stripe.php:94
3867
  msgid "Stripe"
3868
  msgstr ""
3869
 
3870
+ #: classes/gateways/class.pmprogateway_stripe.php:183
3871
  #: classes/gateways/class.pmprogateway_stripe.php:148
3872
  #: classes/gateways/class.pmprogateway_stripe.php:149
3873
  #: classes/gateways/class.pmprogateway_stripe.php:159
3875
  msgid "Stripe Settings"
3876
  msgstr ""
3877
 
3878
+ #: classes/gateways/class.pmprogateway_stripe.php:188
3879
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3880
  #: adminpages/paymentsettings.php:286
3881
  #: classes/gateways/class.pmprogateway_stripe.php:153
3885
  msgid "Secret Key"
3886
  msgstr ""
3887
 
3888
+ #: classes/gateways/class.pmprogateway_stripe.php:196
3889
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3890
  #: adminpages/paymentsettings.php:294
3891
  #: classes/gateways/class.pmprogateway_stripe.php:161
3895
  msgid "Publishable Key"
3896
  msgstr ""
3897
 
3898
+ #: classes/gateways/class.pmprogateway_stripe.php:204
3899
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3900
  #: adminpages/paymentsettings.php:432
3901
  #: classes/gateways/class.pmprogateway_stripe.php:169
3905
  msgid "Show Billing Address Fields"
3906
  msgstr ""
3907
 
3908
+ #: classes/gateways/class.pmprogateway_stripe.php:211
3909
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3910
  #: classes/gateways/class.pmprogateway_stripe.php:176
3911
  #: classes/gateways/class.pmprogateway_stripe.php:177
3917
  "verification in the Stripe dashboard settings.</strong>"
3918
  msgstr ""
3919
 
3920
+ #: classes/gateways/class.pmprogateway_stripe.php:219
3921
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3922
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3923
  #: classes/gateways/class.pmprogateway_stripe.php:184
3927
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3928
  msgstr ""
3929
 
3930
+ #: classes/gateways/class.pmprogateway_stripe.php:613
3931
  #: classes/gateways/class.pmprogateway_stripe.php:567
3932
  #: classes/gateways/class.pmprogateway_stripe.php:568
3933
  #: classes/gateways/class.pmprogateway_stripe.php:578
3934
  #: classes/gateways/class.pmprogateway_stripe.php:582
3935
  #: classes/gateways/class.pmprogateway_stripe.php:608
3936
+ #: classes/gateways/class.pmprogateway_stripe.php:612
3937
  msgid "Subscription Updates"
3938
  msgstr ""
3939
 
3940
+ #: classes/gateways/class.pmprogateway_stripe.php:617
3941
  #: classes/gateways/class.pmprogateway_stripe.php:571
3942
  #: classes/gateways/class.pmprogateway_stripe.php:572
3943
  #: classes/gateways/class.pmprogateway_stripe.php:582
3944
  #: classes/gateways/class.pmprogateway_stripe.php:586
3945
  #: classes/gateways/class.pmprogateway_stripe.php:612
3946
+ #: classes/gateways/class.pmprogateway_stripe.php:616
3947
  msgid ""
3948
  "Subscription updates, allow you to change the member's subscription values "
3949
  "at predefined times. Be sure to click Update Profile after making changes."
3950
  msgstr ""
3951
 
3952
+ #: classes/gateways/class.pmprogateway_stripe.php:619
3953
  #: classes/gateways/class.pmprogateway_stripe.php:573
3954
  #: classes/gateways/class.pmprogateway_stripe.php:574
3955
  #: classes/gateways/class.pmprogateway_stripe.php:584
3956
  #: classes/gateways/class.pmprogateway_stripe.php:588
3957
  #: classes/gateways/class.pmprogateway_stripe.php:614
3958
+ #: classes/gateways/class.pmprogateway_stripe.php:618
3959
  msgid ""
3960
  "Subscription updates, allow you to change the member's subscription values "
3961
  "at predefined times. Be sure to click Update User after making changes."
3962
  msgstr ""
3963
 
3964
+ #: classes/gateways/class.pmprogateway_stripe.php:624 pages/billing.php:347
3965
  #: classes/gateways/class.pmprogateway_stripe.php:578
3966
  #: classes/gateways/class.pmprogateway_stripe.php:579
3967
  #: classes/gateways/class.pmprogateway_stripe.php:589
3968
  #: classes/gateways/class.pmprogateway_stripe.php:593
3969
+ #: classes/gateways/class.pmprogateway_stripe.php:619
3970
+ #: classes/gateways/class.pmprogateway_stripe.php:623 pages/billing.php:294
3971
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3972
+ #: pages/billing.php:341 pages/billing.php:343 pages/billing.php:347
3973
  msgid "Update"
3974
  msgstr ""
3975
 
3976
+ #: classes/gateways/class.pmprogateway_stripe.php:817
3977
  #: classes/gateways/class.pmprogateway_stripe.php:769
3978
  #: classes/gateways/class.pmprogateway_stripe.php:770
3979
  #: classes/gateways/class.pmprogateway_stripe.php:780
3980
  #: classes/gateways/class.pmprogateway_stripe.php:784
3981
  #: classes/gateways/class.pmprogateway_stripe.php:812
3982
+ #: classes/gateways/class.pmprogateway_stripe.php:816
3983
  msgid "Could not cancel the old subscription. Updates have not been processed."
3984
  msgstr ""
3985
 
3986
+ #: classes/gateways/class.pmprogateway_stripe.php:1300
3987
  #: classes/gateways/class.pmprogateway_stripe.php:190
3988
  #: classes/gateways/class.pmprogateway_stripe.php:192
3989
  #: classes/gateways/class.pmprogateway_stripe.php:199
3997
  #: classes/gateways/class.pmprogateway_stripe.php:1218
3998
  #: classes/gateways/class.pmprogateway_stripe.php:1246
3999
  #: classes/gateways/class.pmprogateway_stripe.php:1256
4000
+ #: classes/gateways/class.pmprogateway_stripe.php:1260
4001
  msgid "Error creating customer record with Stripe:"
4002
  msgstr ""
4003
 
4004
+ #: classes/gateways/class.pmprogateway_stripe.php:1357
4005
  #: classes/gateways/class.pmprogateway_stripe.php:1275
4006
  #: classes/gateways/class.pmprogateway_stripe.php:1303
4007
  #: classes/gateways/class.pmprogateway_stripe.php:1313
4008
+ #: classes/gateways/class.pmprogateway_stripe.php:1317
4009
  msgid "Error getting subscription with Stripe:"
4010
  msgstr ""
4011
 
4012
+ #: classes/gateways/class.pmprogateway_stripe.php:1507
4013
  #: classes/gateways/class.pmprogateway_stripe.php:278
4014
  #: classes/gateways/class.pmprogateway_stripe.php:279
4015
  #: classes/gateways/class.pmprogateway_stripe.php:286
4031
  #: classes/gateways/class.pmprogateway_stripe.php:1425
4032
  #: classes/gateways/class.pmprogateway_stripe.php:1453
4033
  #: classes/gateways/class.pmprogateway_stripe.php:1463
4034
+ #: classes/gateways/class.pmprogateway_stripe.php:1467
4035
  msgid "Error creating plan with Stripe:"
4036
  msgstr ""
4037
 
4038
+ #: classes/gateways/class.pmprogateway_stripe.php:1538
4039
  #: classes/gateways/class.pmprogateway_stripe.php:294
4040
  #: classes/gateways/class.pmprogateway_stripe.php:295
4041
  #: classes/gateways/class.pmprogateway_stripe.php:302
4052
  #: classes/gateways/class.pmprogateway_stripe.php:1456
4053
  #: classes/gateways/class.pmprogateway_stripe.php:1484
4054
  #: classes/gateways/class.pmprogateway_stripe.php:1494
4055
+ #: classes/gateways/class.pmprogateway_stripe.php:1498
4056
  msgid "Error subscribing customer to plan with Stripe:"
4057
  msgstr ""
4058
 
4059
+ #: classes/gateways/class.pmprogateway_stripe.php:1634
4060
  #: classes/gateways/class.pmprogateway_stripe.php:383
4061
  #: classes/gateways/class.pmprogateway_stripe.php:389
4062
  #: classes/gateways/class.pmprogateway_stripe.php:410
4070
  #: classes/gateways/class.pmprogateway_stripe.php:1552
4071
  #: classes/gateways/class.pmprogateway_stripe.php:1580
4072
  #: classes/gateways/class.pmprogateway_stripe.php:1590
4073
+ #: classes/gateways/class.pmprogateway_stripe.php:1594
4074
  msgid "Could not cancel old subscription."
4075
  msgstr ""
4076
 
4077
+ #: classes/gateways/class.pmprogateway_stripe.php:1651
4078
  #: classes/gateways/class.pmprogateway_stripe.php:1533
4079
  #: classes/gateways/class.pmprogateway_stripe.php:1534
4080
  #: classes/gateways/class.pmprogateway_stripe.php:1535
4085
  #: classes/gateways/class.pmprogateway_stripe.php:1569
4086
  #: classes/gateways/class.pmprogateway_stripe.php:1597
4087
  #: classes/gateways/class.pmprogateway_stripe.php:1607
4088
+ #: classes/gateways/class.pmprogateway_stripe.php:1611
4089
  msgid "Could not find the customer."
4090
  msgstr ""
4091
 
4455
  msgid "Vietnamese Dong"
4456
  msgstr ""
4457
 
4458
+ #: includes/functions.php:309 includes/functions.php:160
4459
  #: includes/functions.php:196 includes/functions.php:200
4460
  #: includes/functions.php:202 includes/functions.php:203
4461
  #: includes/functions.php:204 includes/functions.php:207
4462
+ #: includes/functions.php:243 includes/functions.php:315
4463
  #, php-format
4464
  msgid "The price for membership is <strong>%s</strong> now"
4465
  msgstr ""
4466
 
4467
+ #: includes/functions.php:311 includes/functions.php:202
4468
  #: includes/functions.php:204 includes/functions.php:205
4469
  #: includes/functions.php:206 includes/functions.php:209
4470
+ #: includes/functions.php:245 includes/functions.php:317
4471
  #, php-format
4472
  msgid "<strong>%s</strong> now"
4473
  msgstr ""
4474
 
4475
+ #: includes/functions.php:320 includes/functions.php:169
4476
  #: includes/functions.php:205 includes/functions.php:211
4477
  #: includes/functions.php:213 includes/functions.php:214
4478
  #: includes/functions.php:215 includes/functions.php:218
4479
+ #: includes/functions.php:254 includes/functions.php:326
4480
  #, php-format
4481
  msgid " and then <strong>%s per %s for %d more %s</strong>."
4482
  msgstr ""
4483
 
4484
+ #: includes/functions.php:324 includes/functions.php:258
4485
+ #: includes/functions.php:330
4486
  #, php-format
4487
  msgid " and then <strong>%s every %d %s for %d more payments</strong>."
4488
  msgstr ""
4489
 
4490
+ #: includes/functions.php:329 includes/functions.php:178
4491
  #: includes/functions.php:214 includes/functions.php:220
4492
  #: includes/functions.php:222 includes/functions.php:223
4493
  #: includes/functions.php:224 includes/functions.php:227
4494
+ #: includes/functions.php:263 includes/functions.php:335
4495
  #, php-format
4496
  msgid " and then <strong>%s after %d %s</strong>."
4497
  msgstr ""
4498
 
4499
+ #: includes/functions.php:337 includes/functions.php:228
4500
  #: includes/functions.php:229 includes/functions.php:230
4501
  #: includes/functions.php:231 includes/functions.php:235
4502
+ #: includes/functions.php:271 includes/functions.php:343
4503
  #, php-format
4504
  msgid "The price for membership is <strong>%s per %s</strong>."
4505
  msgstr ""
4506
 
4507
+ #: includes/functions.php:339 includes/functions.php:230
4508
  #: includes/functions.php:233 includes/functions.php:237
4509
+ #: includes/functions.php:273 includes/functions.php:345
4510
  #, php-format
4511
  msgid "<strong>%s per %s</strong>."
4512
  msgstr ""
4513
 
4514
+ #: includes/functions.php:344 includes/functions.php:233
4515
  #: includes/functions.php:234 includes/functions.php:235
4516
  #: includes/functions.php:238 includes/functions.php:242
4517
+ #: includes/functions.php:278 includes/functions.php:350
4518
  #, php-format
4519
  msgid "The price for membership is <strong>%s every %d %s</strong>."
4520
  msgstr ""
4521
 
4522
+ #: includes/functions.php:346 includes/functions.php:237
4523
  #: includes/functions.php:240 includes/functions.php:244
4524
+ #: includes/functions.php:280 includes/functions.php:352
4525
  #, php-format
4526
  msgid "<strong>%s every %d %s</strong>."
4527
  msgstr ""
4528
 
4529
+ #: includes/functions.php:351 includes/functions.php:184
4530
  #: includes/functions.php:220 includes/functions.php:228
4531
  #: includes/functions.php:238 includes/functions.php:239
4532
  #: includes/functions.php:240 includes/functions.php:242
4533
  #: includes/functions.php:245 includes/functions.php:249
4534
+ #: includes/functions.php:285 includes/functions.php:357
4535
  #, php-format
4536
  msgid " and then <strong>%s per %s</strong>."
4537
  msgstr ""
4538
 
4539
+ #: includes/functions.php:355 includes/functions.php:188
4540
  #: includes/functions.php:224 includes/functions.php:232
4541
  #: includes/functions.php:242 includes/functions.php:243
4542
  #: includes/functions.php:244 includes/functions.php:246
4543
  #: includes/functions.php:249 includes/functions.php:253
4544
+ #: includes/functions.php:289 includes/functions.php:361
4545
  #, php-format
4546
  msgid " and then <strong>%s every %d %s</strong>."
4547
  msgstr ""
4548
 
4549
+ #: includes/functions.php:373 includes/functions.php:202
4550
  #: includes/functions.php:238 includes/functions.php:249
4551
  #: includes/functions.php:260 includes/functions.php:261
4552
  #: includes/functions.php:262 includes/functions.php:264
4553
  #: includes/functions.php:267 includes/functions.php:271
4554
+ #: includes/functions.php:307 includes/functions.php:379 pages/levels.php:82
4555
  msgid "After your initial payment, your first payment is Free."
4556
  msgstr ""
4557
 
4558
+ #: includes/functions.php:377 includes/functions.php:206
4559
  #: includes/functions.php:242 includes/functions.php:253
4560
  #: includes/functions.php:264 includes/functions.php:265
4561
  #: includes/functions.php:266 includes/functions.php:268
4562
  #: includes/functions.php:271 includes/functions.php:275
4563
+ #: includes/functions.php:311 includes/functions.php:383 pages/levels.php:86
4564
  #, php-format
4565
  msgid "After your initial payment, your first %d payments are Free."
4566
  msgstr ""
4567
 
4568
+ #: includes/functions.php:384 includes/functions.php:213
4569
  #: includes/functions.php:249 includes/functions.php:260
4570
  #: includes/functions.php:271 includes/functions.php:272
4571
  #: includes/functions.php:273 includes/functions.php:275
4572
  #: includes/functions.php:278 includes/functions.php:282
4573
+ #: includes/functions.php:318 includes/functions.php:390 pages/levels.php:93
4574
  #, php-format
4575
  msgid "After your initial payment, your first payment will cost %s."
4576
  msgstr ""
4577
 
4578
+ #: includes/functions.php:388 includes/functions.php:217
4579
  #: includes/functions.php:253 includes/functions.php:264
4580
  #: includes/functions.php:275 includes/functions.php:276
4581
  #: includes/functions.php:277 includes/functions.php:279
4582
  #: includes/functions.php:282 includes/functions.php:286
4583
+ #: includes/functions.php:322 includes/functions.php:394 pages/levels.php:97
4584
  #, php-format
4585
  msgid "After your initial payment, your first %d payments will cost %s."
4586
  msgstr ""
4587
 
4588
+ #: includes/functions.php:399 includes/functions.php:228
4589
  #: includes/functions.php:264 includes/functions.php:275
4590
  #: includes/functions.php:286 includes/functions.php:287
4591
  #: includes/functions.php:288 includes/functions.php:290
4592
  #: includes/functions.php:293 includes/functions.php:297
4593
+ #: includes/functions.php:333 includes/functions.php:405
4594
  #, php-format
4595
  msgid "Customers in %s will be charged %s%% tax."
4596
  msgstr ""
4597
 
4598
+ #: includes/functions.php:413 includes/functions.php:242
4599
  #: includes/functions.php:278 includes/functions.php:289
4600
  #: includes/functions.php:300 includes/functions.php:301
4601
  #: includes/functions.php:302 includes/functions.php:304
4602
  #: includes/functions.php:307 includes/functions.php:311
4603
+ #: includes/functions.php:347 includes/functions.php:419
4604
  #, php-format
4605
  msgid "Membership expires after %d %s."
4606
  msgstr ""
4607
 
4608
+ #: includes/functions.php:760 includes/functions.php:491
4609
  #: includes/functions.php:514 includes/functions.php:525
4610
  #: includes/functions.php:536 includes/functions.php:537
4611
  #: includes/functions.php:538 includes/functions.php:545
4612
  #: includes/functions.php:569 includes/functions.php:570
4613
  #: includes/functions.php:576 includes/functions.php:592
4614
  #: includes/functions.php:615 includes/functions.php:694
4615
+ #: includes/functions.php:766
4616
  msgid "User ID not found."
4617
  msgstr ""
4618
 
4619
+ #: includes/functions.php:780 includes/functions.php:508
4620
  #: includes/functions.php:531 includes/functions.php:542
4621
  #: includes/functions.php:553 includes/functions.php:554
4622
  #: includes/functions.php:555 includes/functions.php:562
4623
  #: includes/functions.php:586 includes/functions.php:587
4624
  #: includes/functions.php:589 includes/functions.php:596
4625
  #: includes/functions.php:612 includes/functions.php:635
4626
+ #: includes/functions.php:714 includes/functions.php:786
4627
  msgid "Invalid level."
4628
  msgstr ""
4629
 
4630
+ #: includes/functions.php:791 includes/functions.php:520
4631
  #: includes/functions.php:542 includes/functions.php:553
4632
  #: includes/functions.php:564 includes/functions.php:565
4633
  #: includes/functions.php:566 includes/functions.php:573
4634
  #: includes/functions.php:597 includes/functions.php:598
4635
  #: includes/functions.php:600 includes/functions.php:607
4636
  #: includes/functions.php:623 includes/functions.php:646
4637
+ #: includes/functions.php:725 includes/functions.php:797
4638
  msgid "not changing?"
4639
  msgstr ""
4640
 
4641
+ #: includes/functions.php:808 includes/functions.php:881
4642
+ #: includes/functions.php:905 includes/functions.php:537
4643
  #: includes/functions.php:559 includes/functions.php:570
4644
  #: includes/functions.php:581 includes/functions.php:582
4645
  #: includes/functions.php:583 includes/functions.php:590
4658
  #: includes/functions.php:700 includes/functions.php:707
4659
  #: includes/functions.php:722 includes/functions.php:723
4660
  #: includes/functions.php:742 includes/functions.php:746
4661
+ #: includes/functions.php:814 includes/functions.php:815
4662
+ #: includes/functions.php:839 includes/functions.php:887
4663
+ #: includes/functions.php:911
4664
  msgid "Error interacting with database"
4665
  msgstr ""
4666
 
4667
+ #: includes/functions.php:947 includes/functions.php:986
4668
  #: includes/functions.php:629 includes/functions.php:651
4669
  #: includes/functions.php:667 includes/functions.php:668
4670
  #: includes/functions.php:678 includes/functions.php:681
4679
  #: includes/functions.php:778 includes/functions.php:780
4680
  #: includes/functions.php:787 includes/functions.php:803
4681
  #: includes/functions.php:826 includes/functions.php:881
4682
+ #: includes/functions.php:920 includes/functions.php:953
4683
+ #: includes/functions.php:992
4684
  msgid "Membership level not found."
4685
  msgstr ""
4686
 
4687
+ #: includes/functions.php:1356 includes/functions.php:1100
4688
  #: includes/functions.php:1101 includes/functions.php:1118
4689
  #: includes/functions.php:1142 includes/functions.php:1143
4690
  #: includes/functions.php:1150 includes/functions.php:1157
4691
  #: includes/functions.php:1173 includes/functions.php:1196
4692
+ #: includes/functions.php:1290 includes/functions.php:1362
4693
  msgid "No code was given to check."
4694
  msgstr ""
4695
 
4696
+ #: includes/functions.php:1365 includes/functions.php:1050
4697
  #: includes/functions.php:1072 includes/functions.php:1088
4698
  #: includes/functions.php:1099 includes/functions.php:1102
4699
  #: includes/functions.php:1109 includes/functions.php:1110
4702
  #: includes/functions.php:1152 includes/functions.php:1159
4703
  #: includes/functions.php:1166 includes/functions.php:1182
4704
  #: includes/functions.php:1205 includes/functions.php:1299
4705
+ #: includes/functions.php:1371
4706
  msgid "The discount code could not be found."
4707
  msgstr ""
4708
 
4709
+ #: includes/functions.php:1380 includes/functions.php:1066
4710
  #: includes/functions.php:1088 includes/functions.php:1104
4711
  #: includes/functions.php:1115 includes/functions.php:1118
4712
  #: includes/functions.php:1124 includes/functions.php:1125
4715
  #: includes/functions.php:1167 includes/functions.php:1174
4716
  #: includes/functions.php:1181 includes/functions.php:1197
4717
  #: includes/functions.php:1220 includes/functions.php:1314
4718
+ #: includes/functions.php:1386
4719
  #, php-format
4720
  msgid "This discount code goes into effect on %s."
4721
  msgstr ""
4722
 
4723
+ #: includes/functions.php:1387 includes/functions.php:1075
4724
  #: includes/functions.php:1097 includes/functions.php:1113
4725
  #: includes/functions.php:1124 includes/functions.php:1127
4726
  #: includes/functions.php:1131 includes/functions.php:1132
4729
  #: includes/functions.php:1174 includes/functions.php:1181
4730
  #: includes/functions.php:1188 includes/functions.php:1204
4731
  #: includes/functions.php:1227 includes/functions.php:1321
4732
+ #: includes/functions.php:1393
4733
  #, php-format
4734
  msgid "This discount code expired on %s."
4735
  msgstr ""
4736
 
4737
+ #: includes/functions.php:1397 includes/functions.php:1087
4738
  #: includes/functions.php:1109 includes/functions.php:1125
4739
  #: includes/functions.php:1136 includes/functions.php:1139
4740
  #: includes/functions.php:1141 includes/functions.php:1142
4743
  #: includes/functions.php:1184 includes/functions.php:1191
4744
  #: includes/functions.php:1198 includes/functions.php:1214
4745
  #: includes/functions.php:1237 includes/functions.php:1331
4746
+ #: includes/functions.php:1403
4747
  msgid "This discount code is no longer valid."
4748
  msgstr ""
4749
 
4750
+ #: includes/functions.php:1410 includes/functions.php:1102
4751
  #: includes/functions.php:1124 includes/functions.php:1140
4752
  #: includes/functions.php:1151 includes/functions.php:1154
4753
  #: includes/functions.php:1155 includes/functions.php:1164
4755
  #: includes/functions.php:1196 includes/functions.php:1197
4756
  #: includes/functions.php:1204 includes/functions.php:1211
4757
  #: includes/functions.php:1227 includes/functions.php:1250
4758
+ #: includes/functions.php:1344 includes/functions.php:1416
4759
  msgid "This discount code does not apply to this membership level."
4760
  msgstr ""
4761
 
4762
+ #: includes/functions.php:1436 includes/functions.php:1110
4763
  #: includes/functions.php:1132 includes/functions.php:1148
4764
  #: includes/functions.php:1159 includes/functions.php:1162
4765
  #: includes/functions.php:1172 includes/functions.php:1180
4768
  #: includes/functions.php:1223 includes/functions.php:1230
4769
  #: includes/functions.php:1237 includes/functions.php:1253
4770
  #: includes/functions.php:1276 includes/functions.php:1370
4771
+ #: includes/functions.php:1442
4772
  msgid "This discount code is okay."
4773
  msgstr ""
4774
 
4775
+ #: includes/functions.php:1463 includes/functions.php:1134
4776
  #: includes/functions.php:1156 includes/functions.php:1172
4777
  #: includes/functions.php:1183 includes/functions.php:1186
4778
  #: includes/functions.php:1196 includes/functions.php:1205
4781
  #: includes/functions.php:1255 includes/functions.php:1262
4782
  #: includes/functions.php:1278 includes/functions.php:1301
4783
  #: includes/functions.php:1395 includes/functions.php:1397
4784
+ #: includes/functions.php:1469
4785
  msgid "and"
4786
  msgstr ""
4787
 
4788
+ #: includes/functions.php:1691 includes/functions.php:1319
4789
  #: includes/functions.php:1341 includes/functions.php:1361
4790
  #: includes/functions.php:1372 includes/functions.php:1375
4791
  #: includes/functions.php:1385 includes/functions.php:1394
4794
  #: includes/functions.php:1450 includes/functions.php:1457
4795
  #: includes/functions.php:1473 includes/functions.php:1496
4796
  #: includes/functions.php:1501 includes/functions.php:1620
4797
+ #: includes/functions.php:1624 includes/functions.php:1697
4798
  msgid "Sign Up for !!name!! Now"
4799
  msgstr ""
4800
 
4801
+ #: includes/functions.php:1697 includes/functions.php:1325
4802
  #: includes/functions.php:1347 includes/functions.php:1367
4803
  #: includes/functions.php:1378 includes/functions.php:1381
4804
  #: includes/functions.php:1391 includes/functions.php:1400
4807
  #: includes/functions.php:1456 includes/functions.php:1463
4808
  #: includes/functions.php:1479 includes/functions.php:1502
4809
  #: includes/functions.php:1507 includes/functions.php:1626
4810
+ #: includes/functions.php:1630 includes/functions.php:1703
4811
  msgid "Please specify a level id."
4812
  msgstr ""
4813
 
4814
  #: includes/init.php:258 includes/profile.php:39 includes/init.php:229
4815
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4816
  #: includes/init.php:237 includes/init.php:245 includes/init.php:253
4817
+ #: includes/init.php:258 includes/profile.php:37 includes/profile.php:39
4818
  msgid "None"
4819
  msgstr ""
4820
 
4953
  "checkbox is selected below."
4954
  msgstr ""
4955
 
4956
+ #: includes/updates.php:110 includes/updates.php:97 includes/updates.php:110
4957
  msgid "Paid Memberships Pro Data Update Required"
4958
  msgstr ""
4959
 
4960
+ #: includes/updates.php:111
4961
+ #, php-format
4962
+ msgid ""
4963
+ "(1) <a target=\"_blank\" href=\"%s\">Backup your WordPress database</a></"
4964
+ "strong> and then (2) <a href=\"%s\">click here to start the update</a>."
4965
  msgstr ""
4966
 
4967
+ #: includes/updates.php:132 includes/updates.php:123 includes/updates.php:136
4968
  msgid "All Paid Memberships Pro updates have finished."
4969
  msgstr ""
4970
 
4971
+ #: includes/updates/upgrade_1.php:7 includes/updates/upgrade_1.php:7
4972
+ #: includes/upgradecheck.php:401 includes/upgradecheck.php:410
4973
+ #: includes/upgradecheck.php:422 includes/upgradecheck.php:442
4974
+ #: includes/upgradecheck.php:542 includes/upgradecheck.php:561
4975
+ #: includes/upgradecheck.php:563
4976
  #, php-format
4977
  msgid ""
4978
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
4979
  msgstr ""
4980
 
4981
+ #: includes/updates/upgrade_1.php:10 includes/updates/upgrade_1.php:10
4982
+ #: includes/upgradecheck.php:404 includes/upgradecheck.php:413
4983
+ #: includes/upgradecheck.php:425 includes/upgradecheck.php:445
4984
+ #: includes/upgradecheck.php:545 includes/upgradecheck.php:564
4985
+ #: includes/upgradecheck.php:566
4986
  #, php-format
4987
  msgid ""
4988
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
4989
  "<a href=\"%s\">Register</a>"
4990
  msgstr ""
4991
 
4992
+ #: includes/updates/upgrade_1.php:14 includes/updates/upgrade_1.php:14
4993
+ #: includes/upgradecheck.php:408 includes/upgradecheck.php:417
4994
+ #: includes/upgradecheck.php:429 includes/upgradecheck.php:449
4995
+ #: includes/upgradecheck.php:549 includes/upgradecheck.php:568
4996
+ #: includes/upgradecheck.php:570
4997
  msgid ""
4998
  "This content is for !!levels!! members only. Visit the site and log in/"
4999
  "register to read."
5000
  msgstr ""
5001
 
5002
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
5003
+ #: pages/billing.php:26
5004
  #, php-format
5005
  msgid "Logged in as <strong>%s</strong>."
5006
  msgstr ""
5007
 
5008
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
5009
+ #: pages/billing.php:26
5010
  msgid "logout"
5011
  msgstr ""
5012
 
5014
  #: pages/levels.php:35 shortcodes/pmpro_account.php:44
5015
  #: shortcodes/pmpro_account.php:126 pages/account.php:12 pages/account.php:18
5016
  #: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
5017
+ #: pages/billing.php:28 pages/cancel.php:52 pages/invoice.php:109
5018
+ #: pages/levels.php:13 pages/levels.php:35 shortcodes/pmpro_account.php:44
5019
  #: shortcodes/pmpro_account.php:123 shortcodes/pmpro_account.php:126
5020
  msgid "Level"
5021
  msgstr ""
5022
 
5023
  #: pages/billing.php:30 pages/account.php:14 pages/billing.php:18
5024
+ #: pages/billing.php:27 pages/billing.php:30
5025
  msgid "Membership Fee"
5026
  msgstr ""
5027
 
5028
  #: pages/billing.php:34 pages/account.php:18 pages/billing.php:22
5029
+ #: pages/billing.php:31 pages/billing.php:34 pages/levels.php:70
5030
  #, php-format
5031
  msgid "%s every %d %s."
5032
  msgstr ""
5033
 
5034
  #: pages/billing.php:36 pages/account.php:20 pages/billing.php:24
5035
+ #: pages/billing.php:33 pages/billing.php:36 pages/levels.php:66
5036
  #, php-format
5037
  msgid "%s per %s."
5038
  msgstr ""
5039
 
5040
  #: pages/billing.php:45 pages/account.php:25 pages/account.php:29
5041
  #: pages/billing.php:29 pages/billing.php:33 pages/billing.php:42
5042
+ #: pages/billing.php:45
5043
  msgid "Duration"
5044
  msgstr ""
5045
 
5046
  #: pages/billing.php:55 pages/billing.php:39 pages/billing.php:43
5047
+ #: pages/billing.php:52 pages/billing.php:55
5048
  msgid ""
5049
  "Your payment subscription is managed by PayPal. Please <a href=\"http://www."
5050
  "paypal.com\">login to PayPal here</a> to update your billing information."
5051
  msgstr ""
5052
 
5053
  #: pages/billing.php:81 pages/checkout.php:326 pages/billing.php:65
5054
+ #: pages/billing.php:69 pages/billing.php:78 pages/billing.php:81
5055
+ #: pages/checkout.php:305 pages/checkout.php:307 pages/checkout.php:309
5056
+ #: pages/checkout.php:318 pages/checkout.php:321 pages/checkout.php:324
5057
+ #: pages/checkout.php:326 pages/checkout.php:328
5058
  msgid "First Name"
5059
  msgstr ""
5060
 
5061
  #: pages/billing.php:85 pages/checkout.php:330 pages/billing.php:69
5062
+ #: pages/billing.php:73 pages/billing.php:82 pages/billing.php:85
5063
+ #: pages/checkout.php:309 pages/checkout.php:311 pages/checkout.php:313
5064
+ #: pages/checkout.php:322 pages/checkout.php:325 pages/checkout.php:328
5065
+ #: pages/checkout.php:330 pages/checkout.php:332
5066
  msgid "Last Name"
5067
  msgstr ""
5068
 
5069
  #: pages/billing.php:89 pages/checkout.php:334 pages/billing.php:73
5070
+ #: pages/billing.php:77 pages/billing.php:86 pages/billing.php:89
5071
+ #: pages/checkout.php:313 pages/checkout.php:315 pages/checkout.php:317
5072
+ #: pages/checkout.php:326 pages/checkout.php:329 pages/checkout.php:332
5073
+ #: pages/checkout.php:334 pages/checkout.php:336
5074
  msgid "Address 1"
5075
  msgstr ""
5076
 
5077
  #: pages/billing.php:93 pages/checkout.php:338 pages/billing.php:77
5078
+ #: pages/billing.php:81 pages/billing.php:90 pages/billing.php:93
5079
+ #: pages/checkout.php:317 pages/checkout.php:319 pages/checkout.php:321
5080
+ #: pages/checkout.php:330 pages/checkout.php:333 pages/checkout.php:336
5081
+ #: pages/checkout.php:338 pages/checkout.php:340
5082
  msgid "Address 2"
5083
  msgstr ""
5084
 
5085
  #: pages/billing.php:103 pages/checkout.php:348 pages/billing.php:87
5086
+ #: pages/billing.php:91 pages/billing.php:100 pages/billing.php:103
5087
+ #: pages/checkout.php:327 pages/checkout.php:329 pages/checkout.php:331
5088
+ #: pages/checkout.php:340 pages/checkout.php:343 pages/checkout.php:346
5089
+ #: pages/checkout.php:348 pages/checkout.php:350
5090
  msgid "City"
5091
  msgstr ""
5092
 
5093
  #: pages/billing.php:107 pages/checkout.php:352 pages/billing.php:91
5094
+ #: pages/billing.php:95 pages/billing.php:104 pages/billing.php:107
5095
+ #: pages/checkout.php:331 pages/checkout.php:333 pages/checkout.php:335
5096
+ #: pages/checkout.php:344 pages/checkout.php:347 pages/checkout.php:350
5097
+ #: pages/checkout.php:352 pages/checkout.php:354
5098
  msgid "State"
5099
  msgstr ""
5100
 
5101
  #: pages/billing.php:111 pages/checkout.php:356 pages/billing.php:95
5102
+ #: pages/billing.php:99 pages/billing.php:108 pages/billing.php:111
5103
+ #: pages/checkout.php:335 pages/checkout.php:337 pages/checkout.php:339
5104
+ #: pages/checkout.php:348 pages/checkout.php:351 pages/checkout.php:354
5105
+ #: pages/checkout.php:356 pages/checkout.php:358
5106
  msgid "Postal Code"
5107
  msgstr ""
5108
 
5109
  #: pages/billing.php:120 pages/checkout.php:365 pages/billing.php:104
5110
+ #: pages/billing.php:108 pages/billing.php:117 pages/billing.php:120
5111
+ #: pages/checkout.php:344 pages/checkout.php:346 pages/checkout.php:348
5112
+ #: pages/checkout.php:357 pages/checkout.php:360 pages/checkout.php:363
5113
+ #: pages/checkout.php:365 pages/checkout.php:367
5114
  msgid "City, State Zip"
5115
  msgstr ""
5116
 
5117
  #: pages/billing.php:173 pages/checkout.php:418 pages/billing.php:157
5118
+ #: pages/billing.php:161 pages/billing.php:170 pages/billing.php:173
5119
+ #: pages/checkout.php:397 pages/checkout.php:399 pages/checkout.php:401
5120
+ #: pages/checkout.php:410 pages/checkout.php:413 pages/checkout.php:416
5121
+ #: pages/checkout.php:418 pages/checkout.php:420
5122
  msgid "Country"
5123
  msgstr ""
5124
 
5125
  #: pages/billing.php:198 pages/checkout.php:443 pages/billing.php:182
5126
+ #: pages/billing.php:186 pages/billing.php:195 pages/billing.php:198
5127
+ #: pages/checkout.php:422 pages/checkout.php:424 pages/checkout.php:426
5128
+ #: pages/checkout.php:435 pages/checkout.php:438 pages/checkout.php:441
5129
+ #: pages/checkout.php:443 pages/checkout.php:445
5130
  msgid "Phone"
5131
  msgstr ""
5132
 
5133
  #: pages/billing.php:209 pages/checkout.php:220 pages/checkout.php:457
5134
  #: pages/billing.php:193 pages/billing.php:197 pages/billing.php:206
5135
+ #: pages/billing.php:209 pages/checkout.php:204 pages/checkout.php:207
5136
+ #: pages/checkout.php:209 pages/checkout.php:216 pages/checkout.php:218
5137
+ #: pages/checkout.php:220 pages/checkout.php:436 pages/checkout.php:438
5138
+ #: pages/checkout.php:440 pages/checkout.php:449 pages/checkout.php:453
5139
+ #: pages/checkout.php:455 pages/checkout.php:457 pages/checkout.php:460
5140
  msgid "E-mail Address"
5141
  msgstr ""
5142
 
5143
  #: pages/billing.php:213 pages/checkout.php:466 pages/billing.php:197
5144
+ #: pages/billing.php:201 pages/billing.php:210 pages/billing.php:213
5145
+ #: pages/checkout.php:445 pages/checkout.php:447 pages/checkout.php:449
5146
+ #: pages/checkout.php:458 pages/checkout.php:462 pages/checkout.php:464
5147
+ #: pages/checkout.php:466 pages/checkout.php:469
5148
  msgid "Confirm E-mail"
5149
  msgstr ""
5150
 
5151
  #: pages/billing.php:234 pages/billing.php:217 pages/billing.php:221
5152
+ #: pages/billing.php:230 pages/billing.php:231 pages/billing.php:234
5153
  msgid "Credit Card Information"
5154
  msgstr ""
5155
 
5156
  #: pages/billing.php:235 pages/billing.php:217 pages/billing.php:221
5157
+ #: pages/billing.php:230 pages/billing.php:232 pages/billing.php:235
5158
  #, php-format
5159
  msgid "We accept %s"
5160
  msgstr ""
5161
 
5162
  #: pages/billing.php:364 pages/billing.php:309 pages/billing.php:313
5163
  #: pages/billing.php:344 pages/billing.php:353 pages/billing.php:356
5164
+ #: pages/billing.php:360 pages/billing.php:364
5165
  msgid ""
5166
  "This subscription is not recurring. So you don't need to update your billing "
5167
  "information."
5304
  msgid "Check Out with a Credit Card Here"
5305
  msgstr ""
5306
 
5307
+ #: pages/checkout.php:692 pages/checkout.php:277 pages/checkout.php:284
5308
  #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
5309
  #: pages/checkout.php:681 pages/checkout.php:690 pages/checkout.php:696
5310
+ #: pages/checkout.php:697
5311
  #, php-format
5312
  msgid "I agree to the %s"
5313
  msgstr ""
5314
 
5315
+ #: pages/checkout.php:712 pages/checkout.php:667 pages/checkout.php:674
5316
  #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
5317
  #: pages/checkout.php:701 pages/checkout.php:710 pages/checkout.php:716
5318
+ #: pages/checkout.php:717
5319
  msgid "Complete Payment"
5320
  msgstr ""
5321
 
5322
+ #: pages/checkout.php:734 pages/checkout.php:687 pages/checkout.php:694
5323
  #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
5324
  #: pages/checkout.php:723 pages/checkout.php:732 pages/checkout.php:738
5325
+ #: pages/checkout.php:739
5326
  msgid "Processing..."
5327
  msgstr ""
5328
 
5499
  "moments."
5500
  msgstr ""
5501
 
5502
+ #: preheaders/billing.php:270 preheaders/checkout.php:364
5503
  #: preheaders/billing.php:258 preheaders/billing.php:265
5504
  #: preheaders/billing.php:266 preheaders/billing.php:270
5505
  #: preheaders/billing.php:279 preheaders/checkout.php:332
5510
  msgid "Please complete all required fields."
5511
  msgstr ""
5512
 
5513
+ #: preheaders/billing.php:273 preheaders/checkout.php:372
5514
  #: preheaders/billing.php:263 preheaders/billing.php:268
5515
  #: preheaders/billing.php:269 preheaders/billing.php:273
5516
  #: preheaders/billing.php:284 preheaders/checkout.php:340
5521
  msgid "Your email addresses do not match. Please try again."
5522
  msgstr ""
5523
 
5524
+ #: preheaders/billing.php:276 preheaders/checkout.php:377
5525
  #: preheaders/billing.php:268 preheaders/billing.php:271
5526
  #: preheaders/billing.php:272 preheaders/billing.php:276
5527
  #: preheaders/billing.php:289 preheaders/checkout.php:345
5557
  msgid "Your membership has been cancelled."
5558
  msgstr ""
5559
 
5560
+ #: preheaders/checkout.php:34 preheaders/checkout.php:386
5561
  #: preheaders/checkout.php:28 preheaders/checkout.php:30
5562
  #: preheaders/checkout.php:31 preheaders/checkout.php:32
5563
  #: preheaders/checkout.php:354 preheaders/checkout.php:358
5567
  msgid "Invalid gateway."
5568
  msgstr ""
5569
 
5570
+ #: preheaders/checkout.php:96 preheaders/checkout.php:88
5571
  #: preheaders/checkout.php:89 preheaders/checkout.php:91
5572
  #: preheaders/checkout.php:95 preheaders/checkout.php:96
5573
  msgid "Checkout: Payment Information"
5574
  msgstr ""
5575
 
5576
+ #: preheaders/checkout.php:101 preheaders/checkout.php:100
5577
  msgid "Set Up Your Account"
5578
  msgstr ""
5579
 
5580
+ #: preheaders/checkout.php:331 preheaders/checkout.php:300
5581
  #: preheaders/checkout.php:304 preheaders/checkout.php:416
5582
  #: preheaders/checkout.php:421
5583
  msgid "There are JavaScript errors on the page. Please contact the webmaster."
5584
  msgstr ""
5585
 
5586
+ #: preheaders/checkout.php:367 preheaders/checkout.php:335
5587
  #: preheaders/checkout.php:339 preheaders/checkout.php:461
5588
  #: preheaders/checkout.php:468 preheaders/checkout.php:473
5589
  #: preheaders/checkout.php:485 preheaders/checkout.php:486
5590
  msgid "Your passwords do not match. Please try again."
5591
  msgstr ""
5592
 
5593
+ #: preheaders/checkout.php:382 preheaders/checkout.php:350
5594
  #: preheaders/checkout.php:354 preheaders/checkout.php:476
5595
  #: preheaders/checkout.php:483 preheaders/checkout.php:486
5596
  #: preheaders/checkout.php:488 preheaders/checkout.php:503
5599
  msgid "Please check the box to agree to the %s."
5600
  msgstr ""
5601
 
5602
+ #: preheaders/checkout.php:389 preheaders/checkout.php:357
5603
  #: preheaders/checkout.php:361 preheaders/checkout.php:483
5604
  #: preheaders/checkout.php:490 preheaders/checkout.php:495
5605
  #: preheaders/checkout.php:512 preheaders/checkout.php:513
5606
  msgid "Are you a spammer?"
5607
  msgstr ""
5608
 
5609
+ #: preheaders/checkout.php:410 preheaders/checkout.php:377
5610
  #: preheaders/checkout.php:381 preheaders/checkout.php:503
5611
  #: preheaders/checkout.php:510 preheaders/checkout.php:515
5612
  #: preheaders/checkout.php:518 preheaders/checkout.php:535
5614
  msgid "That username is already taken. Please try another."
5615
  msgstr ""
5616
 
5617
+ #: preheaders/checkout.php:415 preheaders/checkout.php:382
5618
  #: preheaders/checkout.php:386 preheaders/checkout.php:508
5619
  #: preheaders/checkout.php:515 preheaders/checkout.php:520
5620
  #: preheaders/checkout.php:524 preheaders/checkout.php:541
5622
  msgid "That email address is already taken. Please try another."
5623
  msgstr ""
5624
 
5625
+ #: preheaders/checkout.php:446 preheaders/checkout.php:397
5626
  #: preheaders/checkout.php:399 preheaders/checkout.php:416
5627
  #: preheaders/checkout.php:420 preheaders/checkout.php:525
5628
  #: preheaders/checkout.php:532 preheaders/checkout.php:537
5632
  msgid "reCAPTCHA failed. (%s) Please try again."
5633
  msgstr ""
5634
 
5635
+ #: preheaders/checkout.php:533 preheaders/checkout.php:482
5636
  #: preheaders/checkout.php:484 preheaders/checkout.php:501
5637
  #: preheaders/checkout.php:505 preheaders/checkout.php:647
5638
  #: preheaders/checkout.php:654 preheaders/checkout.php:659
5641
  msgid "Payment accepted."
5642
  msgstr ""
5643
 
5644
+ #: preheaders/checkout.php:539 preheaders/checkout.php:490
5645
  #: preheaders/checkout.php:492 preheaders/checkout.php:509
5646
  #: preheaders/checkout.php:513 preheaders/checkout.php:653
5647
  #: preheaders/checkout.php:660 preheaders/checkout.php:665
5652
  "membership."
5653
  msgstr ""
5654
 
5655
+ #: preheaders/checkout.php:614 preheaders/checkout.php:550
5656
  #: preheaders/checkout.php:552 preheaders/checkout.php:569
5657
  #: preheaders/checkout.php:571 preheaders/checkout.php:575
5658
  #: preheaders/checkout.php:581 preheaders/checkout.php:785
5664
  "Please contact us."
5665
  msgstr ""
5666
 
5667
+ #: preheaders/checkout.php:826 preheaders/checkout.php:691
5668
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
5669
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
5670
+ #: preheaders/checkout.php:730 preheaders/checkout.php:754
5671
+ #: preheaders/checkout.php:953 preheaders/checkout.php:960
5672
+ #: preheaders/checkout.php:970 preheaders/checkout.php:983
5673
+ #: preheaders/checkout.php:1030 preheaders/checkout.php:1045
5674
+ #: preheaders/checkout.php:1046
5675
  msgid ""
5676
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5677
  "authorized, but we cancelled the order immediately. You should not try to "
5678
  "submit this form again. Please contact the site owner to fix this issue."
5679
  msgstr ""
5680
 
5681
+ #: preheaders/checkout.php:829 preheaders/checkout.php:694
5682
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
5683
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
5684
+ #: preheaders/checkout.php:733 preheaders/checkout.php:757
5685
+ #: preheaders/checkout.php:956 preheaders/checkout.php:963
5686
+ #: preheaders/checkout.php:973 preheaders/checkout.php:988
5687
+ #: preheaders/checkout.php:1035 preheaders/checkout.php:1050
5688
+ #: preheaders/checkout.php:1051
5689
  msgid ""
5690
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5691
  "was charged, but we couldn't assign your membership. You should not submit "
5692
  "this form again. Please contact the site owner to fix this issue."
5693
  msgstr ""
5694
 
5695
+ #: preheaders/checkout.php:840 preheaders/checkout.php:705
5696
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
5697
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
5698
+ #: preheaders/checkout.php:744 preheaders/checkout.php:768
5699
+ #: preheaders/checkout.php:967 preheaders/checkout.php:974
5700
+ #: preheaders/checkout.php:984 preheaders/checkout.php:1001
5701
+ #: preheaders/checkout.php:1048 preheaders/checkout.php:1063
5702
+ #: preheaders/checkout.php:1064
5703
  #, php-format
5704
  msgid ""
5705
  "You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
5706
  "will be processed."
5707
  msgstr ""
5708
 
5709
+ #: preheaders/checkout.php:842 preheaders/checkout.php:707
5710
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
5711
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
5712
+ #: preheaders/checkout.php:746 preheaders/checkout.php:770
5713
+ #: preheaders/checkout.php:969 preheaders/checkout.php:976
5714
+ #: preheaders/checkout.php:986 preheaders/checkout.php:1003
5715
+ #: preheaders/checkout.php:1050 preheaders/checkout.php:1065
5716
+ #: preheaders/checkout.php:1066
5717
  msgid "A Payment Gateway must be set up before any payments will be processed."
5718
  msgstr ""
5719
 
5725
 
5726
  #: scheduled/crons.php:99 scheduled/crons.php:27 scheduled/crons.php:74
5727
  #: scheduled/crons.php:80 scheduled/crons.php:84 scheduled/crons.php:88
5728
+ #: scheduled/crons.php:99
5729
  #, php-format
5730
  msgid "Membership expiring email sent to %s. "
5731
  msgstr ""
5732
 
5733
  #: scheduled/crons.php:175 scheduled/crons.php:143 scheduled/crons.php:152
5734
+ #: scheduled/crons.php:157 scheduled/crons.php:164 scheduled/crons.php:175
5735
  #, php-format
5736
  msgid "Credit card expiring email sent to %s. "
5737
  msgstr ""
5738
 
5739
  #: scheduled/crons.php:231 scheduled/crons.php:104 scheduled/crons.php:196
5740
  #: scheduled/crons.php:208 scheduled/crons.php:210 scheduled/crons.php:220
5741
+ #: scheduled/crons.php:231
5742
  #, php-format
5743
  msgid "Trial ending email sent to %s. "
5744
  msgstr ""
5756
  msgid "The <strong>%s</strong> code has been applied to your order."
5757
  msgstr ""
5758
 
5759
+ #: services/authnet-silent-post.php:149 services/authnet-silent-post.php:133
5760
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
5761
+ #: services/authnet-silent-post.php:144 services/authnet-silent-post.php:145
5762
  msgid ""
5763
  "<p>A payment is being held for review within Authorize.net.</p><p>Payment "
5764
  "Information From Authorize.net"
5765
  msgstr ""
5766
 
5767
+ #: services/stripe-webhook.php:304 services/stripe-webhook.php:176
5768
  #: services/stripe-webhook.php:194 services/stripe-webhook.php:270
5769
  #: services/stripe-webhook.php:271 services/stripe-webhook.php:272
5770
+ #: services/stripe-webhook.php:283 services/stripe-webhook.php:290
5771
  #, php-format
5772
  msgid ""
5773
  "%s has had their payment subscription cancelled by Stripe. Please check that "
6036
  msgid "User is not paying."
6037
  msgstr ""
6038
 
6039
+ #: includes/updates.php:102 includes/updates.php:115
6040
+ msgid "Start the Update"
6041
+ msgstr ""
6042
+
6043
  #: pages/account.php:10
6044
  msgid "Your membership is <strong>active</strong>."
6045
  msgstr ""
languages/pmpro.pot CHANGED
@@ -5,7 +5,7 @@
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
- "POT-Creation-Date: 2016-04-01 13:22-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"
@@ -16,8 +16,8 @@ msgstr ""
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-print.php:12 adminpages/orders.php:5
21
  #: adminpages/pagesettings.php:4 adminpages/paymentsettings.php:5
22
  #: adminpages/updates.php:5 includes/license.php:36 adminpages/addons.php:5
23
  #: adminpages/addons.php:21 adminpages/advancedsettings.php:5
@@ -52,7 +52,7 @@ msgstr ""
52
  msgid "Check Again"
53
  msgstr ""
54
 
55
- #: adminpages/addons.php:76 adminpages/orders.php:712 adminpages/addons.php:76
56
  #: adminpages/addons.php:92 adminpages/orders.php:605
57
  #: adminpages/orders.php:712 adminpages/orders.php:741
58
  msgid "All"
@@ -172,6 +172,7 @@ msgstr ""
172
 
173
  #: adminpages/addons.php:231 shortcodes/pmpro_account.php:146
174
  #: adminpages/addons.php:231 adminpages/addons.php:247
 
175
  msgid "N/A"
176
  msgstr ""
177
 
@@ -437,7 +438,7 @@ msgstr ""
437
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
438
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
439
  #: adminpages/paymentsettings.php:210
440
- #: classes/gateways/class.pmprogateway_stripe.php:206 includes/profile.php:110
441
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
442
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
443
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
@@ -497,7 +498,7 @@ msgstr ""
497
 
498
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
499
  #: adminpages/paymentsettings.php:211
500
- #: classes/gateways/class.pmprogateway_stripe.php:207 includes/profile.php:111
501
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
502
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
503
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
@@ -655,7 +656,7 @@ msgstr ""
655
 
656
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:587
657
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
658
- #: adminpages/memberslist.php:164 adminpages/orders.php:937
659
  #: adminpages/reports/login.php:158 adminpages/templates/orders-email.php:46
660
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
661
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
@@ -678,7 +679,7 @@ msgstr ""
678
  msgid "ID"
679
  msgstr ""
680
 
681
- #: adminpages/discountcodes.php:312 adminpages/orders.php:333
682
  #: adminpages/discountcodes.php:307 adminpages/discountcodes.php:310
683
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:312
684
  #: adminpages/orders.php:211 adminpages/orders.php:261
@@ -687,7 +688,7 @@ msgid "This will be generated when you save."
687
  msgstr ""
688
 
689
  #: adminpages/discountcodes.php:316 adminpages/discountcodes.php:588
690
- #: adminpages/orders.php:337 adminpages/orders.php:938
691
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
692
  #: adminpages/discountcodes.php:315 adminpages/discountcodes.php:316
693
  #: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
@@ -708,22 +709,24 @@ msgstr ""
708
 
709
  #: adminpages/discountcodes.php:372
710
  #: classes/gateways/class.pmprogateway_braintree.php:326
711
- #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:268
712
  #: pages/checkout.php:575 adminpages/discountcodes.php:367
713
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
714
  #: adminpages/discountcodes.php:372
715
  #: classes/gateways/class.pmprogateway_braintree.php:308
716
  #: classes/gateways/class.pmprogateway_braintree.php:321
717
  #: classes/gateways/class.pmprogateway_braintree.php:323
 
718
  #: classes/gateways/class.pmprogateway_stripe.php:454
719
  #: classes/gateways/class.pmprogateway_stripe.php:455
720
  #: classes/gateways/class.pmprogateway_stripe.php:465
721
  #: classes/gateways/class.pmprogateway_stripe.php:469
722
- #: classes/gateways/class.pmprogateway_stripe.php:495 pages/billing.php:249
 
723
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
724
- #: pages/checkout.php:508 pages/checkout.php:524 pages/checkout.php:525
725
- #: pages/checkout.php:532 pages/checkout.php:553 pages/checkout.php:562
726
- #: pages/checkout.php:571 pages/checkout.php:575
727
  msgid "Expiration Date"
728
  msgstr ""
729
 
@@ -796,7 +799,7 @@ msgstr ""
796
 
797
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
798
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
799
- #: classes/gateways/class.pmprogateway_stripe.php:566
800
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
801
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
802
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -811,12 +814,13 @@ msgstr ""
811
  #: classes/gateways/class.pmprogateway_stripe.php:532
812
  #: classes/gateways/class.pmprogateway_stripe.php:536
813
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
814
  msgid "Day(s)"
815
  msgstr ""
816
 
817
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
818
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
819
- #: classes/gateways/class.pmprogateway_stripe.php:566
820
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
821
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
822
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -831,12 +835,13 @@ msgstr ""
831
  #: classes/gateways/class.pmprogateway_stripe.php:532
832
  #: classes/gateways/class.pmprogateway_stripe.php:536
833
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
834
  msgid "Month(s)"
835
  msgstr ""
836
 
837
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
838
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
839
- #: classes/gateways/class.pmprogateway_stripe.php:566
840
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
841
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
842
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -851,12 +856,13 @@ msgstr ""
851
  #: classes/gateways/class.pmprogateway_stripe.php:532
852
  #: classes/gateways/class.pmprogateway_stripe.php:536
853
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
854
  msgid "Week(s)"
855
  msgstr ""
856
 
857
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
858
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
859
- #: classes/gateways/class.pmprogateway_stripe.php:566
860
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
861
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
862
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
@@ -871,6 +877,7 @@ msgstr ""
871
  #: classes/gateways/class.pmprogateway_stripe.php:532
872
  #: classes/gateways/class.pmprogateway_stripe.php:536
873
  #: classes/gateways/class.pmprogateway_stripe.php:562
 
874
  msgid "Year(s)"
875
  msgstr ""
876
 
@@ -1056,7 +1063,7 @@ msgid ""
1056
  msgstr ""
1057
 
1058
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:670
1059
- #: adminpages/orders.php:1021 adminpages/discountcodes.php:614
1060
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
1061
  #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
1062
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:564
@@ -1082,7 +1089,7 @@ msgid ""
1082
  msgstr ""
1083
 
1084
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:670
1085
- #: adminpages/orders.php:1027 adminpages/discountcodes.php:617
1086
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
1087
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
1088
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:566
@@ -1291,7 +1298,7 @@ msgid "Billing Details"
1291
  msgstr ""
1292
 
1293
  #: adminpages/membershiplevels.php:372
1294
- #: classes/gateways/class.pmprogateway_stripe.php:664
1295
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1296
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1297
  #: adminpages/membershiplevels.php:373
@@ -1300,6 +1307,7 @@ msgstr ""
1300
  #: classes/gateways/class.pmprogateway_stripe.php:630
1301
  #: classes/gateways/class.pmprogateway_stripe.php:634
1302
  #: classes/gateways/class.pmprogateway_stripe.php:660
 
1303
  msgid "per"
1304
  msgstr ""
1305
 
@@ -1446,14 +1454,14 @@ msgstr ""
1446
  msgid "Save Level"
1447
  msgstr ""
1448
 
1449
- #: adminpages/membershiplevels.php:518 adminpages/orders.php:633
1450
  #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:73
1451
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
1452
  #: adminpages/orders.php:511 adminpages/orders.php:561
1453
  #: adminpages/orders.php:633 adminpages/orders.php:662 pages/account.php:44
1454
  #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1455
  #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
1456
- #: pages/cancel.php:71 shortcodes/pmpro_account.php:70
1457
  #: shortcodes/pmpro_account.php:73
1458
  msgid "Cancel"
1459
  msgstr ""
@@ -1523,13 +1531,14 @@ msgstr ""
1523
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1524
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1525
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:669
 
1526
  #, php-format
1527
  msgid ""
1528
  "Are you sure you want to delete membership level %s? All subscriptions will "
1529
  "be cancelled."
1530
  msgstr ""
1531
 
1532
- #: adminpages/membershiplevels.php:670 adminpages/orders.php:1024
1533
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1534
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1535
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
@@ -1550,14 +1559,14 @@ msgstr ""
1550
  msgid "Members List"
1551
  msgstr ""
1552
 
1553
- #: adminpages/memberslist.php:26 adminpages/orders.php:698
1554
  #: adminpages/memberslist.php:26 adminpages/orders.php:522
1555
  #: adminpages/orders.php:591 adminpages/orders.php:698
1556
  #: adminpages/orders.php:727
1557
  msgid "Export to CSV"
1558
  msgstr ""
1559
 
1560
- #: adminpages/memberslist.php:30 adminpages/orders.php:710
1561
  #: adminpages/reports/login.php:83 adminpages/reports/memberships.php:276
1562
  #: adminpages/reports/sales.php:202 adminpages/memberslist.php:30
1563
  #: adminpages/orders.php:603 adminpages/orders.php:710
@@ -1640,11 +1649,11 @@ msgstr ""
1640
  #: adminpages/memberslist.php:117 adminpages/memberslist.php:150
1641
  #: adminpages/memberslist.php:160 adminpages/memberslist.php:170
1642
  #: pages/account.php:90 pages/account.php:94 pages/billing.php:58
1643
- #: pages/billing.php:62 pages/billing.php:71 pages/checkout.php:298
1644
- #: pages/checkout.php:300 pages/checkout.php:302 pages/checkout.php:311
1645
- #: pages/checkout.php:314 pages/checkout.php:317 pages/checkout.php:319
1646
- #: pages/checkout.php:321 pages/confirmation.php:59 pages/confirmation.php:61
1647
- #: pages/invoice.php:46 pages/invoice.php:48
1648
  msgid "Billing Address"
1649
  msgstr ""
1650
 
@@ -1694,118 +1703,118 @@ msgstr ""
1694
  msgid "Search all levels"
1695
  msgstr ""
1696
 
1697
- #: adminpages/orders.php:155 adminpages/orders.php:155
1698
  msgid "Invoice emailed successfully."
1699
  msgstr ""
1700
 
1701
- #: adminpages/orders.php:160 adminpages/orders.php:160
1702
  msgid "Error emailing invoice."
1703
  msgstr ""
1704
 
1705
- #: adminpages/orders.php:175 adminpages/orders.php:26 adminpages/orders.php:67
1706
  #: adminpages/orders.php:175
1707
  msgid "Order deleted successfully."
1708
  msgstr ""
1709
 
1710
- #: adminpages/orders.php:180 adminpages/orders.php:31 adminpages/orders.php:72
1711
  #: adminpages/orders.php:180
1712
  msgid "Error deleting order."
1713
  msgstr ""
1714
 
1715
- #: adminpages/orders.php:270 adminpages/orders.php:119
1716
  #: adminpages/orders.php:169 adminpages/orders.php:270
1717
  msgid "Order saved successfully."
1718
  msgstr ""
1719
 
1720
- #: adminpages/orders.php:275 adminpages/orders.php:124
1721
  #: adminpages/orders.php:174 adminpages/orders.php:275
1722
  msgid "Error updating order timestamp."
1723
  msgstr ""
1724
 
1725
- #: adminpages/orders.php:281 adminpages/orders.php:130
1726
  #: adminpages/orders.php:180 adminpages/orders.php:281
1727
  msgid "Error saving order."
1728
  msgstr ""
1729
 
1730
- #: adminpages/orders.php:317 adminpages/orders.php:195
1731
  #: adminpages/orders.php:245 adminpages/orders.php:317
1732
  #: adminpages/orders.php:346
1733
  msgid "Order"
1734
  msgstr ""
1735
 
1736
- #: adminpages/orders.php:319 adminpages/orders.php:197
1737
  #: adminpages/orders.php:247 adminpages/orders.php:319
1738
  #: adminpages/orders.php:348
1739
  msgid "New Order"
1740
  msgstr ""
1741
 
1742
- #: adminpages/orders.php:342 adminpages/orders.php:220
1743
  #: adminpages/orders.php:270 adminpages/orders.php:342
1744
  #: adminpages/orders.php:371
1745
  msgid "Randomly generated for you."
1746
  msgstr ""
1747
 
1748
- #: adminpages/orders.php:347 adminpages/orders.php:225
1749
  #: adminpages/orders.php:275 adminpages/orders.php:347
1750
  #: adminpages/orders.php:376
1751
  msgid "User ID"
1752
  msgstr ""
1753
 
1754
- #: adminpages/orders.php:356 adminpages/orders.php:234
1755
  #: adminpages/orders.php:284 adminpages/orders.php:356
1756
  #: adminpages/orders.php:385
1757
  msgid "Membership Level ID"
1758
  msgstr ""
1759
 
1760
- #: adminpages/orders.php:365 adminpages/orders.php:243
1761
  #: adminpages/orders.php:293 adminpages/orders.php:365
1762
  #: adminpages/orders.php:394
1763
  msgid "Billing Name"
1764
  msgstr ""
1765
 
1766
- #: adminpages/orders.php:373 adminpages/orders.php:251
1767
  #: adminpages/orders.php:301 adminpages/orders.php:373
1768
  #: adminpages/orders.php:402
1769
  msgid "Billing Street"
1770
  msgstr ""
1771
 
1772
- #: adminpages/orders.php:380 adminpages/orders.php:258
1773
  #: adminpages/orders.php:308 adminpages/orders.php:380
1774
  #: adminpages/orders.php:409
1775
  msgid "Billing City"
1776
  msgstr ""
1777
 
1778
- #: adminpages/orders.php:387 adminpages/orders.php:265
1779
  #: adminpages/orders.php:315 adminpages/orders.php:387
1780
  #: adminpages/orders.php:416
1781
  msgid "Billing State"
1782
  msgstr ""
1783
 
1784
- #: adminpages/orders.php:394 adminpages/orders.php:272
1785
  #: adminpages/orders.php:322 adminpages/orders.php:394
1786
  #: adminpages/orders.php:423
1787
  msgid "Billing Postal Code"
1788
  msgstr ""
1789
 
1790
- #: adminpages/orders.php:401 adminpages/orders.php:279
1791
  #: adminpages/orders.php:329 adminpages/orders.php:401
1792
  #: adminpages/orders.php:430
1793
  msgid "Billing Country"
1794
  msgstr ""
1795
 
1796
- #: adminpages/orders.php:409 adminpages/orders.php:287
1797
  #: adminpages/orders.php:337 adminpages/orders.php:409
1798
  #: adminpages/orders.php:438
1799
  msgid "Billing Phone"
1800
  msgstr ""
1801
 
1802
- #: adminpages/orders.php:418 adminpages/orders.php:296
1803
  #: adminpages/orders.php:346 adminpages/orders.php:418
1804
  #: adminpages/orders.php:447
1805
  msgid "Sub Total"
1806
  msgstr ""
1807
 
1808
- #: adminpages/orders.php:426 adminpages/templates/orders-email.php:60
1809
  #: adminpages/templates/orders-print.php:89 pages/invoice.php:80
1810
  #: adminpages/orders.php:304 adminpages/orders.php:354
1811
  #: adminpages/orders.php:426 adminpages/orders.php:455
@@ -1815,13 +1824,13 @@ msgstr ""
1815
  msgid "Tax"
1816
  msgstr ""
1817
 
1818
- #: adminpages/orders.php:434 adminpages/orders.php:312
1819
  #: adminpages/orders.php:362 adminpages/orders.php:434
1820
  #: adminpages/orders.php:463
1821
  msgid "Coupon Amount"
1822
  msgstr ""
1823
 
1824
- #: adminpages/orders.php:442 adminpages/orders.php:942
1825
  #: adminpages/templates/orders-email.php:64
1826
  #: adminpages/templates/orders-print.php:93 pages/invoice.php:84
1827
  #: adminpages/orders.php:320 adminpages/orders.php:370
@@ -1834,51 +1843,53 @@ msgstr ""
1834
  msgid "Total"
1835
  msgstr ""
1836
 
1837
- #: adminpages/orders.php:447 adminpages/orders.php:325
1838
  #: adminpages/orders.php:375 adminpages/orders.php:447
1839
  #: adminpages/orders.php:476
1840
  msgid "Should be subtotal + tax - couponamount."
1841
  msgstr ""
1842
 
1843
- #: adminpages/orders.php:452 adminpages/orders.php:330
1844
  #: adminpages/orders.php:380 adminpages/orders.php:452
1845
  #: adminpages/orders.php:481
1846
  msgid "Payment Type"
1847
  msgstr ""
1848
 
1849
- #: adminpages/orders.php:457 adminpages/orders.php:335
1850
  #: adminpages/orders.php:385 adminpages/orders.php:457
1851
  #: adminpages/orders.php:486
1852
  msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
1853
  msgstr ""
1854
 
1855
- #: adminpages/orders.php:461
1856
  #: classes/gateways/class.pmprogateway_braintree.php:309
1857
- #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:253
1858
  #: pages/checkout.php:527 adminpages/orders.php:339 adminpages/orders.php:389
1859
  #: adminpages/orders.php:461 adminpages/orders.php:490
1860
  #: classes/gateways/class.pmprogateway_braintree.php:291
1861
  #: classes/gateways/class.pmprogateway_braintree.php:304
1862
  #: classes/gateways/class.pmprogateway_braintree.php:306
 
1863
  #: classes/gateways/class.pmprogateway_stripe.php:408
1864
  #: classes/gateways/class.pmprogateway_stripe.php:409
1865
  #: classes/gateways/class.pmprogateway_stripe.php:419
1866
  #: classes/gateways/class.pmprogateway_stripe.php:423
1867
- #: classes/gateways/class.pmprogateway_stripe.php:447 pages/billing.php:234
 
1868
  #: pages/billing.php:238 pages/billing.php:247 pages/billing.php:250
1869
- #: pages/checkout.php:493 pages/checkout.php:507 pages/checkout.php:510
1870
- #: pages/checkout.php:516 pages/checkout.php:517 pages/checkout.php:525
1871
- #: pages/checkout.php:527
1872
  msgid "Card Type"
1873
  msgstr ""
1874
 
1875
- #: adminpages/orders.php:466 adminpages/orders.php:344
1876
  #: adminpages/orders.php:394 adminpages/orders.php:466
1877
  #: adminpages/orders.php:495
1878
  msgid "e.g. Visa, MasterCard, AMEX, etc"
1879
  msgstr ""
1880
 
1881
- #: adminpages/orders.php:470
1882
  #: classes/gateways/class.pmprogateway_twocheckout.php:137
1883
  #: adminpages/orders.php:348 adminpages/orders.php:398
1884
  #: adminpages/orders.php:470 adminpages/orders.php:499
@@ -1889,25 +1900,25 @@ msgstr ""
1889
  msgid "Account Number"
1890
  msgstr ""
1891
 
1892
- #: adminpages/orders.php:475 adminpages/orders.php:353
1893
  #: adminpages/orders.php:403 adminpages/orders.php:475
1894
  #: adminpages/orders.php:504
1895
  msgid "Obscure all but last 4 digits."
1896
  msgstr ""
1897
 
1898
- #: adminpages/orders.php:480 adminpages/orders.php:358
1899
  #: adminpages/orders.php:408 adminpages/orders.php:480
1900
  #: adminpages/orders.php:509
1901
  msgid "Expiration Month"
1902
  msgstr ""
1903
 
1904
- #: adminpages/orders.php:487 adminpages/orders.php:365
1905
  #: adminpages/orders.php:415 adminpages/orders.php:487
1906
  #: adminpages/orders.php:516
1907
  msgid "Expiration Year"
1908
  msgstr ""
1909
 
1910
- #: adminpages/orders.php:495 adminpages/orders.php:946
1911
  #: adminpages/orders.php:373 adminpages/orders.php:423
1912
  #: adminpages/orders.php:495 adminpages/orders.php:524
1913
  #: adminpages/orders.php:606 adminpages/orders.php:909
@@ -1916,7 +1927,7 @@ msgstr ""
1916
  msgid "Status"
1917
  msgstr ""
1918
 
1919
- #: adminpages/orders.php:516 adminpages/orders.php:944
1920
  #: adminpages/orders.php:394 adminpages/orders.php:444
1921
  #: adminpages/orders.php:516 adminpages/orders.php:545
1922
  #: adminpages/orders.php:604 adminpages/orders.php:907
@@ -1925,7 +1936,7 @@ msgstr ""
1925
  msgid "Gateway"
1926
  msgstr ""
1927
 
1928
- #: adminpages/orders.php:534 adminpages/paymentsettings.php:124
1929
  #: adminpages/orders.php:411 adminpages/orders.php:461
1930
  #: adminpages/orders.php:462 adminpages/orders.php:534
1931
  #: adminpages/orders.php:563 adminpages/paymentsettings.php:124
@@ -1934,7 +1945,7 @@ msgstr ""
1934
  msgid "Gateway Environment"
1935
  msgstr ""
1936
 
1937
- #: adminpages/orders.php:538 adminpages/paymentsettings.php:128
1938
  #: adminpages/orders.php:415 adminpages/orders.php:465
1939
  #: adminpages/orders.php:466 adminpages/orders.php:538
1940
  #: adminpages/orders.php:567 adminpages/paymentsettings.php:128
@@ -1943,7 +1954,7 @@ msgstr ""
1943
  msgid "Sandbox/Testing"
1944
  msgstr ""
1945
 
1946
- #: adminpages/orders.php:539 adminpages/paymentsettings.php:129
1947
  #: adminpages/orders.php:416 adminpages/orders.php:466
1948
  #: adminpages/orders.php:467 adminpages/orders.php:539
1949
  #: adminpages/orders.php:568 adminpages/paymentsettings.php:129
@@ -1952,31 +1963,31 @@ msgstr ""
1952
  msgid "Live/Production"
1953
  msgstr ""
1954
 
1955
- #: adminpages/orders.php:546 adminpages/orders.php:423
1956
  #: adminpages/orders.php:473 adminpages/orders.php:474
1957
  #: adminpages/orders.php:546 adminpages/orders.php:575
1958
  msgid "Payment Transaction ID"
1959
  msgstr ""
1960
 
1961
- #: adminpages/orders.php:551 adminpages/orders.php:428
1962
  #: adminpages/orders.php:478 adminpages/orders.php:479
1963
  #: adminpages/orders.php:551 adminpages/orders.php:580
1964
  msgid "Generated by the gateway. Useful to cross reference orders."
1965
  msgstr ""
1966
 
1967
- #: adminpages/orders.php:555 adminpages/orders.php:432
1968
  #: adminpages/orders.php:482 adminpages/orders.php:483
1969
  #: adminpages/orders.php:555 adminpages/orders.php:584
1970
  msgid "Subscription Transaction ID"
1971
  msgstr ""
1972
 
1973
- #: adminpages/orders.php:560 adminpages/orders.php:437
1974
  #: adminpages/orders.php:487 adminpages/orders.php:488
1975
  #: adminpages/orders.php:560 adminpages/orders.php:589
1976
  msgid "Generated by the gateway. Useful to cross reference subscriptions."
1977
  msgstr ""
1978
 
1979
- #: adminpages/orders.php:565 adminpages/orders.php:947 pages/invoice.php:107
1980
  #: shortcodes/pmpro_account.php:125 adminpages/orders.php:442
1981
  #: adminpages/orders.php:492 adminpages/orders.php:493
1982
  #: adminpages/orders.php:565 adminpages/orders.php:594
@@ -1988,46 +1999,46 @@ msgstr ""
1988
  msgid "Date"
1989
  msgstr ""
1990
 
1991
- #: adminpages/orders.php:599 adminpages/orders.php:477
1992
  #: adminpages/orders.php:527 adminpages/orders.php:599
1993
  #: adminpages/orders.php:628
1994
  msgid "Affiliate ID"
1995
  msgstr ""
1996
 
1997
- #: adminpages/orders.php:607 adminpages/orders.php:485
1998
  #: adminpages/orders.php:535 adminpages/orders.php:607
1999
  #: adminpages/orders.php:636
2000
  msgid "Affiliate SubID"
2001
  msgstr ""
2002
 
2003
- #: adminpages/orders.php:617 adminpages/orders.php:495
2004
  #: adminpages/orders.php:545 adminpages/orders.php:617
2005
  #: adminpages/orders.php:646
2006
  msgid "Notes"
2007
  msgstr ""
2008
 
2009
- #: adminpages/orders.php:632 adminpages/orders.php:510
2010
  #: adminpages/orders.php:560 adminpages/orders.php:632
2011
  #: adminpages/orders.php:661
2012
  msgid "Save Order"
2013
  msgstr ""
2014
 
2015
- #: adminpages/orders.php:667 adminpages/orders.php:667
2016
  #: adminpages/orders.php:696
2017
  msgid "Email Invoice"
2018
  msgstr ""
2019
 
2020
- #: adminpages/orders.php:670 adminpages/orders.php:670
2021
  #: adminpages/orders.php:699
2022
  msgid "Send an invoice for this order to: "
2023
  msgstr ""
2024
 
2025
- #: adminpages/orders.php:672 adminpages/orders.php:672
2026
  #: adminpages/orders.php:701
2027
  msgid "Send Email"
2028
  msgstr ""
2029
 
2030
- #: adminpages/orders.php:677 includes/adminpages.php:56
2031
  #: includes/adminpages.php:172 adminpages/orders.php:520
2032
  #: adminpages/orders.php:570 adminpages/orders.php:677
2033
  #: adminpages/orders.php:706 includes/adminpages.php:17
@@ -2038,53 +2049,53 @@ msgstr ""
2038
  msgid "Orders"
2039
  msgstr ""
2040
 
2041
- #: adminpages/orders.php:678 adminpages/orders.php:521
2042
  #: adminpages/orders.php:571 adminpages/orders.php:678
2043
  #: adminpages/orders.php:707
2044
  msgid "Add New Order"
2045
  msgstr ""
2046
 
2047
- #: adminpages/orders.php:713 adminpages/orders.php:606
2048
  #: adminpages/orders.php:713 adminpages/orders.php:742
2049
  msgid "Within a Date Range"
2050
  msgstr ""
2051
 
2052
- #: adminpages/orders.php:714 adminpages/orders.php:607
2053
  #: adminpages/orders.php:714 adminpages/orders.php:743
2054
  msgid "Predefined Date Range"
2055
  msgstr ""
2056
 
2057
- #: adminpages/orders.php:715 adminpages/orders.php:608
2058
  #: adminpages/orders.php:715 adminpages/orders.php:744
2059
  msgid "Within a Level"
2060
  msgstr ""
2061
 
2062
- #: adminpages/orders.php:716 adminpages/orders.php:609
2063
  #: adminpages/orders.php:716 adminpages/orders.php:745
2064
  msgid "Within a Status"
2065
  msgstr ""
2066
 
2067
- #: adminpages/orders.php:719 adminpages/orders.php:612
2068
  #: adminpages/orders.php:719 adminpages/orders.php:748
2069
  msgid "From"
2070
  msgstr ""
2071
 
2072
- #: adminpages/orders.php:731 adminpages/orders.php:624
2073
  #: adminpages/orders.php:731 adminpages/orders.php:760
2074
  msgid "To"
2075
  msgstr ""
2076
 
2077
- #: adminpages/orders.php:743 adminpages/orders.php:636
2078
  #: adminpages/orders.php:743 adminpages/orders.php:772
2079
  msgid "filter by "
2080
  msgstr ""
2081
 
2082
- #: adminpages/orders.php:780 adminpages/orders.php:674
2083
  #: adminpages/orders.php:780 adminpages/orders.php:809
2084
  msgid "Filter"
2085
  msgstr ""
2086
 
2087
- #: adminpages/orders.php:883 adminpages/orders.php:886
2088
  #: adminpages/orders.php:535 adminpages/orders.php:538
2089
  #: adminpages/orders.php:777 adminpages/orders.php:780
2090
  #: adminpages/orders.php:883 adminpages/orders.php:886
@@ -2092,14 +2103,14 @@ msgstr ""
2092
  msgid "Search Orders"
2093
  msgstr ""
2094
 
2095
- #: adminpages/orders.php:930 adminpages/orders.php:590
2096
  #: adminpages/orders.php:893 adminpages/orders.php:903
2097
  #: adminpages/orders.php:930 adminpages/orders.php:959
2098
  #, php-format
2099
  msgid "%d orders found."
2100
  msgstr ""
2101
 
2102
- #: adminpages/orders.php:939 adminpages/reports/login.php:159
2103
  #: classes/gateways/class.pmprogateway_payflowpro.php:116
2104
  #: adminpages/orders.php:599 adminpages/orders.php:902
2105
  #: adminpages/orders.php:912 adminpages/orders.php:939
@@ -2111,24 +2122,24 @@ msgstr ""
2111
  msgid "User"
2112
  msgstr ""
2113
 
2114
- #: adminpages/orders.php:941 includes/init.php:243 includes/profile.php:27
2115
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
2116
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
2117
  #: adminpages/orders.php:601 adminpages/orders.php:904
2118
  #: adminpages/orders.php:914 adminpages/orders.php:941
2119
  #: adminpages/orders.php:970 includes/init.php:214 includes/init.php:217
2120
  #: includes/init.php:218 includes/init.php:220 includes/init.php:222
2121
- #: includes/init.php:230 includes/init.php:238 includes/profile.php:25
2122
- #: includes/profile.php:27 pages/checkout.php:33 pages/checkout.php:34
2123
- #: pages/checkout.php:35 pages/checkout.php:42 pages/confirmation.php:46
2124
- #: pages/confirmation.php:47 pages/confirmation.php:62
2125
- #: pages/confirmation.php:64 pages/confirmation.php:103
2126
- #: pages/confirmation.php:105 pages/invoice.php:27 pages/invoice.php:28
2127
- #: pages/invoice.php:49 pages/invoice.php:51
2128
  msgid "Membership Level"
2129
  msgstr ""
2130
 
2131
- #: adminpages/orders.php:943 adminpages/orders.php:1011
2132
  #: adminpages/orders.php:603 adminpages/orders.php:651
2133
  #: adminpages/orders.php:906 adminpages/orders.php:916
2134
  #: adminpages/orders.php:943 adminpages/orders.php:954
@@ -2137,26 +2148,26 @@ msgstr ""
2137
  msgid "Payment"
2138
  msgstr ""
2139
 
2140
- #: adminpages/orders.php:945 adminpages/orders.php:605
2141
  #: adminpages/orders.php:908 adminpages/orders.php:918
2142
  #: adminpages/orders.php:945 adminpages/orders.php:974
2143
  msgid "Transaction IDs"
2144
  msgstr ""
2145
 
2146
- #: adminpages/orders.php:972 adminpages/orders.php:630
2147
  #: adminpages/orders.php:933 adminpages/orders.php:943
2148
  #: adminpages/orders.php:972 adminpages/orders.php:1001
2149
  msgid "deleted"
2150
  msgstr ""
2151
 
2152
- #: adminpages/orders.php:1013 adminpages/orders.php:653
2153
  #: adminpages/orders.php:956 adminpages/orders.php:974
2154
  #: adminpages/orders.php:984 adminpages/orders.php:1013
2155
  #: adminpages/orders.php:1042
2156
  msgid "Subscription"
2157
  msgstr ""
2158
 
2159
- #: adminpages/orders.php:1027 adminpages/orders.php:664
2160
  #: adminpages/orders.php:967 adminpages/orders.php:985
2161
  #: adminpages/orders.php:995 adminpages/orders.php:998
2162
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
@@ -2166,17 +2177,17 @@ msgid ""
2166
  "want to delete order %s?"
2167
  msgstr ""
2168
 
2169
- #: adminpages/orders.php:1030 adminpages/orders.php:1030
2170
  #: adminpages/orders.php:1059
2171
  msgid "print"
2172
  msgstr ""
2173
 
2174
- #: adminpages/orders.php:1033 adminpages/orders.php:1033
2175
  #: adminpages/orders.php:1062
2176
  msgid "email"
2177
  msgstr ""
2178
 
2179
- #: adminpages/orders.php:1043 adminpages/orders.php:674
2180
  #: adminpages/orders.php:977 adminpages/orders.php:995
2181
  #: adminpages/orders.php:1005 adminpages/orders.php:1008
2182
  #: adminpages/orders.php:1043 adminpages/orders.php:1072
@@ -2440,7 +2451,7 @@ msgstr ""
2440
  #: adminpages/paymentsettings.php:188 adminpages/paymentsettings.php:398
2441
  #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
2442
  #: adminpages/paymentsettings.php:445 pages/billing.php:78
2443
- #: pages/billing.php:82 pages/billing.php:91
2444
  msgid "optional"
2445
  msgstr ""
2446
 
@@ -2790,21 +2801,25 @@ msgid "Subtotal"
2790
  msgstr ""
2791
 
2792
  #: adminpages/updates.php:14 adminpages/updates.php:11
 
2793
  msgid "Updating Paid Memberships Pro"
2794
  msgstr ""
2795
 
2796
  #: adminpages/updates.php:21 adminpages/updates.php:18
 
2797
  msgid "Updates are processing. This may take a few minutes to complete."
2798
  msgstr ""
2799
 
2800
  #: adminpages/updates.php:27 adminpages/updates.php:23
 
2801
  msgid "Update complete."
2802
  msgstr ""
2803
 
2804
- #: classes/class.memberorder.php:699 classes/class.memberorder.php:553
2805
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
2806
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
2807
- #: classes/class.memberorder.php:697 includes/cleanup.php:24
 
2808
  #, php-format
2809
  msgid ""
2810
  "There was an error canceling the subscription for user with ID=%s. You will "
@@ -2841,9 +2856,9 @@ msgstr ""
2841
  #: classes/class.pmproemail.php:240 classes/class.pmproemail.php:249
2842
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2843
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:659
2844
- #: classes/gateways/class.pmprogateway_braintree.php:368
2845
- #: classes/gateways/class.pmprogateway_stripe.php:540 pages/checkout.php:76
2846
- #: pages/checkout.php:86 pages/checkout.php:617 pages/confirmation.php:52
2847
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2848
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2849
  #: classes/class.pmproemail.php:227 classes/class.pmproemail.php:228
@@ -2858,21 +2873,24 @@ msgstr ""
2858
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:532
2859
  #: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
2860
  #: classes/class.pmproemail.php:648 classes/class.pmproemail.php:657
 
2861
  #: classes/gateways/class.pmprogateway_braintree.php:349
2862
  #: classes/gateways/class.pmprogateway_braintree.php:362
2863
  #: classes/gateways/class.pmprogateway_braintree.php:364
 
2864
  #: classes/gateways/class.pmprogateway_stripe.php:495
2865
  #: classes/gateways/class.pmprogateway_stripe.php:496
2866
  #: classes/gateways/class.pmprogateway_stripe.php:506
2867
  #: classes/gateways/class.pmprogateway_stripe.php:510
2868
- #: classes/gateways/class.pmprogateway_stripe.php:536 pages/checkout.php:66
 
2869
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:75
2870
  #: pages/checkout.php:76 pages/checkout.php:77 pages/checkout.php:78
2871
  #: pages/checkout.php:85 pages/checkout.php:86 pages/checkout.php:549
2872
  #: pages/checkout.php:565 pages/checkout.php:566 pages/checkout.php:573
2873
  #: pages/checkout.php:594 pages/checkout.php:603 pages/checkout.php:612
2874
- #: pages/checkout.php:616 pages/confirmation.php:51 pages/confirmation.php:52
2875
- #: pages/invoice.php:32 pages/invoice.php:33
2876
  msgid "Discount Code"
2877
  msgstr ""
2878
 
@@ -2885,6 +2903,7 @@ msgstr ""
2885
  #: classes/class.pmproemail.php:358 classes/class.pmproemail.php:538
2886
  #: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
2887
  #: classes/class.pmproemail.php:654 classes/class.pmproemail.php:663
 
2888
  #, php-format
2889
  msgid "This membership will expire on %s."
2890
  msgstr ""
@@ -2930,6 +2949,7 @@ msgstr ""
2930
  #: classes/class.pmproemail.php:619 classes/class.pmproemail.php:501
2931
  #: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
2932
  #: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
 
2933
  #, php-format
2934
  msgid "INVOICE for %s membership"
2935
  msgstr ""
@@ -2937,6 +2957,7 @@ msgstr ""
2937
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:563
2938
  #: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
2939
  #: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
 
2940
  #, php-format
2941
  msgid "Your trial at %s is ending soon"
2942
  msgstr ""
@@ -2944,6 +2965,7 @@ msgstr ""
2944
  #: classes/class.pmproemail.php:724 classes/class.pmproemail.php:596
2945
  #: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
2946
  #: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
 
2947
  #, php-format
2948
  msgid "Your membership at %s has ended"
2949
  msgstr ""
@@ -2951,6 +2973,7 @@ msgstr ""
2951
  #: classes/class.pmproemail.php:749 classes/class.pmproemail.php:621
2952
  #: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
2953
  #: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
 
2954
  #, php-format
2955
  msgid "Your membership at %s will end soon"
2956
  msgstr ""
@@ -2958,14 +2981,16 @@ msgstr ""
2958
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:641
2959
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
2960
  #: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
 
2961
  #, php-format
2962
  msgid "Your membership at %s has been changed"
2963
  msgstr ""
2964
 
2965
- #: classes/class.pmproemail.php:773 classes/class.pmproemail.php:811
2966
  #: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
2967
- #: classes/class.pmproemail.php:771 classes/class.pmproemail.php:800
2968
- #: classes/class.pmproemail.php:809
 
2969
  #, php-format
2970
  msgid "The new level is %s"
2971
  msgstr ""
@@ -2973,41 +2998,47 @@ msgstr ""
2973
  #: classes/class.pmproemail.php:775 classes/class.pmproemail.php:647
2974
  #: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
2975
  #: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
 
2976
  msgid "Your membership has been cancelled"
2977
  msgstr ""
2978
 
2979
- #: classes/class.pmproemail.php:779 classes/class.pmproemail.php:817
2980
  #: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
2981
  #: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
2982
  #: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
2983
- #: classes/class.pmproemail.php:777 classes/class.pmproemail.php:803
2984
- #: classes/class.pmproemail.php:806 classes/class.pmproemail.php:815
 
2985
  #, php-format
2986
  msgid "This membership will expire on %s"
2987
  msgstr ""
2988
 
2989
- #: classes/class.pmproemail.php:783 classes/class.pmproemail.php:821
2990
  #: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
2991
  #: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
2992
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
2993
- #: classes/class.pmproemail.php:781 classes/class.pmproemail.php:807
2994
- #: classes/class.pmproemail.php:810 classes/class.pmproemail.php:819
 
2995
  msgid "This membership does not expire"
2996
  msgstr ""
2997
 
2998
- #: classes/class.pmproemail.php:807 classes/class.pmproemail.php:679
2999
  #: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
3000
  #: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
 
3001
  #, php-format
3002
  msgid "Membership for %s at %s has been changed"
3003
  msgstr ""
3004
 
3005
- #: classes/class.pmproemail.php:813 classes/class.pmproemail.php:799
3006
  #: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
 
3007
  msgid "Membership has been cancelled"
3008
  msgstr ""
3009
 
3010
- #: classes/class.pmproemail.php:850 classes/class.pmproemail.php:848
 
3011
  msgid "Invoice for Order #: "
3012
  msgstr ""
3013
 
@@ -3206,7 +3237,7 @@ msgid "Client-Side Encryption Key"
3206
  msgstr ""
3207
 
3208
  #: classes/gateways/class.pmprogateway_braintree.php:169
3209
- #: classes/gateways/class.pmprogateway_stripe.php:214
3210
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
3211
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
3212
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
@@ -3229,15 +3260,17 @@ msgid "To fully integrate with Braintree, be sure to set your Web Hook URL to"
3229
  msgstr ""
3230
 
3231
  #: classes/gateways/class.pmprogateway_braintree.php:286
3232
- #: classes/gateways/class.pmprogateway_stripe.php:427 pages/checkout.php:503
3233
  #: classes/gateways/class.pmprogateway_braintree.php:270
3234
  #: classes/gateways/class.pmprogateway_braintree.php:283
3235
  #: classes/gateways/class.pmprogateway_braintree.php:285
 
3236
  #: classes/gateways/class.pmprogateway_stripe.php:387
3237
  #: classes/gateways/class.pmprogateway_stripe.php:388
3238
  #: classes/gateways/class.pmprogateway_stripe.php:398
3239
  #: classes/gateways/class.pmprogateway_stripe.php:402
3240
- #: classes/gateways/class.pmprogateway_stripe.php:426 pages/checkout.php:476
 
3241
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3242
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
3243
  #: pages/checkout.php:503
@@ -3245,15 +3278,17 @@ msgid "Payment Information"
3245
  msgstr ""
3246
 
3247
  #: classes/gateways/class.pmprogateway_braintree.php:287
3248
- #: classes/gateways/class.pmprogateway_stripe.php:428 pages/checkout.php:504
3249
  #: classes/gateways/class.pmprogateway_braintree.php:270
3250
  #: classes/gateways/class.pmprogateway_braintree.php:283
3251
  #: classes/gateways/class.pmprogateway_braintree.php:285
 
3252
  #: classes/gateways/class.pmprogateway_stripe.php:387
3253
  #: classes/gateways/class.pmprogateway_stripe.php:388
3254
  #: classes/gateways/class.pmprogateway_stripe.php:398
3255
  #: classes/gateways/class.pmprogateway_stripe.php:402
3256
- #: classes/gateways/class.pmprogateway_stripe.php:426 pages/checkout.php:476
 
3257
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3258
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
3259
  #: pages/checkout.php:504
@@ -3262,83 +3297,95 @@ msgid "We Accept %s"
3262
  msgstr ""
3263
 
3264
  #: classes/gateways/class.pmprogateway_braintree.php:321
3265
- #: classes/gateways/class.pmprogateway_stripe.php:493 pages/billing.php:263
3266
  #: pages/checkout.php:570
3267
  #: classes/gateways/class.pmprogateway_braintree.php:303
3268
  #: classes/gateways/class.pmprogateway_braintree.php:316
3269
  #: classes/gateways/class.pmprogateway_braintree.php:318
 
3270
  #: classes/gateways/class.pmprogateway_stripe.php:449
3271
  #: classes/gateways/class.pmprogateway_stripe.php:450
3272
  #: classes/gateways/class.pmprogateway_stripe.php:460
3273
  #: classes/gateways/class.pmprogateway_stripe.php:464
3274
- #: classes/gateways/class.pmprogateway_stripe.php:490 pages/billing.php:244
 
3275
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
3276
- #: pages/checkout.php:503 pages/checkout.php:519 pages/checkout.php:520
3277
- #: pages/checkout.php:527 pages/checkout.php:548 pages/checkout.php:557
3278
- #: pages/checkout.php:566 pages/checkout.php:570
3279
  msgid "Card Number"
3280
  msgstr ""
3281
 
3282
- #: classes/gateways/class.pmprogateway_braintree.php:359
3283
- #: classes/gateways/class.pmprogateway_stripe.php:531 pages/billing.php:301
3284
- #: pages/checkout.php:608
3285
  #: classes/gateways/class.pmprogateway_braintree.php:340
3286
  #: classes/gateways/class.pmprogateway_braintree.php:353
3287
  #: classes/gateways/class.pmprogateway_braintree.php:355
 
3288
  #: classes/gateways/class.pmprogateway_stripe.php:486
3289
  #: classes/gateways/class.pmprogateway_stripe.php:487
3290
  #: classes/gateways/class.pmprogateway_stripe.php:497
3291
  #: classes/gateways/class.pmprogateway_stripe.php:501
3292
- #: classes/gateways/class.pmprogateway_stripe.php:527 pages/billing.php:281
 
3293
  #: pages/billing.php:285 pages/billing.php:294 pages/billing.php:297
3294
- #: pages/checkout.php:540 pages/checkout.php:556 pages/checkout.php:557
3295
- #: pages/checkout.php:564 pages/checkout.php:585 pages/checkout.php:594
3296
- #: pages/checkout.php:603 pages/checkout.php:607
 
3297
  msgid "CVV"
3298
  msgstr ""
3299
 
3300
- #: classes/gateways/class.pmprogateway_braintree.php:360
3301
- #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:302
3302
- #: pages/checkout.php:609
3303
  #: classes/gateways/class.pmprogateway_braintree.php:341
3304
  #: classes/gateways/class.pmprogateway_braintree.php:354
3305
  #: classes/gateways/class.pmprogateway_braintree.php:356
 
3306
  #: classes/gateways/class.pmprogateway_stripe.php:487
3307
  #: classes/gateways/class.pmprogateway_stripe.php:488
3308
  #: classes/gateways/class.pmprogateway_stripe.php:498
3309
  #: classes/gateways/class.pmprogateway_stripe.php:502
3310
- #: classes/gateways/class.pmprogateway_stripe.php:528 pages/billing.php:282
 
3311
  #: pages/billing.php:286 pages/billing.php:295 pages/billing.php:298
3312
- #: pages/checkout.php:541 pages/checkout.php:557 pages/checkout.php:558
3313
- #: pages/checkout.php:565 pages/checkout.php:586 pages/checkout.php:595
3314
- #: pages/checkout.php:604 pages/checkout.php:608
 
3315
  msgid "what's this?"
3316
  msgstr ""
3317
 
3318
- #: classes/gateways/class.pmprogateway_braintree.php:370
3319
- #: classes/gateways/class.pmprogateway_stripe.php:542 pages/checkout.php:88
3320
- #: pages/checkout.php:619
3321
  #: classes/gateways/class.pmprogateway_braintree.php:351
3322
  #: classes/gateways/class.pmprogateway_braintree.php:364
3323
  #: classes/gateways/class.pmprogateway_braintree.php:366
 
3324
  #: classes/gateways/class.pmprogateway_stripe.php:497
3325
  #: classes/gateways/class.pmprogateway_stripe.php:498
3326
  #: classes/gateways/class.pmprogateway_stripe.php:508
3327
  #: classes/gateways/class.pmprogateway_stripe.php:512
3328
- #: classes/gateways/class.pmprogateway_stripe.php:538 pages/checkout.php:78
 
3329
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:87
3330
  #: pages/checkout.php:88 pages/checkout.php:551 pages/checkout.php:567
3331
  #: pages/checkout.php:568 pages/checkout.php:575 pages/checkout.php:596
3332
  #: pages/checkout.php:605 pages/checkout.php:614 pages/checkout.php:618
 
3333
  msgid "Apply"
3334
  msgstr ""
3335
 
3336
- #: classes/gateways/class.pmprogateway_braintree.php:425
3337
- #: classes/gateways/class.pmprogateway_stripe.php:1072
3338
  #: classes/gateways/class.pmprogateway_braintree.php:61
3339
  #: classes/gateways/class.pmprogateway_braintree.php:406
3340
  #: classes/gateways/class.pmprogateway_braintree.php:419
3341
  #: classes/gateways/class.pmprogateway_braintree.php:421
 
3342
  #: classes/gateways/class.pmprogateway_stripe.php:53
3343
  #: classes/gateways/class.pmprogateway_stripe.php:1011
3344
  #: classes/gateways/class.pmprogateway_stripe.php:1025
@@ -3346,75 +3393,83 @@ msgstr ""
3346
  #: classes/gateways/class.pmprogateway_stripe.php:1036
3347
  #: classes/gateways/class.pmprogateway_stripe.php:1040
3348
  #: classes/gateways/class.pmprogateway_stripe.php:1068
 
3349
  msgid "Unknown error: Initial payment failed."
3350
  msgstr ""
3351
 
3352
- #: classes/gateways/class.pmprogateway_braintree.php:484
3353
  #: classes/gateways/class.pmprogateway_braintree.php:120
3354
  #: classes/gateways/class.pmprogateway_braintree.php:465
3355
  #: classes/gateways/class.pmprogateway_braintree.php:478
3356
  #: classes/gateways/class.pmprogateway_braintree.php:480
 
3357
  msgid "Error during settlement:"
3358
  msgstr ""
3359
 
3360
- #: classes/gateways/class.pmprogateway_braintree.php:493
3361
  #: classes/gateways/class.pmprogateway_braintree.php:129
3362
  #: classes/gateways/class.pmprogateway_braintree.php:474
3363
  #: classes/gateways/class.pmprogateway_braintree.php:487
3364
  #: classes/gateways/class.pmprogateway_braintree.php:489
 
3365
  msgid "Error during charge:"
3366
  msgstr ""
3367
 
3368
- #: classes/gateways/class.pmprogateway_braintree.php:585
3369
  #: classes/gateways/class.pmprogateway_braintree.php:198
3370
  #: classes/gateways/class.pmprogateway_braintree.php:221
3371
  #: classes/gateways/class.pmprogateway_braintree.php:566
3372
  #: classes/gateways/class.pmprogateway_braintree.php:579
3373
  #: classes/gateways/class.pmprogateway_braintree.php:581
 
3374
  msgid "Failed to update customer."
3375
  msgstr ""
3376
 
3377
- #: classes/gateways/class.pmprogateway_braintree.php:633
3378
  #: classes/gateways/class.pmprogateway_braintree.php:246
3379
  #: classes/gateways/class.pmprogateway_braintree.php:269
3380
  #: classes/gateways/class.pmprogateway_braintree.php:614
3381
  #: classes/gateways/class.pmprogateway_braintree.php:627
3382
  #: classes/gateways/class.pmprogateway_braintree.php:629
 
3383
  msgid "Failed to create customer."
3384
  msgstr ""
3385
 
3386
- #: classes/gateways/class.pmprogateway_braintree.php:640
3387
  #: classes/gateways/class.pmprogateway_braintree.php:253
3388
  #: classes/gateways/class.pmprogateway_braintree.php:276
3389
  #: classes/gateways/class.pmprogateway_braintree.php:621
3390
  #: classes/gateways/class.pmprogateway_braintree.php:634
3391
  #: classes/gateways/class.pmprogateway_braintree.php:636
 
3392
  msgid "Error creating customer record with Braintree:"
3393
  msgstr ""
3394
 
3395
- #: classes/gateways/class.pmprogateway_braintree.php:740
3396
  #: classes/gateways/class.pmprogateway_braintree.php:344
3397
  #: classes/gateways/class.pmprogateway_braintree.php:345
3398
  #: classes/gateways/class.pmprogateway_braintree.php:376
3399
  #: classes/gateways/class.pmprogateway_braintree.php:721
3400
  #: classes/gateways/class.pmprogateway_braintree.php:734
3401
  #: classes/gateways/class.pmprogateway_braintree.php:736
 
3402
  msgid "Error subscribing customer to plan with Braintree:"
3403
  msgstr ""
3404
 
3405
- #: classes/gateways/class.pmprogateway_braintree.php:755
3406
  #: classes/gateways/class.pmprogateway_braintree.php:359
3407
  #: classes/gateways/class.pmprogateway_braintree.php:360
3408
  #: classes/gateways/class.pmprogateway_braintree.php:391
3409
  #: classes/gateways/class.pmprogateway_braintree.php:736
3410
  #: classes/gateways/class.pmprogateway_braintree.php:749
3411
  #: classes/gateways/class.pmprogateway_braintree.php:751
 
3412
  msgid "Failed to subscribe with Braintree:"
3413
  msgstr ""
3414
 
3415
- #: classes/gateways/class.pmprogateway_braintree.php:793
3416
- #: classes/gateways/class.pmprogateway_braintree.php:806
3417
- #: classes/gateways/class.pmprogateway_braintree.php:813
3418
  #: classes/gateways/class.pmprogateway_braintree.php:397
3419
  #: classes/gateways/class.pmprogateway_braintree.php:398
3420
  #: classes/gateways/class.pmprogateway_braintree.php:410
@@ -3427,11 +3482,14 @@ msgstr ""
3427
  #: classes/gateways/class.pmprogateway_braintree.php:774
3428
  #: classes/gateways/class.pmprogateway_braintree.php:787
3429
  #: classes/gateways/class.pmprogateway_braintree.php:789
 
3430
  #: classes/gateways/class.pmprogateway_braintree.php:794
3431
  #: classes/gateways/class.pmprogateway_braintree.php:800
3432
  #: classes/gateways/class.pmprogateway_braintree.php:802
 
3433
  #: classes/gateways/class.pmprogateway_braintree.php:807
3434
  #: classes/gateways/class.pmprogateway_braintree.php:809
 
3435
  #: classes/gateways/class.pmprogateway_stripe.php:343
3436
  #: classes/gateways/class.pmprogateway_stripe.php:344
3437
  #: classes/gateways/class.pmprogateway_stripe.php:351
@@ -3689,13 +3747,13 @@ msgstr ""
3689
  #: classes/gateways/class.pmprogateway_paypal.php:184
3690
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3691
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3692
- #: pages/checkout.php:729 classes/gateways/class.pmprogateway_paypal.php:184
3693
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3694
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3695
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3696
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3697
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3698
- #: pages/checkout.php:722 pages/checkout.php:728
3699
  msgid "Submit and Check Out"
3700
  msgstr ""
3701
 
@@ -3703,7 +3761,7 @@ msgstr ""
3703
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3704
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3705
  #: classes/gateways/class.pmprogateway_twocheckout.php:203
3706
- #: pages/checkout.php:729 classes/gateways/class.pmprogateway_paypal.php:184
3707
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3708
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3709
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
@@ -3712,7 +3770,7 @@ msgstr ""
3712
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3713
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3714
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3715
- #: pages/checkout.php:722 pages/checkout.php:728
3716
  msgid "Submit and Confirm"
3717
  msgstr ""
3718
 
@@ -3722,6 +3780,7 @@ msgstr ""
3722
  #: classes/gateways/class.pmprogateway_paypal.php:385
3723
  #: classes/gateways/class.pmprogateway_paypal.php:605
3724
  #: classes/gateways/class.pmprogateway_paypal.php:607
 
3725
  #: classes/gateways/class.pmprogateway_paypalexpress.php:301
3726
  #: classes/gateways/class.pmprogateway_paypalexpress.php:303
3727
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
@@ -3788,7 +3847,7 @@ msgid ""
3788
  "settings."
3789
  msgstr ""
3790
 
3791
- #: classes/gateways/class.pmprogateway_stripe.php:51
3792
  #: classes/gateways/class.pmprogateway_stripe.php:51
3793
  #, php-format
3794
  msgid ""
@@ -3796,7 +3855,7 @@ msgid ""
3796
  "your hosting provider to enable it"
3797
  msgstr ""
3798
 
3799
- #: classes/gateways/class.pmprogateway_stripe.php:126
3800
  #: paid-memberships-pro.php:128
3801
  #: classes/gateways/class.pmprogateway_stripe.php:93
3802
  #: classes/gateways/class.pmprogateway_stripe.php:94
@@ -3808,7 +3867,7 @@ msgstr ""
3808
  msgid "Stripe"
3809
  msgstr ""
3810
 
3811
- #: classes/gateways/class.pmprogateway_stripe.php:181
3812
  #: classes/gateways/class.pmprogateway_stripe.php:148
3813
  #: classes/gateways/class.pmprogateway_stripe.php:149
3814
  #: classes/gateways/class.pmprogateway_stripe.php:159
@@ -3816,7 +3875,7 @@ msgstr ""
3816
  msgid "Stripe Settings"
3817
  msgstr ""
3818
 
3819
- #: classes/gateways/class.pmprogateway_stripe.php:186
3820
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3821
  #: adminpages/paymentsettings.php:286
3822
  #: classes/gateways/class.pmprogateway_stripe.php:153
@@ -3826,7 +3885,7 @@ msgstr ""
3826
  msgid "Secret Key"
3827
  msgstr ""
3828
 
3829
- #: classes/gateways/class.pmprogateway_stripe.php:194
3830
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3831
  #: adminpages/paymentsettings.php:294
3832
  #: classes/gateways/class.pmprogateway_stripe.php:161
@@ -3836,7 +3895,7 @@ msgstr ""
3836
  msgid "Publishable Key"
3837
  msgstr ""
3838
 
3839
- #: classes/gateways/class.pmprogateway_stripe.php:202
3840
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3841
  #: adminpages/paymentsettings.php:432
3842
  #: classes/gateways/class.pmprogateway_stripe.php:169
@@ -3846,7 +3905,7 @@ msgstr ""
3846
  msgid "Show Billing Address Fields"
3847
  msgstr ""
3848
 
3849
- #: classes/gateways/class.pmprogateway_stripe.php:209
3850
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3851
  #: classes/gateways/class.pmprogateway_stripe.php:176
3852
  #: classes/gateways/class.pmprogateway_stripe.php:177
@@ -3858,7 +3917,7 @@ msgid ""
3858
  "verification in the Stripe dashboard settings.</strong>"
3859
  msgstr ""
3860
 
3861
- #: classes/gateways/class.pmprogateway_stripe.php:217
3862
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3863
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3864
  #: classes/gateways/class.pmprogateway_stripe.php:184
@@ -3868,58 +3927,63 @@ msgstr ""
3868
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3869
  msgstr ""
3870
 
3871
- #: classes/gateways/class.pmprogateway_stripe.php:612
3872
  #: classes/gateways/class.pmprogateway_stripe.php:567
3873
  #: classes/gateways/class.pmprogateway_stripe.php:568
3874
  #: classes/gateways/class.pmprogateway_stripe.php:578
3875
  #: classes/gateways/class.pmprogateway_stripe.php:582
3876
  #: classes/gateways/class.pmprogateway_stripe.php:608
 
3877
  msgid "Subscription Updates"
3878
  msgstr ""
3879
 
3880
- #: classes/gateways/class.pmprogateway_stripe.php:616
3881
  #: classes/gateways/class.pmprogateway_stripe.php:571
3882
  #: classes/gateways/class.pmprogateway_stripe.php:572
3883
  #: classes/gateways/class.pmprogateway_stripe.php:582
3884
  #: classes/gateways/class.pmprogateway_stripe.php:586
3885
  #: classes/gateways/class.pmprogateway_stripe.php:612
 
3886
  msgid ""
3887
  "Subscription updates, allow you to change the member's subscription values "
3888
  "at predefined times. Be sure to click Update Profile after making changes."
3889
  msgstr ""
3890
 
3891
- #: classes/gateways/class.pmprogateway_stripe.php:618
3892
  #: classes/gateways/class.pmprogateway_stripe.php:573
3893
  #: classes/gateways/class.pmprogateway_stripe.php:574
3894
  #: classes/gateways/class.pmprogateway_stripe.php:584
3895
  #: classes/gateways/class.pmprogateway_stripe.php:588
3896
  #: classes/gateways/class.pmprogateway_stripe.php:614
 
3897
  msgid ""
3898
  "Subscription updates, allow you to change the member's subscription values "
3899
  "at predefined times. Be sure to click Update User after making changes."
3900
  msgstr ""
3901
 
3902
- #: classes/gateways/class.pmprogateway_stripe.php:623 pages/billing.php:347
3903
  #: classes/gateways/class.pmprogateway_stripe.php:578
3904
  #: classes/gateways/class.pmprogateway_stripe.php:579
3905
  #: classes/gateways/class.pmprogateway_stripe.php:589
3906
  #: classes/gateways/class.pmprogateway_stripe.php:593
3907
- #: classes/gateways/class.pmprogateway_stripe.php:619 pages/billing.php:294
 
3908
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3909
- #: pages/billing.php:341 pages/billing.php:343
3910
  msgid "Update"
3911
  msgstr ""
3912
 
3913
- #: classes/gateways/class.pmprogateway_stripe.php:816
3914
  #: classes/gateways/class.pmprogateway_stripe.php:769
3915
  #: classes/gateways/class.pmprogateway_stripe.php:770
3916
  #: classes/gateways/class.pmprogateway_stripe.php:780
3917
  #: classes/gateways/class.pmprogateway_stripe.php:784
3918
  #: classes/gateways/class.pmprogateway_stripe.php:812
 
3919
  msgid "Could not cancel the old subscription. Updates have not been processed."
3920
  msgstr ""
3921
 
3922
- #: classes/gateways/class.pmprogateway_stripe.php:1260
3923
  #: classes/gateways/class.pmprogateway_stripe.php:190
3924
  #: classes/gateways/class.pmprogateway_stripe.php:192
3925
  #: classes/gateways/class.pmprogateway_stripe.php:199
@@ -3933,17 +3997,19 @@ msgstr ""
3933
  #: classes/gateways/class.pmprogateway_stripe.php:1218
3934
  #: classes/gateways/class.pmprogateway_stripe.php:1246
3935
  #: classes/gateways/class.pmprogateway_stripe.php:1256
 
3936
  msgid "Error creating customer record with Stripe:"
3937
  msgstr ""
3938
 
3939
- #: classes/gateways/class.pmprogateway_stripe.php:1317
3940
  #: classes/gateways/class.pmprogateway_stripe.php:1275
3941
  #: classes/gateways/class.pmprogateway_stripe.php:1303
3942
  #: classes/gateways/class.pmprogateway_stripe.php:1313
 
3943
  msgid "Error getting subscription with Stripe:"
3944
  msgstr ""
3945
 
3946
- #: classes/gateways/class.pmprogateway_stripe.php:1467
3947
  #: classes/gateways/class.pmprogateway_stripe.php:278
3948
  #: classes/gateways/class.pmprogateway_stripe.php:279
3949
  #: classes/gateways/class.pmprogateway_stripe.php:286
@@ -3965,10 +4031,11 @@ msgstr ""
3965
  #: classes/gateways/class.pmprogateway_stripe.php:1425
3966
  #: classes/gateways/class.pmprogateway_stripe.php:1453
3967
  #: classes/gateways/class.pmprogateway_stripe.php:1463
 
3968
  msgid "Error creating plan with Stripe:"
3969
  msgstr ""
3970
 
3971
- #: classes/gateways/class.pmprogateway_stripe.php:1498
3972
  #: classes/gateways/class.pmprogateway_stripe.php:294
3973
  #: classes/gateways/class.pmprogateway_stripe.php:295
3974
  #: classes/gateways/class.pmprogateway_stripe.php:302
@@ -3985,10 +4052,11 @@ msgstr ""
3985
  #: classes/gateways/class.pmprogateway_stripe.php:1456
3986
  #: classes/gateways/class.pmprogateway_stripe.php:1484
3987
  #: classes/gateways/class.pmprogateway_stripe.php:1494
 
3988
  msgid "Error subscribing customer to plan with Stripe:"
3989
  msgstr ""
3990
 
3991
- #: classes/gateways/class.pmprogateway_stripe.php:1594
3992
  #: classes/gateways/class.pmprogateway_stripe.php:383
3993
  #: classes/gateways/class.pmprogateway_stripe.php:389
3994
  #: classes/gateways/class.pmprogateway_stripe.php:410
@@ -4002,10 +4070,11 @@ msgstr ""
4002
  #: classes/gateways/class.pmprogateway_stripe.php:1552
4003
  #: classes/gateways/class.pmprogateway_stripe.php:1580
4004
  #: classes/gateways/class.pmprogateway_stripe.php:1590
 
4005
  msgid "Could not cancel old subscription."
4006
  msgstr ""
4007
 
4008
- #: classes/gateways/class.pmprogateway_stripe.php:1611
4009
  #: classes/gateways/class.pmprogateway_stripe.php:1533
4010
  #: classes/gateways/class.pmprogateway_stripe.php:1534
4011
  #: classes/gateways/class.pmprogateway_stripe.php:1535
@@ -4016,6 +4085,7 @@ msgstr ""
4016
  #: classes/gateways/class.pmprogateway_stripe.php:1569
4017
  #: classes/gateways/class.pmprogateway_stripe.php:1597
4018
  #: classes/gateways/class.pmprogateway_stripe.php:1607
 
4019
  msgid "Could not find the customer."
4020
  msgstr ""
4021
 
@@ -4385,189 +4455,191 @@ msgstr ""
4385
  msgid "Vietnamese Dong"
4386
  msgstr ""
4387
 
4388
- #: includes/functions.php:315 includes/functions.php:160
4389
  #: includes/functions.php:196 includes/functions.php:200
4390
  #: includes/functions.php:202 includes/functions.php:203
4391
  #: includes/functions.php:204 includes/functions.php:207
4392
- #: includes/functions.php:243
4393
  #, php-format
4394
  msgid "The price for membership is <strong>%s</strong> now"
4395
  msgstr ""
4396
 
4397
- #: includes/functions.php:317 includes/functions.php:202
4398
  #: includes/functions.php:204 includes/functions.php:205
4399
  #: includes/functions.php:206 includes/functions.php:209
4400
- #: includes/functions.php:245
4401
  #, php-format
4402
  msgid "<strong>%s</strong> now"
4403
  msgstr ""
4404
 
4405
- #: includes/functions.php:326 includes/functions.php:169
4406
  #: includes/functions.php:205 includes/functions.php:211
4407
  #: includes/functions.php:213 includes/functions.php:214
4408
  #: includes/functions.php:215 includes/functions.php:218
4409
- #: includes/functions.php:254
4410
  #, php-format
4411
  msgid " and then <strong>%s per %s for %d more %s</strong>."
4412
  msgstr ""
4413
 
4414
- #: includes/functions.php:330 includes/functions.php:258
 
4415
  #, php-format
4416
  msgid " and then <strong>%s every %d %s for %d more payments</strong>."
4417
  msgstr ""
4418
 
4419
- #: includes/functions.php:335 includes/functions.php:178
4420
  #: includes/functions.php:214 includes/functions.php:220
4421
  #: includes/functions.php:222 includes/functions.php:223
4422
  #: includes/functions.php:224 includes/functions.php:227
4423
- #: includes/functions.php:263
4424
  #, php-format
4425
  msgid " and then <strong>%s after %d %s</strong>."
4426
  msgstr ""
4427
 
4428
- #: includes/functions.php:343 includes/functions.php:228
4429
  #: includes/functions.php:229 includes/functions.php:230
4430
  #: includes/functions.php:231 includes/functions.php:235
4431
- #: includes/functions.php:271
4432
  #, php-format
4433
  msgid "The price for membership is <strong>%s per %s</strong>."
4434
  msgstr ""
4435
 
4436
- #: includes/functions.php:345 includes/functions.php:230
4437
  #: includes/functions.php:233 includes/functions.php:237
4438
- #: includes/functions.php:273
4439
  #, php-format
4440
  msgid "<strong>%s per %s</strong>."
4441
  msgstr ""
4442
 
4443
- #: includes/functions.php:350 includes/functions.php:233
4444
  #: includes/functions.php:234 includes/functions.php:235
4445
  #: includes/functions.php:238 includes/functions.php:242
4446
- #: includes/functions.php:278
4447
  #, php-format
4448
  msgid "The price for membership is <strong>%s every %d %s</strong>."
4449
  msgstr ""
4450
 
4451
- #: includes/functions.php:352 includes/functions.php:237
4452
  #: includes/functions.php:240 includes/functions.php:244
4453
- #: includes/functions.php:280
4454
  #, php-format
4455
  msgid "<strong>%s every %d %s</strong>."
4456
  msgstr ""
4457
 
4458
- #: includes/functions.php:357 includes/functions.php:184
4459
  #: includes/functions.php:220 includes/functions.php:228
4460
  #: includes/functions.php:238 includes/functions.php:239
4461
  #: includes/functions.php:240 includes/functions.php:242
4462
  #: includes/functions.php:245 includes/functions.php:249
4463
- #: includes/functions.php:285
4464
  #, php-format
4465
  msgid " and then <strong>%s per %s</strong>."
4466
  msgstr ""
4467
 
4468
- #: includes/functions.php:361 includes/functions.php:188
4469
  #: includes/functions.php:224 includes/functions.php:232
4470
  #: includes/functions.php:242 includes/functions.php:243
4471
  #: includes/functions.php:244 includes/functions.php:246
4472
  #: includes/functions.php:249 includes/functions.php:253
4473
- #: includes/functions.php:289
4474
  #, php-format
4475
  msgid " and then <strong>%s every %d %s</strong>."
4476
  msgstr ""
4477
 
4478
- #: includes/functions.php:379 includes/functions.php:202
4479
  #: includes/functions.php:238 includes/functions.php:249
4480
  #: includes/functions.php:260 includes/functions.php:261
4481
  #: includes/functions.php:262 includes/functions.php:264
4482
  #: includes/functions.php:267 includes/functions.php:271
4483
- #: includes/functions.php:307 pages/levels.php:82
4484
  msgid "After your initial payment, your first payment is Free."
4485
  msgstr ""
4486
 
4487
- #: includes/functions.php:383 includes/functions.php:206
4488
  #: includes/functions.php:242 includes/functions.php:253
4489
  #: includes/functions.php:264 includes/functions.php:265
4490
  #: includes/functions.php:266 includes/functions.php:268
4491
  #: includes/functions.php:271 includes/functions.php:275
4492
- #: includes/functions.php:311 pages/levels.php:86
4493
  #, php-format
4494
  msgid "After your initial payment, your first %d payments are Free."
4495
  msgstr ""
4496
 
4497
- #: includes/functions.php:390 includes/functions.php:213
4498
  #: includes/functions.php:249 includes/functions.php:260
4499
  #: includes/functions.php:271 includes/functions.php:272
4500
  #: includes/functions.php:273 includes/functions.php:275
4501
  #: includes/functions.php:278 includes/functions.php:282
4502
- #: includes/functions.php:318 pages/levels.php:93
4503
  #, php-format
4504
  msgid "After your initial payment, your first payment will cost %s."
4505
  msgstr ""
4506
 
4507
- #: includes/functions.php:394 includes/functions.php:217
4508
  #: includes/functions.php:253 includes/functions.php:264
4509
  #: includes/functions.php:275 includes/functions.php:276
4510
  #: includes/functions.php:277 includes/functions.php:279
4511
  #: includes/functions.php:282 includes/functions.php:286
4512
- #: includes/functions.php:322 pages/levels.php:97
4513
  #, php-format
4514
  msgid "After your initial payment, your first %d payments will cost %s."
4515
  msgstr ""
4516
 
4517
- #: includes/functions.php:405 includes/functions.php:228
4518
  #: includes/functions.php:264 includes/functions.php:275
4519
  #: includes/functions.php:286 includes/functions.php:287
4520
  #: includes/functions.php:288 includes/functions.php:290
4521
  #: includes/functions.php:293 includes/functions.php:297
4522
- #: includes/functions.php:333
4523
  #, php-format
4524
  msgid "Customers in %s will be charged %s%% tax."
4525
  msgstr ""
4526
 
4527
- #: includes/functions.php:419 includes/functions.php:242
4528
  #: includes/functions.php:278 includes/functions.php:289
4529
  #: includes/functions.php:300 includes/functions.php:301
4530
  #: includes/functions.php:302 includes/functions.php:304
4531
  #: includes/functions.php:307 includes/functions.php:311
4532
- #: includes/functions.php:347
4533
  #, php-format
4534
  msgid "Membership expires after %d %s."
4535
  msgstr ""
4536
 
4537
- #: includes/functions.php:766 includes/functions.php:491
4538
  #: includes/functions.php:514 includes/functions.php:525
4539
  #: includes/functions.php:536 includes/functions.php:537
4540
  #: includes/functions.php:538 includes/functions.php:545
4541
  #: includes/functions.php:569 includes/functions.php:570
4542
  #: includes/functions.php:576 includes/functions.php:592
4543
  #: includes/functions.php:615 includes/functions.php:694
 
4544
  msgid "User ID not found."
4545
  msgstr ""
4546
 
4547
- #: includes/functions.php:786 includes/functions.php:508
4548
  #: includes/functions.php:531 includes/functions.php:542
4549
  #: includes/functions.php:553 includes/functions.php:554
4550
  #: includes/functions.php:555 includes/functions.php:562
4551
  #: includes/functions.php:586 includes/functions.php:587
4552
  #: includes/functions.php:589 includes/functions.php:596
4553
  #: includes/functions.php:612 includes/functions.php:635
4554
- #: includes/functions.php:714
4555
  msgid "Invalid level."
4556
  msgstr ""
4557
 
4558
- #: includes/functions.php:797 includes/functions.php:520
4559
  #: includes/functions.php:542 includes/functions.php:553
4560
  #: includes/functions.php:564 includes/functions.php:565
4561
  #: includes/functions.php:566 includes/functions.php:573
4562
  #: includes/functions.php:597 includes/functions.php:598
4563
  #: includes/functions.php:600 includes/functions.php:607
4564
  #: includes/functions.php:623 includes/functions.php:646
4565
- #: includes/functions.php:725
4566
  msgid "not changing?"
4567
  msgstr ""
4568
 
4569
- #: includes/functions.php:814 includes/functions.php:887
4570
- #: includes/functions.php:911 includes/functions.php:537
4571
  #: includes/functions.php:559 includes/functions.php:570
4572
  #: includes/functions.php:581 includes/functions.php:582
4573
  #: includes/functions.php:583 includes/functions.php:590
@@ -4586,11 +4658,13 @@ msgstr ""
4586
  #: includes/functions.php:700 includes/functions.php:707
4587
  #: includes/functions.php:722 includes/functions.php:723
4588
  #: includes/functions.php:742 includes/functions.php:746
4589
- #: includes/functions.php:815 includes/functions.php:839
 
 
4590
  msgid "Error interacting with database"
4591
  msgstr ""
4592
 
4593
- #: includes/functions.php:953 includes/functions.php:992
4594
  #: includes/functions.php:629 includes/functions.php:651
4595
  #: includes/functions.php:667 includes/functions.php:668
4596
  #: includes/functions.php:678 includes/functions.php:681
@@ -4605,20 +4679,21 @@ msgstr ""
4605
  #: includes/functions.php:778 includes/functions.php:780
4606
  #: includes/functions.php:787 includes/functions.php:803
4607
  #: includes/functions.php:826 includes/functions.php:881
4608
- #: includes/functions.php:920
 
4609
  msgid "Membership level not found."
4610
  msgstr ""
4611
 
4612
- #: includes/functions.php:1362 includes/functions.php:1100
4613
  #: includes/functions.php:1101 includes/functions.php:1118
4614
  #: includes/functions.php:1142 includes/functions.php:1143
4615
  #: includes/functions.php:1150 includes/functions.php:1157
4616
  #: includes/functions.php:1173 includes/functions.php:1196
4617
- #: includes/functions.php:1290
4618
  msgid "No code was given to check."
4619
  msgstr ""
4620
 
4621
- #: includes/functions.php:1371 includes/functions.php:1050
4622
  #: includes/functions.php:1072 includes/functions.php:1088
4623
  #: includes/functions.php:1099 includes/functions.php:1102
4624
  #: includes/functions.php:1109 includes/functions.php:1110
@@ -4627,10 +4702,11 @@ msgstr ""
4627
  #: includes/functions.php:1152 includes/functions.php:1159
4628
  #: includes/functions.php:1166 includes/functions.php:1182
4629
  #: includes/functions.php:1205 includes/functions.php:1299
 
4630
  msgid "The discount code could not be found."
4631
  msgstr ""
4632
 
4633
- #: includes/functions.php:1386 includes/functions.php:1066
4634
  #: includes/functions.php:1088 includes/functions.php:1104
4635
  #: includes/functions.php:1115 includes/functions.php:1118
4636
  #: includes/functions.php:1124 includes/functions.php:1125
@@ -4639,11 +4715,12 @@ msgstr ""
4639
  #: includes/functions.php:1167 includes/functions.php:1174
4640
  #: includes/functions.php:1181 includes/functions.php:1197
4641
  #: includes/functions.php:1220 includes/functions.php:1314
 
4642
  #, php-format
4643
  msgid "This discount code goes into effect on %s."
4644
  msgstr ""
4645
 
4646
- #: includes/functions.php:1393 includes/functions.php:1075
4647
  #: includes/functions.php:1097 includes/functions.php:1113
4648
  #: includes/functions.php:1124 includes/functions.php:1127
4649
  #: includes/functions.php:1131 includes/functions.php:1132
@@ -4652,11 +4729,12 @@ msgstr ""
4652
  #: includes/functions.php:1174 includes/functions.php:1181
4653
  #: includes/functions.php:1188 includes/functions.php:1204
4654
  #: includes/functions.php:1227 includes/functions.php:1321
 
4655
  #, php-format
4656
  msgid "This discount code expired on %s."
4657
  msgstr ""
4658
 
4659
- #: includes/functions.php:1403 includes/functions.php:1087
4660
  #: includes/functions.php:1109 includes/functions.php:1125
4661
  #: includes/functions.php:1136 includes/functions.php:1139
4662
  #: includes/functions.php:1141 includes/functions.php:1142
@@ -4665,10 +4743,11 @@ msgstr ""
4665
  #: includes/functions.php:1184 includes/functions.php:1191
4666
  #: includes/functions.php:1198 includes/functions.php:1214
4667
  #: includes/functions.php:1237 includes/functions.php:1331
 
4668
  msgid "This discount code is no longer valid."
4669
  msgstr ""
4670
 
4671
- #: includes/functions.php:1416 includes/functions.php:1102
4672
  #: includes/functions.php:1124 includes/functions.php:1140
4673
  #: includes/functions.php:1151 includes/functions.php:1154
4674
  #: includes/functions.php:1155 includes/functions.php:1164
@@ -4676,11 +4755,11 @@ msgstr ""
4676
  #: includes/functions.php:1196 includes/functions.php:1197
4677
  #: includes/functions.php:1204 includes/functions.php:1211
4678
  #: includes/functions.php:1227 includes/functions.php:1250
4679
- #: includes/functions.php:1344
4680
  msgid "This discount code does not apply to this membership level."
4681
  msgstr ""
4682
 
4683
- #: includes/functions.php:1442 includes/functions.php:1110
4684
  #: includes/functions.php:1132 includes/functions.php:1148
4685
  #: includes/functions.php:1159 includes/functions.php:1162
4686
  #: includes/functions.php:1172 includes/functions.php:1180
@@ -4689,10 +4768,11 @@ msgstr ""
4689
  #: includes/functions.php:1223 includes/functions.php:1230
4690
  #: includes/functions.php:1237 includes/functions.php:1253
4691
  #: includes/functions.php:1276 includes/functions.php:1370
 
4692
  msgid "This discount code is okay."
4693
  msgstr ""
4694
 
4695
- #: includes/functions.php:1469 includes/functions.php:1134
4696
  #: includes/functions.php:1156 includes/functions.php:1172
4697
  #: includes/functions.php:1183 includes/functions.php:1186
4698
  #: includes/functions.php:1196 includes/functions.php:1205
@@ -4701,10 +4781,11 @@ msgstr ""
4701
  #: includes/functions.php:1255 includes/functions.php:1262
4702
  #: includes/functions.php:1278 includes/functions.php:1301
4703
  #: includes/functions.php:1395 includes/functions.php:1397
 
4704
  msgid "and"
4705
  msgstr ""
4706
 
4707
- #: includes/functions.php:1697 includes/functions.php:1319
4708
  #: includes/functions.php:1341 includes/functions.php:1361
4709
  #: includes/functions.php:1372 includes/functions.php:1375
4710
  #: includes/functions.php:1385 includes/functions.php:1394
@@ -4713,11 +4794,11 @@ msgstr ""
4713
  #: includes/functions.php:1450 includes/functions.php:1457
4714
  #: includes/functions.php:1473 includes/functions.php:1496
4715
  #: includes/functions.php:1501 includes/functions.php:1620
4716
- #: includes/functions.php:1624
4717
  msgid "Sign Up for !!name!! Now"
4718
  msgstr ""
4719
 
4720
- #: includes/functions.php:1703 includes/functions.php:1325
4721
  #: includes/functions.php:1347 includes/functions.php:1367
4722
  #: includes/functions.php:1378 includes/functions.php:1381
4723
  #: includes/functions.php:1391 includes/functions.php:1400
@@ -4726,14 +4807,14 @@ msgstr ""
4726
  #: includes/functions.php:1456 includes/functions.php:1463
4727
  #: includes/functions.php:1479 includes/functions.php:1502
4728
  #: includes/functions.php:1507 includes/functions.php:1626
4729
- #: includes/functions.php:1630
4730
  msgid "Please specify a level id."
4731
  msgstr ""
4732
 
4733
  #: includes/init.php:258 includes/profile.php:39 includes/init.php:229
4734
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4735
  #: includes/init.php:237 includes/init.php:245 includes/init.php:253
4736
- #: includes/profile.php:37 includes/profile.php:39
4737
  msgid "None"
4738
  msgstr ""
4739
 
@@ -4872,52 +4953,60 @@ msgid ""
4872
  "checkbox is selected below."
4873
  msgstr ""
4874
 
4875
- #: includes/updates.php:110 includes/updates.php:97
4876
  msgid "Paid Memberships Pro Data Update Required"
4877
  msgstr ""
4878
 
4879
- #: includes/updates.php:115 includes/updates.php:102
4880
- msgid "Start the Update"
 
 
 
4881
  msgstr ""
4882
 
4883
- #: includes/updates.php:136 includes/updates.php:123
4884
  msgid "All Paid Memberships Pro updates have finished."
4885
  msgstr ""
4886
 
4887
- #: includes/updates/upgrade_1.php:7 includes/upgradecheck.php:401
4888
- #: includes/upgradecheck.php:410 includes/upgradecheck.php:422
4889
- #: includes/upgradecheck.php:442 includes/upgradecheck.php:542
4890
- #: includes/upgradecheck.php:561 includes/upgradecheck.php:563
 
4891
  #, php-format
4892
  msgid ""
4893
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
4894
  msgstr ""
4895
 
4896
- #: includes/updates/upgrade_1.php:10 includes/upgradecheck.php:404
4897
- #: includes/upgradecheck.php:413 includes/upgradecheck.php:425
4898
- #: includes/upgradecheck.php:445 includes/upgradecheck.php:545
4899
- #: includes/upgradecheck.php:564 includes/upgradecheck.php:566
 
4900
  #, php-format
4901
  msgid ""
4902
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
4903
  "<a href=\"%s\">Register</a>"
4904
  msgstr ""
4905
 
4906
- #: includes/updates/upgrade_1.php:14 includes/upgradecheck.php:408
4907
- #: includes/upgradecheck.php:417 includes/upgradecheck.php:429
4908
- #: includes/upgradecheck.php:449 includes/upgradecheck.php:549
4909
- #: includes/upgradecheck.php:568 includes/upgradecheck.php:570
 
4910
  msgid ""
4911
  "This content is for !!levels!! members only. Visit the site and log in/"
4912
  "register to read."
4913
  msgstr ""
4914
 
4915
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
 
4916
  #, php-format
4917
  msgid "Logged in as <strong>%s</strong>."
4918
  msgstr ""
4919
 
4920
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
 
4921
  msgid "logout"
4922
  msgstr ""
4923
 
@@ -4925,153 +5014,154 @@ msgstr ""
4925
  #: pages/levels.php:35 shortcodes/pmpro_account.php:44
4926
  #: shortcodes/pmpro_account.php:126 pages/account.php:12 pages/account.php:18
4927
  #: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
4928
- #: pages/cancel.php:52 pages/invoice.php:109 pages/levels.php:13
4929
- #: pages/levels.php:35 shortcodes/pmpro_account.php:44
4930
  #: shortcodes/pmpro_account.php:123 shortcodes/pmpro_account.php:126
4931
  msgid "Level"
4932
  msgstr ""
4933
 
4934
  #: pages/billing.php:30 pages/account.php:14 pages/billing.php:18
4935
- #: pages/billing.php:27
4936
  msgid "Membership Fee"
4937
  msgstr ""
4938
 
4939
  #: pages/billing.php:34 pages/account.php:18 pages/billing.php:22
4940
- #: pages/billing.php:31 pages/levels.php:70
4941
  #, php-format
4942
  msgid "%s every %d %s."
4943
  msgstr ""
4944
 
4945
  #: pages/billing.php:36 pages/account.php:20 pages/billing.php:24
4946
- #: pages/billing.php:33 pages/levels.php:66
4947
  #, php-format
4948
  msgid "%s per %s."
4949
  msgstr ""
4950
 
4951
  #: pages/billing.php:45 pages/account.php:25 pages/account.php:29
4952
  #: pages/billing.php:29 pages/billing.php:33 pages/billing.php:42
 
4953
  msgid "Duration"
4954
  msgstr ""
4955
 
4956
  #: pages/billing.php:55 pages/billing.php:39 pages/billing.php:43
4957
- #: pages/billing.php:52
4958
  msgid ""
4959
  "Your payment subscription is managed by PayPal. Please <a href=\"http://www."
4960
  "paypal.com\">login to PayPal here</a> to update your billing information."
4961
  msgstr ""
4962
 
4963
  #: pages/billing.php:81 pages/checkout.php:326 pages/billing.php:65
4964
- #: pages/billing.php:69 pages/billing.php:78 pages/checkout.php:305
4965
- #: pages/checkout.php:307 pages/checkout.php:309 pages/checkout.php:318
4966
- #: pages/checkout.php:321 pages/checkout.php:324 pages/checkout.php:326
4967
- #: pages/checkout.php:328
4968
  msgid "First Name"
4969
  msgstr ""
4970
 
4971
  #: pages/billing.php:85 pages/checkout.php:330 pages/billing.php:69
4972
- #: pages/billing.php:73 pages/billing.php:82 pages/checkout.php:309
4973
- #: pages/checkout.php:311 pages/checkout.php:313 pages/checkout.php:322
4974
- #: pages/checkout.php:325 pages/checkout.php:328 pages/checkout.php:330
4975
- #: pages/checkout.php:332
4976
  msgid "Last Name"
4977
  msgstr ""
4978
 
4979
  #: pages/billing.php:89 pages/checkout.php:334 pages/billing.php:73
4980
- #: pages/billing.php:77 pages/billing.php:86 pages/checkout.php:313
4981
- #: pages/checkout.php:315 pages/checkout.php:317 pages/checkout.php:326
4982
- #: pages/checkout.php:329 pages/checkout.php:332 pages/checkout.php:334
4983
- #: pages/checkout.php:336
4984
  msgid "Address 1"
4985
  msgstr ""
4986
 
4987
  #: pages/billing.php:93 pages/checkout.php:338 pages/billing.php:77
4988
- #: pages/billing.php:81 pages/billing.php:90 pages/checkout.php:317
4989
- #: pages/checkout.php:319 pages/checkout.php:321 pages/checkout.php:330
4990
- #: pages/checkout.php:333 pages/checkout.php:336 pages/checkout.php:338
4991
- #: pages/checkout.php:340
4992
  msgid "Address 2"
4993
  msgstr ""
4994
 
4995
  #: pages/billing.php:103 pages/checkout.php:348 pages/billing.php:87
4996
- #: pages/billing.php:91 pages/billing.php:100 pages/checkout.php:327
4997
- #: pages/checkout.php:329 pages/checkout.php:331 pages/checkout.php:340
4998
- #: pages/checkout.php:343 pages/checkout.php:346 pages/checkout.php:348
4999
- #: pages/checkout.php:350
5000
  msgid "City"
5001
  msgstr ""
5002
 
5003
  #: pages/billing.php:107 pages/checkout.php:352 pages/billing.php:91
5004
- #: pages/billing.php:95 pages/billing.php:104 pages/checkout.php:331
5005
- #: pages/checkout.php:333 pages/checkout.php:335 pages/checkout.php:344
5006
- #: pages/checkout.php:347 pages/checkout.php:350 pages/checkout.php:352
5007
- #: pages/checkout.php:354
5008
  msgid "State"
5009
  msgstr ""
5010
 
5011
  #: pages/billing.php:111 pages/checkout.php:356 pages/billing.php:95
5012
- #: pages/billing.php:99 pages/billing.php:108 pages/checkout.php:335
5013
- #: pages/checkout.php:337 pages/checkout.php:339 pages/checkout.php:348
5014
- #: pages/checkout.php:351 pages/checkout.php:354 pages/checkout.php:356
5015
- #: pages/checkout.php:358
5016
  msgid "Postal Code"
5017
  msgstr ""
5018
 
5019
  #: pages/billing.php:120 pages/checkout.php:365 pages/billing.php:104
5020
- #: pages/billing.php:108 pages/billing.php:117 pages/checkout.php:344
5021
- #: pages/checkout.php:346 pages/checkout.php:348 pages/checkout.php:357
5022
- #: pages/checkout.php:360 pages/checkout.php:363 pages/checkout.php:365
5023
- #: pages/checkout.php:367
5024
  msgid "City, State Zip"
5025
  msgstr ""
5026
 
5027
  #: pages/billing.php:173 pages/checkout.php:418 pages/billing.php:157
5028
- #: pages/billing.php:161 pages/billing.php:170 pages/checkout.php:397
5029
- #: pages/checkout.php:399 pages/checkout.php:401 pages/checkout.php:410
5030
- #: pages/checkout.php:413 pages/checkout.php:416 pages/checkout.php:418
5031
- #: pages/checkout.php:420
5032
  msgid "Country"
5033
  msgstr ""
5034
 
5035
  #: pages/billing.php:198 pages/checkout.php:443 pages/billing.php:182
5036
- #: pages/billing.php:186 pages/billing.php:195 pages/checkout.php:422
5037
- #: pages/checkout.php:424 pages/checkout.php:426 pages/checkout.php:435
5038
- #: pages/checkout.php:438 pages/checkout.php:441 pages/checkout.php:443
5039
- #: pages/checkout.php:445
5040
  msgid "Phone"
5041
  msgstr ""
5042
 
5043
  #: pages/billing.php:209 pages/checkout.php:220 pages/checkout.php:457
5044
  #: pages/billing.php:193 pages/billing.php:197 pages/billing.php:206
5045
- #: pages/checkout.php:204 pages/checkout.php:207 pages/checkout.php:209
5046
- #: pages/checkout.php:216 pages/checkout.php:218 pages/checkout.php:220
5047
- #: pages/checkout.php:436 pages/checkout.php:438 pages/checkout.php:440
5048
- #: pages/checkout.php:449 pages/checkout.php:453 pages/checkout.php:455
5049
- #: pages/checkout.php:457 pages/checkout.php:460
5050
  msgid "E-mail Address"
5051
  msgstr ""
5052
 
5053
  #: pages/billing.php:213 pages/checkout.php:466 pages/billing.php:197
5054
- #: pages/billing.php:201 pages/billing.php:210 pages/checkout.php:445
5055
- #: pages/checkout.php:447 pages/checkout.php:449 pages/checkout.php:458
5056
- #: pages/checkout.php:462 pages/checkout.php:464 pages/checkout.php:466
5057
- #: pages/checkout.php:469
5058
  msgid "Confirm E-mail"
5059
  msgstr ""
5060
 
5061
  #: pages/billing.php:234 pages/billing.php:217 pages/billing.php:221
5062
- #: pages/billing.php:230 pages/billing.php:231
5063
  msgid "Credit Card Information"
5064
  msgstr ""
5065
 
5066
  #: pages/billing.php:235 pages/billing.php:217 pages/billing.php:221
5067
- #: pages/billing.php:230 pages/billing.php:232
5068
  #, php-format
5069
  msgid "We accept %s"
5070
  msgstr ""
5071
 
5072
  #: pages/billing.php:364 pages/billing.php:309 pages/billing.php:313
5073
  #: pages/billing.php:344 pages/billing.php:353 pages/billing.php:356
5074
- #: pages/billing.php:360
5075
  msgid ""
5076
  "This subscription is not recurring. So you don't need to update your billing "
5077
  "information."
@@ -5214,22 +5304,25 @@ msgstr ""
5214
  msgid "Check Out with a Credit Card Here"
5215
  msgstr ""
5216
 
5217
- #: pages/checkout.php:697 pages/checkout.php:277 pages/checkout.php:284
5218
  #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
5219
  #: pages/checkout.php:681 pages/checkout.php:690 pages/checkout.php:696
 
5220
  #, php-format
5221
  msgid "I agree to the %s"
5222
  msgstr ""
5223
 
5224
- #: pages/checkout.php:717 pages/checkout.php:667 pages/checkout.php:674
5225
  #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
5226
  #: pages/checkout.php:701 pages/checkout.php:710 pages/checkout.php:716
 
5227
  msgid "Complete Payment"
5228
  msgstr ""
5229
 
5230
- #: pages/checkout.php:739 pages/checkout.php:687 pages/checkout.php:694
5231
  #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
5232
  #: pages/checkout.php:723 pages/checkout.php:732 pages/checkout.php:738
 
5233
  msgid "Processing..."
5234
  msgstr ""
5235
 
@@ -5406,7 +5499,7 @@ msgid ""
5406
  "moments."
5407
  msgstr ""
5408
 
5409
- #: preheaders/billing.php:270 preheaders/checkout.php:336
5410
  #: preheaders/billing.php:258 preheaders/billing.php:265
5411
  #: preheaders/billing.php:266 preheaders/billing.php:270
5412
  #: preheaders/billing.php:279 preheaders/checkout.php:332
@@ -5417,7 +5510,7 @@ msgstr ""
5417
  msgid "Please complete all required fields."
5418
  msgstr ""
5419
 
5420
- #: preheaders/billing.php:273 preheaders/checkout.php:344
5421
  #: preheaders/billing.php:263 preheaders/billing.php:268
5422
  #: preheaders/billing.php:269 preheaders/billing.php:273
5423
  #: preheaders/billing.php:284 preheaders/checkout.php:340
@@ -5428,7 +5521,7 @@ msgstr ""
5428
  msgid "Your email addresses do not match. Please try again."
5429
  msgstr ""
5430
 
5431
- #: preheaders/billing.php:276 preheaders/checkout.php:349
5432
  #: preheaders/billing.php:268 preheaders/billing.php:271
5433
  #: preheaders/billing.php:272 preheaders/billing.php:276
5434
  #: preheaders/billing.php:289 preheaders/checkout.php:345
@@ -5464,7 +5557,7 @@ msgstr ""
5464
  msgid "Your membership has been cancelled."
5465
  msgstr ""
5466
 
5467
- #: preheaders/checkout.php:32 preheaders/checkout.php:358
5468
  #: preheaders/checkout.php:28 preheaders/checkout.php:30
5469
  #: preheaders/checkout.php:31 preheaders/checkout.php:32
5470
  #: preheaders/checkout.php:354 preheaders/checkout.php:358
@@ -5474,30 +5567,30 @@ msgstr ""
5474
  msgid "Invalid gateway."
5475
  msgstr ""
5476
 
5477
- #: preheaders/checkout.php:95 preheaders/checkout.php:88
5478
  #: preheaders/checkout.php:89 preheaders/checkout.php:91
5479
  #: preheaders/checkout.php:95 preheaders/checkout.php:96
5480
  msgid "Checkout: Payment Information"
5481
  msgstr ""
5482
 
5483
- #: preheaders/checkout.php:100 preheaders/checkout.php:100
5484
  msgid "Set Up Your Account"
5485
  msgstr ""
5486
 
5487
- #: preheaders/checkout.php:304 preheaders/checkout.php:300
5488
  #: preheaders/checkout.php:304 preheaders/checkout.php:416
5489
  #: preheaders/checkout.php:421
5490
  msgid "There are JavaScript errors on the page. Please contact the webmaster."
5491
  msgstr ""
5492
 
5493
- #: preheaders/checkout.php:339 preheaders/checkout.php:335
5494
  #: preheaders/checkout.php:339 preheaders/checkout.php:461
5495
  #: preheaders/checkout.php:468 preheaders/checkout.php:473
5496
  #: preheaders/checkout.php:485 preheaders/checkout.php:486
5497
  msgid "Your passwords do not match. Please try again."
5498
  msgstr ""
5499
 
5500
- #: preheaders/checkout.php:354 preheaders/checkout.php:350
5501
  #: preheaders/checkout.php:354 preheaders/checkout.php:476
5502
  #: preheaders/checkout.php:483 preheaders/checkout.php:486
5503
  #: preheaders/checkout.php:488 preheaders/checkout.php:503
@@ -5506,14 +5599,14 @@ msgstr ""
5506
  msgid "Please check the box to agree to the %s."
5507
  msgstr ""
5508
 
5509
- #: preheaders/checkout.php:361 preheaders/checkout.php:357
5510
  #: preheaders/checkout.php:361 preheaders/checkout.php:483
5511
  #: preheaders/checkout.php:490 preheaders/checkout.php:495
5512
  #: preheaders/checkout.php:512 preheaders/checkout.php:513
5513
  msgid "Are you a spammer?"
5514
  msgstr ""
5515
 
5516
- #: preheaders/checkout.php:381 preheaders/checkout.php:377
5517
  #: preheaders/checkout.php:381 preheaders/checkout.php:503
5518
  #: preheaders/checkout.php:510 preheaders/checkout.php:515
5519
  #: preheaders/checkout.php:518 preheaders/checkout.php:535
@@ -5521,7 +5614,7 @@ msgstr ""
5521
  msgid "That username is already taken. Please try another."
5522
  msgstr ""
5523
 
5524
- #: preheaders/checkout.php:386 preheaders/checkout.php:382
5525
  #: preheaders/checkout.php:386 preheaders/checkout.php:508
5526
  #: preheaders/checkout.php:515 preheaders/checkout.php:520
5527
  #: preheaders/checkout.php:524 preheaders/checkout.php:541
@@ -5529,7 +5622,7 @@ msgstr ""
5529
  msgid "That email address is already taken. Please try another."
5530
  msgstr ""
5531
 
5532
- #: preheaders/checkout.php:420 preheaders/checkout.php:397
5533
  #: preheaders/checkout.php:399 preheaders/checkout.php:416
5534
  #: preheaders/checkout.php:420 preheaders/checkout.php:525
5535
  #: preheaders/checkout.php:532 preheaders/checkout.php:537
@@ -5539,7 +5632,7 @@ msgstr ""
5539
  msgid "reCAPTCHA failed. (%s) Please try again."
5540
  msgstr ""
5541
 
5542
- #: preheaders/checkout.php:505 preheaders/checkout.php:482
5543
  #: preheaders/checkout.php:484 preheaders/checkout.php:501
5544
  #: preheaders/checkout.php:505 preheaders/checkout.php:647
5545
  #: preheaders/checkout.php:654 preheaders/checkout.php:659
@@ -5548,7 +5641,7 @@ msgstr ""
5548
  msgid "Payment accepted."
5549
  msgstr ""
5550
 
5551
- #: preheaders/checkout.php:513 preheaders/checkout.php:490
5552
  #: preheaders/checkout.php:492 preheaders/checkout.php:509
5553
  #: preheaders/checkout.php:513 preheaders/checkout.php:653
5554
  #: preheaders/checkout.php:660 preheaders/checkout.php:665
@@ -5559,7 +5652,7 @@ msgid ""
5559
  "membership."
5560
  msgstr ""
5561
 
5562
- #: preheaders/checkout.php:581 preheaders/checkout.php:550
5563
  #: preheaders/checkout.php:552 preheaders/checkout.php:569
5564
  #: preheaders/checkout.php:571 preheaders/checkout.php:575
5565
  #: preheaders/checkout.php:581 preheaders/checkout.php:785
@@ -5571,52 +5664,56 @@ msgid ""
5571
  "Please contact us."
5572
  msgstr ""
5573
 
5574
- #: preheaders/checkout.php:754 preheaders/checkout.php:691
5575
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
5576
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
5577
- #: preheaders/checkout.php:730 preheaders/checkout.php:953
5578
- #: preheaders/checkout.php:960 preheaders/checkout.php:970
5579
- #: preheaders/checkout.php:983 preheaders/checkout.php:1030
5580
- #: preheaders/checkout.php:1045 preheaders/checkout.php:1046
 
5581
  msgid ""
5582
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5583
  "authorized, but we cancelled the order immediately. You should not try to "
5584
  "submit this form again. Please contact the site owner to fix this issue."
5585
  msgstr ""
5586
 
5587
- #: preheaders/checkout.php:757 preheaders/checkout.php:694
5588
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
5589
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
5590
- #: preheaders/checkout.php:733 preheaders/checkout.php:956
5591
- #: preheaders/checkout.php:963 preheaders/checkout.php:973
5592
- #: preheaders/checkout.php:988 preheaders/checkout.php:1035
5593
- #: preheaders/checkout.php:1050 preheaders/checkout.php:1051
 
5594
  msgid ""
5595
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5596
  "was charged, but we couldn't assign your membership. You should not submit "
5597
  "this form again. Please contact the site owner to fix this issue."
5598
  msgstr ""
5599
 
5600
- #: preheaders/checkout.php:768 preheaders/checkout.php:705
5601
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
5602
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
5603
- #: preheaders/checkout.php:744 preheaders/checkout.php:967
5604
- #: preheaders/checkout.php:974 preheaders/checkout.php:984
5605
- #: preheaders/checkout.php:1001 preheaders/checkout.php:1048
5606
- #: preheaders/checkout.php:1063 preheaders/checkout.php:1064
 
5607
  #, php-format
5608
  msgid ""
5609
  "You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
5610
  "will be processed."
5611
  msgstr ""
5612
 
5613
- #: preheaders/checkout.php:770 preheaders/checkout.php:707
5614
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
5615
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
5616
- #: preheaders/checkout.php:746 preheaders/checkout.php:969
5617
- #: preheaders/checkout.php:976 preheaders/checkout.php:986
5618
- #: preheaders/checkout.php:1003 preheaders/checkout.php:1050
5619
- #: preheaders/checkout.php:1065 preheaders/checkout.php:1066
 
5620
  msgid "A Payment Gateway must be set up before any payments will be processed."
5621
  msgstr ""
5622
 
@@ -5628,18 +5725,20 @@ msgstr ""
5628
 
5629
  #: scheduled/crons.php:99 scheduled/crons.php:27 scheduled/crons.php:74
5630
  #: scheduled/crons.php:80 scheduled/crons.php:84 scheduled/crons.php:88
 
5631
  #, php-format
5632
  msgid "Membership expiring email sent to %s. "
5633
  msgstr ""
5634
 
5635
  #: scheduled/crons.php:175 scheduled/crons.php:143 scheduled/crons.php:152
5636
- #: scheduled/crons.php:157 scheduled/crons.php:164
5637
  #, php-format
5638
  msgid "Credit card expiring email sent to %s. "
5639
  msgstr ""
5640
 
5641
  #: scheduled/crons.php:231 scheduled/crons.php:104 scheduled/crons.php:196
5642
  #: scheduled/crons.php:208 scheduled/crons.php:210 scheduled/crons.php:220
 
5643
  #, php-format
5644
  msgid "Trial ending email sent to %s. "
5645
  msgstr ""
@@ -5657,18 +5756,18 @@ msgstr ""
5657
  msgid "The <strong>%s</strong> code has been applied to your order."
5658
  msgstr ""
5659
 
5660
- #: services/authnet-silent-post.php:145 services/authnet-silent-post.php:133
5661
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
5662
- #: services/authnet-silent-post.php:144
5663
  msgid ""
5664
  "<p>A payment is being held for review within Authorize.net.</p><p>Payment "
5665
  "Information From Authorize.net"
5666
  msgstr ""
5667
 
5668
- #: services/stripe-webhook.php:290 services/stripe-webhook.php:176
5669
  #: services/stripe-webhook.php:194 services/stripe-webhook.php:270
5670
  #: services/stripe-webhook.php:271 services/stripe-webhook.php:272
5671
- #: services/stripe-webhook.php:283
5672
  #, php-format
5673
  msgid ""
5674
  "%s has had their payment subscription cancelled by Stripe. Please check that "
@@ -5937,6 +6036,10 @@ msgstr ""
5937
  msgid "User is not paying."
5938
  msgstr ""
5939
 
 
 
 
 
5940
  #: pages/account.php:10
5941
  msgid "Your membership is <strong>active</strong>."
5942
  msgstr ""
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: pmpro\n"
8
+ "POT-Creation-Date: 2016-05-06 12:20-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"
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:4
20
+ #: adminpages/orders-print.php:12 adminpages/orders.php:4
21
  #: adminpages/pagesettings.php:4 adminpages/paymentsettings.php:5
22
  #: adminpages/updates.php:5 includes/license.php:36 adminpages/addons.php:5
23
  #: adminpages/addons.php:21 adminpages/advancedsettings.php:5
52
  msgid "Check Again"
53
  msgstr ""
54
 
55
+ #: adminpages/addons.php:76 adminpages/orders.php:850 adminpages/addons.php:76
56
  #: adminpages/addons.php:92 adminpages/orders.php:605
57
  #: adminpages/orders.php:712 adminpages/orders.php:741
58
  msgid "All"
172
 
173
  #: adminpages/addons.php:231 shortcodes/pmpro_account.php:146
174
  #: adminpages/addons.php:231 adminpages/addons.php:247
175
+ #: shortcodes/pmpro_account.php:146
176
  msgid "N/A"
177
  msgstr ""
178
 
438
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:207
439
  #: adminpages/advancedsettings.php:219 adminpages/membershiplevels.php:668
440
  #: adminpages/paymentsettings.php:210
441
+ #: classes/gateways/class.pmprogateway_stripe.php:208 includes/profile.php:110
442
  #: adminpages/advancedsettings.php:128 adminpages/advancedsettings.php:135
443
  #: adminpages/advancedsettings.php:148 adminpages/advancedsettings.php:187
444
  #: adminpages/advancedsettings.php:194 adminpages/advancedsettings.php:199
498
 
499
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:668
500
  #: adminpages/paymentsettings.php:211
501
+ #: classes/gateways/class.pmprogateway_stripe.php:209 includes/profile.php:111
502
  #: adminpages/advancedsettings.php:188 adminpages/advancedsettings.php:195
503
  #: adminpages/advancedsettings.php:208 adminpages/membershiplevels.php:563
504
  #: adminpages/membershiplevels.php:569 adminpages/membershiplevels.php:571
656
 
657
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:587
658
  #: adminpages/membershiplevels.php:288 adminpages/membershiplevels.php:637
659
+ #: adminpages/memberslist.php:164 adminpages/orders.php:1103
660
  #: adminpages/reports/login.php:158 adminpages/templates/orders-email.php:46
661
  #: adminpages/templates/orders-print.php:75 adminpages/discountcodes.php:306
662
  #: adminpages/discountcodes.php:309 adminpages/discountcodes.php:310
679
  msgid "ID"
680
  msgstr ""
681
 
682
+ #: adminpages/discountcodes.php:312 adminpages/orders.php:344
683
  #: adminpages/discountcodes.php:307 adminpages/discountcodes.php:310
684
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:312
685
  #: adminpages/orders.php:211 adminpages/orders.php:261
688
  msgstr ""
689
 
690
  #: adminpages/discountcodes.php:316 adminpages/discountcodes.php:588
691
+ #: adminpages/orders.php:349 adminpages/orders.php:1104
692
  #: adminpages/discountcodes.php:311 adminpages/discountcodes.php:314
693
  #: adminpages/discountcodes.php:315 adminpages/discountcodes.php:316
694
  #: adminpages/discountcodes.php:548 adminpages/discountcodes.php:558
709
 
710
  #: adminpages/discountcodes.php:372
711
  #: classes/gateways/class.pmprogateway_braintree.php:326
712
+ #: classes/gateways/class.pmprogateway_stripe.php:500 pages/billing.php:268
713
  #: pages/checkout.php:575 adminpages/discountcodes.php:367
714
  #: adminpages/discountcodes.php:370 adminpages/discountcodes.php:371
715
  #: adminpages/discountcodes.php:372
716
  #: classes/gateways/class.pmprogateway_braintree.php:308
717
  #: classes/gateways/class.pmprogateway_braintree.php:321
718
  #: classes/gateways/class.pmprogateway_braintree.php:323
719
+ #: classes/gateways/class.pmprogateway_braintree.php:326
720
  #: classes/gateways/class.pmprogateway_stripe.php:454
721
  #: classes/gateways/class.pmprogateway_stripe.php:455
722
  #: classes/gateways/class.pmprogateway_stripe.php:465
723
  #: classes/gateways/class.pmprogateway_stripe.php:469
724
+ #: classes/gateways/class.pmprogateway_stripe.php:495
725
+ #: classes/gateways/class.pmprogateway_stripe.php:498 pages/billing.php:249
726
  #: pages/billing.php:253 pages/billing.php:262 pages/billing.php:265
727
+ #: pages/billing.php:268 pages/checkout.php:508 pages/checkout.php:524
728
+ #: pages/checkout.php:525 pages/checkout.php:532 pages/checkout.php:553
729
+ #: pages/checkout.php:562 pages/checkout.php:571 pages/checkout.php:575
730
  msgid "Expiration Date"
731
  msgstr ""
732
 
799
 
800
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
801
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
802
+ #: classes/gateways/class.pmprogateway_stripe.php:567
803
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
804
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
805
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
814
  #: classes/gateways/class.pmprogateway_stripe.php:532
815
  #: classes/gateways/class.pmprogateway_stripe.php:536
816
  #: classes/gateways/class.pmprogateway_stripe.php:562
817
+ #: classes/gateways/class.pmprogateway_stripe.php:566
818
  msgid "Day(s)"
819
  msgstr ""
820
 
821
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
822
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
823
+ #: classes/gateways/class.pmprogateway_stripe.php:567
824
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
825
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
826
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
835
  #: classes/gateways/class.pmprogateway_stripe.php:532
836
  #: classes/gateways/class.pmprogateway_stripe.php:536
837
  #: classes/gateways/class.pmprogateway_stripe.php:562
838
+ #: classes/gateways/class.pmprogateway_stripe.php:566
839
  msgid "Month(s)"
840
  msgstr ""
841
 
842
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
843
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
844
+ #: classes/gateways/class.pmprogateway_stripe.php:567
845
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
846
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
847
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
856
  #: classes/gateways/class.pmprogateway_stripe.php:532
857
  #: classes/gateways/class.pmprogateway_stripe.php:536
858
  #: classes/gateways/class.pmprogateway_stripe.php:562
859
+ #: classes/gateways/class.pmprogateway_stripe.php:566
860
  msgid "Week(s)"
861
  msgstr ""
862
 
863
  #: adminpages/discountcodes.php:468 adminpages/discountcodes.php:522
864
  #: adminpages/membershiplevels.php:376 adminpages/membershiplevels.php:479
865
+ #: classes/gateways/class.pmprogateway_stripe.php:567
866
  #: adminpages/discountcodes.php:446 adminpages/discountcodes.php:466
867
  #: adminpages/discountcodes.php:467 adminpages/discountcodes.php:468
868
  #: adminpages/discountcodes.php:492 adminpages/discountcodes.php:520
877
  #: classes/gateways/class.pmprogateway_stripe.php:532
878
  #: classes/gateways/class.pmprogateway_stripe.php:536
879
  #: classes/gateways/class.pmprogateway_stripe.php:562
880
+ #: classes/gateways/class.pmprogateway_stripe.php:566
881
  msgid "Year(s)"
882
  msgstr ""
883
 
1063
  msgstr ""
1064
 
1065
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:670
1066
+ #: adminpages/orders.php:1205 adminpages/discountcodes.php:614
1067
  #: adminpages/discountcodes.php:619 adminpages/discountcodes.php:647
1068
  #: adminpages/discountcodes.php:648 adminpages/discountcodes.php:649
1069
  #: adminpages/discountcodes.php:650 adminpages/membershiplevels.php:564
1089
  msgstr ""
1090
 
1091
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:670
1092
+ #: adminpages/orders.php:1211 adminpages/discountcodes.php:617
1093
  #: adminpages/discountcodes.php:622 adminpages/discountcodes.php:650
1094
  #: adminpages/discountcodes.php:651 adminpages/discountcodes.php:652
1095
  #: adminpages/discountcodes.php:653 adminpages/membershiplevels.php:566
1298
  msgstr ""
1299
 
1300
  #: adminpages/membershiplevels.php:372
1301
+ #: classes/gateways/class.pmprogateway_stripe.php:665
1302
  #: adminpages/membershiplevels.php:349 adminpages/membershiplevels.php:351
1303
  #: adminpages/membershiplevels.php:370 adminpages/membershiplevels.php:372
1304
  #: adminpages/membershiplevels.php:373
1307
  #: classes/gateways/class.pmprogateway_stripe.php:630
1308
  #: classes/gateways/class.pmprogateway_stripe.php:634
1309
  #: classes/gateways/class.pmprogateway_stripe.php:660
1310
+ #: classes/gateways/class.pmprogateway_stripe.php:664
1311
  msgid "per"
1312
  msgstr ""
1313
 
1454
  msgid "Save Level"
1455
  msgstr ""
1456
 
1457
+ #: adminpages/membershiplevels.php:518 adminpages/orders.php:765
1458
  #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:73
1459
  #: adminpages/membershiplevels.php:517 adminpages/membershiplevels.php:518
1460
  #: adminpages/orders.php:511 adminpages/orders.php:561
1461
  #: adminpages/orders.php:633 adminpages/orders.php:662 pages/account.php:44
1462
  #: pages/billing.php:295 pages/billing.php:299 pages/billing.php:330
1463
  #: pages/billing.php:339 pages/billing.php:342 pages/billing.php:344
1464
+ #: pages/billing.php:348 pages/cancel.php:71 shortcodes/pmpro_account.php:70
1465
  #: shortcodes/pmpro_account.php:73
1466
  msgid "Cancel"
1467
  msgstr ""
1531
  #: adminpages/membershiplevels.php:572 adminpages/membershiplevels.php:574
1532
  #: adminpages/membershiplevels.php:580 adminpages/membershiplevels.php:601
1533
  #: adminpages/membershiplevels.php:660 adminpages/membershiplevels.php:669
1534
+ #: adminpages/membershiplevels.php:670
1535
  #, php-format
1536
  msgid ""
1537
  "Are you sure you want to delete membership level %s? All subscriptions will "
1538
  "be cancelled."
1539
  msgstr ""
1540
 
1541
+ #: adminpages/membershiplevels.php:670 adminpages/orders.php:1208
1542
  #: adminpages/membershiplevels.php:565 adminpages/membershiplevels.php:571
1543
  #: adminpages/membershiplevels.php:573 adminpages/membershiplevels.php:580
1544
  #: adminpages/membershiplevels.php:600 adminpages/membershiplevels.php:660
1559
  msgid "Members List"
1560
  msgstr ""
1561
 
1562
+ #: adminpages/memberslist.php:26 adminpages/orders.php:833
1563
  #: adminpages/memberslist.php:26 adminpages/orders.php:522
1564
  #: adminpages/orders.php:591 adminpages/orders.php:698
1565
  #: adminpages/orders.php:727
1566
  msgid "Export to CSV"
1567
  msgstr ""
1568
 
1569
+ #: adminpages/memberslist.php:30 adminpages/orders.php:848
1570
  #: adminpages/reports/login.php:83 adminpages/reports/memberships.php:276
1571
  #: adminpages/reports/sales.php:202 adminpages/memberslist.php:30
1572
  #: adminpages/orders.php:603 adminpages/orders.php:710
1649
  #: adminpages/memberslist.php:117 adminpages/memberslist.php:150
1650
  #: adminpages/memberslist.php:160 adminpages/memberslist.php:170
1651
  #: pages/account.php:90 pages/account.php:94 pages/billing.php:58
1652
+ #: pages/billing.php:62 pages/billing.php:71 pages/billing.php:74
1653
+ #: pages/checkout.php:298 pages/checkout.php:300 pages/checkout.php:302
1654
+ #: pages/checkout.php:311 pages/checkout.php:314 pages/checkout.php:317
1655
+ #: pages/checkout.php:319 pages/checkout.php:321 pages/confirmation.php:59
1656
+ #: pages/confirmation.php:61 pages/invoice.php:46 pages/invoice.php:48
1657
  msgid "Billing Address"
1658
  msgstr ""
1659
 
1703
  msgid "Search all levels"
1704
  msgstr ""
1705
 
1706
+ #: adminpages/orders.php:146 adminpages/orders.php:155
1707
  msgid "Invoice emailed successfully."
1708
  msgstr ""
1709
 
1710
+ #: adminpages/orders.php:149 adminpages/orders.php:160
1711
  msgid "Error emailing invoice."
1712
  msgstr ""
1713
 
1714
+ #: adminpages/orders.php:162 adminpages/orders.php:26 adminpages/orders.php:67
1715
  #: adminpages/orders.php:175
1716
  msgid "Order deleted successfully."
1717
  msgstr ""
1718
 
1719
+ #: adminpages/orders.php:165 adminpages/orders.php:31 adminpages/orders.php:72
1720
  #: adminpages/orders.php:180
1721
  msgid "Error deleting order."
1722
  msgstr ""
1723
 
1724
+ #: adminpages/orders.php:284 adminpages/orders.php:119
1725
  #: adminpages/orders.php:169 adminpages/orders.php:270
1726
  msgid "Order saved successfully."
1727
  msgstr ""
1728
 
1729
+ #: adminpages/orders.php:287 adminpages/orders.php:124
1730
  #: adminpages/orders.php:174 adminpages/orders.php:275
1731
  msgid "Error updating order timestamp."
1732
  msgstr ""
1733
 
1734
+ #: adminpages/orders.php:291 adminpages/orders.php:130
1735
  #: adminpages/orders.php:180 adminpages/orders.php:281
1736
  msgid "Error saving order."
1737
  msgstr ""
1738
 
1739
+ #: adminpages/orders.php:321 adminpages/orders.php:195
1740
  #: adminpages/orders.php:245 adminpages/orders.php:317
1741
  #: adminpages/orders.php:346
1742
  msgid "Order"
1743
  msgstr ""
1744
 
1745
+ #: adminpages/orders.php:323 adminpages/orders.php:197
1746
  #: adminpages/orders.php:247 adminpages/orders.php:319
1747
  #: adminpages/orders.php:348
1748
  msgid "New Order"
1749
  msgstr ""
1750
 
1751
+ #: adminpages/orders.php:359 adminpages/orders.php:220
1752
  #: adminpages/orders.php:270 adminpages/orders.php:342
1753
  #: adminpages/orders.php:371
1754
  msgid "Randomly generated for you."
1755
  msgstr ""
1756
 
1757
+ #: adminpages/orders.php:364 adminpages/orders.php:225
1758
  #: adminpages/orders.php:275 adminpages/orders.php:347
1759
  #: adminpages/orders.php:376
1760
  msgid "User ID"
1761
  msgstr ""
1762
 
1763
+ #: adminpages/orders.php:376 adminpages/orders.php:234
1764
  #: adminpages/orders.php:284 adminpages/orders.php:356
1765
  #: adminpages/orders.php:385
1766
  msgid "Membership Level ID"
1767
  msgstr ""
1768
 
1769
+ #: adminpages/orders.php:389 adminpages/orders.php:243
1770
  #: adminpages/orders.php:293 adminpages/orders.php:365
1771
  #: adminpages/orders.php:394
1772
  msgid "Billing Name"
1773
  msgstr ""
1774
 
1775
+ #: adminpages/orders.php:401 adminpages/orders.php:251
1776
  #: adminpages/orders.php:301 adminpages/orders.php:373
1777
  #: adminpages/orders.php:402
1778
  msgid "Billing Street"
1779
  msgstr ""
1780
 
1781
+ #: adminpages/orders.php:412 adminpages/orders.php:258
1782
  #: adminpages/orders.php:308 adminpages/orders.php:380
1783
  #: adminpages/orders.php:409
1784
  msgid "Billing City"
1785
  msgstr ""
1786
 
1787
+ #: adminpages/orders.php:423 adminpages/orders.php:265
1788
  #: adminpages/orders.php:315 adminpages/orders.php:387
1789
  #: adminpages/orders.php:416
1790
  msgid "Billing State"
1791
  msgstr ""
1792
 
1793
+ #: adminpages/orders.php:434 adminpages/orders.php:272
1794
  #: adminpages/orders.php:322 adminpages/orders.php:394
1795
  #: adminpages/orders.php:423
1796
  msgid "Billing Postal Code"
1797
  msgstr ""
1798
 
1799
+ #: adminpages/orders.php:445 adminpages/orders.php:279
1800
  #: adminpages/orders.php:329 adminpages/orders.php:401
1801
  #: adminpages/orders.php:430
1802
  msgid "Billing Country"
1803
  msgstr ""
1804
 
1805
+ #: adminpages/orders.php:457 adminpages/orders.php:287
1806
  #: adminpages/orders.php:337 adminpages/orders.php:409
1807
  #: adminpages/orders.php:438
1808
  msgid "Billing Phone"
1809
  msgstr ""
1810
 
1811
+ #: adminpages/orders.php:470 adminpages/orders.php:296
1812
  #: adminpages/orders.php:346 adminpages/orders.php:418
1813
  #: adminpages/orders.php:447
1814
  msgid "Sub Total"
1815
  msgstr ""
1816
 
1817
+ #: adminpages/orders.php:481 adminpages/templates/orders-email.php:60
1818
  #: adminpages/templates/orders-print.php:89 pages/invoice.php:80
1819
  #: adminpages/orders.php:304 adminpages/orders.php:354
1820
  #: adminpages/orders.php:426 adminpages/orders.php:455
1824
  msgid "Tax"
1825
  msgstr ""
1826
 
1827
+ #: adminpages/orders.php:492 adminpages/orders.php:312
1828
  #: adminpages/orders.php:362 adminpages/orders.php:434
1829
  #: adminpages/orders.php:463
1830
  msgid "Coupon Amount"
1831
  msgstr ""
1832
 
1833
+ #: adminpages/orders.php:504 adminpages/orders.php:1108
1834
  #: adminpages/templates/orders-email.php:64
1835
  #: adminpages/templates/orders-print.php:93 pages/invoice.php:84
1836
  #: adminpages/orders.php:320 adminpages/orders.php:370
1843
  msgid "Total"
1844
  msgstr ""
1845
 
1846
+ #: adminpages/orders.php:513 adminpages/orders.php:325
1847
  #: adminpages/orders.php:375 adminpages/orders.php:447
1848
  #: adminpages/orders.php:476
1849
  msgid "Should be subtotal + tax - couponamount."
1850
  msgstr ""
1851
 
1852
+ #: adminpages/orders.php:518 adminpages/orders.php:330
1853
  #: adminpages/orders.php:380 adminpages/orders.php:452
1854
  #: adminpages/orders.php:481
1855
  msgid "Payment Type"
1856
  msgstr ""
1857
 
1858
+ #: adminpages/orders.php:528 adminpages/orders.php:335
1859
  #: adminpages/orders.php:385 adminpages/orders.php:457
1860
  #: adminpages/orders.php:486
1861
  msgid "e.g. PayPal Express, PayPal Standard, Credit Card."
1862
  msgstr ""
1863
 
1864
+ #: adminpages/orders.php:532
1865
  #: classes/gateways/class.pmprogateway_braintree.php:309
1866
+ #: classes/gateways/class.pmprogateway_stripe.php:452 pages/billing.php:253
1867
  #: pages/checkout.php:527 adminpages/orders.php:339 adminpages/orders.php:389
1868
  #: adminpages/orders.php:461 adminpages/orders.php:490
1869
  #: classes/gateways/class.pmprogateway_braintree.php:291
1870
  #: classes/gateways/class.pmprogateway_braintree.php:304
1871
  #: classes/gateways/class.pmprogateway_braintree.php:306
1872
+ #: classes/gateways/class.pmprogateway_braintree.php:309
1873
  #: classes/gateways/class.pmprogateway_stripe.php:408
1874
  #: classes/gateways/class.pmprogateway_stripe.php:409
1875
  #: classes/gateways/class.pmprogateway_stripe.php:419
1876
  #: classes/gateways/class.pmprogateway_stripe.php:423
1877
+ #: classes/gateways/class.pmprogateway_stripe.php:447
1878
+ #: classes/gateways/class.pmprogateway_stripe.php:450 pages/billing.php:234
1879
  #: pages/billing.php:238 pages/billing.php:247 pages/billing.php:250
1880
+ #: pages/billing.php:253 pages/checkout.php:493 pages/checkout.php:507
1881
+ #: pages/checkout.php:510 pages/checkout.php:516 pages/checkout.php:517
1882
+ #: pages/checkout.php:525 pages/checkout.php:527
1883
  msgid "Card Type"
1884
  msgstr ""
1885
 
1886
+ #: adminpages/orders.php:540 adminpages/orders.php:344
1887
  #: adminpages/orders.php:394 adminpages/orders.php:466
1888
  #: adminpages/orders.php:495
1889
  msgid "e.g. Visa, MasterCard, AMEX, etc"
1890
  msgstr ""
1891
 
1892
+ #: adminpages/orders.php:544
1893
  #: classes/gateways/class.pmprogateway_twocheckout.php:137
1894
  #: adminpages/orders.php:348 adminpages/orders.php:398
1895
  #: adminpages/orders.php:470 adminpages/orders.php:499
1900
  msgid "Account Number"
1901
  msgstr ""
1902
 
1903
+ #: adminpages/orders.php:553 adminpages/orders.php:353
1904
  #: adminpages/orders.php:403 adminpages/orders.php:475
1905
  #: adminpages/orders.php:504
1906
  msgid "Obscure all but last 4 digits."
1907
  msgstr ""
1908
 
1909
+ #: adminpages/orders.php:561 adminpages/orders.php:358
1910
  #: adminpages/orders.php:408 adminpages/orders.php:480
1911
  #: adminpages/orders.php:509
1912
  msgid "Expiration Month"
1913
  msgstr ""
1914
 
1915
+ #: adminpages/orders.php:569 adminpages/orders.php:365
1916
  #: adminpages/orders.php:415 adminpages/orders.php:487
1917
  #: adminpages/orders.php:516
1918
  msgid "Expiration Year"
1919
  msgstr ""
1920
 
1921
+ #: adminpages/orders.php:579 adminpages/orders.php:1112
1922
  #: adminpages/orders.php:373 adminpages/orders.php:423
1923
  #: adminpages/orders.php:495 adminpages/orders.php:524
1924
  #: adminpages/orders.php:606 adminpages/orders.php:909
1927
  msgid "Status"
1928
  msgstr ""
1929
 
1930
+ #: adminpages/orders.php:612 adminpages/orders.php:1110
1931
  #: adminpages/orders.php:394 adminpages/orders.php:444
1932
  #: adminpages/orders.php:516 adminpages/orders.php:545
1933
  #: adminpages/orders.php:604 adminpages/orders.php:907
1936
  msgid "Gateway"
1937
  msgstr ""
1938
 
1939
+ #: adminpages/orders.php:633 adminpages/paymentsettings.php:124
1940
  #: adminpages/orders.php:411 adminpages/orders.php:461
1941
  #: adminpages/orders.php:462 adminpages/orders.php:534
1942
  #: adminpages/orders.php:563 adminpages/paymentsettings.php:124
1945
  msgid "Gateway Environment"
1946
  msgstr ""
1947
 
1948
+ #: adminpages/orders.php:640 adminpages/paymentsettings.php:128
1949
  #: adminpages/orders.php:415 adminpages/orders.php:465
1950
  #: adminpages/orders.php:466 adminpages/orders.php:538
1951
  #: adminpages/orders.php:567 adminpages/paymentsettings.php:128
1954
  msgid "Sandbox/Testing"
1955
  msgstr ""
1956
 
1957
+ #: adminpages/orders.php:642 adminpages/paymentsettings.php:129
1958
  #: adminpages/orders.php:416 adminpages/orders.php:466
1959
  #: adminpages/orders.php:467 adminpages/orders.php:539
1960
  #: adminpages/orders.php:568 adminpages/paymentsettings.php:129
1963
  msgid "Live/Production"
1964
  msgstr ""
1965
 
1966
+ #: adminpages/orders.php:650 adminpages/orders.php:423
1967
  #: adminpages/orders.php:473 adminpages/orders.php:474
1968
  #: adminpages/orders.php:546 adminpages/orders.php:575
1969
  msgid "Payment Transaction ID"
1970
  msgstr ""
1971
 
1972
+ #: adminpages/orders.php:659 adminpages/orders.php:428
1973
  #: adminpages/orders.php:478 adminpages/orders.php:479
1974
  #: adminpages/orders.php:551 adminpages/orders.php:580
1975
  msgid "Generated by the gateway. Useful to cross reference orders."
1976
  msgstr ""
1977
 
1978
+ #: adminpages/orders.php:664 adminpages/orders.php:432
1979
  #: adminpages/orders.php:482 adminpages/orders.php:483
1980
  #: adminpages/orders.php:555 adminpages/orders.php:584
1981
  msgid "Subscription Transaction ID"
1982
  msgstr ""
1983
 
1984
+ #: adminpages/orders.php:674 adminpages/orders.php:437
1985
  #: adminpages/orders.php:487 adminpages/orders.php:488
1986
  #: adminpages/orders.php:560 adminpages/orders.php:589
1987
  msgid "Generated by the gateway. Useful to cross reference subscriptions."
1988
  msgstr ""
1989
 
1990
+ #: adminpages/orders.php:679 adminpages/orders.php:1113 pages/invoice.php:107
1991
  #: shortcodes/pmpro_account.php:125 adminpages/orders.php:442
1992
  #: adminpages/orders.php:492 adminpages/orders.php:493
1993
  #: adminpages/orders.php:565 adminpages/orders.php:594
1999
  msgid "Date"
2000
  msgstr ""
2001
 
2002
+ #: adminpages/orders.php:716 adminpages/orders.php:477
2003
  #: adminpages/orders.php:527 adminpages/orders.php:599
2004
  #: adminpages/orders.php:628
2005
  msgid "Affiliate ID"
2006
  msgstr ""
2007
 
2008
+ #: adminpages/orders.php:728 adminpages/orders.php:485
2009
  #: adminpages/orders.php:535 adminpages/orders.php:607
2010
  #: adminpages/orders.php:636
2011
  msgid "Affiliate SubID"
2012
  msgstr ""
2013
 
2014
+ #: adminpages/orders.php:742 adminpages/orders.php:495
2015
  #: adminpages/orders.php:545 adminpages/orders.php:617
2016
  #: adminpages/orders.php:646
2017
  msgid "Notes"
2018
  msgstr ""
2019
 
2020
+ #: adminpages/orders.php:764 adminpages/orders.php:510
2021
  #: adminpages/orders.php:560 adminpages/orders.php:632
2022
  #: adminpages/orders.php:661
2023
  msgid "Save Order"
2024
  msgstr ""
2025
 
2026
+ #: adminpages/orders.php:800 adminpages/orders.php:667
2027
  #: adminpages/orders.php:696
2028
  msgid "Email Invoice"
2029
  msgstr ""
2030
 
2031
+ #: adminpages/orders.php:803 adminpages/orders.php:670
2032
  #: adminpages/orders.php:699
2033
  msgid "Send an invoice for this order to: "
2034
  msgstr ""
2035
 
2036
+ #: adminpages/orders.php:805 adminpages/orders.php:672
2037
  #: adminpages/orders.php:701
2038
  msgid "Send Email"
2039
  msgstr ""
2040
 
2041
+ #: adminpages/orders.php:810 includes/adminpages.php:56
2042
  #: includes/adminpages.php:172 adminpages/orders.php:520
2043
  #: adminpages/orders.php:570 adminpages/orders.php:677
2044
  #: adminpages/orders.php:706 includes/adminpages.php:17
2049
  msgid "Orders"
2050
  msgstr ""
2051
 
2052
+ #: adminpages/orders.php:812 adminpages/orders.php:521
2053
  #: adminpages/orders.php:571 adminpages/orders.php:678
2054
  #: adminpages/orders.php:707
2055
  msgid "Add New Order"
2056
  msgstr ""
2057
 
2058
+ #: adminpages/orders.php:852 adminpages/orders.php:606
2059
  #: adminpages/orders.php:713 adminpages/orders.php:742
2060
  msgid "Within a Date Range"
2061
  msgstr ""
2062
 
2063
+ #: adminpages/orders.php:854 adminpages/orders.php:607
2064
  #: adminpages/orders.php:714 adminpages/orders.php:743
2065
  msgid "Predefined Date Range"
2066
  msgstr ""
2067
 
2068
+ #: adminpages/orders.php:856 adminpages/orders.php:608
2069
  #: adminpages/orders.php:715 adminpages/orders.php:744
2070
  msgid "Within a Level"
2071
  msgstr ""
2072
 
2073
+ #: adminpages/orders.php:858 adminpages/orders.php:609
2074
  #: adminpages/orders.php:716 adminpages/orders.php:745
2075
  msgid "Within a Status"
2076
  msgstr ""
2077
 
2078
+ #: adminpages/orders.php:861 adminpages/orders.php:612
2079
  #: adminpages/orders.php:719 adminpages/orders.php:748
2080
  msgid "From"
2081
  msgstr ""
2082
 
2083
+ #: adminpages/orders.php:876 adminpages/orders.php:624
2084
  #: adminpages/orders.php:731 adminpages/orders.php:760
2085
  msgid "To"
2086
  msgstr ""
2087
 
2088
+ #: adminpages/orders.php:889 adminpages/orders.php:636
2089
  #: adminpages/orders.php:743 adminpages/orders.php:772
2090
  msgid "filter by "
2091
  msgstr ""
2092
 
2093
+ #: adminpages/orders.php:932 adminpages/orders.php:674
2094
  #: adminpages/orders.php:780 adminpages/orders.php:809
2095
  msgid "Filter"
2096
  msgstr ""
2097
 
2098
+ #: adminpages/orders.php:1029 adminpages/orders.php:1032
2099
  #: adminpages/orders.php:535 adminpages/orders.php:538
2100
  #: adminpages/orders.php:777 adminpages/orders.php:780
2101
  #: adminpages/orders.php:883 adminpages/orders.php:886
2103
  msgid "Search Orders"
2104
  msgstr ""
2105
 
2106
+ #: adminpages/orders.php:1096 adminpages/orders.php:590
2107
  #: adminpages/orders.php:893 adminpages/orders.php:903
2108
  #: adminpages/orders.php:930 adminpages/orders.php:959
2109
  #, php-format
2110
  msgid "%d orders found."
2111
  msgstr ""
2112
 
2113
+ #: adminpages/orders.php:1105 adminpages/reports/login.php:159
2114
  #: classes/gateways/class.pmprogateway_payflowpro.php:116
2115
  #: adminpages/orders.php:599 adminpages/orders.php:902
2116
  #: adminpages/orders.php:912 adminpages/orders.php:939
2122
  msgid "User"
2123
  msgstr ""
2124
 
2125
+ #: adminpages/orders.php:1107 includes/init.php:243 includes/profile.php:27
2126
  #: pages/checkout.php:42 pages/confirmation.php:47 pages/confirmation.php:64
2127
  #: pages/confirmation.php:105 pages/invoice.php:28 pages/invoice.php:51
2128
  #: adminpages/orders.php:601 adminpages/orders.php:904
2129
  #: adminpages/orders.php:914 adminpages/orders.php:941
2130
  #: adminpages/orders.php:970 includes/init.php:214 includes/init.php:217
2131
  #: includes/init.php:218 includes/init.php:220 includes/init.php:222
2132
+ #: includes/init.php:230 includes/init.php:238 includes/init.php:243
2133
+ #: includes/profile.php:25 includes/profile.php:27 pages/checkout.php:33
2134
+ #: pages/checkout.php:34 pages/checkout.php:35 pages/checkout.php:42
2135
+ #: pages/confirmation.php:46 pages/confirmation.php:47
2136
+ #: pages/confirmation.php:62 pages/confirmation.php:64
2137
+ #: pages/confirmation.php:103 pages/confirmation.php:105 pages/invoice.php:27
2138
+ #: pages/invoice.php:28 pages/invoice.php:49 pages/invoice.php:51
2139
  msgid "Membership Level"
2140
  msgstr ""
2141
 
2142
+ #: adminpages/orders.php:1109 adminpages/orders.php:1186
2143
  #: adminpages/orders.php:603 adminpages/orders.php:651
2144
  #: adminpages/orders.php:906 adminpages/orders.php:916
2145
  #: adminpages/orders.php:943 adminpages/orders.php:954
2148
  msgid "Payment"
2149
  msgstr ""
2150
 
2151
+ #: adminpages/orders.php:1111 adminpages/orders.php:605
2152
  #: adminpages/orders.php:908 adminpages/orders.php:918
2153
  #: adminpages/orders.php:945 adminpages/orders.php:974
2154
  msgid "Transaction IDs"
2155
  msgstr ""
2156
 
2157
+ #: adminpages/orders.php:1141 adminpages/orders.php:630
2158
  #: adminpages/orders.php:933 adminpages/orders.php:943
2159
  #: adminpages/orders.php:972 adminpages/orders.php:1001
2160
  msgid "deleted"
2161
  msgstr ""
2162
 
2163
+ #: adminpages/orders.php:1192 adminpages/orders.php:653
2164
  #: adminpages/orders.php:956 adminpages/orders.php:974
2165
  #: adminpages/orders.php:984 adminpages/orders.php:1013
2166
  #: adminpages/orders.php:1042
2167
  msgid "Subscription"
2168
  msgstr ""
2169
 
2170
+ #: adminpages/orders.php:1211 adminpages/orders.php:664
2171
  #: adminpages/orders.php:967 adminpages/orders.php:985
2172
  #: adminpages/orders.php:995 adminpages/orders.php:998
2173
  #: adminpages/orders.php:1027 adminpages/orders.php:1056
2177
  "want to delete order %s?"
2178
  msgstr ""
2179
 
2180
+ #: adminpages/orders.php:1215 adminpages/orders.php:1030
2181
  #: adminpages/orders.php:1059
2182
  msgid "print"
2183
  msgstr ""
2184
 
2185
+ #: adminpages/orders.php:1219 adminpages/orders.php:1033
2186
  #: adminpages/orders.php:1062
2187
  msgid "email"
2188
  msgstr ""
2189
 
2190
+ #: adminpages/orders.php:1228 adminpages/orders.php:674
2191
  #: adminpages/orders.php:977 adminpages/orders.php:995
2192
  #: adminpages/orders.php:1005 adminpages/orders.php:1008
2193
  #: adminpages/orders.php:1043 adminpages/orders.php:1072
2451
  #: adminpages/paymentsettings.php:188 adminpages/paymentsettings.php:398
2452
  #: adminpages/paymentsettings.php:438 adminpages/paymentsettings.php:443
2453
  #: adminpages/paymentsettings.php:445 pages/billing.php:78
2454
+ #: pages/billing.php:82 pages/billing.php:91 pages/billing.php:94
2455
  msgid "optional"
2456
  msgstr ""
2457
 
2801
  msgstr ""
2802
 
2803
  #: adminpages/updates.php:14 adminpages/updates.php:11
2804
+ #: adminpages/updates.php:14
2805
  msgid "Updating Paid Memberships Pro"
2806
  msgstr ""
2807
 
2808
  #: adminpages/updates.php:21 adminpages/updates.php:18
2809
+ #: adminpages/updates.php:21
2810
  msgid "Updates are processing. This may take a few minutes to complete."
2811
  msgstr ""
2812
 
2813
  #: adminpages/updates.php:27 adminpages/updates.php:23
2814
+ #: adminpages/updates.php:27
2815
  msgid "Update complete."
2816
  msgstr ""
2817
 
2818
+ #: classes/class.memberorder.php:706 classes/class.memberorder.php:553
2819
  #: classes/class.memberorder.php:561 classes/class.memberorder.php:564
2820
  #: classes/class.memberorder.php:573 classes/class.memberorder.php:644
2821
+ #: classes/class.memberorder.php:697 classes/class.memberorder.php:699
2822
+ #: includes/cleanup.php:24
2823
  #, php-format
2824
  msgid ""
2825
  "There was an error canceling the subscription for user with ID=%s. You will "
2856
  #: classes/class.pmproemail.php:240 classes/class.pmproemail.php:249
2857
  #: classes/class.pmproemail.php:258 classes/class.pmproemail.php:337
2858
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:659
2859
+ #: classes/gateways/class.pmprogateway_braintree.php:367
2860
+ #: classes/gateways/class.pmprogateway_stripe.php:541 pages/checkout.php:76
2861
+ #: pages/checkout.php:86 pages/checkout.php:612 pages/confirmation.php:52
2862
  #: pages/invoice.php:33 classes/class.pmproemail.php:216
2863
  #: classes/class.pmproemail.php:218 classes/class.pmproemail.php:225
2864
  #: classes/class.pmproemail.php:227 classes/class.pmproemail.php:228
2873
  #: classes/class.pmproemail.php:346 classes/class.pmproemail.php:532
2874
  #: classes/class.pmproemail.php:580 classes/class.pmproemail.php:645
2875
  #: classes/class.pmproemail.php:648 classes/class.pmproemail.php:657
2876
+ #: classes/class.pmproemail.php:659
2877
  #: classes/gateways/class.pmprogateway_braintree.php:349
2878
  #: classes/gateways/class.pmprogateway_braintree.php:362
2879
  #: classes/gateways/class.pmprogateway_braintree.php:364
2880
+ #: classes/gateways/class.pmprogateway_braintree.php:368
2881
  #: classes/gateways/class.pmprogateway_stripe.php:495
2882
  #: classes/gateways/class.pmprogateway_stripe.php:496
2883
  #: classes/gateways/class.pmprogateway_stripe.php:506
2884
  #: classes/gateways/class.pmprogateway_stripe.php:510
2885
+ #: classes/gateways/class.pmprogateway_stripe.php:536
2886
+ #: classes/gateways/class.pmprogateway_stripe.php:540 pages/checkout.php:66
2887
  #: pages/checkout.php:67 pages/checkout.php:68 pages/checkout.php:75
2888
  #: pages/checkout.php:76 pages/checkout.php:77 pages/checkout.php:78
2889
  #: pages/checkout.php:85 pages/checkout.php:86 pages/checkout.php:549
2890
  #: pages/checkout.php:565 pages/checkout.php:566 pages/checkout.php:573
2891
  #: pages/checkout.php:594 pages/checkout.php:603 pages/checkout.php:612
2892
+ #: pages/checkout.php:616 pages/checkout.php:617 pages/confirmation.php:51
2893
+ #: pages/confirmation.php:52 pages/invoice.php:32 pages/invoice.php:33
2894
  msgid "Discount Code"
2895
  msgstr ""
2896
 
2903
  #: classes/class.pmproemail.php:358 classes/class.pmproemail.php:538
2904
  #: classes/class.pmproemail.php:586 classes/class.pmproemail.php:651
2905
  #: classes/class.pmproemail.php:654 classes/class.pmproemail.php:663
2906
+ #: classes/class.pmproemail.php:665
2907
  #, php-format
2908
  msgid "This membership will expire on %s."
2909
  msgstr ""
2949
  #: classes/class.pmproemail.php:619 classes/class.pmproemail.php:501
2950
  #: classes/class.pmproemail.php:548 classes/class.pmproemail.php:605
2951
  #: classes/class.pmproemail.php:608 classes/class.pmproemail.php:617
2952
+ #: classes/class.pmproemail.php:619
2953
  #, php-format
2954
  msgid "INVOICE for %s membership"
2955
  msgstr ""
2957
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:563
2958
  #: classes/class.pmproemail.php:611 classes/class.pmproemail.php:676
2959
  #: classes/class.pmproemail.php:679 classes/class.pmproemail.php:688
2960
+ #: classes/class.pmproemail.php:690
2961
  #, php-format
2962
  msgid "Your trial at %s is ending soon"
2963
  msgstr ""
2965
  #: classes/class.pmproemail.php:724 classes/class.pmproemail.php:596
2966
  #: classes/class.pmproemail.php:645 classes/class.pmproemail.php:710
2967
  #: classes/class.pmproemail.php:713 classes/class.pmproemail.php:722
2968
+ #: classes/class.pmproemail.php:724
2969
  #, php-format
2970
  msgid "Your membership at %s has ended"
2971
  msgstr ""
2973
  #: classes/class.pmproemail.php:749 classes/class.pmproemail.php:621
2974
  #: classes/class.pmproemail.php:670 classes/class.pmproemail.php:735
2975
  #: classes/class.pmproemail.php:738 classes/class.pmproemail.php:747
2976
+ #: classes/class.pmproemail.php:749
2977
  #, php-format
2978
  msgid "Your membership at %s will end soon"
2979
  msgstr ""
2981
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:641
2982
  #: classes/class.pmproemail.php:690 classes/class.pmproemail.php:755
2983
  #: classes/class.pmproemail.php:758 classes/class.pmproemail.php:767
2984
+ #: classes/class.pmproemail.php:769
2985
  #, php-format
2986
  msgid "Your membership at %s has been changed"
2987
  msgstr ""
2988
 
2989
+ #: classes/class.pmproemail.php:773 classes/class.pmproemail.php:810
2990
  #: classes/class.pmproemail.php:759 classes/class.pmproemail.php:762
2991
+ #: classes/class.pmproemail.php:771 classes/class.pmproemail.php:773
2992
+ #: classes/class.pmproemail.php:800 classes/class.pmproemail.php:809
2993
+ #: classes/class.pmproemail.php:811
2994
  #, php-format
2995
  msgid "The new level is %s"
2996
  msgstr ""
2998
  #: classes/class.pmproemail.php:775 classes/class.pmproemail.php:647
2999
  #: classes/class.pmproemail.php:696 classes/class.pmproemail.php:761
3000
  #: classes/class.pmproemail.php:764 classes/class.pmproemail.php:773
3001
+ #: classes/class.pmproemail.php:775
3002
  msgid "Your membership has been cancelled"
3003
  msgstr ""
3004
 
3005
+ #: classes/class.pmproemail.php:778 classes/class.pmproemail.php:816
3006
  #: classes/class.pmproemail.php:651 classes/class.pmproemail.php:689
3007
  #: classes/class.pmproemail.php:700 classes/class.pmproemail.php:738
3008
  #: classes/class.pmproemail.php:765 classes/class.pmproemail.php:768
3009
+ #: classes/class.pmproemail.php:777 classes/class.pmproemail.php:779
3010
+ #: classes/class.pmproemail.php:803 classes/class.pmproemail.php:806
3011
+ #: classes/class.pmproemail.php:815 classes/class.pmproemail.php:817
3012
  #, php-format
3013
  msgid "This membership will expire on %s"
3014
  msgstr ""
3015
 
3016
+ #: classes/class.pmproemail.php:782 classes/class.pmproemail.php:820
3017
  #: classes/class.pmproemail.php:655 classes/class.pmproemail.php:693
3018
  #: classes/class.pmproemail.php:704 classes/class.pmproemail.php:742
3019
  #: classes/class.pmproemail.php:769 classes/class.pmproemail.php:772
3020
+ #: classes/class.pmproemail.php:781 classes/class.pmproemail.php:783
3021
+ #: classes/class.pmproemail.php:807 classes/class.pmproemail.php:810
3022
+ #: classes/class.pmproemail.php:819 classes/class.pmproemail.php:821
3023
  msgid "This membership does not expire"
3024
  msgstr ""
3025
 
3026
+ #: classes/class.pmproemail.php:806 classes/class.pmproemail.php:679
3027
  #: classes/class.pmproemail.php:728 classes/class.pmproemail.php:793
3028
  #: classes/class.pmproemail.php:796 classes/class.pmproemail.php:805
3029
+ #: classes/class.pmproemail.php:807
3030
  #, php-format
3031
  msgid "Membership for %s at %s has been changed"
3032
  msgstr ""
3033
 
3034
+ #: classes/class.pmproemail.php:812 classes/class.pmproemail.php:799
3035
  #: classes/class.pmproemail.php:802 classes/class.pmproemail.php:811
3036
+ #: classes/class.pmproemail.php:813
3037
  msgid "Membership has been cancelled"
3038
  msgstr ""
3039
 
3040
+ #: classes/class.pmproemail.php:849 classes/class.pmproemail.php:848
3041
+ #: classes/class.pmproemail.php:850
3042
  msgid "Invoice for Order #: "
3043
  msgstr ""
3044
 
3237
  msgstr ""
3238
 
3239
  #: classes/gateways/class.pmprogateway_braintree.php:169
3240
+ #: classes/gateways/class.pmprogateway_stripe.php:216
3241
  #: adminpages/paymentsettings.php:462 adminpages/paymentsettings.php:470
3242
  #: adminpages/paymentsettings.php:503 adminpages/paymentsettings.php:509
3243
  #: adminpages/paymentsettings.php:511 adminpages/paymentsettings.php:517
3260
  msgstr ""
3261
 
3262
  #: classes/gateways/class.pmprogateway_braintree.php:286
3263
+ #: classes/gateways/class.pmprogateway_stripe.php:429 pages/checkout.php:503
3264
  #: classes/gateways/class.pmprogateway_braintree.php:270
3265
  #: classes/gateways/class.pmprogateway_braintree.php:283
3266
  #: classes/gateways/class.pmprogateway_braintree.php:285
3267
+ #: classes/gateways/class.pmprogateway_braintree.php:286
3268
  #: classes/gateways/class.pmprogateway_stripe.php:387
3269
  #: classes/gateways/class.pmprogateway_stripe.php:388
3270
  #: classes/gateways/class.pmprogateway_stripe.php:398
3271
  #: classes/gateways/class.pmprogateway_stripe.php:402
3272
+ #: classes/gateways/class.pmprogateway_stripe.php:426
3273
+ #: classes/gateways/class.pmprogateway_stripe.php:427 pages/checkout.php:476
3274
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3275
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:501
3276
  #: pages/checkout.php:503
3278
  msgstr ""
3279
 
3280
  #: classes/gateways/class.pmprogateway_braintree.php:287
3281
+ #: classes/gateways/class.pmprogateway_stripe.php:430 pages/checkout.php:504
3282
  #: classes/gateways/class.pmprogateway_braintree.php:270
3283
  #: classes/gateways/class.pmprogateway_braintree.php:283
3284
  #: classes/gateways/class.pmprogateway_braintree.php:285
3285
+ #: classes/gateways/class.pmprogateway_braintree.php:287
3286
  #: classes/gateways/class.pmprogateway_stripe.php:387
3287
  #: classes/gateways/class.pmprogateway_stripe.php:388
3288
  #: classes/gateways/class.pmprogateway_stripe.php:398
3289
  #: classes/gateways/class.pmprogateway_stripe.php:402
3290
+ #: classes/gateways/class.pmprogateway_stripe.php:426
3291
+ #: classes/gateways/class.pmprogateway_stripe.php:428 pages/checkout.php:476
3292
  #: pages/checkout.php:478 pages/checkout.php:485 pages/checkout.php:493
3293
  #: pages/checkout.php:494 pages/checkout.php:500 pages/checkout.php:502
3294
  #: pages/checkout.php:504
3297
  msgstr ""
3298
 
3299
  #: classes/gateways/class.pmprogateway_braintree.php:321
3300
+ #: classes/gateways/class.pmprogateway_stripe.php:495 pages/billing.php:263
3301
  #: pages/checkout.php:570
3302
  #: classes/gateways/class.pmprogateway_braintree.php:303
3303
  #: classes/gateways/class.pmprogateway_braintree.php:316
3304
  #: classes/gateways/class.pmprogateway_braintree.php:318
3305
+ #: classes/gateways/class.pmprogateway_braintree.php:321
3306
  #: classes/gateways/class.pmprogateway_stripe.php:449
3307
  #: classes/gateways/class.pmprogateway_stripe.php:450
3308
  #: classes/gateways/class.pmprogateway_stripe.php:460
3309
  #: classes/gateways/class.pmprogateway_stripe.php:464
3310
+ #: classes/gateways/class.pmprogateway_stripe.php:490
3311
+ #: classes/gateways/class.pmprogateway_stripe.php:493 pages/billing.php:244
3312
  #: pages/billing.php:248 pages/billing.php:257 pages/billing.php:260
3313
+ #: pages/billing.php:263 pages/checkout.php:503 pages/checkout.php:519
3314
+ #: pages/checkout.php:520 pages/checkout.php:527 pages/checkout.php:548
3315
+ #: pages/checkout.php:557 pages/checkout.php:566 pages/checkout.php:570
3316
  msgid "Card Number"
3317
  msgstr ""
3318
 
3319
+ #: classes/gateways/class.pmprogateway_braintree.php:358
3320
+ #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:301
3321
+ #: pages/checkout.php:605
3322
  #: classes/gateways/class.pmprogateway_braintree.php:340
3323
  #: classes/gateways/class.pmprogateway_braintree.php:353
3324
  #: classes/gateways/class.pmprogateway_braintree.php:355
3325
+ #: classes/gateways/class.pmprogateway_braintree.php:359
3326
  #: classes/gateways/class.pmprogateway_stripe.php:486
3327
  #: classes/gateways/class.pmprogateway_stripe.php:487
3328
  #: classes/gateways/class.pmprogateway_stripe.php:497
3329
  #: classes/gateways/class.pmprogateway_stripe.php:501
3330
+ #: classes/gateways/class.pmprogateway_stripe.php:527
3331
+ #: classes/gateways/class.pmprogateway_stripe.php:531 pages/billing.php:281
3332
  #: pages/billing.php:285 pages/billing.php:294 pages/billing.php:297
3333
+ #: pages/billing.php:301 pages/checkout.php:540 pages/checkout.php:556
3334
+ #: pages/checkout.php:557 pages/checkout.php:564 pages/checkout.php:585
3335
+ #: pages/checkout.php:594 pages/checkout.php:603 pages/checkout.php:607
3336
+ #: pages/checkout.php:608
3337
  msgid "CVV"
3338
  msgstr ""
3339
 
3340
+ #: classes/gateways/class.pmprogateway_braintree.php:359
3341
+ #: classes/gateways/class.pmprogateway_stripe.php:533 pages/billing.php:302
3342
+ #: pages/checkout.php:606
3343
  #: classes/gateways/class.pmprogateway_braintree.php:341
3344
  #: classes/gateways/class.pmprogateway_braintree.php:354
3345
  #: classes/gateways/class.pmprogateway_braintree.php:356
3346
+ #: classes/gateways/class.pmprogateway_braintree.php:360
3347
  #: classes/gateways/class.pmprogateway_stripe.php:487
3348
  #: classes/gateways/class.pmprogateway_stripe.php:488
3349
  #: classes/gateways/class.pmprogateway_stripe.php:498
3350
  #: classes/gateways/class.pmprogateway_stripe.php:502
3351
+ #: classes/gateways/class.pmprogateway_stripe.php:528
3352
+ #: classes/gateways/class.pmprogateway_stripe.php:532 pages/billing.php:282
3353
  #: pages/billing.php:286 pages/billing.php:295 pages/billing.php:298
3354
+ #: pages/billing.php:302 pages/checkout.php:541 pages/checkout.php:557
3355
+ #: pages/checkout.php:558 pages/checkout.php:565 pages/checkout.php:586
3356
+ #: pages/checkout.php:595 pages/checkout.php:604 pages/checkout.php:608
3357
+ #: pages/checkout.php:609
3358
  msgid "what's this?"
3359
  msgstr ""
3360
 
3361
+ #: classes/gateways/class.pmprogateway_braintree.php:369
3362
+ #: classes/gateways/class.pmprogateway_stripe.php:543 pages/checkout.php:88
3363
+ #: pages/checkout.php:614
3364
  #: classes/gateways/class.pmprogateway_braintree.php:351
3365
  #: classes/gateways/class.pmprogateway_braintree.php:364
3366
  #: classes/gateways/class.pmprogateway_braintree.php:366
3367
+ #: classes/gateways/class.pmprogateway_braintree.php:370
3368
  #: classes/gateways/class.pmprogateway_stripe.php:497
3369
  #: classes/gateways/class.pmprogateway_stripe.php:498
3370
  #: classes/gateways/class.pmprogateway_stripe.php:508
3371
  #: classes/gateways/class.pmprogateway_stripe.php:512
3372
+ #: classes/gateways/class.pmprogateway_stripe.php:538
3373
+ #: classes/gateways/class.pmprogateway_stripe.php:542 pages/checkout.php:78
3374
  #: pages/checkout.php:79 pages/checkout.php:80 pages/checkout.php:87
3375
  #: pages/checkout.php:88 pages/checkout.php:551 pages/checkout.php:567
3376
  #: pages/checkout.php:568 pages/checkout.php:575 pages/checkout.php:596
3377
  #: pages/checkout.php:605 pages/checkout.php:614 pages/checkout.php:618
3378
+ #: pages/checkout.php:619
3379
  msgid "Apply"
3380
  msgstr ""
3381
 
3382
+ #: classes/gateways/class.pmprogateway_braintree.php:424
3383
+ #: classes/gateways/class.pmprogateway_stripe.php:1073
3384
  #: classes/gateways/class.pmprogateway_braintree.php:61
3385
  #: classes/gateways/class.pmprogateway_braintree.php:406
3386
  #: classes/gateways/class.pmprogateway_braintree.php:419
3387
  #: classes/gateways/class.pmprogateway_braintree.php:421
3388
+ #: classes/gateways/class.pmprogateway_braintree.php:425
3389
  #: classes/gateways/class.pmprogateway_stripe.php:53
3390
  #: classes/gateways/class.pmprogateway_stripe.php:1011
3391
  #: classes/gateways/class.pmprogateway_stripe.php:1025
3393
  #: classes/gateways/class.pmprogateway_stripe.php:1036
3394
  #: classes/gateways/class.pmprogateway_stripe.php:1040
3395
  #: classes/gateways/class.pmprogateway_stripe.php:1068
3396
+ #: classes/gateways/class.pmprogateway_stripe.php:1072
3397
  msgid "Unknown error: Initial payment failed."
3398
  msgstr ""
3399
 
3400
+ #: classes/gateways/class.pmprogateway_braintree.php:483
3401
  #: classes/gateways/class.pmprogateway_braintree.php:120
3402
  #: classes/gateways/class.pmprogateway_braintree.php:465
3403
  #: classes/gateways/class.pmprogateway_braintree.php:478
3404
  #: classes/gateways/class.pmprogateway_braintree.php:480
3405
+ #: classes/gateways/class.pmprogateway_braintree.php:484
3406
  msgid "Error during settlement:"
3407
  msgstr ""
3408
 
3409
+ #: classes/gateways/class.pmprogateway_braintree.php:492
3410
  #: classes/gateways/class.pmprogateway_braintree.php:129
3411
  #: classes/gateways/class.pmprogateway_braintree.php:474
3412
  #: classes/gateways/class.pmprogateway_braintree.php:487
3413
  #: classes/gateways/class.pmprogateway_braintree.php:489
3414
+ #: classes/gateways/class.pmprogateway_braintree.php:493
3415
  msgid "Error during charge:"
3416
  msgstr ""
3417
 
3418
+ #: classes/gateways/class.pmprogateway_braintree.php:584
3419
  #: classes/gateways/class.pmprogateway_braintree.php:198
3420
  #: classes/gateways/class.pmprogateway_braintree.php:221
3421
  #: classes/gateways/class.pmprogateway_braintree.php:566
3422
  #: classes/gateways/class.pmprogateway_braintree.php:579
3423
  #: classes/gateways/class.pmprogateway_braintree.php:581
3424
+ #: classes/gateways/class.pmprogateway_braintree.php:585
3425
  msgid "Failed to update customer."
3426
  msgstr ""
3427
 
3428
+ #: classes/gateways/class.pmprogateway_braintree.php:632
3429
  #: classes/gateways/class.pmprogateway_braintree.php:246
3430
  #: classes/gateways/class.pmprogateway_braintree.php:269
3431
  #: classes/gateways/class.pmprogateway_braintree.php:614
3432
  #: classes/gateways/class.pmprogateway_braintree.php:627
3433
  #: classes/gateways/class.pmprogateway_braintree.php:629
3434
+ #: classes/gateways/class.pmprogateway_braintree.php:633
3435
  msgid "Failed to create customer."
3436
  msgstr ""
3437
 
3438
+ #: classes/gateways/class.pmprogateway_braintree.php:639
3439
  #: classes/gateways/class.pmprogateway_braintree.php:253
3440
  #: classes/gateways/class.pmprogateway_braintree.php:276
3441
  #: classes/gateways/class.pmprogateway_braintree.php:621
3442
  #: classes/gateways/class.pmprogateway_braintree.php:634
3443
  #: classes/gateways/class.pmprogateway_braintree.php:636
3444
+ #: classes/gateways/class.pmprogateway_braintree.php:640
3445
  msgid "Error creating customer record with Braintree:"
3446
  msgstr ""
3447
 
3448
+ #: classes/gateways/class.pmprogateway_braintree.php:739
3449
  #: classes/gateways/class.pmprogateway_braintree.php:344
3450
  #: classes/gateways/class.pmprogateway_braintree.php:345
3451
  #: classes/gateways/class.pmprogateway_braintree.php:376
3452
  #: classes/gateways/class.pmprogateway_braintree.php:721
3453
  #: classes/gateways/class.pmprogateway_braintree.php:734
3454
  #: classes/gateways/class.pmprogateway_braintree.php:736
3455
+ #: classes/gateways/class.pmprogateway_braintree.php:740
3456
  msgid "Error subscribing customer to plan with Braintree:"
3457
  msgstr ""
3458
 
3459
+ #: classes/gateways/class.pmprogateway_braintree.php:754
3460
  #: classes/gateways/class.pmprogateway_braintree.php:359
3461
  #: classes/gateways/class.pmprogateway_braintree.php:360
3462
  #: classes/gateways/class.pmprogateway_braintree.php:391
3463
  #: classes/gateways/class.pmprogateway_braintree.php:736
3464
  #: classes/gateways/class.pmprogateway_braintree.php:749
3465
  #: classes/gateways/class.pmprogateway_braintree.php:751
3466
+ #: classes/gateways/class.pmprogateway_braintree.php:755
3467
  msgid "Failed to subscribe with Braintree:"
3468
  msgstr ""
3469
 
3470
+ #: classes/gateways/class.pmprogateway_braintree.php:792
3471
+ #: classes/gateways/class.pmprogateway_braintree.php:805
3472
+ #: classes/gateways/class.pmprogateway_braintree.php:812
3473
  #: classes/gateways/class.pmprogateway_braintree.php:397
3474
  #: classes/gateways/class.pmprogateway_braintree.php:398
3475
  #: classes/gateways/class.pmprogateway_braintree.php:410
3482
  #: classes/gateways/class.pmprogateway_braintree.php:774
3483
  #: classes/gateways/class.pmprogateway_braintree.php:787
3484
  #: classes/gateways/class.pmprogateway_braintree.php:789
3485
+ #: classes/gateways/class.pmprogateway_braintree.php:793
3486
  #: classes/gateways/class.pmprogateway_braintree.php:794
3487
  #: classes/gateways/class.pmprogateway_braintree.php:800
3488
  #: classes/gateways/class.pmprogateway_braintree.php:802
3489
+ #: classes/gateways/class.pmprogateway_braintree.php:806
3490
  #: classes/gateways/class.pmprogateway_braintree.php:807
3491
  #: classes/gateways/class.pmprogateway_braintree.php:809
3492
+ #: classes/gateways/class.pmprogateway_braintree.php:813
3493
  #: classes/gateways/class.pmprogateway_stripe.php:343
3494
  #: classes/gateways/class.pmprogateway_stripe.php:344
3495
  #: classes/gateways/class.pmprogateway_stripe.php:351
3747
  #: classes/gateways/class.pmprogateway_paypal.php:184
3748
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3749
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3750
+ #: pages/checkout.php:724 classes/gateways/class.pmprogateway_paypal.php:184
3751
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3752
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3753
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3754
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3755
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3756
+ #: pages/checkout.php:722 pages/checkout.php:728 pages/checkout.php:729
3757
  msgid "Submit and Check Out"
3758
  msgstr ""
3759
 
3761
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3762
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3763
  #: classes/gateways/class.pmprogateway_twocheckout.php:203
3764
+ #: pages/checkout.php:724 classes/gateways/class.pmprogateway_paypal.php:184
3765
  #: classes/gateways/class.pmprogateway_paypalexpress.php:408
3766
  #: classes/gateways/class.pmprogateway_paypalexpress.php:418
3767
  #: classes/gateways/class.pmprogateway_paypalstandard.php:208
3770
  #: classes/gateways/class.pmprogateway_twocheckout.php:214
3771
  #: pages/checkout.php:681 pages/checkout.php:688 pages/checkout.php:691
3772
  #: pages/checkout.php:704 pages/checkout.php:707 pages/checkout.php:713
3773
+ #: pages/checkout.php:722 pages/checkout.php:728 pages/checkout.php:729
3774
  msgid "Submit and Confirm"
3775
  msgstr ""
3776
 
3780
  #: classes/gateways/class.pmprogateway_paypal.php:385
3781
  #: classes/gateways/class.pmprogateway_paypal.php:605
3782
  #: classes/gateways/class.pmprogateway_paypal.php:607
3783
+ #: classes/gateways/class.pmprogateway_paypal.php:608
3784
  #: classes/gateways/class.pmprogateway_paypalexpress.php:301
3785
  #: classes/gateways/class.pmprogateway_paypalexpress.php:303
3786
  #: classes/gateways/class.pmprogateway_paypalexpress.php:305
3847
  "settings."
3848
  msgstr ""
3849
 
3850
+ #: classes/gateways/class.pmprogateway_stripe.php:55
3851
  #: classes/gateways/class.pmprogateway_stripe.php:51
3852
  #, php-format
3853
  msgid ""
3855
  "your hosting provider to enable it"
3856
  msgstr ""
3857
 
3858
+ #: classes/gateways/class.pmprogateway_stripe.php:128
3859
  #: paid-memberships-pro.php:128
3860
  #: classes/gateways/class.pmprogateway_stripe.php:93
3861
  #: classes/gateways/class.pmprogateway_stripe.php:94
3867
  msgid "Stripe"
3868
  msgstr ""
3869
 
3870
+ #: classes/gateways/class.pmprogateway_stripe.php:183
3871
  #: classes/gateways/class.pmprogateway_stripe.php:148
3872
  #: classes/gateways/class.pmprogateway_stripe.php:149
3873
  #: classes/gateways/class.pmprogateway_stripe.php:159
3875
  msgid "Stripe Settings"
3876
  msgstr ""
3877
 
3878
+ #: classes/gateways/class.pmprogateway_stripe.php:188
3879
  #: adminpages/paymentsettings.php:277 adminpages/paymentsettings.php:281
3880
  #: adminpages/paymentsettings.php:286
3881
  #: classes/gateways/class.pmprogateway_stripe.php:153
3885
  msgid "Secret Key"
3886
  msgstr ""
3887
 
3888
+ #: classes/gateways/class.pmprogateway_stripe.php:196
3889
  #: adminpages/paymentsettings.php:285 adminpages/paymentsettings.php:289
3890
  #: adminpages/paymentsettings.php:294
3891
  #: classes/gateways/class.pmprogateway_stripe.php:161
3895
  msgid "Publishable Key"
3896
  msgstr ""
3897
 
3898
+ #: classes/gateways/class.pmprogateway_stripe.php:204
3899
  #: adminpages/paymentsettings.php:425 adminpages/paymentsettings.php:430
3900
  #: adminpages/paymentsettings.php:432
3901
  #: classes/gateways/class.pmprogateway_stripe.php:169
3905
  msgid "Show Billing Address Fields"
3906
  msgstr ""
3907
 
3908
+ #: classes/gateways/class.pmprogateway_stripe.php:211
3909
  #: adminpages/paymentsettings.php:437 adminpages/paymentsettings.php:439
3910
  #: classes/gateways/class.pmprogateway_stripe.php:176
3911
  #: classes/gateways/class.pmprogateway_stripe.php:177
3917
  "verification in the Stripe dashboard settings.</strong>"
3918
  msgstr ""
3919
 
3920
+ #: classes/gateways/class.pmprogateway_stripe.php:219
3921
  #: adminpages/paymentsettings.php:465 adminpages/paymentsettings.php:506
3922
  #: adminpages/paymentsettings.php:512 adminpages/paymentsettings.php:514
3923
  #: classes/gateways/class.pmprogateway_stripe.php:184
3927
  msgid "To fully integrate with Stripe, be sure to set your Web Hook URL to"
3928
  msgstr ""
3929
 
3930
+ #: classes/gateways/class.pmprogateway_stripe.php:613
3931
  #: classes/gateways/class.pmprogateway_stripe.php:567
3932
  #: classes/gateways/class.pmprogateway_stripe.php:568
3933
  #: classes/gateways/class.pmprogateway_stripe.php:578
3934
  #: classes/gateways/class.pmprogateway_stripe.php:582
3935
  #: classes/gateways/class.pmprogateway_stripe.php:608
3936
+ #: classes/gateways/class.pmprogateway_stripe.php:612
3937
  msgid "Subscription Updates"
3938
  msgstr ""
3939
 
3940
+ #: classes/gateways/class.pmprogateway_stripe.php:617
3941
  #: classes/gateways/class.pmprogateway_stripe.php:571
3942
  #: classes/gateways/class.pmprogateway_stripe.php:572
3943
  #: classes/gateways/class.pmprogateway_stripe.php:582
3944
  #: classes/gateways/class.pmprogateway_stripe.php:586
3945
  #: classes/gateways/class.pmprogateway_stripe.php:612
3946
+ #: classes/gateways/class.pmprogateway_stripe.php:616
3947
  msgid ""
3948
  "Subscription updates, allow you to change the member's subscription values "
3949
  "at predefined times. Be sure to click Update Profile after making changes."
3950
  msgstr ""
3951
 
3952
+ #: classes/gateways/class.pmprogateway_stripe.php:619
3953
  #: classes/gateways/class.pmprogateway_stripe.php:573
3954
  #: classes/gateways/class.pmprogateway_stripe.php:574
3955
  #: classes/gateways/class.pmprogateway_stripe.php:584
3956
  #: classes/gateways/class.pmprogateway_stripe.php:588
3957
  #: classes/gateways/class.pmprogateway_stripe.php:614
3958
+ #: classes/gateways/class.pmprogateway_stripe.php:618
3959
  msgid ""
3960
  "Subscription updates, allow you to change the member's subscription values "
3961
  "at predefined times. Be sure to click Update User after making changes."
3962
  msgstr ""
3963
 
3964
+ #: classes/gateways/class.pmprogateway_stripe.php:624 pages/billing.php:347
3965
  #: classes/gateways/class.pmprogateway_stripe.php:578
3966
  #: classes/gateways/class.pmprogateway_stripe.php:579
3967
  #: classes/gateways/class.pmprogateway_stripe.php:589
3968
  #: classes/gateways/class.pmprogateway_stripe.php:593
3969
+ #: classes/gateways/class.pmprogateway_stripe.php:619
3970
+ #: classes/gateways/class.pmprogateway_stripe.php:623 pages/billing.php:294
3971
  #: pages/billing.php:298 pages/billing.php:329 pages/billing.php:338
3972
+ #: pages/billing.php:341 pages/billing.php:343 pages/billing.php:347
3973
  msgid "Update"
3974
  msgstr ""
3975
 
3976
+ #: classes/gateways/class.pmprogateway_stripe.php:817
3977
  #: classes/gateways/class.pmprogateway_stripe.php:769
3978
  #: classes/gateways/class.pmprogateway_stripe.php:770
3979
  #: classes/gateways/class.pmprogateway_stripe.php:780
3980
  #: classes/gateways/class.pmprogateway_stripe.php:784
3981
  #: classes/gateways/class.pmprogateway_stripe.php:812
3982
+ #: classes/gateways/class.pmprogateway_stripe.php:816
3983
  msgid "Could not cancel the old subscription. Updates have not been processed."
3984
  msgstr ""
3985
 
3986
+ #: classes/gateways/class.pmprogateway_stripe.php:1300
3987
  #: classes/gateways/class.pmprogateway_stripe.php:190
3988
  #: classes/gateways/class.pmprogateway_stripe.php:192
3989
  #: classes/gateways/class.pmprogateway_stripe.php:199
3997
  #: classes/gateways/class.pmprogateway_stripe.php:1218
3998
  #: classes/gateways/class.pmprogateway_stripe.php:1246
3999
  #: classes/gateways/class.pmprogateway_stripe.php:1256
4000
+ #: classes/gateways/class.pmprogateway_stripe.php:1260
4001
  msgid "Error creating customer record with Stripe:"
4002
  msgstr ""
4003
 
4004
+ #: classes/gateways/class.pmprogateway_stripe.php:1357
4005
  #: classes/gateways/class.pmprogateway_stripe.php:1275
4006
  #: classes/gateways/class.pmprogateway_stripe.php:1303
4007
  #: classes/gateways/class.pmprogateway_stripe.php:1313
4008
+ #: classes/gateways/class.pmprogateway_stripe.php:1317
4009
  msgid "Error getting subscription with Stripe:"
4010
  msgstr ""
4011
 
4012
+ #: classes/gateways/class.pmprogateway_stripe.php:1507
4013
  #: classes/gateways/class.pmprogateway_stripe.php:278
4014
  #: classes/gateways/class.pmprogateway_stripe.php:279
4015
  #: classes/gateways/class.pmprogateway_stripe.php:286
4031
  #: classes/gateways/class.pmprogateway_stripe.php:1425
4032
  #: classes/gateways/class.pmprogateway_stripe.php:1453
4033
  #: classes/gateways/class.pmprogateway_stripe.php:1463
4034
+ #: classes/gateways/class.pmprogateway_stripe.php:1467
4035
  msgid "Error creating plan with Stripe:"
4036
  msgstr ""
4037
 
4038
+ #: classes/gateways/class.pmprogateway_stripe.php:1538
4039
  #: classes/gateways/class.pmprogateway_stripe.php:294
4040
  #: classes/gateways/class.pmprogateway_stripe.php:295
4041
  #: classes/gateways/class.pmprogateway_stripe.php:302
4052
  #: classes/gateways/class.pmprogateway_stripe.php:1456
4053
  #: classes/gateways/class.pmprogateway_stripe.php:1484
4054
  #: classes/gateways/class.pmprogateway_stripe.php:1494
4055
+ #: classes/gateways/class.pmprogateway_stripe.php:1498
4056
  msgid "Error subscribing customer to plan with Stripe:"
4057
  msgstr ""
4058
 
4059
+ #: classes/gateways/class.pmprogateway_stripe.php:1634
4060
  #: classes/gateways/class.pmprogateway_stripe.php:383
4061
  #: classes/gateways/class.pmprogateway_stripe.php:389
4062
  #: classes/gateways/class.pmprogateway_stripe.php:410
4070
  #: classes/gateways/class.pmprogateway_stripe.php:1552
4071
  #: classes/gateways/class.pmprogateway_stripe.php:1580
4072
  #: classes/gateways/class.pmprogateway_stripe.php:1590
4073
+ #: classes/gateways/class.pmprogateway_stripe.php:1594
4074
  msgid "Could not cancel old subscription."
4075
  msgstr ""
4076
 
4077
+ #: classes/gateways/class.pmprogateway_stripe.php:1651
4078
  #: classes/gateways/class.pmprogateway_stripe.php:1533
4079
  #: classes/gateways/class.pmprogateway_stripe.php:1534
4080
  #: classes/gateways/class.pmprogateway_stripe.php:1535
4085
  #: classes/gateways/class.pmprogateway_stripe.php:1569
4086
  #: classes/gateways/class.pmprogateway_stripe.php:1597
4087
  #: classes/gateways/class.pmprogateway_stripe.php:1607
4088
+ #: classes/gateways/class.pmprogateway_stripe.php:1611
4089
  msgid "Could not find the customer."
4090
  msgstr ""
4091
 
4455
  msgid "Vietnamese Dong"
4456
  msgstr ""
4457
 
4458
+ #: includes/functions.php:309 includes/functions.php:160
4459
  #: includes/functions.php:196 includes/functions.php:200
4460
  #: includes/functions.php:202 includes/functions.php:203
4461
  #: includes/functions.php:204 includes/functions.php:207
4462
+ #: includes/functions.php:243 includes/functions.php:315
4463
  #, php-format
4464
  msgid "The price for membership is <strong>%s</strong> now"
4465
  msgstr ""
4466
 
4467
+ #: includes/functions.php:311 includes/functions.php:202
4468
  #: includes/functions.php:204 includes/functions.php:205
4469
  #: includes/functions.php:206 includes/functions.php:209
4470
+ #: includes/functions.php:245 includes/functions.php:317
4471
  #, php-format
4472
  msgid "<strong>%s</strong> now"
4473
  msgstr ""
4474
 
4475
+ #: includes/functions.php:320 includes/functions.php:169
4476
  #: includes/functions.php:205 includes/functions.php:211
4477
  #: includes/functions.php:213 includes/functions.php:214
4478
  #: includes/functions.php:215 includes/functions.php:218
4479
+ #: includes/functions.php:254 includes/functions.php:326
4480
  #, php-format
4481
  msgid " and then <strong>%s per %s for %d more %s</strong>."
4482
  msgstr ""
4483
 
4484
+ #: includes/functions.php:324 includes/functions.php:258
4485
+ #: includes/functions.php:330
4486
  #, php-format
4487
  msgid " and then <strong>%s every %d %s for %d more payments</strong>."
4488
  msgstr ""
4489
 
4490
+ #: includes/functions.php:329 includes/functions.php:178
4491
  #: includes/functions.php:214 includes/functions.php:220
4492
  #: includes/functions.php:222 includes/functions.php:223
4493
  #: includes/functions.php:224 includes/functions.php:227
4494
+ #: includes/functions.php:263 includes/functions.php:335
4495
  #, php-format
4496
  msgid " and then <strong>%s after %d %s</strong>."
4497
  msgstr ""
4498
 
4499
+ #: includes/functions.php:337 includes/functions.php:228
4500
  #: includes/functions.php:229 includes/functions.php:230
4501
  #: includes/functions.php:231 includes/functions.php:235
4502
+ #: includes/functions.php:271 includes/functions.php:343
4503
  #, php-format
4504
  msgid "The price for membership is <strong>%s per %s</strong>."
4505
  msgstr ""
4506
 
4507
+ #: includes/functions.php:339 includes/functions.php:230
4508
  #: includes/functions.php:233 includes/functions.php:237
4509
+ #: includes/functions.php:273 includes/functions.php:345
4510
  #, php-format
4511
  msgid "<strong>%s per %s</strong>."
4512
  msgstr ""
4513
 
4514
+ #: includes/functions.php:344 includes/functions.php:233
4515
  #: includes/functions.php:234 includes/functions.php:235
4516
  #: includes/functions.php:238 includes/functions.php:242
4517
+ #: includes/functions.php:278 includes/functions.php:350
4518
  #, php-format
4519
  msgid "The price for membership is <strong>%s every %d %s</strong>."
4520
  msgstr ""
4521
 
4522
+ #: includes/functions.php:346 includes/functions.php:237
4523
  #: includes/functions.php:240 includes/functions.php:244
4524
+ #: includes/functions.php:280 includes/functions.php:352
4525
  #, php-format
4526
  msgid "<strong>%s every %d %s</strong>."
4527
  msgstr ""
4528
 
4529
+ #: includes/functions.php:351 includes/functions.php:184
4530
  #: includes/functions.php:220 includes/functions.php:228
4531
  #: includes/functions.php:238 includes/functions.php:239
4532
  #: includes/functions.php:240 includes/functions.php:242
4533
  #: includes/functions.php:245 includes/functions.php:249
4534
+ #: includes/functions.php:285 includes/functions.php:357
4535
  #, php-format
4536
  msgid " and then <strong>%s per %s</strong>."
4537
  msgstr ""
4538
 
4539
+ #: includes/functions.php:355 includes/functions.php:188
4540
  #: includes/functions.php:224 includes/functions.php:232
4541
  #: includes/functions.php:242 includes/functions.php:243
4542
  #: includes/functions.php:244 includes/functions.php:246
4543
  #: includes/functions.php:249 includes/functions.php:253
4544
+ #: includes/functions.php:289 includes/functions.php:361
4545
  #, php-format
4546
  msgid " and then <strong>%s every %d %s</strong>."
4547
  msgstr ""
4548
 
4549
+ #: includes/functions.php:373 includes/functions.php:202
4550
  #: includes/functions.php:238 includes/functions.php:249
4551
  #: includes/functions.php:260 includes/functions.php:261
4552
  #: includes/functions.php:262 includes/functions.php:264
4553
  #: includes/functions.php:267 includes/functions.php:271
4554
+ #: includes/functions.php:307 includes/functions.php:379 pages/levels.php:82
4555
  msgid "After your initial payment, your first payment is Free."
4556
  msgstr ""
4557
 
4558
+ #: includes/functions.php:377 includes/functions.php:206
4559
  #: includes/functions.php:242 includes/functions.php:253
4560
  #: includes/functions.php:264 includes/functions.php:265
4561
  #: includes/functions.php:266 includes/functions.php:268
4562
  #: includes/functions.php:271 includes/functions.php:275
4563
+ #: includes/functions.php:311 includes/functions.php:383 pages/levels.php:86
4564
  #, php-format
4565
  msgid "After your initial payment, your first %d payments are Free."
4566
  msgstr ""
4567
 
4568
+ #: includes/functions.php:384 includes/functions.php:213
4569
  #: includes/functions.php:249 includes/functions.php:260
4570
  #: includes/functions.php:271 includes/functions.php:272
4571
  #: includes/functions.php:273 includes/functions.php:275
4572
  #: includes/functions.php:278 includes/functions.php:282
4573
+ #: includes/functions.php:318 includes/functions.php:390 pages/levels.php:93
4574
  #, php-format
4575
  msgid "After your initial payment, your first payment will cost %s."
4576
  msgstr ""
4577
 
4578
+ #: includes/functions.php:388 includes/functions.php:217
4579
  #: includes/functions.php:253 includes/functions.php:264
4580
  #: includes/functions.php:275 includes/functions.php:276
4581
  #: includes/functions.php:277 includes/functions.php:279
4582
  #: includes/functions.php:282 includes/functions.php:286
4583
+ #: includes/functions.php:322 includes/functions.php:394 pages/levels.php:97
4584
  #, php-format
4585
  msgid "After your initial payment, your first %d payments will cost %s."
4586
  msgstr ""
4587
 
4588
+ #: includes/functions.php:399 includes/functions.php:228
4589
  #: includes/functions.php:264 includes/functions.php:275
4590
  #: includes/functions.php:286 includes/functions.php:287
4591
  #: includes/functions.php:288 includes/functions.php:290
4592
  #: includes/functions.php:293 includes/functions.php:297
4593
+ #: includes/functions.php:333 includes/functions.php:405
4594
  #, php-format
4595
  msgid "Customers in %s will be charged %s%% tax."
4596
  msgstr ""
4597
 
4598
+ #: includes/functions.php:413 includes/functions.php:242
4599
  #: includes/functions.php:278 includes/functions.php:289
4600
  #: includes/functions.php:300 includes/functions.php:301
4601
  #: includes/functions.php:302 includes/functions.php:304
4602
  #: includes/functions.php:307 includes/functions.php:311
4603
+ #: includes/functions.php:347 includes/functions.php:419
4604
  #, php-format
4605
  msgid "Membership expires after %d %s."
4606
  msgstr ""
4607
 
4608
+ #: includes/functions.php:760 includes/functions.php:491
4609
  #: includes/functions.php:514 includes/functions.php:525
4610
  #: includes/functions.php:536 includes/functions.php:537
4611
  #: includes/functions.php:538 includes/functions.php:545
4612
  #: includes/functions.php:569 includes/functions.php:570
4613
  #: includes/functions.php:576 includes/functions.php:592
4614
  #: includes/functions.php:615 includes/functions.php:694
4615
+ #: includes/functions.php:766
4616
  msgid "User ID not found."
4617
  msgstr ""
4618
 
4619
+ #: includes/functions.php:780 includes/functions.php:508
4620
  #: includes/functions.php:531 includes/functions.php:542
4621
  #: includes/functions.php:553 includes/functions.php:554
4622
  #: includes/functions.php:555 includes/functions.php:562
4623
  #: includes/functions.php:586 includes/functions.php:587
4624
  #: includes/functions.php:589 includes/functions.php:596
4625
  #: includes/functions.php:612 includes/functions.php:635
4626
+ #: includes/functions.php:714 includes/functions.php:786
4627
  msgid "Invalid level."
4628
  msgstr ""
4629
 
4630
+ #: includes/functions.php:791 includes/functions.php:520
4631
  #: includes/functions.php:542 includes/functions.php:553
4632
  #: includes/functions.php:564 includes/functions.php:565
4633
  #: includes/functions.php:566 includes/functions.php:573
4634
  #: includes/functions.php:597 includes/functions.php:598
4635
  #: includes/functions.php:600 includes/functions.php:607
4636
  #: includes/functions.php:623 includes/functions.php:646
4637
+ #: includes/functions.php:725 includes/functions.php:797
4638
  msgid "not changing?"
4639
  msgstr ""
4640
 
4641
+ #: includes/functions.php:808 includes/functions.php:881
4642
+ #: includes/functions.php:905 includes/functions.php:537
4643
  #: includes/functions.php:559 includes/functions.php:570
4644
  #: includes/functions.php:581 includes/functions.php:582
4645
  #: includes/functions.php:583 includes/functions.php:590
4658
  #: includes/functions.php:700 includes/functions.php:707
4659
  #: includes/functions.php:722 includes/functions.php:723
4660
  #: includes/functions.php:742 includes/functions.php:746
4661
+ #: includes/functions.php:814 includes/functions.php:815
4662
+ #: includes/functions.php:839 includes/functions.php:887
4663
+ #: includes/functions.php:911
4664
  msgid "Error interacting with database"
4665
  msgstr ""
4666
 
4667
+ #: includes/functions.php:947 includes/functions.php:986
4668
  #: includes/functions.php:629 includes/functions.php:651
4669
  #: includes/functions.php:667 includes/functions.php:668
4670
  #: includes/functions.php:678 includes/functions.php:681
4679
  #: includes/functions.php:778 includes/functions.php:780
4680
  #: includes/functions.php:787 includes/functions.php:803
4681
  #: includes/functions.php:826 includes/functions.php:881
4682
+ #: includes/functions.php:920 includes/functions.php:953
4683
+ #: includes/functions.php:992
4684
  msgid "Membership level not found."
4685
  msgstr ""
4686
 
4687
+ #: includes/functions.php:1356 includes/functions.php:1100
4688
  #: includes/functions.php:1101 includes/functions.php:1118
4689
  #: includes/functions.php:1142 includes/functions.php:1143
4690
  #: includes/functions.php:1150 includes/functions.php:1157
4691
  #: includes/functions.php:1173 includes/functions.php:1196
4692
+ #: includes/functions.php:1290 includes/functions.php:1362
4693
  msgid "No code was given to check."
4694
  msgstr ""
4695
 
4696
+ #: includes/functions.php:1365 includes/functions.php:1050
4697
  #: includes/functions.php:1072 includes/functions.php:1088
4698
  #: includes/functions.php:1099 includes/functions.php:1102
4699
  #: includes/functions.php:1109 includes/functions.php:1110
4702
  #: includes/functions.php:1152 includes/functions.php:1159
4703
  #: includes/functions.php:1166 includes/functions.php:1182
4704
  #: includes/functions.php:1205 includes/functions.php:1299
4705
+ #: includes/functions.php:1371
4706
  msgid "The discount code could not be found."
4707
  msgstr ""
4708
 
4709
+ #: includes/functions.php:1380 includes/functions.php:1066
4710
  #: includes/functions.php:1088 includes/functions.php:1104
4711
  #: includes/functions.php:1115 includes/functions.php:1118
4712
  #: includes/functions.php:1124 includes/functions.php:1125
4715
  #: includes/functions.php:1167 includes/functions.php:1174
4716
  #: includes/functions.php:1181 includes/functions.php:1197
4717
  #: includes/functions.php:1220 includes/functions.php:1314
4718
+ #: includes/functions.php:1386
4719
  #, php-format
4720
  msgid "This discount code goes into effect on %s."
4721
  msgstr ""
4722
 
4723
+ #: includes/functions.php:1387 includes/functions.php:1075
4724
  #: includes/functions.php:1097 includes/functions.php:1113
4725
  #: includes/functions.php:1124 includes/functions.php:1127
4726
  #: includes/functions.php:1131 includes/functions.php:1132
4729
  #: includes/functions.php:1174 includes/functions.php:1181
4730
  #: includes/functions.php:1188 includes/functions.php:1204
4731
  #: includes/functions.php:1227 includes/functions.php:1321
4732
+ #: includes/functions.php:1393
4733
  #, php-format
4734
  msgid "This discount code expired on %s."
4735
  msgstr ""
4736
 
4737
+ #: includes/functions.php:1397 includes/functions.php:1087
4738
  #: includes/functions.php:1109 includes/functions.php:1125
4739
  #: includes/functions.php:1136 includes/functions.php:1139
4740
  #: includes/functions.php:1141 includes/functions.php:1142
4743
  #: includes/functions.php:1184 includes/functions.php:1191
4744
  #: includes/functions.php:1198 includes/functions.php:1214
4745
  #: includes/functions.php:1237 includes/functions.php:1331
4746
+ #: includes/functions.php:1403
4747
  msgid "This discount code is no longer valid."
4748
  msgstr ""
4749
 
4750
+ #: includes/functions.php:1410 includes/functions.php:1102
4751
  #: includes/functions.php:1124 includes/functions.php:1140
4752
  #: includes/functions.php:1151 includes/functions.php:1154
4753
  #: includes/functions.php:1155 includes/functions.php:1164
4755
  #: includes/functions.php:1196 includes/functions.php:1197
4756
  #: includes/functions.php:1204 includes/functions.php:1211
4757
  #: includes/functions.php:1227 includes/functions.php:1250
4758
+ #: includes/functions.php:1344 includes/functions.php:1416
4759
  msgid "This discount code does not apply to this membership level."
4760
  msgstr ""
4761
 
4762
+ #: includes/functions.php:1436 includes/functions.php:1110
4763
  #: includes/functions.php:1132 includes/functions.php:1148
4764
  #: includes/functions.php:1159 includes/functions.php:1162
4765
  #: includes/functions.php:1172 includes/functions.php:1180
4768
  #: includes/functions.php:1223 includes/functions.php:1230
4769
  #: includes/functions.php:1237 includes/functions.php:1253
4770
  #: includes/functions.php:1276 includes/functions.php:1370
4771
+ #: includes/functions.php:1442
4772
  msgid "This discount code is okay."
4773
  msgstr ""
4774
 
4775
+ #: includes/functions.php:1463 includes/functions.php:1134
4776
  #: includes/functions.php:1156 includes/functions.php:1172
4777
  #: includes/functions.php:1183 includes/functions.php:1186
4778
  #: includes/functions.php:1196 includes/functions.php:1205
4781
  #: includes/functions.php:1255 includes/functions.php:1262
4782
  #: includes/functions.php:1278 includes/functions.php:1301
4783
  #: includes/functions.php:1395 includes/functions.php:1397
4784
+ #: includes/functions.php:1469
4785
  msgid "and"
4786
  msgstr ""
4787
 
4788
+ #: includes/functions.php:1691 includes/functions.php:1319
4789
  #: includes/functions.php:1341 includes/functions.php:1361
4790
  #: includes/functions.php:1372 includes/functions.php:1375
4791
  #: includes/functions.php:1385 includes/functions.php:1394
4794
  #: includes/functions.php:1450 includes/functions.php:1457
4795
  #: includes/functions.php:1473 includes/functions.php:1496
4796
  #: includes/functions.php:1501 includes/functions.php:1620
4797
+ #: includes/functions.php:1624 includes/functions.php:1697
4798
  msgid "Sign Up for !!name!! Now"
4799
  msgstr ""
4800
 
4801
+ #: includes/functions.php:1697 includes/functions.php:1325
4802
  #: includes/functions.php:1347 includes/functions.php:1367
4803
  #: includes/functions.php:1378 includes/functions.php:1381
4804
  #: includes/functions.php:1391 includes/functions.php:1400
4807
  #: includes/functions.php:1456 includes/functions.php:1463
4808
  #: includes/functions.php:1479 includes/functions.php:1502
4809
  #: includes/functions.php:1507 includes/functions.php:1626
4810
+ #: includes/functions.php:1630 includes/functions.php:1703
4811
  msgid "Please specify a level id."
4812
  msgstr ""
4813
 
4814
  #: includes/init.php:258 includes/profile.php:39 includes/init.php:229
4815
  #: includes/init.php:232 includes/init.php:233 includes/init.php:235
4816
  #: includes/init.php:237 includes/init.php:245 includes/init.php:253
4817
+ #: includes/init.php:258 includes/profile.php:37 includes/profile.php:39
4818
  msgid "None"
4819
  msgstr ""
4820
 
4953
  "checkbox is selected below."
4954
  msgstr ""
4955
 
4956
+ #: includes/updates.php:110 includes/updates.php:97 includes/updates.php:110
4957
  msgid "Paid Memberships Pro Data Update Required"
4958
  msgstr ""
4959
 
4960
+ #: includes/updates.php:111
4961
+ #, php-format
4962
+ msgid ""
4963
+ "(1) <a target=\"_blank\" href=\"%s\">Backup your WordPress database</a></"
4964
+ "strong> and then (2) <a href=\"%s\">click here to start the update</a>."
4965
  msgstr ""
4966
 
4967
+ #: includes/updates.php:132 includes/updates.php:123 includes/updates.php:136
4968
  msgid "All Paid Memberships Pro updates have finished."
4969
  msgstr ""
4970
 
4971
+ #: includes/updates/upgrade_1.php:7 includes/updates/upgrade_1.php:7
4972
+ #: includes/upgradecheck.php:401 includes/upgradecheck.php:410
4973
+ #: includes/upgradecheck.php:422 includes/upgradecheck.php:442
4974
+ #: includes/upgradecheck.php:542 includes/upgradecheck.php:561
4975
+ #: includes/upgradecheck.php:563
4976
  #, php-format
4977
  msgid ""
4978
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Register</a>"
4979
  msgstr ""
4980
 
4981
+ #: includes/updates/upgrade_1.php:10 includes/updates/upgrade_1.php:10
4982
+ #: includes/upgradecheck.php:404 includes/upgradecheck.php:413
4983
+ #: includes/upgradecheck.php:425 includes/upgradecheck.php:445
4984
+ #: includes/upgradecheck.php:545 includes/upgradecheck.php:564
4985
+ #: includes/upgradecheck.php:566
4986
  #, php-format
4987
  msgid ""
4988
  "This content is for !!levels!! members only.<br /><a href=\"%s\">Log In</a> "
4989
  "<a href=\"%s\">Register</a>"
4990
  msgstr ""
4991
 
4992
+ #: includes/updates/upgrade_1.php:14 includes/updates/upgrade_1.php:14
4993
+ #: includes/upgradecheck.php:408 includes/upgradecheck.php:417
4994
+ #: includes/upgradecheck.php:429 includes/upgradecheck.php:449
4995
+ #: includes/upgradecheck.php:549 includes/upgradecheck.php:568
4996
+ #: includes/upgradecheck.php:570
4997
  msgid ""
4998
  "This content is for !!levels!! members only. Visit the site and log in/"
4999
  "register to read."
5000
  msgstr ""
5001
 
5002
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
5003
+ #: pages/billing.php:26
5004
  #, php-format
5005
  msgid "Logged in as <strong>%s</strong>."
5006
  msgstr ""
5007
 
5008
  #: pages/billing.php:26 pages/billing.php:14 pages/billing.php:23
5009
+ #: pages/billing.php:26
5010
  msgid "logout"
5011
  msgstr ""
5012
 
5014
  #: pages/levels.php:35 shortcodes/pmpro_account.php:44
5015
  #: shortcodes/pmpro_account.php:126 pages/account.php:12 pages/account.php:18
5016
  #: pages/account.php:92 pages/billing.php:16 pages/billing.php:25
5017
+ #: pages/billing.php:28 pages/cancel.php:52 pages/invoice.php:109
5018
+ #: pages/levels.php:13 pages/levels.php:35 shortcodes/pmpro_account.php:44
5019
  #: shortcodes/pmpro_account.php:123 shortcodes/pmpro_account.php:126
5020
  msgid "Level"
5021
  msgstr ""
5022
 
5023
  #: pages/billing.php:30 pages/account.php:14 pages/billing.php:18
5024
+ #: pages/billing.php:27 pages/billing.php:30
5025
  msgid "Membership Fee"
5026
  msgstr ""
5027
 
5028
  #: pages/billing.php:34 pages/account.php:18 pages/billing.php:22
5029
+ #: pages/billing.php:31 pages/billing.php:34 pages/levels.php:70
5030
  #, php-format
5031
  msgid "%s every %d %s."
5032
  msgstr ""
5033
 
5034
  #: pages/billing.php:36 pages/account.php:20 pages/billing.php:24
5035
+ #: pages/billing.php:33 pages/billing.php:36 pages/levels.php:66
5036
  #, php-format
5037
  msgid "%s per %s."
5038
  msgstr ""
5039
 
5040
  #: pages/billing.php:45 pages/account.php:25 pages/account.php:29
5041
  #: pages/billing.php:29 pages/billing.php:33 pages/billing.php:42
5042
+ #: pages/billing.php:45
5043
  msgid "Duration"
5044
  msgstr ""
5045
 
5046
  #: pages/billing.php:55 pages/billing.php:39 pages/billing.php:43
5047
+ #: pages/billing.php:52 pages/billing.php:55
5048
  msgid ""
5049
  "Your payment subscription is managed by PayPal. Please <a href=\"http://www."
5050
  "paypal.com\">login to PayPal here</a> to update your billing information."
5051
  msgstr ""
5052
 
5053
  #: pages/billing.php:81 pages/checkout.php:326 pages/billing.php:65
5054
+ #: pages/billing.php:69 pages/billing.php:78 pages/billing.php:81
5055
+ #: pages/checkout.php:305 pages/checkout.php:307 pages/checkout.php:309
5056
+ #: pages/checkout.php:318 pages/checkout.php:321 pages/checkout.php:324
5057
+ #: pages/checkout.php:326 pages/checkout.php:328
5058
  msgid "First Name"
5059
  msgstr ""
5060
 
5061
  #: pages/billing.php:85 pages/checkout.php:330 pages/billing.php:69
5062
+ #: pages/billing.php:73 pages/billing.php:82 pages/billing.php:85
5063
+ #: pages/checkout.php:309 pages/checkout.php:311 pages/checkout.php:313
5064
+ #: pages/checkout.php:322 pages/checkout.php:325 pages/checkout.php:328
5065
+ #: pages/checkout.php:330 pages/checkout.php:332
5066
  msgid "Last Name"
5067
  msgstr ""
5068
 
5069
  #: pages/billing.php:89 pages/checkout.php:334 pages/billing.php:73
5070
+ #: pages/billing.php:77 pages/billing.php:86 pages/billing.php:89
5071
+ #: pages/checkout.php:313 pages/checkout.php:315 pages/checkout.php:317
5072
+ #: pages/checkout.php:326 pages/checkout.php:329 pages/checkout.php:332
5073
+ #: pages/checkout.php:334 pages/checkout.php:336
5074
  msgid "Address 1"
5075
  msgstr ""
5076
 
5077
  #: pages/billing.php:93 pages/checkout.php:338 pages/billing.php:77
5078
+ #: pages/billing.php:81 pages/billing.php:90 pages/billing.php:93
5079
+ #: pages/checkout.php:317 pages/checkout.php:319 pages/checkout.php:321
5080
+ #: pages/checkout.php:330 pages/checkout.php:333 pages/checkout.php:336
5081
+ #: pages/checkout.php:338 pages/checkout.php:340
5082
  msgid "Address 2"
5083
  msgstr ""
5084
 
5085
  #: pages/billing.php:103 pages/checkout.php:348 pages/billing.php:87
5086
+ #: pages/billing.php:91 pages/billing.php:100 pages/billing.php:103
5087
+ #: pages/checkout.php:327 pages/checkout.php:329 pages/checkout.php:331
5088
+ #: pages/checkout.php:340 pages/checkout.php:343 pages/checkout.php:346
5089
+ #: pages/checkout.php:348 pages/checkout.php:350
5090
  msgid "City"
5091
  msgstr ""
5092
 
5093
  #: pages/billing.php:107 pages/checkout.php:352 pages/billing.php:91
5094
+ #: pages/billing.php:95 pages/billing.php:104 pages/billing.php:107
5095
+ #: pages/checkout.php:331 pages/checkout.php:333 pages/checkout.php:335
5096
+ #: pages/checkout.php:344 pages/checkout.php:347 pages/checkout.php:350
5097
+ #: pages/checkout.php:352 pages/checkout.php:354
5098
  msgid "State"
5099
  msgstr ""
5100
 
5101
  #: pages/billing.php:111 pages/checkout.php:356 pages/billing.php:95
5102
+ #: pages/billing.php:99 pages/billing.php:108 pages/billing.php:111
5103
+ #: pages/checkout.php:335 pages/checkout.php:337 pages/checkout.php:339
5104
+ #: pages/checkout.php:348 pages/checkout.php:351 pages/checkout.php:354
5105
+ #: pages/checkout.php:356 pages/checkout.php:358
5106
  msgid "Postal Code"
5107
  msgstr ""
5108
 
5109
  #: pages/billing.php:120 pages/checkout.php:365 pages/billing.php:104
5110
+ #: pages/billing.php:108 pages/billing.php:117 pages/billing.php:120
5111
+ #: pages/checkout.php:344 pages/checkout.php:346 pages/checkout.php:348
5112
+ #: pages/checkout.php:357 pages/checkout.php:360 pages/checkout.php:363
5113
+ #: pages/checkout.php:365 pages/checkout.php:367
5114
  msgid "City, State Zip"
5115
  msgstr ""
5116
 
5117
  #: pages/billing.php:173 pages/checkout.php:418 pages/billing.php:157
5118
+ #: pages/billing.php:161 pages/billing.php:170 pages/billing.php:173
5119
+ #: pages/checkout.php:397 pages/checkout.php:399 pages/checkout.php:401
5120
+ #: pages/checkout.php:410 pages/checkout.php:413 pages/checkout.php:416
5121
+ #: pages/checkout.php:418 pages/checkout.php:420
5122
  msgid "Country"
5123
  msgstr ""
5124
 
5125
  #: pages/billing.php:198 pages/checkout.php:443 pages/billing.php:182
5126
+ #: pages/billing.php:186 pages/billing.php:195 pages/billing.php:198
5127
+ #: pages/checkout.php:422 pages/checkout.php:424 pages/checkout.php:426
5128
+ #: pages/checkout.php:435 pages/checkout.php:438 pages/checkout.php:441
5129
+ #: pages/checkout.php:443 pages/checkout.php:445
5130
  msgid "Phone"
5131
  msgstr ""
5132
 
5133
  #: pages/billing.php:209 pages/checkout.php:220 pages/checkout.php:457
5134
  #: pages/billing.php:193 pages/billing.php:197 pages/billing.php:206
5135
+ #: pages/billing.php:209 pages/checkout.php:204 pages/checkout.php:207
5136
+ #: pages/checkout.php:209 pages/checkout.php:216 pages/checkout.php:218
5137
+ #: pages/checkout.php:220 pages/checkout.php:436 pages/checkout.php:438
5138
+ #: pages/checkout.php:440 pages/checkout.php:449 pages/checkout.php:453
5139
+ #: pages/checkout.php:455 pages/checkout.php:457 pages/checkout.php:460
5140
  msgid "E-mail Address"
5141
  msgstr ""
5142
 
5143
  #: pages/billing.php:213 pages/checkout.php:466 pages/billing.php:197
5144
+ #: pages/billing.php:201 pages/billing.php:210 pages/billing.php:213
5145
+ #: pages/checkout.php:445 pages/checkout.php:447 pages/checkout.php:449
5146
+ #: pages/checkout.php:458 pages/checkout.php:462 pages/checkout.php:464
5147
+ #: pages/checkout.php:466 pages/checkout.php:469
5148
  msgid "Confirm E-mail"
5149
  msgstr ""
5150
 
5151
  #: pages/billing.php:234 pages/billing.php:217 pages/billing.php:221
5152
+ #: pages/billing.php:230 pages/billing.php:231 pages/billing.php:234
5153
  msgid "Credit Card Information"
5154
  msgstr ""
5155
 
5156
  #: pages/billing.php:235 pages/billing.php:217 pages/billing.php:221
5157
+ #: pages/billing.php:230 pages/billing.php:232 pages/billing.php:235
5158
  #, php-format
5159
  msgid "We accept %s"
5160
  msgstr ""
5161
 
5162
  #: pages/billing.php:364 pages/billing.php:309 pages/billing.php:313
5163
  #: pages/billing.php:344 pages/billing.php:353 pages/billing.php:356
5164
+ #: pages/billing.php:360 pages/billing.php:364
5165
  msgid ""
5166
  "This subscription is not recurring. So you don't need to update your billing "
5167
  "information."
5304
  msgid "Check Out with a Credit Card Here"
5305
  msgstr ""
5306
 
5307
+ #: pages/checkout.php:692 pages/checkout.php:277 pages/checkout.php:284
5308
  #: pages/checkout.php:657 pages/checkout.php:672 pages/checkout.php:673
5309
  #: pages/checkout.php:681 pages/checkout.php:690 pages/checkout.php:696
5310
+ #: pages/checkout.php:697
5311
  #, php-format
5312
  msgid "I agree to the %s"
5313
  msgstr ""
5314
 
5315
+ #: pages/checkout.php:712 pages/checkout.php:667 pages/checkout.php:674
5316
  #: pages/checkout.php:677 pages/checkout.php:692 pages/checkout.php:693
5317
  #: pages/checkout.php:701 pages/checkout.php:710 pages/checkout.php:716
5318
+ #: pages/checkout.php:717
5319
  msgid "Complete Payment"
5320
  msgstr ""
5321
 
5322
+ #: pages/checkout.php:734 pages/checkout.php:687 pages/checkout.php:694
5323
  #: pages/checkout.php:697 pages/checkout.php:713 pages/checkout.php:714
5324
  #: pages/checkout.php:723 pages/checkout.php:732 pages/checkout.php:738
5325
+ #: pages/checkout.php:739
5326
  msgid "Processing..."
5327
  msgstr ""
5328
 
5499
  "moments."
5500
  msgstr ""
5501
 
5502
+ #: preheaders/billing.php:270 preheaders/checkout.php:364
5503
  #: preheaders/billing.php:258 preheaders/billing.php:265
5504
  #: preheaders/billing.php:266 preheaders/billing.php:270
5505
  #: preheaders/billing.php:279 preheaders/checkout.php:332
5510
  msgid "Please complete all required fields."
5511
  msgstr ""
5512
 
5513
+ #: preheaders/billing.php:273 preheaders/checkout.php:372
5514
  #: preheaders/billing.php:263 preheaders/billing.php:268
5515
  #: preheaders/billing.php:269 preheaders/billing.php:273
5516
  #: preheaders/billing.php:284 preheaders/checkout.php:340
5521
  msgid "Your email addresses do not match. Please try again."
5522
  msgstr ""
5523
 
5524
+ #: preheaders/billing.php:276 preheaders/checkout.php:377
5525
  #: preheaders/billing.php:268 preheaders/billing.php:271
5526
  #: preheaders/billing.php:272 preheaders/billing.php:276
5527
  #: preheaders/billing.php:289 preheaders/checkout.php:345
5557
  msgid "Your membership has been cancelled."
5558
  msgstr ""
5559
 
5560
+ #: preheaders/checkout.php:34 preheaders/checkout.php:386
5561
  #: preheaders/checkout.php:28 preheaders/checkout.php:30
5562
  #: preheaders/checkout.php:31 preheaders/checkout.php:32
5563
  #: preheaders/checkout.php:354 preheaders/checkout.php:358
5567
  msgid "Invalid gateway."
5568
  msgstr ""
5569
 
5570
+ #: preheaders/checkout.php:96 preheaders/checkout.php:88
5571
  #: preheaders/checkout.php:89 preheaders/checkout.php:91
5572
  #: preheaders/checkout.php:95 preheaders/checkout.php:96
5573
  msgid "Checkout: Payment Information"
5574
  msgstr ""
5575
 
5576
+ #: preheaders/checkout.php:101 preheaders/checkout.php:100
5577
  msgid "Set Up Your Account"
5578
  msgstr ""
5579
 
5580
+ #: preheaders/checkout.php:331 preheaders/checkout.php:300
5581
  #: preheaders/checkout.php:304 preheaders/checkout.php:416
5582
  #: preheaders/checkout.php:421
5583
  msgid "There are JavaScript errors on the page. Please contact the webmaster."
5584
  msgstr ""
5585
 
5586
+ #: preheaders/checkout.php:367 preheaders/checkout.php:335
5587
  #: preheaders/checkout.php:339 preheaders/checkout.php:461
5588
  #: preheaders/checkout.php:468 preheaders/checkout.php:473
5589
  #: preheaders/checkout.php:485 preheaders/checkout.php:486
5590
  msgid "Your passwords do not match. Please try again."
5591
  msgstr ""
5592
 
5593
+ #: preheaders/checkout.php:382 preheaders/checkout.php:350
5594
  #: preheaders/checkout.php:354 preheaders/checkout.php:476
5595
  #: preheaders/checkout.php:483 preheaders/checkout.php:486
5596
  #: preheaders/checkout.php:488 preheaders/checkout.php:503
5599
  msgid "Please check the box to agree to the %s."
5600
  msgstr ""
5601
 
5602
+ #: preheaders/checkout.php:389 preheaders/checkout.php:357
5603
  #: preheaders/checkout.php:361 preheaders/checkout.php:483
5604
  #: preheaders/checkout.php:490 preheaders/checkout.php:495
5605
  #: preheaders/checkout.php:512 preheaders/checkout.php:513
5606
  msgid "Are you a spammer?"
5607
  msgstr ""
5608
 
5609
+ #: preheaders/checkout.php:410 preheaders/checkout.php:377
5610
  #: preheaders/checkout.php:381 preheaders/checkout.php:503
5611
  #: preheaders/checkout.php:510 preheaders/checkout.php:515
5612
  #: preheaders/checkout.php:518 preheaders/checkout.php:535
5614
  msgid "That username is already taken. Please try another."
5615
  msgstr ""
5616
 
5617
+ #: preheaders/checkout.php:415 preheaders/checkout.php:382
5618
  #: preheaders/checkout.php:386 preheaders/checkout.php:508
5619
  #: preheaders/checkout.php:515 preheaders/checkout.php:520
5620
  #: preheaders/checkout.php:524 preheaders/checkout.php:541
5622
  msgid "That email address is already taken. Please try another."
5623
  msgstr ""
5624
 
5625
+ #: preheaders/checkout.php:446 preheaders/checkout.php:397
5626
  #: preheaders/checkout.php:399 preheaders/checkout.php:416
5627
  #: preheaders/checkout.php:420 preheaders/checkout.php:525
5628
  #: preheaders/checkout.php:532 preheaders/checkout.php:537
5632
  msgid "reCAPTCHA failed. (%s) Please try again."
5633
  msgstr ""
5634
 
5635
+ #: preheaders/checkout.php:533 preheaders/checkout.php:482
5636
  #: preheaders/checkout.php:484 preheaders/checkout.php:501
5637
  #: preheaders/checkout.php:505 preheaders/checkout.php:647
5638
  #: preheaders/checkout.php:654 preheaders/checkout.php:659
5641
  msgid "Payment accepted."
5642
  msgstr ""
5643
 
5644
+ #: preheaders/checkout.php:539 preheaders/checkout.php:490
5645
  #: preheaders/checkout.php:492 preheaders/checkout.php:509
5646
  #: preheaders/checkout.php:513 preheaders/checkout.php:653
5647
  #: preheaders/checkout.php:660 preheaders/checkout.php:665
5652
  "membership."
5653
  msgstr ""
5654
 
5655
+ #: preheaders/checkout.php:614 preheaders/checkout.php:550
5656
  #: preheaders/checkout.php:552 preheaders/checkout.php:569
5657
  #: preheaders/checkout.php:571 preheaders/checkout.php:575
5658
  #: preheaders/checkout.php:581 preheaders/checkout.php:785
5664
  "Please contact us."
5665
  msgstr ""
5666
 
5667
+ #: preheaders/checkout.php:826 preheaders/checkout.php:691
5668
  #: preheaders/checkout.php:693 preheaders/checkout.php:710
5669
  #: preheaders/checkout.php:712 preheaders/checkout.php:722
5670
+ #: preheaders/checkout.php:730 preheaders/checkout.php:754
5671
+ #: preheaders/checkout.php:953 preheaders/checkout.php:960
5672
+ #: preheaders/checkout.php:970 preheaders/checkout.php:983
5673
+ #: preheaders/checkout.php:1030 preheaders/checkout.php:1045
5674
+ #: preheaders/checkout.php:1046
5675
  msgid ""
5676
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5677
  "authorized, but we cancelled the order immediately. You should not try to "
5678
  "submit this form again. Please contact the site owner to fix this issue."
5679
  msgstr ""
5680
 
5681
+ #: preheaders/checkout.php:829 preheaders/checkout.php:694
5682
  #: preheaders/checkout.php:696 preheaders/checkout.php:713
5683
  #: preheaders/checkout.php:715 preheaders/checkout.php:725
5684
+ #: preheaders/checkout.php:733 preheaders/checkout.php:757
5685
+ #: preheaders/checkout.php:956 preheaders/checkout.php:963
5686
+ #: preheaders/checkout.php:973 preheaders/checkout.php:988
5687
+ #: preheaders/checkout.php:1035 preheaders/checkout.php:1050
5688
+ #: preheaders/checkout.php:1051
5689
  msgid ""
5690
  "IMPORTANT: Something went wrong during membership creation. Your credit card "
5691
  "was charged, but we couldn't assign your membership. You should not submit "
5692
  "this form again. Please contact the site owner to fix this issue."
5693
  msgstr ""
5694
 
5695
+ #: preheaders/checkout.php:840 preheaders/checkout.php:705
5696
  #: preheaders/checkout.php:707 preheaders/checkout.php:724
5697
  #: preheaders/checkout.php:726 preheaders/checkout.php:736
5698
+ #: preheaders/checkout.php:744 preheaders/checkout.php:768
5699
+ #: preheaders/checkout.php:967 preheaders/checkout.php:974
5700
+ #: preheaders/checkout.php:984 preheaders/checkout.php:1001
5701
+ #: preheaders/checkout.php:1048 preheaders/checkout.php:1063
5702
+ #: preheaders/checkout.php:1064
5703
  #, php-format
5704
  msgid ""
5705
  "You must <a href=\"%s\">set up a Payment Gateway</a> before any payments "
5706
  "will be processed."
5707
  msgstr ""
5708
 
5709
+ #: preheaders/checkout.php:842 preheaders/checkout.php:707
5710
  #: preheaders/checkout.php:709 preheaders/checkout.php:726
5711
  #: preheaders/checkout.php:728 preheaders/checkout.php:738
5712
+ #: preheaders/checkout.php:746 preheaders/checkout.php:770
5713
+ #: preheaders/checkout.php:969 preheaders/checkout.php:976
5714
+ #: preheaders/checkout.php:986 preheaders/checkout.php:1003
5715
+ #: preheaders/checkout.php:1050 preheaders/checkout.php:1065
5716
+ #: preheaders/checkout.php:1066
5717
  msgid "A Payment Gateway must be set up before any payments will be processed."
5718
  msgstr ""
5719
 
5725
 
5726
  #: scheduled/crons.php:99 scheduled/crons.php:27 scheduled/crons.php:74
5727
  #: scheduled/crons.php:80 scheduled/crons.php:84 scheduled/crons.php:88
5728
+ #: scheduled/crons.php:99
5729
  #, php-format
5730
  msgid "Membership expiring email sent to %s. "
5731
  msgstr ""
5732
 
5733
  #: scheduled/crons.php:175 scheduled/crons.php:143 scheduled/crons.php:152
5734
+ #: scheduled/crons.php:157 scheduled/crons.php:164 scheduled/crons.php:175
5735
  #, php-format
5736
  msgid "Credit card expiring email sent to %s. "
5737
  msgstr ""
5738
 
5739
  #: scheduled/crons.php:231 scheduled/crons.php:104 scheduled/crons.php:196
5740
  #: scheduled/crons.php:208 scheduled/crons.php:210 scheduled/crons.php:220
5741
+ #: scheduled/crons.php:231
5742
  #, php-format
5743
  msgid "Trial ending email sent to %s. "
5744
  msgstr ""
5756
  msgid "The <strong>%s</strong> code has been applied to your order."
5757
  msgstr ""
5758
 
5759
+ #: services/authnet-silent-post.php:149 services/authnet-silent-post.php:133
5760
  #: services/authnet-silent-post.php:138 services/authnet-silent-post.php:141
5761
+ #: services/authnet-silent-post.php:144 services/authnet-silent-post.php:145
5762
  msgid ""
5763
  "<p>A payment is being held for review within Authorize.net.</p><p>Payment "
5764
  "Information From Authorize.net"
5765
  msgstr ""
5766
 
5767
+ #: services/stripe-webhook.php:304 services/stripe-webhook.php:176
5768
  #: services/stripe-webhook.php:194 services/stripe-webhook.php:270
5769
  #: services/stripe-webhook.php:271 services/stripe-webhook.php:272
5770
+ #: services/stripe-webhook.php:283 services/stripe-webhook.php:290
5771
  #, php-format
5772
  msgid ""
5773
  "%s has had their payment subscription cancelled by Stripe. Please check that "
6036
  msgid "User is not paying."
6037
  msgstr ""
6038
 
6039
+ #: includes/updates.php:102 includes/updates.php:115
6040
+ msgid "Start the Update"
6041
+ msgstr ""
6042
+
6043
  #: pages/account.php:10
6044
  msgid "Your membership is <strong>active</strong>."
6045
  msgstr ""
pages/checkout.php CHANGED
@@ -600,17 +600,12 @@
600
 
601
  <?php
602
  $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
603
- if($pmpro_show_cvv)
604
- {
605
- $cvv_template = pmpro_loadTemplate('popup-cvv', 'url', 'pages', 'html');
606
- ?>
607
  <div class="pmpro_payment-cvv">
608
  <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
609
- <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($cvv_template); ?>,'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>
610
  </div>
611
- <?php
612
- }
613
- ?>
614
 
615
  <?php if($pmpro_show_discount_code) { ?>
616
  <div class="pmpro_payment-discount-code">
600
 
601
  <?php
602
  $pmpro_show_cvv = apply_filters("pmpro_show_cvv", true);
603
+ if($pmpro_show_cvv) { ?>
 
 
 
604
  <div class="pmpro_payment-cvv">
605
  <label for="CVV"><?php _e('CVV', 'pmpro');?></label>
606
+ <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>
607
  </div>
608
+ <?php } ?>
 
 
609
 
610
  <?php if($pmpro_show_discount_code) { ?>
611
  <div class="pmpro_payment-discount-code">
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.9
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.9");
17
  define("PMPRO_USER_AGENT", "Paid Memberships Pro v" . PMPRO_VERSION . "; " . site_url());
18
 
19
  //if the session has been started yet, start it (ignore if running from command line)
3
  Plugin Name: Paid Memberships Pro
4
  Plugin URI: http://www.paidmembershipspro.com
5
  Description: Plugin to Handle Memberships
6
+ Version: 1.8.9.1
7
  Author: Stranger Studios
8
  Author URI: http://www.strangerstudios.com
9
  */
13
  */
14
 
15
  //version constant
16
+ define("PMPRO_VERSION", "1.8.9.1");
17
  define("PMPRO_USER_AGENT", "Paid Memberships Pro v" . PMPRO_VERSION . "; " . site_url());
18
 
19
  //if the session has been started yet, start it (ignore if running from command line)
preheaders/checkout.php CHANGED
@@ -1,796 +1,870 @@
1
  <?php
2
- global $post, $gateway, $wpdb, $besecure, $discount_code, $discount_code_id, $pmpro_level, $pmpro_levels, $pmpro_msg, $pmpro_msgt, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $pmpro_show_discount_code, $pmpro_error_fields, $pmpro_required_billing_fields, $pmpro_required_user_fields, $wp_version, $current_user;
3
-
4
- //make sure we know current user's membership level
5
- if ($current_user->ID)
6
- $current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
7
-
8
- //this var stores fields with errors so we can make them red on the frontend
9
- $pmpro_error_fields = array();
10
-
11
- //blank array for required fields, set below
12
- $pmpro_required_billing_fields = array();
13
- $pmpro_required_user_fields = array();
14
-
15
- //was a gateway passed?
16
- if (!empty($_REQUEST['gateway']))
17
- $gateway = $_REQUEST['gateway'];
18
- elseif (!empty($_REQUEST['review']))
19
- $gateway = "paypalexpress";
20
- else
21
- $gateway = pmpro_getOption("gateway");
22
-
23
- //set valid gateways - the active gateway in the settings and any gateway added through the filter will be allowed
24
- if (pmpro_getOption("gateway", true) == "paypal")
25
- $valid_gateways = apply_filters("pmpro_valid_gateways", array("paypal", "paypalexpress"));
26
- else
27
- $valid_gateways = apply_filters("pmpro_valid_gateways", array(pmpro_getOption("gateway", true)));
28
-
29
- //let's add an error now, if an invalid gateway is set
30
- if (!in_array($gateway, $valid_gateways))
31
- {
32
- $pmpro_msg = __("Invalid gateway.", 'pmpro');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  $pmpro_msgt = "pmpro_error";
34
- }
35
-
36
- //what level are they purchasing? (discount code passed)
37
- if (!empty($_REQUEST['level']) && !empty($_REQUEST['discount_code'])) {
38
- $discount_code = preg_replace("/[^A-Za-z0-9\-]/", "", $_REQUEST['discount_code']);
39
- $discount_code_id = $wpdb->get_var("SELECT id FROM $wpdb->pmpro_discount_codes WHERE code = '" . $discount_code . "' LIMIT 1");
40
-
41
- //check code
42
- $code_check = pmpro_checkDiscountCode($discount_code, (int)$_REQUEST['level'], true);
43
- if ($code_check[0] == false) {
44
- //error
45
- $pmpro_msg = $code_check[1];
46
- $pmpro_msgt = "pmpro_error";
47
 
48
- //don't use this code
49
- $use_discount_code = false;
50
- } else {
51
- $sqlQuery = "SELECT l.id, cl.*, l.name, l.description, l.allow_signups FROM $wpdb->pmpro_discount_codes_levels cl LEFT JOIN $wpdb->pmpro_membership_levels l ON cl.level_id = l.id LEFT JOIN $wpdb->pmpro_discount_codes dc ON dc.id = cl.code_id WHERE dc.code = '" . $discount_code . "' AND cl.level_id = '" . (int)$_REQUEST['level'] . "' LIMIT 1";
52
- $pmpro_level = $wpdb->get_row($sqlQuery);
53
 
54
- //if the discount code doesn't adjust the level, let's just get the straight level
55
- if (empty($pmpro_level))
56
- $pmpro_level = $wpdb->get_row("SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . (int)$_REQUEST['level'] . "' LIMIT 1");
 
57
 
58
- //filter adjustments to the level
59
- $pmpro_level->code_id = $discount_code_id;
60
- $pmpro_level = apply_filters("pmpro_discount_code_level", $pmpro_level, $discount_code_id);
61
 
62
- $use_discount_code = true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  }
64
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
 
66
- //what level are they purchasing? (no discount code)
67
- if (empty($pmpro_level) && !empty($_REQUEST['level'])) {
68
- $pmpro_level = $wpdb->get_row("SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . esc_sql($_REQUEST['level']) . "' AND allow_signups = 1 LIMIT 1");
69
- } elseif (empty($pmpro_level)) {
70
- //check if a level is defined in custom fields
71
- $default_level = get_post_meta($post->ID, "pmpro_default_level", true);
72
- if (!empty($default_level))
73
- {
74
- $pmpro_level = $wpdb->get_row("SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . esc_sql($default_level) . "' AND allow_signups = 1 LIMIT 1");
75
  }
 
 
76
  }
77
 
78
- //filter the level (for upgrades, etc)
79
- $pmpro_level = apply_filters("pmpro_checkout_level", $pmpro_level);
80
-
81
- if (empty($pmpro_level->id))
82
- {
83
- wp_redirect(pmpro_url("levels"));
84
- exit(0);
 
85
  }
86
 
87
- //enqueue some scripts
88
- wp_enqueue_script('jquery.creditCardValidator', plugins_url('/js/jquery.creditCardValidator.js' , dirname(__FILE__ )), array( 'jquery' ));
89
-
90
- global $wpdb, $current_user, $pmpro_requirebilling;
91
- //unless we're submitting a form, let's try to figure out if https should be used
92
-
93
- if (!pmpro_isLevelFree($pmpro_level)) {
94
- //require billing and ssl
95
- $pagetitle = __("Checkout: Payment Information", 'pmpro');
96
- $pmpro_requirebilling = true;
97
- $besecure = pmpro_getOption("use_ssl");
98
- } else {
99
- //no payment so we don't need ssl
100
- $pagetitle = __("Set Up Your Account", 'pmpro');
101
- $pmpro_requirebilling = false;
102
- $besecure = false;
103
  }
104
 
105
- //in case a discount code was used or something else made the level free, but we're already over ssl
106
- if (!$besecure && !empty($_REQUEST['submit-checkout']) && is_ssl())
107
- $besecure = true; //be secure anyway since we're already checking out
108
-
109
- //action to run extra code for gateways/etc
110
- do_action('pmpro_checkout_preheader');
111
-
112
- //get all levels in case we need them
113
- global $pmpro_levels;
114
- $pmpro_levels = pmpro_getAllLevels();
115
-
116
- //should we show the discount code field?
117
- if ($wpdb->get_var("SELECT id FROM $wpdb->pmpro_discount_codes LIMIT 1"))
118
- $pmpro_show_discount_code = true;
119
- else
120
- $pmpro_show_discount_code = false;
121
- $pmpro_show_discount_code = apply_filters("pmpro_show_discount_code", $pmpro_show_discount_code);
122
-
123
- //by default we show the account fields if the user isn't logged in
124
- if ($current_user->ID) {
125
- $skip_account_fields = true;
126
- } else {
127
- $skip_account_fields = false;
128
  }
129
- //in case people want to have an account created automatically
130
- $skip_account_fields = apply_filters("pmpro_skip_account_fields", $skip_account_fields, $current_user);
131
-
132
- //some options
133
- global $tospage;
134
- $tospage = pmpro_getOption("tospage");
135
- if ($tospage)
136
- $tospage = get_post($tospage);
137
-
138
- //load em up (other fields)
139
- global $username, $password, $password2, $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth, $ExpirationYear;
140
-
141
- if (isset($_REQUEST['order_id']))
142
- $order_id = intval($_REQUEST['order_id']);
143
- else
144
- $order_id = "";
145
- if (isset($_REQUEST['bfirstname']))
146
- $bfirstname = sanitize_text_field(stripslashes($_REQUEST['bfirstname']));
147
- else
148
- $bfirstname = "";
149
- if (isset($_REQUEST['blastname']))
150
- $blastname = sanitize_text_field(stripslashes($_REQUEST['blastname']));
151
- else
152
- $blastname = "";
153
- if (isset($_REQUEST['fullname']))
154
- $fullname = $_REQUEST['fullname']; //honeypot for spammers
155
- if (isset($_REQUEST['baddress1']))
156
- $baddress1 = sanitize_text_field(stripslashes($_REQUEST['baddress1']));
157
- else
158
- $baddress1 = "";
159
- if (isset($_REQUEST['baddress2']))
160
- $baddress2 = sanitize_text_field(stripslashes($_REQUEST['baddress2']));
161
- else
162
- $baddress2 = "";
163
- if (isset($_REQUEST['bcity']))
164
- $bcity = sanitize_text_field(stripslashes($_REQUEST['bcity']));
165
- else
166
- $bcity = "";
167
-
168
- if (isset($_REQUEST['bstate']))
169
- $bstate = sanitize_text_field(stripslashes($_REQUEST['bstate']));
170
- else
171
- $bstate = "";
172
-
173
- //convert long state names to abbreviations
174
- if (!empty($bstate))
175
- {
176
- global $pmpro_states;
177
- foreach($pmpro_states as $abbr => $state)
178
- {
179
- if ($bstate == $state)
180
- {
181
- $bstate = $abbr;
182
- break;
183
- }
184
- }
185
  }
186
 
187
- if (isset($_REQUEST['bzipcode']))
188
- $bzipcode = sanitize_text_field(stripslashes($_REQUEST['bzipcode']));
189
- else
190
- $bzipcode = "";
191
- if (isset($_REQUEST['bcountry']))
192
- $bcountry = sanitize_text_field(stripslashes($_REQUEST['bcountry']));
193
- else
194
- $bcountry = "";
195
- if (isset($_REQUEST['bphone']))
196
- $bphone = sanitize_text_field(stripslashes($_REQUEST['bphone']));
197
- else
198
- $bphone = "";
199
- if( isset ( $_REQUEST['bemail'] ) )
200
- $bemail = sanitize_email(stripslashes($_REQUEST['bemail']));
201
- elseif( is_user_logged_in() )
202
- $bemail = $current_user->user_email;
203
- else
204
- $bemail = "";
205
- if (isset($_REQUEST['bconfirmemail_copy']))
206
- $bconfirmemail = $bemail;
207
- elseif (isset($_REQUEST['bconfirmemail']))
208
- $bconfirmemail = sanitize_email(stripslashes($_REQUEST['bconfirmemail']));
209
- elseif( is_user_logged_in() )
210
- $bconfirmemail = $current_user->user_email;
211
- else
212
- $bconfirmemail = "";
213
-
214
- if (isset($_REQUEST['CardType']) && !empty($_REQUEST['AccountNumber']))
215
- $CardType = sanitize_text_field($_REQUEST['CardType']);
216
- else
217
- $CardType = "";
218
- if (isset($_REQUEST['AccountNumber']))
219
- $AccountNumber = sanitize_text_field($_REQUEST['AccountNumber']);
220
- else
221
- $AccountNumber = "";
222
-
223
- if (isset($_REQUEST['ExpirationMonth']))
224
- $ExpirationMonth = sanitize_text_field($_REQUEST['ExpirationMonth']);
225
- else
226
- $ExpirationMonth = "";
227
- if (isset($_REQUEST['ExpirationYear']))
228
- $ExpirationYear = sanitize_text_field($_REQUEST['ExpirationYear']);
229
- else
230
- $ExpirationYear = "";
231
- if (isset($_REQUEST['CVV']))
232
- $CVV = sanitize_text_field($_REQUEST['CVV']);
233
- else
234
- $CVV = "";
235
-
236
- if (isset($_REQUEST['discount_code']))
237
- $discount_code = sanitize_text_field($_REQUEST['discount_code']);
238
- else
239
- $discount_code = "";
240
- if (isset($_REQUEST['username']))
241
- $username = sanitize_user($_REQUEST['username']);
242
- else
243
- $username = "";
244
- if (isset($_REQUEST['password']))
245
- $password = $_REQUEST['password'];
246
- else
247
- $password = "";
248
- if (isset($_REQUEST['password2_copy']))
249
- $password2 = $password;
250
- elseif (isset($_REQUEST['password2']))
251
- $password2 = $_REQUEST['password2'];
252
- else
253
- $password2 = "";
254
- if (isset($_REQUEST['tos']))
255
- $tos = intval($_REQUEST['tos']);
256
- else
257
- $tos = "";
258
-
259
- //_x stuff in case they clicked on the image button with their mouse
260
- if (isset($_REQUEST['submit-checkout']))
261
- $submit = $_REQUEST['submit-checkout'];
262
- if (empty($submit) && isset($_REQUEST['submit-checkout_x']) )
263
- $submit = $_REQUEST['submit-checkout_x'];
264
- if (isset($submit) && $submit === "0")
265
- $submit = true;
266
- elseif (!isset($submit))
267
- $submit = false;
268
-
269
- //require fields
270
- $pmpro_required_billing_fields = array(
271
- "bfirstname" => $bfirstname,
272
- "blastname" => $blastname,
273
- "baddress1" => $baddress1,
274
- "bcity" => $bcity,
275
- "bstate" => $bstate,
276
- "bzipcode" => $bzipcode,
277
- "bphone" => $bphone,
278
- "bemail" => $bemail,
279
- "bcountry" => $bcountry,
280
- "CardType" => $CardType,
281
- "AccountNumber" => $AccountNumber,
282
- "ExpirationMonth" => $ExpirationMonth,
283
- "ExpirationYear" => $ExpirationYear,
284
- "CVV" => $CVV
285
- );
286
- $pmpro_required_billing_fields = apply_filters("pmpro_required_billing_fields", $pmpro_required_billing_fields);
287
- $pmpro_required_user_fields = array(
288
- "username" => $username,
289
- "password" => $password,
290
- "password2" => $password2,
291
- "bemail" => $bemail,
292
- "bconfirmemail" => $bconfirmemail
293
- );
294
- $pmpro_required_user_fields = apply_filters("pmpro_required_user_fields", $pmpro_required_user_fields);
295
-
296
- //pmpro_confirmed is set to true later if payment goes through
297
- $pmpro_confirmed = false;
298
-
299
- //check their fields if they clicked continue
300
- if ($submit && $pmpro_msgt != "pmpro_error") {
301
-
302
- //make sure javascript is ok
303
- if (apply_filters("pmpro_require_javascript_for_checkout", true) && !empty($_REQUEST['checkjavascript']) && empty($_REQUEST['javascriptok'])) {
304
- pmpro_setMessage(__("There are JavaScript errors on the page. Please contact the webmaster.", "pmpro"), "pmpro_error");
305
- }
306
 
307
- //if we're skipping the account fields and there is no user, we need to create a username and password
308
- if ($skip_account_fields && !$current_user->ID) {
309
- $username = pmpro_generateUsername($bfirstname, $blastname, $bemail);
310
- if (empty($username))
311
- $username = pmpro_getDiscountCode();
312
- $password = pmpro_getDiscountCode() . pmpro_getDiscountCode(); //using two random discount codes
313
- $password2 = $password;
314
- }
315
 
316
- //check billing fields
317
- if ($pmpro_requirebilling) {
318
- //filter
319
- foreach($pmpro_required_billing_fields as $key => $field) {
320
- if (!$field) {
321
- $pmpro_error_fields[] = $key;
322
- }
323
- }
324
  }
325
 
326
- //check user fields
327
- if (empty($current_user->ID)) {
328
- foreach($pmpro_required_user_fields as $key => $field) {
329
- if (!$field) {
330
- $pmpro_error_fields[] = $key;
331
- }
332
- }
333
  }
334
 
335
- if (!empty($pmpro_error_fields)) {
336
- pmpro_setMessage(__("Please complete all required fields.", "pmpro"), "pmpro_error");
337
- }
338
- if (!empty($password) && $password != $password2) {
339
- pmpro_setMessage(__("Your passwords do not match. Please try again.", "pmpro"), "pmpro_error");
340
- $pmpro_error_fields[] = "password";
341
- $pmpro_error_fields[] = "password2";
342
- }
343
- if (!empty($bemail) && $bemail != $bconfirmemail) {
344
- pmpro_setMessage(__("Your email addresses do not match. Please try again.", "pmpro"), "pmpro_error");
345
- $pmpro_error_fields[] = "bemail";
346
- $pmpro_error_fields[] = "bconfirmemail";
347
- }
348
- if (!empty($bemail) && !is_email($bemail)) {
349
- pmpro_setMessage(__("The email address entered is in an invalid format. Please try again.", "pmpro"), "pmpro_error");
350
  $pmpro_error_fields[] = "bemail";
351
  $pmpro_error_fields[] = "bconfirmemail";
352
  }
353
- if (!empty($tospage) && empty($tos)) {
354
- pmpro_setMessage(sprintf(__("Please check the box to agree to the %s.", "pmpro"), $tospage->post_title), "pmpro_error");
355
- $pmpro_error_fields[] = "tospage";
356
- }
357
- if (!in_array($gateway, $valid_gateways)) {
358
- pmpro_setMessage(__("Invalid gateway.", "pmpro"), "pmpro_error");
359
- }
360
- if (!empty($fullname)) {
361
- pmpro_setMessage(__("Are you a spammer?", "pmpro"), "pmpro_error");
362
- }
363
-
364
- if ($pmpro_msgt == "pmpro_error")
365
- $pmpro_continue_registration = false;
366
- else
367
- $pmpro_continue_registration = true;
368
- $pmpro_continue_registration = apply_filters("pmpro_registration_checks", $pmpro_continue_registration);
369
 
370
- if ($pmpro_continue_registration) {
371
- //if creating a new user, check that the email and username are available
372
- if (empty($current_user->ID)) {
373
- $ouser = get_user_by('login', $username);
374
- $oldem_user = get_user_by('email', $bemail);
375
-
376
- //this hook can be used to allow multiple accounts with the same email address
377
- $oldemail = apply_filters("pmpro_checkout_oldemail", ( false !== $oldem_user ? $oldem_user->user_email : null ));
378
- }
 
 
 
 
 
 
 
 
 
 
 
379
 
380
- if (!empty($ouser->user_login)) {
381
- pmpro_setMessage(__("That username is already taken. Please try another.", "pmpro"), "pmpro_error");
382
- $pmpro_error_fields[] = "username";
383
- }
384
 
385
- if (!empty($oldemail)) {
386
- pmpro_setMessage(__("That email address is already taken. Please try another.", "pmpro"), "pmpro_error");
387
- $pmpro_error_fields[] = "bemail";
388
- $pmpro_error_fields[] = "bconfirmemail";
 
 
 
 
 
 
 
 
 
389
  }
390
 
391
- //only continue if there are no other errors yet
392
- if ($pmpro_msgt != "pmpro_error") {
393
- //check recaptcha first
394
- global $recaptcha;
395
- if (!$skip_account_fields && ($recaptcha == 2 || ($recaptcha == 1 && pmpro_isLevelFree($pmpro_level)))) {
396
- global $recaptcha_privatekey;
397
-
398
- if(isset($_POST["recaptcha_challenge_field"]))
399
- {
400
- //using older recaptcha lib
401
- $resp = recaptcha_check_answer($recaptcha_privatekey,
402
- $_SERVER["REMOTE_ADDR"],
403
- $_POST["recaptcha_challenge_field"],
404
- $_POST["recaptcha_response_field"]);
405
-
406
- $recaptcha_valid = $resp->is_valid;
407
- $recaptcha_errors = $resp->error;
408
- }
409
- else
410
- {
411
- //using newer recaptcha lib
412
- $reCaptcha = new pmpro_ReCaptcha($recaptcha_privatekey);
413
- $resp = $reCaptcha->verifyResponse($_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"]);
414
-
415
- $recaptcha_valid = $resp->success;
416
- $recaptcha_errors = $resp->errorCodes;
417
  }
418
 
419
- if (!$recaptcha_valid) {
420
- $pmpro_msg = sprintf(__("reCAPTCHA failed. (%s) Please try again.", "pmpro"), $recaptcha_errors);
421
- $pmpro_msgt = "pmpro_error";
422
- } else {
423
- // Your code here to handle a successful verification
424
- if ($pmpro_msgt != "pmpro_error")
425
- $pmpro_msg = "All good!";
426
  }
427
- } else {
428
- if ($pmpro_msgt != "pmpro_error")
429
- $pmpro_msg = "All good!";
430
- }
431
 
432
- //no errors yet
433
- if ($pmpro_msgt != "pmpro_error") {
434
- do_action('pmpro_checkout_before_processing');
435
-
436
- //process checkout if required
437
- if ($pmpro_requirebilling) {
438
- $morder = new MemberOrder();
439
- $morder->membership_id = $pmpro_level->id;
440
- $morder->membership_name = $pmpro_level->name;
441
- $morder->discount_code = $discount_code;
442
- $morder->InitialPayment = $pmpro_level->initial_payment;
443
- $morder->PaymentAmount = $pmpro_level->billing_amount;
444
- $morder->ProfileStartDate = date("Y-m-d", current_time("timestamp")) . "T0:0:0";
445
- $morder->BillingPeriod = $pmpro_level->cycle_period;
446
- $morder->BillingFrequency = $pmpro_level->cycle_number;
447
-
448
- if ($pmpro_level->billing_limit)
449
- $morder->TotalBillingCycles = $pmpro_level->billing_limit;
450
-
451
- if (pmpro_isLevelTrial($pmpro_level)) {
452
- $morder->TrialBillingPeriod = $pmpro_level->cycle_period;
453
- $morder->TrialBillingFrequency = $pmpro_level->cycle_number;
454
- $morder->TrialBillingCycles = $pmpro_level->trial_limit;
455
- $morder->TrialAmount = $pmpro_level->trial_amount;
456
- }
457
 
458
- //credit card values
459
- $morder->cardtype = $CardType;
460
- $morder->accountnumber = $AccountNumber;
461
- $morder->expirationmonth = $ExpirationMonth;
462
- $morder->expirationyear = $ExpirationYear;
463
- $morder->ExpirationDate = $ExpirationMonth . $ExpirationYear;
464
- $morder->ExpirationDate_YdashM = $ExpirationYear . "-" . $ExpirationMonth;
465
- $morder->CVV2 = $CVV;
466
-
467
- //not saving email in order table, but the sites need it
468
- $morder->Email = $bemail;
469
-
470
- //sometimes we need these split up
471
- $morder->FirstName = $bfirstname;
472
- $morder->LastName = $blastname;
473
- $morder->Address1 = $baddress1;
474
- $morder->Address2 = $baddress2;
475
-
476
- //other values
477
- $morder->billing = new stdClass();
478
- $morder->billing->name = $bfirstname . " " . $blastname;
479
- $morder->billing->street = trim($baddress1 . " " . $baddress2);
480
- $morder->billing->city = $bcity;
481
- $morder->billing->state = $bstate;
482
- $morder->billing->country = $bcountry;
483
- $morder->billing->zip = $bzipcode;
484
- $morder->billing->phone = $bphone;
485
-
486
- //$gateway = pmpro_getOption("gateway");
487
- $morder->gateway = $gateway;
488
- $morder->setGateway();
489
-
490
- //setup level var
491
- $morder->getMembershipLevel();
492
- $morder->membership_level = apply_filters("pmpro_checkout_level", $morder->membership_level);
493
-
494
- //tax
495
- $morder->subtotal = $morder->InitialPayment;
496
- $morder->getTax();
497
-
498
- //filter for order, since v1.8
499
- $morder = apply_filters("pmpro_checkout_order", $morder);
500
-
501
- $pmpro_processed = $morder->process();
502
-
503
- if (!empty($pmpro_processed))
504
- {
505
- $pmpro_msg = __("Payment accepted.", "pmpro");
506
- $pmpro_msgt = "pmpro_success";
507
- $pmpro_confirmed = true;
508
- }
509
- else
510
- {
511
- $pmpro_msg = $morder->error;
512
- if (empty($pmpro_msg))
513
- $pmpro_msg = __("Unknown error generating account. Please contact us to set up your membership.", "pmpro");
514
- $pmpro_msgt = "pmpro_error";
515
- }
516
 
517
- }
518
- else // !$pmpro_requirebilling
519
- {
520
- //must have been a free membership, continue
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
521
  $pmpro_confirmed = true;
 
 
 
 
 
 
522
  }
 
 
 
 
 
523
  }
524
  }
525
- } //endif ($pmpro_continue_registration)
526
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
527
 
528
- //make sure we have at least an empty morder here to avoid a warning
529
- if (empty($morder))
530
- $morder = false;
531
-
532
- //Hook to check payment confirmation or replace it. If we get an array back, pull the values (morder) out
533
- $pmpro_confirmed = apply_filters('pmpro_checkout_confirmed', $pmpro_confirmed, $morder);
534
- if (is_array($pmpro_confirmed))
535
- extract($pmpro_confirmed);
536
-
537
- //if payment was confirmed create/update the user.
538
- if (!empty($pmpro_confirmed)) {
539
- //just in case this hasn't been set yet
540
- $submit = true;
541
-
542
- //do we need to create a user account?
543
- if (!$current_user->ID) {
544
- /*
545
- create user
546
- */
547
- if (version_compare($wp_version, "3.1") < 0)
548
- require_once( ABSPATH . WPINC . '/registration.php'); //need this for WP versions before 3.1
549
-
550
- //first name
551
- if (!empty($_REQUEST['first_name']))
552
- $first_name = $_REQUEST['first_name'];
553
- else
554
- $first_name = $bfirstname;
555
- //last name
556
- if (!empty($_REQUEST['last_name']))
557
- $last_name = $_REQUEST['last_name'];
558
- else
559
- $last_name = $blastname;
560
-
561
- //insert user
562
- $new_user_array = apply_filters('pmpro_checkout_new_user_array', array(
563
- "user_login" => $username,
564
- "user_pass" => $password,
565
- "user_email" => $bemail,
566
- "first_name" => $first_name,
567
- "last_name" => $last_name)
568
- );
569
-
570
- $user_id = apply_filters('pmpro_new_user', '', $new_user_array);
571
- if (empty($user_id))
572
- $user_id = wp_insert_user($new_user_array);
573
-
574
- if (empty($user_id) || is_wp_error($user_id))
575
- {
576
- $e_msg = '';
577
-
578
- if ( is_wp_error($user_id) )
579
- $e_msg = $user_id->get_error_message();
580
-
581
- $pmpro_msg = __("Your payment was accepted, but there was an error setting up your account. Please contact us.", "pmpro") . sprintf(" %s", $e_msg); // Dirty 'don't break translation hack.
582
- $pmpro_msgt = "pmpro_error";
583
  }
584
- elseif (apply_filters('pmpro_setup_new_user', true, $user_id, $new_user_array, $pmpro_level))
585
- {
586
-
587
- //check pmpro_wp_new_user_notification filter before sending the default WP email
588
- if (apply_filters("pmpro_wp_new_user_notification", true, $user_id, $pmpro_level->id)) {
589
- if (version_compare($wp_version, "4.3.0") >= 0)
590
- wp_new_user_notification($user_id, null, 'both');
591
- else
592
- wp_new_user_notification($user_id, $new_user_array['user_pass']);
 
 
593
  }
 
594
 
595
- $wpuser = get_userdata($user_id);
596
 
597
- //make the user a subscriber
598
- $wpuser->set_role(get_option('default_role', 'subscriber'));
599
 
600
- //okay, log them in to WP
601
- $creds = array();
602
- $creds['user_login'] = $new_user_array['user_login'];
603
- $creds['user_password'] = $new_user_array['user_pass'];
604
- $creds['remember'] = true;
605
- $user = wp_signon( $creds, false );
606
 
607
- //setting some cookies
608
- wp_set_current_user($user_id, $username);
609
- wp_set_auth_cookie($user_id, true, apply_filters('pmpro_checkout_signon_secure', force_ssl_admin()));
610
- }
611
  }
612
- else
613
- $user_id = $current_user->ID;
614
-
615
- if ($user_id && !is_wp_error($user_id))
616
- {
617
- do_action('pmpro_checkout_before_change_membership_level', $user_id, $morder);
618
-
619
- //start date is NOW() but filterable below
620
- $startdate = "'" . current_time("mysql") . "'";
621
-
622
- /**
623
- * Filter the start date for the membership/subscription.
624
- *
625
- * @since 1.8.9
626
- *
627
- * @param string $startdate, datetime formatsted for MySQL (NOW() or YYYY-MM-DD)
628
- * @param int $user_id, ID of the user checking out
629
- * @param object $pmpro_level, object of level being checked out for
630
- */
631
- $startdate = apply_filters("pmpro_checkout_start_date", $startdate, $user_id, $pmpro_level);
632
-
633
- //calculate the end date
634
- if (!empty($pmpro_level->expiration_number)) {
635
- $enddate = "'" . date("Y-m-d", strtotime("+ " . $pmpro_level->expiration_number . " " . $pmpro_level->expiration_period, current_time("timestamp"))) . "'";
636
- } else {
637
- $enddate = "NULL";
638
- }
639
 
640
- /**
641
- * Filter the end date for the membership/subscription.
642
- *
643
- * @since 1.8.9
644
- *
645
- * @param string $enddate, datetime formatsted for MySQL (YYYY-MM-DD)
646
- * @param int $user_id, ID of the user checking out
647
- * @param object $pmpro_level, object of level being checked out for
648
- * @param string $startdate, startdate calculated above
649
- */
650
- $enddate = apply_filters("pmpro_checkout_end_date", $enddate, $user_id, $pmpro_level, $startdate);
651
-
652
- //update membership_user table.
653
- if (!empty($discount_code) && !empty($use_discount_code))
654
- $discount_code_id = $wpdb->get_var("SELECT id FROM $wpdb->pmpro_discount_codes WHERE code = '" . esc_sql($discount_code) . "' LIMIT 1");
655
- else
656
- $discount_code_id = "";
657
-
658
-
659
- $custom_level = array(
660
- 'user_id' => $user_id,
661
- 'membership_id' => $pmpro_level->id,
662
- 'code_id' => $discount_code_id,
663
- 'initial_payment' => $pmpro_level->initial_payment,
664
- 'billing_amount' => $pmpro_level->billing_amount,
665
- 'cycle_number' => $pmpro_level->cycle_number,
666
- 'cycle_period' => $pmpro_level->cycle_period,
667
- 'billing_limit' => $pmpro_level->billing_limit,
668
- 'trial_amount' => $pmpro_level->trial_amount,
669
- 'trial_limit' => $pmpro_level->trial_limit,
670
- 'startdate' => $startdate,
671
- 'enddate' => $enddate);
672
-
673
- if (pmpro_changeMembershipLevel($custom_level, $user_id, 'changed')) {
674
- //we're good
675
- //blank order for free levels
676
- if (empty($morder)) {
677
- $morder = new MemberOrder();
678
- $morder->InitialPayment = 0;
679
- $morder->Email = $bemail;
680
- $morder->gateway = "free";
681
 
682
- $morder = apply_filters("pmpro_checkout_order_free", $morder);
683
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
684
 
685
- //add an item to the history table, cancel old subscriptions
686
- if (!empty($morder)) {
687
- $morder->user_id = $user_id;
688
- $morder->membership_id = $pmpro_level->id;
689
- $morder->saveOrder();
690
- }
691
 
692
- //update the current user
693
- global $current_user;
694
- if (!$current_user->ID && $user->ID)
695
- $current_user = $user; //in case the user just signed up
696
- pmpro_set_current_user();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
697
 
698
- //add discount code use
699
- if ($discount_code && $use_discount_code) {
700
- if (!empty($morder->id))
701
- $code_order_id = $morder->id;
702
- else
703
- $code_order_id = "";
704
 
705
- $wpdb->query("INSERT INTO $wpdb->pmpro_discount_codes_uses (code_id, user_id, order_id, timestamp) VALUES('" . $discount_code_id . "', '" . $user_id . "', '" . intval($code_order_id) . "', '" . current_time("mysql") . "')");
 
 
 
 
 
 
 
 
 
 
 
 
706
  }
707
 
708
- //save billing info ect, as user meta
709
- $meta_keys = array("pmpro_bfirstname", "pmpro_blastname", "pmpro_baddress1", "pmpro_baddress2", "pmpro_bcity", "pmpro_bstate", "pmpro_bzipcode", "pmpro_bcountry", "pmpro_bphone", "pmpro_bemail", "pmpro_CardType", "pmpro_AccountNumber", "pmpro_ExpirationMonth", "pmpro_ExpirationYear");
710
- $meta_values = array($bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $CardType, hideCardNumber($AccountNumber), $ExpirationMonth, $ExpirationYear);
711
- pmpro_replaceUserMeta($user_id, $meta_keys, $meta_values);
712
 
713
- //save first and last name fields
714
- if (!empty($bfirstname)) {
715
- $old_firstname = get_user_meta($user_id, "first_name", true);
716
- if (empty($old_firstname))
717
- update_user_meta($user_id, "first_name", $bfirstname);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
718
  }
719
- if (!empty($blastname)) {
720
- $old_lastname = get_user_meta($user_id, "last_name", true);
721
- if (empty($old_lastname))
722
- update_user_meta($user_id, "last_name", $blastname);
 
723
  }
 
 
 
 
724
 
725
- //show the confirmation
726
- $ordersaved = true;
 
 
 
 
 
 
 
 
727
 
728
- //hook
729
- do_action("pmpro_after_checkout", $user_id, $morder); //added $morder param in v2.0
 
730
 
731
- //setup some values for the emails
732
- if (!empty($morder))
733
- $invoice = new MemberOrder($morder->id);
734
- else
735
- $invoice = NULL;
736
- $current_user->membership_level = $pmpro_level; //make sure they have the right level info
737
 
738
- //send email to member
739
- $pmproemail = new PMProEmail();
740
- $pmproemail->sendCheckoutEmail($current_user, $invoice);
 
 
 
741
 
742
- //send email to admin
743
- $pmproemail = new PMProEmail();
744
- $pmproemail->sendCheckoutAdminEmail($current_user, $invoice);
745
 
746
- //redirect to confirmation
747
- $rurl = pmpro_url("confirmation", "?level=" . $pmpro_level->id);
748
- $rurl = apply_filters("pmpro_confirmation_url", $rurl, $user_id, $pmpro_level);
749
- wp_redirect($rurl);
750
- exit;
751
  } else {
752
- //uh oh. we charged them then the membership creation failed
753
- if (isset($morder) && $morder->cancel()) {
754
- $pmpro_msg = __("IMPORTANT: Something went wrong during membership creation. Your credit card authorized, but we cancelled the order immediately. You should not try to submit this form again. Please contact the site owner to fix this issue.", "pmpro");
755
- $morder = NULL;
756
- } else {
757
- $pmpro_msg = __("IMPORTANT: Something went wrong during membership creation. Your credit card was charged, but we couldn't assign your membership. You should not submit this form again. Please contact the site owner to fix this issue.", "pmpro");
758
- }
759
  }
760
  }
761
  }
762
-
763
- //default values
764
- if (empty($submit)) {
765
- //show message if the payment gateway is not setup yet
766
- if ($pmpro_requirebilling && !pmpro_getOption("gateway", true)) {
767
- if (pmpro_isAdmin())
768
- $pmpro_msg = sprintf(__('You must <a href="%s">set up a Payment Gateway</a> before any payments will be processed.', 'pmpro'), get_admin_url(NULL, '/admin.php?page=pmpro-membershiplevels&view=payment'));
769
- else
770
- $pmpro_msg = __("A Payment Gateway must be set up before any payments will be processed.", "pmpro");
771
- $pmpro_msgt = "";
772
  }
 
 
773
 
774
- //default values from DB
775
- if (!empty($current_user->ID)) {
776
- $bfirstname = get_user_meta($current_user->ID, "pmpro_bfirstname", true);
777
- $blastname = get_user_meta($current_user->ID, "pmpro_blastname", true);
778
- $baddress1 = get_user_meta($current_user->ID, "pmpro_baddress1", true);
779
- $baddress2 = get_user_meta($current_user->ID, "pmpro_baddress2", true);
780
- $bcity = get_user_meta($current_user->ID, "pmpro_bcity", true);
781
- $bstate = get_user_meta($current_user->ID, "pmpro_bstate", true);
782
- $bzipcode = get_user_meta($current_user->ID, "pmpro_bzipcode", true);
783
- $bcountry = get_user_meta($current_user->ID, "pmpro_bcountry", true);
784
- $bphone = get_user_meta($current_user->ID, "pmpro_bphone", true);
785
- $bemail = get_user_meta($current_user->ID, "pmpro_bemail", true);
786
- $bconfirmemail = $bemail; //as of 1.7.5, just setting to bemail
787
- $CardType = get_user_meta($current_user->ID, "pmpro_CardType", true);
788
- //$AccountNumber = hideCardNumber(get_user_meta($current_user->ID, "pmpro_AccountNumber", true), false);
789
- $ExpirationMonth = get_user_meta($current_user->ID, "pmpro_ExpirationMonth", true);
790
- $ExpirationYear = get_user_meta($current_user->ID, "pmpro_ExpirationYear", true);
791
- }
792
  }
 
793
 
794
- //clear out XXXX numbers (e.g. with Stripe)
795
- if (!empty($AccountNumber) && strpos($AccountNumber, "XXXX") === 0)
796
- $AccountNumber = "";
 
1
  <?php
2
+ global $post, $gateway, $wpdb, $besecure, $discount_code, $discount_code_id, $pmpro_level, $pmpro_levels, $pmpro_msg, $pmpro_msgt, $pmpro_review, $skip_account_fields, $pmpro_paypal_token, $pmpro_show_discount_code, $pmpro_error_fields, $pmpro_required_billing_fields, $pmpro_required_user_fields, $wp_version, $current_user;
3
+
4
+ //make sure we know current user's membership level
5
+ if ( $current_user->ID ) {
6
+ $current_user->membership_level = pmpro_getMembershipLevelForUser( $current_user->ID );
7
+ }
8
+
9
+ //this var stores fields with errors so we can make them red on the frontend
10
+ $pmpro_error_fields = array();
11
+
12
+ //blank array for required fields, set below
13
+ $pmpro_required_billing_fields = array();
14
+ $pmpro_required_user_fields = array();
15
+
16
+ //was a gateway passed?
17
+ if ( ! empty( $_REQUEST['gateway'] ) ) {
18
+ $gateway = $_REQUEST['gateway'];
19
+ } elseif ( ! empty( $_REQUEST['review'] ) ) {
20
+ $gateway = "paypalexpress";
21
+ } else {
22
+ $gateway = pmpro_getOption( "gateway" );
23
+ }
24
+
25
+ //set valid gateways - the active gateway in the settings and any gateway added through the filter will be allowed
26
+ if ( pmpro_getOption( "gateway", true ) == "paypal" ) {
27
+ $valid_gateways = apply_filters( "pmpro_valid_gateways", array( "paypal", "paypalexpress" ) );
28
+ } else {
29
+ $valid_gateways = apply_filters( "pmpro_valid_gateways", array( pmpro_getOption( "gateway", true ) ) );
30
+ }
31
+
32
+ //let's add an error now, if an invalid gateway is set
33
+ if ( ! in_array( $gateway, $valid_gateways ) ) {
34
+ $pmpro_msg = __( "Invalid gateway.", 'pmpro' );
35
+ $pmpro_msgt = "pmpro_error";
36
+ }
37
+
38
+ //what level are they purchasing? (discount code passed)
39
+ if ( ! empty( $_REQUEST['level'] ) && ! empty( $_REQUEST['discount_code'] ) ) {
40
+ $discount_code = preg_replace( "/[^A-Za-z0-9\-]/", "", $_REQUEST['discount_code'] );
41
+ $discount_code_id = $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_discount_codes WHERE code = '" . $discount_code . "' LIMIT 1" );
42
+
43
+ //check code
44
+ $code_check = pmpro_checkDiscountCode( $discount_code, (int) $_REQUEST['level'], true );
45
+ if ( $code_check[0] == false ) {
46
+ //error
47
+ $pmpro_msg = $code_check[1];
48
  $pmpro_msgt = "pmpro_error";
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
50
+ //don't use this code
51
+ $use_discount_code = false;
52
+ } else {
53
+ $sqlQuery = "SELECT l.id, cl.*, l.name, l.description, l.allow_signups FROM $wpdb->pmpro_discount_codes_levels cl LEFT JOIN $wpdb->pmpro_membership_levels l ON cl.level_id = l.id LEFT JOIN $wpdb->pmpro_discount_codes dc ON dc.id = cl.code_id WHERE dc.code = '" . $discount_code . "' AND cl.level_id = '" . (int) $_REQUEST['level'] . "' LIMIT 1";
54
+ $pmpro_level = $wpdb->get_row( $sqlQuery );
55
 
56
+ //if the discount code doesn't adjust the level, let's just get the straight level
57
+ if ( empty( $pmpro_level ) ) {
58
+ $pmpro_level = $wpdb->get_row( "SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . (int) $_REQUEST['level'] . "' LIMIT 1" );
59
+ }
60
 
61
+ //filter adjustments to the level
62
+ $pmpro_level->code_id = $discount_code_id;
63
+ $pmpro_level = apply_filters( "pmpro_discount_code_level", $pmpro_level, $discount_code_id );
64
 
65
+ $use_discount_code = true;
66
+ }
67
+ }
68
+
69
+ //what level are they purchasing? (no discount code)
70
+ if ( empty( $pmpro_level ) && ! empty( $_REQUEST['level'] ) ) {
71
+ $pmpro_level = $wpdb->get_row( "SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . esc_sql( $_REQUEST['level'] ) . "' AND allow_signups = 1 LIMIT 1" );
72
+ } elseif ( empty( $pmpro_level ) ) {
73
+ //check if a level is defined in custom fields
74
+ $default_level = get_post_meta( $post->ID, "pmpro_default_level", true );
75
+ if ( ! empty( $default_level ) ) {
76
+ $pmpro_level = $wpdb->get_row( "SELECT * FROM $wpdb->pmpro_membership_levels WHERE id = '" . esc_sql( $default_level ) . "' AND allow_signups = 1 LIMIT 1" );
77
+ }
78
+ }
79
+
80
+ //filter the level (for upgrades, etc)
81
+ $pmpro_level = apply_filters( "pmpro_checkout_level", $pmpro_level );
82
+
83
+ if ( empty( $pmpro_level->id ) ) {
84
+ wp_redirect( pmpro_url( "levels" ) );
85
+ exit( 0 );
86
+ }
87
+
88
+ //enqueue some scripts
89
+ wp_enqueue_script( 'jquery.creditCardValidator', plugins_url( '/js/jquery.creditCardValidator.js', dirname( __FILE__ ) ), array( 'jquery' ) );
90
+
91
+ global $wpdb, $current_user, $pmpro_requirebilling;
92
+ //unless we're submitting a form, let's try to figure out if https should be used
93
+
94
+ if ( ! pmpro_isLevelFree( $pmpro_level ) ) {
95
+ //require billing and ssl
96
+ $pagetitle = __( "Checkout: Payment Information", 'pmpro' );
97
+ $pmpro_requirebilling = true;
98
+ $besecure = pmpro_getOption( "use_ssl" );
99
+ } else {
100
+ //no payment so we don't need ssl
101
+ $pagetitle = __( "Set Up Your Account", 'pmpro' );
102
+ $pmpro_requirebilling = false;
103
+ $besecure = false;
104
+ }
105
+
106
+ //in case a discount code was used or something else made the level free, but we're already over ssl
107
+ if ( ! $besecure && ! empty( $_REQUEST['submit-checkout'] ) && is_ssl() ) {
108
+ $besecure = true;
109
+ } //be secure anyway since we're already checking out
110
+
111
+ //action to run extra code for gateways/etc
112
+ do_action( 'pmpro_checkout_preheader' );
113
+
114
+ //get all levels in case we need them
115
+ global $pmpro_levels;
116
+ $pmpro_levels = pmpro_getAllLevels();
117
+
118
+ //should we show the discount code field?
119
+ if ( $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_discount_codes LIMIT 1" ) ) {
120
+ $pmpro_show_discount_code = true;
121
+ } else {
122
+ $pmpro_show_discount_code = false;
123
+ }
124
+ $pmpro_show_discount_code = apply_filters( "pmpro_show_discount_code", $pmpro_show_discount_code );
125
+
126
+ //by default we show the account fields if the user isn't logged in
127
+ if ( $current_user->ID ) {
128
+ $skip_account_fields = true;
129
+ } else {
130
+ $skip_account_fields = false;
131
+ }
132
+ //in case people want to have an account created automatically
133
+ $skip_account_fields = apply_filters( "pmpro_skip_account_fields", $skip_account_fields, $current_user );
134
+
135
+ //some options
136
+ global $tospage;
137
+ $tospage = pmpro_getOption( "tospage" );
138
+ if ( $tospage ) {
139
+ $tospage = get_post( $tospage );
140
+ }
141
+
142
+ //load em up (other fields)
143
+ global $username, $password, $password2, $bfirstname, $blastname, $baddress1, $baddress2, $bcity, $bstate, $bzipcode, $bcountry, $bphone, $bemail, $bconfirmemail, $CardType, $AccountNumber, $ExpirationMonth, $ExpirationYear;
144
+
145
+ if ( isset( $_REQUEST['order_id'] ) ) {
146
+ $order_id = intval( $_REQUEST['order_id'] );
147
+ } else {
148
+ $order_id = "";
149
+ }
150
+ if ( isset( $_REQUEST['bfirstname'] ) ) {
151
+ $bfirstname = sanitize_text_field( stripslashes( $_REQUEST['bfirstname'] ) );
152
+ } else {
153
+ $bfirstname = "";
154
+ }
155
+ if ( isset( $_REQUEST['blastname'] ) ) {
156
+ $blastname = sanitize_text_field( stripslashes( $_REQUEST['blastname'] ) );
157
+ } else {
158
+ $blastname = "";
159
+ }
160
+ if ( isset( $_REQUEST['fullname'] ) ) {
161
+ $fullname = $_REQUEST['fullname'];
162
+ } //honeypot for spammers
163
+ if ( isset( $_REQUEST['baddress1'] ) ) {
164
+ $baddress1 = sanitize_text_field( stripslashes( $_REQUEST['baddress1'] ) );
165
+ } else {
166
+ $baddress1 = "";
167
+ }
168
+ if ( isset( $_REQUEST['baddress2'] ) ) {
169
+ $baddress2 = sanitize_text_field( stripslashes( $_REQUEST['baddress2'] ) );
170
+ } else {
171
+ $baddress2 = "";
172
+ }
173
+ if ( isset( $_REQUEST['bcity'] ) ) {
174
+ $bcity = sanitize_text_field( stripslashes( $_REQUEST['bcity'] ) );
175
+ } else {
176
+ $bcity = "";
177
+ }
178
+
179
+ if ( isset( $_REQUEST['bstate'] ) ) {
180
+ $bstate = sanitize_text_field( stripslashes( $_REQUEST['bstate'] ) );
181
+ } else {
182
+ $bstate = "";
183
+ }
184
+
185
+ //convert long state names to abbreviations
186
+ if ( ! empty( $bstate ) ) {
187
+ global $pmpro_states;
188
+ foreach ( $pmpro_states as $abbr => $state ) {
189
+ if ( $bstate == $state ) {
190
+ $bstate = $abbr;
191
+ break;
192
  }
193
  }
194
+ }
195
+
196
+ if ( isset( $_REQUEST['bzipcode'] ) ) {
197
+ $bzipcode = sanitize_text_field( stripslashes( $_REQUEST['bzipcode'] ) );
198
+ } else {
199
+ $bzipcode = "";
200
+ }
201
+ if ( isset( $_REQUEST['bcountry'] ) ) {
202
+ $bcountry = sanitize_text_field( stripslashes( $_REQUEST['bcountry'] ) );
203
+ } else {
204
+ $bcountry = "";
205
+ }
206
+ if ( isset( $_REQUEST['bphone'] ) ) {
207
+ $bphone = sanitize_text_field( stripslashes( $_REQUEST['bphone'] ) );
208
+ } else {
209
+ $bphone = "";
210
+ }
211
+ if ( isset ( $_REQUEST['bemail'] ) ) {
212
+ $bemail = sanitize_email( stripslashes( $_REQUEST['bemail'] ) );
213
+ } elseif ( is_user_logged_in() ) {
214
+ $bemail = $current_user->user_email;
215
+ } else {
216
+ $bemail = "";
217
+ }
218
+ if ( isset( $_REQUEST['bconfirmemail_copy'] ) ) {
219
+ $bconfirmemail = $bemail;
220
+ } elseif ( isset( $_REQUEST['bconfirmemail'] ) ) {
221
+ $bconfirmemail = sanitize_email( stripslashes( $_REQUEST['bconfirmemail'] ) );
222
+ } elseif ( is_user_logged_in() ) {
223
+ $bconfirmemail = $current_user->user_email;
224
+ } else {
225
+ $bconfirmemail = "";
226
+ }
227
+
228
+ if ( isset( $_REQUEST['CardType'] ) && ! empty( $_REQUEST['AccountNumber'] ) ) {
229
+ $CardType = sanitize_text_field( $_REQUEST['CardType'] );
230
+ } else {
231
+ $CardType = "";
232
+ }
233
+ if ( isset( $_REQUEST['AccountNumber'] ) ) {
234
+ $AccountNumber = sanitize_text_field( $_REQUEST['AccountNumber'] );
235
+ } else {
236
+ $AccountNumber = "";
237
+ }
238
+
239
+ if ( isset( $_REQUEST['ExpirationMonth'] ) ) {
240
+ $ExpirationMonth = sanitize_text_field( $_REQUEST['ExpirationMonth'] );
241
+ } else {
242
+ $ExpirationMonth = "";
243
+ }
244
+ if ( isset( $_REQUEST['ExpirationYear'] ) ) {
245
+ $ExpirationYear = sanitize_text_field( $_REQUEST['ExpirationYear'] );
246
+ } else {
247
+ $ExpirationYear = "";
248
+ }
249
+ if ( isset( $_REQUEST['CVV'] ) ) {
250
+ $CVV = sanitize_text_field( $_REQUEST['CVV'] );
251
+ } else {
252
+ $CVV = "";
253
+ }
254
+
255
+ if ( isset( $_REQUEST['discount_code'] ) ) {
256
+ $discount_code = sanitize_text_field( $_REQUEST['discount_code'] );
257
+ } else {
258
+ $discount_code = "";
259
+ }
260
+ if ( isset( $_REQUEST['username'] ) ) {
261
+ $username = sanitize_user( $_REQUEST['username'] );
262
+ } else {
263
+ $username = "";
264
+ }
265
+ if ( isset( $_REQUEST['password'] ) ) {
266
+ $password = $_REQUEST['password'];
267
+ } else {
268
+ $password = "";
269
+ }
270
+ if ( isset( $_REQUEST['password2_copy'] ) ) {
271
+ $password2 = $password;
272
+ } elseif ( isset( $_REQUEST['password2'] ) ) {
273
+ $password2 = $_REQUEST['password2'];
274
+ } else {
275
+ $password2 = "";
276
+ }
277
+ if ( isset( $_REQUEST['tos'] ) ) {
278
+ $tos = intval( $_REQUEST['tos'] );
279
+ } else {
280
+ $tos = "";
281
+ }
282
+
283
+ //_x stuff in case they clicked on the image button with their mouse
284
+ if ( isset( $_REQUEST['submit-checkout'] ) ) {
285
+ $submit = $_REQUEST['submit-checkout'];
286
+ }
287
+ if ( empty( $submit ) && isset( $_REQUEST['submit-checkout_x'] ) ) {
288
+ $submit = $_REQUEST['submit-checkout_x'];
289
+ }
290
+ if ( isset( $submit ) && $submit === "0" ) {
291
+ $submit = true;
292
+ } elseif ( ! isset( $submit ) ) {
293
+ $submit = false;
294
+ }
295
+
296
+ //require fields
297
+ $pmpro_required_billing_fields = array(
298
+ "bfirstname" => $bfirstname,
299
+ "blastname" => $blastname,
300
+ "baddress1" => $baddress1,
301
+ "bcity" => $bcity,
302
+ "bstate" => $bstate,
303
+ "bzipcode" => $bzipcode,
304
+ "bphone" => $bphone,
305
+ "bemail" => $bemail,
306
+ "bcountry" => $bcountry,
307
+ "CardType" => $CardType,
308
+ "AccountNumber" => $AccountNumber,
309
+ "ExpirationMonth" => $ExpirationMonth,
310
+ "ExpirationYear" => $ExpirationYear,
311
+ "CVV" => $CVV
312
+ );
313
+ $pmpro_required_billing_fields = apply_filters( "pmpro_required_billing_fields", $pmpro_required_billing_fields );
314
+ $pmpro_required_user_fields = array(
315
+ "username" => $username,
316
+ "password" => $password,
317
+ "password2" => $password2,
318
+ "bemail" => $bemail,
319
+ "bconfirmemail" => $bconfirmemail
320
+ );
321
+ $pmpro_required_user_fields = apply_filters( "pmpro_required_user_fields", $pmpro_required_user_fields );
322
+
323
+ //pmpro_confirmed is set to true later if payment goes through
324
+ $pmpro_confirmed = false;
325
+
326
+ //check their fields if they clicked continue
327
+ if ( $submit && $pmpro_msgt != "pmpro_error" ) {
328
+
329
+ //make sure javascript is ok
330
+ if ( apply_filters( "pmpro_require_javascript_for_checkout", true ) && ! empty( $_REQUEST['checkjavascript'] ) && empty( $_REQUEST['javascriptok'] ) ) {
331
+ pmpro_setMessage( __( "There are JavaScript errors on the page. Please contact the webmaster.", "pmpro" ), "pmpro_error" );
332
+ }
333
 
334
+ //if we're skipping the account fields and there is no user, we need to create a username and password
335
+ if ( $skip_account_fields && ! $current_user->ID ) {
336
+ $username = pmpro_generateUsername( $bfirstname, $blastname, $bemail );
337
+ if ( empty( $username ) ) {
338
+ $username = pmpro_getDiscountCode();
 
 
 
 
339
  }
340
+ $password = pmpro_getDiscountCode() . pmpro_getDiscountCode(); //using two random discount codes
341
+ $password2 = $password;
342
  }
343
 
344
+ //check billing fields
345
+ if ( $pmpro_requirebilling ) {
346
+ //filter
347
+ foreach ( $pmpro_required_billing_fields as $key => $field ) {
348
+ if ( ! $field ) {
349
+ $pmpro_error_fields[] = $key;
350
+ }
351
+ }
352
  }
353
 
354
+ //check user fields
355
+ if ( empty( $current_user->ID ) ) {
356
+ foreach ( $pmpro_required_user_fields as $key => $field ) {
357
+ if ( ! $field ) {
358
+ $pmpro_error_fields[] = $key;
359
+ }
360
+ }
 
 
 
 
 
 
 
 
 
361
  }
362
 
363
+ if ( ! empty( $pmpro_error_fields ) ) {
364
+ pmpro_setMessage( __( "Please complete all required fields.", "pmpro" ), "pmpro_error" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  }
366
+ if ( ! empty( $password ) && $password != $password2 ) {
367
+ pmpro_setMessage( __( "Your passwords do not match. Please try again.", "pmpro" ), "pmpro_error" );
368
+ $pmpro_error_fields[] = "password";
369
+ $pmpro_error_fields[] = "password2";
370
+ }
371
+ if ( ! empty( $bemail ) && $bemail != $bconfirmemail ) {
372
+ pmpro_setMessage( __( "Your email addresses do not match. Please try again.", "pmpro" ), "pmpro_error" );
373
+ $pmpro_error_fields[] = "bemail";
374
+ $pmpro_error_fields[] = "bconfirmemail";
375
+ }
376
+ if ( ! empty( $bemail ) && ! is_email( $bemail ) ) {
377
+ pmpro_setMessage( __( "The email address entered is in an invalid format. Please try again.", "pmpro" ), "pmpro_error" );
378
+ $pmpro_error_fields[] = "bemail";
379
+ $pmpro_error_fields[] = "bconfirmemail";
380
+ }
381
+ if ( ! empty( $tospage ) && empty( $tos ) ) {
382
+ pmpro_setMessage( sprintf( __( "Please check the box to agree to the %s.", "pmpro" ), $tospage->post_title ), "pmpro_error" );
383
+ $pmpro_error_fields[] = "tospage";
384
+ }
385
+ if ( ! in_array( $gateway, $valid_gateways ) ) {
386
+ pmpro_setMessage( __( "Invalid gateway.", "pmpro" ), "pmpro_error" );
387
+ }
388
+ if ( ! empty( $fullname ) ) {
389
+ pmpro_setMessage( __( "Are you a spammer?", "pmpro" ), "pmpro_error" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
390
  }
391
 
392
+ if ( $pmpro_msgt == "pmpro_error" ) {
393
+ $pmpro_continue_registration = false;
394
+ } else {
395
+ $pmpro_continue_registration = true;
396
+ }
397
+ $pmpro_continue_registration = apply_filters( "pmpro_registration_checks", $pmpro_continue_registration );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
398
 
399
+ if ( $pmpro_continue_registration ) {
400
+ //if creating a new user, check that the email and username are available
401
+ if ( empty( $current_user->ID ) ) {
402
+ $ouser = get_user_by( 'login', $username );
403
+ $oldem_user = get_user_by( 'email', $bemail );
 
 
 
404
 
405
+ //this hook can be used to allow multiple accounts with the same email address
406
+ $oldemail = apply_filters( "pmpro_checkout_oldemail", ( false !== $oldem_user ? $oldem_user->user_email : null ) );
 
 
 
 
 
 
407
  }
408
 
409
+ if ( ! empty( $ouser->user_login ) ) {
410
+ pmpro_setMessage( __( "That username is already taken. Please try another.", "pmpro" ), "pmpro_error" );
411
+ $pmpro_error_fields[] = "username";
 
 
 
 
412
  }
413
 
414
+ if ( ! empty( $oldemail ) ) {
415
+ pmpro_setMessage( __( "That email address is already taken. Please try another.", "pmpro" ), "pmpro_error" );
 
 
 
 
 
 
 
 
 
 
 
 
 
416
  $pmpro_error_fields[] = "bemail";
417
  $pmpro_error_fields[] = "bconfirmemail";
418
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
419
 
420
+ //only continue if there are no other errors yet
421
+ if ( $pmpro_msgt != "pmpro_error" ) {
422
+ //check recaptcha first
423
+ global $recaptcha;
424
+ if ( ! $skip_account_fields && ( $recaptcha == 2 || ( $recaptcha == 1 && pmpro_isLevelFree( $pmpro_level ) ) ) ) {
425
+ global $recaptcha_privatekey;
426
+
427
+ if ( isset( $_POST["recaptcha_challenge_field"] ) ) {
428
+ //using older recaptcha lib
429
+ $resp = recaptcha_check_answer( $recaptcha_privatekey,
430
+ $_SERVER["REMOTE_ADDR"],
431
+ $_POST["recaptcha_challenge_field"],
432
+ $_POST["recaptcha_response_field"] );
433
+
434
+ $recaptcha_valid = $resp->is_valid;
435
+ $recaptcha_errors = $resp->error;
436
+ } else {
437
+ //using newer recaptcha lib
438
+ $reCaptcha = new pmpro_ReCaptcha( $recaptcha_privatekey );
439
+ $resp = $reCaptcha->verifyResponse( $_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"] );
440
 
441
+ $recaptcha_valid = $resp->success;
442
+ $recaptcha_errors = $resp->errorCodes;
443
+ }
 
444
 
445
+ if ( ! $recaptcha_valid ) {
446
+ $pmpro_msg = sprintf( __( "reCAPTCHA failed. (%s) Please try again.", "pmpro" ), $recaptcha_errors );
447
+ $pmpro_msgt = "pmpro_error";
448
+ } else {
449
+ // Your code here to handle a successful verification
450
+ if ( $pmpro_msgt != "pmpro_error" ) {
451
+ $pmpro_msg = "All good!";
452
+ }
453
+ }
454
+ } else {
455
+ if ( $pmpro_msgt != "pmpro_error" ) {
456
+ $pmpro_msg = "All good!";
457
+ }
458
  }
459
 
460
+ //no errors yet
461
+ if ( $pmpro_msgt != "pmpro_error" ) {
462
+ do_action( 'pmpro_checkout_before_processing' );
463
+
464
+ //process checkout if required
465
+ if ( $pmpro_requirebilling ) {
466
+ $morder = new MemberOrder();
467
+ $morder->membership_id = $pmpro_level->id;
468
+ $morder->membership_name = $pmpro_level->name;
469
+ $morder->discount_code = $discount_code;
470
+ $morder->InitialPayment = $pmpro_level->initial_payment;
471
+ $morder->PaymentAmount = $pmpro_level->billing_amount;
472
+ $morder->ProfileStartDate = date( "Y-m-d", current_time( "timestamp" ) ) . "T0:0:0";
473
+ $morder->BillingPeriod = $pmpro_level->cycle_period;
474
+ $morder->BillingFrequency = $pmpro_level->cycle_number;
475
+
476
+ if ( $pmpro_level->billing_limit ) {
477
+ $morder->TotalBillingCycles = $pmpro_level->billing_limit;
 
 
 
 
 
 
 
 
478
  }
479
 
480
+ if ( pmpro_isLevelTrial( $pmpro_level ) ) {
481
+ $morder->TrialBillingPeriod = $pmpro_level->cycle_period;
482
+ $morder->TrialBillingFrequency = $pmpro_level->cycle_number;
483
+ $morder->TrialBillingCycles = $pmpro_level->trial_limit;
484
+ $morder->TrialAmount = $pmpro_level->trial_amount;
 
 
485
  }
 
 
 
 
486
 
487
+ //credit card values
488
+ $morder->cardtype = $CardType;
489
+ $morder->accountnumber = $AccountNumber;
490
+ $morder->expirationmonth = $ExpirationMonth;
491
+ $morder->expirationyear = $ExpirationYear;
492
+ $morder->ExpirationDate = $ExpirationMonth . $ExpirationYear;
493
+ $morder->ExpirationDate_YdashM = $ExpirationYear . "-" . $ExpirationMonth;
494
+ $morder->CVV2 = $CVV;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
495
 
496
+ //not saving email in order table, but the sites need it
497
+ $morder->Email = $bemail;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
498
 
499
+ //sometimes we need these split up
500
+ $morder->FirstName = $bfirstname;
501
+ $morder->LastName = $blastname;
502
+ $morder->Address1 = $baddress1;
503
+ $morder->Address2 = $baddress2;
504
+
505
+ //other values
506
+ $morder->billing = new stdClass();
507
+ $morder->billing->name = $bfirstname . " " . $blastname;
508
+ $morder->billing->street = trim( $baddress1 . " " . $baddress2 );
509
+ $morder->billing->city = $bcity;
510
+ $morder->billing->state = $bstate;
511
+ $morder->billing->country = $bcountry;
512
+ $morder->billing->zip = $bzipcode;
513
+ $morder->billing->phone = $bphone;
514
+
515
+ //$gateway = pmpro_getOption("gateway");
516
+ $morder->gateway = $gateway;
517
+ $morder->setGateway();
518
+
519
+ //setup level var
520
+ $morder->getMembershipLevel();
521
+ $morder->membership_level = apply_filters( "pmpro_checkout_level", $morder->membership_level );
522
+
523
+ //tax
524
+ $morder->subtotal = $morder->InitialPayment;
525
+ $morder->getTax();
526
+
527
+ //filter for order, since v1.8
528
+ $morder = apply_filters( "pmpro_checkout_order", $morder );
529
+
530
+ $pmpro_processed = $morder->process();
531
+
532
+ if ( ! empty( $pmpro_processed ) ) {
533
+ $pmpro_msg = __( "Payment accepted.", "pmpro" );
534
+ $pmpro_msgt = "pmpro_success";
535
  $pmpro_confirmed = true;
536
+ } else {
537
+ $pmpro_msg = $morder->error;
538
+ if ( empty( $pmpro_msg ) ) {
539
+ $pmpro_msg = __( "Unknown error generating account. Please contact us to set up your membership.", "pmpro" );
540
+ }
541
+ $pmpro_msgt = "pmpro_error";
542
  }
543
+
544
+ } else // !$pmpro_requirebilling
545
+ {
546
+ //must have been a free membership, continue
547
+ $pmpro_confirmed = true;
548
  }
549
  }
550
+ }
551
+ } //endif ($pmpro_continue_registration)
552
+ }
553
+
554
+ //make sure we have at least an empty morder here to avoid a warning
555
+ if ( empty( $morder ) ) {
556
+ $morder = false;
557
+ }
558
+
559
+ //Hook to check payment confirmation or replace it. If we get an array back, pull the values (morder) out
560
+ $pmpro_confirmed = apply_filters( 'pmpro_checkout_confirmed', $pmpro_confirmed, $morder );
561
+ if ( is_array( $pmpro_confirmed ) ) {
562
+ extract( $pmpro_confirmed );
563
+ }
564
+
565
+ //if payment was confirmed create/update the user.
566
+ if ( ! empty( $pmpro_confirmed ) ) {
567
+ //just in case this hasn't been set yet
568
+ $submit = true;
569
+
570
+ //do we need to create a user account?
571
+ if ( ! $current_user->ID ) {
572
+ /*
573
+ create user
574
+ */
575
+ if ( version_compare( $wp_version, "3.1" ) < 0 ) {
576
+ require_once( ABSPATH . WPINC . '/registration.php' );
577
+ } //need this for WP versions before 3.1
578
+
579
+ //first name
580
+ if ( ! empty( $_REQUEST['first_name'] ) ) {
581
+ $first_name = $_REQUEST['first_name'];
582
+ } else {
583
+ $first_name = $bfirstname;
584
+ }
585
+ //last name
586
+ if ( ! empty( $_REQUEST['last_name'] ) ) {
587
+ $last_name = $_REQUEST['last_name'];
588
+ } else {
589
+ $last_name = $blastname;
590
+ }
591
 
592
+ //insert user
593
+ $new_user_array = apply_filters( 'pmpro_checkout_new_user_array', array(
594
+ "user_login" => $username,
595
+ "user_pass" => $password,
596
+ "user_email" => $bemail,
597
+ "first_name" => $first_name,
598
+ "last_name" => $last_name
599
+ )
600
+ );
601
+
602
+ $user_id = apply_filters( 'pmpro_new_user', '', $new_user_array );
603
+ if ( empty( $user_id ) ) {
604
+ $user_id = wp_insert_user( $new_user_array );
605
+ }
606
+
607
+ if ( empty( $user_id ) || is_wp_error( $user_id ) ) {
608
+ $e_msg = '';
609
+
610
+ if ( is_wp_error( $user_id ) ) {
611
+ $e_msg = $user_id->get_error_message();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
612
  }
613
+
614
+ $pmpro_msg = __( "Your payment was accepted, but there was an error setting up your account. Please contact us.", "pmpro" ) . sprintf( " %s", $e_msg ); // Dirty 'don't break translation hack.
615
+ $pmpro_msgt = "pmpro_error";
616
+ } elseif ( apply_filters( 'pmpro_setup_new_user', true, $user_id, $new_user_array, $pmpro_level ) ) {
617
+
618
+ //check pmpro_wp_new_user_notification filter before sending the default WP email
619
+ if ( apply_filters( "pmpro_wp_new_user_notification", true, $user_id, $pmpro_level->id ) ) {
620
+ if ( version_compare( $wp_version, "4.3.0" ) >= 0 ) {
621
+ wp_new_user_notification( $user_id, null, 'both' );
622
+ } else {
623
+ wp_new_user_notification( $user_id, $new_user_array['user_pass'] );
624
  }
625
+ }
626
 
627
+ $wpuser = get_userdata( $user_id );
628
 
629
+ //make the user a subscriber
630
+ $wpuser->set_role( get_option( 'default_role', 'subscriber' ) );
631
 
632
+ //okay, log them in to WP
633
+ $creds = array();
634
+ $creds['user_login'] = $new_user_array['user_login'];
635
+ $creds['user_password'] = $new_user_array['user_pass'];
636
+ $creds['remember'] = true;
637
+ $user = wp_signon( $creds, false );
638
 
639
+ //setting some cookies
640
+ wp_set_current_user( $user_id, $username );
641
+ wp_set_auth_cookie( $user_id, true, apply_filters( 'pmpro_checkout_signon_secure', force_ssl_admin() ) );
 
642
  }
643
+ } else {
644
+ $user_id = $current_user->ID;
645
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
646
 
647
+ if ( ! empty( $user_id ) && ! is_wp_error( $user_id ) ) {
648
+ do_action( 'pmpro_checkout_before_change_membership_level', $user_id, $morder );
649
+
650
+ //start date is NOW() but filterable below
651
+ $startdate = "'" . current_time( "mysql" ) . "'";
652
+
653
+ /**
654
+ * Filter the start date for the membership/subscription.
655
+ *
656
+ * @since 1.8.9
657
+ *
658
+ * @param string $startdate , datetime formatsted for MySQL (NOW() or YYYY-MM-DD)
659
+ * @param int $user_id , ID of the user checking out
660
+ * @param object $pmpro_level , object of level being checked out for
661
+ */
662
+ $startdate = apply_filters( "pmpro_checkout_start_date", $startdate, $user_id, $pmpro_level );
663
+
664
+ //calculate the end date
665
+ if ( ! empty( $pmpro_level->expiration_number ) ) {
666
+ $enddate = "'" . date( "Y-m-d", strtotime( "+ " . $pmpro_level->expiration_number . " " . $pmpro_level->expiration_period, current_time( "timestamp" ) ) ) . "'";
667
+ } else {
668
+ $enddate = "NULL";
669
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
670
 
671
+ /**
672
+ * Filter the end date for the membership/subscription.
673
+ *
674
+ * @since 1.8.9
675
+ *
676
+ * @param string $enddate , datetime formatsted for MySQL (YYYY-MM-DD)
677
+ * @param int $user_id , ID of the user checking out
678
+ * @param object $pmpro_level , object of level being checked out for
679
+ * @param string $startdate , startdate calculated above
680
+ */
681
+ $enddate = apply_filters( "pmpro_checkout_end_date", $enddate, $user_id, $pmpro_level, $startdate );
682
+
683
+ //update membership_user table.
684
+ if ( ! empty( $discount_code ) && ! empty( $use_discount_code ) ) {
685
+ $discount_code_id = $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_discount_codes WHERE code = '" . esc_sql( $discount_code ) . "' LIMIT 1" );
686
+ } else {
687
+ $discount_code_id = "";
688
+ }
689
 
 
 
 
 
 
 
690
 
691
+ $custom_level = array(
692
+ 'user_id' => $user_id,
693
+ 'membership_id' => $pmpro_level->id,
694
+ 'code_id' => $discount_code_id,
695
+ 'initial_payment' => $pmpro_level->initial_payment,
696
+ 'billing_amount' => $pmpro_level->billing_amount,
697
+ 'cycle_number' => $pmpro_level->cycle_number,
698
+ 'cycle_period' => $pmpro_level->cycle_period,
699
+ 'billing_limit' => $pmpro_level->billing_limit,
700
+ 'trial_amount' => $pmpro_level->trial_amount,
701
+ 'trial_limit' => $pmpro_level->trial_limit,
702
+ 'startdate' => $startdate,
703
+ 'enddate' => $enddate
704
+ );
705
+
706
+ if ( pmpro_changeMembershipLevel( $custom_level, $user_id, 'changed' ) ) {
707
+ //we're good
708
+ //blank order for free levels
709
+ if ( empty( $morder ) ) {
710
+ $morder = new MemberOrder();
711
+ $morder->InitialPayment = 0;
712
+ $morder->Email = $bemail;
713
+ $morder->gateway = "free";
714
+
715
+ $morder = apply_filters( "pmpro_checkout_order_free", $morder );
716
+ }
717
 
718
+ //add an item to the history table, cancel old subscriptions
719
+ if ( ! empty( $morder ) ) {
720
+ $morder->user_id = $user_id;
721
+ $morder->membership_id = $pmpro_level->id;
722
+ $morder->saveOrder();
723
+ }
724
 
725
+ //update the current user
726
+ global $current_user;
727
+ if ( ! $current_user->ID && $user->ID ) {
728
+ $current_user = $user;
729
+ } //in case the user just signed up
730
+ pmpro_set_current_user();
731
+
732
+ //add discount code use
733
+ if ( $discount_code && $use_discount_code ) {
734
+ if ( ! empty( $morder->id ) ) {
735
+ $code_order_id = $morder->id;
736
+ } else {
737
+ $code_order_id = "";
738
  }
739
 
740
+ $wpdb->query( "INSERT INTO $wpdb->pmpro_discount_codes_uses (code_id, user_id, order_id, timestamp) VALUES('" . $discount_code_id . "', '" . $user_id . "', '" . intval( $code_order_id ) . "', '" . current_time( "mysql" ) . "')" );
741
+ }
 
 
742
 
743
+ //save billing info ect, as user meta
744
+ $meta_keys = array(
745
+ "pmpro_bfirstname",
746
+ "pmpro_blastname",
747
+ "pmpro_baddress1",
748
+ "pmpro_baddress2",
749
+ "pmpro_bcity",
750
+ "pmpro_bstate",
751
+ "pmpro_bzipcode",
752
+ "pmpro_bcountry",
753
+ "pmpro_bphone",
754
+ "pmpro_bemail",
755
+ "pmpro_CardType",
756
+ "pmpro_AccountNumber",
757
+ "pmpro_ExpirationMonth",
758
+ "pmpro_ExpirationYear"
759
+ );
760
+ $meta_values = array(
761
+ $bfirstname,
762
+ $blastname,
763
+ $baddress1,
764
+ $baddress2,
765
+ $bcity,
766
+ $bstate,
767
+ $bzipcode,
768
+ $bcountry,
769
+ $bphone,
770
+ $bemail,
771
+ $CardType,
772
+ hideCardNumber( $AccountNumber ),
773
+ $ExpirationMonth,
774
+ $ExpirationYear
775
+ );
776
+ pmpro_replaceUserMeta( $user_id, $meta_keys, $meta_values );
777
+
778
+ //save first and last name fields
779
+ if ( ! empty( $bfirstname ) ) {
780
+ $old_firstname = get_user_meta( $user_id, "first_name", true );
781
+ if ( empty( $old_firstname ) ) {
782
+ update_user_meta( $user_id, "first_name", $bfirstname );
783
  }
784
+ }
785
+ if ( ! empty( $blastname ) ) {
786
+ $old_lastname = get_user_meta( $user_id, "last_name", true );
787
+ if ( empty( $old_lastname ) ) {
788
+ update_user_meta( $user_id, "last_name", $blastname );
789
  }
790
+ }
791
+
792
+ //show the confirmation
793
+ $ordersaved = true;
794
 
795
+ //hook
796
+ do_action( "pmpro_after_checkout", $user_id, $morder ); //added $morder param in v2.0
797
+
798
+ //setup some values for the emails
799
+ if ( ! empty( $morder ) ) {
800
+ $invoice = new MemberOrder( $morder->id );
801
+ } else {
802
+ $invoice = null;
803
+ }
804
+ $current_user->membership_level = $pmpro_level; //make sure they have the right level info
805
 
806
+ //send email to member
807
+ $pmproemail = new PMProEmail();
808
+ $pmproemail->sendCheckoutEmail( $current_user, $invoice );
809
 
810
+ //send email to admin
811
+ $pmproemail = new PMProEmail();
812
+ $pmproemail->sendCheckoutAdminEmail( $current_user, $invoice );
 
 
 
813
 
814
+ //redirect to confirmation
815
+ $rurl = pmpro_url( "confirmation", "?level=" . $pmpro_level->id );
816
+ $rurl = apply_filters( "pmpro_confirmation_url", $rurl, $user_id, $pmpro_level );
817
+ wp_redirect( $rurl );
818
+ exit;
819
+ } else {
820
 
821
+ //uh oh. we charged them then the membership creation failed
 
 
822
 
823
+ // test that the order object contains data
824
+ $test = (array) $morder;
825
+ if ( ! empty( $test ) && $morder->cancel() ) {
826
+ $pmpro_msg = __( "IMPORTANT: Something went wrong during membership creation. Your credit card authorized, but we cancelled the order immediately. You should not try to submit this form again. Please contact the site owner to fix this issue.", "pmpro" );
827
+ $morder = null;
828
  } else {
829
+ $pmpro_msg = __( "IMPORTANT: Something went wrong during membership creation. Your credit card was charged, but we couldn't assign your membership. You should not submit this form again. Please contact the site owner to fix this issue.", "pmpro" );
 
 
 
 
 
 
830
  }
831
  }
832
  }
833
+ }
834
+
835
+ //default values
836
+ if ( empty( $submit ) ) {
837
+ //show message if the payment gateway is not setup yet
838
+ if ( $pmpro_requirebilling && ! pmpro_getOption( "gateway", true ) ) {
839
+ if ( pmpro_isAdmin() ) {
840
+ $pmpro_msg = sprintf( __( 'You must <a href="%s">set up a Payment Gateway</a> before any payments will be processed.', 'pmpro' ), get_admin_url( null, '/admin.php?page=pmpro-membershiplevels&view=payment' ) );
841
+ } else {
842
+ $pmpro_msg = __( "A Payment Gateway must be set up before any payments will be processed.", "pmpro" );
843
  }
844
+ $pmpro_msgt = "";
845
+ }
846
 
847
+ //default values from DB
848
+ if ( ! empty( $current_user->ID ) ) {
849
+ $bfirstname = get_user_meta( $current_user->ID, "pmpro_bfirstname", true );
850
+ $blastname = get_user_meta( $current_user->ID, "pmpro_blastname", true );
851
+ $baddress1 = get_user_meta( $current_user->ID, "pmpro_baddress1", true );
852
+ $baddress2 = get_user_meta( $current_user->ID, "pmpro_baddress2", true );
853
+ $bcity = get_user_meta( $current_user->ID, "pmpro_bcity", true );
854
+ $bstate = get_user_meta( $current_user->ID, "pmpro_bstate", true );
855
+ $bzipcode = get_user_meta( $current_user->ID, "pmpro_bzipcode", true );
856
+ $bcountry = get_user_meta( $current_user->ID, "pmpro_bcountry", true );
857
+ $bphone = get_user_meta( $current_user->ID, "pmpro_bphone", true );
858
+ $bemail = get_user_meta( $current_user->ID, "pmpro_bemail", true );
859
+ $bconfirmemail = $bemail; //as of 1.7.5, just setting to bemail
860
+ $CardType = get_user_meta( $current_user->ID, "pmpro_CardType", true );
861
+ //$AccountNumber = hideCardNumber(get_user_meta($current_user->ID, "pmpro_AccountNumber", true), false);
862
+ $ExpirationMonth = get_user_meta( $current_user->ID, "pmpro_ExpirationMonth", true );
863
+ $ExpirationYear = get_user_meta( $current_user->ID, "pmpro_ExpirationYear", true );
 
864
  }
865
+ }
866
 
867
+ //clear out XXXX numbers (e.g. with Stripe)
868
+ if ( ! empty( $AccountNumber ) && strpos( $AccountNumber, "XXXX" ) === 0 ) {
869
+ $AccountNumber = "";
870
+ }
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: strangerstudios
3
  Tags: memberships, membership, authorize.net, ecommerce, paypal, stripe, braintree, restrict access, restrict content, directory site, payflow
4
  Requires at least: 3.5
5
  Tested up to: 4.5
6
- Stable tag: 1.8.9
7
 
8
  A revenue-generating machine for membership sites. Unlimited levels with recurring payment, protected content and member management.
9
 
@@ -115,6 +115,23 @@ Not sure? You can find out by doing a bit a research.
115
  [View All Screenshots](http://www.paidmembershipspro.com/features/screenshots/)
116
 
117
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  = 1.8.9 =
119
  * BUG: Fixed bug with recurring orders and TwoCheckout.
120
  * BUG: Fixed bug where some non-members (membership_id was 0 or NULL) were being processed for expiration.
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.5
6
+ Stable tag: 1.8.9.1
7
 
8
  A revenue-generating machine for membership sites. Unlimited levels with recurring payment, protected content and member management.
9
 
115
  [View All Screenshots](http://www.paidmembershipspro.com/features/screenshots/)
116
 
117
  == Changelog ==
118
+ = 1.8.9.1 =
119
+ * BUG: Fixed bug where some recurring orders members who checked out with Stripe in very old versions of PMPro would show up as orders with a blank user_id and membership_id. This update includes a fix for this and an update script to fix old orders affected by this.
120
+ * BUG: Fixed bug where the Stripe class activation/deactivation methods were setup too late to actually run on activation/deactivation.
121
+ * BUG: Updated the Stripe class to use the same language and markup in the Payment Information section as the default checkout.
122
+ * BUG: Now forcing pmpro_getMembershipLevelForUser() in admin change emails.
123
+ * BUG: Fixed warning in comments_array and comments_open filters. (Thanks, Mihail Chepovskiy)
124
+ * BUG: Fixed format error for dates when saving orders. (Thanks, EmreErdogan)
125
+ * BUG: Fixed bug that was causing issues in the cancellations report.
126
+ * BUG: Fixed the pmpro_cron_expiration_warnings script to properly skip deleted and already expired members.
127
+ * BUG: Reverted code to generate the CVV popup URL.
128
+ * BUG: Fixed a couple bugs in the pmpro_loadTemplate function.
129
+ * BUG/ENHANCEMENT: Updated URL used in the IPN Handler API calls to match the latest PayPal docs. (Thanks, pbaylies)
130
+ * BUG/ENHANCEMENT: Overhauled the orders list CSV export for improved performance. There is still scaling work to be done on the exports, but timeouts and memory errors will happen much less often.
131
+ * ENHANCEMENT: Added Greek (el_GR) translation. (Thanks, Alexandros Karypidis)
132
+ * ENHANCEMENT: Added $order as a parameter to the pmpro_orders_user_row_actions hook. (Thanks, SquareLines)
133
+ * ENHANCEMENT: Added a warning to backup your database to the update notice.
134
+
135
  = 1.8.9 =
136
  * BUG: Fixed bug with recurring orders and TwoCheckout.
137
  * BUG: Fixed bug where some non-members (membership_id was 0 or NULL) were being processed for expiration.
services/authnet-silent-post.php CHANGED
@@ -104,6 +104,10 @@
104
  //email the user their invoice
105
  $pmproemail = new PMProEmail();
106
  $pmproemail->sendInvoiceEmail($user, $morder);
 
 
 
 
107
  }
108
  }
109
  elseif($fields['x_response_code'] == 2 || $fields['x_response_code'] == 3)
104
  //email the user their invoice
105
  $pmproemail = new PMProEmail();
106
  $pmproemail->sendInvoiceEmail($user, $morder);
107
+
108
+ //hook for successful subscription payments
109
+ do_action("pmpro_subscription_payment_completed", $morder);
110
+
111
  }
112
  }
113
  elseif($fields['x_response_code'] == 2 || $fields['x_response_code'] == 3)
services/braintree-webhook.php CHANGED
@@ -132,6 +132,8 @@
132
  $pmproemail = new PMProEmail();
133
  $pmproemail->sendInvoiceEmail($user, $morder);
134
 
 
 
135
  exit;
136
  }
137
 
132
  $pmproemail = new PMProEmail();
133
  $pmproemail->sendInvoiceEmail($user, $morder);
134
 
135
+ do_action('pmpro_subscription_payment_completed', $morder);
136
+
137
  exit;
138
  }
139
 
services/ipnhandler.php CHANGED
@@ -1,776 +1,726 @@
1
  <?php
2
- //in case the file is loaded directly
3
- if(!defined("ABSPATH"))
4
- {
5
- global $isapage;
6
- $isapage = true;
7
 
8
- define('WP_USE_THEMES', false);
9
- require_once(dirname(__FILE__) . '/../../../../wp-load.php');
10
- }
11
 
12
- //uncomment to log requests in logs/ipn.txt
13
- //define('PMPRO_IPN_DEBUG', true);
14
 
15
- //some globals
16
- global $wpdb, $gateway_environment, $logstr;
17
- $logstr = ""; //will put debug info here and write to ipnlog.txt
18
 
19
- //validate?
20
- if(!pmpro_ipnValidate())
21
- {
22
- //validation failed
23
- pmpro_ipnExit();
24
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
- //assign posted variables to local variables
27
- $txn_type = pmpro_getParam("txn_type", "POST");
28
- $subscr_id = pmpro_getParam("subscr_id", "POST");
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");
36
- $receiver_email = pmpro_getParam("receiver_email", "POST");
37
- $business_email = pmpro_getParam("business", "POST");
38
- $payer_email = pmpro_getParam("payer_email", "POST");
39
- $recurring_payment_id = pmpro_getParam("recurring_payment_id", "POST");
40
-
41
- if(empty($subscr_id))
42
- $subscr_id = $recurring_payment_id;
43
-
44
- //check the receiver_email
45
- if(!pmpro_ipnCheckReceiverEmail(array(strtolower($receiver_email), strtolower($business_email))))
46
- {
47
- //not our request
48
- pmpro_ipnExit();
49
- }
50
 
51
- /*
52
- PayPal Standard
53
- - we will get txn_type subscr_signup and subscr_payment (or subscr_eot or subscr_failed)
54
- - subscr_signup (if amount1 = 0, then we need to update membership, else ignore and wait for payment. create invoice for $0 with just subscr_id)
55
- - subscr_payment (check if we should update membership, add invoice for amount with subscr_id and payment_id)
56
- - web_accept for 1-time payment only
57
 
58
- PayPal Express
59
- - we will get txn_type express_checkout, or recurring_payment_profile_created, or recurring_payment (or recurring_payment_expired, or recurring_payment_skipped)
60
 
61
- */
 
 
 
62
 
63
- //PayPal Standard Sign Up
64
- if($txn_type == "subscr_signup")
65
- {
66
- //if there is no amount1, this membership has a trial, and we need to update membership/etc
67
- $amount = pmpro_getParam("amount1", "POST");
68
 
69
- if((float)$amount <= 0)
70
- {
71
- //trial, get the order
72
- $morder = new MemberOrder($item_number);
73
-
74
- //No order?
75
- if(empty($morder) || empty($morder->id))
76
- ipnlog("ERROR: No order found item_number/code = " . $item_number . ".");
77
- else
78
- {
79
- //get some more order info
80
- $morder->getMembershipLevel();
81
- $morder->getUser();
82
-
83
- //no txn_id on these, so let's use the subscr_id
84
- if(empty($txn_id))
85
- $txn_id = $subscr_id;
86
-
87
- //Check that the corresponding order has a $0 initial payment as well
88
- if((float)$amount != (float)$morder->total)
89
- ipnlog("ERROR: PayPal subscription #" . $_POST['subscr_id'] . " initial payment amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ").");
90
- else {
91
- //update membership
92
- if(pmpro_ipnChangeMembershipLevel($txn_id, $morder))
93
- {
94
- ipnlog("Checkout processed (" . $morder->code . ") success!");
95
- }
96
- else
97
- {
98
- ipnlog("ERROR: Couldn't change level for order (" . $morder->code . ").");
99
- }
100
- }
101
- }
102
- }
103
- else
104
- {
105
- //we're ignoring this. we will get a payment notice from IPN and process that
106
- ipnlog("Going to wait for the first payment to go through.");
107
- }
108
 
109
- pmpro_ipnExit();
110
- }
 
 
111
 
112
- //PayPal Standard Subscription Payment
113
- if($txn_type == "subscr_payment")
114
- {
115
- //is this a first payment?
116
- $last_subscr_order = new MemberOrder();
117
- if($last_subscr_order->getLastMemberOrderBySubscriptionTransactionID($subscr_id) == false)
118
- {
119
- //first payment, get order
120
- $morder = new MemberOrder($_POST['item_number']);
121
-
122
- //No order?
123
- if(empty($morder) || empty($morder->id))
124
- ipnlog("ERROR: No order found item_number/code = " . $item_number . ".");
125
- else
126
- {
127
- //get some more order info
128
- $morder->getMembershipLevel();
129
- $morder->getUser();
130
-
131
- //Check that the corresponding order has the same amount as what we're getting from PayPal
132
- $amount = $_POST['mc_gross'];
133
- if((float)$amount != (float)$morder->total)
134
- ipnlog("ERROR: PayPal transaction #" . $_POST['tnx_id'] . " amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ").");
135
- else {
136
- //update membership
137
- if(pmpro_ipnChangeMembershipLevel($txn_id, $morder))
138
- {
139
- ipnlog("Checkout processed (" . $morder->code . ") success!");
140
- }
141
- else
142
- {
143
- ipnlog("ERROR: Couldn't change level for order (" . $morder->code . ").");
144
- }
145
  }
146
  }
147
-
148
- pmpro_ipnExit();
149
- }
150
- else
151
- {
152
- //subscription payment, completed or failure?
153
- if($_POST['payment_status'] == "Completed")
154
- pmpro_ipnSaveOrder($txn_id, $last_subscr_order);
155
- elseif($_POST['payment_status'] == "Failed")
156
- pmpro_ipnFailedPayment($last_subscr_order);
157
- else
158
- ipnlog('Payment status is ' . $_POST['payment_status'] . '.');
159
-
160
- pmpro_ipnExit();
161
  }
 
 
 
162
  }
163
 
164
- //PayPal Standard Single Payment
165
- if($txn_type == "web_accept" && !empty($item_number))
166
- {
167
- //initial payment, get the order
168
- $morder = new MemberOrder($item_number);
 
 
 
 
 
169
 
170
  //No order?
171
- if(empty($morder) || empty($morder->id))
172
- ipnlog("ERROR: No order found item_number/code = " . $item_number . ".");
173
- else
174
- {
175
  //get some more order info
176
  $morder->getMembershipLevel();
177
  $morder->getUser();
178
 
179
- //Check that the corresponding order has the same amount
180
  $amount = $_POST['mc_gross'];
181
- if((float)$amount != (float)$morder->total)
182
- ipnlog("ERROR: PayPal transaction #" . $_POST['txn_id'] . " amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ").");
183
- else
184
- {
185
  //update membership
186
- if(pmpro_ipnChangeMembershipLevel($txn_id, $morder))
187
- {
188
- ipnlog("Checkout processed (" . $morder->code . ") success!");
189
- }
190
- else
191
- {
192
- ipnlog("ERROR: Couldn't change level for order (" . $morder->code . ").");
193
  }
194
  }
195
  }
196
 
197
  pmpro_ipnExit();
198
- }
199
-
200
- //PayPal Express Recurring Payments
201
- if($txn_type == "recurring_payment")
202
- {
203
- $last_subscr_order = new MemberOrder();
204
- if($last_subscr_order->getLastMemberOrderBySubscriptionTransactionID($subscr_id))
205
- {
206
- //subscription payment, completed or failure?
207
- if($_POST['payment_status'] == "Completed")
208
- pmpro_ipnSaveOrder($txn_id, $last_subscr_order);
209
- else
210
- pmpro_ipnFailedPayment($last_subscr_order);
211
- }
212
- else
213
- {
214
- ipnlog("ERROR: Couldn't find last order for this recurring payment (" . $subscr_id . ").");
215
  }
216
 
217
  pmpro_ipnExit();
218
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
 
220
- //Recurring Payment Profile Cancelled (PayPal Express)
221
- if($txn_type == "recurring_payment_profile_cancel")
222
- {
223
- //find last order
224
- $last_subscr_order = new MemberOrder();
225
- if($last_subscr_order->getLastMemberOrderBySubscriptionTransactionID($recurring_payment_id) == false)
226
- {
227
- ipnlog("ERROR: Couldn't find this order to cancel (subscription_transaction_id=" . $recurring_payment_id . ").");
228
-
229
- pmpro_ipnExit();
 
 
230
  }
231
- else
232
- {
233
- //found order, let's cancel the membership
234
- $user = get_userdata($last_subscr_order->user_id);
235
 
236
- if(empty($user) || empty($user->ID))
237
- {
238
- ipnlog("ERROR: Could not cancel membership. No user attached to order #" . $last_subscr_order->id . " with subscription transaction id = " . $recurring_payment_id . ".");
239
- }
240
- else
241
- {
242
- /*
243
- We want to make sure this is a cancel originating from PayPal and not one already handled by PMPro.
244
- For example, if a user cancels on WP/PMPro side, we've already cancelled the membership.
245
- Also, if a user is changing levels, we don't want to cancel their new membership, just the old subscription at PayPal.
246
-
247
- So we check 2 things and don't cancel if:
248
- (1) This order already has "cancelled" status.
249
- (2) The user doesn't currently have the level attached to this order.
250
- */
251
-
252
- if($last_subscr_order->status == "cancelled")
253
- {
254
- ipnlog("We've already processed this cancellation. Probably originated from WP/PMPro. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $recurring_payment_id . ")");
255
- }
256
- elseif(!pmpro_hasMembershipLevel($last_subsc_order->membership_id, $user->ID))
257
- {
258
- ipnlog("This user has a different level than the one associated with this order. Their membership was probably changed by an admin or through an upgrade/downgrade. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $recurring_payment_id . ")");
259
- }
260
- else
261
- {
262
- //if the initial payment failed, cancel with status error instead of cancelled
263
- if($initial_payment_status === "Failed")
264
- pmpro_changeMembershipLevel(0, $last_subscr_order->user_id, 'error');
265
- else
266
- pmpro_changeMembershipLevel(0, $last_subscr_order->user_id, 'cancelled');
267
-
268
- ipnlog("Cancelled membership for user with id = " . $last_subscr_order->user_id . ". Subscription transaction id = " . $recurring_payment_id . ".");
269
-
270
- //send an email to the member
271
- $myemail = new PMProEmail();
272
- $myemail->sendCancelEmail($user);
273
-
274
- //send an email to the admin
275
- $myemail = new PMProEmail();
276
- $myemail->sendCancelAdminEmail($user, $last_subscr_order->membership_id);
277
- }
278
- }
279
 
280
- pmpro_ipnExit();
281
- }
 
 
 
 
 
 
282
  }
283
 
284
- //Subscription Cancelled (PayPal Standard)
285
- if($txn_type == "subscr_cancel")
286
- {
287
- //find last order
288
- $last_subscr_order = new MemberOrder();
289
- if($last_subscr_order->getLastMemberOrderBySubscriptionTransactionID($subscr_id) == false)
290
- {
291
- ipnlog("ERROR: Couldn't find this order to cancel (subscription_transaction_id=" . $subscr_id . ").");
292
 
293
- pmpro_ipnExit();
294
- }
295
- else
296
- {
297
- //found order, let's cancel the membership
298
- $user = get_userdata($last_subscr_order->user_id);
299
 
300
- if(empty($user) || empty($user->ID))
301
- {
302
- ipnlog("ERROR: Could not cancel membership. No user attached to order #" . $last_subscr_order->id . " with subscription transaction id = " . $subscr_id . ".");
303
- }
304
- else
305
- {
306
- /*
307
- We want to make sure this is a cancel originating from PayPal and not one already handled by PMPro.
308
- For example, if a user cancels on WP/PMPro side, we've already cancelled the membership.
309
- Also, if a user is changing levels, we don't want to cancel their new membership, just the old subscription at PayPal.
310
-
311
- So we check 2 things and don't cancel if:
312
- (1) This order already has "cancelled" status.
313
- (2) The user doesn't currently have the level attached to this order.
314
- */
315
-
316
- if($last_subscr_order->status == "cancelled")
317
- {
318
- ipnlog("We've already processed this cancellation. Probably originated from WP/PMPro. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $subscr_id . ")");
319
- }
320
- elseif(!pmpro_hasMembershipLevel($last_subsc_order->membership_id, $user->ID))
321
- {
322
- ipnlog("This user has a different level than the one associated with this order. Their membership was probably changed by an admin or through an upgrade/downgrade. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $subscr_id . ")");
 
 
 
 
 
323
  }
324
- else
325
- {
326
- pmpro_changeMembershipLevel(0, $last_subscr_order->user_id, 'cancelled');
327
 
328
- ipnlog("Canceled membership for user with id = " . $last_subscr_order->user_id . ". Subscription transaction id = " . $subscr_id . ".");
329
 
330
- //send an email to the member
331
- $myemail = new PMProEmail();
332
- $myemail->sendCancelEmail($user);
333
 
334
- //send an email to the admin
335
- $myemail = new PMProEmail();
336
- $myemail->sendCancelAdminEmail($user, $last_subscr_order->membership_id);
337
- }
338
  }
339
-
340
- pmpro_ipnExit();
341
  }
342
- }
343
 
344
- //Other
345
- //if we got here, this is a different kind of txn
346
- ipnlog("No recurring payment id or item number. txn_type = " . $txn_type);
347
- pmpro_ipnExit();
348
-
349
- /*
350
- Add message to ipnlog string
351
- */
352
- function ipnlog($s)
353
- {
354
- global $logstr;
355
- $logstr .= "\t" . $s . "\n";
356
  }
 
357
 
358
- /*
359
- Output ipnlog and exit;
360
- */
361
- function pmpro_ipnExit()
362
- {
363
- global $logstr;
364
 
365
- //for log
366
- if($logstr)
367
- {
368
- $logstr = "Logged On: " . date("m/d/Y H:i:s") . "\n" . $logstr . "\n-------------\n";
369
-
370
- echo $logstr;
371
-
372
- //log in file or email?
373
- if(defined('PMPRO_IPN_DEBUG') && PMPRO_IPN_DEBUG === "log")
374
- {
375
- //file
376
- $loghandle = fopen(dirname(__FILE__) . "/../logs/ipn.txt", "a+");
377
- fwrite($loghandle, $logstr);
378
- fclose($loghandle);
379
- }
380
- elseif(defined('PMPRO_IPN_DEBUG'))
381
- {
382
- //email
383
- if(strpos(PMPRO_IPN_DEBUG, "@"))
384
- $log_email = PMPRO_IPN_DEBUG; //constant defines a specific email address
385
- else
386
- $log_email = get_option("admin_email");
387
-
388
- wp_mail($log_email, get_option("blogname") . " IPN Log", nl2br($logstr));
 
 
 
 
 
 
 
 
 
 
389
  }
390
  }
391
 
392
- exit;
393
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
394
 
395
- /*
396
- Validate the $_POST with PayPal
397
- */
398
- function pmpro_ipnValidate()
399
- {
400
- //read the post from PayPal system and add 'cmd'
401
- $req = 'cmd=_notify-validate';
402
-
403
- //generate string to check with PayPal
404
- foreach($_POST as $key => $value)
405
- {
406
- $value = urlencode(stripslashes($value));
407
- $req .= "&$key=$value";
408
  }
 
409
 
410
- //post back to PayPal system to validate
411
- $gateway_environment = pmpro_getOption("gateway_environment");
412
- if($gateway_environment == "sandbox")
413
- $fp = wp_remote_post('https://www.' . $gateway_environment . '.paypal.com?' . $req, array("httpversion"=>"1.1", "Host"=>"www.paypal.com", "Connection"=>"Close", "user-agent"=>PMPRO_USER_AGENT));
414
- else
415
- $fp = wp_remote_post('https://www.paypal.com?' . $req, array("httpversion"=>"1.1", "Host"=>"www.paypal.com", "Connection"=>"Close", "user-agent"=>PMPRO_USER_AGENT));
416
 
417
- //log post vars
418
- ipnlog(print_r($_POST, true));
 
 
 
 
419
 
420
- //assume invalid
421
- $r = false;
 
 
 
422
 
423
- if(empty($fp))
424
- {
425
- //HTTP ERROR
426
- ipnlog("HTTP ERROR");
 
 
 
427
 
428
- $r = false;
429
- }
430
- elseif(!empty($fp->errors))
431
- {
432
- //error from PayPal
433
- ipnlog("ERROR");
434
- ipnlog("Error Info: " . print_r($fp->errors, true) . "\n");
435
 
436
- //log fb object
437
- ipnlog(print_r($fp, true));
438
 
439
- $r = false;
440
- }
441
- else
442
- {
443
- ipnlog("FP!");
444
 
445
- //log fb object
446
- ipnlog(print_r($fp, true));
447
 
448
- $res = wp_remote_retrieve_body($fp);
449
- ipnlog(print_r($res, true));
 
450
 
451
- if(strcmp($res, "VERIFIED") == 0)
452
- {
453
- //all good so far
454
- ipnlog("VERIFIED");
455
- $r = true;
456
- }
457
- else
458
- {
459
- //log for manual investigation
460
- ipnlog("INAVLID");
461
- $r = false;
462
- }
463
- }
464
 
465
- /**
466
- * Filter if an ipn request is valid or not.
467
- *
468
- * @since 1.8.6.3
469
- *
470
- * @param bool $r true or false if the request is valid
471
- * @param mixed $fp remote post object from request to PayPal
472
- */
473
- $r = apply_filters('pmpro_ipn_validate', $r, $fp);
474
-
475
- return $r;
476
- }
477
 
478
- /*
479
- Check that the email sent by PayPal matches our settings.
480
- */
481
- function pmpro_ipnCheckReceiverEmail($email)
482
- {
483
- if(!is_array($email))
484
- $email = array($email);
485
 
486
- if(!in_array(strtolower(pmpro_getOption('gateway_email')), $email))
487
- {
488
- $r = false;
489
- }
490
- else
491
- $r = true;
492
 
493
- $r = apply_filters('pmpro_ipn_check_receiver_email', $r, $email);
 
494
 
495
- if($r)
496
- return true;
497
- else
498
- {
499
- if(!empty($_POST['receiver_email']))
500
- $receiver_email = $_POST['receiver_email'];
501
- else
502
- $receiver_email = "N/A";
503
-
504
- if(!empty($_POST['business']))
505
- $business = $_POST['business'];
506
- else
507
- $business = "N/A";
508
-
509
- //not yours
510
- ipnlog("ERROR: receiver_email (" . $receiver_email . ") and business email (" . $business . ") did not match (" . pmpro_getOption('gateway_email') . ")");
511
- return false;
512
  }
 
513
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
514
  }
515
 
516
- /*
517
- Change the membership level. We also update the membership order to include filtered valus.
518
- */
519
- function pmpro_ipnChangeMembershipLevel($txn_id, &$morder)
520
- {
521
- //filter for level
522
- $morder->membership_level = apply_filters("pmpro_ipnhandler_level", $morder->membership_level, $morder->user_id);
523
 
524
- //set the start date to current_time('timestamp') but allow filters (documented in preheaders/checkout.php)
525
- $startdate = apply_filters("pmpro_checkout_start_date", "'" . current_time('mysql') . "'", $morder->user_id, $morder->membership_level);
526
 
527
- //fix expiration date
528
- if(!empty($morder->membership_level->expiration_number))
529
- {
530
- $enddate = "'" . date("Y-m-d", strtotime("+ " . $morder->membership_level->expiration_number . " " . $morder->membership_level->expiration_period, current_time("timestamp"))) . "'";
 
 
 
531
  }
532
- else
533
- {
534
- $enddate = "NULL";
 
 
535
  }
536
 
537
- //filter the enddate (documented in preheaders/checkout.php)
538
- $enddate = apply_filters("pmpro_checkout_end_date", $enddate, $morder->user_id, $morder->membership_level, $startdate);
539
 
540
- //get discount code
541
- $morder->getDiscountCode();
542
- if(!empty($morder->discount_code))
543
- {
544
- //update membership level
545
- $morder->getMembershipLevel(true);
546
- $discount_code_id = $morder->discount_code->id;
547
- }
548
- else
549
- $discount_code_id = "";
550
-
551
-
552
-
553
- //custom level to change user to
554
- $custom_level = array(
555
- 'user_id' => $morder->user_id,
556
- 'membership_id' => $morder->membership_level->id,
557
- 'code_id' => $discount_code_id,
558
- 'initial_payment' => $morder->membership_level->initial_payment,
559
- 'billing_amount' => $morder->membership_level->billing_amount,
560
- 'cycle_number' => $morder->membership_level->cycle_number,
561
- 'cycle_period' => $morder->membership_level->cycle_period,
562
- 'billing_limit' => $morder->membership_level->billing_limit,
563
- 'trial_amount' => $morder->membership_level->trial_amount,
564
- 'trial_limit' => $morder->membership_level->trial_limit,
565
- 'startdate' => $startdate,
566
- 'enddate' => $enddate);
567
-
568
- global $pmpro_error;
569
- if(!empty($pmpro_error))
570
- {
571
- echo $pmpro_error;
572
- ipnlog($pmpro_error);
573
- }
574
 
575
- //change level and continue "checkout"
576
- if(pmpro_changeMembershipLevel($custom_level, $morder->user_id) !== false)
577
- {
578
- //update order status and transaction ids
579
- $morder->status = "success";
580
- $morder->payment_transaction_id = $txn_id;
581
- if(!empty($_POST['subscr_id']))
582
- $morder->subscription_transaction_id = $_POST['subscr_id'];
583
- else
584
- $morder->subscription_transaction_id = "";
585
- $morder->saveOrder();
586
-
587
- //add discount code use
588
- if(!empty($discount_code) && !empty($use_discount_code))
589
- {
590
- $wpdb->query("INSERT INTO $wpdb->pmpro_discount_codes_uses (code_id, user_id, order_id, timestamp) VALUES('" . $discount_code_id . "', '" . $morder->user_id . "', '" . $morder->id . "', '" . current_time('mysql') . "");
591
- }
592
 
593
- //save first and last name fields
594
- if(!empty($_POST['first_name']))
595
- {
596
- $old_firstname = get_user_meta($morder->user_id, "first_name", true);
597
- if(empty($old_firstname))
598
- update_user_meta($morder->user_id, "first_name", $_POST['first_name']);
599
- }
600
- if(!empty($_POST['last_name']))
601
- {
602
- $old_lastname = get_user_meta($morder->user_id, "last_name", true);
603
- if(empty($old_lastname))
604
- update_user_meta($morder->user_id, "last_name", $_POST['last_name']);
605
- }
606
 
607
- //hook
608
- do_action("pmpro_after_checkout", $morder->user_id);
609
 
610
- //setup some values for the emails
611
- if(!empty($morder))
612
- $invoice = new MemberOrder($morder->id);
613
- else
614
- $invoice = NULL;
 
615
 
616
- $user = get_userdata($morder->user_id);
617
- $user->membership_level = $morder->membership_level; //make sure they have the right level info
 
 
 
 
 
 
 
 
 
 
618
 
619
- //send email to member
620
- $pmproemail = new PMProEmail();
621
- $pmproemail->sendCheckoutEmail($user, $invoice);
622
 
623
- //send email to admin
624
- $pmproemail = new PMProEmail();
625
- $pmproemail->sendCheckoutAdminEmail($user, $invoice);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
626
 
627
- return true;
 
 
 
 
 
 
 
 
628
  }
629
- else
630
- return false;
631
- }
632
 
633
- /*
634
- Send an email RE a failed payment.
635
- $last_order passed in is the previous order for this subscription.
636
- */
637
- function pmpro_ipnFailedPayment($last_order)
638
- {
639
- //hook to do other stuff when payments fail
640
- do_action("pmpro_subscription_payment_failed", $last_order);
641
 
642
- //create a blank order for the email
643
- $morder = new MemberOrder();
644
- $morder->user_id = $last_order->user_id;
 
 
 
 
 
 
 
 
 
 
645
 
646
- //add billing information if appropriate
647
- if($last_order->gateway == "paypal") //website payments pro
648
- {
649
- $morder->billing->name = $_POST['address_name'];
650
- $morder->billing->street = $_POST['address_street'];
651
- $morder->billing->city = $_POST['address_city '];
652
- $morder->billing->state = $_POST['address_state'];
653
- $morder->billing->zip = $_POST['address_zip'];
654
- $morder->billing->country = $_POST['address_country_code'];
655
- $morder->billing->phone = get_user_meta($morder->user_id, "pmpro_bphone", true);
656
 
657
- //get CC info that is on file
658
- $morder->cardtype = get_user_meta($morder->user_id, "pmpro_CardType", true);
659
- $morder->accountnumber = hideCardNumber(get_user_meta($morder->user_id, "pmpro_AccountNumber", true), false);
660
- $morder->expirationmonth = get_user_meta($morder->user_id, "pmpro_ExpirationMonth", true);
661
- $morder->expirationyear = get_user_meta($morder->user_id, "pmpro_ExpirationYear", true);
662
  }
663
 
664
- // Email the user and ask them to update their credit card information
665
- $pmproemail = new PMProEmail();
666
- $pmproemail->sendBillingFailureEmail($user, $morder);
667
 
668
- // Email admin so they are aware of the failure
669
  $pmproemail = new PMProEmail();
670
- $pmproemail->sendBillingFailureAdminEmail(get_bloginfo("admin_email"), $morder);
671
 
672
- ipnlog("Payment failed. Emails sent to " . $user->user_email . " and " . get_bloginfo("admin_email") . ".");
 
 
673
 
674
  return true;
 
 
675
  }
676
-
677
- /*
678
- Save a new order from IPN info.
679
- $last_order passed in is the previous order for this subscription.
680
- */
681
- function pmpro_ipnSaveOrder($txn_id, $last_order)
 
 
 
 
 
 
 
 
 
 
682
  {
683
- global $wpdb;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
684
 
685
- //check that txn_id has not been previously processed
686
- $old_txn = $wpdb->get_var("SELECT payment_transaction_id FROM $wpdb->pmpro_membership_orders WHERE payment_transaction_id = '" . $txn_id . "' LIMIT 1");
 
687
 
688
- if(empty($old_txn))
 
689
  {
690
- //hook for successful subscription payments
691
- do_action("pmpro_subscription_payment_completed");
692
-
693
- //save order
694
- $morder = new MemberOrder();
695
- $morder->user_id = $last_order->user_id;
696
- $morder->membership_id = $last_order->membership_id;
697
- $morder->payment_transaction_id = $txn_id;
698
- $morder->subscription_transaction_id = $last_order->subscription_transaction_id;
699
- $morder->gateway = $last_order->gateway;
700
- $morder->gateway_environment = $last_order->gateway_environment;
701
-
702
- // Payment Status
703
- $morder->status = 'success'; // We have confirmed that and thats the reason we are here.
704
- // Payment Type.
705
- $morder->payment_type = $last_order->payment_type;
706
-
707
- //set amount based on which PayPal type
708
- if($last_order->gateway == "paypal")
709
- {
710
- $morder->InitialPayment = $_POST['amount']; //not the initial payment, but the class is expecting that
711
- $morder->PaymentAmount = $_POST['amount'];
712
- }
713
- elseif($last_order->gateway == "paypalexpress")
714
- {
715
- $morder->InitialPayment = $_POST['amount']; //not the initial payment, but the class is expecting that
716
- $morder->PaymentAmount = $_POST['amount'];
717
- }
718
- elseif($last_order->gateway == "paypalstandard")
719
- {
720
- $morder->InitialPayment = $_POST['mc_gross']; //not the initial payment, but the class is expecting that
721
- $morder->PaymentAmount = $_POST['mc_gross'];
722
- }
723
 
724
- $morder->FirstName = $_POST['first_name'];
725
- $morder->LastName = $_POST['last_name'];
726
- $morder->Email = $_POST['payer_email'];
727
-
728
- //get address info if appropriate
729
- if($last_order->gateway == "paypal") //website payments pro
730
- {
731
- $morder->Address1 = get_user_meta($last_order->user_id, "pmpro_baddress1", true);
732
- $morder->City = get_user_meta($last_order->user_id, "pmpro_bcity", true);
733
- $morder->State = get_user_meta($last_order->user_id, "pmpro_bstate", true);
734
- $morder->CountryCode = "US";
735
- $morder->Zip = get_user_meta($last_order->user_id, "pmpro_bzip", true);
736
- $morder->PhoneNumber = get_user_meta($last_order->user_id, "pmpro_bphone", true);
737
-
738
- $morder->billing->name = $_POST['first_name'] . " " . $_POST['last_name'];
739
- $morder->billing->street = get_user_meta($last_order->user_id, "pmpro_baddress1", true);
740
- $morder->billing->city = get_user_meta($last_order->user_id, "pmpro_bcity", true);
741
- $morder->billing->state = get_user_meta($last_order->user_id, "pmpro_bstate", true);
742
- $morder->billing->zip = get_user_meta($last_order->user_id, "pmpro_bzip", true);
743
- $morder->billing->country = get_user_meta($last_order->user_id, "pmpro_bcountry", true);
744
- $morder->billing->phone = get_user_meta($last_order->user_id, "pmpro_bphone", true);
745
-
746
- //get CC info that is on file
747
- $morder->cardtype = get_user_meta($last_order->user_id, "pmpro_CardType", true);
748
- $morder->accountnumber = hideCardNumber(get_user_meta($last_order->user_id, "pmpro_AccountNumber", true), false);
749
- $morder->expirationmonth = get_user_meta($last_order->user_id, "pmpro_ExpirationMonth", true);
750
- $morder->expirationyear = get_user_meta($last_order->user_id, "pmpro_ExpirationYear", true);
751
- $morder->ExpirationDate = $morder->expirationmonth . $morder->expirationyear;
752
- $morder->ExpirationDate_YdashM = $morder->expirationyear . "-" . $morder->expirationmonth;
753
- }
754
 
755
- //figure out timestamp or default to none (today)
756
- if(!empty($_POST['payment_date']))
757
- $morder->timestamp = strtotime($_POST['payment_date']);
 
758
 
759
- //save
760
- $morder->saveOrder();
761
- $morder->getMemberOrderByID($morder->id);
762
 
763
- //email the user their invoice
764
- $pmproemail = new PMProEmail();
765
- $pmproemail->sendInvoiceEmail(get_userdata($last_order->user_id), $morder);
766
 
767
- ipnlog("New order (" . $morder->code . ") created.");
 
768
 
769
- return true;
770
- }
771
- else
772
- {
773
- ipnlog("Duplicate Transaction ID: " . $txn_id);
774
- return false;
775
- }
776
  }
 
1
  <?php
2
+ //in case the file is loaded directly
3
+ if ( ! defined( "ABSPATH" ) ) {
4
+ global $isapage;
5
+ $isapage = true;
 
6
 
7
+ define( 'WP_USE_THEMES', false );
8
+ require_once( dirname( __FILE__ ) . '/../../../../wp-load.php' );
9
+ }
10
 
11
+ //uncomment to log requests in logs/ipn.txt
12
+ //define('PMPRO_IPN_DEBUG', true);
13
 
14
+ //some globals
15
+ global $wpdb, $gateway_environment, $logstr;
16
+ $logstr = ""; //will put debug info here and write to ipnlog.txt
17
 
18
+ //validate?
19
+ if ( ! pmpro_ipnValidate() ) {
20
+ //validation failed
21
+ pmpro_ipnExit();
22
+ }
23
+
24
+ //assign posted variables to local variables
25
+ $txn_type = pmpro_getParam( "txn_type", "POST" );
26
+ $subscr_id = pmpro_getParam( "subscr_id", "POST" );
27
+ $txn_id = pmpro_getParam( "txn_id", "POST" );
28
+ $item_name = pmpro_getParam( "item_name", "POST" );
29
+ $item_number = pmpro_getParam( "item_number", "POST" );
30
+ $initial_payment_status = pmpro_getParam( "initial_payment_status", "POST" );
31
+ $payment_status = pmpro_getParam( "payment_status", "POST" );
32
+ $payment_amount = pmpro_getParam( "payment_amount", "POST" );
33
+ $payment_currency = pmpro_getParam( "payment_currency", "POST" );
34
+ $receiver_email = pmpro_getParam( "receiver_email", "POST" );
35
+ $business_email = pmpro_getParam( "business", "POST" );
36
+ $payer_email = pmpro_getParam( "payer_email", "POST" );
37
+ $recurring_payment_id = pmpro_getParam( "recurring_payment_id", "POST" );
38
+ $profile_status = strtolower( pmpro_getParam( "profile_status", "POST" ) );
39
+
40
+ if ( empty( $subscr_id ) ) {
41
+ $subscr_id = $recurring_payment_id;
42
+ }
43
+
44
+ //check the receiver_email
45
+ if ( ! pmpro_ipnCheckReceiverEmail( array( strtolower( $receiver_email ), strtolower( $business_email ) ) ) ) {
46
+ //not our request
47
+ pmpro_ipnExit();
48
+ }
49
 
50
+ /*
51
+ PayPal Standard
52
+ - we will get txn_type subscr_signup and subscr_payment (or subscr_eot or subscr_failed)
53
+ - subscr_signup (if amount1 = 0, then we need to update membership, else ignore and wait for payment. create invoice for $0 with just subscr_id)
54
+ - subscr_payment (check if we should update membership, add invoice for amount with subscr_id and payment_id)
55
+ - web_accept for 1-time payment only
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
+ PayPal Express
58
+ - we will get txn_type express_checkout, or recurring_payment_profile_created, or recurring_payment (or recurring_payment_expired, or recurring_payment_skipped)
 
 
 
 
59
 
60
+ */
 
61
 
62
+ //PayPal Standard Sign Up
63
+ if ( $txn_type == "subscr_signup" ) {
64
+ //if there is no amount1, this membership has a trial, and we need to update membership/etc
65
+ $amount = pmpro_getParam( "amount1", "POST" );
66
 
67
+ if ( (float) $amount <= 0 ) {
68
+ //trial, get the order
69
+ $morder = new MemberOrder( $item_number );
 
 
70
 
71
+ //No order?
72
+ if ( empty( $morder ) || empty( $morder->id ) ) {
73
+ ipnlog( "ERROR: No order found item_number/code = " . $item_number . "." );
74
+ } else {
75
+ //get some more order info
76
+ $morder->getMembershipLevel();
77
+ $morder->getUser();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
 
79
+ //no txn_id on these, so let's use the subscr_id
80
+ if ( empty( $txn_id ) ) {
81
+ $txn_id = $subscr_id;
82
+ }
83
 
84
+ //Check that the corresponding order has a $0 initial payment as well
85
+ if ( (float) $amount != (float) $morder->total ) {
86
+ ipnlog( "ERROR: PayPal subscription #" . $_POST['subscr_id'] . " initial payment amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ")." );
87
+ } else {
88
+ //update membership
89
+ if ( pmpro_ipnChangeMembershipLevel( $txn_id, $morder ) ) {
90
+ ipnlog( "Checkout processed (" . $morder->code . ") success!" );
91
+ } else {
92
+ ipnlog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  }
94
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
96
+ } else {
97
+ //we're ignoring this. we will get a payment notice from IPN and process that
98
+ ipnlog( "Going to wait for the first payment to go through." );
99
  }
100
 
101
+ pmpro_ipnExit();
102
+ }
103
+
104
+ //PayPal Standard Subscription Payment
105
+ if ( $txn_type == "subscr_payment" ) {
106
+ //is this a first payment?
107
+ $last_subscr_order = new MemberOrder();
108
+ if ( $last_subscr_order->getLastMemberOrderBySubscriptionTransactionID( $subscr_id ) == false ) {
109
+ //first payment, get order
110
+ $morder = new MemberOrder( $_POST['item_number'] );
111
 
112
  //No order?
113
+ if ( empty( $morder ) || empty( $morder->id ) ) {
114
+ ipnlog( "ERROR: No order found item_number/code = " . $item_number . "." );
115
+ } else {
 
116
  //get some more order info
117
  $morder->getMembershipLevel();
118
  $morder->getUser();
119
 
120
+ //Check that the corresponding order has the same amount as what we're getting from PayPal
121
  $amount = $_POST['mc_gross'];
122
+ if ( (float) $amount != (float) $morder->total ) {
123
+ ipnlog( "ERROR: PayPal transaction #" . $_POST['tnx_id'] . " amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ")." );
124
+ } else {
 
125
  //update membership
126
+ if ( pmpro_ipnChangeMembershipLevel( $txn_id, $morder ) ) {
127
+ ipnlog( "Checkout processed (" . $morder->code . ") success!" );
128
+ } else {
129
+ ipnlog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
 
 
 
130
  }
131
  }
132
  }
133
 
134
  pmpro_ipnExit();
135
+ } else {
136
+ //subscription payment, completed or failure?
137
+ if ( $_POST['payment_status'] == "Completed" ) {
138
+ pmpro_ipnSaveOrder( $txn_id, $last_subscr_order );
139
+ } elseif ( $_POST['payment_status'] == "Failed" ) {
140
+ pmpro_ipnFailedPayment( $last_subscr_order );
141
+ } else {
142
+ ipnlog( 'Payment status is ' . $_POST['payment_status'] . '.' );
 
 
 
 
 
 
 
 
 
143
  }
144
 
145
  pmpro_ipnExit();
146
  }
147
+ }
148
+
149
+ //PayPal Standard Single Payment
150
+ if ( $txn_type == "web_accept" && ! empty( $item_number ) ) {
151
+ //initial payment, get the order
152
+ $morder = new MemberOrder( $item_number );
153
+
154
+ //No order?
155
+ if ( empty( $morder ) || empty( $morder->id ) ) {
156
+ ipnlog( "ERROR: No order found item_number/code = " . $item_number . "." );
157
+ } else {
158
+ //get some more order info
159
+ $morder->getMembershipLevel();
160
+ $morder->getUser();
161
+
162
+ //Check that the corresponding order has the same amount
163
+ $amount = $_POST['mc_gross'];
164
+ if ( (float) $amount != (float) $morder->total ) {
165
+ ipnlog( "ERROR: PayPal transaction #" . $_POST['txn_id'] . " amount (" . $amount . ") is not the same as the PMPro order #" . $morder->code . " (" . $morder->total . ")." );
166
+ } else {
167
+ //update membership
168
+ if ( pmpro_ipnChangeMembershipLevel( $txn_id, $morder ) ) {
169
+ ipnlog( "Checkout processed (" . $morder->code . ") success!" );
170
+ } else {
171
+ ipnlog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
172
+ }
173
+ }
174
+ }
175
 
176
+ pmpro_ipnExit();
177
+ }
178
+
179
+ //PayPal Express Recurring Payments
180
+ if ( $txn_type == "recurring_payment" ) {
181
+ $last_subscr_order = new MemberOrder();
182
+ if ( $last_subscr_order->getLastMemberOrderBySubscriptionTransactionID( $subscr_id ) ) {
183
+ //subscription payment, completed or failure?
184
+ if ( $_POST['payment_status'] == "Completed" ) {
185
+ pmpro_ipnSaveOrder( $txn_id, $last_subscr_order );
186
+ } else {
187
+ pmpro_ipnFailedPayment( $last_subscr_order );
188
  }
189
+ } else {
190
+ ipnlog( "ERROR: Couldn't find last order for this recurring payment (" . $subscr_id . ")." );
191
+ }
 
192
 
193
+ pmpro_ipnExit();
194
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
 
196
+ if ( $txn_type == "recurring_payment_suspended_due_to_max_failed_payment" && 'suspended' == $profile_status ) {
197
+
198
+ $last_subscr_order = new MemberOrder();
199
+ if ( $last_subscr_order->getLastMemberOrderBySubscriptionTransactionID( $subscr_id ) ) {
200
+ // the payment failed
201
+ pmpro_ipnFailedPayment( $last_subscr_order );
202
+ } else {
203
+ ipnlog( "ERROR: Couldn't find last order for this recurring payment (" . $subscr_id . ")." );
204
  }
205
 
206
+ pmpro_ipnExit();
207
+ }
 
 
 
 
 
 
208
 
209
+ //Recurring Payment Profile Cancelled (PayPal Express)
210
+ if ( $txn_type == "recurring_payment_profile_cancel" ) {
211
+ //find last order
212
+ $last_subscr_order = new MemberOrder();
213
+ if ( $last_subscr_order->getLastMemberOrderBySubscriptionTransactionID( $recurring_payment_id ) == false ) {
214
+ ipnlog( "ERROR: Couldn't find this order to cancel (subscription_transaction_id=" . $recurring_payment_id . ")." );
215
 
216
+ pmpro_ipnExit();
217
+ } else {
218
+ //found order, let's cancel the membership
219
+ $user = get_userdata( $last_subscr_order->user_id );
220
+
221
+ if ( empty( $user ) || empty( $user->ID ) ) {
222
+ ipnlog( "ERROR: Could not cancel membership. No user attached to order #" . $last_subscr_order->id . " with subscription transaction id = " . $recurring_payment_id . "." );
223
+ } else {
224
+ /*
225
+ We want to make sure this is a cancel originating from PayPal and not one already handled by PMPro.
226
+ For example, if a user cancels on WP/PMPro side, we've already cancelled the membership.
227
+ Also, if a user is changing levels, we don't want to cancel their new membership, just the old subscription at PayPal.
228
+
229
+ So we check 2 things and don't cancel if:
230
+ (1) This order already has "cancelled" status.
231
+ (2) The user doesn't currently have the level attached to this order.
232
+ */
233
+
234
+ if ( $last_subscr_order->status == "cancelled" ) {
235
+ ipnlog( "We've already processed this cancellation. Probably originated from WP/PMPro. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $recurring_payment_id . ")" );
236
+ } elseif ( ! pmpro_hasMembershipLevel( $last_subsc_order->membership_id, $user->ID ) ) {
237
+ ipnlog( "This user has a different level than the one associated with this order. Their membership was probably changed by an admin or through an upgrade/downgrade. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $recurring_payment_id . ")" );
238
+ } else {
239
+ //if the initial payment failed, cancel with status error instead of cancelled
240
+ if ( $initial_payment_status === "Failed" ) {
241
+ pmpro_changeMembershipLevel( 0, $last_subscr_order->user_id, 'error' );
242
+ } else {
243
+ pmpro_changeMembershipLevel( 0, $last_subscr_order->user_id, 'cancelled' );
244
  }
 
 
 
245
 
246
+ ipnlog( "Cancelled membership for user with id = " . $last_subscr_order->user_id . ". Subscription transaction id = " . $recurring_payment_id . "." );
247
 
248
+ //send an email to the member
249
+ $myemail = new PMProEmail();
250
+ $myemail->sendCancelEmail( $user );
251
 
252
+ //send an email to the admin
253
+ $myemail = new PMProEmail();
254
+ $myemail->sendCancelAdminEmail( $user, $last_subscr_order->membership_id );
 
255
  }
 
 
256
  }
 
257
 
258
+ pmpro_ipnExit();
 
 
 
 
 
 
 
 
 
 
 
259
  }
260
+ }
261
 
262
+ //Subscription Cancelled (PayPal Standard)
263
+ if ( $txn_type == "subscr_cancel" ) {
264
+ //find last order
265
+ $last_subscr_order = new MemberOrder();
266
+ if ( $last_subscr_order->getLastMemberOrderBySubscriptionTransactionID( $subscr_id ) == false ) {
267
+ ipnlog( "ERROR: Couldn't find this order to cancel (subscription_transaction_id=" . $subscr_id . ")." );
268
 
269
+ pmpro_ipnExit();
270
+ } else {
271
+ //found order, let's cancel the membership
272
+ $user = get_userdata( $last_subscr_order->user_id );
273
+
274
+ if ( empty( $user ) || empty( $user->ID ) ) {
275
+ ipnlog( "ERROR: Could not cancel membership. No user attached to order #" . $last_subscr_order->id . " with subscription transaction id = " . $subscr_id . "." );
276
+ } else {
277
+ /*
278
+ We want to make sure this is a cancel originating from PayPal and not one already handled by PMPro.
279
+ For example, if a user cancels on WP/PMPro side, we've already cancelled the membership.
280
+ Also, if a user is changing levels, we don't want to cancel their new membership, just the old subscription at PayPal.
281
+
282
+ So we check 2 things and don't cancel if:
283
+ (1) This order already has "cancelled" status.
284
+ (2) The user doesn't currently have the level attached to this order.
285
+ */
286
+
287
+ if ( $last_subscr_order->status == "cancelled" ) {
288
+ ipnlog( "We've already processed this cancellation. Probably originated from WP/PMPro. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $subscr_id . ")" );
289
+ } elseif ( ! pmpro_hasMembershipLevel( $last_subsc_order->membership_id, $user->ID ) ) {
290
+ ipnlog( "This user has a different level than the one associated with this order. Their membership was probably changed by an admin or through an upgrade/downgrade. (Order #" . $last_subscr_order->id . ", Subscription Transaction ID #" . $subscr_id . ")" );
291
+ } else {
292
+ pmpro_changeMembershipLevel( 0, $last_subscr_order->user_id, 'cancelled' );
293
+
294
+ ipnlog( "Canceled membership for user with id = " . $last_subscr_order->user_id . ". Subscription transaction id = " . $subscr_id . "." );
295
+
296
+ //send an email to the member
297
+ $myemail = new PMProEmail();
298
+ $myemail->sendCancelEmail( $user );
299
+
300
+ //send an email to the admin
301
+ $myemail = new PMProEmail();
302
+ $myemail->sendCancelAdminEmail( $user, $last_subscr_order->membership_id );
303
  }
304
  }
305
 
306
+ pmpro_ipnExit();
307
  }
308
+ }
309
+
310
+ //Other
311
+ //if we got here, this is a different kind of txn
312
+ ipnlog( "No recurring payment id or item number. txn_type = " . $txn_type );
313
+ pmpro_ipnExit();
314
+
315
+ /*
316
+ Add message to ipnlog string
317
+ */
318
+ function ipnlog( $s ) {
319
+ global $logstr;
320
+ $logstr .= "\t" . $s . "\n";
321
+ }
322
+
323
+ /*
324
+ Output ipnlog and exit;
325
+ */
326
+ function pmpro_ipnExit() {
327
+ global $logstr;
328
+
329
+ //for log
330
+ if ( $logstr ) {
331
+ $logstr = "Logged On: " . date( "m/d/Y H:i:s" ) . "\n" . $logstr . "\n-------------\n";
332
+
333
+ echo $logstr;
334
+
335
+ //log in file or email?
336
+ if ( defined( 'PMPRO_IPN_DEBUG' ) && PMPRO_IPN_DEBUG === "log" ) {
337
+ //file
338
+ $loghandle = fopen( dirname( __FILE__ ) . "/../logs/ipn.txt", "a+" );
339
+ fwrite( $loghandle, $logstr );
340
+ fclose( $loghandle );
341
+ } elseif ( defined( 'PMPRO_IPN_DEBUG' ) ) {
342
+ //email
343
+ if ( strpos( PMPRO_IPN_DEBUG, "@" ) ) {
344
+ $log_email = PMPRO_IPN_DEBUG;
345
+ } //constant defines a specific email address
346
+ else {
347
+ $log_email = get_option( "admin_email" );
348
+ }
349
 
350
+ wp_mail( $log_email, get_option( "blogname" ) . " IPN Log", nl2br( $logstr ) );
 
 
 
 
 
 
 
 
 
 
 
 
351
  }
352
+ }
353
 
354
+ exit;
355
+ }
 
 
 
 
356
 
357
+ /*
358
+ Validate the $_POST with PayPal
359
+ */
360
+ function pmpro_ipnValidate() {
361
+ //read the post from PayPal system and add 'cmd'
362
+ $req = 'cmd=_notify-validate';
363
 
364
+ //generate string to check with PayPal
365
+ foreach ( $_POST as $key => $value ) {
366
+ $value = urlencode( stripslashes( $value ) );
367
+ $req .= "&$key=$value";
368
+ }
369
 
370
+ //post back to PayPal system to validate
371
+ $gateway_environment = pmpro_getOption( "gateway_environment" );
372
+ if ( $gateway_environment == "sandbox" ) {
373
+ $paypal_url = 'https://www.' . $gateway_environment . '.paypal.com/cgi-bin/webscr';
374
+ } else {
375
+ $paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
376
+ }
377
 
378
+ $paypal_params = array(
379
+ "body" => $req,
380
+ "httpversion" => "1.1",
381
+ "Host" => "www.paypal.com",
382
+ "Connection" => "Close",
383
+ "user-agent" => PMPRO_USER_AGENT
384
+ );
385
 
386
+ $fp = wp_remote_post( $paypal_url, $paypal_params );
 
387
 
388
+ //log post vars
389
+ ipnlog( print_r( $_POST, true ) );
 
 
 
390
 
391
+ //assume invalid
392
+ $r = false;
393
 
394
+ if ( empty( $fp ) ) {
395
+ //HTTP ERROR
396
+ ipnlog( "HTTP ERROR" );
397
 
398
+ $r = false;
399
+ } elseif ( ! empty( $fp->errors ) ) {
400
+ //error from PayPal
401
+ ipnlog( "ERROR" );
402
+ ipnlog( "Error Info: " . print_r( $fp->errors, true ) . "\n" );
 
 
 
 
 
 
 
 
403
 
404
+ //log fb object
405
+ ipnlog( print_r( $fp, true ) );
 
 
 
 
 
 
 
 
 
 
406
 
407
+ $r = false;
408
+ } else {
409
+ ipnlog( "FP!" );
 
 
 
 
410
 
411
+ //log fb object
412
+ ipnlog( print_r( $fp, true ) );
 
 
 
 
413
 
414
+ $res = wp_remote_retrieve_body( $fp );
415
+ ipnlog( print_r( $res, true ) );
416
 
417
+ if ( strcmp( $res, "VERIFIED" ) == 0 ) {
418
+ //all good so far
419
+ ipnlog( "VERIFIED" );
420
+ $r = true;
421
+ } else {
422
+ //log for manual investigation
423
+ ipnlog( "INAVLID" );
424
+ $r = false;
 
 
 
 
 
 
 
 
 
425
  }
426
+ }
427
 
428
+ /**
429
+ * Filter if an ipn request is valid or not.
430
+ *
431
+ * @since 1.8.6.3
432
+ *
433
+ * @param bool $r true or false if the request is valid
434
+ * @param mixed $fp remote post object from request to PayPal
435
+ */
436
+ $r = apply_filters( 'pmpro_ipn_validate', $r, $fp );
437
+
438
+ return $r;
439
+ }
440
+
441
+ /*
442
+ Check that the email sent by PayPal matches our settings.
443
+ */
444
+ function pmpro_ipnCheckReceiverEmail( $email ) {
445
+ if ( ! is_array( $email ) ) {
446
+ $email = array( $email );
447
  }
448
 
449
+ if ( ! in_array( strtolower( pmpro_getOption( 'gateway_email' ) ), $email ) ) {
450
+ $r = false;
451
+ } else {
452
+ $r = true;
453
+ }
 
 
454
 
455
+ $r = apply_filters( 'pmpro_ipn_check_receiver_email', $r, $email );
 
456
 
457
+ if ( $r ) {
458
+ return true;
459
+ } else {
460
+ if ( ! empty( $_POST['receiver_email'] ) ) {
461
+ $receiver_email = $_POST['receiver_email'];
462
+ } else {
463
+ $receiver_email = "N/A";
464
  }
465
+
466
+ if ( ! empty( $_POST['business'] ) ) {
467
+ $business = $_POST['business'];
468
+ } else {
469
+ $business = "N/A";
470
  }
471
 
472
+ //not yours
473
+ ipnlog( "ERROR: receiver_email (" . $receiver_email . ") and business email (" . $business . ") did not match (" . pmpro_getOption( 'gateway_email' ) . ")" );
474
 
475
+ return false;
476
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
477
 
478
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
479
 
480
+ /*
481
+ Change the membership level. We also update the membership order to include filtered valus.
482
+ */
483
+ function pmpro_ipnChangeMembershipLevel( $txn_id, &$morder ) {
484
+ //filter for level
485
+ $morder->membership_level = apply_filters( "pmpro_ipnhandler_level", $morder->membership_level, $morder->user_id );
 
 
 
 
 
 
 
486
 
487
+ //set the start date to current_time('timestamp') but allow filters (documented in preheaders/checkout.php)
488
+ $startdate = apply_filters( "pmpro_checkout_start_date", "'" . current_time( 'mysql' ) . "'", $morder->user_id, $morder->membership_level );
489
 
490
+ //fix expiration date
491
+ if ( ! empty( $morder->membership_level->expiration_number ) ) {
492
+ $enddate = "'" . date( "Y-m-d", strtotime( "+ " . $morder->membership_level->expiration_number . " " . $morder->membership_level->expiration_period, current_time( "timestamp" ) ) ) . "'";
493
+ } else {
494
+ $enddate = "NULL";
495
+ }
496
 
497
+ //filter the enddate (documented in preheaders/checkout.php)
498
+ $enddate = apply_filters( "pmpro_checkout_end_date", $enddate, $morder->user_id, $morder->membership_level, $startdate );
499
+
500
+ //get discount code
501
+ $morder->getDiscountCode();
502
+ if ( ! empty( $morder->discount_code ) ) {
503
+ //update membership level
504
+ $morder->getMembershipLevel( true );
505
+ $discount_code_id = $morder->discount_code->id;
506
+ } else {
507
+ $discount_code_id = "";
508
+ }
509
 
 
 
 
510
 
511
+ //custom level to change user to
512
+ $custom_level = array(
513
+ 'user_id' => $morder->user_id,
514
+ 'membership_id' => $morder->membership_level->id,
515
+ 'code_id' => $discount_code_id,
516
+ 'initial_payment' => $morder->membership_level->initial_payment,
517
+ 'billing_amount' => $morder->membership_level->billing_amount,
518
+ 'cycle_number' => $morder->membership_level->cycle_number,
519
+ 'cycle_period' => $morder->membership_level->cycle_period,
520
+ 'billing_limit' => $morder->membership_level->billing_limit,
521
+ 'trial_amount' => $morder->membership_level->trial_amount,
522
+ 'trial_limit' => $morder->membership_level->trial_limit,
523
+ 'startdate' => $startdate,
524
+ 'enddate' => $enddate
525
+ );
526
+
527
+ global $pmpro_error;
528
+ if ( ! empty( $pmpro_error ) ) {
529
+ echo $pmpro_error;
530
+ ipnlog( $pmpro_error );
531
+ }
532
 
533
+ //change level and continue "checkout"
534
+ if ( pmpro_changeMembershipLevel( $custom_level, $morder->user_id ) !== false ) {
535
+ //update order status and transaction ids
536
+ $morder->status = "success";
537
+ $morder->payment_transaction_id = $txn_id;
538
+ if ( ! empty( $_POST['subscr_id'] ) ) {
539
+ $morder->subscription_transaction_id = $_POST['subscr_id'];
540
+ } else {
541
+ $morder->subscription_transaction_id = "";
542
  }
543
+ $morder->saveOrder();
 
 
544
 
545
+ //add discount code use
546
+ if ( ! empty( $discount_code ) && ! empty( $use_discount_code ) ) {
547
+ $wpdb->query( "INSERT INTO $wpdb->pmpro_discount_codes_uses (code_id, user_id, order_id, timestamp) VALUES('" . $discount_code_id . "', '" . $morder->user_id . "', '" . $morder->id . "', '" . current_time( 'mysql' ) . "" );
548
+ }
 
 
 
 
549
 
550
+ //save first and last name fields
551
+ if ( ! empty( $_POST['first_name'] ) ) {
552
+ $old_firstname = get_user_meta( $morder->user_id, "first_name", true );
553
+ if ( empty( $old_firstname ) ) {
554
+ update_user_meta( $morder->user_id, "first_name", $_POST['first_name'] );
555
+ }
556
+ }
557
+ if ( ! empty( $_POST['last_name'] ) ) {
558
+ $old_lastname = get_user_meta( $morder->user_id, "last_name", true );
559
+ if ( empty( $old_lastname ) ) {
560
+ update_user_meta( $morder->user_id, "last_name", $_POST['last_name'] );
561
+ }
562
+ }
563
 
564
+ //hook
565
+ do_action( "pmpro_after_checkout", $morder->user_id );
 
 
 
 
 
 
 
 
566
 
567
+ //setup some values for the emails
568
+ if ( ! empty( $morder ) ) {
569
+ $invoice = new MemberOrder( $morder->id );
570
+ } else {
571
+ $invoice = null;
572
  }
573
 
574
+ $user = get_userdata( $morder->user_id );
575
+ $user->membership_level = $morder->membership_level; //make sure they have the right level info
 
576
 
577
+ //send email to member
578
  $pmproemail = new PMProEmail();
579
+ $pmproemail->sendCheckoutEmail( $user, $invoice );
580
 
581
+ //send email to admin
582
+ $pmproemail = new PMProEmail();
583
+ $pmproemail->sendCheckoutAdminEmail( $user, $invoice );
584
 
585
  return true;
586
+ } else {
587
+ return false;
588
  }
589
+ }
590
+
591
+ /*
592
+ Send an email RE a failed payment.
593
+ $last_order passed in is the previous order for this subscription.
594
+ */
595
+ function pmpro_ipnFailedPayment( $last_order ) {
596
+ //hook to do other stuff when payments fail
597
+ do_action( "pmpro_subscription_payment_failed", $last_order );
598
+
599
+ //create a blank order for the email
600
+ $morder = new MemberOrder();
601
+ $morder->user_id = $last_order->user_id;
602
+
603
+ //add billing information if appropriate
604
+ if ( $last_order->gateway == "paypal" ) //website payments pro
605
  {
606
+ $morder->billing->name = $_POST['address_name'];
607
+ $morder->billing->street = $_POST['address_street'];
608
+ $morder->billing->city = $_POST['address_city '];
609
+ $morder->billing->state = $_POST['address_state'];
610
+ $morder->billing->zip = $_POST['address_zip'];
611
+ $morder->billing->country = $_POST['address_country_code'];
612
+ $morder->billing->phone = get_user_meta( $morder->user_id, "pmpro_bphone", true );
613
+
614
+ //get CC info that is on file
615
+ $morder->cardtype = get_user_meta( $morder->user_id, "pmpro_CardType", true );
616
+ $morder->accountnumber = hideCardNumber( get_user_meta( $morder->user_id, "pmpro_AccountNumber", true ), false );
617
+ $morder->expirationmonth = get_user_meta( $morder->user_id, "pmpro_ExpirationMonth", true );
618
+ $morder->expirationyear = get_user_meta( $morder->user_id, "pmpro_ExpirationYear", true );
619
+ }
620
+
621
+ // Email the user and ask them to update their credit card information
622
+ $pmproemail = new PMProEmail();
623
+ $pmproemail->sendBillingFailureEmail( $user, $morder );
624
+
625
+ // Email admin so they are aware of the failure
626
+ $pmproemail = new PMProEmail();
627
+ $pmproemail->sendBillingFailureAdminEmail( get_bloginfo( "admin_email" ), $morder );
628
+
629
+ ipnlog( "Payment failed. Emails sent to " . $user->user_email . " and " . get_bloginfo( "admin_email" ) . "." );
630
+
631
+ return true;
632
+ }
633
+
634
+ /*
635
+ Save a new order from IPN info.
636
+ $last_order passed in is the previous order for this subscription.
637
+ */
638
+ function pmpro_ipnSaveOrder( $txn_id, $last_order ) {
639
+ global $wpdb;
640
+
641
+ //check that txn_id has not been previously processed
642
+ $old_txn = $wpdb->get_var( "SELECT payment_transaction_id FROM $wpdb->pmpro_membership_orders WHERE payment_transaction_id = '" . $txn_id . "' LIMIT 1" );
643
+
644
+ if ( empty( $old_txn ) ) {
645
+ //save order
646
+ $morder = new MemberOrder();
647
+ $morder->user_id = $last_order->user_id;
648
+ $morder->membership_id = $last_order->membership_id;
649
+ $morder->payment_transaction_id = $txn_id;
650
+ $morder->subscription_transaction_id = $last_order->subscription_transaction_id;
651
+ $morder->gateway = $last_order->gateway;
652
+ $morder->gateway_environment = $last_order->gateway_environment;
653
+
654
+ // Payment Status
655
+ $morder->status = 'success'; // We have confirmed that and thats the reason we are here.
656
+ // Payment Type.
657
+ $morder->payment_type = $last_order->payment_type;
658
+
659
+ //set amount based on which PayPal type
660
+ if ( $last_order->gateway == "paypal" ) {
661
+ $morder->InitialPayment = $_POST['amount']; //not the initial payment, but the class is expecting that
662
+ $morder->PaymentAmount = $_POST['amount'];
663
+ } elseif ( $last_order->gateway == "paypalexpress" ) {
664
+ $morder->InitialPayment = $_POST['amount']; //not the initial payment, but the class is expecting that
665
+ $morder->PaymentAmount = $_POST['amount'];
666
+ } elseif ( $last_order->gateway == "paypalstandard" ) {
667
+ $morder->InitialPayment = $_POST['mc_gross']; //not the initial payment, but the class is expecting that
668
+ $morder->PaymentAmount = $_POST['mc_gross'];
669
+ }
670
 
671
+ $morder->FirstName = $_POST['first_name'];
672
+ $morder->LastName = $_POST['last_name'];
673
+ $morder->Email = $_POST['payer_email'];
674
 
675
+ //get address info if appropriate
676
+ if ( $last_order->gateway == "paypal" ) //website payments pro
677
  {
678
+ $morder->Address1 = get_user_meta( $last_order->user_id, "pmpro_baddress1", true );
679
+ $morder->City = get_user_meta( $last_order->user_id, "pmpro_bcity", true );
680
+ $morder->State = get_user_meta( $last_order->user_id, "pmpro_bstate", true );
681
+ $morder->CountryCode = "US";
682
+ $morder->Zip = get_user_meta( $last_order->user_id, "pmpro_bzip", true );
683
+ $morder->PhoneNumber = get_user_meta( $last_order->user_id, "pmpro_bphone", true );
684
+
685
+ $morder->billing->name = $_POST['first_name'] . " " . $_POST['last_name'];
686
+ $morder->billing->street = get_user_meta( $last_order->user_id, "pmpro_baddress1", true );
687
+ $morder->billing->city = get_user_meta( $last_order->user_id, "pmpro_bcity", true );
688
+ $morder->billing->state = get_user_meta( $last_order->user_id, "pmpro_bstate", true );
689
+ $morder->billing->zip = get_user_meta( $last_order->user_id, "pmpro_bzip", true );
690
+ $morder->billing->country = get_user_meta( $last_order->user_id, "pmpro_bcountry", true );
691
+ $morder->billing->phone = get_user_meta( $last_order->user_id, "pmpro_bphone", true );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
692
 
693
+ //get CC info that is on file
694
+ $morder->cardtype = get_user_meta( $last_order->user_id, "pmpro_CardType", true );
695
+ $morder->accountnumber = hideCardNumber( get_user_meta( $last_order->user_id, "pmpro_AccountNumber", true ), false );
696
+ $morder->expirationmonth = get_user_meta( $last_order->user_id, "pmpro_ExpirationMonth", true );
697
+ $morder->expirationyear = get_user_meta( $last_order->user_id, "pmpro_ExpirationYear", true );
698
+ $morder->ExpirationDate = $morder->expirationmonth . $morder->expirationyear;
699
+ $morder->ExpirationDate_YdashM = $morder->expirationyear . "-" . $morder->expirationmonth;
700
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
701
 
702
+ //figure out timestamp or default to none (today)
703
+ if ( ! empty( $_POST['payment_date'] ) ) {
704
+ $morder->timestamp = strtotime( $_POST['payment_date'] );
705
+ }
706
 
707
+ //save
708
+ $morder->saveOrder();
709
+ $morder->getMemberOrderByID( $morder->id );
710
 
711
+ //email the user their invoice
712
+ $pmproemail = new PMProEmail();
713
+ $pmproemail->sendInvoiceEmail( get_userdata( $last_order->user_id ), $morder );
714
 
715
+ //hook for successful subscription payments
716
+ do_action( "pmpro_subscription_payment_completed", $morder );
717
 
718
+ ipnlog( "New order (" . $morder->code . ") created." );
719
+
720
+ return true;
721
+ } else {
722
+ ipnlog( "Duplicate Transaction ID: " . $txn_id );
723
+
724
+ return false;
725
  }
726
+ }
services/stripe-webhook.php CHANGED
@@ -19,7 +19,12 @@
19
  if(!class_exists("Stripe"))
20
  require_once(dirname(__FILE__) . "/../includes/lib/Stripe/Stripe.php");
21
 
22
- Stripe::setApiKey(pmpro_getOption("stripe_secretkey"));
 
 
 
 
 
23
 
24
  // retrieve the request's body and parse it as JSON
25
  if(empty($_REQUEST['event_id']))
@@ -72,7 +77,14 @@
72
  $old_order = new MemberOrder();
73
  $old_order->getLastMemberOrderBySubscriptionTransactionID($pmpro_stripe_event->data->object->subscription);
74
 
75
- if(empty($old_order))
 
 
 
 
 
 
 
76
  {
77
  $logstr .= "Couldn't find the original subscription.";
78
  pmpro_stripeWebhookExit();
@@ -217,6 +229,8 @@
217
  update_user_meta($user_id, "pmpro_stripe_updates", $user_updates);
218
  }
219
 
 
 
220
  pmpro_stripeWebhookExit();
221
  }
222
  else
@@ -383,17 +397,31 @@
383
  // unfortunately, the subscription_id is not included in the JSON data from the Stripe event
384
  // so, we must look up the subscription_id from the invoice_id, which IS included in the JSON data from the Stripe event
385
  $invoice_id = $pmpro_stripe_event->data->object->invoice;
386
- $invoice = Stripe_Invoice::retrieve($invoice_id);
387
- $subscription_id = $invoice->subscription;
388
- $old_order_id = $wpdb->get_var("SELECT id FROM $wpdb->pmpro_membership_orders WHERE subscription_transaction_id = '" . $subscription_id . "' AND gateway = 'stripe' ORDER BY timestamp DESC LIMIT 1");
 
 
 
 
 
 
 
 
 
 
 
389
  }
390
 
391
- $old_order = new MemberOrder($old_order_id);
392
 
393
- if(!empty($old_order->id))
394
- return $old_order;
395
- else
396
- return false;
 
 
 
397
  }
398
 
399
  function getOrderFromInvoiceEvent($pmpro_stripe_event)
19
  if(!class_exists("Stripe"))
20
  require_once(dirname(__FILE__) . "/../includes/lib/Stripe/Stripe.php");
21
 
22
+ try {
23
+ Stripe::setApiKey( pmpro_getOption( "stripe_secretkey" ) );
24
+ } catch ( Exception $e ) {
25
+ $logstr .= "Unable to set API key for Stripe gateway: " . $e->getMessage();
26
+ pmpro_stripeWebhookExit();
27
+ }
28
 
29
  // retrieve the request's body and parse it as JSON
30
  if(empty($_REQUEST['event_id']))
77
  $old_order = new MemberOrder();
78
  $old_order->getLastMemberOrderBySubscriptionTransactionID($pmpro_stripe_event->data->object->subscription);
79
 
80
+ //lookup by customer id
81
+ if(empty($old_order) || empty($old_order->id))
82
+ {
83
+ $old_order->getLastMemberOrderBySubscriptionTransactionID($pmpro_stripe_event->data->object->customer);
84
+ }
85
+
86
+ //still can't find the order
87
+ if(empty($old_order) || empty($old_order->id))
88
  {
89
  $logstr .= "Couldn't find the original subscription.";
90
  pmpro_stripeWebhookExit();
229
  update_user_meta($user_id, "pmpro_stripe_updates", $user_updates);
230
  }
231
 
232
+ do_action('pmpro_subscription_payment_completed', $morder);
233
+
234
  pmpro_stripeWebhookExit();
235
  }
236
  else
397
  // unfortunately, the subscription_id is not included in the JSON data from the Stripe event
398
  // so, we must look up the subscription_id from the invoice_id, which IS included in the JSON data from the Stripe event
399
  $invoice_id = $pmpro_stripe_event->data->object->invoice;
400
+
401
+ try {
402
+
403
+ $invoice = Stripe_Invoice::retrieve( $invoice_id );
404
+
405
+ } catch (Exception $e) {
406
+ error_log("Unable to fetch Stripe Invoice object: " . $e->getMessage());
407
+ $invoice = null;
408
+ }
409
+
410
+ if (isset( $invoice->subscription )) {
411
+ $subscription_id = $invoice->subscription;
412
+ $old_order_id = $wpdb->get_var( "SELECT id FROM $wpdb->pmpro_membership_orders WHERE subscription_transaction_id = '" . $subscription_id . "' AND gateway = 'stripe' ORDER BY timestamp DESC LIMIT 1" );
413
+ }
414
  }
415
 
416
+ if (!empty($old_order_id)) {
417
 
418
+ $old_order = new MemberOrder( $old_order_id );
419
+
420
+ if(isset($old_order->id) && ! empty($old_order->id))
421
+ return $old_order;
422
+ }
423
+
424
+ return false;
425
  }
426
 
427
  function getOrderFromInvoiceEvent($pmpro_stripe_event)
services/twocheckout-ins.php CHANGED
@@ -83,6 +83,7 @@
83
  }
84
  elseif (pmpro_insChangeMembershipLevel( $txn_id, $morder ) ) {
85
  inslog( "Checkout processed (" . $morder->code . ") success!" );
 
86
  }
87
  else {
88
  inslog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
@@ -104,6 +105,10 @@
104
  //update membership
105
  if( pmpro_insChangeMembershipLevel( $txn_id, $morder ) ) {
106
  inslog( "Checkout processed (" . $morder->code . ") success!" );
 
 
 
 
107
  }
108
  else {
109
  inslog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
@@ -411,8 +416,6 @@
411
  $old_txn = $wpdb->get_var("SELECT payment_transaction_id FROM $wpdb->pmpro_membership_orders WHERE payment_transaction_id = '" . $txn_id . "' LIMIT 1");
412
 
413
  if( empty( $old_txn ) ) {
414
- //hook for successful subscription payments
415
- do_action("pmpro_subscription_payment_completed");
416
 
417
  //save order
418
  $morder = new MemberOrder();
83
  }
84
  elseif (pmpro_insChangeMembershipLevel( $txn_id, $morder ) ) {
85
  inslog( "Checkout processed (" . $morder->code . ") success!" );
86
+
87
  }
88
  else {
89
  inslog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
105
  //update membership
106
  if( pmpro_insChangeMembershipLevel( $txn_id, $morder ) ) {
107
  inslog( "Checkout processed (" . $morder->code . ") success!" );
108
+
109
+ //hook for successful subscription payments
110
+ do_action("pmpro_subscription_payment_completed", $morder);
111
+
112
  }
113
  else {
114
  inslog( "ERROR: Couldn't change level for order (" . $morder->code . ")." );
416
  $old_txn = $wpdb->get_var("SELECT payment_transaction_id FROM $wpdb->pmpro_membership_orders WHERE payment_transaction_id = '" . $txn_id . "' LIMIT 1");
417
 
418
  if( empty( $old_txn ) ) {
 
 
419
 
420
  //save order
421
  $morder = new MemberOrder();