=1) { $ForumID=sql_result($preresult,0,"id"); $ForumCatID=sql_result($preresult,0,"CategoryID"); $ForumName=sql_result($preresult,0,"Name"); $ForumType=sql_result($preresult,0,"ForumType"); $ForumShow=sql_result($preresult,0,"ShowForum"); if($ForumShow=="no") { $_SESSION['ShowActHidden'] = "yes"; } $InSubForum=sql_result($preresult,0,"InSubForum"); $RedirectURL=sql_result($preresult,0,"RedirectURL"); $RedirectTimes=sql_result($preresult,0,"Redirects"); $NumberViews=sql_result($preresult,0,"NumViews"); $NumberPosts=sql_result($preresult,0,"NumPosts"); $NumberTopics=sql_result($preresult,0,"NumTopics"); $PostCountAdd=sql_result($preresult,0,"PostCountAdd"); $CanHaveTopics=sql_result($preresult,0,"CanHaveTopics"); $HotTopicPosts=sql_result($preresult,0,"HotTopicPosts"); if($HotTopicPosts!=0&&is_numeric($HotTopicPosts)) { $Settings['hot_topic_num'] = $HotTopicPosts; } if(!is_numeric($Settings['hot_topic_num'])) { $Settings['hot_topic_num'] = 15; } $ForumPostCountView=sql_result($preresult,0,"PostCountView"); $ForumKarmaCountView=sql_result($preresult,0,"KarmaCountView"); sql_free_result($preresult); $ForumType = strtolower($ForumType); $CanHaveTopics = strtolower($CanHaveTopics); $catcheck = sql_pre_query("SELECT * FROM \"".$Settings['sqltable']."categories\" WHERE \"id\"=%i".$CatIgnoreList2." LIMIT 1", array($ForumCatID)); $catresult=sql_query($catcheck,$SQLStat); $CategoryID=sql_result($catresult,0,"id"); $CategoryName=sql_result($catresult,0,"Name"); $CategoryShow=sql_result($catresult,0,"ShowCategory"); if($CategoryShow=="no") { $_SESSION['ShowActHidden'] = "yes"; } $CategoryType=sql_result($catresult,0,"CategoryType"); $InSubCategory=sql_result($catresult,0,"InSubCategory"); $CategoryPostCountView=sql_result($catresult,0,"PostCountView"); $CategoryKarmaCountView=sql_result($catresult,0,"KarmaCountView"); sql_free_result($catresult); if($GroupInfo['HasAdminCP']!="yes"||$GroupInfo['HasModCP']!="yes") { if($MyPostCountChk==null) { $MyPostCountChk = 0; } if($MyKarmaCount==null) { $MyKarmaCount = 0; } if($ForumPostCountView!=0&&$MyPostCountChk<$ForumPostCountView) { redirect("location",$rbasedir.url_maker($exfile['index'],$Settings['file_ext'],"act=lowview",$Settings['qstr'],$Settings['qsep'],$prexqstr['index'],$exqstr['index'],false)); } if($CategoryPostCountView!=0&&$MyPostCountChk<$CategoryPostCountView) { redirect("location",$rbasedir.url_maker($exfile['index'],$Settings['file_ext'],"act=lowview",$Settings['qstr'],$Settings['qsep'],$prexqstr['index'],$exqstr['index'],false)); } if($ForumKarmaCountView!=0&&$MyKarmaCount<$ForumKarmaCountView) { redirect("location",$rbasedir.url_maker($exfile['index'],$Settings['file_ext'],"act=lowview",$Settings['qstr'],$Settings['qsep'],$prexqstr['index'],$exqstr['index'],false)); } if($CategoryKarmaCountView!=0&&$MyKarmaCount<$CategoryKarmaCountView) { redirect("location",$rbasedir.url_maker($exfile['index'],$Settings['file_ext'],"act=lowview",$Settings['qstr'],$Settings['qsep'],$prexqstr['index'],$exqstr['index'],false)); } } if($InSubForum!="0") { $isfquery = sql_pre_query("SELECT * FROM \"".$Settings['sqltable']."forums\" WHERE \"id\"=%i".$ForumIgnoreList2." LIMIT 1", array($InSubForum)); $isfresult=sql_query($isfquery,$SQLStat); $isfnum=sql_num_rows($isfresult); if($isfnum>=1) { $isfForumID=sql_result($isfresult,0,"id"); $isfForumCatID=sql_result($isfresult,0,"CategoryID"); $isfForumName=sql_result($isfresult,0,"Name"); $isfForumType=sql_result($isfresult,0,"ForumType"); $isfForumType = strtolower($isfForumType); $isfRedirectURL=sql_result($isfresult,0,"RedirectURL"); } if($isfnum<1) { $InSubForum = "0"; } sql_free_result($isfresult); } if($ForumCheck!="skip") { if(isset($_SESSION['OldViewingPage'])) { $_SESSION['AncientViewingPage'] = $_SESSION['OldViewingPage']; } else { $_SESSION['AncientViewingPage'] = url_maker(null,"no+ext","act=view","&","=",$prexqstr['index'],$exqstr['index']); } if(isset($_SESSION['OldViewingFile'])) { $_SESSION['AncientViewingFile'] = $_SESSION['OldViewingFile']; } else { if($Settings['file_ext']!="no+ext"&&$Settings['file_ext']!="no ext") { $_SESSION['AncientViewingFile'] = $exfile['index'].$Settings['file_ext']; } if($Settings['file_ext']=="no+ext"||$Settings['file_ext']=="no ext") { $_SESSION['AncientViewingFile'] = $exfile['index']; } } if(isset($_SESSION['OldPreViewingTitle'])) { $_SESSION['AncientPreViewingTitle'] = $_SESSION['OldPreViewingTitle']; } else { $_SESSION['AncientPreViewingTitle'] = "Viewing"; } if(isset($_SESSION['OldViewingTitle'])) { $_SESSION['AncientViewingTitle'] = $_SESSION['OldViewingTitle']; } else { $_SESSION['AncientViewingTitle'] = "Board index"; } if(isset($_SESSION['OldExtraData'])) { $_SESSION['AncientExtraData'] = $_SESSION['OldExtraData']; } else { $_SESSION['AncientExtraData'] = "currentact:view; currentcategoryid:0; currentforumid:0; currenttopicid:0; currentmessageid:0; currenteventid:0; currentmemberid:0;"; } if(isset($_SESSION['ViewingPage'])) { $_SESSION['OldViewingPage'] = $_SESSION['ViewingPage']; } else { $_SESSION['OldViewingPage'] = url_maker(null,"no+ext","act=view","&","=",$prexqstr['index'],$exqstr['index']); } if(isset($_SESSION['ViewingFile'])) { $_SESSION['OldViewingFile'] = $_SESSION['ViewingFile']; } else { if($Settings['file_ext']!="no+ext"&&$Settings['file_ext']!="no ext") { $_SESSION['OldViewingFile'] = $exfile['index'].$Settings['file_ext']; } if($Settings['file_ext']=="no+ext"||$Settings['file_ext']=="no ext") { $_SESSION['OldViewingFile'] = $exfile['index']; } } if(isset($_SESSION['PreViewingTitle'])) { $_SESSION['OldPreViewingTitle'] = $_SESSION['PreViewingTitle']; } else { $_SESSION['OldPreViewingTitle'] = "Viewing"; } if(isset($_SESSION['ViewingTitle'])) { $_SESSION['OldViewingTitle'] = $_SESSION['ViewingTitle']; } else { $_SESSION['OldViewingTitle'] = "Board index"; } if(isset($_SESSION['ExtraData'])) { $_SESSION['OldExtraData'] = $_SESSION['ExtraData']; } else { $_SESSION['OldExtraData'] = "currentact:view; currentcategoryid:0; currentforumid:0; currenttopicid:0; currentmessageid:0; currenteventid:0; currentmemberid:0;"; } $_SESSION['ViewingPage'] = url_maker(null,"no+ext","act=lowview&id=".$ForumID."&page=".$_GET['page'],"&","=",$prexqstr[$ForumType],$exqstr[$ForumType]); if($Settings['file_ext']!="no+ext"&&$Settings['file_ext']!="no ext") { $_SESSION['ViewingFile'] = $exfile[$ForumType].$Settings['file_ext']; } if($Settings['file_ext']=="no+ext"||$Settings['file_ext']=="no ext") { $_SESSION['ViewingFile'] = $exfile[$ForumType]; } $_SESSION['PreViewingTitle'] = "Viewing Forum:"; $_SESSION['ViewingTitle'] = $ForumName; $_SESSION['ExtraData'] = "currentact:".$_GET['act']."; currentcategoryid:".$InSubCategory.",".$CategoryID."; currentforumid:".$InSubForum.",".$ForumID."; currenttopicid:0; currentmessageid:0; currenteventid:0; currentmemberid:0;"; ?>
Full Version: ">
">">">">
 
0&&isset($_GET['st'])) { $nums = $_GET['st']; } if($nums>$num) { $nums = $num; } $numz = $nums - $Settings['max_topics']; if($numz<=0) { $numz = 0; } //$i=$numz; if($nums<$num) { $nextpage = $_GET['page'] + 1; } if($nums>=$num) { $nextpage = $_GET['page']; } if($numz>=$Settings['max_topics']) { $backpage = $_GET['page'] - 1; } if($_GET['page']<=1) { $backpage = 1; } $pnum = $num; $l = 1; $Pages = null; while ($pnum>0) { if($pnum>=$Settings['max_topics']) { $pnum = $pnum - $Settings['max_topics']; $Pages[$l] = $l; ++$l; } if($pnum<$Settings['max_topics']&&$pnum>0) { $pnum = $pnum - $pnum; $Pages[$l] = $l; ++$l; } } $snumber = $_GET['page'] - 1; if($_GET['st']<=0||!isset($_GET['st'])) { $PageLimit = $Settings['max_topics'] * $snumber; } if($_GET['st']>0&&isset($_GET['st'])) { $PageLimit = $_GET['st']; } if($PageLimit<0) { $PageLimit = 0; } //End Topic Page Code $i=0; $ExtraIgnores = null; if($PermissionInfo['CanModForum'][$_GET['id']]=="no") { $ExtraIgnores = " AND \"Closed\"<>3"; } $query = sql_pre_query("SELECT * FROM \"".$Settings['sqltable']."topics\" WHERE \"ForumID\"=%i".$ExtraIgnores.$ForumIgnoreList4." ORDER BY \"Pinned\" DESC, \"LastUpdate\" DESC ".$SQLimit, array($_GET['id'],$PageLimit,$Settings['max_topics'])); $result=sql_query($query,$SQLStat); $num=sql_num_rows($result); //List Page Number Code Start $pagenum=count($Pages); if($_GET['page']>$pagenum) { $_GET['page'] = $pagenum; } $pagei=0; $pstring = null; if($pagenum>1) { $pstring = "
".$pagenum." Pages: "; } if($_GET['page']<4) { $Pagez[0] = null; } if($_GET['page']>=4) { $Pagez[0] = "First"; } if($_GET['page']>=3) { $Pagez[1] = $_GET['page'] - 2; } if($_GET['page']<3) { $Pagez[1] = null; } if($_GET['page']>=2) { $Pagez[2] = $_GET['page'] - 1; } if($_GET['page']<2) { $Pagez[2] = null; } $Pagez[3] = $_GET['page']; if($_GET['page']<$pagenum) { $Pagez[4] = $_GET['page'] + 1; } if($_GET['page']>=$pagenum) { $Pagez[4] = null; } $pagenext = $_GET['page'] + 1; if($pagenext<$pagenum) { $Pagez[5] = $_GET['page'] + 2; } if($pagenext>=$pagenum) { $Pagez[5] = null; } if($_GET['page']<$pagenum) { $Pagez[6] = "Last"; } if($_GET['page']>=$pagenum) { $Pagez[6] = null; } $pagenumi=count($Pagez); if($NumberTopics==0) { $pagenumi = 0; $pstring = null; } if($pagenum>1) { while ($pagei < $pagenumi) { if($_GET['page']!=1&&$pagei==1) { $Pback = $_GET['page'] - 1; $pstring = $pstring."< "; } if($Pagez[$pagei]!=null&& $Pagez[$pagei]!="First"&& $Pagez[$pagei]!="Last") { if($pagei!=3) { $pstring = $pstring."".$Pagez[$pagei]." "; } if($pagei==3) { $pstring = $pstring."".$Pagez[$pagei]." "; } } if($Pagez[$pagei]=="First") { $pstring = $pstring."« "; } if($Pagez[$pagei]=="Last") { $ptestnext = $pagenext + 1; $paget = $pagei - 1; $Pnext = $_GET['page'] + 1; $pstring = $pstring."> "; if($ptestnext<$pagenum) { $pstring = $pstring."» "; } } ++$pagei; } $pstring = $pstring."
"; } ?>