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