Bugfixing Addon-config

2022.09-rc
Philipp Holzer 2019-02-04 02:06:15 +01:00
rodzic d6dd74690d
commit f2f8c97b7c
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 517BE60E2CE5C8A5
1 zmienionych plików z 13 dodań i 3 usunięć

Wyświetl plik

@ -16,7 +16,12 @@ class ConfigCacheLoader
* The Sub directory of the config-files
* @var string
*/
const SUBDIRECTORY = '/config/';
const SUBDIRECTORY = '/config/';
/**
* The addon sub-directory
* @var string
*/
const ADDONDIRECTORY = '/addon/';
private $baseDir;
private $configDir;
@ -129,12 +134,17 @@ class ConfigCacheLoader
* ];
*
* @param string $filename
* @param bool $addon True, if a config for an addon should be loaded
* @return array The configuration
* @throws \Exception
*/
public function loadConfigFile($filename)
public function loadConfigFile($filename, $addon = false)
{
$filepath = $this->configDir . $filename . ".config.php";
if ($addon) {
$filepath = $this->baseDir . self::ADDONDIRECTORY . self::SUBDIRECTORY . $filename . ".config.php";
} else {
$filepath = $this->configDir . $filename . ".config.php";
}
if (!file_exists($filepath)) {
throw new \Exception('Error loading non-existent config file ' . $filepath);