From 4c1a6d3c57699d19db52e3695be83754888bfee5 Mon Sep 17 00:00:00 2001 From: Zankaria Date: Mon, 4 Nov 2024 23:13:14 +0100 Subject: [PATCH] pages.php: skip reports deletion if auto maintenance is disabled --- inc/mod/pages.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/inc/mod/pages.php b/inc/mod/pages.php index ddf977d9..eb981076 100644 --- a/inc/mod/pages.php +++ b/inc/mod/pages.php @@ -2919,10 +2919,12 @@ function mod_reports() { foreach ($reports as $report) { if (!isset($report_posts[$report['board']][$report['post']])) { // Invalid report (post has since been deleted) - $query = prepare("DELETE FROM ``reports`` WHERE `post` = :id AND `board` = :board"); - $query->bindValue(':id', $report['post'], PDO::PARAM_INT); - $query->bindValue(':board', $report['board']); - $query->execute() or error(db_error($query)); + if ($config['auto_maintenance'] != false) { + $query = prepare("DELETE FROM ``reports`` WHERE `post` = :id AND `board` = :board"); + $query->bindValue(':id', $report['post'], PDO::PARAM_INT); + $query->bindValue(':board', $report['board']); + $query->execute() or error(db_error($query)); + } continue; }