summaryrefslogtreecommitdiff
path: root/includes/install.core.inc
diff options
context:
space:
mode:
authorDavid Rothstein <drothstein@gmail.com>2012-10-17 16:45:04 -0400
committerDavid Rothstein <drothstein@gmail.com>2012-10-17 16:45:04 -0400
commitb9127101ffeca819e74a03fa9f5a48d026c562e5 (patch)
tree1aa9fe20ce0f88b351335b56439013c311f5fc92 /includes/install.core.inc
parent04ce5dcece1d888399281bdcec9fe1175329e568 (diff)
downloadbrdo-b9127101ffeca819e74a03fa9f5a48d026c562e5.tar.gz
brdo-b9127101ffeca819e74a03fa9f5a48d026c562e5.tar.bz2
Drupal 7.16.
Diffstat (limited to 'includes/install.core.inc')
-rw-r--r--includes/install.core.inc11
1 files changed, 5 insertions, 6 deletions
diff --git a/includes/install.core.inc b/includes/install.core.inc
index ec3a8539b..7bcd026ae 100644
--- a/includes/install.core.inc
+++ b/includes/install.core.inc
@@ -295,12 +295,11 @@ function install_begin_request(&$install_state) {
else {
$task = NULL;
- // Since previous versions of Drupal stored database connection information
- // in the 'db_url' variable, we should never let an installation proceed if
- // this variable is defined and the settings file was not verified above
- // (otherwise we risk installing over an existing site whose settings file
- // has not yet been updated).
- if (!empty($GLOBALS['db_url'])) {
+ // Do not install over a configured settings.php. Check the 'db_url'
+ // variable in addition to 'databases', since previous versions of Drupal
+ // used that (and we do not want to allow installations on an existing site
+ // whose settings file has not yet been updated).
+ if (!empty($GLOBALS['databases']) || !empty($GLOBALS['db_url'])) {
throw new Exception(install_already_done_error());
}
}