Refactor ConfigFileManager

This commit is contained in:
Art4 2024-11-19 07:48:43 +00:00
parent cde93c68dc
commit 58e447f7bb

View file

@ -245,7 +245,10 @@ class ConfigFileManager
$fullName = $this->baseDir . DIRECTORY_SEPARATOR . '.' . $name . '.php';
$config = [];
if (file_exists($fullName)) {
if (!file_exists($fullName)) {
return $config;
}
$a = new \stdClass();
$a->config = [];
include $fullName;
@ -283,7 +286,7 @@ class ConfigFileManager
$config['database']['database'] = $db_data;
unset($db_data);
}
if (isset($config['system']['db_charset'])) {
if (isset($config['system']) && isset($config['system']['db_charset'])) {
$config['database']['charset'] = $config['system']['db_charset'];
}
if (isset($pidfile)) {
@ -298,7 +301,6 @@ class ConfigFileManager
$config['system']['language'] = $lang;
unset($lang);
}
}
return $config;
}