예제 #1
0
 /**
  * Synchronizes Multisite patches with WordPress core upgrades.
  *
  * @package s2Member\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.
     foreach (array_keys(get_defined_vars()) as $__v) {
         $__refs[$__v] =& ${$__v};
     }
     do_action("ws_plugin__s2member_before_sync_mms_patches", get_defined_vars());
     unset($__refs, $__v);
     if (is_multisite() && is_network_admin() && $pagenow === "update-core.php") {
         if ($message === "Upgrading database…" && c_ws_plugin__s2member_mms_patches::mms_patches()) {
             apply_filters("update_feedback", "s2 Multisite patches applied…");
         }
     }
     return apply_filters("ws_plugin__s2member_sync_mms_patches", $message, get_defined_vars());
 }
예제 #2
0
 /**
  * Builds and handles the Main Multisite Options page.
  *
  * @package s2Member\Menu_Pages
  * @since 3.5
  */
 public static function mms_ops_page()
 {
     do_action('ws_plugin__s2member_before_mms_ops_page', get_defined_vars());
     if (c_ws_plugin__s2member_menu_pages::update_all_options()) {
         c_ws_plugin__s2member_mms_patches::mms_patches(TRUE);
     }
     include_once dirname(dirname(__FILE__)) . '/menu-pages/mms-ops.inc.php';
     do_action('ws_plugin__s2member_after_mms_ops_page', get_defined_vars());
 }
 /**
  * Builds and handles the Main Multisite Options page.
  * 
  * @package s2Member\Menu_Pages
  * @since 3.5
  * 
  * @return null
  */
 public static function mms_ops_page()
 {
     do_action("ws_plugin__s2member_before_mms_ops_page", get_defined_vars());
     /**/
     if (c_ws_plugin__s2member_menu_pages::update_all_options()) {
         c_ws_plugin__s2member_mms_patches::mms_patches(true);
     }
     /**/
     include_once dirname(dirname(__FILE__)) . "/menu-pages/mms-ops.inc.php";
     /**/
     do_action("ws_plugin__s2member_after_mms_ops_page", get_defined_vars());
     /**/
     return;
     /* Return for uniformity. */
 }