Example #1
0
	$postsArray = $topic_handler->getAllPosts($xforumtopic, $order, $total_posts, $start, 0, $type);
} else {
    $xoopsOption['template_main'] = 'xforum_viewtopic_flat.html';
    $postsArray = $topic_handler->getAllPosts($xforumtopic, $order, $xoopsModuleConfig['posts_per_page'], $start, $post_id, $type);
}

// cookie should be handled before calling XOOPS_ROOT_PATH."/header.php", otherwise it won't work for cache
//$topic_lastread = forum_getcookie('LT',true);
//if ( empty($topic_lastread[$topic_id]) ) {
    $xforumtopic->incrementCounter();
//}
/*
$topic_lastread[$topic_id] = time();
forum_setcookie("LT", $topic_lastread);
*/
forum_setRead("topic", $topic_id, $xforumtopic->getVar("topic_last_post_id"));

if(!empty($xoopsModuleConfig['rss_enable'])){
	$xoops_module_header .= '<link rel="alternate" type="application/rss+xml" title="'.$xoopsModule->getVar('name').'-'.$viewtopic_forum->getVar('forum_name').'" href="'.XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/rss.php?f='.$viewtopic_forum->getVar("forum_id").'" />';
}
$xoops_pagetitle = $xforumtopic->getVar('topic_title') . ' [' . $xoopsModule->getVar('name') ." - ". $viewtopic_forum->getVar('forum_name') . "]";

$xoopsOption['xoops_pagetitle']= $xoops_pagetitle;
$xoopsOption['xoops_module_header']= $xoops_module_header;
include XOOPS_ROOT_PATH."/header.php";
if($xoopsTpl->xoops_canUpdateFromFile() && is_dir(XOOPS_THEME_PATH."/".$xoopsConfig['theme_set']."/templates/".$xoopsModule->getVar("dirname"))){
	$xoopsTpl->assign('forum_template_path', XOOPS_THEME_PATH."/".$xoopsConfig['theme_set']."/templates/".$xoopsModule->getVar("dirname"));
}else{
	$xoopsTpl->assign('forum_template_path', XOOPS_ROOT_PATH."/modules/".$xoopsModule->getVar("dirname")."/templates");
}
$xoopsTpl->assign('xoops_pagetitle', $xoops_pagetitle);
Example #2
0
	$url = "viewforum.php?start=".$_GET['start']."&amp;forum=".$forum_id."&amp;sortname=".$_GET['sortname']."&amp;sortorder=".$_GET['sortorder']."&amp;since=".$_GET['since'];
    redirect_header($url,2, $markresult);
}

$forum_id = intval($forum_id);
$type = (!empty($_GET['type']) && in_array($_GET['type'], array("active", "pending", "deleted", "digest", "unreplied", "unread")))? $_GET['type'] : "";
$mode = !empty($_GET['mode']) ? intval($_GET['mode']) : 0;
$mode = (!empty($type) && in_array($type, array("active", "pending", "deleted")))?2:$mode;

$forum_handler =& xoops_getmodulehandler('forum', 'xforum');
$forum_obj =& $forum_handler->get($forum_id);
if (!$forum_handler->getPermission($forum_obj)){
    redirect_header(XOOPS_URL."/index.php", 2, _MD_NORIGHTTOACCESS);
    exit();
}
forum_setRead("forum", $forum_id, $forum_obj->getVar("forum_last_post_id"));


$xoops_pagetitle = $forum_obj->getVar('forum_name') . " [" .$xoopsModule->getVar('name')."]";
if(!empty($xoopsModuleConfig['rss_enable'])){
	$xoops_module_header .= '<link rel="alternate" type="application/xml+rss" title="'.$xoopsModule->getVar('name').'-'.$forum_obj->getVar('forum_name').'" href="'.XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/rss.php?f='.$forum_id.'" />';
}

$xoopsOption['template_main'] = 'xforum_viewforum.html';
$xoopsOption['xoops_pagetitle']= $xoops_pagetitle;
$xoopsOption['xoops_module_header']= $xoops_module_header;
include XOOPS_ROOT_PATH."/header.php";
$xoopsTpl->assign('xoops_module_header', $xoops_module_header);
$xoopsTpl->assign('xoops_pagetitle', $xoops_pagetitle);
$xoopsTpl->assign("forum_id", $forum_obj->getVar('forum_id'));