// LICENCE 函数文件 REQUIRE
require "lib.html";
if(!eregi($HTTP_HOST,$HTTP_REFERER)) Error("请用正确的方法删除帖子!");
if(getenv("REQUEST_METHOD") == 'GET' ) Error("请用正确的方法删除帖子!","");
// 若无论坛版块名,发出警告;;;
if(!$id) Error("请请输入版块名.
例) list.html?id=名字","");
// 连接数据库
if(!$connect) $connect=dbConn();
// 读取现有的论坛版块设置
$setup=get_table_attrib($id);
// 若不是被设置的论坛版块时表示错误
if(!$setup[name]) Error("此版块不存在,
使用前先添加论坛版块.","");
// 读取版块论坛的设置
$group=group_info($setup[group_no]);
// 求会员信息;;; 当有会员时
$member=member_info();
// 检查在线的会员的身份
if($member[is_admin]==1||$member[is_admin]==2&&$member[group_no]==$setup[group_no]||check_board_master($member, $setup[no])) $is_admin=1; else $is_admin="";
// 禁止访问相近IP时;;;
$avoid_ip=explode(",",$setup[avoid_ip]);
for($i=0;$i$setup[grant_delete])
{
if(!$s_data[ismember])
{
if($s_data[password]!=$password) Error("密码不正确!");
}
else
{
if($s_data[ismember]!=$member[no]) Error("请输入密码!");
}
}
/////////////////////////////////////////////////////////////////////////////////////////////
// 删除帖子时
////////////////////////////////////////////////////////////////////////////////////////////
if(!$s_data[child]) // 无回复帖子时;;
{
mysql_query("delete from $t_board"."_$id where no='$no'") or Error(mysql_error()); // 删除帖子
// 删除文件
@z_unlink("./".$s_data[file_name1]);
@z_unlink("./".$s_data[file_name2]);
//by joys thumb
@z_unlink("data/$id/thumb_".$data[no].".thumb");
minus_division($s_data[division]);
if($s_data[depth]==0)
{
if($s_data[prev_no]) mysql_query("update $t_board"."_$id set next_no='$s_data[next_no]' where next_no='$s_data[no]'"); // 若有上一个文章,填充位置;;;
if($s_data[next_no]) mysql_query("update $t_board"."_$id set prev_no='$s_data[prev_no]' where prev_no='$s_data[no]'"); // 若有上一个文章,填充位置;;;
}
else
{
$temp=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where father='$s_data[father]'"));
if(!$temp[0]) mysql_query("update $t_board"."_$id set child='0' where no='$s_data[father]'"); // 若有源文章,删除源文章的回复帖子;;;
}
// 删除快速回复
mysql_query("delete from $t_comment"."_$id where parent='$s_data[no]'");
$total=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id "));
mysql_query("update $admin_table set total_article='$total[0]' where name='$id'");
// 调整分类过滤
mysql_query("update $t_category"."_$id set num=num-1 where no='$s_data[category]'",$connect);
// 是会员时,加相关会员分数
if($member[no]==$s_data[ismember]) @mysql_query("update $member_table set point1=point1-1 where no='$member[no]'",$connect) or error(mysql_error());
}
//////// 关闭MySQL///////////////////////////////////////////////
if($connect) mysql_close($connect);
$query_time=getmicrotime();
movepage("list.html?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage");
?>