public static function GetTopics($ForumID) { global $FCCore; $Statement = Forums::$CharConnection->prepare(' SELECT ft.*, c.name as postername, count(fc.id)-1 as replies, fc.post_message as message FROM ' . $FCCore['Database']['database'] . '.forum_topics ft, ' . $FCCore['Database']['database'] . '.users u, ' . $FCCore['Database']['database'] . '.forum_comments fc, characters c WHERE c.name = ft.posted_by AND c.guid = u.pinned_character AND ft.forum_id = fc.forum_id AND ft.id = fc.topic_id AND ft.forum_id = :forumid '); $Statement->bindParam(':forumid', $ForumID); $Statement->execute(); $Result = $Statement->fetchAll(PDO::FETCH_ASSOC); $ForumData = Forums::GetForumData($ForumID); $ArrayIndex = 0; foreach ($Result as $Topic) { $Result[$ArrayIndex]['last_reply_data'] = Forums::GetLastReplyData($Topic['forum_id'], $Topic['id']); $ArrayIndex++; } $ForumData['topics'] = $Result; return $ForumData; }