WordPress.org

Make WordPress Core

Ticket #37823: 37823.5.diff

File 37823.5.diff, 1.7 KB (added by flixos90, 4 years ago)
  • src/wp-admin/network/upgrade.php

     
    5555                        update_site_option( 'wpmu_upgrade_site', $wp_db_version );
    5656                }
    5757
    58                 $blogs = $wpdb->get_results( "SELECT blog_id FROM {$wpdb->blogs} WHERE site_id = '{$wpdb->siteid}' AND spam = '0' AND deleted = '0' AND archived = '0' ORDER BY blog_id DESC LIMIT {$n}, 5", ARRAY_A );
    59                 if ( empty( $blogs ) ) {
     58                $site_ids = get_sites( array(
     59                        'spam'       => '0',
     60                        'deleted'    => '0',
     61                        'archived'   => '0',
     62                        'network_id' => get_current_network_id(),
     63                        'number'     => 5,
     64                        'offset'     => $n,
     65                        'fields'     => 'ids',
     66                        'order'      => 'DESC',
     67                        'orderby'    => 'id',
     68                ) );
     69                if ( empty( $site_ids ) ) {
    6070                        echo '<p>' . __( 'All done!' ) . '</p>';
    6171                        break;
    6272                }
    6373                echo "<ul>";
    64                 foreach ( (array) $blogs as $details ) {
    65                         switch_to_blog( $details['blog_id'] );
     74                foreach ( (array) $site_ids as $site_id ) {
     75                        switch_to_blog( $site_id );
    6676                        $siteurl = site_url();
    6777                        $upgrade_url = admin_url( 'upgrade.php?step=upgrade_db' );
    6878                        restore_current_blog();
     
    96106                         *
    97107                         * @since MU
    98108                         *
    99                          * @param int $blog_id The Site ID.
     109                         * @param int $site_id The Site ID.
    100110                         */
    101                         do_action( 'wpmu_upgrade_site', $details[ 'blog_id' ] );
     111                        do_action( 'wpmu_upgrade_site', $site_id );
    102112                }
    103113                echo "</ul>";
    104114                ?><p><?php _e( 'If your browser doesn&#8217;t start loading the next page automatically, click this link:' ); ?> <a class="button" href="upgrade.php?action=upgrade&amp;n=<?php echo ($n + 5) ?>"><?php _e("Next Sites"); ?></a></p>