From 053b709ff08b567803adb9eb65b25fbfd4dd6040 Mon Sep 17 00:00:00 2001 From: fuzzykitten Date: Tue, 25 Feb 2025 17:11:36 -0500 Subject: [PATCH] added support for auto sage in index --- srv/index.php | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/srv/index.php b/srv/index.php index 2c8ac93..30f7a67 100644 --- a/srv/index.php +++ b/srv/index.php @@ -288,9 +288,27 @@ function bot_me($db, $settings) } // If the post is a reply, put the original post on top. -function bump_message($db, $org_id, $sub) +function bump_message($db, $org_id, $sub, $settings) { + if ( $settings['auto_sage'] > 0 ) { + + $statement = $db->prepare("SELECT global_id + FROM threads + WHERE org_id = '$org_id' + AND sub = '$sub'"); + $result = $statement->execute(); + $counter = 0; + + while ($row = $result->fetchArray(SQLITE3_NUM)) { + $counter++; + } + + if ( $counter > $settings['auto_sage'] ) { + return; + } + } + $statement = $db->prepare("SELECT text, global_id, text_id FROM threads WHERE post_id = '$org_id' @@ -1769,7 +1787,7 @@ function make_post($db, $sub, $settings, $text, $org_id) if ( ($org_id != $post_id) && ($settings['enable_bumping'] == TRUE) && (!isset($_POST['sage'])) ){ - bump_message($db, $org_id, $sub); + bump_message($db, $org_id, $sub, $settings); } return $post_id;