} else { if ($iframe) { $topicTemplate->set_var('iframe', 1); } else { $topicTemplate->set_var('full', 1); } } if (!$iframe) { $pageTitle = strip_tags(COM_checkWords($subject)); $canonical = $_CONF['site_url'] . '/forum/viewtopic.php?showtopic=' . $showtopic; if ($page > 1) { $canonical .= '&page=' . $page; } $headercode = '<link rel="canonical" href="' . $canonical . '" />'; $display .= FF_siteHeader($pageTitle, $headercode); $display .= FF_ForumHeader($forum, $showtopic); } else { list($cacheFile, $cacheURL) = COM_getStyleCacheLocation(); $csslink = $cacheURL; $topicTemplate->set_var('csslink', $csslink); $outputHandle = outputHandler::getInstance(); $topicTemplate->set_var(array('meta-header' => $outputHandle->renderHeader('meta'), 'css-header' => $outputHandle->renderHeader('style'), 'js-header' => $outputHandle->renderHeader('script'), 'raw-header' => $outputHandle->renderHeader('raw'), 'charset' => COM_getCharset())); } if (isset($_GET['lastpost']) && $_GET['lastpost']) { if ($page == 0) { $page = $numpages; } if (isset($_GET['onlytopic']) && $_GET['onlytopic'] == 1) { $order = $_FF_CONF['showtopic_review_order']; $page = 1; } else {
} if ($record['attachments'] > 0) { $subject = $subject . ' <img src="' . $_CONF['site_url'] . '/forum/images/document_sm.gif" alt=""/>'; } $firstposterName = $record['name']; $topicinfo = htmlspecialchars($record['subject']) . '::' . htmlspecialchars(preg_replace('#\\r?\\n#', '<br/>', substr(strip_tags($record['comment']), 0, $_FF_CONF['contentinfo_numchars']) . '...')); $topiclisting->set_var(array('folderimg' => $folderimg, 'folder_icon' => $folder_icon, 'folder_msg' => $folder_msg, 'topicinfo' => $topicinfo, 'topic_id' => $record['id'], 'subject' => $subject, 'author' => $record['uid'] > 1 ? '<a href="' . $_CONF['site_url'] . '/users.php?mode=profile&uid=' . $record['uid'] . '">' . $record['name'] . '</a>' : $record['name'], 'fullsubject' => $record['subject'], 'gotomsg' => $gotomsg, 'displaypageslink' => $displaypageslink, 'showuserlink' => $showuserlink, 'lastposter' => $lastposter, 'LANG_lastpost' => $LANG_GF02['msg188'], 'moved' => $moved, 'views' => $record['views'], 'replies' => $record['replies'], 'lastdate' => $lastdate, 'lastpostid' => $record['lpid'], 'LANG_BY' => $LANG_GF01['BY'], 'startdate' => $firstdate)); $topiclisting->parse('trow', 'topicrows', true); $displayCount++; } $topiclisting->set_var('pagenavigation', forum_pagination($base_url, $page, $numpages)); $topiclisting->set_var('page', $page); $topiclisting->set_var('num_pages', $numpages); if ($displayCount > 0) { $topiclisting->set_var('records_displayed', true); } $DisplayTime = $mytimer->stopTimer(); $topiclisting->set_var('page_generated_time', sprintf($LANG_GF02['msg179'], $DisplayTime)); if ($errMsg != '') { $topiclisting->set_var('no_topics_message', $errMsg); } $topiclisting->parse('output', 'topiclisting'); $pageBody .= $topiclisting->finish($topiclisting->get_var('output')); } $display = FF_siteHeader($LANG_GF01['INDEXPAGE']); $display .= FF_ForumHeader($forum, 0); $display .= $pageBody; $display .= FF_BaseFooter(); $display .= FF_siteFooter(); echo $display; exit;
function moderator_error($type) { global $forum_id, $_CONF, $LANG_GF02, $LANG_GF01; $display = ''; if ($type == ACCESS_DENIED) { echo COM_refresh($_CONF['site_url'] . '/forum/index.php'); exit; } $display = FF_siteHeader(); $display .= FF_ForumHeader($forum_id, ''); $display .= alertMessage($LANG_GF02['msg166'], $LANG_GF01['WARNING'], '', true); $display .= FF_siteFooter(); echo $display; exit; }