From 95cf1eb670cff4966986ea0edca300a278866d05 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Thu, 17 Nov 2005 05:32:55 +0000 Subject: [PATCH] Flush the cache for upgrades. Flesh out __get_option(). git-svn-id: https://develop.svn.wordpress.org/trunk@3129 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/upgrade-functions.php | 6 ++++++ wp-admin/upgrade.php | 2 ++ 2 files changed, 8 insertions(+) diff --git a/wp-admin/upgrade-functions.php b/wp-admin/upgrade-functions.php index 01d10383a2..f95e741b00 100644 --- a/wp-admin/upgrade-functions.php +++ b/wp-admin/upgrade-functions.php @@ -414,6 +414,12 @@ function __get_option($setting) { $option = $wpdb->get_var("SELECT option_value FROM $wpdb->options WHERE option_name = '$setting'"); + if ( 'home' == $setting && '' == $value ) + return __get_option('siteurl'); + + if ( 'siteurl' == $setting || 'home' == $setting || 'category_base' == $setting ) + $option = preg_replace('|/+$|', '', $option); + @ $kellogs = unserialize($option); if ($kellogs !== FALSE) return $kellogs; diff --git a/wp-admin/upgrade.php b/wp-admin/upgrade.php index 7360f62863..63bcf8ff11 100644 --- a/wp-admin/upgrade.php +++ b/wp-admin/upgrade.php @@ -74,8 +74,10 @@ switch($step) { break; case 1: + wp_cache_flush(); make_db_current_silent(); upgrade_all(); + wp_cache_flush(); ?>

Have fun!"), __get_option('home')); ?>