Settings: allow to retrieve stored value
This commit is contained in:
parent
1144b5d55f
commit
0242d8d411
|
@ -16,7 +16,7 @@ class Settings
|
|||
'config_format' => 'v2',
|
||||
'override_services_varname' => '_override_servicevars',
|
||||
'override_services_templatename' => 'host var overrides (Director)',
|
||||
// 'disable_all_jobs' => null, // 'y'
|
||||
'disable_all_jobs' => 'n', // 'y'
|
||||
// 'experimental_features' => null, // 'allow'
|
||||
// 'master_zone' => null,
|
||||
);
|
||||
|
@ -28,13 +28,20 @@ class Settings
|
|||
}
|
||||
|
||||
public function get($key, $default = null)
|
||||
{
|
||||
if (null === ($value = $this->getStoredValue($key, $default))) {
|
||||
return $this->getDefaultValue($key);
|
||||
} else {
|
||||
return $value;
|
||||
}
|
||||
}
|
||||
|
||||
public function getStoredValue($key, $default = null)
|
||||
{
|
||||
if (null === ($value = $this->getSetting($key))) {
|
||||
if ($default === null) {
|
||||
return $this->getDefaultValue($key);
|
||||
} else {
|
||||
return $default;
|
||||
}
|
||||
return $default;
|
||||
} else {
|
||||
return $value;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue