feat: autoload settings.php

This commit is contained in:
slawkens
2025-05-23 08:39:09 +02:00
parent 1e9b10d648
commit e574943707
2 changed files with 31 additions and 4 deletions

View File

@@ -560,8 +560,8 @@ class Settings implements \ArrayAccess
$settingsFilePath = BASE . $settings[$pluginKeyName]['settingsFilename'];
}
if (!file_exists($settingsFilePath)) {
throw new \RuntimeException('Failed to load settings file for plugin: ' . $pluginKeyName);
if (!is_file($settingsFilePath)) {
throw new \RuntimeException('Failed to load settings file for plugin: ' . $pluginKeyName . ' (Tried: ' . $settingsFilePath . ')');
}
$this->settingsFile[$pluginKeyName] = require $settingsFilePath;