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

Version Description

Download this release

Release Info

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

Code changes from version 111002 to 111003

Files changed (3) hide show
  1. includes/classes/no-cache.inc.php +5 -2
  2. readme.txt +5 -2
  3. s2member.php +8 -8
includes/classes/no-cache.inc.php CHANGED
@@ -153,9 +153,12 @@ if (!class_exists ("c_ws_plugin__s2member_no_cache"))
153
/**/
154
foreach (headers_list () as $header) /* No-cache headers already sent? We need to check here. */
155
if (stripos ($header, "no-cache") !== false) /* No-cache headers already sent? */
156
- eval('$no_cache_headers_already_sent = true; break;');
157
/**/
158
- if (!$no_cache_headers_already_sent) /* Now check it here. */
159
nocache_headers (); /* Only if NOT already sent. */
160
/**/
161
$once = true; /* Only set these headers once. */
153
/**/
154
foreach (headers_list () as $header) /* No-cache headers already sent? We need to check here. */
155
if (stripos ($header, "no-cache") !== false) /* No-cache headers already sent? */
156
+ {
157
+ $no_cache_headers_already_sent = true; /* Yep, sent. */
158
+ break; /* Break now, no need to continue any further. */
159
+ }
160
/**/
161
+ if (!$no_cache_headers_already_sent) /* Check here. */
162
nocache_headers (); /* Only if NOT already sent. */
163
/**/
164
$once = true; /* Only set these headers once. */
readme.txt CHANGED
@@ -1,7 +1,7 @@
1
=== s2Member® ( Membership w/ PayPal® ) ===
2
3
- Version: 111002
4
- Stable tag: 111002
5
Framework: WS-P-110523
6
7
SSL Compatible: yes
@@ -178,6 +178,9 @@ Please visit s2Member.com for [video tutorials](http://www.s2member.com/videos/)
178
179
== Changelog ==
180
181
= v111002 =
182
* (s2Member) **BuddyPress v1.5 fix**. Issues with BuddyPress v1.5 and s2Member's URI Restrictions; corrected in this release. Hook priority updated, and `template_redirect` converted to `wp` at priority `2`, giving s2Member the ability to integrate with BuddyPress v1.5 properly in all scenarios.
183
* (s2Member) **tinyURL® bug fix**. s2Member's handling of potential failures in the output of tinyURLs, generated by the tinyURL® API; was NOT considering all failure possibilities. A symptom of this bug was to see URLs in your Signup Confirmation Email (occassionally, upon connection failure to the tinyURL® API, when it was down for whatever reason) starting with: `Error#`. Corrected in this release.
1
=== s2Member® ( Membership w/ PayPal® ) ===
2
3
+ Version: 111003
4
+ Stable tag: 111003
5
Framework: WS-P-110523
6
7
SSL Compatible: yes
178
179
== Changelog ==
180
181
+ = v111003 =
182
+ * (s2Member) **Bug fix**. Fatal `eval()` error inside: `/includes/classes/no-cache.inc.php`. Fixed in this release.
183
+
184
= v111002 =
185
* (s2Member) **BuddyPress v1.5 fix**. Issues with BuddyPress v1.5 and s2Member's URI Restrictions; corrected in this release. Hook priority updated, and `template_redirect` converted to `wp` at priority `2`, giving s2Member the ability to integrate with BuddyPress v1.5 properly in all scenarios.
186
* (s2Member) **tinyURL® bug fix**. s2Member's handling of potential failures in the output of tinyURLs, generated by the tinyURL® API; was NOT considering all failure possibilities. A symptom of this bug was to see URLs in your Signup Confirmation Email (occassionally, upon connection failure to the tinyURL® API, when it was down for whatever reason) starting with: `Error#`. Corrected in this release.
s2member.php CHANGED
@@ -19,8 +19,8 @@
19
*/
20
/* -- This section for WordPress® parsing. ------------------------------------------------------------------------------
21
22
- Version: 111002
23
- Stable tag: 111002
24
Framework: WS-P-110523
25
26
SSL Compatible: yes
@@ -65,7 +65,7 @@ Tags: membership, members, member, register, signup, paypal, paypal pro, pay pal
65
66
-- end section for WordPress® parsing. ------------------------------------------------------------------------------- */
67
if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
68
- exit("Do not access this file directly.");
69
/**
70
* The installed version of s2Member.
71
*
@@ -75,7 +75,7 @@ if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
75
* @var str
76
*/
77
if (!defined ("WS_PLUGIN__S2MEMBER_VERSION"))
78
- define ("WS_PLUGIN__S2MEMBER_VERSION", "111002");
79
/**
80
* Minimum PHP version required to run s2Member.
81
*
@@ -105,7 +105,7 @@ if (!defined ("WS_PLUGIN__S2MEMBER_MIN_WP_VERSION"))
105
* @var str
106
*/
107
if (!defined ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION"))
108
- define ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION", "111002");
109
/*
110
Several compatibility checks.
111
If all pass, load the s2Member plugin.
@@ -116,7 +116,7 @@ if (version_compare (PHP_VERSION, WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION, ">=") &&
116
/*
117
Hook before loaded.
118
*/
119
- do_action("ws_plugin__s2member_before_loaded");
120
/*
121
System configuraton.
122
*/
@@ -128,7 +128,7 @@ if (version_compare (PHP_VERSION, WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION, ">=") &&
128
/*
129
Hook after system config & Hooks are loaded.
130
*/
131
- do_action("ws_plugin__s2member_config_hooks_loaded");
132
/*
133
Load a possible Pro module, if/when available.
134
*/
@@ -149,7 +149,7 @@ if (version_compare (PHP_VERSION, WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION, ">=") &&
149
/*
150
Hook after loaded.
151
*/
152
- do_action("ws_plugin__s2member_after_loaded");
153
}
154
/*
155
Else NOT compatible. Do we need admin compatibility errors now?
19
*/
20
/* -- This section for WordPress® parsing. ------------------------------------------------------------------------------
21
22
+ Version: 111003
23
+ Stable tag: 111003
24
Framework: WS-P-110523
25
26
SSL Compatible: yes
65
66
-- end section for WordPress® parsing. ------------------------------------------------------------------------------- */
67
if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
68
+ exit ("Do not access this file directly.");
69
/**
70
* The installed version of s2Member.
71
*
75
* @var str
76
*/
77
if (!defined ("WS_PLUGIN__S2MEMBER_VERSION"))
78
+ define ("WS_PLUGIN__S2MEMBER_VERSION", "111003");
79
/**
80
* Minimum PHP version required to run s2Member.
81
*
105
* @var str
106
*/
107
if (!defined ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION"))
108
+ define ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION", "111003");
109
/*
110
Several compatibility checks.
111
If all pass, load the s2Member plugin.
116
/*
117
Hook before loaded.
118
*/
119
+ do_action ("ws_plugin__s2member_before_loaded");
120
/*
121
System configuraton.
122
*/
128
/*
129
Hook after system config & Hooks are loaded.
130
*/
131
+ do_action ("ws_plugin__s2member_config_hooks_loaded");
132
/*
133
Load a possible Pro module, if/when available.
134
*/
149
/*
150
Hook after loaded.
151
*/
152
+ do_action ("ws_plugin__s2member_after_loaded");
153
}
154
/*
155
Else NOT compatible. Do we need admin compatibility errors now?