Esempio n. 1
0
 /**
  * @param $newConfiguration
  * @param bool $update
  * @throws Zend_Config_Exception
  */
 private function writeConfigToFile($newConfiguration, $update = true)
 {
     $configFile = __DIR__ . "/../data/config-example.xml";
     if ($update) {
         $configFile = __DIR__ . "/../data/config.xml";
     }
     $config = new Zend_Config_Xml($configFile);
     $configWriter = new Zend_Config_Writer_Xml(["config" => new Zend_Config(Process::arrayMergeRecursiveDistinct($config->toArray(), $newConfiguration)), "filename" => __DIR__ . "/../data/config.xml"]);
     $configWriter->write();
 }
Esempio n. 2
0
 /**
  * @throws \Zend_Config_Exception
  */
 private static function updateConfigFile()
 {
     $configuration = [];
     $configuration['site'] = [];
     $configuration['site']['version'] = self::getRemoteVersion();
     $config = new \Zend_Config_Xml(__DIR__ . '/../../../../data/config.xml');
     $configWriter = new \Zend_Config_Writer_Xml(["config" => new \Zend_Config(Process::arrayMergeRecursiveDistinct($config->toArray(), $configuration)), "filename" => __DIR__ . '/../../../../data/config.xml']);
     $configWriter->write();
 }