query(" SELECT CEIL(COUNT(ID)/".POSTS_PER_PAGE.") AS Pages, CEIL(SUM(IF(ID<=$PostID,1,0))/".POSTS_PER_PAGE.") AS Page FROM forums_posts WHERE TopicID=$ThreadID GROUP BY TopicID"); if ($DB->record_count()) { list($Pages,$Page) = $DB->next_record(); if ($Delete) { $DB->query(" UPDATE forums_topics SET StickyPostID = 0 WHERE ID = $ThreadID"); } else { $DB->query(" UPDATE forums_topics SET StickyPostID = $PostID WHERE ID = $ThreadID"); } $Cache->delete_value('thread_'.$ThreadID.'_info'); $ThisCatalogue = floor((POSTS_PER_PAGE * $Page - POSTS_PER_PAGE) / THREAD_CATALOGUE); $LastCatalogue = floor((POSTS_PER_PAGE * $Pages - POSTS_PER_PAGE) / THREAD_CATALOGUE); for ($i = $ThisCatalogue; $i <= $LastCatalogue; $i++) { $Cache->delete_value('thread_'.$ThreadID.'_catalogue_'.$i); } } header('Location: forums.php?action=viewthread&threadid='.$ThreadID);