Version Description
= v150925 =
(Maintenance Release) Upgrade immediately.
Download this release
Release Info
| Developer | JasWSInc |
| Plugin | |
| Version | 150925 |
| Comparing to | |
| See all releases | |
Code changes from version 150827 to 150925
- changelog.md +16 -0
- checksum.txt +1 -1
- includes/classes/email-configs.inc.php +3 -0
- includes/classes/login-customizations.inc.php +4 -12
- includes/classes/menu-pages.inc.php +2 -2
- includes/classes/registrations.inc.php +3 -1
- includes/classes/ssl-in.inc.php +3 -0
- includes/functions/pluggables.inc.php +24 -2
- includes/translations/s2member.pot +81 -81
- readme.txt +19 -3
- s2member.php +4 -4
changelog.md
CHANGED
|
@@ -1,3 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
= v150827 =
|
| 2 |
|
| 3 |
- (s2Member/s2Member Pro) **WordPress v4.3 Compat./Bug Fix** This release of s2Member alters the way New User Notification Emails are sent, and in how they should be formatted in WordPress v4.3+.
|
| 1 |
+
= v150925 =
|
| 2 |
+
|
| 3 |
+
- (s2Member/s2Member Pro) **WP v4.3 Compat.** This release corrects a minor backward compatibility issue with versions of WordPress before v4.3, and for installations of s2Member that still use the `%%user_pass%%` Replacement Code in their New User Email notification. See [this GitHub issue](https://github.com/websharks/s2member/issues/710) if you'd like additional details.
|
| 4 |
+
|
| 5 |
+
- (s2Member/s2Member Pro) **WP v4.3.1 Compat.** This release corrects a compatibility issue whenever you run s2Member together with WordPress v4.3.1+. Note that WordPress v4.3 made changes to the `wp_new_user_notification()` function in WordPress core. Then, a later release of WP v4.3.1 changed it again; breaking compatibility in both instances. This release brings s2Member up-to-date with WordPress v4.3.1 and preserves backward compatibility with WordPress v4.3, as well for versions prior. Props @bridgeport. See [this GitHub issue](https://github.com/websharks/s2member/issues/732) if you'd like additional details.
|
| 6 |
+
|
| 7 |
+
- (s2Member/s2Member Pro) **Bug Fix**: Fixed a bug where the s2Member CSS and JS was not loaded on the Dashboard when WordPress was installed in a subfolder that was different from the Home URL. Props @magbicaleman. See [Issue #696](https://github.com/websharks/s2member/pull/696).
|
| 8 |
+
|
| 9 |
+
- (s2Member Pro) **Bug Fix:** This release corrects a security issue related to the Pro Upgrade Wizard for s2Member Pro being displayed without checking `current_user_can('update_plugins')`. Resolved. Props @raamdev for identifying this and working to implement the fix. See [this GitHub issue](https://github.com/websharks/s2member/issues/697) if you'd like additional details.
|
| 10 |
+
|
| 11 |
+
- (s2Member Pro) **Bug Fix:** This release corrects a bug impacting the `wp_lostpassword_url()` function whenever s2Member is configured to run in a Multisite Network. The link is now adjusted automatically so that a lost password is always recovered from the current site, not the Main Site in the network. Props to @raamdev See also: [this GitHub issue](https://github.com/websharks/s2member/issues/711) for further details.
|
| 12 |
+
|
| 13 |
+
- (s2Member Pro) **Bug Fix:** Stripe Pro-Forms presented after a long block of text on a page, were not returning to the proper hash location after a Coupon Code was applied. Fixed in this release. Props @raamdev See also: [this GitHub issue](https://github.com/websharks/s2member/issues/730) if you'd like additional details.
|
| 14 |
+
|
| 15 |
+
- (s2Member/s2Member Pro) **SSL Edge Case:** This release corrects an SSL + Protected File Download problem that may have occurred in rare circumstances. Reproducing this required that you have a user with an ISP that changed their IP address whenever they accessed a site over `https` instead of `http`, and that an s2Member Protected File Download link is presented on an HTTPS page. And, that you were using s2Member's own force-SSL filters. A symptom of this issue was to receive mysterious reports of a user getting a 503 error when trying to access a protected file. Resolved in this release. See [this GitHub issue](https://github.com/websharks/s2member/issues/702) if you'd like additional details.
|
| 16 |
+
|
| 17 |
= v150827 =
|
| 18 |
|
| 19 |
- (s2Member/s2Member Pro) **WordPress v4.3 Compat./Bug Fix** This release of s2Member alters the way New User Notification Emails are sent, and in how they should be formatted in WordPress v4.3+.
|
checksum.txt
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
|
| 1 |
+
7ca3eb527170d3c241213d269e2dfcd4
|
includes/classes/email-configs.inc.php
CHANGED
|
@@ -233,6 +233,9 @@ if (!class_exists ('c_ws_plugin__s2member_email_configs'))
|
|
| 233 |
$notify = (array)$notify;
|
| 234 |
$user_email = (string)$user_email;
|
| 235 |
|
|
|
|
|
|
|
|
|
|
| 236 |
if ($user_id && ($user = new WP_User($user_id)) && !empty($user->ID) && ($user_id = $user->ID) && $notify)
|
| 237 |
{
|
| 238 |
$is_gte_wp43 = version_compare(get_bloginfo('version'), '4.3', '>=');
|
| 233 |
$notify = (array)$notify;
|
| 234 |
$user_email = (string)$user_email;
|
| 235 |
|
| 236 |
+
if(!$user_pass && !empty($GLOBALS['ws_plugin__s2member_plain_text_pass']))
|
| 237 |
+
$user_pass = (string)$GLOBALS['ws_plugin__s2member_plain_text_pass'];
|
| 238 |
+
|
| 239 |
if ($user_id && ($user = new WP_User($user_id)) && !empty($user->ID) && ($user_id = $user->ID) && $notify)
|
| 240 |
{
|
| 241 |
$is_gte_wp43 = version_compare(get_bloginfo('version'), '4.3', '>=');
|
includes/classes/login-customizations.inc.php
CHANGED
|
@@ -188,11 +188,9 @@ if(!class_exists('c_ws_plugin__s2member_login_customizations'))
|
|
| 188 |
}
|
| 189 |
|
| 190 |
/**
|
| 191 |
-
* Filters the Lost Password URL
|
| 192 |
-
*
|
| 193 |
-
*
|
| 194 |
-
* from the Parent Site URL, as returned by network_site_url(). In a non-multisite
|
| 195 |
-
* environment, the default WordPress behavior (as of v3.9.1) is used.
|
| 196 |
*
|
| 197 |
* @package s2Member\Login_Customizations
|
| 198 |
* @since 140603
|
|
@@ -206,13 +204,7 @@ if(!class_exists('c_ws_plugin__s2member_login_customizations'))
|
|
| 206 |
*/
|
| 207 |
public static function lost_password_url($lostpassword_url, $redirect)
|
| 208 |
{
|
| 209 |
-
|
| 210 |
-
$url = $scheme.'://'.$_SERVER['HTTP_HOST'].strtok($_SERVER['REQUEST_URI'], '?');
|
| 211 |
-
|
| 212 |
-
if(basename(strtok($_SERVER['REQUEST_URI'], '?')) === 'wp-login.php'
|
| 213 |
-
&& strpos($url, (string)network_site_url('wp-login.php')) === FALSE
|
| 214 |
-
&& apply_filters('ws_plugin__s2member_tweak_lost_password_url', TRUE, get_defined_vars())
|
| 215 |
-
)
|
| 216 |
{
|
| 217 |
$args = array('action' => 'lostpassword');
|
| 218 |
if(!empty($redirect)) $args['redirect_to'] = $redirect;
|
| 188 |
}
|
| 189 |
|
| 190 |
/**
|
| 191 |
+
* Filters the Lost Password URL and changes the default behavior of wp_lostpassword_url()
|
| 192 |
+
* so that it uses site_url() instead of network_site_url(), but only if is_multisite()
|
| 193 |
+
* In a non-multisite environment, the default WordPress behavior (as of v4.3.1) is used.
|
|
|
|
|
|
|
| 194 |
*
|
| 195 |
* @package s2Member\Login_Customizations
|
| 196 |
* @since 140603
|
| 204 |
*/
|
| 205 |
public static function lost_password_url($lostpassword_url, $redirect)
|
| 206 |
{
|
| 207 |
+
if(apply_filters('ws_plugin__s2member_tweak_lost_password_url', is_multisite(), get_defined_vars()))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 208 |
{
|
| 209 |
$args = array('action' => 'lostpassword');
|
| 210 |
if(!empty($redirect)) $args['redirect_to'] = $redirect;
|
includes/classes/menu-pages.inc.php
CHANGED
|
@@ -290,7 +290,7 @@ if(!class_exists('c_ws_plugin__s2member_menu_pages'))
|
|
| 290 |
wp_enqueue_script('jquery-sprintf', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.sprintf/jquery.sprintf-min.js', array('jquery'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 291 |
wp_enqueue_script('jquery-json-ps', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.json-ps/jquery.json-ps-min.js', array('jquery'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 292 |
wp_enqueue_script('jquery-ui-effects', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.ui-effects/jquery.ui-effects-min.js', array('jquery', 'jquery-ui-core'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 293 |
-
wp_enqueue_script('ws-plugin--s2member-menu-pages',
|
| 294 |
|
| 295 |
do_action('ws_plugin__s2member_during_add_admin_scripts', get_defined_vars());
|
| 296 |
}
|
|
@@ -312,7 +312,7 @@ if(!class_exists('c_ws_plugin__s2member_menu_pages'))
|
|
| 312 |
if(!empty($_GET['page']) && preg_match('/ws-plugin--s2member-/', $_GET['page']))
|
| 313 |
{
|
| 314 |
wp_enqueue_style('thickbox');
|
| 315 |
-
wp_enqueue_style('ws-plugin--s2member-menu-pages',
|
| 316 |
|
| 317 |
do_action('ws_plugin__s2member_during_add_admin_styles', get_defined_vars());
|
| 318 |
}
|
| 290 |
wp_enqueue_script('jquery-sprintf', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.sprintf/jquery.sprintf-min.js', array('jquery'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 291 |
wp_enqueue_script('jquery-json-ps', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.json-ps/jquery.json-ps-min.js', array('jquery'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 292 |
wp_enqueue_script('jquery-ui-effects', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.ui-effects/jquery.ui-effects-min.js', array('jquery', 'jquery-ui-core'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 293 |
+
wp_enqueue_script('ws-plugin--s2member-menu-pages', admin_url('admin.php?ws_plugin__s2member_menu_pages_js='.urlencode(mt_rand()), is_ssl() ? 'https' : 'http'), array('jquery', 'thickbox', 'media-upload', 'jquery-sprintf', 'jquery-json-ps', 'jquery-ui-core', 'jquery-ui-effects', 'password-strength-meter'), c_ws_plugin__s2member_utilities::ver_checksum());
|
| 294 |
|
| 295 |
do_action('ws_plugin__s2member_during_add_admin_scripts', get_defined_vars());
|
| 296 |
}
|
| 312 |
if(!empty($_GET['page']) && preg_match('/ws-plugin--s2member-/', $_GET['page']))
|
| 313 |
{
|
| 314 |
wp_enqueue_style('thickbox');
|
| 315 |
+
wp_enqueue_style('ws-plugin--s2member-menu-pages', admin_url('admin.php?ws_plugin__s2member_menu_pages_css='.urlencode(mt_rand()), is_ssl() ? 'https' : 'http'), array('thickbox'), c_ws_plugin__s2member_utilities::ver_checksum(), 'all');
|
| 316 |
|
| 317 |
do_action('ws_plugin__s2member_during_add_admin_styles', get_defined_vars());
|
| 318 |
}
|
includes/classes/registrations.inc.php
CHANGED
|
@@ -490,7 +490,9 @@ if(!class_exists('c_ws_plugin__s2member_registrations'))
|
|
| 490 |
|
| 491 |
update_user_option($user_id, 'default_password_nag', $has_custom_password ? false : true, true);
|
| 492 |
|
| 493 |
-
if (version_compare(get_bloginfo('version'), '4.3', '>='))
|
|
|
|
|
|
|
| 494 |
wp_new_user_notification($user_id, $has_custom_password ? 'admin' : 'both', $user_pass);
|
| 495 |
else wp_new_user_notification($user_id, $user_pass);
|
| 496 |
|
| 490 |
|
| 491 |
update_user_option($user_id, 'default_password_nag', $has_custom_password ? false : true, true);
|
| 492 |
|
| 493 |
+
if (version_compare(get_bloginfo('version'), '4.3.1', '>='))
|
| 494 |
+
wp_new_user_notification($user_id, null, $has_custom_password ? 'admin' : 'both', $user_pass);
|
| 495 |
+
else if (version_compare(get_bloginfo('version'), '4.3', '>='))
|
| 496 |
wp_new_user_notification($user_id, $has_custom_password ? 'admin' : 'both', $user_pass);
|
| 497 |
else wp_new_user_notification($user_id, $user_pass);
|
| 498 |
|
includes/classes/ssl-in.inc.php
CHANGED
|
@@ -112,6 +112,9 @@ if(!class_exists('c_ws_plugin__s2member_ssl_in'))
|
|
| 112 |
{
|
| 113 |
$s = $m[0]; // Initialize the `$s` variable.
|
| 114 |
|
|
|
|
|
|
|
|
|
|
| 115 |
$s = preg_replace('/(?:https?\:)?\/\/'.preg_quote(_ws_plugin__s2member_force_ssl_host_port, '/').'/i', 'http://'._ws_plugin__s2member_force_ssl_host, $s);
|
| 116 |
$s = preg_replace('/(?:https?\:)?\/\/'.preg_quote(_ws_plugin__s2member_force_ssl_host, '/').'/i', 'http://'._ws_plugin__s2member_force_ssl_host, $s);
|
| 117 |
|
| 112 |
{
|
| 113 |
$s = $m[0]; // Initialize the `$s` variable.
|
| 114 |
|
| 115 |
+
if(stripos($s, 's2member_file_download') !== false || stripos($s, 's2member-files') !== false)
|
| 116 |
+
return $s; // See: <https://github.com/websharks/s2member/issues/702>
|
| 117 |
+
|
| 118 |
$s = preg_replace('/(?:https?\:)?\/\/'.preg_quote(_ws_plugin__s2member_force_ssl_host_port, '/').'/i', 'http://'._ws_plugin__s2member_force_ssl_host, $s);
|
| 119 |
$s = preg_replace('/(?:https?\:)?\/\/'.preg_quote(_ws_plugin__s2member_force_ssl_host, '/').'/i', 'http://'._ws_plugin__s2member_force_ssl_host, $s);
|
| 120 |
|
includes/functions/pluggables.inc.php
CHANGED
|
@@ -35,7 +35,29 @@ if (!function_exists ('wp_new_user_notification'))
|
|
| 35 |
{
|
| 36 |
$args = func_get_args(); // Function arguments.
|
| 37 |
|
| 38 |
-
if (version_compare(get_bloginfo('version'), '4.3', '>='))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
{
|
| 40 |
$_43_args = array(); // Initialize WP v4.3 args.
|
| 41 |
|
|
@@ -50,7 +72,7 @@ if (!function_exists ('wp_new_user_notification'))
|
|
| 50 |
$_43_args[2] = array('user', 'admin');
|
| 51 |
|
| 52 |
else if (!empty($args[1]) && is_string($args[1])) // Something else?
|
| 53 |
-
$_43_args[2] = array($args[1]); // e.g., `user
|
| 54 |
|
| 55 |
else $_43_args[2] = array('admin'); // Default behavior.
|
| 56 |
|
| 35 |
{
|
| 36 |
$args = func_get_args(); // Function arguments.
|
| 37 |
|
| 38 |
+
if (version_compare(get_bloginfo('version'), '4.3.1', '>='))
|
| 39 |
+
{
|
| 40 |
+
$_43_args = array(); // Initialize WP v4.3.1 args.
|
| 41 |
+
|
| 42 |
+
$_43_args[0] = isset($args[0]) ? $args[0] : 0;
|
| 43 |
+
// This is always a user ID. Still the same.
|
| 44 |
+
|
| 45 |
+
$_43_args[1] = isset($args[3]) ? $args[3] : '';
|
| 46 |
+
// Our `wp_new_user_notification()` implementation supports a 4th arg: `$user_pass`.
|
| 47 |
+
// Default; no passwords via email in WordPress v4.3+.
|
| 48 |
+
|
| 49 |
+
if (!empty($args[2]) && $args[2] === 'both')
|
| 50 |
+
$_43_args[2] = array('user', 'admin');
|
| 51 |
+
|
| 52 |
+
else if (!empty($args[2]) && is_string($args[2])) // Something else?
|
| 53 |
+
$_43_args[2] = array($args[2]); // e.g., `user`, `admin`.
|
| 54 |
+
|
| 55 |
+
else $_43_args[2] = array('admin'); // Default behavior.
|
| 56 |
+
|
| 57 |
+
$args = $_43_args; // Use restructured arguments.
|
| 58 |
+
}
|
| 59 |
+
// Sucky WP v4.3 workaround. I was forced into doing this!!
|
| 60 |
+
else if (version_compare(get_bloginfo('version'), '4.3', '>='))
|
| 61 |
{
|
| 62 |
$_43_args = array(); // Initialize WP v4.3 args.
|
| 63 |
|
| 72 |
$_43_args[2] = array('user', 'admin');
|
| 73 |
|
| 74 |
else if (!empty($args[1]) && is_string($args[1])) // Something else?
|
| 75 |
+
$_43_args[2] = array($args[1]); // e.g., `user`, `admin`.
|
| 76 |
|
| 77 |
else $_43_args[2] = array('admin'); // Default behavior.
|
| 78 |
|
includes/translations/s2member.pot
CHANGED
|
@@ -2,9 +2,9 @@
|
|
| 2 |
# This file is distributed under the same license as the package.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
-
"Project-Id-Version:
|
| 6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
|
| 7 |
-
"POT-Creation-Date: 2015-
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -290,7 +290,7 @@ msgctxt "s2member-front"
|
|
| 290 |
msgid "as a Member"
|
| 291 |
msgstr ""
|
| 292 |
|
| 293 |
-
#: s2member/includes/classes/email-configs.inc.php:
|
| 294 |
#: s2member/includes/syscon.inc.php:215
|
| 295 |
msgctxt "s2member-front"
|
| 296 |
msgid ""
|
|
@@ -983,7 +983,7 @@ msgctxt "s2member-front"
|
|
| 983 |
msgid "<strong>Your Link Expired:</strong><br />Please contact Support if you need assistance."
|
| 984 |
msgstr ""
|
| 985 |
|
| 986 |
-
#: s2member/includes/classes/registrations.inc.php:
|
| 987 |
msgctxt "s2member-front"
|
| 988 |
msgid "s2Member security violation. You attempted to POST administrative variables that will NOT be trusted in a NON-administrative zone!"
|
| 989 |
msgstr ""
|
|
@@ -1542,11 +1542,11 @@ msgstr ""
|
|
| 1542 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:207
|
| 1543 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:321
|
| 1544 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:326
|
| 1545 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1546 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1547 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1548 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1549 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1550 |
msgctxt "s2member-front"
|
| 1551 |
msgid "— Oops, you missed something: —"
|
| 1552 |
msgstr ""
|
|
@@ -1561,7 +1561,7 @@ msgstr ""
|
|
| 1561 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:899
|
| 1562 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 1563 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:192
|
| 1564 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1565 |
msgctxt "s2member-front"
|
| 1566 |
msgid "Passwords do not match up. Please try again."
|
| 1567 |
msgstr ""
|
|
@@ -1576,7 +1576,7 @@ msgstr ""
|
|
| 1576 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:906
|
| 1577 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 1578 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:197
|
| 1579 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1580 |
msgctxt "s2member-front"
|
| 1581 |
msgid "Password MUST be at least %s characters. Please try again."
|
| 1582 |
msgstr ""
|
|
@@ -1591,7 +1591,7 @@ msgstr ""
|
|
| 1591 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:911
|
| 1592 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 1593 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:202
|
| 1594 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 1595 |
msgctxt "s2member-front"
|
| 1596 |
msgid "Password strength MUST be %s. Please try again."
|
| 1597 |
msgstr ""
|
|
@@ -2804,78 +2804,78 @@ msgid "You're <strong>NOT</strong> logged in."
|
|
| 2804 |
msgstr ""
|
| 2805 |
|
| 2806 |
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:289
|
| 2807 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2808 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:342
|
| 2809 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2810 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:410
|
| 2811 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2812 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:477
|
| 2813 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2814 |
msgctxt "s2member-front"
|
| 2815 |
msgid "<strong>Thank you.</strong> Your account has been updated."
|
| 2816 |
msgstr ""
|
| 2817 |
|
| 2818 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2819 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2820 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2821 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2822 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2823 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2824 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2825 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2826 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2827 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2828 |
msgctxt "s2member-front"
|
| 2829 |
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
| 2830 |
msgstr ""
|
| 2831 |
|
| 2832 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2833 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2834 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2835 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2836 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:
|
| 2837 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:
|
| 2838 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2839 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2840 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2841 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2842 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2843 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2844 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2845 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2846 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2847 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2848 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2849 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2850 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:
|
| 2851 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:
|
| 2852 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2853 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2854 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:
|
| 2855 |
msgctxt "s2member-front"
|
| 2856 |
msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
|
| 2857 |
msgstr ""
|
| 2858 |
|
| 2859 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2860 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2861 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2862 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2863 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2864 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2865 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2866 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2867 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2868 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2869 |
msgctxt "s2member-front"
|
| 2870 |
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— You'll receive an email momentarily."
|
| 2871 |
msgstr ""
|
| 2872 |
|
| 2873 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:
|
| 2874 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 2875 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:
|
| 2876 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 2877 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:135
|
| 2878 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 2879 |
msgctxt "s2member-front"
|
| 2880 |
msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
|
| 2881 |
msgstr ""
|
|
@@ -3069,16 +3069,16 @@ msgctxt "s2member-front"
|
|
| 3069 |
msgid "12 December"
|
| 3070 |
msgstr ""
|
| 3071 |
|
| 3072 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:
|
| 3073 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:
|
| 3074 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:
|
| 3075 |
msgctxt "s2member-front"
|
| 3076 |
msgid "<strong>Thank you.</strong> Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
| 3077 |
msgstr ""
|
| 3078 |
|
| 3079 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:
|
| 3080 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:
|
| 3081 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:
|
| 3082 |
msgctxt "s2member-front"
|
| 3083 |
msgid "<strong>Thank you.</strong> You'll receive an email momentarily."
|
| 3084 |
msgstr ""
|
|
@@ -3987,9 +3987,9 @@ msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal</a> to cancel you
|
|
| 3987 |
msgstr ""
|
| 3988 |
|
| 3989 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:354
|
| 3990 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:
|
| 3991 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:494
|
| 3992 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:
|
| 3993 |
msgctxt "s2member-front"
|
| 3994 |
msgid "<strong>Sorry.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
| 3995 |
msgstr ""
|
|
@@ -4137,7 +4137,7 @@ msgid "API failure. Please contact Support for assistance."
|
|
| 4137 |
msgstr ""
|
| 4138 |
|
| 4139 |
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:248
|
| 4140 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:
|
| 4141 |
msgctxt "s2member-front"
|
| 4142 |
msgid "<strong>Thank you.</strong> Your account has been updated :-)"
|
| 4143 |
msgstr ""
|
|
@@ -4331,7 +4331,7 @@ msgstr ""
|
|
| 4331 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:106
|
| 4332 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:207
|
| 4333 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:326
|
| 4334 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4335 |
msgctxt "s2member-front"
|
| 4336 |
msgid "Security Verification missing. Please try again."
|
| 4337 |
msgstr ""
|
|
@@ -4363,7 +4363,7 @@ msgstr ""
|
|
| 4363 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:354
|
| 4364 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:654
|
| 4365 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4366 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4367 |
msgctxt "s2member-front"
|
| 4368 |
msgid "calculating sales tax..."
|
| 4369 |
msgstr ""
|
|
@@ -4375,7 +4375,7 @@ msgstr ""
|
|
| 4375 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:365
|
| 4376 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:665
|
| 4377 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4378 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4379 |
msgctxt "s2member-front"
|
| 4380 |
msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
|
| 4381 |
msgstr ""
|
|
@@ -4387,7 +4387,7 @@ msgstr ""
|
|
| 4387 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:365
|
| 4388 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:665
|
| 4389 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4390 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4391 |
msgctxt "s2member-front"
|
| 4392 |
msgid "Today"
|
| 4393 |
msgstr ""
|
|
@@ -4397,7 +4397,7 @@ msgstr ""
|
|
| 4397 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
| 4398 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:727
|
| 4399 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4400 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4401 |
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:59
|
| 4402 |
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:43
|
| 4403 |
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:59
|
|
@@ -4413,7 +4413,7 @@ msgstr ""
|
|
| 4413 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
| 4414 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:728
|
| 4415 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4416 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4417 |
msgctxt "s2member-front"
|
| 4418 |
msgid "Your Profile"
|
| 4419 |
msgstr ""
|
|
@@ -4450,14 +4450,14 @@ msgstr ""
|
|
| 4450 |
|
| 4451 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4452 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:285
|
| 4453 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4454 |
msgctxt "s2member-front"
|
| 4455 |
msgid "Add"
|
| 4456 |
msgstr ""
|
| 4457 |
|
| 4458 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4459 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:305
|
| 4460 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:
|
| 4461 |
msgctxt "s2member-front"
|
| 4462 |
msgid "No Billing Method; please try again."
|
| 4463 |
msgstr ""
|
| 2 |
# This file is distributed under the same license as the package.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
+
"Project-Id-Version: 150925\n"
|
| 6 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
|
| 7 |
+
"POT-Creation-Date: 2015-09-25 23:48:25+00:00\n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
| 290 |
msgid "as a Member"
|
| 291 |
msgstr ""
|
| 292 |
|
| 293 |
+
#: s2member/includes/classes/email-configs.inc.php:254
|
| 294 |
#: s2member/includes/syscon.inc.php:215
|
| 295 |
msgctxt "s2member-front"
|
| 296 |
msgid ""
|
| 983 |
msgid "<strong>Your Link Expired:</strong><br />Please contact Support if you need assistance."
|
| 984 |
msgstr ""
|
| 985 |
|
| 986 |
+
#: s2member/includes/classes/registrations.inc.php:617
|
| 987 |
msgctxt "s2member-front"
|
| 988 |
msgid "s2Member security violation. You attempted to POST administrative variables that will NOT be trusted in a NON-administrative zone!"
|
| 989 |
msgstr ""
|
| 1542 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:207
|
| 1543 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:321
|
| 1544 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:326
|
| 1545 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:624
|
| 1546 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:629
|
| 1547 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:634
|
| 1548 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:639
|
| 1549 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:644
|
| 1550 |
msgctxt "s2member-front"
|
| 1551 |
msgid "— Oops, you missed something: —"
|
| 1552 |
msgstr ""
|
| 1561 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:899
|
| 1562 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 1563 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:192
|
| 1564 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:629
|
| 1565 |
msgctxt "s2member-front"
|
| 1566 |
msgid "Passwords do not match up. Please try again."
|
| 1567 |
msgstr ""
|
| 1576 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:906
|
| 1577 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 1578 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:197
|
| 1579 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:634
|
| 1580 |
msgctxt "s2member-front"
|
| 1581 |
msgid "Password MUST be at least %s characters. Please try again."
|
| 1582 |
msgstr ""
|
| 1591 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:911
|
| 1592 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 1593 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:202
|
| 1594 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:639
|
| 1595 |
msgctxt "s2member-front"
|
| 1596 |
msgid "Password strength MUST be %s. Please try again."
|
| 1597 |
msgstr ""
|
| 2804 |
msgstr ""
|
| 2805 |
|
| 2806 |
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:289
|
| 2807 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:642
|
| 2808 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:342
|
| 2809 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:676
|
| 2810 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:410
|
| 2811 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:759
|
| 2812 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:477
|
| 2813 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:925
|
| 2814 |
msgctxt "s2member-front"
|
| 2815 |
msgid "<strong>Thank you.</strong> Your account has been updated."
|
| 2816 |
msgstr ""
|
| 2817 |
|
| 2818 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:497
|
| 2819 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:763
|
| 2820 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:506
|
| 2821 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:833
|
| 2822 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:591
|
| 2823 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:914
|
| 2824 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:749
|
| 2825 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1083
|
| 2826 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:412
|
| 2827 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:612
|
| 2828 |
msgctxt "s2member-front"
|
| 2829 |
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
| 2830 |
msgstr ""
|
| 2831 |
|
| 2832 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:508
|
| 2833 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:539
|
| 2834 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:772
|
| 2835 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:798
|
| 2836 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:128
|
| 2837 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:150
|
| 2838 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:515
|
| 2839 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:541
|
| 2840 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:842
|
| 2841 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:868
|
| 2842 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:600
|
| 2843 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:626
|
| 2844 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:923
|
| 2845 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:949
|
| 2846 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:758
|
| 2847 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:784
|
| 2848 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1092
|
| 2849 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1118
|
| 2850 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:128
|
| 2851 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:150
|
| 2852 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:424
|
| 2853 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:624
|
| 2854 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:130
|
| 2855 |
msgctxt "s2member-front"
|
| 2856 |
msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
|
| 2857 |
msgstr ""
|
| 2858 |
|
| 2859 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:528
|
| 2860 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:789
|
| 2861 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:532
|
| 2862 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:859
|
| 2863 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:617
|
| 2864 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:940
|
| 2865 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:775
|
| 2866 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1109
|
| 2867 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:413
|
| 2868 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:613
|
| 2869 |
msgctxt "s2member-front"
|
| 2870 |
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— You'll receive an email momentarily."
|
| 2871 |
msgstr ""
|
| 2872 |
|
| 2873 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:809
|
| 2874 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:879
|
| 2875 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:960
|
| 2876 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1129
|
| 2877 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:135
|
| 2878 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:628
|
| 2879 |
msgctxt "s2member-front"
|
| 2880 |
msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
|
| 2881 |
msgstr ""
|
| 3069 |
msgid "12 December"
|
| 3070 |
msgstr ""
|
| 3071 |
|
| 3072 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:121
|
| 3073 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:121
|
| 3074 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:122
|
| 3075 |
msgctxt "s2member-front"
|
| 3076 |
msgid "<strong>Thank you.</strong> Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
| 3077 |
msgstr ""
|
| 3078 |
|
| 3079 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:143
|
| 3080 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:143
|
| 3081 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:123
|
| 3082 |
msgctxt "s2member-front"
|
| 3083 |
msgid "<strong>Thank you.</strong> You'll receive an email momentarily."
|
| 3084 |
msgstr ""
|
| 3987 |
msgstr ""
|
| 3988 |
|
| 3989 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:354
|
| 3990 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:688
|
| 3991 |
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:494
|
| 3992 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:937
|
| 3993 |
msgctxt "s2member-front"
|
| 3994 |
msgid "<strong>Sorry.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
| 3995 |
msgstr ""
|
| 4137 |
msgstr ""
|
| 4138 |
|
| 4139 |
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:248
|
| 4140 |
+
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:500
|
| 4141 |
msgctxt "s2member-front"
|
| 4142 |
msgid "<strong>Thank you.</strong> Your account has been updated :-)"
|
| 4143 |
msgstr ""
|
| 4331 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:106
|
| 4332 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:207
|
| 4333 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:326
|
| 4334 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:644
|
| 4335 |
msgctxt "s2member-front"
|
| 4336 |
msgid "Security Verification missing. Please try again."
|
| 4337 |
msgstr ""
|
| 4363 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:354
|
| 4364 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:654
|
| 4365 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4366 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:481
|
| 4367 |
msgctxt "s2member-front"
|
| 4368 |
msgid "calculating sales tax..."
|
| 4369 |
msgstr ""
|
| 4375 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:365
|
| 4376 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:665
|
| 4377 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4378 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:498
|
| 4379 |
msgctxt "s2member-front"
|
| 4380 |
msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
|
| 4381 |
msgstr ""
|
| 4387 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:365
|
| 4388 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:665
|
| 4389 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4390 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:498
|
| 4391 |
msgctxt "s2member-front"
|
| 4392 |
msgid "Today"
|
| 4393 |
msgstr ""
|
| 4397 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
| 4398 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:727
|
| 4399 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4400 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:425
|
| 4401 |
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:59
|
| 4402 |
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:43
|
| 4403 |
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:59
|
| 4413 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
| 4414 |
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:728
|
| 4415 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4416 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:426
|
| 4417 |
msgctxt "s2member-front"
|
| 4418 |
msgid "Your Profile"
|
| 4419 |
msgstr ""
|
| 4450 |
|
| 4451 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4452 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:285
|
| 4453 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:585
|
| 4454 |
msgctxt "s2member-front"
|
| 4455 |
msgid "Add"
|
| 4456 |
msgstr ""
|
| 4457 |
|
| 4458 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
| 4459 |
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:305
|
| 4460 |
+
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:609
|
| 4461 |
msgctxt "s2member-front"
|
| 4462 |
msgid "No Billing Method; please try again."
|
| 4463 |
msgstr ""
|
readme.txt
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
=== s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
|
| 2 |
|
| 3 |
-
Version:
|
| 4 |
-
Stable tag:
|
| 5 |
|
| 6 |
SSL Compatible: yes
|
| 7 |
bbPress® Compatible: yes
|
|
@@ -169,12 +169,28 @@ Released under the terms of the [GNU General Public License](http://www.gnu.org/
|
|
| 169 |
|
| 170 |
== Upgrade Notice ==
|
| 171 |
|
| 172 |
-
=
|
| 173 |
|
| 174 |
(Maintenance Release) Upgrade immediately.
|
| 175 |
|
| 176 |
== Changelog ==
|
| 177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 178 |
= v150827 =
|
| 179 |
|
| 180 |
- (s2Member/s2Member Pro) **WordPress v4.3 Compat./Bug Fix** This release of s2Member alters the way New User Notification Emails are sent, and in how they should be formatted in WordPress v4.3+.
|
| 1 |
=== s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
|
| 2 |
|
| 3 |
+
Version: 150925
|
| 4 |
+
Stable tag: 150925
|
| 5 |
|
| 6 |
SSL Compatible: yes
|
| 7 |
bbPress® Compatible: yes
|
| 169 |
|
| 170 |
== Upgrade Notice ==
|
| 171 |
|
| 172 |
+
= v150925 =
|
| 173 |
|
| 174 |
(Maintenance Release) Upgrade immediately.
|
| 175 |
|
| 176 |
== Changelog ==
|
| 177 |
|
| 178 |
+
= v150925 =
|
| 179 |
+
|
| 180 |
+
- (s2Member/s2Member Pro) **WP v4.3 Compat.** This release corrects a minor backward compatibility issue with versions of WordPress before v4.3, and for installations of s2Member that still use the `%%user_pass%%` Replacement Code in their New User Email notification. See [this GitHub issue](https://github.com/websharks/s2member/issues/710) if you'd like additional details.
|
| 181 |
+
|
| 182 |
+
- (s2Member/s2Member Pro) **WP v4.3.1 Compat.** This release corrects a compatibility issue whenever you run s2Member together with WordPress v4.3.1+. Note that WordPress v4.3 made changes to the `wp_new_user_notification()` function in WordPress core. Then, a later release of WP v4.3.1 changed it again; breaking compatibility in both instances. This release brings s2Member up-to-date with WordPress v4.3.1 and preserves backward compatibility with WordPress v4.3, as well for versions prior. Props @bridgeport. See [this GitHub issue](https://github.com/websharks/s2member/issues/732) if you'd like additional details.
|
| 183 |
+
|
| 184 |
+
- (s2Member/s2Member Pro) **Bug Fix**: Fixed a bug where the s2Member CSS and JS was not loaded on the Dashboard when WordPress was installed in a subfolder that was different from the Home URL. Props @magbicaleman. See [Issue #696](https://github.com/websharks/s2member/pull/696).
|
| 185 |
+
|
| 186 |
+
- (s2Member Pro) **Bug Fix:** This release corrects a security issue related to the Pro Upgrade Wizard for s2Member Pro being displayed without checking `current_user_can('update_plugins')`. Resolved. Props @raamdev for identifying this and working to implement the fix. See [this GitHub issue](https://github.com/websharks/s2member/issues/697) if you'd like additional details.
|
| 187 |
+
|
| 188 |
+
- (s2Member Pro) **Bug Fix:** This release corrects a bug impacting the `wp_lostpassword_url()` function whenever s2Member is configured to run in a Multisite Network. The link is now adjusted automatically so that a lost password is always recovered from the current site, not the Main Site in the network. Props to @raamdev See also: [this GitHub issue](https://github.com/websharks/s2member/issues/711) for further details.
|
| 189 |
+
|
| 190 |
+
- (s2Member Pro) **Bug Fix:** Stripe Pro-Forms presented after a long block of text on a page, were not returning to the proper hash location after a Coupon Code was applied. Fixed in this release. Props @raamdev See also: [this GitHub issue](https://github.com/websharks/s2member/issues/730) if you'd like additional details.
|
| 191 |
+
|
| 192 |
+
- (s2Member/s2Member Pro) **SSL Edge Case:** This release corrects an SSL + Protected File Download problem that may have occurred in rare circumstances. Reproducing this required that you have a user with an ISP that changed their IP address whenever they accessed a site over `https` instead of `http`, and that an s2Member Protected File Download link is presented on an HTTPS page. And, that you were using s2Member's own force-SSL filters. A symptom of this issue was to receive mysterious reports of a user getting a 503 error when trying to access a protected file. Resolved in this release. See [this GitHub issue](https://github.com/websharks/s2member/issues/702) if you'd like additional details.
|
| 193 |
+
|
| 194 |
= v150827 =
|
| 195 |
|
| 196 |
- (s2Member/s2Member Pro) **WordPress v4.3 Compat./Bug Fix** This release of s2Member alters the way New User Notification Emails are sent, and in how they should be formatted in WordPress v4.3+.
|
s2member.php
CHANGED
|
@@ -19,8 +19,8 @@
|
|
| 19 |
*/
|
| 20 |
/* -- This section for WordPress parsing. ------------------------------------------------------------------------------
|
| 21 |
|
| 22 |
-
Version:
|
| 23 |
-
Stable tag:
|
| 24 |
|
| 25 |
SSL Compatible: yes
|
| 26 |
bbPress Compatible: yes
|
|
@@ -76,7 +76,7 @@ if(!defined('WPINC')) // MUST have WordPress.
|
|
| 76 |
* @var string
|
| 77 |
*/
|
| 78 |
if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
|
| 79 |
-
define('WS_PLUGIN__S2MEMBER_VERSION', '
|
| 80 |
/**
|
| 81 |
* Minimum PHP version required to run s2Member.
|
| 82 |
*
|
|
@@ -106,7 +106,7 @@ if(!defined('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION'))
|
|
| 106 |
* @var string
|
| 107 |
*/
|
| 108 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION'))
|
| 109 |
-
define('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION', '
|
| 110 |
/*
|
| 111 |
Several compatibility checks.
|
| 112 |
If all pass, load the s2Member plugin.
|
| 19 |
*/
|
| 20 |
/* -- This section for WordPress parsing. ------------------------------------------------------------------------------
|
| 21 |
|
| 22 |
+
Version: 150925
|
| 23 |
+
Stable tag: 150925
|
| 24 |
|
| 25 |
SSL Compatible: yes
|
| 26 |
bbPress Compatible: yes
|
| 76 |
* @var string
|
| 77 |
*/
|
| 78 |
if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
|
| 79 |
+
define('WS_PLUGIN__S2MEMBER_VERSION', '150925' /* !#distro-version#! */);
|
| 80 |
/**
|
| 81 |
* Minimum PHP version required to run s2Member.
|
| 82 |
*
|
| 106 |
* @var string
|
| 107 |
*/
|
| 108 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION'))
|
| 109 |
+
define('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION', '150925' /* !#distro-version#! */);
|
| 110 |
/*
|
| 111 |
Several compatibility checks.
|
| 112 |
If all pass, load the s2Member plugin.
|
