*/
} elseif ( apply_filters( 'do_mu_upgrade', true ) ) {
$c = get_blog_count();
- // If 50 or fewer sites, run every time. Else, run "about ten percent" of the time. Shh, don't check that math.
+
+ /*
+ * If there are 50 or fewer sites, run every time. Otherwise, throttle to reduce load:
+ * attempt to do no more than threshold value, with some +/- allowed.
+ */
if ( $c <= 50 || ( $c > 50 && mt_rand( 0, (int)( $c / 50 ) ) == 1 ) ) {
require_once( ABSPATH . WPINC . '/http.php' );
$response = wp_remote_get( admin_url( 'upgrade.php?step=1' ), array( 'timeout' => 120, 'httpversion' => '1.1' ) );
wp_enqueue_script( 'common' );
+// $pagenow is set in vars.php
+// $wp_importers is sometimes set in wp-admin/includes/import.php
+//
+// The remaining variables are imported as globals elsewhere,
+// declared as globals here
+global $pagenow, $wp_importers, $hook_suffix, $plugin_page, $typenow, $taxnow;
+
+$page_hook = null;
+
$editing = false;
if ( isset($_GET['page']) ) {
}
$hook_suffix = '';
-if ( isset($page_hook) )
+if ( isset( $page_hook ) ) {
$hook_suffix = $page_hook;
-else if ( isset($plugin_page) )
+} elseif ( isset( $plugin_page ) ) {
$hook_suffix = $plugin_page;
-else if ( isset($pagenow) )
+} elseif ( isset( $pagenow ) ) {
$hook_suffix = $pagenow;
+}
set_current_screen();
/**
* Used to call the registered callback for a plugin screen.
*
- * @internal
+ * @ignore
* @since 1.5.0
*/
do_action( $page_hook );
include(ABSPATH . 'wp-admin/admin-footer.php');
exit();
-} else if (isset($_GET['import'])) {
+} elseif ( isset( $_GET['import'] ) ) {
$importer = $_GET['import'];