=0;$i--) { $no = $selected[$i]; include "show.html"; } // 输出layer if($zbLayer) { echo "\n"; unset($zbLayer); } foot(); } /********************************************************************************** * Delete_All时 (删除被选的帖子) *********************************************************************************/ elseif($exec=="delete_all") { for ($i=0;$iopener.window.history.go(0);window.close();"; } /********************************************************************************** * Copy All时 (移动被选帖子) *********************************************************************************/ elseif($exec=="copy_all"||$exec=="move_all") { for($i=0;$i0 and division!='$max_division'",$connect)); if(!$temp[0]) $second_division=0; else $second_division=$temp[0]; // 求要移动的版块的最高headnum $max_headnum=mysql_fetch_array(mysql_query("select min(headnum) from $t_board"."_$board_name where (division='$max_division' or division='$second_division') and headnum>-2000000000",$connect)); if(!$max_headnum[0]) $max_headnum[0]=0; $headnum=$max_headnum[0]-1; // 求要移动的版块的以前和以后的帖子 $next_data=mysql_fetch_array(mysql_query("select division,headnum,arrangenum from $t_board"."_$board_name where (division='$max_division' or division='$second_division') and headnum>-2000000000 order by headnum limit 1")); if(!$next_data[0]) $next_data[0]="0"; else $next_data=mysql_fetch_array(mysql_query("select no,headnum,division from $t_board"."_$board_name where division='$next_data[division]' and headnum='$next_data[headnum]' and arrangenum='$next_data[arrangenum]'")); $a_category=mysql_fetch_array(mysql_query("select min(no) from $t_category"."_$board_name",$connect)); $category=$a_category[0]; $next_no=$next_data[no]; $father=0; $term_father=0; $root_no=0; // looping的同时输入数据 while($data=mysql_fetch_array($result)) { if(!is_dir("./data/$board_name")) { @mkdir("./data/$board_name",0777); } // 存在上传文件时进行处理 #1 if($data[s_file_name1]) { $temp_ext=time(); @mkdir("./data/$board_name/".$temp_ext,0777); @copy($data[file_name1] , "./data/$board_name/".$temp_ext."/".$data[s_file_name1]); $data[file_name1]="data/$board_name/".$temp_ext."/".$data[s_file_name1]; @chmod("./".$data[file_name1],0706); @chmod("./data/$board_name/".$temp_ext,0707); } // 存在上传文件时进行处理 #2 if($data[s_file_name2]) { $temp_ext=time(); @mkdir("./data/$board_name/".$temp_ext,0777); @copy($data[file_name2] , "./data/$board_name/".$temp_ext."/".$data[s_file_name2]); $data[file_name2]="data/$board_name/".$temp_ext."/".$data[s_file_name2]; @chmod("./".$data[file_name2],0706); @chmod("./data/$board_name/".$temp_ext,0707); } $data[name]=addslashes($data[name]); $data[subject]=addslashes($data[subject]); $data[memo]=addslashes($data[memo]); $sitelink1=addslashes($sitelink1); $sitelink2=addslashes($sitelink2); $email=addslashes($email); $homepage=addslashes($homepage); $division=add_division($board_name); $data[headnum]=$headnum; $data[division]=$division; $data[next_no]=$next_no; $data[prev_no]=0; $data[category]=$category; $data[father]=$data[father]+$term_father; $data[child]=$data[child]+$term_child; // 删除帖子时留下记录时 if($notice_bbs) { $data[memo] .= "\n* 帖子已被$member[name]先生/小姐".$_kind."。 (".date("Y-m-d H:i").")"; } //by joys sitelink20 mysql_query("insert into $t_board"."_$board_name (division,headnum,arrangenum,depth,prev_no,next_no,father,child,ismember,memo,ip,password,name,homepage,email,subject,use_html,reply_mail,category,is_secret,sitelink1,sitelink2,sitelink3,sitelink4,sitelink5,sitelink26,sitelink17,sitelink8,sitelink9,sitelink10,sitelink11,sitelink12,sitelink13,sitelink14,sitelink15,sitelink16,sitelink17,sitelink18,sitelink19,sitelink20,file_name1,file_name2,s_file_name1,s_file_name2,x,y,reg_date,islevel,hit,vote,download1,download2,total_comment) values ('$data[division]','$data[headnum]','$data[arrangenum]','$data[depth]','$data[prev_no]','$data[next_no]','$data[father]','$data[child]','$data[ismember]','$data[memo]','$data[ip]','$data[password]','$data[name]','$data[homepage]','$data[email]','$data[subject]','$data[use_html]','$data[reply_mail]','$data[category]','$data[is_secret]','$data[sitelink1]','$data[sitelink2]','$data[sitelink3]','$data[sitelink4]','$data[sitelink5]','$data[sitelink6]','$data[sitelink7]','$data[sitelink8]','$data[sitelink9]','$data[sitelink10]','$data[sitelink11]','$data[sitelink12]','$data[sitelink13]','$data[sitelink14]','$data[sitelink15]','$data[sitelink16]','$data[sitelink17]','$data[sitelink18]','$data[sitelink19]','$data[sitelink20]','$data[file_name1]','$data[file_name2]','$data[s_file_name1]','$data[s_file_name2]','$data[x]','$data[y]','$data[reg_date]','$data[islevel]','$data[hit]','$data[vote]','$data[download1]','$data[download2]','$data[total_comment]')") or error(mysql_error()); $no=mysql_insert_id(); if(!$father) { $root_no=$no; $father=$no; $term_father=$data[no]-$no; } // 整理回复帖子 $comment_result=mysql_query("select * from $t_comment"."_$id where parent='$data[no]' order by reg_date",$connect) or error(mysql_error()); while($comment_data=mysql_fetch_array($comment_result)) { $comment_data[memo]=addslashes($comment_data[memo]); $comment_data[name]=addslashes($comment_data[name]); mysql_query("insert into $t_comment"."_$board_name (parent,ismember,name,password,memo,reg_date,ip) values ('$no','$comment_data[ismember]','$comment_data[name]','$comment_data[password]','$comment_data[memo]','$comment_data[reg_date]','$comment_data[ip]')") or error(mysql_error()); } mysql_query("update $t_category"."_$board_name set num=num+1 where no='$category'",$connect); } $prev_data=mysql_fetch_array(mysql_query("select headnum from $t_board"."_$board_name where headnum>'$headnum' order by headnum limit 1")); mysql_query("update $t_board"."_$board_name set prev_no='$root_no' where headnum='$prev_data[0]'",$connect) or Error(mysql_error()); // 发送邮件的部分 if($notice_user) { if($s_data[ismember]) { $_to = $s_data[ismember]; $_from = $member[no]; $_subject = stripslashes($s_data[name])."发表的帖子已被".$_kind."。"; $_memo = stripslashes($s_data[name])."发表的 \"".stripslashes($s_data[subject])."\" 帖子已被 $member[name]".$_kind." 。\n"; $_memo .= "移动的地方 : list.html?id=".$board_name."&no=".$no; _send_message($_to,$_from,$_subject,$_memo); } } } } $total=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$board_name",$connect)); mysql_query("update $admin_table set total_article='$total[0]' where name='$board_name'"); if($exec=="copy_all") { echo""; } elseif($exec=="move_all") { echo" "; exit; } } //MySQL结束 ///////////////////////////////////// if($connect) mysql_close($connect); $connect=""; ?>