public function loadSystemConfig(array $config)
{
if ($this->_systemConfig == null) {
if (OperatingSystem::isWindows()) {
$systemWideConfigFile = getenv('WINDIR') . '/' . $this->_customConfigFilename;
} else {
$systemWideConfigFile = '/etc/' . $this->_customConfigFilename;
}
if ($systemWideConfigFile && file_exists($systemWideConfigFile)) {
$this->logDebug('Load system config <comment>' . $systemWideConfigFile . '</comment>');
$this->_systemConfig = Yaml::parse($systemWideConfigFile);
} else {
$this->_systemConfig = array();
}
}
$config = ArrayFunctions::mergeArrays($config, $this->_systemConfig);
return $config;
}