mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-31 01:34:09 +02:00
Revert "Make preferences INI path NOT be configurable"
This reverts commit 219869607dab6b9fe9d7eec5a9ae82af5dfa23e9.
This commit is contained in:
parent
fac3c9f3a6
commit
fdf74c5e18
@ -212,6 +212,16 @@ class GeneralForm extends Form
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$txtPreferencesIniPath = new Zend_Form_Element_Text(
|
||||||
|
array(
|
||||||
|
'name' => 'preferences_ini_path',
|
||||||
|
'label' => 'User Preference Filepath',
|
||||||
|
'required' => $backend === 'ini',
|
||||||
|
'condition' => $backend === 'ini',
|
||||||
|
'value' => $cfg->get('config_path')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
$backends = array();
|
$backends = array();
|
||||||
foreach ($this->getResources() as $name => $resource) {
|
foreach ($this->getResources() as $name => $resource) {
|
||||||
if ($resource['type'] !== 'db') {
|
if ($resource['type'] !== 'db') {
|
||||||
@ -232,8 +242,11 @@ class GeneralForm extends Form
|
|||||||
);
|
);
|
||||||
$validator = new WritablePathValidator();
|
$validator = new WritablePathValidator();
|
||||||
$validator->setRequireExistence();
|
$validator->setRequireExistence();
|
||||||
|
$txtPreferencesIniPath->addValidator($validator);
|
||||||
|
$this->addElement($txtPreferencesIniPath);
|
||||||
$this->addElement($txtPreferencesDbResource);
|
$this->addElement($txtPreferencesDbResource);
|
||||||
|
|
||||||
|
$txtPreferencesIniPath->addDecorator(new ConditionalHidden());
|
||||||
$txtPreferencesDbResource->addDecorator(new ConditionalHidden());
|
$txtPreferencesDbResource->addDecorator(new ConditionalHidden());
|
||||||
$this->enableAutoSubmit(
|
$this->enableAutoSubmit(
|
||||||
array(
|
array(
|
||||||
@ -288,7 +301,9 @@ class GeneralForm extends Form
|
|||||||
$cfg->global->timezone = $values['timezone'];
|
$cfg->global->timezone = $values['timezone'];
|
||||||
$cfg->global->modulePath = $values['module_path'];
|
$cfg->global->modulePath = $values['module_path'];
|
||||||
$cfg->preferences->type = $values['preferences_type'];
|
$cfg->preferences->type = $values['preferences_type'];
|
||||||
if ($cfg->preferences->type === 'db') {
|
if ($cfg->preferences->type === 'ini') {
|
||||||
|
$cfg->preferences->config_path = $values['preferences_ini_path'];
|
||||||
|
} elseif ($cfg->preferences->type === 'db') {
|
||||||
$cfg->preferences->resource = $values['preferences_db_resource'];
|
$cfg->preferences->resource = $values['preferences_db_resource'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -152,7 +152,9 @@ abstract class ApplicationBootstrap
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$canonical = realpath($configDir);
|
$canonical = realpath($configDir);
|
||||||
$this->configDir = $canonical ? $canonical : $configDir;
|
if ($canonical) {
|
||||||
|
$this->configDir = $canonical;
|
||||||
|
}
|
||||||
|
|
||||||
$this->setupAutoloader();
|
$this->setupAutoloader();
|
||||||
$this->setupZendAutoloader();
|
$this->setupZendAutoloader();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user