From 935304ce14333509e0288a857ffa6eb50e8a9be7 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Fri, 27 May 2011 22:41:33 +1000 Subject: [PATCH] rebuild thread and indexes after public ban message --- mod.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mod.php b/mod.php index e6a844dc..bd0cb334 100644 --- a/mod.php +++ b/mod.php @@ -1901,6 +1901,19 @@ $query->bindValue(':body', sprintf($config['mod']['ban_message'], htmlentities($_POST['message']))); $query->execute() or error(db_error($query)); + // Rebuild thread + $query = prepare(sprintf("SELECT `thread` FROM `posts_%s` WHERE `id` = :id", $board['uri'])); + $query->bindValue(':id', $post, PDO::PARAM_INT); + $query->execute() or error(db_error($query)); + $thread = $query->fetch(); + if($thread['thread']) + buildThread($thread['thread']); + else + buildThread($post); + + // Rebuild board + buildIndex(); + // Record the action modLog("Attached a public ban message for post #{$post}: " . $_POST['message']); }