Voeg IP-uitsluitingen toe aan configuratie: IP's niet meetellen in statistieken en overslaan bij beveiliging

This commit is contained in:
2026-07-29 16:01:14 +02:00
parent 44a1e6dc96
commit fd393250fc
4 changed files with 34 additions and 3 deletions
+13
View File
@@ -754,6 +754,19 @@ function handleConfig(AdminAuth $auth, array $config): void
$configData['features']['search_enabled'] = !empty($_POST['feature_search']);
$configData['features']['breadcrumbs_enabled'] = !empty($_POST['feature_breadcrumbs']);
$parseLines = function($text) {
$lines = explode("\n", str_replace("\r", "", $text));
$clean = [];
foreach ($lines as $line) {
$item = trim($line);
if ($item !== '') {
$clean[] = $item;
}
}
return array_values(array_unique($clean));
};
$configData['analytics']['excluded_ips'] = $parseLines($_POST['excluded_ips'] ?? '');
file_put_contents($configJson, json_encode($configData, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE));
adminLog($config, 'info', $user['username'] . ' wijzigde site configuratie');
$message = 'Configuratie opgeslagen.';