diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-09-13 15:09:45 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-09-13 15:09:45 +0000 |
commit | b5cee8fe4945c0ebdc621f82992aa9b4eb698b0c (patch) | |
tree | cd9d3c1b7942ebc5e4bc8e0d8c63d4ea8f5a3518 /install.php | |
parent | 4c49bf4a56fc489cf77ffeda493b4f2d13e25c8e (diff) | |
download | brdo-b5cee8fe4945c0ebdc621f82992aa9b4eb698b0c.tar.gz brdo-b5cee8fe4945c0ebdc621f82992aa9b4eb698b0c.tar.bz2 |
- Patch #576096 by CorniI: use the new cache API.
Diffstat (limited to 'install.php')
-rw-r--r-- | install.php | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/install.php b/install.php index a49817b38..a52f9da1c 100644 --- a/install.php +++ b/install.php @@ -257,6 +257,13 @@ function install_begin_request(&$install_state) { drupal_load('module', 'filter'); drupal_load('module', 'user'); + // Load the cache infrastructure with the Fake Cache. Switch to the database cache + // later if possible. + require_once DRUPAL_ROOT . '/includes/cache.inc'; + require_once DRUPAL_ROOT . '/includes/cache-install.inc'; + $conf['cache_inc'] = 'includes/cache.inc'; + $conf['cache_default_class'] = 'DrupalFakeCache'; + // Prepare for themed output, if necessary. We need to run this at the // beginning of the page request to avoid a different theme accidentally // getting set. @@ -271,8 +278,7 @@ function install_begin_request(&$install_state) { // Since we have a database connection, we use the normal cache system. // This is important, as the installer calls into the Drupal system for // the clean URL checks, so we should maintain the cache properly. - require_once DRUPAL_ROOT . '/includes/cache.inc'; - $conf['cache_inc'] = 'includes/cache.inc'; + unset($conf['cache_default_class']); // Initialize the database system. Note that the connection // won't be initialized until it is actually requested. @@ -282,13 +288,6 @@ function install_begin_request(&$install_state) { $task = install_verify_completed_task(); } else { - // Since no persistent storage is available yet, and functions that check - // for cached data will fail, we temporarily replace the normal cache - // system with a stubbed-out version that short-circuits the actual - // caching process and avoids any errors. - require_once DRUPAL_ROOT . '/includes/cache-install.inc'; - $conf['cache_inc'] = 'includes/cache-install.inc'; - $task = NULL; // Since previous versions of Drupal stored database connection information |