- $wp_current_db_version = __get_option('db_version');
- if ( $wp_db_version != $wp_current_db_version ) {
- wp_cache_flush();
- make_db_current_silent();
- upgrade_all();
- wp_cache_flush();
- }
-
- if ( empty( $_GET['backto'] ) )
- $backto = __get_option('home');
- else
- $backto = wp_specialchars( $_GET['backto'] , 1 );
-?>
-<h2><?php _e('Step 1'); ?></h2>
- <p><?php printf(__("There's actually only one step. So if you see this, you're done. <a href='%s'>Have fun</a>!"), $backto); ?></p>
+ wp_upgrade();
+
+ $backto = empty($_GET['backto']) ? '' : $_GET['backto'] ;
+ $backto = stripslashes( urldecode( $backto ) );
+ $backto = esc_url_raw( $backto );
+ $backto = wp_validate_redirect($backto, __get_option( 'home' ) . '/');
+?>
+<h2><?php _e( 'Upgrade Complete' ); ?></h2>
+ <p><?php _e( 'Your WordPress database has been successfully upgraded!' ); ?></p>
+ <p class="step"><a class="button" href="<?php echo $backto; ?>"><?php _e( 'Continue' ); ?></a></p>