/** * Checks for existing installs that are NOT yet re-activated. * * @package s2Member\Installation * @since 3.5 * * @attaches-to ``add_action("admin_init");`` */ public static function check() { if (!($v = get_option("ws_plugin__s2member_activated_version")) || !version_compare($v, WS_PLUGIN__S2MEMBER_VERSION, ">=")) { c_ws_plugin__s2member_installation::activate("version"); } else { if (is_multisite() && is_main_site() && (!($mms_v = get_option("ws_plugin__s2member_activated_mms_version")) || !version_compare($mms_v, WS_PLUGIN__S2MEMBER_VERSION, ">="))) { c_ws_plugin__s2member_installation::activate("mms_version"); } else { if (!($l = (int) get_option("ws_plugin__s2member_activated_levels")) || $l !== $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["levels"]) { c_ws_plugin__s2member_installation::activate("levels"); } } } }
/** * Deprecated in s2Member v3.5+. * * The s2Clean theme; prior to s2Clean v1.2.5 looked for the existence of this function. * In fact, all older PriMoThemes called upon the activate/deactivate functions. * * @package s2Member * @since 1.0 * * @deprecated Starting with s2Member v3.5+, please use: * ``c_ws_plugin__s2member_installation::deactivate()`` * * @see s2Member\Installation\c_ws_plugin__s2member_installation::deactivate() */ function ws_plugin__s2member_deactivate() { return c_ws_plugin__s2member_installation::deactivate(); }