Ticket #47710: 47710.1.patch
File 47710.1.patch, 4.3 KB (added by , 6 years ago) |
---|
-
wp-admin/admin.php
31 31 define( 'WP_LOAD_IMPORTERS', true ); 32 32 } 33 33 34 require_once ( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );34 require_once dirname( dirname( __FILE__ ) ) . '/wp-load.php'; 35 35 36 36 nocache_headers(); 37 37 … … 49 49 if ( ! is_multisite() ) { 50 50 wp_redirect( admin_url( 'upgrade.php?_wp_http_referer=' . urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ) ) ); 51 51 exit; 52 } 52 53 53 /** 54 * Filters whether to attempt to perform the multisite DB upgrade routine. 55 * 56 * In single site, the user would be redirected to wp-admin/upgrade.php. 57 * In multisite, the DB upgrade routine is automatically fired, but only 58 * when this filter returns true. 59 * 60 * If the network is 50 sites or less, it will run every time. Otherwise, 61 * it will throttle itself to reduce load. 62 * 63 * @since 3.0.0 64 * 65 * @param bool $do_mu_upgrade Whether to perform the Multisite upgrade routine. Default true. 66 */ 67 } elseif ( apply_filters( 'do_mu_upgrade', true ) ) { 54 /** 55 * Filters whether to attempt to perform the multisite DB upgrade routine. 56 * 57 * In single site, the user would be redirected to wp-admin/upgrade.php. 58 * In multisite, the DB upgrade routine is automatically fired, but only 59 * when this filter returns true. 60 * 61 * If the network is 50 sites or less, it will run every time. Otherwise, 62 * it will throttle itself to reduce load. 63 * 64 * @since 3.0.0 65 * 66 * @param bool $do_mu_upgrade Whether to perform the Multisite upgrade routine. Default true. 67 */ 68 $do_mu_upgrade = apply_filters( 'do_mu_upgrade', true ); 69 70 if ( $do_mu_upgrade ) { 68 71 $c = get_blog_count(); 69 72 70 73 /* … … 72 75 * attempt to do no more than threshold value, with some +/- allowed. 73 76 */ 74 77 if ( $c <= 50 || ( $c > 50 && mt_rand( 0, (int) ( $c / 50 ) ) == 1 ) ) { 75 require_once ( ABSPATH . WPINC . '/http.php' );78 require_once ABSPATH . WPINC . '/http.php'; 76 79 $response = wp_remote_get( 77 80 admin_url( 'upgrade.php?step=1' ), 78 81 array( … … 88 91 } 89 92 } 90 93 91 require_once ( ABSPATH . 'wp-admin/includes/admin.php' );94 require_once ABSPATH . 'wp-admin/includes/admin.php'; 92 95 93 96 auth_redirect(); 94 97 … … 145 148 } 146 149 147 150 if ( WP_NETWORK_ADMIN ) { 148 require ( ABSPATH . 'wp-admin/network/menu.php' );151 require ABSPATH . 'wp-admin/network/menu.php'; 149 152 } elseif ( WP_USER_ADMIN ) { 150 require ( ABSPATH . 'wp-admin/user/menu.php' );153 require ABSPATH . 'wp-admin/user/menu.php'; 151 154 } else { 152 require ( ABSPATH . 'wp-admin/menu.php' );155 require ABSPATH . 'wp-admin/menu.php'; 153 156 } 154 157 155 158 if ( current_user_can( 'manage_options' ) ) { … … 230 233 */ 231 234 do_action( "load-{$page_hook}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores 232 235 if ( ! isset( $_GET['noheader'] ) ) { 233 require_once ( ABSPATH . 'wp-admin/admin-header.php' );236 require_once ABSPATH . 'wp-admin/admin-header.php'; 234 237 } 235 238 236 239 /** … … 275 278 do_action( "load-{$plugin_page}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores 276 279 277 280 if ( ! isset( $_GET['noheader'] ) ) { 278 require_once ( ABSPATH . 'wp-admin/admin-header.php' );281 require_once ABSPATH . 'wp-admin/admin-header.php'; 279 282 } 280 283 281 284 if ( file_exists( WPMU_PLUGIN_DIR . "/$plugin_page" ) ) { 282 include ( WPMU_PLUGIN_DIR . "/$plugin_page" );285 include WPMU_PLUGIN_DIR . "/$plugin_page"; 283 286 } else { 284 include ( WP_PLUGIN_DIR . "/$plugin_page" );287 include WP_PLUGIN_DIR . "/$plugin_page"; 285 288 } 286 289 } 287 290 288 include ( ABSPATH . 'wp-admin/admin-footer.php' );291 include ABSPATH . 'wp-admin/admin-footer.php'; 289 292 290 293 exit(); 291 294 } elseif ( isset( $_GET['import'] ) ) { … … 320 323 $title = __( 'Import' ); 321 324 322 325 if ( ! isset( $_GET['noheader'] ) ) { 323 require_once ( ABSPATH . 'wp-admin/admin-header.php' );326 require_once ABSPATH . 'wp-admin/admin-header.php'; 324 327 } 325 328 326 require_once ( ABSPATH . 'wp-admin/includes/upgrade.php' );329 require_once ABSPATH . 'wp-admin/includes/upgrade.php'; 327 330 328 331 define( 'WP_IMPORTING', true ); 329 332 … … 343 346 344 347 call_user_func( $wp_importers[ $importer ][2] ); 345 348 346 include ( ABSPATH . 'wp-admin/admin-footer.php' );349 include ABSPATH . 'wp-admin/admin-footer.php'; 347 350 348 351 // Make sure rules are flushed 349 352 flush_rewrite_rules( false );