📄 maread.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 + -