$subforumInfo->id, ":query" => $searchquery] ); $pages = ceil($threadcount->fetchColumn()/20); $offset = intval(($page - 1)*20); $threads = db::run( "SELECT * FROM forum_threads WHERE subforumid = :id AND NOT deleted AND (subject LIKE :query OR body LIKE :query) ORDER BY pinned, bumpIndex DESC LIMIT 20 OFFSET $offset", [":id" => $subforumInfo->id, ":query" => $searchquery] ); pagination::$page = $page; pagination::$pages = $pages; pagination::$url = '/forum?ID='.$subforumInfo->id.'&page='; pagination::initialize(); $isSubforum = true; } else { $forums = db::run("SELECT * FROM forum_forums"); $isSubforum = false; } if($isSubforum) { pageBuilder::$pageConfig["title"] = Polygon::ReplaceVars($subforumInfo->name)." - ".SITE_CONFIG["site"]["name_secondary"]." Forum"; pageBuilder::$pageConfig["og:description"] = $subforumInfo->description; } else { pageBuilder::$pageConfig["title"] = SITE_CONFIG["site"]["name_secondary"]." Forum"; pageBuilder::$pageConfig["og:description"] = "Discourse with the community here!"; } pageBuilder::buildHeader(); ?>
| Subject | Author | Replies | Last Post | fetch(PDO::FETCH_OBJ)) { ?>
|---|---|---|---|
|
=Polygon::FilterText($thread->subject)?>
|
=Users::GetNameFromID($thread->author)?> | =Forum::GetThreadReplies($thread->id)?> | =timeSince($thread->bumpIndex)?> |
| =isset($_GET['searchq'])?"Looks like there's no posts here that matched your query":'This subforum does not have any posts yet! Create Post'?> | |||
| =Polygon::ReplaceVars($forum->name)?> | Threads | Posts | Last Post | prepare("SELECT * FROM forum_subforums WHERE forumid = :id ORDER BY displayposition ASC"); $subforums->bindParam(":id", $forum->id, PDO::PARAM_INT); $subforums->execute(); while($subforum = $subforums->fetch(PDO::FETCH_OBJ)) { $lastactive = $pdo->prepare("SELECT bumpIndex FROM forum_threads WHERE subforumid = :id AND NOT deleted ORDER BY bumpIndex DESC LIMIT 1"); $lastactive->bindParam(":id", $subforum->id, PDO::PARAM_INT); $lastactive->execute(); $lastactive = $lastactive->fetchColumn(); ?>
|---|---|---|---|
=Polygon::ReplaceVars($subforum->name)?>=Polygon::ReplaceVars($subforum->description)?> |
=Forum::GetSubforumThreadCount($subforum->id)?> | =Forum::GetSubforumThreadCount($subforum->id, true)?> | =timeSince($lastactive)?> |