From fe2e11a26e48cb510e3b761c58f214c851aeb6a1 Mon Sep 17 00:00:00 2001 From: Nathaniel Catchpole Date: Fri, 3 Jan 2014 19:40:40 +0000 Subject: [PATCH] Issue #2159501 by sun: Remove DRUPAL_BOOTSTRAP_DATABASE. --- core/includes/bootstrap.inc | 31 ++++++------------------------- core/includes/theme.inc | 1 - core/includes/update.inc | 2 +- 3 files changed, 7 insertions(+), 27 deletions(-) diff --git a/core/includes/bootstrap.inc b/core/includes/bootstrap.inc index 91d12af4c5..1568f451a0 100644 --- a/core/includes/bootstrap.inc +++ b/core/includes/bootstrap.inc @@ -138,24 +138,19 @@ const DRUPAL_BOOTSTRAP_PAGE_CACHE = 2; /** - * Fourth bootstrap phase: initialize database layer. + * Fourth bootstrap phase: initialize the variable system. */ -const DRUPAL_BOOTSTRAP_DATABASE = 3; +const DRUPAL_BOOTSTRAP_VARIABLES = 3; /** - * Fifth bootstrap phase: initialize the variable system. + * Fifth bootstrap phase: load code for subsystems and modules. */ -const DRUPAL_BOOTSTRAP_VARIABLES = 4; - -/** - * Sixth bootstrap phase: load code for subsystems and modules. - */ -const DRUPAL_BOOTSTRAP_CODE = 5; +const DRUPAL_BOOTSTRAP_CODE = 4; /** * Final bootstrap phase: initialize language, path, theme, and modules. */ -const DRUPAL_BOOTSTRAP_FULL = 6; +const DRUPAL_BOOTSTRAP_FULL = 5; /** * Role ID for anonymous users; should match what's in the "role" table. @@ -1748,7 +1743,6 @@ function drupal_anonymous_user() { * - DRUPAL_BOOTSTRAP_CONFIGURATION: Initializes configuration. * - DRUPAL_BOOTSTRAP_KERNEL: Initalizes a kernel. * - DRUPAL_BOOTSTRAP_PAGE_CACHE: Tries to serve a cached page. - * - DRUPAL_BOOTSTRAP_DATABASE: Initializes the database layer. * - DRUPAL_BOOTSTRAP_VARIABLES: Initializes the variable system. * - DRUPAL_BOOTSTRAP_CODE: Loads code for subsystems and modules. * - DRUPAL_BOOTSTRAP_FULL: Fully loads Drupal. Validates and fixes input @@ -1766,7 +1760,6 @@ function drupal_bootstrap($phase = NULL, $new_phase = TRUE) { DRUPAL_BOOTSTRAP_CONFIGURATION, DRUPAL_BOOTSTRAP_KERNEL, DRUPAL_BOOTSTRAP_PAGE_CACHE, - DRUPAL_BOOTSTRAP_DATABASE, DRUPAL_BOOTSTRAP_VARIABLES, DRUPAL_BOOTSTRAP_CODE, DRUPAL_BOOTSTRAP_FULL, @@ -1809,10 +1802,6 @@ function drupal_bootstrap($phase = NULL, $new_phase = TRUE) { _drupal_bootstrap_page_cache(); break; - case DRUPAL_BOOTSTRAP_DATABASE: - _drupal_bootstrap_database(); - break; - case DRUPAL_BOOTSTRAP_VARIABLES: _drupal_bootstrap_variables(); break; @@ -2015,6 +2004,7 @@ function _drupal_bootstrap_page_cache() { global $user; require_once __DIR__ . '/cache.inc'; + require_once __DIR__ . '/database.inc'; // Check for a cache mode force from settings.php. if (settings()->get('page_cache_without_database')) { $cache_enabled = TRUE; @@ -2088,15 +2078,6 @@ function _drupal_initialize_db_test_prefix() { } } -/** - * Initializes the database system by loading database.inc. - */ -function _drupal_bootstrap_database() { - // Initialize the database system. Note that the connection - // won't be initialized until it is actually requested. - require_once __DIR__ . '/database.inc'; -} - /** * Loads system variables and all enabled bootstrap modules. */ diff --git a/core/includes/theme.inc b/core/includes/theme.inc index 8596de853d..37f04f90a3 100644 --- a/core/includes/theme.inc +++ b/core/includes/theme.inc @@ -91,7 +91,6 @@ function drupal_theme_initialize() { return; } - drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE); $themes = list_themes(); // @todo Let the theme.negotiator listen to the kernel request event. diff --git a/core/includes/update.inc b/core/includes/update.inc index 73f9b7f4bb..b17624f7f9 100644 --- a/core/includes/update.inc +++ b/core/includes/update.inc @@ -142,7 +142,7 @@ function update_prepare_d8_bootstrap() { } // Bootstrap the database. - drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE); + require_once __DIR__ . '/database.inc'; // module.inc is not yet loaded but there are calls to module_config_sort() // below. -- GitLab