fix: introduce system env var, remove debug mode (#4658)

* fix: introduce system env var

* docs

* docs
This commit is contained in:
Dag 2025-08-08 01:38:12 +02:00 committed by GitHub
parent a128c05a97
commit 81ce9c9483
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 55 additions and 95 deletions

View file

@ -15,19 +15,15 @@ function render(string $template, array $context = []): string
'level' => 'info',
];
}
if (Debug::isEnabled()) {
$debugModeWhitelist = Configuration::getConfig('system', 'debug_mode_whitelist') ?: [];
if ($debugModeWhitelist === []) {
$context['messages'][] = [
'body' => 'Warning : Debug mode is active from any location, make sure only you can access RSS-Bridge.',
'level' => 'error'
];
} else {
$context['messages'][] = [
'body' => 'Warning : Debug mode is active from your IP address, your requests will bypass the cache.',
'level' => 'warning'
];
}
if (Configuration::getConfig('system', 'env') === 'dev') {
$context['messages'][] = [
'body' => 'System environment: dev',
'level' => 'error'
];
$context['messages'][] = [
'body' => sprintf('Cache type: %s', Configuration::getConfig('cache', 'type')),
'level' => 'info'
];
}
$context['page'] = render_template($template, $context);
return render_template('base.html.php', $context);