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

📄 maread.php

📁 FTB安装版 v1.3(虚拟形象)FTB安装版 v1.3(虚拟形象)
💻 PHP
字号:
<?
require("userdata/style.php");
require("global.php");
global $superadmin;
 if(empty($login_status)) 
{
unset($superadmin);
unset($dj_user);
require("header.php");echo"$headertp";
headguide("您正处在<br>$bbs_title<br>的 MA 程式中",
"<a href=\"thread.php?forumid=$forumid\">$forum_name</a>",
"MA程式","no");
$status="你想黑我们论坛么?,你的用心太恶毒了,我们已经记录你的IP 如果造成损失,我们将追究责任";
print_err();
require("footer.php");echo"$footertp";
exit;
} 
get_forum_info();

if (empty($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="未知的工作指示,别乱调用程序呀";
	require("header.php");echo"$headertp";
	print_bar();
	print_err();
	require("footer.php");echo"$footertp";
	exit;
}

//---------check-----------
	$check_user=0;
	if ($login_status==1 && ( $username==$manager ||($superadmin && in_array($username,$superadmin)))) $check_user=1;
	if ($check_user==0 && $login_status==1 && file_exists("bbsdata/admin.php")) {
		$adminlist=file("bbsdata/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; break; }
		}
	}
if($forum_father){
	$adminlistfather=file("bbsdata/admin.php");
	$countfather=count($adminlistfather);
	for ($i=0; $i<$countfather; $i++) {
		$detailfather=explode("|", trim($adminlistfather[$i]));
		$admin_listfather[]=$detailfather[1];
		if ($detailfather[0]==$forum_father && $username==$detailfather[1]) { $check_user=1; break; }
	}
}
	if ($check_user==0) {
		$status="您没有权利进行操作,请您以合适的身份登录(管理员,斑竹)";
		require("header.php");echo"$headertp";
		print_bar();
		print_err();
		require("footer.php");echo"$footertp";
		exit;
	}

if (empty($step)) {
	require("header.php");echo"$headertp";
	print_bar();
	print_confirm();
	require("footer.php");echo"$footertp";
	exit;
}

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") {
				$detail[6]--;
				$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");
		list($topic_name,$topic_author,$topic_content,$topic_date,$topic_area)=explode("|",$articlelist[$article]);
		unset($articlelist[$article]);
		$articlelist=implode("",$articlelist);
		writetofile("{$idpath}forum$forumid/$filename",$articlelist);
		$delrvrc=$del_rvrc*10;
                dtchange($topic_author,-$delrvrc,"-1",-$del_ofstar); //--删回复贴后扣积分,发贴数--
				if (file_exists("bbsdata/forumevent.php")) 
		$forumevent=explode("\n",readfromfile("bbsdata/forumevent.php"));
		else $forumevent[0]="";
		$articletitle=str_replace("|","|",$articletitle);
		$articletitle=str_replace("\n","",$articletitle);
		$newevent="回复删除|$forumid|$filename|$topic_name|$topic_author|无意义的回复贴|-$del_rvrc|-$del_ofstar|$timestamp|$username|\n";
		$forumevent=implode("\n",$forumevent);
		writetofile("bbsdata/forumevent.php",$newevent.$forumevent);
	}

	jump_page("thread.php?forumid=$forumid","执行成功",
"管理程式已经成功执行了操作:
<ul>
<li><a onfocus=this.blur()  href='thread.php?forumid=$forumid'>返回版块</a></li><br><br>
<li><a onfocus=this.blur()  href='index.php'>返回论坛</a></li><br>
</ul><br>");
}

function print_err() {
global $status;
$title="发生错误";
$content="管理程式发生了错误,情况:<br>
<br>$status<br><ul>
<li><a onfocus=this.blur()  href='javascript:history.back(1)'>返回前一页</a></li>
</ul>";
msg_box($title,$content);
}
function print_confirm() {
global $forumid,$filename,$article,$action;
$title="确认";
$content="管理程式需要您确认这次操作:<font color=red>";
	if($action=="btfront") $content.="前移贴子";
	if($action=="holdfront") $content.="固顶贴子";
	if($action=="unhold") $content.="取消固顶";
	if($action=="del") $content.="删除贴子";
$content.="</font><br>
<br>真的要继续吗?<ul>
<li><a onfocus=this.blur()  href='javascript:history.back(1)'>返回前一页</a><br><br></li>
<li><a onfocus=this.blur()  href='maread.php?action=$action&forumid=$forumid&filename=$filename&step=2";

if (!empty($article)) $content.="&article=$article";

$content.="'>确认并继续</a></li><br><br>";

msg_box($title,$content);
}
function print_bar() {
global $forum_name,$forumid;
headguide("您正处在论坛的 MA 程式中",
"<a onfocus=this.blur()  href=\"thread.php?forumid=$forumid\">$forum_name</a>",
"MA程式","no");
}

⌨️ 快捷键说明

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