diff --git a/application/commands/InstallCommand.php b/application/commands/InstallCommand.php index 2de9223a28c..d1f5973ce99 100644 --- a/application/commands/InstallCommand.php +++ b/application/commands/InstallCommand.php @@ -56,7 +56,7 @@ public function run($aArguments) require_once($sFileName); try { $this->output('Creating tables...'); - createDatabase($this->connection); + populateDatabase($this->connection); } catch (Exception $e) { $this->output('Could not create LimeSurvey tables: '.$e->getMessage()); return 1; diff --git a/application/commands/InstallFromConfigCommand.php b/application/commands/InstallFromConfigCommand.php index 1af70ae1123..65876bb32f9 100644 --- a/application/commands/InstallFromConfigCommand.php +++ b/application/commands/InstallFromConfigCommand.php @@ -87,7 +87,7 @@ public function run($aArguments) require_once($sFileName); try { $this->output('Creating tables...'); - createDatabase($this->connection); + populateDatabase($this->connection); } catch (Exception $e) { $this->output('Could not create LimeSurvey tables: '.$e->getMessage()); return 1; diff --git a/application/controllers/InstallerController.php b/application/controllers/InstallerController.php index b79c322a168..57f935cde8a 100644 --- a/application/controllers/InstallerController.php +++ b/application/controllers/InstallerController.php @@ -1029,6 +1029,7 @@ private function getModelFromSession($scenario = null) isset(Yii::app()->session['dbuser']) ? $model->dbuser = Yii::app()->session['dbuser'] : null; isset(Yii::app()->session['dbpwd']) ? $model->dbpwd = Yii::app()->session['dbpwd'] : null; isset(Yii::app()->session['dblocation']) ? $model->dblocation = Yii::app()->session['dblocation'] : null; + isset(Yii::app()->session['dbprefix']) ? $model->dbprefix = Yii::app()->session['dbprefix'] : null; isset(Yii::app()->session['dbExists']) ? $model->dbExists = Yii::app()->session['databaseexist'] : null; return $model; } @@ -1043,6 +1044,7 @@ private function clearSession() { unset(Yii::app()->session['dbuser']); unset(Yii::app()->session['dbpwd']); unset(Yii::app()->session['dblocation']); + unset(Yii::app()->session['dbprefix']); unset(Yii::app()->session['dbExists']); } diff --git a/application/models/InstallerConfigForm.php b/application/models/InstallerConfigForm.php index 498884b873a..7565b1ce934 100644 --- a/application/models/InstallerConfigForm.php +++ b/application/models/InstallerConfigForm.php @@ -646,7 +646,7 @@ public function setupTables() $fileName = dirname(APPPATH).'/installer/create-database.php'; require_once($fileName); try { - createDatabase($this->db); + populateDatabase($this->db); } catch (Exception $e) { return array($e->getMessage()); } diff --git a/installer/create-database.php b/installer/create-database.php index 52d34b2d2aa..a0cc15b6745 100755 --- a/installer/create-database.php +++ b/installer/create-database.php @@ -6,7 +6,7 @@ * @throws CHttpException * @throws CException */ -function createDatabase($oDB){ +function populateDatabase($oDB){ /** * Populate the database for a limesurvey installation * Rules: