📄 forums.php
字号:
<?
/* BMForum Plus! Bulletin Board Systems Version : Plus! This is a freeware, but don't change the copyright information. A SourceForge Project - GNU Licence project. Web Site: http://www.bmforum.com Copyright (C) Bluview Technology*/
require("datafile/config.php");
include_once("template.php");
require("getskin.php");
$listfilename="list.php";
if (file_exists("datafile/banuserposts.php")) {
include("datafile/banuserposts.php");
}
if (file_exists("{$idpath}forum".$forumid."/last_mo.php")) {
$last_modify=explode("|",readfromfile("{$idpath}forum$forumid/last_mo.php"));
$amount=$last_modify[1];
}
else $amount=0;
get_forum_info();
require("lang/$language/forums.php");
if($listby!="hit" && $listby!="reply" && $listby!="posttime" && $listby!="author" && $listby!="title") $listby="";if($jinhua!="jinhua" && !empty($jinhua) && !is_numeric($jinhua)) $jinhua="";if(isset($page) && !is_numeric($page)) $page="";if(!is_numeric($forumid)) $forumid=0;
if($aviewpost=="openit"){ $filetopn="article.php"; }else{ $filetopn="topic.php"; }
if($login=="ok"){
echo '<meta http-equiv="Refresh" content="'.$refresh_allowed.'; URL=forums.php?forumid='.$forumid.'">Checking...';
exit;
}
if(!file_exists("datafile/cache/themes/$styleidcode/forums-$language-$openstylereplace.htm")){
$noexists=1;
newtemplate("forumsHandle", "newtem/$temfilename/forums.htm");
}else{
newtemplate("forumsHandle", "datafile/cache/themes/$styleidcode/forums-$language-$openstylereplace.htm",1);
}
if($cachedstyle==0) {
$noexists=0;
if($openstylereplace==1) set_var(array("categorycolor"=>$categorycolor,"decorate1"=>$decorate1,"decorate2"=>$decorate2,"decorate3"=>$decorate3,"decorate4"=>$decorate4,"winimages"=>$winimages,"jiazhongcolor"=>$jiazhongcolor,"logofile"=>$logofile,"otherimages"=>$otherimages,"replyicon"=>$replyicon,"npollicon"=>$npollicon,"npost"=>$npost,"pollicon"=>$pollicon,"posticon"=>$posticon,"nonewpost"=>$nonewpost,"onlyread"=>$onlyread,"newpost"=>$newpost,"tablebg"=>$tablebg,"header_tile"=>$header_tile,"tile_back"=>$tile_back,"background_color"=>$background_color,"article_color2"=>$article_color2,"article_color1"=>$article_color1,"list_color2"=>$list_color2,"list_color1"=>$list_color1,"forumcolortwo"=>$forumcolortwo,"forumcolorone"=>$forumcolorone,"forumdescolor"=>$forumdescolor,"forumnamecolor"=>$forumnamecolor,"categoryfontcolor"=>$categoryfontcolor,"cautioncolor"=>$cautioncolor,"subcolor"=>$subcolor,"tablewidth"=>$tablewidth,"bordercolor"=>$bordercolor,"titlefontcolor"=>$titlefontcolor,"titlecolor"=>$titlecolor,"backgroundcolor"=>$backgroundcolor,));
set_var($forum_picie,"",FALSE,"forum_picie"); set_var($forum_pos,"",FALSE,"forum_pos"); set_var($jsinfo,"",FALSE,"jsinfo"); set_var($pageinfo,"",FALSE,"pageinfo");
set_var($forum_pos,"",FALSE,"forum_pos"); set_var($maninfo,"",FALSE,"maninfo"); set_var($coninfo,"",FALSE,"coninfo"); set_var($listbyyy,"",FALSE,"listbyyy"); set_var($infoan,"",FALSE,"infoan"); set_var($forum_line,"",FALSE,"forum_line"); set_var($online_info_show,"",FALSE,"online_info_show");
}
if($noexists) {
if($openstylereplace==1) set_var(array("categorycolor"=>$categorycolor,"decorate1"=>$decorate1,"decorate2"=>$decorate2,"decorate3"=>$decorate3,"decorate4"=>$decorate4,"winimages"=>$winimages,"jiazhongcolor"=>$jiazhongcolor,"logofile"=>$logofile,"otherimages"=>$otherimages,"replyicon"=>$replyicon,"npollicon"=>$npollicon,"npost"=>$npost,"pollicon"=>$pollicon,"posticon"=>$posticon,"nonewpost"=>$nonewpost,"onlyread"=>$onlyread,"newpost"=>$newpost,"tablebg"=>$tablebg,"header_tile"=>$header_tile,"tile_back"=>$tile_back,"background_color"=>$background_color,"article_color2"=>$article_color2,"article_color1"=>$article_color1,"list_color2"=>$list_color2,"list_color1"=>$list_color1,"forumcolortwo"=>$forumcolortwo,"forumcolorone"=>$forumcolorone,"forumdescolor"=>$forumdescolor,"forumnamecolor"=>$forumnamecolor,"categoryfontcolor"=>$categoryfontcolor,"cautioncolor"=>$cautioncolor,"subcolor"=>$subcolor,"tablewidth"=>$tablewidth,"bordercolor"=>$bordercolor,"titlefontcolor"=>$titlefontcolor,"titlecolor"=>$titlecolor,"backgroundcolor"=>$backgroundcolor,));
set_var($forum_picie,"",FALSE,"forum_picie"); set_var($forum_pos,"",FALSE,"forum_pos"); set_var($jsinfo,"",FALSE,"jsinfo"); set_var($pageinfo,"",FALSE,"pageinfo");
set_var($forum_pos,"",FALSE,"forum_pos"); set_var($maninfo,"",FALSE,"maninfo"); set_var($coninfo,"",FALSE,"coninfo"); set_var($listbyyy,"",FALSE,"listbyyy"); set_var($infoan,"",FALSE,"infoan"); set_var($forum_line,"",FALSE,"forum_line"); set_var($online_info_show,"",FALSE,"online_info_show");
$wrtingcaches=nsubst();
writetofile("datafile/cache/themes/$styleidcode/forums-$language-$openstylereplace.htm",$wrtingcaches);
}
set_var(array("forum_name" => $forum_name,"script_pos" => $script_pos,"forum_cid" => $forum_cid,"filetopn" => $filetopn,"page" => $page,"jinhua" => $jinhua,"decorate2" => $decorate2,"forumid" => $forumid,"listby" => $listby));
$atrlistat= subst(14);$importtopic= subst(10);$atrlistvt= subst(15);$atrlistt= subst(16);
if($trash=="trash") $listfilename="trash.php";
if($login_status!=2 && $login_status!=0){
$useri=get_user_info($username);
$lastuploadtime=gmdate("z",$useri[29]+$bbsdetime*60*60);
$lastuploadtime_a=gmdate("z",$timestamp+$bbsdetime*60*60);
if($lastuploadtime!=$lastuploadtime_a){
$useri[28]=0;
$uu=implode('|',$useri);
writetofile("$id_unique/$fileusername",$uu);
}
}
if (file_exists('datafile/forumdata.php')) $forumlist=file('datafile/forumdata.php');
if (empty($forumid) || !file_exists("{$idpath}forum$forumid")) {
require("header.php");
navi_bar($error[0],$error[1],'','no');
msg_box($error[0],$error[2]);
require("footer.php");
exit;
}
if (empty($page)) $page=1;
$ford=explode("_",$forum_ford);
if($ford[0]==1 && ($postamount<$ford[1] || $userbym<$ford[2] || $usermoney<$ford[3]) && $usertype[21]!="1" && $usertype[22]!="1"){
require("lang/$language/forums.php");
include("header.php");
navi_bar($error[3],
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
$error[4],"no");
msg_box($error[5],$error[6]);
include("footer.php");
exit;
}
if ($spusergroup=="1" && $enter_this_forum=="0") {
include("header.php");
navi_bar($error[3],
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
$gl[192],"no");
msg_box($gl[192],$gl[438]);
include("footer.php");
exit;
}
if ($trash=="trash" && $view_recybin!="1") {
include("header.php");
navi_bar($error[3],
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
$gl[192],"no");
msg_box($gl[192],$gl[438]);
include("footer.php");
exit;
}
if ($forum_pwd<>"" && $forum_pwd<>"d41d8cd98f00b204e9800998ecf8427e" && $job<>"login" && $_COOKIE['b'.$forumid.'mb']<>$forum_pwd) {
@header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
@header("Cache-Control: no-cache, must-revalidate");
@header("Pragma: no-cache");
require("header.php");
navi_bar($forum_name,$error[7],'','no');
msg_box($error[8],"<form action='forums.php?forumid=$forumid&job=login' method=POST> {$error[9]}
<input type=password name='loginforumpwd' size=10 >
<input type=submit value=\"GO\" ></form>
");
require("footer.php");
exit;
}
if ($job=="login") {
$loginforumpwd=md5($loginforumpwd);
if ($loginforumpwd==$forum_pwd) {
$_SESSION["b".$forumid."mb"]=$loginforumpwd;
setcookie("b".$forumid."mb",$loginforumpwd,0,$cookie_p,$cookie_d);
jump_page('forums.php?login=ok&forumid='.$forumid,$tip[0],'<br>'.$tip[1].'<br><ul><li><a href=forums.php?login=ok&forumid='.$forumid.'>'.$tip[2].'</a></li><br></ul>');
}else{
@header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
@header("Cache-Control: no-cache, must-revalidate");
@header("Pragma: no-cache");
require("header.php");
navi_bar($forum_name,$error[0],'','no');
msg_box($error[0],"$tip[3]<form action='forums.php?forumid=$forumid&job=login' method=POST> $tip[4]
<input type=password name='loginforumpwd' size=10 >
<input type=submit value=\"$error[10]\" >
");
require("footer.php");
exit;
}
exit;
}
$forum_admin=$forum_1admin;
if (file_exists("{$idpath}forum".$forumid."/last_mo.php")) {
$last_modify=explode("|",readfromfile("{$idpath}forum$forumid/last_mo.php"));
$amount=$last_modify[1];
}
else $amount=0;
$add_title=" > ".$forum_name;
require("header.php");
$up_id=$forum_upid;
if (file_exists("datafile/forumdata.php")) {
$forumlist=file("datafile/forumdata.php");
$count=count($forumlist);
for ($i=0; $i<$count; $i++) {
$detail=explode("|", trim($forumlist[$i]));
if ($detail[3]==$up_id) {
$up_name=$detail[1];
break;
}
}
}
if($listfilename=="trash.php"){
$navimode=newmode;
if(empty($up_name)) {
$snavi_bar[0]="<a href='forums.php?forumid=$forumid'>$forum_name</a>";
$snavi_bar[1]=$tip[9];
$des=$tip[8];
navi_bar();
}else{
$snavi_bar[0]="<a href='forums.php?forumid=$up_id'>$up_name</a>";
$snavi_bar[1]="<a href='forums.php?forumid=$forumid'>$forum_name</a>";
$snavi_bar[2]=$tip[9];
$des=$tip[8];
navi_bar();
}
}else
if($jinhua=="jinhua"){
$navimode=newmode;
if(empty($up_name)) {
$snavi_bar[0]="<a href='forums.php?forumid=$forumid'>$forum_name</a>";
$snavi_bar[1]=$tip[5];
$des=$tip[6];
navi_bar();
}else{
$snavi_bar[0]="<a href='forums.php?forumid=$up_id'>$up_name</a>";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -