Index: wp-admin/network/sites.php
===================================================================
--- wp-admin/network/sites.php	(revision 28796)
+++ wp-admin/network/sites.php	(working copy)
@@ -82,6 +82,50 @@
 		exit();
 	}
 
+	if ( 'confirmallblogs' === $_GET['action'] ) {
+		check_admin_referer( 'bulk-sites' );
+
+		if ( ! headers_sent() ) {
+			nocache_headers();
+			header( 'Content-Type: text/html; charset=utf-8' );
+		}
+
+		require_once( ABSPATH . 'wp-admin/admin-header.php' );
+		?>
+			<div class="wrap">
+				<h2><?php _e( 'Confirm your action' ); ?></h2>
+				<form action="sites.php?action=allblogs" method="post">
+				<?php
+					foreach ( (array) $_POST['allblogs'] as $key => $val ) {
+						$blogname = ( is_subdomain_install() ) ? str_replace( '.' . get_blog_details( $val )->domain, '', $blog['domain'] ) : get_blog_details( $val )->path;
+
+						if ( 'delete' === $_POST['action'] ) {
+							$msg =  sprintf( __( 'You are about to delete the site %s' ), $blogname );
+						}
+						if ( 'spam' === $_POST['action'] ) {
+							$msg =  sprintf( __( 'You are about to mark the site %s as spam.' ), $blogname );
+						}
+						if ( 'notspam' === $_POST['action'] ) {
+							$msg = sprintf( __( 'You are about to unspam the site %s' ), $blogname );
+						}
+				?>
+						<input type="hidden" name="allblogs[]" value="<?php echo esc_attr( $val ); ?>" />
+						<p><?php echo $msg; ?></p>
+				<?php
+					}
+				?>
+					<input type="hidden" name="action" value="<?php echo esc_attr( $_POST['action'] ) ?>" />
+					<input type="hidden" name="_wp_http_referer" value="<?php echo esc_attr( wp_get_referer() ); ?>" />
+					<?php wp_nonce_field( 'bulk-sites', '_wpnonce', false ); ?>
+					<?php submit_button( __( 'Confirm' ), 'button' ); ?>
+				</form>
+			</div>
+		<?php
+		require_once( ABSPATH . 'wp-admin/admin-footer.php' );
+		exit();
+	}
+
+
 	$updated_action = '';
 
 	$manage_actions = array( 'deleteblog', 'allblogs', 'archiveblog', 'unarchiveblog', 'activateblog', 'deactivateblog', 'unspamblog', 'spamblog', 'unmatureblog', 'matureblog' );
@@ -266,7 +310,7 @@
 <input type="hidden" name="action" value="blogs" />
 </form>
 
-<form id="form-site-list" action="sites.php?action=allblogs" method="post">
+<form id="form-site-list" action="sites.php?action=confirmallblogs" method="post">
 	<?php $wp_list_table->display(); ?>
 </form>
 </div>
