⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forums.php

📁 bmb的论坛
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?
/* 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>&nbsp;{$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>&nbsp;$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=" &gt; ".$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 + -