From 3a3a31014586cb9cc6559857cf2a5382650e84cc Mon Sep 17 00:00:00 2001 From: Mark Jaquith Date: Thu, 15 Feb 2007 08:16:43 +0000 Subject: [PATCH] Fewer clicks and better user experience for upgrades. fixes #2447 git-svn-id: https://develop.svn.wordpress.org/trunk@4887 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin.php | 8 +++++--- wp-admin/upgrade.php | 29 ++++++++++++++++++++--------- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/wp-admin/admin.php b/wp-admin/admin.php index d637d32381..b5b83a7ad6 100644 --- a/wp-admin/admin.php +++ b/wp-admin/admin.php @@ -4,9 +4,11 @@ if ( defined('ABSPATH') ) else require_once('../wp-config.php'); -if ( get_option('db_version') != $wp_db_version ) - wp_die(sprintf(__("Your database is out-of-date. Please upgrade."), get_option('siteurl') . '/wp-admin/upgrade.php')); - +if ( get_option('db_version') != $wp_db_version ) { + wp_redirect(get_option('siteurl') . '/wp-admin/upgrade.php?_wp_http_referer=' . urlencode(stripslashes($_SERVER['REQUEST_URI']))); + exit; +} + require_once(ABSPATH . 'wp-admin/admin-functions.php'); require_once(ABSPATH . 'wp-admin/admin-db.php'); require_once(ABSPATH . WPINC . '/registration.php'); diff --git a/wp-admin/upgrade.php b/wp-admin/upgrade.php index b6f8d64311..7008ccadf7 100644 --- a/wp-admin/upgrade.php +++ b/wp-admin/upgrade.php @@ -8,7 +8,7 @@ timer_start(); require_once(ABSPATH . '/wp-admin/upgrade-functions.php'); if (isset($_GET['step'])) - $step = $_GET['step']; + $step = (int) $_GET['step']; else $step = 0; @header('Content-type: ' . get_option('html_type') . '; charset=' . get_option('blog_charset')); @@ -25,12 +25,21 @@ else

WordPress

- + +

+

+

+ + -

+?> +

+

+

-

-

Have fun!"), $backto); ?>

+

+

+