From f774218b6dc4f6c5d1c4ced74d207238508ff09a Mon Sep 17 00:00:00 2001 From: wrongecho Date: Tue, 14 Jan 2025 17:48:42 +0000 Subject: [PATCH] Cron - log retention should include the new app and audit logs tables too --- admin_settings_security.php | 2 +- scripts/cron.php | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/admin_settings_security.php b/admin_settings_security.php index d344a8b7..f5d10a76 100644 --- a/admin_settings_security.php +++ b/admin_settings_security.php @@ -44,7 +44,7 @@ require_once "includes/inc_all_admin.php";
- +
diff --git a/scripts/cron.php b/scripts/cron.php index dbbb02b8..277638f7 100644 --- a/scripts/cron.php +++ b/scripts/cron.php @@ -130,6 +130,12 @@ mysqli_query($mysqli, "DELETE FROM remember_tokens WHERE remember_token_created_ // Cleanup old audit logs mysqli_query($mysqli, "DELETE FROM logs WHERE log_created_at < CURDATE() - INTERVAL $config_log_retention DAY"); +// Cleanup old app/debug logs +mysqli_query($mysqli, "DELETE FROM app_logs WHERE app_log_created_at < CURDATE() - INTERVAL $config_log_retention DAY"); + +// Cleanup old auth logs +mysqli_query($mysqli, "DELETE FROM auth_logs WHERE auth_log_created_at < CURDATE() - INTERVAL $config_log_retention DAY"); + // Logging // logAction("Cron", "Task", "Cron cleaned up old data");