/**
* Creates default configuration files for all installed applications.
*
* @throws Horde_Exception
*/
public function writeAllConfigs()
{
foreach ($GLOBALS['registry']->listAllApps() as $app) {
if ($app == 'horde' || !file_exists($GLOBALS['registry']->get('fileroot', $app) . '/config/conf.xml')) {
continue;
}
$config = new Horde_Config($app);
$configFile = $config->configFile();
if (!$config->writePHPConfig(new Horde_Variables())) {
throw new Horde_Exception('Cannot write configuration file ' . Horde_Util::realPath($configFile));
}
}
}