Esempio n. 1
0
 /**
  * Synchronizes Multisite patches with WordPress core upgrades.
  *
  * @package optimizeMember\Main_Multisite_Patches
  * @since 3.5
  *
  * @attaches-to ``add_filter("update_feedback");``
  *
  * @param str $message Expects message string passed through by the Filter.
  * @return str Message after having been Filtered by this routine.
  */
 public static function sync_mms_patches($message = FALSE)
 {
     global $pagenow;
     /* Need access to this global var. */
     /**/
     eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;');
     do_action("ws_plugin__optimizemember_before_sync_mms_patches", get_defined_vars());
     unset($__refs, $__v);
     /* Unset defined __refs, __v. */
     /**/
     if (is_multisite() && is_network_admin() && $pagenow === "update-core.php") {
         if ($message === "Upgrading database…" && c_ws_plugin__optimizemember_mms_patches::mms_patches()) {
             apply_filters("update_feedback", "s2 Multisite patches applied…");
         }
     }
     /**/
     return apply_filters("ws_plugin__optimizemember_sync_mms_patches", $message, get_defined_vars());
 }
Esempio n. 2
0
 /**
  * Builds and handles the Main Multisite Options page.
  * 
  * @package optimizeMember\Menu_Pages
  * @since 3.5
  * 
  * @return null
  */
 public static function mms_ops_page()
 {
     do_action("ws_plugin__optimizemember_before_mms_ops_page", get_defined_vars());
     /**/
     if (c_ws_plugin__optimizemember_menu_pages::update_all_options()) {
         c_ws_plugin__optimizemember_mms_patches::mms_patches(true);
     }
     /**/
     include_once dirname(dirname(__FILE__)) . "/menu-pages/mms-ops.inc.php";
     /**/
     do_action("ws_plugin__optimizemember_after_mms_ops_page", get_defined_vars());
     /**/
     return;
     /* Return for uniformity. */
 }