| 1 |
<?php |
| 2 |
// @codingStandardsIgnoreFile |
| 3 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY')) |
| 4 |
exit('Do not access this file directly.'); |
| 5 |
?> |
| 6 |
|
| 7 |
// s2Member-only mode. Only load the s2Member plugin, exclude all others. |
| 8 |
|
| 9 |
$o_ws_plugin__s2member = preg_replace('/-o\.php$/', '.php', __FILE__); |
| 10 |
$o_ws_plugin__s2member_is_loaded_already = defined('WS_PLUGIN__S2MEMBER_VERSION') ? TRUE : FALSE; |
| 11 |
$o_ws_plugin__plugins_s2member = WP_PLUGIN_DIR.'/'.basename(dirname($o_ws_plugin__s2member)).'/'.basename($o_ws_plugin__s2member); |
| 12 |
|
| 13 |
if((!is_file($o_ws_plugin__plugins_s2member) || @is_link($o_ws_plugin__plugins_s2member)) && is_file($o_ws_plugin__s2member) && !$o_ws_plugin__s2member_is_loaded_already) |
| 14 |
include_once $o_ws_plugin__s2member; // s2Member in a strange location? |
| 15 |
|
| 16 |
else if(in_array($o_ws_plugin__plugins_s2member, wp_get_active_network_plugins()) && is_file($o_ws_plugin__plugins_s2member) && !$o_ws_plugin__s2member_is_loaded_already) |
| 17 |
include_once $o_ws_plugin__plugins_s2member; |
| 18 |
|
| 19 |
else if(apply_filters('ws_plugin_s2member_o_force', FALSE) && !$o_ws_plugin__s2member_is_loaded_already) // Off by default. Force s2Member to load? |
| 20 |
include_once $o_ws_plugin__s2member; |
| 21 |
|
| 22 |
unset($o_ws_plugin__plugins_s2member, $o_ws_plugin__s2member_is_loaded_already, $o_ws_plugin__s2member); |
| 23 |
|