s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) - Version 130731

Version Description

= v130731 = (Maintenance Release) Upgrade immediately.

Download this release

Release Info

Developer WebSharks
Plugin Icon 128x128 s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members)
Version 130731
Comparing to
See all releases

Code changes from version 130617 to 130731

checksum.txt CHANGED
@@ -1 +1 @@
1
- 4a206d6b3eba4c0a8d51bed207aac656
1
+ a1f2c62b798427f6a5d26705b9fa557e
includes/classes/database.inc.php ADDED
@@ -0,0 +1,51 @@
1
+ <?php
2
+ /**
3
+ * Database routines.
4
+ *
5
+ * Copyright: © 2009-2011
6
+ * {@link http://www.websharks-inc.com/ WebSharks, Inc.}
7
+ * (coded in the USA)
8
+ *
9
+ * Released under the terms of the GNU General Public License.
10
+ * You should have received a copy of the GNU General Public License,
11
+ * along with this software. In the main directory, see: /licensing/
12
+ * If not, see: {@link http://www.gnu.org/licenses/}.
13
+ *
14
+ * @package s2Member\Database
15
+ * @since 130625
16
+ */
17
+ if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
18
+ exit ("Do not access this file directly.");
19
+
20
+ if (!class_exists ("c_ws_plugin__s2member_database"))
21
+ {
22
+ /**
23
+ * Database routines.
24
+ *
25
+ * @package s2Member\Database
26
+ * @since 130625
27
+ */
28
+ class c_ws_plugin__s2member_database
29
+ {
30
+ /**
31
+ * @package s2Member\Database
32
+ * @since 130625
33
+ *
34
+ * @attaches-to ``add_action("init");``
35
+ */
36
+ public static function wait_timeout ()
37
+ {
38
+ global $wpdb; // Global database object reference.
39
+
40
+ if(c_ws_plugin__s2member_systematics::is_s2_systematic_use_page ()
41
+ || (!empty ($_SERVER["QUERY_STRING"]) && preg_match ("/[\?&]s2member/", $_SERVER["QUERY_STRING"])))
42
+ $increase_wait_timeout = TRUE;
43
+
44
+ if(empty($increase_wait_timeout) && !empty($_POST)) foreach(array_keys($_POST) as $post_key)
45
+ if(strpos($post_key, "s2member") === 0) { $increase_wait_timeout = TRUE; break; }
46
+
47
+ if(!empty($increase_wait_timeout)) $wpdb->query("SET SESSION `wait_timeout` = 300");
48
+ }
49
+ }
50
+ }
51
+ ?>
includes/classes/paypal-notify-in-subscr-or-wa-w-level.inc.php CHANGED
@@ -135,7 +135,7 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_subscr_or_wa_w_level"
135
136
delete_user_option ($user_id, "s2member_file_download_access_log");
137
138
- if (preg_match ("/^web_accept#x2F;i", $paypal["txn_type"]) && $paypal["eotper"])
139
{
140
update_user_option ($user_id, "s2member_auto_eot_time", // Set exclusively by the IPN handler; to avoid duplicate extensions.
141
($eot_time = c_ws_plugin__s2member_utils_time::auto_eot_time ("", "", "", $paypal["eotper"], "", get_user_option ("s2member_auto_eot_time", $user_id))));
135
136
delete_user_option ($user_id, "s2member_file_download_access_log");
137
138
+ if ((preg_match ("/^web_accept#x2F;i", $paypal["txn_type"]) || ($paypal["initial"] <= 0 && $paypal["regular"] <= 0)) && $paypal["eotper"])
139
{
140
update_user_option ($user_id, "s2member_auto_eot_time", // Set exclusively by the IPN handler; to avoid duplicate extensions.
141
($eot_time = c_ws_plugin__s2member_utils_time::auto_eot_time ("", "", "", $paypal["eotper"], "", get_user_option ("s2member_auto_eot_time", $user_id))));
includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php CHANGED
@@ -162,7 +162,7 @@ if(!class_exists("c_ws_plugin__s2member_paypal_return_in_subscr_or_wa_w_level"))
162
163
delete_user_option($user_id, "s2member_file_download_access_log");
164
165
- if(preg_match("/^web_accept#x2F;i", $paypal["txn_type"]) && $paypal["eotper"])
166
{
167
// Don't update this in the return routine. Leave this for the IPN routine.
168
// EOT Times might be extended, and we don't want the IPN routine to extend an already-extended EOT Time.
162
163
delete_user_option($user_id, "s2member_file_download_access_log");
164
165
+ if((preg_match ("/^web_accept#x2F;i", $paypal["txn_type"]) || ($paypal["initial"] <= 0 && $paypal["regular"] <= 0)) && $paypal["eotper"])
166
{
167
// Don't update this in the return routine. Leave this for the IPN routine.
168
// EOT Times might be extended, and we don't want the IPN routine to extend an already-extended EOT Time.
includes/classes/querys.inc.php CHANGED
@@ -119,6 +119,9 @@ if(!class_exists("c_ws_plugin__s2member_querys"))
119
if(in_array("wp_get_nav_menu_items", ($callers = (isset($callers) ? $callers : c_ws_plugin__s2member_utilities::callers()))))
120
add_filter("wp_get_nav_menu_items", "c_ws_plugin__s2member_querys::_query_level_access_navs", 100);
121
122
if((is_user_logged_in() && is_object($user = wp_get_current_user()) && !empty($user->ID) && ($user_id = $user->ID)) || !($user = false))
123
{
124
if(!$user && ($_lwp = (int)$GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["login_welcome_page"]))
@@ -372,6 +375,28 @@ if(!class_exists("c_ws_plugin__s2member_querys"))
372
373
return apply_filters("_ws_plugin__s2member_is_admin_ajax_search", false, get_defined_vars());
374
}
375
}
376
}
377
?>
119
if(in_array("wp_get_nav_menu_items", ($callers = (isset($callers) ? $callers : c_ws_plugin__s2member_utilities::callers()))))
120
add_filter("wp_get_nav_menu_items", "c_ws_plugin__s2member_querys::_query_level_access_navs", 100);
121
122
+ if($suppressing_filters !== "n/a" && (in_array("all", $o) || in_array("pages", $o)))
123
+ add_filter("wp_list_pages_excludes", "c_ws_plugin__s2member_querys::_query_level_access_list_pages", 100);
124
+
125
if((is_user_logged_in() && is_object($user = wp_get_current_user()) && !empty($user->ID) && ($user_id = $user->ID)) || !($user = false))
126
{
127
if(!$user && ($_lwp = (int)$GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["login_welcome_page"]))
375
376
return apply_filters("_ws_plugin__s2member_is_admin_ajax_search", false, get_defined_vars());
377
}
378
+ /**
379
+ * Filters WordPress® Page queries that use wp_list_pages()
380
+ *
381
+ * @package s2Member\Queries
382
+ * @since 130617
383
+ *
384
+ * @attaches-to ``add_filter("wp_list_pages_excludes");``
385
+ *
386
+ * @return array The array of ``$excludes``.
387
+ */
388
+ public static function _query_level_access_list_pages($excludes = array())
389
+ {
390
+ // Here we need to exclude any Page not available to the current user.
391
+ for($n = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["levels"]; $n >= 0; $n--)
392
+ {
393
+ if($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_pages"] === "all" && !current_user_can("access_s2member_level".$n))
394
+ $excludes = array_merge($excludes, c_ws_plugin__s2member_utils_arrays::force_integers(c_ws_plugin__s2member_utils_gets::get_all_page_ids()));
395
+ else if($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_pages"] && !current_user_can("access_s2member_level".$n))
396
+ $excludes = array_merge($excludes, c_ws_plugin__s2member_utils_arrays::force_integers(preg_split("/[\r\n\t\s;,]+/", $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_pages"])));
397
+ }
398
+ return $excludes;
399
+ }
400
}
401
}
402
?>
includes/classes/users-list-in.inc.php CHANGED
@@ -218,7 +218,7 @@ if(!class_exists("c_ws_plugin__s2member_users_list_in"))
218
unset /* Unset defined __refs, __v. */ ($__refs, $__v);
219
220
echo '<tr>'."\n";
221
- echo '<th><label for="ws-plugin--s2member-custom-reg-auto-opt-out-transitions">Allow List Transitioning:</label> <a href="#" onclick="alert(\'You\\\'ve configured s2Member with List Transitions enabled. By leaving this box checked, s2Member will Transition the User\\\'s mailing list subscription(s) automatically. For example, if a Member is demoted from Level #2, down to Level #1; s2Member will add them to the Level #1 List(s) after it removes them from the Level #2 List(s).\\n\\nHowever, the transition will ONLY occur, if s2Member IS able to successfully remove them from an existing List. In other words, if they are currently NOT subscribed to any List(s), s2Member will NOT transition them to any new Lists (intended behavior).\'); return false;" tabindex="-1">[?]</a></th>'."\n";
222
echo '<td><label><input type="checkbox" name="ws_plugin__s2member_custom_reg_auto_opt_out_transitions" id="ws-plugin--s2member-custom-reg-auto-opt-out-transitions" value="1" checked="checked" /> Yes, automatically transition this User\'s mailing list subscription(s) when/if I change their Role.</label></td>'."\n";
223
echo '</tr>'."\n";
224
218
unset /* Unset defined __refs, __v. */ ($__refs, $__v);
219
220
echo '<tr>'."\n";
221
+ echo '<th><label for="ws-plugin--s2member-custom-reg-auto-opt-out-transitions">Allow List Transitioning:</label> <a href="#" onclick="alert(\'You\\\'ve configured s2Member with List Transitions enabled. By leaving this box checked, s2Member will Transition the User\\\'s mailing list subscription(s) automatically. For example, if a Member is demoted from Level #2, down to Level #1; s2Member will add them to the Level #1 List(s) after it removes them from the Level #2 List(s).\\n\\nDepending on your configuration of s2Member®, a transition may ONLY occur if s2Member IS able to successfully remove them from an existing List. In other words, if they are currently NOT subscribed to any List(s), s2Member may NOT transition them to any new Lists (depending on your configuration).\'); return false;" tabindex="-1">[?]</a></th>'."\n";
222
echo '<td><label><input type="checkbox" name="ws_plugin__s2member_custom_reg_auto_opt_out_transitions" id="ws-plugin--s2member-custom-reg-auto-opt-out-transitions" value="1" checked="checked" /> Yes, automatically transition this User\'s mailing list subscription(s) when/if I change their Role.</label></td>'."\n";
223
echo '</tr>'."\n";
224
includes/classes/users-list.inc.php CHANGED
@@ -83,23 +83,25 @@ if (!class_exists ("c_ws_plugin__s2member_users_list"))
83
if (isset ($query->query_vars) && !is_network_admin ()) // NOT in Network admin panels.
84
if (is_array ($qv = $query->query_vars) && ($s = trim ($qv["search"], "* \t\n\r\0\x0B")) && ($s = "%" . esc_sql (like_escape ($s)) . "%"))
85
{
86
- $query->query_from = " FROM `" . $wpdb->users . "` INNER JOIN `" . $wpdb->usermeta . "` ON `" . $wpdb->users . "`.`ID` = `" . $wpdb->usermeta . "`.`user_id`";
87
-
88
- $query->query_where = " WHERE '1' = '1' AND (" . apply_filters ("ws_plugin__s2member_before_users_list_search_where_or_before", "", get_defined_vars ());
89
- $query->query_where .= " (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_subscr_id' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
90
$query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_custom' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
91
$query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_custom_fields' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
92
- $query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_notes' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
93
- $query->query_where .= /* Includes first/last name. */ " OR (`" . $wpdb->usermeta . "`.`meta_key` LIKE '%_name' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
94
- $query->query_where .= " OR `user_login` LIKE '" . $s . "' OR `user_nicename` LIKE '" . $s . "' OR `user_email` LIKE '" . $s . "' OR `user_url` LIKE '" . $s . "' OR `display_name` LIKE '" . $s . "'";
95
$query->query_where .= apply_filters ("ws_plugin__s2member_before_users_list_search_where_or_after", "", get_defined_vars ()) . ")"; // Leaving room for additional searches here.
96
- $query->query_where .= " AND `" . $wpdb->users . "`.`ID` IN(SELECT DISTINCT(`user_id`) FROM `" . $wpdb->usermeta . "` WHERE `meta_key` = '" . $wpdb->prefix . "capabilities'" .
97
- (($qv["role"]) ? " AND `meta_value` LIKE '%" . esc_sql (like_escape ($qv["role"])) . "%'" : "") . ")";
98
99
$query->query_from = apply_filters ("ws_plugin__s2member_before_users_list_search_from", $query->query_from, get_defined_vars ());
100
$query->query_where = apply_filters ("ws_plugin__s2member_before_users_list_search_where", $query->query_where, get_defined_vars ());
101
}
102
-
103
foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$__v;
104
do_action ("ws_plugin__s2member_after_users_list_search", get_defined_vars ());
105
unset /* Unset defined __refs, __v. */ ($__refs, $__v);
83
if (isset ($query->query_vars) && !is_network_admin ()) // NOT in Network admin panels.
84
if (is_array ($qv = $query->query_vars) && ($s = trim ($qv["search"], "* \t\n\r\0\x0B")) && ($s = "%" . esc_sql (like_escape ($s)) . "%"))
85
{
86
+ $query->query_fields = "SQL_CALC_FOUND_ROWS DISTINCT(`" . $wpdb->users . "`.`ID`)";
87
+ $query->query_from = " FROM `" . $wpdb->users . "`, `" . $wpdb->usermeta . "`"; // Include meta table also.
88
+ $query->query_where = " WHERE `" . $wpdb->users . "`.`ID` = `" . $wpdb->usermeta . "`.`user_id`"; // Join w/ meta table.
89
+ $query->query_where .= " AND (" . apply_filters ("ws_plugin__s2member_before_users_list_search_where_or_before", "", get_defined_vars ());
90
+ $query->query_where .= " (`" . $wpdb->users . "`.`user_login` LIKE '" . $s . "' OR `" . $wpdb->users . "`.`user_nicename` LIKE '" . $s . "' OR `" . $wpdb->users . "`.`display_name` LIKE '" . $s . "' OR `" . $wpdb->users . "`.`user_email` LIKE '" . $s . "' OR `" . $wpdb->users . "`.`user_url` LIKE '" . $s . "')";
91
+ $query->query_where .= " OR ((`" . $wpdb->usermeta . "`.`meta_key` = 'first_name' OR `" . $wpdb->usermeta . "`.`meta_key` = 'last_name') AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
92
+ $query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_subscr_id' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
93
$query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_custom' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
94
$query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_custom_fields' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
95
+ if(apply_filters("ws_plugin__s2member_users_list_search_admin_notes", false, get_defined_vars())) // Off by default; this can get very slow on large sites.
96
+ $query->query_where .= " OR (`" . $wpdb->usermeta . "`.`meta_key` = '" . $wpdb->prefix . "s2member_notes' AND `" . $wpdb->usermeta . "`.`meta_value` LIKE '" . $s . "')";
97
$query->query_where .= apply_filters ("ws_plugin__s2member_before_users_list_search_where_or_after", "", get_defined_vars ()) . ")"; // Leaving room for additional searches here.
98
+
99
+ if(is_multisite()) // On a Multisite Network we need to make sure we're searching only users w/ capabilities on this blog.
100
+ $query->query_where .= " AND `" . $wpdb->users . "`.`ID` IN(SELECT DISTINCT(`user_id`) FROM `" . $wpdb->usermeta . "` WHERE `meta_key` = '" . $wpdb->prefix . "capabilities'";
101
102
$query->query_from = apply_filters ("ws_plugin__s2member_before_users_list_search_from", $query->query_from, get_defined_vars ());
103
$query->query_where = apply_filters ("ws_plugin__s2member_before_users_list_search_where", $query->query_where, get_defined_vars ());
104
}
105
foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$__v;
106
do_action ("ws_plugin__s2member_after_users_list_search", get_defined_vars ());
107
unset /* Unset defined __refs, __v. */ ($__refs, $__v);
includes/classes/utils-s2o.inc.php CHANGED
@@ -36,16 +36,12 @@ if (!class_exists ("c_ws_plugin__s2member_utils_s2o"))
36
*/
37
public static function wp_dir ($starting_dir = FALSE, $alt_starting_dir = FALSE)
38
{
39
- foreach (array ($starting_dir, $alt_starting_dir) as $directory)
40
- if ($directory && is_string ($directory) && is_dir ($directory))
41
- for ($i = 0, $dir = $directory; $i <= 20; $i++)
42
- {
43
- for ($one_dir_up = 0; $one_dir_up < $i; $one_dir_up++)
44
- $dir = dirname ($dir);
45
-
46
- if (file_exists ($dir . "/wp-settings.php"))
47
- return ($wp_dir = $dir);
48
- }
49
header ("HTTP/1.0 500 Error");
50
header ("Content-Type: text/plain; charset=UTF-8");
51
while (@ob_end_clean ()); // Clean any existing output buffers.
36
*/
37
public static function wp_dir ($starting_dir = FALSE, $alt_starting_dir = FALSE)
38
{
39
+ foreach(array($starting_dir, $alt_starting_dir) as $directory)
40
+ if($directory && is_string($directory) && is_dir($directory))
41
+ for($i = 0, $dir = $directory; $i <= 20; $i++, $dir = dirname($dir))
42
+ if(file_exists($dir."/wp-settings.php"))
43
+ return ($wp_dir = $dir);
44
+
45
header ("HTTP/1.0 500 Error");
46
header ("Content-Type: text/plain; charset=UTF-8");
47
while (@ob_end_clean ()); // Clean any existing output buffers.
includes/hooks.inc.php CHANGED
@@ -23,6 +23,7 @@ add_action("init", "c_ws_plugin__s2member_translations::load", 2);
23
24
add_action("init", "c_ws_plugin__s2member_ssl::check_force_ssl", 3);
25
add_action("init", "c_ws_plugin__s2member_user_securities::initialize", 3);
26
add_action("init", "c_ws_plugin__s2member_no_cache::no_cache", 3);
27
28
add_action("init", "c_ws_plugin__s2member_register::register", 4);
23
24
add_action("init", "c_ws_plugin__s2member_ssl::check_force_ssl", 3);
25
add_action("init", "c_ws_plugin__s2member_user_securities::initialize", 3);
26
+ add_action("init", "c_ws_plugin__s2member_database::wait_timeout", 3);
27
add_action("init", "c_ws_plugin__s2member_no_cache::no_cache", 3);
28
29
add_action("init", "c_ws_plugin__s2member_register::register", 4);
includes/menu-pages/api-ops.inc.php CHANGED
@@ -53,8 +53,8 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_api_ops"))
53
54
echo '<div class="ws-menu-page-section ws-plugin--s2member-signup-notifications-section">' . "\n";
55
echo '<h3>Signup Notification URLs (optional)</h3>' . "\n";
56
- echo '<p>If you use affiliate software, or have back-office routines that need to be notified whenever a new Subscription is created, you\'ll want to read this section. This is marked `Signup`, because the URLs that you list below, will be notified each time a "new", "paying" Member, signs up. Depending on your fee structure, this may include a first Initial Payment that establishes their Subscription, or it may not. This Notification will only be triggered once for each Member. Signup Notifications are sent right after a "new", "paying" Member, signs up successfully through your Payment Gateway, regardless of whether any money has actually been transacted initially. In other words, this Notification is triggered anytime a "new", "paying" Member, signs up through your Payment Gateway, even if you provided them with a 100% Free Trial Period <em>(e.g. no money is being transacted intially)</em>.</p>' . "\n";
57
- echo '<p>This Notification will NOT be processed for Free Subscribers that register without going through your Payment Gateway at all. This Notification will NOT be processed when an "existing" User/Member pays for a new Subscription <em>(see: Modification Notifications for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, this Notification will NOT be processed on Buy Now transactions for Independent Custom Capabilities <em>(see: Payment Notifications for that scenario)</em>.') . '</p>' . "\n";
58
echo '<p>Please note, this feature is not to be confused with the PayPal® IPN service. PayPal® IPN <em>(and other service integrations)</em> are already built into s2Member. They remain active at all times. These Signup Notifications are an added layer of functionality, and they are completely optional.</p>' . "\n";
59
echo '<p><strong>See also:</strong> This KB article: <a href="http://www.s2member.com/kb/building-an-api-notification-handler/" target="_blank" rel="external">Building An API Notification Handler</a>.</p>'."\n";
60
do_action ("ws_plugin__s2member_during_api_ops_page_during_left_sections_during_signup_notifications", get_defined_vars ());
@@ -80,7 +80,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_api_ops"))
80
echo '<ul>' . "\n";
81
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
82
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. Even if that amount is 0.\\n\\nIf a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0. So be careful using %%initial%% when you offer a 100% Free Trial Period, because a $0.00 sale amount could cause havoc with affiliate programs.\\n\\nIf you\\\'re offering a 100% Free Trial Period, and you need to track sales through affiliate programs, you can either hard-code an amount; or use `Payment Notifications` instead.\'); return false;">?</a> ]</li>' . "\n";
83
- echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. This value is <code>always > 0</code>, no matter what. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. The %%regular%% rate is always > 0. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
84
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
85
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
86
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
@@ -373,9 +373,9 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_api_ops"))
373
374
echo '<div class="ws-menu-page-section ws-plugin--s2member-modification-notifications-section">' . "\n";
375
echo '<h3>Modification Notification URLs (optional)</h3>' . "\n";
376
- echo '<p>If you use affiliate software, or have back-office routines that need to be notified each time a new Subscription is created by an "existing" User/Member, or an "existing" Member modifies their paid Subscription terms, you\'ll want to read this section. This is marked `Modification`, because the URLs that you list below, will be notified each time an "existing" User/Member <em>(even if they are/were a Free Subscriber)</em> signs up for a paid Subscription <em>(i.e. a Modification takes place against an existing account within WordPress®)</em>, or an "existing" Member modifies their paid Subscription terms <em>(again, a Modification takes places against an existing account within WordPress®)</em>. Depending on your fee structure, this may include a first Initial Payment that establishes their Subscription, or it may not.</p>' . "\n";
377
- echo '<p>Modification Notifications are sent right after a Member signs up and/or modifies billing terms successfully through your Payment Gateway, regardless of whether any money has actually been transacted initially. In other words, this Notification is triggered, even if you provided them with a 100% Free Trial Period <em>(e.g. no money is being transacted intially)</em>.</p>' . "\n";
378
- echo '<p>This Notification will NOT be processed for Free Subscribers that register without going through your Payment Gateway at all. This Notification will NOT be processed for "new" Users/Members <em>(see: Signup Notifications for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, this Notification will NOT be processed for Independent Custom Capability purchases <em>(see: Payment Notifications for that scenario)</em>.') . '</p>' . "\n";
379
echo '<p>Please note, this feature is not to be confused with the PayPal® IPN service. PayPal® IPN <em>(and other service integrations)</em> are already built into s2Member. They remain active at all times. These Modification Notifications are an added layer of functionality, and they are completely optional.</p>' . "\n";
380
echo '<p><strong>See also:</strong> This KB article: <a href="http://www.s2member.com/kb/building-an-api-notification-handler/" target="_blank" rel="external">Building An API Notification Handler</a>.</p>'."\n";
381
do_action ("ws_plugin__s2member_during_api_ops_page_during_left_sections_during_modification_notifications", get_defined_vars ());
@@ -401,7 +401,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_api_ops"))
401
echo '<ul>' . "\n";
402
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
403
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. Even if that amount is 0.\\n\\nIf a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0. So be careful using %%initial%% when you offer a 100% Free Trial Period, because a $0.00 sale amount could cause havoc with affiliate programs.\\n\\nIf you\\\'re offering a 100% Free Trial Period, and you need to track sales through affiliate programs, you can either hard-code an amount; or use `Payment Notifications` instead.\'); return false;">?</a> ]</li>' . "\n";
404
- echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. This value is <code>always > 0</code>, no matter what. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. The %%regular%% rate is always > 0. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
405
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
406
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
407
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
@@ -822,7 +822,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_api_ops"))
822
echo '<li><code>%%sp_access_url%%</code> = The full URL (generated by s2Member) where the Customer can gain access.</li>' . "\n";
823
echo '<li><code>%%sp_access_exp%%</code> = Human readable expiration for <code>%%sp_access_url%%</code>. Ex: <em>(link expires in <code>%%sp_access_exp%%</code>)</em>.</li>' . "\n";
824
echo '<li><code>%%txn_id%%</code> = The Paid Transaction ID. Payment Gateways assign a unique identifier for every purchase.</li>' . "\n";
825
- echo '<li><code>%%amount%%</code> = The full Amount of the sale. Most affiliate programs calculate commissions from this.</li>' . "\n";
826
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
827
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
828
echo '<li><code>%%full_name%%</code> = The Full Name (First &amp; Last) of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
53
54
echo '<div class="ws-menu-page-section ws-plugin--s2member-signup-notifications-section">' . "\n";
55
echo '<h3>Signup Notification URLs (optional)</h3>' . "\n";
56
+ echo '<p>If you use affiliate software, or have back-office routines that need to be notified whenever a new Subscription is created, you\'ll want to read this section. This is marked `Signup`, because the URLs that you list below, will be notified each time a "new", "paying" Member signs up. Depending on your fee structure, this may include a payment that establishes their Subscription, or it may not. This Notification will only be triggered once for each Member. Signup Notifications are sent right after a "new", "paying" Member signs up successfully through your Payment Gateway, regardless of whether any money has actually been transacted. In other words, this Notification is triggered anytime a "new", "paying" Member signs up through your Payment Gateway, even if you provided them with something for free <em>(e.g. even if no money is being transacted)</em>.</p>' . "\n";
57
+ echo '<p>This Notification will NOT be processed for Free Subscribers that register without going through your Payment Gateway at all (e.g. they simply register on-site; and there is no checkout whatsoever). This Notification will NOT be processed when an "existing" User/Member pays for a new Subscription <em>(see: Modification Notifications for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, this Notification will NOT be processed on Buy Now transactions for Independent Custom Capabilities <em>(see: Payment Notifications for that scenario)</em>.') . '</p>' . "\n";
58
echo '<p>Please note, this feature is not to be confused with the PayPal® IPN service. PayPal® IPN <em>(and other service integrations)</em> are already built into s2Member. They remain active at all times. These Signup Notifications are an added layer of functionality, and they are completely optional.</p>' . "\n";
59
echo '<p><strong>See also:</strong> This KB article: <a href="http://www.s2member.com/kb/building-an-api-notification-handler/" target="_blank" rel="external">Building An API Notification Handler</a>.</p>'."\n";
60
do_action ("ws_plugin__s2member_during_api_ops_page_during_left_sections_during_signup_notifications", get_defined_vars ());
80
echo '<ul>' . "\n";
81
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
82
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. Even if that amount is 0.\\n\\nIf a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0. So be careful using %%initial%% when you offer a 100% Free Trial Period, because a $0.00 sale amount could cause havoc with affiliate programs.\\n\\nIf you\\\'re offering a 100% Free Trial Period, and you need to track sales through affiliate programs, you can either hard-code an amount; or use `Payment Notifications` instead.\'); return false;">?</a> ]</li>' . "\n";
83
+ echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. If you offer something 100% free, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
84
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
85
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
86
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
373
374
echo '<div class="ws-menu-page-section ws-plugin--s2member-modification-notifications-section">' . "\n";
375
echo '<h3>Modification Notification URLs (optional)</h3>' . "\n";
376
+ echo '<p>If you use affiliate software, or have back-office routines that need to be notified each time a new Subscription is created by an "existing" User/Member, or an "existing" Member modifies their paid Subscription terms, you\'ll want to read this section. This is marked `Modification`, because the URLs that you list below, will be notified each time an "existing" User/Member <em>(even if they are/were a Free Subscriber)</em> signs up for a paid Subscription <em>(i.e. a Modification takes place against an existing account within WordPress®)</em>, or an "existing" Member modifies their paid Subscription terms <em>(again, a Modification takes places against an existing account within WordPress®)</em>. Depending on your fee structure, this may include a payment that establishes their Subscription, or it may not.</p>' . "\n";
377
+ echo '<p>Modification Notifications are sent right after a Member signs up and/or modifies billing terms successfully through your Payment Gateway, regardless of whether any money has actually been transacted. In other words, this Notification is triggered, even if you provided them with something for free <em>(e.g. even if no money is being transacted)</em>.</p>' . "\n";
378
+ echo '<p>This Notification will NOT be processed for "new" Users/Members <em>(see: Signup Notifications for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, this Notification will NOT be processed for Independent Custom Capability purchases <em>(see: Payment Notifications for that scenario)</em>.') . '</p>' . "\n";
379
echo '<p>Please note, this feature is not to be confused with the PayPal® IPN service. PayPal® IPN <em>(and other service integrations)</em> are already built into s2Member. They remain active at all times. These Modification Notifications are an added layer of functionality, and they are completely optional.</p>' . "\n";
380
echo '<p><strong>See also:</strong> This KB article: <a href="http://www.s2member.com/kb/building-an-api-notification-handler/" target="_blank" rel="external">Building An API Notification Handler</a>.</p>'."\n";
381
do_action ("ws_plugin__s2member_during_api_ops_page_during_left_sections_during_modification_notifications", get_defined_vars ());
401
echo '<ul>' . "\n";
402
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
403
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. Even if that amount is 0.\\n\\nIf a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0. So be careful using %%initial%% when you offer a 100% Free Trial Period, because a $0.00 sale amount could cause havoc with affiliate programs.\\n\\nIf you\\\'re offering a 100% Free Trial Period, and you need to track sales through affiliate programs, you can either hard-code an amount; or use `Payment Notifications` instead.\'); return false;">?</a> ]</li>' . "\n";
404
+ echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. If you offer something 100% free, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
405
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
406
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
407
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
822
echo '<li><code>%%sp_access_url%%</code> = The full URL (generated by s2Member) where the Customer can gain access.</li>' . "\n";
823
echo '<li><code>%%sp_access_exp%%</code> = Human readable expiration for <code>%%sp_access_url%%</code>. Ex: <em>(link expires in <code>%%sp_access_exp%%</code>)</em>.</li>' . "\n";
824
echo '<li><code>%%txn_id%%</code> = The Paid Transaction ID. Payment Gateways assign a unique identifier for every purchase.</li>' . "\n";
825
+ echo '<li><code>%%amount%%</code> = The full Amount of the sale. If you offer something 100% free, this will be <code>0</code>.</li>' . "\n";
826
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
827
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
828
echo '<li><code>%%full_name%%</code> = The Full Name (First &amp; Last) of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
includes/menu-pages/paypal-ops.inc.php CHANGED
@@ -468,7 +468,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_paypal_ops"))
468
echo '<li><code>%%registration_url%%</code> = The full URL (generated by s2Member) where the Customer can get registered.</li>'."\n";
469
echo '<li><code>%%subscr_id%%</code> = The PayPal® Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. PayPal® does not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>'."\n";
470
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. If a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0.\'); return false;">?</a> ]</li>'."\n";
471
- echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. This value is <code>always > 0</code>, no matter what. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. The %%regular%% rate is always > 0. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>'."\n";
472
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>'."\n";
473
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>'."\n";
474
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>'."\n";
468
echo '<li><code>%%registration_url%%</code> = The full URL (generated by s2Member) where the Customer can get registered.</li>'."\n";
469
echo '<li><code>%%subscr_id%%</code> = The PayPal® Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. PayPal® does not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>'."\n";
470
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. If a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0.\'); return false;">?</a> ]</li>'."\n";
471
+ echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. If you offer something 100% free, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>'."\n";
472
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>'."\n";
473
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>'."\n";
474
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>'."\n";
includes/menu-pages/res-ops.inc.php CHANGED
@@ -305,7 +305,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_res_ops"))
305
echo '<td>' . "\n";
306
echo '<div class="ws-menu-page-scrollbox" style="height:105px;">' . "\n";
307
echo '<input type="hidden" name="ws_plugin__s2member_filter_wp_query[]" value="update-signal" />' . "\n";
308
- foreach (array ("all" => "<strong>Filter ALL WordPress® queries</strong>; protecting all Alternative Views.", "searches" => "&#9492;&#9472; Searches (hide protected content in search results)", "feeds" => "&#9492;&#9472; Feeds (hide protected content in standard XML/RSS/ATOM feeds)", "comment-feeds" => "&#9492;&#9472; Comment Feeds (hide comments associated with protected content, in comment feeds)", "nav-menus" => "&#9492;&#9472; Nav Menus (hide protected content in menus generated with <em>WordPress® -› Appearance -› Menus</em>)") as $ws_plugin__s2member_temp_s_value => $ws_plugin__s2member_temp_s_label)
309
echo '<input type="checkbox" name="ws_plugin__s2member_filter_wp_query[]" id="ws-plugin--s2member-filter-wp-query-' . esc_attr (preg_replace ("/[^a-z0-9_\-]/", "-", $ws_plugin__s2member_temp_s_value)) . '" value="' . esc_attr ($ws_plugin__s2member_temp_s_value) . '"' . ((in_array ($ws_plugin__s2member_temp_s_value, $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["filter_wp_query"])) ? ' checked="checked"' : '') . ' /> <label for="ws-plugin--s2member-filter-wp-query-' . esc_attr (preg_replace ("/[^a-z0-9_\-]/", "-", $ws_plugin__s2member_temp_s_value)) . '">' . $ws_plugin__s2member_temp_s_label . '</label><br />' . "\n";
310
echo '</div>' . "\n";
311
echo '<strong>Attn Developers:</strong> Filters can be suppressed dynamically, using this technique:<br />' . "\n";
305
echo '<td>' . "\n";
306
echo '<div class="ws-menu-page-scrollbox" style="height:105px;">' . "\n";
307
echo '<input type="hidden" name="ws_plugin__s2member_filter_wp_query[]" value="update-signal" />' . "\n";
308
+ foreach (array ("all" => "<strong>Filter ALL WordPress® queries</strong>; protecting all Alternative Views.", "searches" => "&#9492;&#9472; Searches (hide protected content in search results)", "feeds" => "&#9492;&#9472; Feeds (hide protected content in standard XML/RSS/ATOM feeds)", "comment-feeds" => "&#9492;&#9472; Comment Feeds (hide comments associated with protected content, in comment feeds)", "nav-menus" => "&#9492;&#9472; Nav Menus (hide protected content in menus generated with <em>WordPress® -› Appearance -› Menus</em>)", "pages" => "&#9492;&#9472; Pages (hide protected content in widgets that list Pages)") as $ws_plugin__s2member_temp_s_value => $ws_plugin__s2member_temp_s_label)
309
echo '<input type="checkbox" name="ws_plugin__s2member_filter_wp_query[]" id="ws-plugin--s2member-filter-wp-query-' . esc_attr (preg_replace ("/[^a-z0-9_\-]/", "-", $ws_plugin__s2member_temp_s_value)) . '" value="' . esc_attr ($ws_plugin__s2member_temp_s_value) . '"' . ((in_array ($ws_plugin__s2member_temp_s_value, $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["filter_wp_query"])) ? ' checked="checked"' : '') . ' /> <label for="ws-plugin--s2member-filter-wp-query-' . esc_attr (preg_replace ("/[^a-z0-9_\-]/", "-", $ws_plugin__s2member_temp_s_value)) . '">' . $ws_plugin__s2member_temp_s_label . '</label><br />' . "\n";
310
echo '</div>' . "\n";
311
echo '<strong>Attn Developers:</strong> Filters can be suppressed dynamically, using this technique:<br />' . "\n";
includes/menu-pages/trk-ops.inc.php CHANGED
@@ -53,11 +53,11 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_trk_ops"))
53
54
echo '<div class="ws-menu-page-section ws-plugin--s2member-signup-tracking-section">' . "\n";
55
echo '<h3>Signup Tracking Codes (optional)</h3>' . "\n";
56
- echo '<p>If you use affiliate software, a list server, tracking codes from advertising networks, or the like; you\'ll want to read this section. The HTML' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' and/or PHP') . ' code that you enter below, will be loaded up in a web browser, after a "new", "paying" Member, completes Signup through your Payment Gateway. This is marked `Signup`, because Signup Tracking Codes will be displayed each time a "new", "paying" Member, signs up. Depending on your fee structure, this may include a first Initial Payment that establishes their Subscription, or it may not.</p>' . "\n";
57
- echo '<p>Signup Tracking Codes will only be displayed once for each Member. Signup Tracking Codes are displayed right after a "new", "paying" Member, signs up successfully through your Payment Gateway, regardless of whether any money has actually been transacted initially. In other words, Signup Tracking Codes are displayed anytime a "new", "paying" Member, signs up, even if you provided them with a 100% Free Trial Period <em>(e.g. no money is being transacted intially)</em>.</p>' . "\n";
58
- echo '<p>s2Member will display your Signup Tracking Codes in one of four possible locations... <strong>1.</strong> If possible, on the Thank-You Return Page, after returning from your Payment Gateway. <strong>2.</strong> Otherwise, if possible, on the Registration Form, after returning from your Payment Gateway. <em>Note. If you offer a 100% free Trial Period, Tracking Codes will be displayed in location #2 when using PayPal® Standard Button integration.</em> <strong>3.</strong> Otherwise, if possible, on the Login Form after Registration is completed. <strong>4.</strong> Otherwise, in the footer of your WordPress® theme, as soon as possible <em>(immediately with s2Member Pro Form integration)</em>; or after the Customer\'s very first login.</p>' . "\n";
59
echo '<p>Signup Tracking Codes are displayed for all types of Membership Level Access. Including Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Non-Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Lifetime Subscriptions, and even Fixed-Term Subscriptions. All of these are supported by s2Member\'s Button/Form Generators.</p>' . "\n";
60
- echo '<p>Signup Tracking Codes will NOT be processed for Free Subscribers that register without going through your Payment Gateway at all. Signup Tracking Codes will NOT be processed when an "existing" User/Member pays for a new Subscription <em>(see: Modification Tracking Codes for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, Signup Tracking Codes will NOT be processed on Buy Now transactions for Independent Custom Capabilities <em>(see: Capability Tracking Codes for that scenario)</em>.') . '</p>' . "\n";
61
echo '<p><em><strong>AD BLOCKERS:</strong> If a web browser has ad blockers enabled (i.e. the web browser has an ad blocking extension or add-on), Tracking Codes from popular online advertising companies (including many affiliate networks) may NOT be shown. Ad blockers can prevent your Tracking Codes from being loaded in a customer\'s browser. If you\'d like to avoid this problem, consider integrating with s2Member\'s API Notifications instead of with Tracking Codes. API Notifications occur silently behind-the-scene (more reliably), whereas Tracking Codes are loaded in a customer\'s browser. For more information, please see: <code>s2Member -› API / Notifications</code>.</em></p>' . "\n";
62
do_action ("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_signup_tracking", get_defined_vars ());
63
@@ -81,7 +81,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_trk_ops"))
81
echo '<ul>' . "\n";
82
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
83
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial Period, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. If a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0.\'); return false;">?</a> ]</li>' . "\n";
84
- echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. This value is <code>always > 0</code>, no matter what. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. The %%regular%% rate is always > 0. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
85
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
86
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
87
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
@@ -136,11 +136,11 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_trk_ops"))
136
137
echo '<div class="ws-menu-page-section ws-plugin--s2member-modification-tracking-section">' . "\n";
138
echo '<h3>Modification Tracking Codes (optional)</h3>' . "\n";
139
- echo '<p>If you use affiliate software, a list server, tracking codes from advertising networks, or the like; you\'ll want to read this section. The HTML' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' and/or PHP') . ' code that you enter below, will be loaded up in a web browser, each time a Subscription Modification occurs. This is marked `Modification`, because Modification Tracking Codes are displayed each time an "existing" User/Member <em>(even if they are/were a Free Subscriber)</em> signs up for a paid Subscription <em>(i.e. a Modification takes place against an existing account within WordPress®)</em>, or an "existing" Member modifies their paid Subscription terms <em>(again, a Modification takes places against an existing account within WordPress®)</em>. Depending on your fee structure, this may include a first Initial Payment that establishes their Subscription, or it may not.</p>' . "\n";
140
- echo '<p>Modification Tracking Codes are displayed right after a Member signs up and/or modifies billing terms successfully through your Payment Gateway, regardless of whether any money has actually been transacted initially. In other words, Modification Tracking Codes are displayed, even if you provided them with a 100% Free Trial Period <em>(e.g. no money is being transacted intially)</em>.</p>' . "\n";
141
echo '<p>s2Member will display your Modification Tracking Codes in one of three possible locations... <strong>1.</strong> If possible, on the Thank-You Return Page, after returning from your Payment Gateway. <strong>2.</strong> Otherwise, if possible, on the Login Form after returning from your Payment Gateway <em>(i.e. when the Customer is asked to log back in)</em>. <strong>3.</strong> Otherwise, in the footer of your WordPress® theme, as soon as possible <em>(immediately with s2Member Pro Form integration)</em>; or after the Customer\'s next login.</p>' . "\n";
142
echo '<p>Modification Tracking Codes are displayed for all types of Membership Level Access. Including Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Non-Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Lifetime Subscriptions, and even Fixed-Term Subscriptions. All of these are supported by s2Member\'s Button/Form Generators.</p>' . "\n";
143
- echo '<p>Modification Tracking Codes will NOT be processed for Free Subscribers that register without going through your Payment Gateway at all. Modification Tracking Codes will NOT be processed when a "new" User/Member signs up <em>(see: Signup Tracking Codes for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, Modification Tracking Codes will NOT be processed on Buy Now transactions for Independent Custom Capabilities <em>(see: Capability Tracking Codes for that scenario)</em>.') . '</p>' . "\n";
144
echo '<p><em><strong>AD BLOCKERS:</strong> If a web browser has ad blockers enabled (i.e. the web browser has an ad blocking extension or add-on), Tracking Codes from popular online advertising companies (including many affiliate networks) may NOT be shown. Ad blockers can prevent your Tracking Codes from being loaded in a customer\'s browser. If you\'d like to avoid this problem, consider integrating with s2Member\'s API Notifications instead of with Tracking Codes. API Notifications occur silently behind-the-scene (more reliably), whereas Tracking Codes are loaded in a customer\'s browser. For more information, please see: <code>s2Member -› API / Notifications</code>.</em></p>' . "\n";
145
do_action ("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_modification_tracking", get_defined_vars ());
146
@@ -164,7 +164,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_trk_ops"))
164
echo '<ul>' . "\n";
165
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
166
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial Period, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. If a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0.\'); return false;">?</a> ]</li>' . "\n";
167
- echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. This value is <code>always > 0</code>, no matter what. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. The %%regular%% rate is always > 0. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
168
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
169
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
170
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
@@ -257,7 +257,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_trk_ops"))
257
echo '<strong>You can also use these special Replacement Codes if you need them:</strong>' . "\n";
258
echo '<ul>' . "\n";
259
echo '<li><code>%%txn_id%%</code> = The Payment Transaction ID, which is always unique for each payment received.</li>' . "\n";
260
- echo '<li><code>%%amount%%</code> = The Amount of the payment. Most affiliate programs calculate commissions from this.</li>' . "\n";
261
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Independent Custom Capabilities.</li>' . "\n";
262
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Independent Custom Capabilities.</li>' . "\n";
263
echo '<li><code>%%full_name%%</code> = The Full Name (First &amp; Last) of the Customer who purchased the Independent Custom Capabilities.</li>' . "\n";
@@ -346,7 +346,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_trk_ops"))
346
echo '<strong>You can also use these special Replacement Codes if you need them:</strong>' . "\n";
347
echo '<ul>' . "\n";
348
echo '<li><code>%%txn_id%%</code> = The Paid Transaction ID. Payment Gateways assign a unique identifier for every purchase.</li>' . "\n";
349
- echo '<li><code>%%amount%%</code> = The full Amount that you charged for Specific Post/Page Access. This value will <code>always be > 0</code>.</li>' . "\n";
350
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
351
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
352
echo '<li><code>%%full_name%%</code> = The Full Name (First &amp; Last) of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
53
54
echo '<div class="ws-menu-page-section ws-plugin--s2member-signup-tracking-section">' . "\n";
55
echo '<h3>Signup Tracking Codes (optional)</h3>' . "\n";
56
+ echo '<p>If you use affiliate software, a list server, tracking codes from advertising networks, or the like; you\'ll want to read this section. The HTML' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' and/or PHP') . ' code that you enter below, will be loaded up in a web browser, after a "new", "paying" Member completes Signup through your Payment Gateway. This is marked `Signup`, because Signup Tracking Codes will be displayed each time a "new", "paying" Member signs up. Depending on your fee structure, this may include a payment that establishes their Subscription, or it may not.</p>' . "\n";
57
+ echo '<p>Signup Tracking Codes will only be displayed once for each Member. Signup Tracking Codes are displayed right after a "new", "paying" Member signs up successfully through your Payment Gateway, regardless of whether any money has actually been transacted. In other words, Signup Tracking Codes are displayed anytime a "new", "paying" Member signs up; even if you provided them with something 100% free <em>(e.g. even if no money is being transacted)</em>.</p>' . "\n";
58
+ echo '<p>s2Member will display your Signup Tracking Codes in one of four possible locations... <strong>1.</strong> If possible, on the Thank-You Return Page, after returning from your Payment Gateway. <strong>2.</strong> Otherwise, if possible, on the Registration Form; after returning from your Payment Gateway. <em>Note. If you offer a 100% free Trial Period, Tracking Codes will be displayed in location #2 when using PayPal® Standard Button integration.</em> <strong>3.</strong> Otherwise, if possible, on the Login Form after Registration is completed. <strong>4.</strong> Otherwise, in the footer of your WordPress® theme, as soon as possible <em>(immediately with s2Member Pro Form integration)</em>; or after the Customer\'s very first login.</p>' . "\n";
59
echo '<p>Signup Tracking Codes are displayed for all types of Membership Level Access. Including Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Non-Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Lifetime Subscriptions, and even Fixed-Term Subscriptions. All of these are supported by s2Member\'s Button/Form Generators.</p>' . "\n";
60
+ echo '<p>Signup Tracking Codes will NOT be processed for Free Subscribers that register without going through your Payment Gateway at all (e.g. they simply register on-site; and there is no checkout whatsoever). Signup Tracking Codes will NOT be processed when an "existing" User/Member pays for a new Subscription <em>(see: Modification Tracking Codes for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, Signup Tracking Codes will NOT be processed on Buy Now transactions for Independent Custom Capabilities <em>(see: Capability Tracking Codes for that scenario)</em>.') . '</p>' . "\n";
61
echo '<p><em><strong>AD BLOCKERS:</strong> If a web browser has ad blockers enabled (i.e. the web browser has an ad blocking extension or add-on), Tracking Codes from popular online advertising companies (including many affiliate networks) may NOT be shown. Ad blockers can prevent your Tracking Codes from being loaded in a customer\'s browser. If you\'d like to avoid this problem, consider integrating with s2Member\'s API Notifications instead of with Tracking Codes. API Notifications occur silently behind-the-scene (more reliably), whereas Tracking Codes are loaded in a customer\'s browser. For more information, please see: <code>s2Member -› API / Notifications</code>.</em></p>' . "\n";
62
do_action ("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_signup_tracking", get_defined_vars ());
63
81
echo '<ul>' . "\n";
82
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
83
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial Period, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. If a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0.\'); return false;">?</a> ]</li>' . "\n";
84
+ echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. If you offer something 100% free, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
85
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
86
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
87
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
136
137
echo '<div class="ws-menu-page-section ws-plugin--s2member-modification-tracking-section">' . "\n";
138
echo '<h3>Modification Tracking Codes (optional)</h3>' . "\n";
139
+ echo '<p>If you use affiliate software, a list server, tracking codes from advertising networks, or the like; you\'ll want to read this section. The HTML' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' and/or PHP') . ' code that you enter below, will be loaded up in a web browser, each time a Subscription Modification occurs. This is marked `Modification`, because Modification Tracking Codes are displayed each time an "existing" User/Member <em>(even if they are/were a Free Subscriber)</em> signs up for a paid Subscription <em>(i.e. a Modification takes place against an existing account within WordPress®)</em>, or an "existing" Member modifies their paid Subscription terms <em>(again, a Modification takes places against an existing account within WordPress®)</em>. Depending on your fee structure, this may include a payment that establishes their Subscription, or it may not.</p>' . "\n";
140
+ echo '<p>Modification Tracking Codes are displayed right after a Member signs up and/or modifies billing terms successfully through your Payment Gateway, regardless of whether any money has actually been transacted. In other words, Modification Tracking Codes are displayed even if you provided them with something for free <em>(e.g. even if no money is being transacted)</em>.</p>' . "\n";
141
echo '<p>s2Member will display your Modification Tracking Codes in one of three possible locations... <strong>1.</strong> If possible, on the Thank-You Return Page, after returning from your Payment Gateway. <strong>2.</strong> Otherwise, if possible, on the Login Form after returning from your Payment Gateway <em>(i.e. when the Customer is asked to log back in)</em>. <strong>3.</strong> Otherwise, in the footer of your WordPress® theme, as soon as possible <em>(immediately with s2Member Pro Form integration)</em>; or after the Customer\'s next login.</p>' . "\n";
142
echo '<p>Modification Tracking Codes are displayed for all types of Membership Level Access. Including Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Non-Recurring Subscriptions <em>(with or without a Free Trial Period)</em>, Lifetime Subscriptions, and even Fixed-Term Subscriptions. All of these are supported by s2Member\'s Button/Form Generators.</p>' . "\n";
143
+ echo '<p>Modification Tracking Codes will NOT be processed when a "new" User/Member signs up <em>(see: Signup Tracking Codes for that scenario)</em>.' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? '' : ' And, Modification Tracking Codes will NOT be processed on Buy Now transactions for Independent Custom Capabilities <em>(see: Capability Tracking Codes for that scenario)</em>.') . '</p>' . "\n";
144
echo '<p><em><strong>AD BLOCKERS:</strong> If a web browser has ad blockers enabled (i.e. the web browser has an ad blocking extension or add-on), Tracking Codes from popular online advertising companies (including many affiliate networks) may NOT be shown. Ad blockers can prevent your Tracking Codes from being loaded in a customer\'s browser. If you\'d like to avoid this problem, consider integrating with s2Member\'s API Notifications instead of with Tracking Codes. API Notifications occur silently behind-the-scene (more reliably), whereas Tracking Codes are loaded in a customer\'s browser. For more information, please see: <code>s2Member -› API / Notifications</code>.</em></p>' . "\n";
145
do_action ("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_modification_tracking", get_defined_vars ());
146
164
echo '<ul>' . "\n";
165
echo '<li><code>%%subscr_id%%</code> = The Paid Subscription ID, which remains constant throughout any &amp; all future payments. [ <a href="#" onclick="alert(\'There is one exception. If you are selling Lifetime or Fixed-Term (non-recurring) access, using Buy Now functionality; the %%subscr_id%% is actually set to the Transaction ID for the purchase. Payment Gateways do not provide a specific Subscription ID for Buy Now purchases. Since Lifetime &amp; Fixed-Term Subscriptions are NOT recurring (i.e. there is only ONE payment), using the Transaction ID as the Subscription ID is a graceful way to deal with this minor conflict.\'); return false;">?</a> ]</li>' . "\n";
166
echo '<li><code>%%initial%%</code> = The Initial Fee charged during signup. If you offered a 100% Free Trial Period, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This will always represent the amount of money the Customer spent, whenever they initially signed up, no matter what. If a Customer signs up, under the terms of a 100% Free Trial Period, this will be 0.\'); return false;">?</a> ]</li>' . "\n";
167
+ echo '<li><code>%%regular%%</code> = The Regular Amount of the Subscription. If you offer something 100% free, this will be <code>0</code>. [ <a href="#" onclick="alert(\'This is how much the Subscription costs after an Initial Period expires. If you did NOT offer an Initial Period at a different price, %%initial%% and %%regular%% will be equal to the same thing.\'); return false;">?</a> ]</li>' . "\n";
168
echo '<li><code>%%recurring%%</code> = This is the amount that will be charged on a recurring basis, or <code>0</code> if non-recurring. [ <a href="#" onclick="alert(\'If Recurring Payments have not been required, this will be equal to 0. That being said, %%regular%% &amp; %%recurring%% are usually the same value. This variable can be used in two different ways. You can use it to determine what the Regular Recurring Rate is, or to determine whether the Subscription will recur or not. If it is going to recur, %%recurring%% will be > 0.\'); return false;">?</a> ]</li>' . "\n";
169
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
170
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Membership Subscription.</li>' . "\n";
257
echo '<strong>You can also use these special Replacement Codes if you need them:</strong>' . "\n";
258
echo '<ul>' . "\n";
259
echo '<li><code>%%txn_id%%</code> = The Payment Transaction ID, which is always unique for each payment received.</li>' . "\n";
260
+ echo '<li><code>%%amount%%</code> = The Amount of the payment. If you offer something 100% free, this will be <code>0</code>.</li>' . "\n";
261
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased the Independent Custom Capabilities.</li>' . "\n";
262
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased the Independent Custom Capabilities.</li>' . "\n";
263
echo '<li><code>%%full_name%%</code> = The Full Name (First &amp; Last) of the Customer who purchased the Independent Custom Capabilities.</li>' . "\n";
346
echo '<strong>You can also use these special Replacement Codes if you need them:</strong>' . "\n";
347
echo '<ul>' . "\n";
348
echo '<li><code>%%txn_id%%</code> = The Paid Transaction ID. Payment Gateways assign a unique identifier for every purchase.</li>' . "\n";
349
+ echo '<li><code>%%amount%%</code> = The full Amount that you charged for Specific Post/Page Access. If you offer something 100% free, this will be <code>0</code>.</li>' . "\n";
350
echo '<li><code>%%first_name%%</code> = The First Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
351
echo '<li><code>%%last_name%%</code> = The Last Name of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
352
echo '<li><code>%%full_name%%</code> = The Full Name (First &amp; Last) of the Customer who purchased Specific Post/Page Access.</li>' . "\n";
includes/translations/s2member.pot CHANGED
@@ -2,9 +2,9 @@
2
# This file is distributed under the same license as the s2Member® Framework package.
3
msgid ""
4
msgstr ""
5
- "Project-Id-Version: s2Member® Framework 130513\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
7
- "POT-Creation-Date: 2013-06-17 23:30:26+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
@@ -21,12 +21,12 @@ msgstr ""
21
#: s2member/includes/classes/custom-reg-fields.inc.php:464
22
#: s2member/includes/classes/profile-in.inc.php:120
23
#: s2member/includes/classes/sc-profile-in.inc.php:136
24
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:51
25
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:32
26
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:51
27
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:51
28
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:32
29
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:51
30
msgctxt "s2member-front"
31
msgid "First Name"
32
msgstr ""
@@ -35,12 +35,12 @@ msgstr ""
35
#: s2member/includes/classes/custom-reg-fields.inc.php:479
36
#: s2member/includes/classes/profile-in.inc.php:140
37
#: s2member/includes/classes/sc-profile-in.inc.php:156
38
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:57
39
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:38
40
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:57
41
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:57
42
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:38
43
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:57
44
msgctxt "s2member-front"
45
msgid "Last Name"
46
msgstr ""
@@ -63,9 +63,9 @@ msgstr ""
63
#: s2member/includes/classes/custom-reg-fields.inc.php:446
64
#: s2member/includes/classes/profile-in.inc.php:243
65
#: s2member/includes/classes/sc-profile-in.inc.php:259
66
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:79
67
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:60
68
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:79
69
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:60
70
msgctxt "s2member-front"
71
msgid "password strength indicator"
@@ -723,12 +723,12 @@ msgstr ""
723
724
#: s2member/includes/classes/profile-in.inc.php:98
725
#: s2member/includes/classes/sc-profile-in.inc.php:114
726
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:63
727
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:44
728
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:63
729
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:63
730
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:44
731
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:63
732
msgctxt "s2member-front"
733
msgid "Email Address"
734
msgstr ""
@@ -813,7 +813,7 @@ msgstr ""
813
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:34
814
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
815
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:270
816
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:514
817
msgctxt "s2member-front paypal-button-lang-code"
818
msgid "en_US"
819
msgstr ""
@@ -1220,12 +1220,12 @@ msgstr ""
1220
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:239
1221
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:246
1222
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:253
1223
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:453
1224
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:460
1225
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:681
1226
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:688
1227
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:695
1228
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:702
1229
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
1230
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:66
1231
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:73
@@ -1235,12 +1235,12 @@ msgstr ""
1235
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:239
1236
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:246
1237
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:253
1238
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:489
1239
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:496
1240
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:753
1241
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:760
1242
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:767
1243
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:774
1244
msgctxt "s2member-front"
1245
msgid "— Oops, you missed something: —"
1246
msgstr ""
@@ -1249,10 +1249,10 @@ msgstr ""
1249
#: s2member/includes/s2member.js:192
1250
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
1251
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:239
1252
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:688
1253
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
1254
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:239
1255
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:760
1256
msgctxt "s2member-front"
1257
msgid "Passwords do not match up. Please try again."
1258
msgstr ""
@@ -1261,10 +1261,10 @@ msgstr ""
1261
#: s2member/includes/s2member.js:199
1262
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
1263
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:246
1264
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:695
1265
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
1266
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:246
1267
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:767
1268
msgctxt "s2member-front"
1269
msgid "Password MUST be at least 6 characters. Please try again."
1270
msgstr ""
@@ -2473,146 +2473,266 @@ msgid "<strong>Billing terminated.</strong> Your account has been cancelled."
2473
msgstr ""
2474
2475
#: s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:148
2476
- #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:133
2477
#: s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:155
2478
#: s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:148
2479
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:150
2480
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:143
2481
msgctxt "s2member-front"
2482
msgid "You're <strong>NOT</strong> logged in."
2483
msgstr ""
2484
2485
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:255
2486
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:594
2487
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:291
2488
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:607
2489
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:354
2490
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:689
2491
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:430
2492
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:861
2493
msgctxt "s2member-front"
2494
msgid "<strong>Thank you.</strong> Your account has been updated.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">log back in</a> now."
2495
msgstr ""
2496
2497
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:459
2498
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:713
2499
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:449
2500
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:756
2501
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:529
2502
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:841
2503
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:694
2504
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1015
2505
msgctxt "s2member-front"
2506
msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">login</a>."
2507
msgstr ""
2508
2509
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:468
2510
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:492
2511
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:722
2512
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:743
2513
#: s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:125
2514
#: s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:142
2515
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:458
2516
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:479
2517
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:765
2518
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:786
2519
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:538
2520
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:559
2521
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:850
2522
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:871
2523
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:703
2524
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:724
2525
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1024
2526
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1045
2527
#: s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:125
2528
#: s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:142
2529
msgctxt "s2member-front"
2530
msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
2531
msgstr ""
2532
2533
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:483
2534
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:734
2535
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:470
2536
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:777
2537
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:550
2538
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:862
2539
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:715
2540
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1036
2541
msgctxt "s2member-front"
2542
msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; You'll receive an email momentarily."
2543
msgstr ""
2544
2545
- #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:754
2546
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:797
2547
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:882
2548
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1056
2549
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:134
2550
msgctxt "s2member-front"
2551
msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
2552
msgstr ""
2553
2554
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:111
2555
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:219
2556
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:352
2557
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:473
2558
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:662
2559
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:116
2560
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:224
2561
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:356
2562
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:476
2563
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:665
2564
msgctxt "s2member-front"
2565
msgid "Security Code"
2566
msgstr ""
2567
2568
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:186
2569
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:629
2570
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:192
2571
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:633
2572
msgctxt "s2member-front"
2573
msgid "Additional Info"
2574
msgstr ""
2575
2576
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:319
2577
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:440
2578
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:593
2579
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:325
2580
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
2581
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
2582
msgctxt "s2member-front"
2583
msgid "Visa®"
2584
msgstr ""
2585
2586
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:319
2587
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:440
2588
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:593
2589
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:325
2590
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
2591
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
2592
msgctxt "s2member-front"
2593
msgid "MasterCard®"
2594
msgstr ""
2595
2596
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:319
2597
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:440
2598
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:593
2599
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:325
2600
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
2601
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
2602
msgctxt "s2member-front"
2603
msgid "Discover®"
2604
msgstr ""
2605
2606
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:319
2607
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:440
2608
- #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:593
2609
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:325
2610
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
2611
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
2612
msgctxt "s2member-front"
2613
msgid "American Express®"
2614
msgstr ""
2615
2616
#: s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:118
2617
#: s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:118
2618
msgctxt "s2member-front"
@@ -2845,7 +2965,7 @@ msgstr ""
2845
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:400
2846
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:537
2847
msgctxt "s2member-admin"
2848
- msgid "Invalid form configuration. Missing \"ra\" attribute. The Regular Amount. Must be >= 0.01."
2849
msgstr ""
2850
2851
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:338
@@ -2861,7 +2981,7 @@ msgstr ""
2861
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:406
2862
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:543
2863
msgctxt "s2member-admin"
2864
- msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be >= 0.01."
2865
msgstr ""
2866
2867
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:344
@@ -3073,297 +3193,301 @@ msgstr ""
3073
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:520
3074
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:570
3075
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:614
3076
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:667
3077
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:756
3078
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:600
3079
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:650
3080
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:694
3081
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:747
3082
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:836
3083
msgctxt "s2member-front"
3084
msgid "Missing or invalid Security Code. Please try again."
3085
msgstr ""
3086
3087
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:523
3088
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:531
3089
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:678
3090
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:603
3091
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:611
3092
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:758
3093
msgctxt "s2member-admin"
3094
msgid "Unable to process. You are an Administrator. Stopping here for security. Otherwise, an Administrator could lose access."
3095
msgstr ""
3096
3097
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:534
3098
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:631
3099
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:720
3100
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:614
3101
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:711
3102
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:800
3103
msgctxt "s2member-front"
3104
msgid "Missing Card Type (Billing Method). Please try again."
3105
msgstr ""
3106
3107
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:537
3108
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:634
3109
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:723
3110
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:617
3111
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:714
3112
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:803
3113
msgctxt "s2member-front"
3114
msgid "Invalid Card Type (Billing Method). Please try again."
3115
msgstr ""
3116
3117
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:540
3118
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:637
3119
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:726
3120
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:620
3121
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:717
3122
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:806
3123
msgctxt "s2member-front"
3124
msgid "Missing Card Number. Please try again."
3125
msgstr ""
3126
3127
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:543
3128
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:640
3129
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:729
3130
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:623
3131
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:720
3132
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:809
3133
msgctxt "s2member-front"
3134
msgid "Missing Card Expiration Date (mm/yyyy). Please try again."
3135
msgstr ""
3136
3137
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:546
3138
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:643
3139
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:732
3140
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:626
3141
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:723
3142
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:812
3143
msgctxt "s2member-front"
3144
msgid "Invalid Card Expiration Date. Must be in this format (mm/yyyy). Please try again."
3145
msgstr ""
3146
3147
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:549
3148
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:646
3149
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:735
3150
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:629
3151
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:726
3152
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:815
3153
msgctxt "s2member-front"
3154
msgid "Missing Card Verification Code. It's on the back of your Card. 3-4 digits. Please try again."
3155
msgstr ""
3156
3157
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:552
3158
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:649
3159
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:738
3160
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:632
3161
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:729
3162
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:818
3163
msgctxt "s2member-front"
3164
msgid "Missing Card Start Date, or Issue #. Required for Maestro/Solo. Please try again."
3165
msgstr ""
3166
3167
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:555
3168
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:652
3169
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:741
3170
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:635
3171
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:732
3172
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:821
3173
msgctxt "s2member-front"
3174
msgid "Missing Street Address. Please try again."
3175
msgstr ""
3176
3177
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:558
3178
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:655
3179
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:744
3180
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:638
3181
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:735
3182
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:824
3183
msgctxt "s2member-front"
3184
msgid "Missing City/Town. Please try again."
3185
msgstr ""
3186
3187
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:561
3188
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:658
3189
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:747
3190
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:641
3191
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:738
3192
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:827
3193
msgctxt "s2member-front"
3194
msgid "Missing State/Province. Please try again."
3195
msgstr ""
3196
3197
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:564
3198
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:661
3199
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:750
3200
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:644
3201
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:741
3202
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:830
3203
msgctxt "s2member-front"
3204
msgid "Missing Country. Please try again."
3205
msgstr ""
3206
3207
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:567
3208
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:664
3209
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:753
3210
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:647
3211
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:744
3212
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:833
3213
msgctxt "s2member-front"
3214
msgid "Missing Postal/Zip Code. Please try again."
3215
msgstr ""
3216
3217
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:575
3218
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:619
3219
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:681
3220
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:655
3221
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:699
3222
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:761
3223
msgctxt "s2member-front"
3224
msgid "Missing First Name. Please try again."
3225
msgstr ""
3226
3227
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:578
3228
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:622
3229
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:684
3230
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:658
3231
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:702
3232
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:764
3233
msgctxt "s2member-front"
3234
msgid "Missing Last Name. Please try again."
3235
msgstr ""
3236
3237
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:581
3238
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:625
3239
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:687
3240
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:661
3241
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:705
3242
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:767
3243
msgctxt "s2member-front"
3244
msgid "Missing or invalid Email Address. Please try again."
3245
msgstr ""
3246
3247
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:584
3248
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:628
3249
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:690
3250
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:664
3251
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:708
3252
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:770
3253
msgctxt "s2member-front"
3254
msgid "Invalid Email Address. Please try again."
3255
msgstr ""
3256
3257
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:587
3258
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:693
3259
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:667
3260
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:773
3261
msgctxt "s2member-front"
3262
msgid "That Email Address is already in use. Please try again."
3263
msgstr ""
3264
3265
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:590
3266
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:696
3267
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:670
3268
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:776
3269
msgctxt "s2member-front"
3270
msgid "Missing or invalid Username. Please try again."
3271
msgstr ""
3272
3273
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:593
3274
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:699
3275
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:673
3276
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:779
3277
msgctxt "s2member-front"
3278
msgid "Invalid Username. Please try again. Use ONLY lowercase alphanumerics."
3279
msgstr ""
3280
3281
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:596
3282
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:702
3283
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:676
3284
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:782
3285
msgctxt "s2member-front"
3286
msgid "That Username is already in use. Please try again."
3287
msgstr ""
3288
3289
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:602
3290
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:708
3291
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:682
3292
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:788
3293
msgctxt "s2member-front"
3294
msgid "Missing Password. Please try again."
3295
msgstr ""
3296
3297
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:605
3298
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:711
3299
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:685
3300
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:791
3301
msgctxt "s2member-front"
3302
msgid "Invalid Password. Must be at least 6 characters. Please try again."
3303
msgstr ""
3304
3305
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:608
3306
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:714
3307
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:688
3308
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:794
3309
msgctxt "s2member-front"
3310
msgid "Invalid Password. Max length is 20 characters. Please try again."
3311
msgstr ""
3312
3313
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:611
3314
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:717
3315
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:691
3316
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:797
3317
msgctxt "s2member-front"
3318
msgid "Password fields do NOT match. Please try again."
3319
msgstr ""
3320
3321
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:672
3322
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:752
3323
msgctxt "s2member-front"
3324
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to modify your billing plan."
3325
msgstr ""
3326
3327
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:675
3328
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:755
3329
msgctxt "s2member-front"
3330
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> before making this purchase."
3331
msgstr ""
3332
3333
- #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:759
3334
- #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:839
3335
msgctxt "s2member-front"
3336
msgid "Unknown form submission type. Please contact Support."
3337
msgstr ""
3338
3339
- #: s2member-pro/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:166
3340
- #: s2member-pro/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:282
3341
msgctxt "s2member-front"
3342
msgid "<strong>Thank you.</strong> Your purchase has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">click here</a> to proceed."
3343
msgstr ""
3344
3345
- #: s2member-pro/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:173
3346
- #: s2member-pro/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:289
3347
msgctxt "s2member-front"
3348
msgid "<strong>Oops.</strong> Unable to generate Access Link. Please contact Support for assistance."
3349
msgstr ""
3350
3351
- #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:107
3352
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:112
3353
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:116
3354
msgctxt "s2member-front"
3355
msgid "<strong>Confirmed.</strong> Your billing information has been updated."
3356
msgstr ""
3357
3358
- #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:119
3359
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:128
3360
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:128
3361
msgctxt "s2member-front"
3362
msgid "<strong>Unable to update.</strong> You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
3363
msgstr ""
3364
3365
- #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:128
3366
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:145
3367
msgctxt "s2member-front"
3368
msgid "<strong>Oops.</strong> No Subscr. ID. Please contact Support for assistance."
3369
msgstr ""
@@ -3603,36 +3727,36 @@ msgctxt "s2member-front"
3603
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal®</a> to cancel your Subscription."
3604
msgstr ""
3605
3606
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:303
3607
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:619
3608
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:447
3609
- #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:873
3610
msgctxt "s2member-front"
3611
msgid "<strong>Sorry.</strong> Your account is pending other changes. Please try again in 15 minutes."
3612
msgstr ""
3613
3614
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:325
3615
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
3616
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
3617
msgctxt "s2member-front"
3618
msgid "Maestro®"
3619
msgstr ""
3620
3621
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:325
3622
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
3623
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
3624
msgctxt "s2member-front"
3625
msgid "Solo®"
3626
msgstr ""
3627
3628
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:445
3629
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:599
3630
msgctxt "s2member-front"
3631
msgid "PayPal®"
3632
msgstr ""
3633
3634
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
3635
- #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:711
3636
msgctxt "s2member-front"
3637
msgid "We Accept PayPal®"
3638
msgstr ""
@@ -3660,18 +3784,18 @@ msgstr ""
3660
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:283
3661
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:296
3662
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:299
3663
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:76
3664
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:132
3665
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:136
3666
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:76
3667
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:132
3668
msgctxt "s2member-front"
3669
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal®</a> to update your billing information."
3670
msgstr ""
3671
3672
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:286
3673
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:305
3674
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:124
3675
msgctxt "s2member-front"
3676
msgid "<strong>Unable to update at this time.</strong> Your account is pending other changes. Please try again in 15 minutes."
3677
msgstr ""
@@ -3743,7 +3867,7 @@ msgctxt "s2member-admin"
3743
msgid "Invalid form configuration. Invalid \"rr, rra\" attributes. When \"rr\" (Regular Recurring) is 0 or 1, \"rra\" (Recurring Retry Attempts) must be >= 0."
3744
msgstr ""
3745
3746
- #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:138
3747
msgctxt "s2member-front"
3748
msgid "<strong>No Subscr. ID.</strong> Please contact Support for assistance."
3749
msgstr ""
@@ -3807,22 +3931,22 @@ msgstr ""
3807
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:73
3808
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:167
3809
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:253
3810
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:460
3811
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:702
3812
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3813
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:73
3814
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:167
3815
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:253
3816
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:496
3817
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:774
3818
msgctxt "s2member-front"
3819
msgid "Security Code missing. Please try again."
3820
msgstr ""
3821
3822
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3823
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:142
3824
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:435
3825
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:663
3826
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3827
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:142
3828
msgctxt "s2member-front"
@@ -3830,61 +3954,61 @@ msgid "Please choose a Billing Method."
3830
msgstr ""
3831
3832
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3833
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:302
3834
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:510
3835
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3836
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:306
3837
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:550
3838
msgctxt "s2member-front"
3839
msgid "Calculating Sales Tax..."
3840
msgstr ""
3841
3842
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3843
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:302
3844
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:510
3845
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3846
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:306
3847
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:550
3848
msgctxt "s2member-front"
3849
msgid "calculating sales tax..."
3850
msgstr ""
3851
3852
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3853
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:313
3854
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:521
3855
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3856
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:317
3857
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:561
3858
msgctxt "s2member-front"
3859
msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
3860
msgstr ""
3861
3862
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3863
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:313
3864
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:521
3865
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3866
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:317
3867
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:561
3868
msgctxt "s2member-front"
3869
msgid "Today"
3870
msgstr ""
3871
3872
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3873
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:583
3874
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3875
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:623
3876
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:47
3877
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:28
3878
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:47
3879
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:28
3880
msgctxt "s2member-front"
3881
msgid "Create Profile"
3882
msgstr ""
3883
3884
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3885
- #: s2member-pro/includes/separates/gateways/authnet/authnet.js:584
3886
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3887
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:624
3888
msgctxt "s2member-front"
3889
msgid "Your Profile"
3890
msgstr ""
@@ -3892,18 +4016,18 @@ msgstr ""
3892
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3893
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:269
3894
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:270
3895
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:513
3896
- #: s2member-pro/includes/separates/gateways/paypal/paypal.js:514
3897
#: s2member-pro/includes/templates/forms/authnet-cancellation-form.php:34
3898
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:178
3899
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:79
3900
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:159
3901
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:110
3902
#: s2member-pro/includes/templates/forms/paypal-cancellation-form.php:34
3903
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:178
3904
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:79
3905
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:159
3906
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:110
3907
msgctxt "s2member-front"
3908
msgid "Submit Form"
3909
msgstr ""
@@ -3951,168 +4075,176 @@ msgctxt "s2member-front"
3951
msgid "Confirm Cancellation"
3952
msgstr ""
3953
3954
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:27
3955
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:27
3956
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:27
3957
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:27
3958
msgctxt "s2member-front"
3959
msgid "Coupon Code"
3960
msgstr ""
3961
3962
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:34
3963
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:34
3964
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:34
3965
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:34
3966
msgctxt "s2member-front"
3967
msgid "Have a Coupon Code? (please enter it here)"
3968
msgstr ""
3969
3970
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:37
3971
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:37
3972
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:37
3973
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:37
3974
msgctxt "s2member-front"
3975
msgid "Apply Coupon"
3976
msgstr ""
3977
3978
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:69
3979
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:50
3980
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:69
3981
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:50
3982
msgctxt "s2member-front"
3983
msgid "Username (lowercase letters and/or numbers)"
3984
msgstr ""
3985
3986
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:75
3987
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:56
3988
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:75
3989
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:56
3990
msgctxt "s2member-front"
3991
msgid "Password (type this twice please)"
3992
msgstr ""
3993
3994
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:91
3995
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:73
3996
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:91
3997
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:73
3998
msgctxt "s2member-front"
3999
msgid "Billing Method"
4000
msgstr ""
4001
4002
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:98
4003
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:80
4004
#: s2member-pro/includes/templates/forms/authnet-update-form.php:34
4005
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:98
4006
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:80
4007
#: s2member-pro/includes/templates/forms/paypal-update-form.php:34
4008
msgctxt "s2member-front"
4009
msgid "Card Number (no dashes or spaces)"
4010
msgstr ""
4011
4012
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:104
4013
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:86
4014
#: s2member-pro/includes/templates/forms/authnet-update-form.php:40
4015
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:104
4016
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:86
4017
#: s2member-pro/includes/templates/forms/paypal-update-form.php:40
4018
msgctxt "s2member-front"
4019
msgid "Card Expiration Date (mm/yyyy)"
4020
msgstr ""
4021
4022
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:110
4023
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:92
4024
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:46
4025
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:110
4026
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:92
4027
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:46
4028
msgctxt "s2member-front"
4029
msgid "Card Verification Code (3-4 digits)"
4030
msgstr ""
4031
4032
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:110
4033
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:92
4034
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:46
4035
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:110
4036
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:92
4037
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:46
4038
msgctxt "s2member-front"
4039
msgid "need help?"
4040
msgstr ""
4041
4042
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:117
4043
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:99
4044
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:53
4045
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:117
4046
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:99
4047
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:53
4048
msgctxt "s2member-front"
4049
msgid "Card Start Date (mm/yyyy), or Issue Number"
4050
msgstr ""
4051
4052
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:127
4053
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:109
4054
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:63
4055
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:127
4056
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:109
4057
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:63
4058
msgctxt "s2member-front"
4059
msgid "Billing Address"
4060
msgstr ""
4061
4062
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:131
4063
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:113
4064
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:67
4065
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:131
4066
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:113
4067
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:67
4068
msgctxt "s2member-front"
4069
msgid "Street Address"
4070
msgstr ""
4071
4072
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:137
4073
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:119
4074
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:73
4075
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:137
4076
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:119
4077
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:73
4078
msgctxt "s2member-front"
4079
msgid "City / Town"
4080
msgstr ""
4081
4082
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:143
4083
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:125
4084
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:79
4085
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:143
4086
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:125
4087
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:79
4088
msgctxt "s2member-front"
4089
msgid "State / Province"
4090
msgstr ""
4091
4092
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:149
4093
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:131
4094
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:85
4095
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:149
4096
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:131
4097
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:85
4098
msgctxt "s2member-front"
4099
msgid "Country"
4100
msgstr ""
4101
4102
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:157
4103
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:139
4104
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:93
4105
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:157
4106
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:139
4107
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:93
4108
msgctxt "s2member-front"
4109
msgid "Postal / Zip Code"
4110
msgstr ""
4111
4112
- #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:173
4113
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:155
4114
- #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:173
4115
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:155
4116
msgctxt "s2member-front"
4117
msgid "Checkout Now"
4118
msgstr ""
@@ -4123,8 +4255,8 @@ msgctxt "s2member-front"
4123
msgid "Complete Registration"
4124
msgstr ""
4125
4126
- #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:47
4127
- #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:47
4128
msgctxt "s2member-front"
4129
msgid "Contact Info"
4130
msgstr ""
@@ -4135,8 +4267,8 @@ msgctxt "s2member-front"
4135
msgid "New Billing Method"
4136
msgstr ""
4137
4138
- #: s2member-pro/includes/templates/forms/authnet-update-form.php:106
4139
- #: s2member-pro/includes/templates/forms/paypal-update-form.php:106
4140
msgctxt "s2member-front"
4141
msgid "Update Billing Information"
4142
msgstr ""
2
# This file is distributed under the same license as the s2Member® Framework package.
3
msgid ""
4
msgstr ""
5
+ "Project-Id-Version: s2Member® Framework 130731\n"
6
"Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
7
+ "POT-Creation-Date: 2013-08-01 02:47:00+00:00\n"
8
"MIME-Version: 1.0\n"
9
"Content-Type: text/plain; charset=UTF-8\n"
10
"Content-Transfer-Encoding: 8bit\n"
21
#: s2member/includes/classes/custom-reg-fields.inc.php:464
22
#: s2member/includes/classes/profile-in.inc.php:120
23
#: s2member/includes/classes/sc-profile-in.inc.php:136
24
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:64
25
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:32
26
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:64
27
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:64
28
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:32
29
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:64
30
msgctxt "s2member-front"
31
msgid "First Name"
32
msgstr ""
35
#: s2member/includes/classes/custom-reg-fields.inc.php:479
36
#: s2member/includes/classes/profile-in.inc.php:140
37
#: s2member/includes/classes/sc-profile-in.inc.php:156
38
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:70
39
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:38
40
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:70
41
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:70
42
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:38
43
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:70
44
msgctxt "s2member-front"
45
msgid "Last Name"
46
msgstr ""
63
#: s2member/includes/classes/custom-reg-fields.inc.php:446
64
#: s2member/includes/classes/profile-in.inc.php:243
65
#: s2member/includes/classes/sc-profile-in.inc.php:259
66
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:92
67
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:60
68
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:92
69
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:60
70
msgctxt "s2member-front"
71
msgid "password strength indicator"
723
724
#: s2member/includes/classes/profile-in.inc.php:98
725
#: s2member/includes/classes/sc-profile-in.inc.php:114
726
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:76
727
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:44
728
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:76
729
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:76
730
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:44
731
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:76
732
msgctxt "s2member-front"
733
msgid "Email Address"
734
msgstr ""
813
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:34
814
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
815
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:270
816
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:560
817
msgctxt "s2member-front paypal-button-lang-code"
818
msgid "en_US"
819
msgstr ""
1220
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:239
1221
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:246
1222
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:253
1223
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:495
1224
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:502
1225
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:765
1226
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:772
1227
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:779
1228
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:786
1229
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
1230
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:66
1231
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:73
1235
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:239
1236
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:246
1237
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:253
1238
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:535
1239
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:542
1240
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:845
1241
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:852
1242
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:859
1243
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:866
1244
msgctxt "s2member-front"
1245
msgid "— Oops, you missed something: —"
1246
msgstr ""
1249
#: s2member/includes/s2member.js:192
1250
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
1251
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:239
1252
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:772
1253
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
1254
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:239
1255
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:852
1256
msgctxt "s2member-front"
1257
msgid "Passwords do not match up. Please try again."
1258
msgstr ""
1261
#: s2member/includes/s2member.js:199
1262
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
1263
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:246
1264
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:779
1265
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
1266
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:246
1267
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:859
1268
msgctxt "s2member-front"
1269
msgid "Password MUST be at least 6 characters. Please try again."
1270
msgstr ""
2473
msgstr ""
2474
2475
#: s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:148
2476
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:136
2477
#: s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:155
2478
#: s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:148
2479
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:153
2480
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:146
2481
msgctxt "s2member-front"
2482
msgid "You're <strong>NOT</strong> logged in."
2483
msgstr ""
2484
2485
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:288
2486
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:626
2487
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:330
2488
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:653
2489
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:388
2490
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:722
2491
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:469
2492
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:906
2493
msgctxt "s2member-front"
2494
msgid "<strong>Thank you.</strong> Your account has been updated.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">log back in</a> now."
2495
msgstr ""
2496
2497
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:492
2498
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:743
2499
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:490
2500
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:806
2501
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:561
2502
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:874
2503
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:737
2504
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1060
2505
msgctxt "s2member-front"
2506
msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">login</a>."
2507
msgstr ""
2508
2509
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:501
2510
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:525
2511
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:752
2512
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:773
2513
#: s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:125
2514
#: s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:142
2515
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:499
2516
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:520
2517
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:815
2518
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:836
2519
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:570
2520
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:591
2521
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:883
2522
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:904
2523
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:746
2524
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:767
2525
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1069
2526
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1090
2527
#: s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:125
2528
#: s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:142
2529
msgctxt "s2member-front"
2530
msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
2531
msgstr ""
2532
2533
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:516
2534
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:764
2535
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:511
2536
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:827
2537
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:582
2538
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:895
2539
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:758
2540
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1081
2541
msgctxt "s2member-front"
2542
msgid "<strong>Thank you.</strong> Your account has been approved.<br />&mdash; You'll receive an email momentarily."
2543
msgstr ""
2544
2545
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:784
2546
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:847
2547
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:915
2548
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1101
2549
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:137
2550
msgctxt "s2member-front"
2551
msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
2552
msgstr ""
2553
2554
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:157
2555
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:266
2556
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:412
2557
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:550
2558
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:759
2559
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:162
2560
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:271
2561
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:418
2562
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:556
2563
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:767
2564
msgctxt "s2member-front"
2565
msgid "Security Code"
2566
msgstr ""
2567
2568
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:233
2569
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:726
2570
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:239
2571
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:735
2572
msgctxt "s2member-front"
2573
msgid "Additional Info"
2574
msgstr ""
2575
2576
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:367
2577
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:505
2578
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:678
2579
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:373
2580
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
2581
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
2582
msgctxt "s2member-front"
2583
msgid "Visa®"
2584
msgstr ""
2585
2586
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:367
2587
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:505
2588
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:678
2589
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:373
2590
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
2591
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
2592
msgctxt "s2member-front"
2593
msgid "MasterCard®"
2594
msgstr ""
2595
2596
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:367
2597
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:505
2598
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:678
2599
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:373
2600
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
2601
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
2602
msgctxt "s2member-front"
2603
msgid "Discover®"
2604
msgstr ""
2605
2606
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:367
2607
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:505
2608
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:678
2609
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:373
2610
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
2611
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
2612
msgctxt "s2member-front"
2613
msgid "American Express®"
2614
msgstr ""
2615
2616
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2617
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2618
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2619
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2620
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2621
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2622
+ msgctxt "s2member-front"
2623
+ msgid "01 January"
2624
+ msgstr ""
2625
+
2626
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2627
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2628
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2629
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2630
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2631
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2632
+ msgctxt "s2member-front"
2633
+ msgid "02 February"
2634
+ msgstr ""
2635
+
2636
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2637
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2638
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2639
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2640
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2641
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2642
+ msgctxt "s2member-front"
2643
+ msgid "03 March"
2644
+ msgstr ""
2645
+
2646
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2647
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2648
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2649
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2650
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2651
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2652
+ msgctxt "s2member-front"
2653
+ msgid "04 April"
2654
+ msgstr ""
2655
+
2656
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2657
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2658
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2659
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2660
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2661
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2662
+ msgctxt "s2member-front"
2663
+ msgid "05 May"
2664
+ msgstr ""
2665
+
2666
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2667
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2668
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2669
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2670
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2671
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2672
+ msgctxt "s2member-front"
2673
+ msgid "06 June"
2674
+ msgstr ""
2675
+
2676
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2677
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2678
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2679
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2680
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2681
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2682
+ msgctxt "s2member-front"
2683
+ msgid "07 July"
2684
+ msgstr ""
2685
+
2686
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2687
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2688
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2689
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2690
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2691
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2692
+ msgctxt "s2member-front"
2693
+ msgid "08 August"
2694
+ msgstr ""
2695
+
2696
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2697
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2698
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2699
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2700
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2701
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2702
+ msgctxt "s2member-front"
2703
+ msgid "09 September"
2704
+ msgstr ""
2705
+
2706
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2707
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2708
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2709
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2710
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2711
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2712
+ msgctxt "s2member-front"
2713
+ msgid "10 October"
2714
+ msgstr ""
2715
+
2716
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2717
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2718
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2719
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2720
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2721
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2722
+ msgctxt "s2member-front"
2723
+ msgid "11 November"
2724
+ msgstr ""
2725
+
2726
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:377
2727
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:515
2728
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:688
2729
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:383
2730
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:521
2731
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:697
2732
+ msgctxt "s2member-front"
2733
+ msgid "12 December"
2734
+ msgstr ""
2735
+
2736
#: s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:118
2737
#: s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:118
2738
msgctxt "s2member-front"
2965
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:400
2966
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:537
2967
msgctxt "s2member-admin"
2968
+ msgid "Invalid form configuration. Missing \"ra\" attribute. The Regular Amount. Must be >= 0.00."
2969
msgstr ""
2970
2971
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:338
2981
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:406
2982
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:543
2983
msgctxt "s2member-admin"
2984
+ msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be >= 0.00."
2985
msgstr ""
2986
2987
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:344
3193
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:520
3194
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:570
3195
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:614
3196
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:670
3197
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:762
3198
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:600
3199
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:650
3200
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:694
3201
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:750
3202
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:842
3203
msgctxt "s2member-front"
3204
msgid "Missing or invalid Security Code. Please try again."
3205
msgstr ""
3206
3207
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:523
3208
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:531
3209
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:681
3210
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:603
3211
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:611
3212
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:761
3213
msgctxt "s2member-admin"
3214
msgid "Unable to process. You are an Administrator. Stopping here for security. Otherwise, an Administrator could lose access."
3215
msgstr ""
3216
3217
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:534
3218
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:631
3219
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:723
3220
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:614
3221
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:711
3222
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:803
3223
msgctxt "s2member-front"
3224
msgid "Missing Card Type (Billing Method). Please try again."
3225
msgstr ""
3226
3227
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:537
3228
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:634
3229
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:637
3230
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:726
3231
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:729
3232
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:617
3233
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:714
3234
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:717
3235
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:806
3236
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:809
3237
msgctxt "s2member-front"
3238
msgid "Invalid Card Type (Billing Method). Please try again."
3239
msgstr ""
3240
3241
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:540
3242
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:640
3243
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:732
3244
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:620
3245
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:720
3246
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:812
3247
msgctxt "s2member-front"
3248
msgid "Missing Card Number. Please try again."
3249
msgstr ""
3250
3251
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:543
3252
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:643
3253
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:735
3254
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:623
3255
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:723
3256
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:815
3257
msgctxt "s2member-front"
3258
msgid "Missing Card Expiration Date (mm/yyyy). Please try again."
3259
msgstr ""
3260
3261
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:546
3262
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:646
3263
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:738
3264
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:626
3265
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:726
3266
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:818
3267
msgctxt "s2member-front"
3268
msgid "Invalid Card Expiration Date. Must be in this format (mm/yyyy). Please try again."
3269
msgstr ""
3270
3271
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:549
3272
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:649
3273
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:741
3274
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:629
3275
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:729
3276
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:821
3277
msgctxt "s2member-front"
3278
msgid "Missing Card Verification Code. It's on the back of your Card. 3-4 digits. Please try again."
3279
msgstr ""
3280
3281
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:552
3282
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:652
3283
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:744
3284
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:632
3285
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:732
3286
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:824
3287
msgctxt "s2member-front"
3288
msgid "Missing Card Start Date, or Issue #. Required for Maestro/Solo. Please try again."
3289
msgstr ""
3290
3291
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:555
3292
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:655
3293
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:747
3294
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:635
3295
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:735
3296
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:827
3297
msgctxt "s2member-front"
3298
msgid "Missing Street Address. Please try again."
3299
msgstr ""
3300
3301
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:558
3302
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:658
3303
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:750
3304
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:638
3305
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:738
3306
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:830
3307
msgctxt "s2member-front"
3308
msgid "Missing City/Town. Please try again."
3309
msgstr ""
3310
3311
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:561
3312
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:661
3313
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:753
3314
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:641
3315
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:741
3316
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:833
3317
msgctxt "s2member-front"
3318
msgid "Missing State/Province. Please try again."
3319
msgstr ""
3320
3321
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:564
3322
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:664
3323
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:756
3324
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:644
3325
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:744
3326
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:836
3327
msgctxt "s2member-front"
3328
msgid "Missing Country. Please try again."
3329
msgstr ""
3330
3331
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:567
3332
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:667
3333
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:759
3334
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:647
3335
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:747
3336
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:839
3337
msgctxt "s2member-front"
3338
msgid "Missing Postal/Zip Code. Please try again."
3339
msgstr ""
3340
3341
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:575
3342
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:619
3343
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:684
3344
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:655
3345
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:699
3346
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:764
3347
msgctxt "s2member-front"
3348
msgid "Missing First Name. Please try again."
3349
msgstr ""
3350
3351
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:578
3352
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:622
3353
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:687
3354
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:658
3355
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:702
3356
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:767
3357
msgctxt "s2member-front"
3358
msgid "Missing Last Name. Please try again."
3359
msgstr ""
3360
3361
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:581
3362
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:625
3363
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:690
3364
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:661
3365
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:705
3366
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:770
3367
msgctxt "s2member-front"
3368
msgid "Missing or invalid Email Address. Please try again."
3369
msgstr ""
3370
3371
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:584
3372
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:628
3373
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:693
3374
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:664
3375
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:708
3376
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:773
3377
msgctxt "s2member-front"
3378
msgid "Invalid Email Address. Please try again."
3379
msgstr ""
3380
3381
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:587
3382
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:696
3383
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:667
3384
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:776
3385
msgctxt "s2member-front"
3386
msgid "That Email Address is already in use. Please try again."
3387
msgstr ""
3388
3389
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:590
3390
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:699
3391
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:670
3392
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:779
3393
msgctxt "s2member-front"
3394
msgid "Missing or invalid Username. Please try again."
3395
msgstr ""
3396
3397
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:593
3398
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:702
3399
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:673
3400
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:782
3401
msgctxt "s2member-front"
3402
msgid "Invalid Username. Please try again. Use ONLY lowercase alphanumerics."
3403
msgstr ""
3404
3405
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:596
3406
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:705
3407
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:676
3408
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:785
3409
msgctxt "s2member-front"
3410
msgid "That Username is already in use. Please try again."
3411
msgstr ""
3412
3413
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:602
3414
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:711
3415
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:682
3416
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:791
3417
msgctxt "s2member-front"
3418
msgid "Missing Password. Please try again."
3419
msgstr ""
3420
3421
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:605
3422
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:714
3423
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:685
3424
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:794
3425
msgctxt "s2member-front"
3426
msgid "Invalid Password. Must be at least 6 characters. Please try again."
3427
msgstr ""
3428
3429
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:608
3430
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:717
3431
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:688
3432
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:797
3433
msgctxt "s2member-front"
3434
msgid "Invalid Password. Max length is 20 characters. Please try again."
3435
msgstr ""
3436
3437
#: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:611
3438
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:720
3439
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:691
3440
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:800
3441
msgctxt "s2member-front"
3442
msgid "Password fields do NOT match. Please try again."
3443
msgstr ""
3444
3445
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:675
3446
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:755
3447
msgctxt "s2member-front"
3448
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to modify your billing plan."
3449
msgstr ""
3450
3451
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:678
3452
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:758
3453
msgctxt "s2member-front"
3454
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> before making this purchase."
3455
msgstr ""
3456
3457
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:765
3458
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:845
3459
msgctxt "s2member-front"
3460
msgid "Unknown form submission type. Please contact Support."
3461
msgstr ""
3462
3463
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:169
3464
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:286
3465
msgctxt "s2member-front"
3466
msgid "<strong>Thank you.</strong> Your purchase has been approved.<br />&mdash; Please <a href=\"%s\" rel=\"nofollow\">click here</a> to proceed."
3467
msgstr ""
3468
3469
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:176
3470
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:293
3471
msgctxt "s2member-front"
3472
msgid "<strong>Oops.</strong> Unable to generate Access Link. Please contact Support for assistance."
3473
msgstr ""
3474
3475
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:110
3476
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:115
3477
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:119
3478
msgctxt "s2member-front"
3479
msgid "<strong>Confirmed.</strong> Your billing information has been updated."
3480
msgstr ""
3481
3482
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:122
3483
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:131
3484
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:131
3485
msgctxt "s2member-front"
3486
msgid "<strong>Unable to update.</strong> You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
3487
msgstr ""
3488
3489
+ #: s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:131
3490
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:148
3491
msgctxt "s2member-front"
3492
msgid "<strong>Oops.</strong> No Subscr. ID. Please contact Support for assistance."
3493
msgstr ""
3727
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal®</a> to cancel your Subscription."
3728
msgstr ""
3729
3730
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:342
3731
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:665
3732
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:486
3733
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:918
3734
msgctxt "s2member-front"
3735
msgid "<strong>Sorry.</strong> Your account is pending other changes. Please try again in 15 minutes."
3736
msgstr ""
3737
3738
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:373
3739
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
3740
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
3741
msgctxt "s2member-front"
3742
msgid "Maestro®"
3743
msgstr ""
3744
3745
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:373
3746
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
3747
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
3748
msgctxt "s2member-front"
3749
msgid "Solo®"
3750
msgstr ""
3751
3752
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:511
3753
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:687
3754
msgctxt "s2member-front"
3755
msgid "PayPal®"
3756
msgstr ""
3757
3758
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:602
3759
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:814
3760
msgctxt "s2member-front"
3761
msgid "We Accept PayPal®"
3762
msgstr ""
3784
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:283
3785
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:296
3786
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:299
3787
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:79
3788
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:135
3789
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:139
3790
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:79
3791
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:135
3792
msgctxt "s2member-front"
3793
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal®</a> to update your billing information."
3794
msgstr ""
3795
3796
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:286
3797
#: s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:305
3798
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:127
3799
msgctxt "s2member-front"
3800
msgid "<strong>Unable to update at this time.</strong> Your account is pending other changes. Please try again in 15 minutes."
3801
msgstr ""
3867
msgid "Invalid form configuration. Invalid \"rr, rra\" attributes. When \"rr\" (Regular Recurring) is 0 or 1, \"rra\" (Recurring Retry Attempts) must be >= 0."
3868
msgstr ""
3869
3870
+ #: s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:141
3871
msgctxt "s2member-front"
3872
msgid "<strong>No Subscr. ID.</strong> Please contact Support for assistance."
3873
msgstr ""
3931
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:73
3932
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:167
3933
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:253
3934
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:502
3935
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:786
3936
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3937
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:73
3938
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:167
3939
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:253
3940
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:542
3941
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:866
3942
msgctxt "s2member-front"
3943
msgid "Security Code missing. Please try again."
3944
msgstr ""
3945
3946
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3947
#: s2member-pro/includes/separates/gateways/authnet/authnet.js:142
3948
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:477
3949
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:747
3950
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3951
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:142
3952
msgctxt "s2member-front"
3954
msgstr ""
3955
3956
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3957
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:321
3958
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:571
3959
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3960
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:325
3961
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:615
3962
msgctxt "s2member-front"
3963
msgid "Calculating Sales Tax..."
3964
msgstr ""
3965
3966
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3967
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:321
3968
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:571
3969
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3970
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:325
3971
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:615
3972
msgctxt "s2member-front"
3973
msgid "calculating sales tax..."
3974
msgstr ""
3975
3976
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3977
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:332
3978
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:582
3979
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3980
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:336
3981
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:626
3982
msgctxt "s2member-front"
3983
msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
3984
msgstr ""
3985
3986
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3987
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:332
3988
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:582
3989
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3990
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:336
3991
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:626
3992
msgctxt "s2member-front"
3993
msgid "Today"
3994
msgstr ""
3995
3996
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
3997
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:644
3998
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
3999
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:688
4000
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:60
4001
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:28
4002
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:60
4003
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:28
4004
msgctxt "s2member-front"
4005
msgid "Create Profile"
4006
msgstr ""
4007
4008
#: s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
4009
+ #: s2member-pro/includes/separates/gateways/authnet/authnet.js:645
4010
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
4011
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:689
4012
msgctxt "s2member-front"
4013
msgid "Your Profile"
4014
msgstr ""
4016
#: s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
4017
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:269
4018
#: s2member-pro/includes/separates/gateways/paypal/paypal.js:270
4019
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:559
4020
+ #: s2member-pro/includes/separates/gateways/paypal/paypal.js:560
4021
#: s2member-pro/includes/templates/forms/authnet-cancellation-form.php:34
4022
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:196
4023
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:79
4024
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:177
4025
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:115
4026
#: s2member-pro/includes/templates/forms/paypal-cancellation-form.php:34
4027
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:196
4028
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:79
4029
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:177
4030
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:115
4031
msgctxt "s2member-front"
4032
msgid "Submit Form"
4033
msgstr ""
4075
msgid "Confirm Cancellation"
4076
msgstr ""
4077
4078
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:19
4079
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:19
4080
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:19
4081
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:19
4082
+ msgctxt "s2member-front"
4083
+ msgid "Checkout Options"
4084
+ msgstr ""
4085
+
4086
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:40
4087
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:40
4088
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:40
4089
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:40
4090
msgctxt "s2member-front"
4091
msgid "Coupon Code"
4092
msgstr ""
4093
4094
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:47
4095
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:47
4096
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:47
4097
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:47
4098
msgctxt "s2member-front"
4099
msgid "Have a Coupon Code? (please enter it here)"
4100
msgstr ""
4101
4102
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:50
4103
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:50
4104
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:50
4105
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:50
4106
msgctxt "s2member-front"
4107
msgid "Apply Coupon"
4108
msgstr ""
4109
4110
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:82
4111
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:50
4112
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:82
4113
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:50
4114
msgctxt "s2member-front"
4115
msgid "Username (lowercase letters and/or numbers)"
4116
msgstr ""
4117
4118
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:88
4119
#: s2member-pro/includes/templates/forms/authnet-registration-form.php:56
4120
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:88
4121
#: s2member-pro/includes/templates/forms/paypal-registration-form.php:56
4122
msgctxt "s2member-front"
4123
msgid "Password (type this twice please)"
4124
msgstr ""
4125
4126
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:104
4127
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:86
4128
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:104
4129
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:86
4130
msgctxt "s2member-front"
4131
msgid "Billing Method"
4132
msgstr ""
4133
4134
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:111
4135
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:93
4136
#: s2member-pro/includes/templates/forms/authnet-update-form.php:34
4137
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:111
4138
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:93
4139
#: s2member-pro/includes/templates/forms/paypal-update-form.php:34
4140
msgctxt "s2member-front"
4141
msgid "Card Number (no dashes or spaces)"
4142
msgstr ""
4143
4144
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:117
4145
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:99
4146
#: s2member-pro/includes/templates/forms/authnet-update-form.php:40
4147
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:117
4148
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:99
4149
#: s2member-pro/includes/templates/forms/paypal-update-form.php:40
4150
msgctxt "s2member-front"
4151
msgid "Card Expiration Date (mm/yyyy)"
4152
msgstr ""
4153
4154
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:128
4155
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:110
4156
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:51
4157
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:128
4158
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:110
4159
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:51
4160
msgctxt "s2member-front"
4161
msgid "Card Verification Code (3-4 digits)"
4162
msgstr ""
4163
4164
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:128
4165
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:110
4166
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:51
4167
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:128
4168
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:110
4169
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:51
4170
msgctxt "s2member-front"
4171
msgid "need help?"
4172
msgstr ""
4173
4174
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:135
4175
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:117
4176
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:58
4177
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:135
4178
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:117
4179
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:58
4180
msgctxt "s2member-front"
4181
msgid "Card Start Date (mm/yyyy), or Issue Number"
4182
msgstr ""
4183
4184
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:145
4185
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:127
4186
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:68
4187
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:145
4188
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:127
4189
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:68
4190
msgctxt "s2member-front"
4191
msgid "Billing Address"
4192
msgstr ""
4193
4194
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:149
4195
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:131
4196
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:72
4197
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:149
4198
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:131
4199
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:72
4200
msgctxt "s2member-front"
4201
msgid "Street Address"
4202
msgstr ""
4203
4204
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:155
4205
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:137
4206
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:78
4207
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:155
4208
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:137
4209
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:78
4210
msgctxt "s2member-front"
4211
msgid "City / Town"
4212
msgstr ""
4213
4214
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:161
4215
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:143
4216
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:84
4217
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:161
4218
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:143
4219
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:84
4220
msgctxt "s2member-front"
4221
msgid "State / Province"
4222
msgstr ""
4223
4224
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:167
4225
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:149
4226
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:90
4227
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:167
4228
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:149
4229
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:90
4230
msgctxt "s2member-front"
4231
msgid "Country"
4232
msgstr ""
4233
4234
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:175
4235
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:157
4236
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:98
4237
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:175
4238
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:157
4239
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:98
4240
msgctxt "s2member-front"
4241
msgid "Postal / Zip Code"
4242
msgstr ""
4243
4244
+ #: s2member-pro/includes/templates/forms/authnet-checkout-form.php:191
4245
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:173
4246
+ #: s2member-pro/includes/templates/forms/paypal-checkout-form.php:191
4247
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:173
4248
msgctxt "s2member-front"
4249
msgid "Checkout Now"
4250
msgstr ""
4255
msgid "Complete Registration"
4256
msgstr ""
4257
4258
+ #: s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:60
4259
+ #: s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:60
4260
msgctxt "s2member-front"
4261
msgid "Contact Info"
4262
msgstr ""
4267
msgid "New Billing Method"
4268
msgstr ""
4269
4270
+ #: s2member-pro/includes/templates/forms/authnet-update-form.php:111
4271
+ #: s2member-pro/includes/templates/forms/paypal-update-form.php:111
4272
msgctxt "s2member-front"
4273
msgid "Update Billing Information"
4274
msgstr ""
readme.txt CHANGED
@@ -1,7 +1,7 @@
1
=== s2Member® Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
2
3
- Version: 130617
4
- Stable tag: 130617
5
6
SSL Compatible: yes
7
bbPress® Compatible: yes
@@ -16,7 +16,7 @@ Authorize.Net® Compatible: yes w/s2Member® Pro
16
Google® Checkout Compatible: yes w/s2Member® Pro
17
ClickBank® Compatible: yes w/s2Member® Pro
18
19
- Tested up to: 3.6-alpha
20
Requires at least: 3.3
21
22
Copyright: © 2009 WebSharks, Inc.
@@ -92,17 +92,32 @@ Please see [this FAQ entry](http://www.s2member.com/faqs/#s2-faqs-translations)
92
93
== Upgrade Notice ==
94
95
- = v130617 =
96
(Maintenance Release) Upgrade immediately.
97
98
== Changelog ==
99
100
= v130617 =
101
* (s2Member/s2Member Pro) **IP Restrictions (#148)** It is now possible to introduce a custom template file that controls the error message displayed when/if a user breaches security by exceeding your maximum unique IP addresses; as configured under `s2Member -› Restriction Options -› Unique IP Restrictions`. If you would like to use a custom template for this message, please copy the default template file from `/s2member/includes/templates/errors/ip-restrictions.php` and place this file into your active WordPress® theme directory (or into the `/wp-content/` directory if you prefer). s2Member will automatically find your custom template in one of these locations; and s2Member will use your custom template instead of the built-in default.
102
* (s2Member Pro) **Bug Fix (#302)** Updating Authorize.Net Pro Form Generator to support max days of `365` instead of `7`.
103
* (s2Member Pro) **Amazon S3 Secret Access Keys (#321)** Updating UI configuration panel to better explain what a Secret Access Key is; and adding a note about Secret Access Keys for Amazon S3 integration. Amazon® is deprecating Secret Access Keys, but they ARE still required for digitally signed URLs. This update changes nothing in s2Member's functionality. It simply adds some additional detail to a configuration field that will assist site owners integrating s2Member w/ Amazon S3 for the first time.
104
* (s2Member/s2Member Pro) **Translations (#317)** Updating `/s2member/includes/translations/translations.txt` (README file). Adding blurp about fuzzy translation entries in existing PO files that translate s2Member. This contains some additional tips on how to update existing PO files upon each release of s2Member and/or s2Member Pro.
105
* (s2Member/s2Member Pro) **Bug Fix (#321)** Fixing bug in `/s2member/includes/templates/cfg-files/s2-cross-xml.php` for S3 Buckets (resulting in `crossdomain.xml`). This file contained a parse error and was causing some problems for site owners integrating Adobe Flash content served via Amazon S3. Fixed in this release.
106
107
= v130513 =
108
* (s2Member/s2Member Pro) **s2Stream Shortcode Bug Fix (#256)** Fixing a bug first introduced in the previous release where we added support for `player_aspectratio`. This quick update corrects the PHP parse error at line #154 of `sc-files-in.inc.php`. It also corrects the behavior of the `player_height=""` and `player_aspectratio=""` Shortcode Attributes for the `s2Stream` Shortcode. Many thanks to everyone that reported this bug.
1
=== s2Member® Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
2
3
+ Version: 130731
4
+ Stable tag: 130731
5
6
SSL Compatible: yes
7
bbPress® Compatible: yes
16
Google® Checkout Compatible: yes w/s2Member® Pro
17
ClickBank® Compatible: yes w/s2Member® Pro
18
19
+ Tested up to: 3.7-alpha
20
Requires at least: 3.3
21
22
Copyright: © 2009 WebSharks, Inc.
92
93
== Upgrade Notice ==
94
95
+ = v130731 =
96
(Maintenance Release) Upgrade immediately.
97
98
== Changelog ==
99
100
+ = v130731 =
101
+ * (s2Member Pro) **New Feature; Checkout Options (#403)** s2Member® Pro now supports "Checkout Options". It is now possible to build dropdown menus offering your customers a variety of options using a Single Pro Form. This is accomplished quite easily using Shortcodes. For full details and examples, please check this section of your Dashboard in the latest release. See: `s2Member® -› PayPal® Pro Forms -› Wrapping Multiple Shortcodes as "Checkout Options"`. NOTE: this works for PayPal® Pro Forms, and ALSO for Authorize.Net Pro Forms.
102
+ * (s2Member Pro) **Free Checkout (#403)** It is now possible to offer a 100% free checkout experience using any of s2Member's Pro Form Shortcodes. In previous releases of s2Member® it was not possible to set the `ra=""` Attribute to a zero dollar amount. Now it is! This works for PayPal® Pro Forms, and also for Authorize.Net Pro Forms.
103
+ * (s2Member Pro) **100% Off Coupons (#403)** It is now possible to offer a 100% off coupon. This works for PayPal® Pro Forms, and also for Authorize.Net Pro Forms. See: `s2Member® -› Pro Coupon Codes` for details and examples.
104
+ * (s2Member Pro) **Expiration Date Dropdowns (#428)** This release improves all s2Member® Pro Form templates by adding dropdown menus for the customer's credit card expiration month/year instead of the simple text input field used in previous releases.
105
+ * (s2Member/s2Member Pro) **MySQL Wait Timeout (#349)** s2Member now automatically increases the MySQL `wait_timeout` to `300` seconds during s2Member processing routines. Reason for increase: should any 3rd party service API result in unexpected connection timeouts (such as PayPal, Authorize.Net, Amazon, MailChimp, AWeber, etc); this may cause a delay that could potentially exceed the default `wait_timeout` of `30` seconds on the MySQL resource handle that is global to all of WordPress. Increasing `wait_timeout` before transaction processing will decrease the chance of failure after a timeout is exceeded. Among other things, this resolves an elusive bug where there are mysterious 404 errors after checkout under the right scenario (e.g. when an unexpected timeout occurs). This may also resolve problems associated w/ some mysterious reports where emails were not sent during s2Member's attempt to complete post-processing of a transaction (and/or where other portions of post-processing failed under rare circumstances).
106
+ * (s2Member/s2Member Pro) **Alternative Views (#300)** This release gives s2Member