From c523c74f91b39989c1782760c81f409a8b02be8d Mon Sep 17 00:00:00 2001 From: DSB Date: Sun, 28 Aug 2011 10:17:37 +0000 Subject: [PATCH] MSD-7 Configuration: added method that adds non visible configuration params to the config array that is used to create the config.ini file. --- application/controllers/ConfigController.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/application/controllers/ConfigController.php b/application/controllers/ConfigController.php index f27f7cf..ba0cfaa 100644 --- a/application/controllers/ConfigController.php +++ b/application/controllers/ConfigController.php @@ -333,6 +333,7 @@ class ConfigController extends Zend_Controller_Action } } else { $configData = $form->getValidValues($postData); + $configData = $this->_addNonConfigurableConfigParams($configData); $configValidator = new Application_Model_Config_FormValidator($configData); $configValidator->validate($this->view); @@ -340,6 +341,20 @@ class ConfigController extends Zend_Controller_Action } } + /** + * Add configuration params that are not configurable in gui but must be saved. + * + * @param array $configData The config array + * + * @return array + */ + private function _addNonConfigurableConfigParams($configData) + { + $config = Msd_Configuration::getInstance(); + $configData['systemDatabases'] = $config->get('config.systemDatabases'); + return $configData; + } + /** * Set the default visibilities of the display groups inside of the form. * The visibilities depends on the current configuration.