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

📄 manage2.php

📁 bmb的论坛
💻 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");
require("getskin.php");
require("lang/$language/topic.php");

get_forum_info();

if (empty($forumid) || !is_numeric($forumid) || empty($filename) || !file_exists("{$idpath}forum$forumid/$filename")	|| ($action=="del" && empty($article))	|| ($action!="del" && $action!="btfront" && $action!="holdfront" && $action!="unhold")|| !ereg("^f_[0-9]+$",$filename)) {
	$status="$gl[229]";
	include("header.php");
	navi_bar("$gl[230]",
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
"MA Program","no");
	print_err();
	include("footer.php");
	exit;
}

if($batquote==$tip[13]){
echo <<<EOT
<script language="JavaScript" type="text/javascript">
function DOReply(){
mutiltreply.submit();
}</script>
<form method="POST" action="post.php" name="mutiltreply">
<input type=hidden name="forumid" value="$forumid"> 
<input type=hidden name="filename" value="$filename"> 
EOT;
	$counsr=count($quotes);
	for($as=0;$as<$counsr;$as++){
		echo "<input type=hidden name=\"quotes[$as]\" value=\"$quotes[$as]\">";
	}
echo <<<EOT
<input type=hidden name="mutilequote" value="yes">
<input type=hidden name="action" value="quote">
</form>
<meta http-equiv="Refresh" content="$refresh_allowed; URL=JavaScript:mutiltreply.submit();">
EOT;
exit;
}
//---------check-----------
$check_user=0;
if ($login_status==1 && $username==$admin_name) $check_user=1;
if ($check_user==0 && $login_status==1 && file_exists("datafile/admin.php")) {
	$adminlist=file("datafile/admin.php");
	$admincount=count($adminlist);
	for ($i=0; $i<$admincount; $i++) {
		$detail=explode("|", trim($adminlist[$i]));
		if ($detail[0]==$forumid && $detail[1]==$username) { $check_user=1;}
		if ($detail[0]==$forum_cid && $detail[1]==$username) { $check_user=1; }
		if ($forum_upid!="" && $detail[0]==$forum_upid && $detail[1]==$username) $check_user=1;
	}
}

if (file_exists("{$idpath}forum$forumid/$filename"))  {
	$articlelist=file("{$idpath}forum$forumid/$filename");
	list($title,$author,$content,$time,$aaa,$icon,$usesign,$bym,$bymuser,$uploadfilename,$editinfo)=explode("|",$articlelist[$article]);
	if ($login_status==1 && $username==$author && $del_self_post==1) $check_user=1;
}
if ($usertype[22]=="1" || $usertype[21]=="1") $check_user=1;
if (file_exists("{$idpath}forum$forumid/trash.php")) {
	$oldlist=file("{$idpath}forum$forumid/trash.php");
	$count=count($oldlist);
	for ($i=0; $i<$count; $i++) {
		$detail=explode("|",$oldlist[$i]);
		if ($detail[5]==$filename) {
			$checktrash="yes";
		}
	}
}
if ($uptop_true!="1" && $action==btfront) $check_user=0;
if ($ttop_true!="1" && ($action==holdfront || $action==unhold)) $check_user=0;
if ($del_reply_true!="1" && $action==del && $author!=$username) $check_user=0;

if ($checktrash=="yes" ) {
//---to check if the user have got the permission to post-------
		$status="$gl[310]";
		include("header.php");
		navi_bar($gl[230],"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
"MA","no");
		print_err();
		include("footer.php");
		exit;
}
if ($check_user==0) {
	$status=$gl[217];
	include("header.php");
	navi_bar($gl[230],"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
"MA","no");
	print_err();
	include("footer.php");
	exit;
}

if (empty($step)) {
	include("header.php");
	navi_bar($gl[230],
"<a href=\"forums.php?forumid=$forumid\">$forum_name</a>",
"MA","no");
	print_confirm();
	include("footer.php");
	exit;
}
if($author==$username) $delusernum="yes";

if ($step && file_exists("{$idpath}forum$forumid/list.php")) {
	$oldlist=readfromfile("{$idpath}forum$forumid/list.php");
	$oldlist=explode("\n",$oldlist);
	$count=count($oldlist);
	for ($i=0; $i<$count; $i++) {
		$detail=explode("|",$oldlist[$i]);
		if ($detail[5]==$filename) {
			if ($action=="del") {
				$counta=count($delpost);
				$detail[6]=$detail[6]-$counta;
				$oldlist[$i]=implode("|",$detail);
				$new_line="";
				break;
			} elseif($action=="btfront") {
				$new_line=$oldlist[$i]."\n";
				unset($oldlist[$i]);
				break;
			} elseif($action=="holdfront") {
				if (empty($detail[10])) $detail[10]=0;
				$detail[10]+=3;
				$new_line=implode("|",$detail)."\n";
				unset($oldlist[$i]);
				break;
			} elseif($action=="unhold") {
				if ($detail[10]>=3) $detail[10]=$detail[10]-3;
				$new_line=implode("|",$detail)."\n";
				unset($oldlist[$i]);
				break;
			}
		}
	}
	$oldlist=implode("\n",$oldlist);
	$content=$new_line.$oldlist;
	$content=push_heldtopics($content);
	writetofile("{$idpath}forum$forumid/list.php",$content);
	if ($action=="del") {
		$articlelist=file("{$idpath}forum$forumid/$filename");
		$count_posts=count($articlelist);
		if($article=="multi"){
			for($ic=0;$ic<$count_posts;$ic++){
				$icaaa="n".$ic;
				$posti=$delpost[$icaaa];
				if($posti==1){
					$deledpostnum++;
					list($topic_name,$topic_author,$topic_content,$topic_date,$topic_area,$asdfsdf,$asdfsdf,$asdfsdf,$asdfsdf,$uploadfilename)=explode("|",$articlelist[$ic]);
					if(strpos($uploadfilename,"脳")){
						$attachshow=explode("脳",$uploadfilename);
						$countas=count($attachshow)-1;
					}else{
						$attachshow[0]=$uploadfilename; 
						$countas=1;
					}
					$uploadfileshow="";
					for ($ias=0;$ias<$countas;$ias++) {
						$showdes=explode("鈼

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -