From 68d0553cc7bee69a859e5be2fad99362d5b8b917 Mon Sep 17 00:00:00 2001 From: ben Date: Mon, 19 May 2008 10:55:05 +0000 Subject: Fixing the install process, step 1. git-svn-id: https://code.elgg.org/elgg/trunk@653 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/configuration.php | 10 +++++++--- engine/start.php | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'engine') diff --git a/engine/lib/configuration.php b/engine/lib/configuration.php index 94ef22a10..47a0d5428 100644 --- a/engine/lib/configuration.php +++ b/engine/lib/configuration.php @@ -116,9 +116,13 @@ global $CONFIG; - $CONFIG->path = datalist_get('path'); - $CONFIG->dataroot = datalist_get('dataroot'); - if (isset($CONFIG->site)) { + $path = datalist_get('path'); + if (!empty($path)) + $CONFIG->path = $path; + $dataroot = datalist_get('dataroot'); + if (!empty($dataroot)) + $CONFIG->dataroot = $dataroot; + if (isset($CONFIG->site) && (get_class($CONFIG->site) == "ElggSite")) { $CONFIG->wwwroot = $CONFIG->site->url; $CONFIG->sitename = $CONFIG->site->name; } diff --git a/engine/start.php b/engine/start.php index 6faf67f12..673f83d09 100644 --- a/engine/start.php +++ b/engine/start.php @@ -115,12 +115,12 @@ } + // Autodetect some default configuration settings + set_default_config(); // Trigger events trigger_event('boot', 'system'); // Forward if we haven't been installed if ((!is_installed() || !is_db_installed()) && !substr_count($_SERVER["PHP_SELF"],"install.php")) { - // Autodetect some default configuration settings - set_default_config(); header("Location: install.php"); exit; } -- cgit v1.2.3