summaryrefslogtreecommitdiff
path: root/install.php
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-09-13 15:09:45 +0000
committerDries Buytaert <dries@buytaert.net>2009-09-13 15:09:45 +0000
commitb5cee8fe4945c0ebdc621f82992aa9b4eb698b0c (patch)
treecd9d3c1b7942ebc5e4bc8e0d8c63d4ea8f5a3518 /install.php
parent4c49bf4a56fc489cf77ffeda493b4f2d13e25c8e (diff)
downloadbrdo-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.php17
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