Version Description
Download this release
Release Info
| Developer | PriMoThemes |
| Plugin | |
| Version | 110709 |
| Comparing to | |
| See all releases | |
Code changes from version 110708 to 110709
- includes/functions/pluggables.inc.php +40 -0
- includes/menu-pages/code-samples/current-user-registration-ip.php +7 -0
- includes/menu-pages/code-samples/current-user-value-for-pp-on0-os0-on1-os1.php +16 -0
- includes/menu-pages/code-samples/leveln-file-downloads-allowed-days.php +7 -0
- includes/menu-pages/code-samples/leveln-file-downloads-allowed.php +7 -0
- includes/menu-pages/code-samples/leveln-label.php +7 -0
- readme.txt +6 -3
- s2member.php +4 -4
includes/functions/pluggables.inc.php
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
/**
|
| 3 |
+
* Pluggable functions within WordPress®.
|
| 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
|
| 15 |
+
* @since 110707
|
| 16 |
+
*/
|
| 17 |
+
if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
|
| 18 |
+
exit("Do not access this file directly.");
|
| 19 |
+
/**/
|
| 20 |
+
if (apply_filters ("ws_plugin__s2member_pluggable_wp_new_user_notification_ov", (!function_exists ("wp_new_user_notification"))))
|
| 21 |
+
{
|
| 22 |
+
/**
|
| 23 |
+
* New User notifications.
|
| 24 |
+
*
|
| 25 |
+
* The arguments to this function are passed through the class method.
|
| 26 |
+
*
|
| 27 |
+
* @package s2Member
|
| 28 |
+
* @since 110707
|
| 29 |
+
*
|
| 30 |
+
* @return null|class Return-value of class method.
|
| 31 |
+
*/
|
| 32 |
+
function wp_new_user_notification () /* Accepts any number of arguments. */
|
| 33 |
+
{
|
| 34 |
+
$args = func_get_args (); /* Pulls the arguments passed in to this function. */
|
| 35 |
+
/**/
|
| 36 |
+
return call_user_func_array ("c_ws_plugin__s2member_email_configs::new_user_notification", $args);
|
| 37 |
+
}
|
| 38 |
+
$GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["pluggables"]["wp_new_user_notification"] = true;
|
| 39 |
+
}
|
| 40 |
+
?>
|
includes/menu-pages/code-samples/current-user-registration-ip.php
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php echo S2MEMBER_CURRENT_USER_REGISTRATION_IP; ?>
|
| 2 |
+
This may output something like: 123.456.789.111
|
| 3 |
+
( or whatever the User's Registration IP address was )
|
| 4 |
+
|
| 5 |
+
---- s2member Shortcode Equivalent ----
|
| 6 |
+
|
| 7 |
+
[s2Get constant="S2MEMBER_CURRENT_USER_REGISTRATION_IP" /]
|
includes/menu-pages/code-samples/current-user-value-for-pp-on0-os0-on1-os1.php
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!-- Identifies/Updates An Existing User/Member ( when/if applicable ) -->
|
| 2 |
+
<input type="hidden" name="on0" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON0; ?>" />
|
| 3 |
+
<input type="hidden" name="os0" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS0; ?>" />
|
| 4 |
+
<!-- Identifies The Customer's IP Address For Tracking -->
|
| 5 |
+
<input type="hidden" name="on1" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1; ?>" />
|
| 6 |
+
<input type="hidden" name="os1" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1; ?>" />
|
| 7 |
+
<!-- Controls Modify Behavior At PayPal® Checkout -->
|
| 8 |
+
<input type="hidden" name="modify" value="0" />
|
| 9 |
+
|
| 10 |
+
---- s2member Shortcode Equivalents ----
|
| 11 |
+
|
| 12 |
+
[s2Get constant="S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON0" /]
|
| 13 |
+
[s2Get constant="S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS0" /]
|
| 14 |
+
|
| 15 |
+
[s2Get constant="S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1" /]
|
| 16 |
+
[s2Get constant="S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1" /]
|
includes/menu-pages/code-samples/leveln-file-downloads-allowed-days.php
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Level #0 Users are allowed to download
|
| 2 |
+
<?php echo S2MEMBER_LEVEL0_FILE_DOWNLOADS_ALLOWED; ?> files
|
| 3 |
+
every <?php S2MEMBER_LEVEL0_FILE_DOWNLOADS_ALLOWED_DAYS; ?> days.
|
| 4 |
+
|
| 5 |
+
---- s2member Shortcode Equivalent ----
|
| 6 |
+
|
| 7 |
+
[s2Get constant="S2MEMBER_LEVEL0_FILE_DOWNLOADS_ALLOWED_DAYS" /]
|
includes/menu-pages/code-samples/leveln-file-downloads-allowed.php
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Level #0 Users are allowed to download
|
| 2 |
+
<?php echo S2MEMBER_LEVEL0_FILE_DOWNLOADS_ALLOWED; ?> files
|
| 3 |
+
every <?php S2MEMBER_LEVEL0_FILE_DOWNLOADS_ALLOWED_DAYS; ?> days.
|
| 4 |
+
|
| 5 |
+
---- s2member Shortcode Equivalent ----
|
| 6 |
+
|
| 7 |
+
[s2Get constant="S2MEMBER_LEVEL0_FILE_DOWNLOADS_ALLOWED" /]
|
includes/menu-pages/code-samples/leveln-label.php
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php echo S2MEMBER_LEVEL0_LABEL; ?>
|
| 2 |
+
This may output something like: Free
|
| 3 |
+
( or whatever Label you've configured for Level #0 )
|
| 4 |
+
|
| 5 |
+
---- s2member Shortcode Equivalent ----
|
| 6 |
+
|
| 7 |
+
[s2Get constant="S2MEMBER_LEVEL0_LABEL" /]
|
readme.txt
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
=== s2Member® ( Membership w/ PayPal® ) ===
|
| 2 |
|
| 3 |
-
Version:
|
| 4 |
-
Stable tag:
|
| 5 |
Framework: WS-P-110523
|
| 6 |
|
| 7 |
SSL Compatible: yes
|
|
@@ -161,8 +161,11 @@ Please visit s2Member.com for [video tutorials](http://www.s2member.com/videos/)
|
|
| 161 |
|
| 162 |
== Changelog ==
|
| 163 |
|
|
|
|
|
|
|
|
|
|
| 164 |
= v110708 =
|
| 165 |
-
* **(s2Member/s2Member Pro) Compatibility.** s2Member updated to support WordPress® v3.2.
|
| 166 |
* **(s2Member Pro) Unlimited Membership Levels.** With s2Member Pro installed, you may now configure an unlimited number of Membership Levels. You can set the number of Membership Levels by adding this line to your /wp-config.php file: `define("MEMBERSHIP_LEVELS", 4);`. Feel free to change the default value of 4 to whatever you need. The miniumum allowed value is 1. The recommended maximum is 100. For further details, please check your Dashboard, under: `s2Member -> General Options -> Membership Levels/Labels`.
|
| 167 |
* **(s2Member/s2Member Pro) Email Configuration.** Some new options are now available that allow site owners to customize the email that contains the Username/Password for new Users/Members. For further details, please check your Dashboard, under: `s2Member -> General Options -> Email Configuration`.
|
| 168 |
* **(s2Member/s2Member Pro) Bug fix.** A problem with certain email addresses routed through the `wp_mail()` function, containing special characters in the "Name" portion. The issue was related to the way in which `wp_mail()` handles recipient addresses in the format `"Name" <address>`. s2Member now strips double quotes dynamically ( i.e. internally ), so that `wp_mail()` and the PHPMailer class can deal with this format on their own. This bug fix should also prevent seemingly random `500 Internal Server Error` messages during checkout. One symptom of this bug was to find "Premature end of script headers" inside your Apache error log, followed by an error code of `500` reported in the browser. These issues have been corrected in this release of s2Member.
|
| 1 |
=== s2Member® ( Membership w/ PayPal® ) ===
|
| 2 |
|
| 3 |
+
Version: 110709
|
| 4 |
+
Stable tag: 110709
|
| 5 |
Framework: WS-P-110523
|
| 6 |
|
| 7 |
SSL Compatible: yes
|
| 161 |
|
| 162 |
== Changelog ==
|
| 163 |
|
| 164 |
+
= v110709 =
|
| 165 |
+
* **(s2Member/s2Member Pro) Email Configuration ( bug fix ).** New file `/s2member/includes/functions/pluggables.inc.php` was missing in the last release, weird. This release adds the missing file that implements this new feature included in the previous Changelog. FEATURE: Some new options are now available that allow site owners to customize the email that contains the Username/Password for new Users/Members. For further details, please check your Dashboard, under: `s2Member -> General Options -> Email Configuration`.
|
| 166 |
+
|
| 167 |
= v110708 =
|
| 168 |
+
* **(s2Member/s2Member Pro) Compatibility.** s2Member and s2Member Pro have both been updated to support WordPress® v3.2.
|
| 169 |
* **(s2Member Pro) Unlimited Membership Levels.** With s2Member Pro installed, you may now configure an unlimited number of Membership Levels. You can set the number of Membership Levels by adding this line to your /wp-config.php file: `define("MEMBERSHIP_LEVELS", 4);`. Feel free to change the default value of 4 to whatever you need. The miniumum allowed value is 1. The recommended maximum is 100. For further details, please check your Dashboard, under: `s2Member -> General Options -> Membership Levels/Labels`.
|
| 170 |
* **(s2Member/s2Member Pro) Email Configuration.** Some new options are now available that allow site owners to customize the email that contains the Username/Password for new Users/Members. For further details, please check your Dashboard, under: `s2Member -> General Options -> Email Configuration`.
|
| 171 |
* **(s2Member/s2Member Pro) Bug fix.** A problem with certain email addresses routed through the `wp_mail()` function, containing special characters in the "Name" portion. The issue was related to the way in which `wp_mail()` handles recipient addresses in the format `"Name" <address>`. s2Member now strips double quotes dynamically ( i.e. internally ), so that `wp_mail()` and the PHPMailer class can deal with this format on their own. This bug fix should also prevent seemingly random `500 Internal Server Error` messages during checkout. One symptom of this bug was to find "Premature end of script headers" inside your Apache error log, followed by an error code of `500` reported in the browser. These issues have been corrected in this release of s2Member.
|
s2member.php
CHANGED
|
@@ -19,8 +19,8 @@
|
|
| 19 |
*/
|
| 20 |
/* -- This section for WordPress® parsing. ------------------------------------------------------------------------------
|
| 21 |
|
| 22 |
-
Version:
|
| 23 |
-
Stable tag:
|
| 24 |
Framework: WS-P-110523
|
| 25 |
|
| 26 |
SSL Compatible: yes
|
|
@@ -72,7 +72,7 @@ if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"]))
|
|
| 72 |
* @var str
|
| 73 |
*/
|
| 74 |
if (!defined ("WS_PLUGIN__S2MEMBER_VERSION"))
|
| 75 |
-
define ("WS_PLUGIN__S2MEMBER_VERSION", "
|
| 76 |
/**
|
| 77 |
* Minimum PHP version required to run s2Member.
|
| 78 |
*
|
|
@@ -102,7 +102,7 @@ if (!defined ("WS_PLUGIN__S2MEMBER_MIN_WP_VERSION"))
|
|
| 102 |
* @var str
|
| 103 |
*/
|
| 104 |
if (!defined ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION"))
|
| 105 |
-
define ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION", "
|
| 106 |
/*
|
| 107 |
Several compatibility checks.
|
| 108 |
If all pass, load the s2Member plugin.
|
| 19 |
*/
|
| 20 |
/* -- This section for WordPress® parsing. ------------------------------------------------------------------------------
|
| 21 |
|
| 22 |
+
Version: 110709
|
| 23 |
+
Stable tag: 110709
|
| 24 |
Framework: WS-P-110523
|
| 25 |
|
| 26 |
SSL Compatible: yes
|
| 72 |
* @var str
|
| 73 |
*/
|
| 74 |
if (!defined ("WS_PLUGIN__S2MEMBER_VERSION"))
|
| 75 |
+
define ("WS_PLUGIN__S2MEMBER_VERSION", "110709");
|
| 76 |
/**
|
| 77 |
* Minimum PHP version required to run s2Member.
|
| 78 |
*
|
| 102 |
* @var str
|
| 103 |
*/
|
| 104 |
if (!defined ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION"))
|
| 105 |
+
define ("WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION", "110709");
|
| 106 |
/*
|
| 107 |
Several compatibility checks.
|
| 108 |
If all pass, load the s2Member plugin.
|
