setTemplate($templateName); // Check if the forum exists if (!$topic) { // Set render data $renderData['page'] = [ 'message' => 'The topic you tried to access does not exist.', ]; // Set parse variables $template->setVariables($renderData); // Print page contents echo $template->render('global/information.tpl'); exit; } // Set additional render data $renderData = array_merge($renderData, $topic, [ 'board' => [ 'viewforum' => false, 'viewtopic' => true, ], 'posts' => array_chunk($topic['posts'], 10, true), 'currentPage' => isset($_GET['page']) && ($_GET['page'] - 1) >= 0 ? $_GET['page'] - 1 : 0, ]); // Set parse variables $template->setVariables($renderData); // Print page contents echo $template->render('forum/viewtopic.tpl');