From e51305b200fc0508f1cc72dee2edc2500d9478e9 Mon Sep 17 00:00:00 2001 From: Edwin Noorlander Date: Tue, 28 Jul 2026 14:51:55 +0200 Subject: [PATCH] Add request logging, bot blocking, and admin log viewer --- admin/config/app.php | 1 + admin/templates/layout.php | 8 +++ admin/templates/pages/logs.php | 96 ++++++++++++++++++++++++++++++++ cms/core/class/RequestLogger.php | 93 +++++++++++++++++++++++++++++++ public/admin.php | 64 +++++++++++++++++++++ public/index.php | 22 ++++++++ 6 files changed, 284 insertions(+) create mode 100644 admin/templates/pages/logs.php create mode 100644 cms/core/class/RequestLogger.php diff --git a/admin/config/app.php b/admin/config/app.php index 6377267..7d7e397 100644 --- a/admin/config/app.php +++ b/admin/config/app.php @@ -15,4 +15,5 @@ return [ 'assets_dir' => __DIR__ . '/../../content/-assets/', 'admin_config' => __DIR__ . '/admin.json', 'log_file' => __DIR__ . '/../storage/logs/admin.log', + 'request_log' => __DIR__ . '/../storage/logs/requests.log', ]; diff --git a/admin/templates/layout.php b/admin/templates/layout.php index 1b52bfb..c092622 100644 --- a/admin/templates/layout.php +++ b/admin/templates/layout.php @@ -81,6 +81,11 @@ $layoutSidebarColor = $layoutThemeConfig['header_color'] ?? '#0a369d'; Handleiding +