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

📄 mawhole.php

📁 FTB安装版 v1.3(虚拟形象)FTB安装版 v1.3(虚拟形象)
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?
require("global.php");
require("userdata/style.php");
include("bbsdata/superadmin.php");
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;
}
if (empty($forumid) || empty($filenamervrc) ||( $action!="del" && $action!="move" && $action!="copy" && $action!="hebing") ) {
	$status="未知的工作指示,别乱调用程序呀";
	require("header.php");echo"$headertp";

	headguide('你现在正在<br>'.$bbs_title.'<br>的MA 程式中','MA 程式','','no');
	print_err();
	require("footer.php");echo"$footertp";
	exit;
}
//---------check-----------
	$check_user=0;
	if ($login_status==1 && $username==$manager) $check_user=1;
	if ($login_status==1 && $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; }
		}
	}
get_forum_info();
if($forum_father){
if (file_exists("bbsdata/admin.php")) {
	$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; }
	}
}
}
//---------check-----------
get_father_info();
if ($exists_forum_father==1) {
	$adminlist=file("bbsdata/admin.php");
	$count=count($adminlist);
	for ($i=0; $i<$count; $i++) {
		$detail=explode("|", trim($adminlist[$i]));
		$admin_list[]=$detail[1];
		if ($detail[0]==$father_id && $username==$detail[1]) $check_user=1;
	}
}
	if ($check_user==0) {
		$status="您没有权利进行操作,请您以合适的身份登录(管理员,斑竹)";
		require("header.php");echo"$headertp";
		headguide('你现在正在<br>'.$bbs_title.'<br>的MA 程式中','MA 程式','','no');
		print_err();
		require("footer.php");echo"$footertp";
		exit;
	}
if ($action=="hebing"){
if (empty($step)) {
require("header.php");echo"$headertp";
$num=count($filenamervrc);
$filenamewebdi=implode("|",$filenamervrc);
print_bar1();
print <<<EOT
<table width=$tablewidth border=0 cellspacing=0 cellpadding=0 align=center bgcolor=$bordercolor>
 <tr>
 <td>
  <table width=100% border=0 cellspacing=1 cellpadding=3>
   <tr bgcolor=$titlecolor> 
    <td class=title background=images/$style_path/title_back.gif>合并主题</td>
  </tr><tr><td bgcolor=$list_color2>
你要合并 $num 个主题,请选择作为合并后主要主题标题:<br>
<FORM METHOD=POST ACTION="mawhole.php">
EOT;
for ($i=0;$i<$num;$i++){

$filelist=file("{$idpath}forum$forumid/$filenamervrc[$i]");
list($title,$author,$content,$time,$aaa,$icon,$usesign,$rvrc,$rvrcuser,$buyers)=explode("|",$filelist[0]);
$select="<INPUT TYPE=\"radio\" NAME=\"webdi\" value=\"$filenamervrc[$i]\">";
$select.="<a href=read.php?forumid=$forumid&filename=$filenamervrc[$i] target=_blank>$title</a>.........作者: $author <br><br>";
echo $select;
}
?>
或者你可以根据以上列出的主题,为新主题写一个标题:[如果不改,请留空!]<br>
<INPUT TYPE="text" NAME="newtitle" size=20 value=""> 
<INPUT TYPE="submit" value="确定">
<INPUT TYPE="hidden" name=step value=2>
<INPUT TYPE="hidden" name=action value=hebing>
<INPUT TYPE="hidden" name=forumid value=<?=$forumid?>>
<INPUT TYPE="hidden" name=filenamewebdi value="<?=$filenamewebdi?>">
<INPUT TYPE="hidden" name=filenamervrc value="<?=$filenamervrc?>">
</FORM>
  </td></tr>
</table>  
</tr>
</table>
<?
require("footer.php");echo"$footertp";
exit;
}else{   //submit

$filenamewebdi=explode("|",$filenamewebdi);
$countw=count($filenamewebdi);
if ($webdi=="" && $newtitle==""){
$status="你没有选择作为新标题的主题,或者填写新标题。";
require("header.php");echo"$headertp";
print_bar1();
print_err();
require("footer.php");echo"$footertp";
exit;
}

$webdititle="";
if ($webdi<>""){
$webdilist=file("{$idpath}forum$forumid/$webdi");
$webdititlelist=explode("|",$webdilist[0]);
$webdititle=$webdititlelist[0]; // title
}
$titlefile=$webdititle;
if ($newtitle<>"") $titlefile=$newtitle;    //title
if ($webdi=="") {
$newtitlefile=$filenamewebdi[0];   //title file name
}else{
$newtitlefile=$webdi;   //title file name
}
$oldlist=readfromfile("{$idpath}forum$forumid/$newtitlefile");
$oldlist=explode("\n",$oldlist);
$listcount=count($oldlist);
$listdetail=explode("|",$oldlist[0]);
$listdetail[0]=$titlefile;
$oldlist[0]=implode("|",$listdetail);
$oldlist=implode("\n",$oldlist);
writetofile("{$idpath}forum$forumid/$newtitlefile",$oldlist);//-edit title
$nowcount=$countw-1;
$listall2=readfromfile("{$idpath}forum$forumid/list.php");
$listall2=explode("\n",$listall2);
$allcount2=count($listall2);
for ($ac=0;$ac<$allcount2;$ac++){
$ll=explode("|",$listall2[$ac]);
if ($ll[5]==$newtitlefile){
$ll[0]=$titlefile;
}
$listall2[$ac]=implode("|",$ll);
}
$listall2=implode("\n",$listall2);
writetofile("{$idpath}forum$forumid/list.php",$listall2);

$listall=readfromfile("{$idpath}forum$forumid/list.php");
$listall=explode("\n",$listall);
$allcount=count($listall);
$readcount=0;
$hitcount=0;
for ($z=0;$z<$countw;$z++){
if (trim($filenamewebdi[$z])<>trim($newtitlefile)){
$addnext=readfromfile("{$idpath}forum$forumid/$filenamewebdi[$z]");
//$addnext=implode("\n",$addnext);
writetofile("{$idpath}forum$forumid/$newtitlefile",$addnext,"a");
unlink("{$idpath}forum$forumid/$filenamewebdi[$z]");
for ($ac=0;$ac<$allcount;$ac++){
$art=explode("|",$listall[$ac]);
if ($filenamewebdi[$z]==$art[5]){
$readcount=$readcount+$art[6]+1;
$hitcount=$hitcount+$art[7];
unset($listall[$ac]);
}else{
$listall[$ac]=implode("|",$art);
}
}
}
}

$listall=implode("\n",$listall);
writetofile("{$idpath}forum$forumid/list.php",$listall);

$listall3=readfromfile("{$idpath}forum$forumid/list.php");
$listall3=explode("\n",$listall3);
$allcount3=count($listall3);
for ($acc=0;$acc<$allcount3;$acc++){
$lll=explode("|",$listall3[$acc]);
if ($lll[5]==$newtitlefile){
$lll[6]=$lll[6]+$readcount;
$lll[7]=$lll[7]+$hitcount;
}
$listall3[$acc]=implode("|",$lll);
}
$listall3=implode("\n",$listall3);
writetofile("{$idpath}forum$forumid/list.php",$listall3);

jump_page("thread.php?forumid=$forumid","执行成功",
"管理程式已经成功执行了操作:合并主题
<ul>
<li><a href='thread.php?forumid=$forumid'>返回版块</a></li><br><br>
<li><a href='index.php'>返回论坛</a></li><br>
</ul><br>");
}
}
function print_bar1() {
global $forum_name,$forumid,$bbs_title;
headguide("您正处在<br>".$bbs_title."<br>的主题合并程式中",
"<a href=\"thread.php?forumid=$forumid\">$forum_name</a>",
"Webdi主题合并程式","no");
}

if (empty($step)) {
	require("header.php");echo"$headertp";
	$filenamervrc=implode("|",$filenamervrc);
		headguide('你现在正在<br>'.$bbs_title.'<br>的MA 程式中','MA 程式','','no');
	print_confirm();
	require("footer.php");echo"$footertp";
	exit;
}

//删除贴子开始
if ($step && $rvrcdel="rvrcdel" && $action=="del" && file_exists("{$idpath}forum$forumid/list.php")) {
	$filenamervrc=explode("|",$filenamervrc);
	
$countq=count($filenamervrc);
if ($countq > 20) {
	$status="请一次删除不要超过20贴";
		require("header.php");echo"$headertp";
		headguide('你现在正在<br>'.$bbs_title.'<br>的rvrc 程式中','rvrc 程式','','no');
		print_err();
		require("footer.php");echo"$footertp";
		exit;}

	$fp=fopen("{$idpath}forum$forumid/list.php","r");
	flock($fp,LOCK_SH);
	$oldlist=file("{$idpath}forum$forumid/list.php");
	fclose($fp);

	$count=count($oldlist);
	for ($i=0; $i<$count; $i++) {
		$detail=explode("|",$oldlist[$i]);
		for ($ii=0; $ii<$countq;$ii++){
	$filename=trim($filenamervrc[$ii]);
		if ($detail[5]==$filename) {
//-------------把帖子移动到论坛回收站开始-----------------
if ($forumid != $recycle){ 
$articlelist1="{$idpath}forum$forumid/$filename"; 
if (file_exists("{$idpath}forum$recycle/list.php")) { 
   $newlist1=readfromfile("{$idpath}forum$recycle/list.php"); 
   $desname1=get_next_filename($newlist1,$recycle); 
       } else { 
    $newlist1=""; 
   $desname1="f_1"; 
        } 
       copy($articlelist1, "{$idpath}forum$recycle/$desname1"); 
       if (file_exists($articlelist1.".sta")) { 
   copy($articlelist1.".sta", "{$idpath}forum$recycle/$desname1.sta");} 
     if (file_exists($articlelist.".u")) { 
     copy($articlelist.".u", "{$idpath}forum$recycle/$desname1.u");} 

 $detail=explode("|",$oldlist[$i]);
 $detail[3]=$forumid.",".$username.",".$timestamp;
 $oldlist[$i]=implode("|",$detail);

                $oldlist1=$oldlist[$i]; 
 $oldlist1=str_replace($filename,$desname1,$oldlist1); 
 $newlist1=$oldlist1.$newlist1; 
       $newlist1=push_heldtopics($newlist1); 
       writetofile("{$idpath}forum$recycle/list.php",$newlist1); 
} 
//-------------把帖子移动到论坛回收站结束--------------------------- 
$articlelist=file("{$idpath}forum$forumid/$filename");
list($topic_name,$topic_author,$topic_content,$topic_date,$topic_area)=explode("|",$articlelist[0]);
		$delrvrc=$del_rvrc*10;
		dtchange($topic_author,-$delrvrc,"-1",-$del_ofstar);
			$oldlist[$i]="";
				unlink("{$idpath}forum$forumid/$detail[5]");

				if (file_exists("{$idpath}forum$forumid/$detail[5].sta")) unlink("{$idpath}forum$forumid/$detail[5].sta");

⌨️ 快捷键说明

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