From c719079232111ffee2be18021e86259e35fdcdb1 Mon Sep 17 00:00:00 2001 From: Menno Dekker Date: Tue, 26 Mar 2013 11:25:54 +0100 Subject: [PATCH] Installer fixes, use internal.php also when no config found --- application/config/internal.php | 7 ++++++- application/helpers/admin/import_helper.php | 2 +- index.php | 7 ++----- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/application/config/internal.php b/application/config/internal.php index 07afd0b4a1a..9eb30b3f553 100644 --- a/application/config/internal.php +++ b/application/config/internal.php @@ -39,7 +39,12 @@ ) ); -$userConfig = require(dirname(__FILE__) . '/config.php'); +if (!file_exists(APPPATH . 'config/config.php')) { + $userConfig = require(dirname(__FILE__) . '/config-sample-mysql.php'); +} else { + $userConfig = require(dirname(__FILE__) . '/config.php'); +} + return CMap::mergeArray($internalConfig, $userConfig); /* End of file internal.php */ /* Location: ./application/config/internal.php */ \ No newline at end of file diff --git a/application/helpers/admin/import_helper.php b/application/helpers/admin/import_helper.php index 263ac58463b..4fa6251bbf9 100644 --- a/application/helpers/admin/import_helper.php +++ b/application/helpers/admin/import_helper.php @@ -3469,7 +3469,7 @@ function XMLImportSurvey($sFullFilepath,$sXMLdata=NULL,$sNewSurveyName=NULL,$iDe $insertdata['wishSID']=$iOldSID; } - if ($iDBVersion<=143) + if ($iDBVersion<145) { if(isset($insertdata['private'])) $insertdata['anonymized']=$insertdata['private']; unset($insertdata['private']); diff --git a/index.php b/index.php index b6f1069eba8..add7efdee37 100644 --- a/index.php +++ b/index.php @@ -175,13 +175,10 @@ require_once BASEPATH . 'yii' . EXT; require_once APPPATH . 'core/LSYii_Application' . EXT; -$config = APPPATH . 'config/internal' . EXT; +$config = require_once(APPPATH . 'config/internal' . EXT); -if (!file_exists(APPPATH . 'config/config' . EXT)) { - $config = APPPATH . 'config/config-sample-mysql' . EXT; - +if (!file_exists(APPPATH . 'config/config' . EXT)) { // If Yii can not start due to unwritable runtimePath, present an error - $config = require($config); $runtimePath = $config['runtimePath']; if (!is_dir($runtimePath) || !is_writable($runtimePath)) { // @@TODO: present html page styled like the installer