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