' . "\n"; /**/ echo '
On a Multisite Blog Farm, this panel is ONLY visible to YOU, as a Super Administrator. s2Member automatically Safeguards everything on a Multisite Blog Farm. However, as the Super Administrator, you may turn this off; on a per-Blog basis. For example, if you\'re going to de-activate s2Member on this particular Blog, you can turn OFF the Safeguards below, so that s2Member will completely erase itself.
By default, s2Member will retain all of it\'s Roles, Capabilities, and your Configuration Options when/if you deactivate s2Member from the Plugins Menu in WordPress®. However, if you would like for s2Member to erase itself completely, please choose: No ( upon deactivation, erase all data/options ).
No ( upon deactivation, erase all data/options )
Yes, safeguard all data/options
Just like WordPress®, s2Member is open-source software. Which is wonderful. However, this also makes it possible for anyone to grab a copy of the software, and try to learn their way around its security measures. In order to keep your installation of s2Member unique/secure, you should configure a Security Encryption Key. s2Member will use your Security Encryption Key to protect itself against hackers. It does this by encrypting all sensitive information with your Key. A Security Encryption Key is unique to your installation.
Once you configure this, you do NOT want to change it; not ever. In fact, it is a VERY good idea to keep this backed up in a safe place, just in case you need to move your site, or re-install s2Member in the future. Some of the sensitive data that s2Member stores, will be encrypted with this Key. If you change it, that data can no longer be read, even by s2Member itself. In other words, don\'t use s2Member for six months, then decide to change your Key. That would break your installation. You configure this once, for each installation of s2Member; and you NEVER change it.
' . esc_html (strtoupper (c_ws_plugin__s2member_utils_strings::random_str_gen (64))) . '
' . implode ('
', $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["sec_encryption_key_history"]) . '
If you\'re developing your site in a localhost environment, running something like WAMP/MAMP, or EasyPHP, please add this line to your /wp-config.php file: define("LOCALHOST", true);.
localhost
/wp-config.php
define("LOCALHOST", true);
This lets s2Member know definitively that your site is in a localhost environment. s2Member will adjust itself accordingly, maximizing functionality during your developement. s2Member can usually auto-detect this, but in cases where your localhost installation runs on something other than 127.0.0.1/localhost, you need to tell s2Member definitively, by adding that line to your /wp-config.php file. For instance, s2Member needs to know when your server IP is the same as all User IPs.
127.0.0.1/localhost
Once your site goes live, please remove the line. If you\'re already on a live server connected to the web, please ignore this section.
This is the name/address that will appear in outgoing email notifications sent by the s2Member plugin.
mailto:support@your-domain.com
' . esc_html (site_url ("/contact-us/")) . '
Conflict warning: You have another theme or plugin installed that is preventing s2Member from controlling this aspect of your installation. When the pluggable function wp_new_user_notification() is handled by another plugin, it\'s not possible for s2Member to allow customization of New User Emails. This is NOT a major issue. In fact, in some cases, it might be desirable. That being said, if you DO want to use s2Member\'s customization of New User Emails, you will need to deactivate one plugin at a time until this conflict warning goes away.
wp_new_user_notification()
This email is sent to all new Users/Members. It should always contain their Username/Password. In addition to this email, s2Member will also send new paying Customers a Signup Confirmation Email, which you can customize from your Dashboard, under: s2Member -> PayPal® Options. You may wish to customize these emails further, by providing details that are specifically geared to your site.
s2Member -> PayPal® Options
%%user_first_name%%
%%user_last_name%%
%%user_full_name%%
%%user_email%%
%%user_login%%
%%user_pass%%
%%user_ip%%
$_SERVER["REMOTE_ADDR"]
%%user_id%%
%%wp_login_url%%
%%date_of_birth%%
date_of_birth
%%street_address%%
street_address
%%country%%
country
%%etc, etc...%%
%%cv0%%
%%cv1%%
custom="' . esc_html ($_SERVER["HTTP_HOST"]) . '|cv1|cv2|cv3"
custom="' . esc_html ($_SERVER["HTTP_HOST"]) . '|christmas-promo"
This email notification is sent to you, each time a new User/Member registers.
"Name" <user@example.com>; admin@example.com; "Webmaster" <webmaster@example.com>
On the Main Site of a Multisite Network, the settings for Open Registration are consolidated into the s2Member -> Multisite (Config) panel.
s2Member -> Multisite (Config)
s2Member supports Free Subscribers ( at Level #0 ), along with four Primary Levels [1-4] of paid Membership. If you want your visitors to be capable of registering absolutely free, you will want to "allow" Open Registration. Whenever a visitor registers without paying, they\'ll automatically become a Free Subscriber, at Level #0.
Yes
The default Membership Levels are labeled generically; feel free to modify them as needed. s2Member supports Free Subscribers ( at Level #0 ), along with several Primary Roles for paid Membership ( i.e. Levels 1-4 ), created by the s2Member plugin.' . ((!is_multisite () || !c_ws_plugin__s2member_utils_conds::is_multisite_farm () || is_main_site ()) ? ' s2Member also supports unlimited Custom Capability Packages ( see s2Member -> API Scripting -> Custom Capabilities )' : '') . '. That being said, you don\'t have to use all of the Membership Levels if you don\'t want to. To use only 1 or 2 of these Levels, just create and/or modify your Membership Options Page, so that it only includes payment Buttons for the Levels you wish to use.
s2Member -> API Scripting -> Custom Capabilities
TIP: Unlimited Membership Levels are only possible with s2Member Pro. However, Custom Capabilities are possible in all versions of s2Member, including the free version. Custom Capabilities are a great way to extend s2Member in creative ways. If you\'re an advanced site owner, a theme designer, or a web developer integrating s2Member for a client, please check your Dashboard, under: s2Member -> API Scripting -> Custom Capabilities. We also recommend the s2Member Codex.
no
These settings allow you to customize the user interface for your Login / Registration Pages:( ' . esc_html (c_ws_plugin__s2member_utils_urls::wp_register_url ()) . ' )
A Multisite Blog Farm uses this Form instead, powered by your theme.( ' . esc_html (c_ws_plugin__s2member_utils_urls::wp_signup_url ()) . ' )
These settings are all focused on your Login/Registration Fonts.
These settings are all focused on your Login/Registration Background.
These settings are all focused on your Login/Registration Logo.
title=""
This field accepts raw HTML' . ((!is_multisite () || !c_ws_plugin__s2member_utils_conds::is_multisite_farm () || is_main_site ()) ? ' ( and/or PHP )' : '') . ' code.
Some fields are already built-in by default. The defaults are: *Username*, *Email*, *First Name*, *Last Name*.
*Username*, *Email*, *First Name*, *Last Name*
Custom Fields will appear in your Standard Registration Form:( ' . esc_html (c_ws_plugin__s2member_utils_urls::wp_register_url ()) . ' )
A Multisite Blog Farm uses this Form instead. It supports Custom Fields too.( ' . esc_html (c_ws_plugin__s2member_utils_urls::wp_signup_url ()) . ' )
* For security purposes, Custom Passwords are NOT possible on the Main Site of a Blog Farm. A User MUST wait for the activation/confirmation email; where a randomly generated Password will be assigned. Please note... this limitation only affects your Main Site, via /wp-signup.php. In other words, your Customers ( i.e. other Blog Owners ) will still have the ability to allow Custom Passwords with s2Member. YOU are affected by this limitation, NOT them. * NOTE: s2Member (Pro) removes this limitation. If you install the s2Member Pro Module, you WILL be able to allow Custom Passwords through s2Member Pro Forms; even on a Multisite Blog Farm.
/wp-signup.php
info,help,admin,webmaster,hostmaster,sales,support,spam
Member Profile Modifications
Please create and/or choose an existing Page to use as the first page Members will see after logging in.
*Tip* This special Page will be protected from public access ( automatically ) by s2Member.
Welcome To Our Members Area
http://
Please create and/or choose an existing Page that showcases your Membership subscription options. This special Page is where you will insert the PayPal® Subscription Buttons generated for you by s2Member. This Page serves as your signup page. It should detail all of the features that come with Membership to your site, and provide a PayPal® Subscription Button for each Level of access you plan to offer. This is also the page that Users will be redirected to, should they attempt to access an area of your site that requires Membership.
*Tip* s2Member will NEVER allow this Page to be protected from public access.
Membership Signup
s2Member can be configured to redirect Members away from the default Profile Editing Panel that is built into WordPress®. When/if a Member attempts to access the default Profile Editing Panel, they\'ll instead, be redirected to the Login Welcome Page that you\'ve configured through s2Member. Why would I redirect? Unless you\'ve made some drastic modifications to your WordPress® installation, the default Profile Editing Panel that ships with WordPress®, is NOT really suited for public access, even by a Member.
So instead of using this default Profile Editing Panel; s2Member creates an added layer of functionality, on top of WordPress®. It does this by providing you ( as the site owner ), with a special Shortcode: [s2Member-Profile /] that you can place into your Login Welcome Page, or any Post/Page for that matter ( even into a Text Widget ). This Shortcode produces an Inline Profile Editing Form that supports all aspects of s2Member, including Password changes; and any Custom Registration/Profile Fields that you\'ve configured with s2Member.
[s2Member-Profile /]
Alternatively, s2Member also gives you the ability to send your Members to a special Stand-Alone version. This Stand-Alone version has been designed ( with a bare-bones format ), intentionally. This makes it possible for you to open it up in a popup window, or embed it into your Login Welcome Page using an IFRAME. Code samples are provided below.
/wp-admin/
Shortcode ( copy/paste ), for an Inline Profile Modification Form:' . "\n"; echo '
Stand-Alone ( copy/paste ), for popup window:
/", c_ws_plugin__s2member_utils_strings::esc_ds (site_url ("/?s2member_profile=1")), file_get_contents (dirname (__FILE__) . "/code-samples/current-user-profile-modification-page-url-2-ops.php"))) . '" style="font-size:90%; font-family:Consolas, monospace; width:99%;" onclick="this.select ();" />
All of these options have been moved into their own configuration panel.Please go to: s2Member -> Restriction Options
s2Member -> Restriction Options