diff options
Diffstat (limited to 'tests/configuration.php')
| -rw-r--r-- | tests/configuration.php | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/tests/configuration.php b/tests/configuration.php index f2ea461..523229f 100644 --- a/tests/configuration.php +++ b/tests/configuration.php @@ -1,11 +1,19 @@ <?php -return (function ($filename) { - if (file_exists($filename)) { - require_once $filename; - - return compact('DB_STUDIP_HOST', 'DB_STUDIP_USER', 'DB_STUDIP_PASSWORD', 'DB_STUDIP_DATABASE'); +return (function (string ...$filenames) { + foreach ($filenames as $filename) { + if (file_exists($filename)) { + require_once $filename; + } } - return []; -})(dirname(__DIR__).'/config/config_local.inc.php'); + return array_filter([ + 'DB_STUDIP_HOST' => $DB_STUDIP_HOST ?? null, + 'DB_STUDIP_USER' => $DB_STUDIP_USER ?? null, + 'DB_STUDIP_PASSWORD' => $DB_STUDIP_PASSWORD ?? null, + 'DB_STUDIP_DATABASE' => $DB_STUDIP_DATABASE ?? null, + ]); +})( + dirname(__DIR__).'/config/config_defaults.inc.php', + dirname(__DIR__).'/config/config_local.inc.php' +); |
