diff -r 2f6f6f7551ca -r 32102edaa81b web/wp-admin/network/upgrade.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/wp-admin/network/upgrade.php Mon Nov 19 18:26:13 2012 +0100 @@ -0,0 +1,92 @@ +add_help_tab( array( + 'id' => 'overview', + 'title' => __('Overview'), + 'content' => + '

' . __('Only use this screen once you have updated to a new version of WordPress through Updates/Available Updates (via the Network Administration navigation menu or the Toolbar). Clicking the Update Network button will step through each site in the network, five at a time, and make sure any database updates are applied.') . '

' . + '

' . __('If a version update to core has not happened, clicking this button won’t affect anything.') . '

' . + '

' . __('If this process fails for any reason, users logging in to their sites will force the same update.') . '

' +) ); + +get_current_screen()->set_help_sidebar( + '

' . __('For more information:') . '

' . + '

' . __('Documentation on Update Network') . '

' . + '

' . __('Support Forums') . '

' +); + +require_once('../admin-header.php'); + +if ( ! current_user_can( 'manage_network' ) ) + wp_die( __( 'You do not have permission to access this page.' ) ); + +echo '
'; +screen_icon('tools'); +echo '

' . __( 'Update Network' ) . '

'; + +$action = isset($_GET['action']) ? $_GET['action'] : 'show'; + +switch ( $action ) { + case "upgrade": + $n = ( isset($_GET['n']) ) ? intval($_GET['n']) : 0; + + if ( $n < 5 ) { + global $wp_db_version; + update_site_option( 'wpmu_upgrade_site', $wp_db_version ); + } + + $blogs = $wpdb->get_results( "SELECT * FROM {$wpdb->blogs} WHERE site_id = '{$wpdb->siteid}' AND spam = '0' AND deleted = '0' AND archived = '0' ORDER BY registered DESC LIMIT {$n}, 5", ARRAY_A ); + if ( empty( $blogs ) ) { + echo '

' . __( 'All done!' ) . '

'; + break; + } + echo ""; + ?>

+

+

+
+ +