1&&$member[no]!=$member_data[no]&&$member_data[level]<=$member[level]&&$member_data[is_admin]<=$member[is_admin]) error("没有权利修改会员信息."); // 删除会员信息 @mysql_query("delete from $member_table where no='$no'") or error(mysql_error()); // 从消息数据表中删除会员信息 @mysql_query("delete from $get_memo_table where member_no='$no'") or error(mysql_error()); @mysql_query("delete from $send_memo_table where member_no='$no'") or error(mysql_error()); // 在论坛数据表中的会员数 -1 @mysql_query("update $group_table set member_num=member_num-1 where no = '$group_no'") or error(mysql_error()); // 删除名字图片、图标、图片库使用容量文件 @z_unlink("icon/private_name/".$no.".gif"); @z_unlink("icon/private_icon/".$no.".gif"); @z_unlink("icon/member_image_box/".$no."_maxsize.html"); } // 增加论坛 if($exec=="add_group_ok") { if($member[is_admin]>1) Error("没有修改论坛权限."); if(isblank($name)) Error("请输入论坛名字."); // 检查重名 $check=mysql_fetch_array(mysql_query("select count(*) from $group_table where name='$name'")); if($check[0]) Error("已经有$name论坛."); if($HTTP_POST_FILES[icon]) { $icon = $HTTP_POST_FILES[icon][tmp_name]; $icon_name = $HTTP_POST_FILES[icon][name]; $icon_type = $HTTP_POST_FILES[icon][type]; $icon_size = $HTTP_POST_FILES[icon][size]; } //上传图标文件时 if($icon_name) { if(!eregi(".gif",$icon_name)&&!eregi(".jpg",$icon_name)) Error("图标必须用gif或jpg格式的图片."); $size=GetImageSize($icon); if($size[0]>24||$size[1]>24) Error("图示不可大於 24*24 素像."); $kind=array("","gif","jpg"); $n=$size[2]; @copy($icon,"icon/group_".$name.".".$kind[$n]); $icon_name="group_$name.".$kind[$n]; } // 页眉,页脚 $header=addslashes($header); $header_url=addslashes($header_url); $footer=addslashes($footer); $footer_url=addslashes($footer_url); //写入数据库 @mysql_query("insert into $group_table (name,is_open,icon,use_join,join_return_url, use_icon, header,footer,header_url,footer_url) values ('$name','$is_open','$icon_name','$use_join','$join_return_url','$use_icon','$header','$footer','$header_url','$footer_url')") or Error("新增群组时出现错误。"); $group_no=mysql_insert_id(); movepage("$PHP_SELF?exec=view_group&group_no=$group_no"); } // 修改论坛已结束 elseif($exec=="modify_group_ok") { if($member[is_admin]>2) Error("没有论坛修改权限"); if($member[is_admin]==2&&$member[group_no]!=$group_no) Error("没有论坛修改权限"); if(isblank($name)) Error("必须输入论坛名"); if($del_icon) $icon_sql=",icon=''"; // 上传图标文件时 if($HTTP_POST_FILES[icon]) { $icon = $HTTP_POST_FILES[icon][tmp_name]; $icon_name = $HTTP_POST_FILES[icon][name]; $icon_type = $HTTP_POST_FILES[icon][type]; $icon_size = $HTTP_POST_FILES[icon][size]; } if($icon_name) { if(!eregi(".gif",$icon_name)&&!eregi(".jpg",$icon_name)) Error("图标必须用gif或jpg格式的图片"); $size=GetImageSize($icon); if($size[0]>24||$size[1]>24) Error("图示不可大於 24*24 素像."); $kind=array("","gif","jpg"); $n=$size[2]; @copy($icon,"icon/group_".$name.".".$kind[$n]); $icon_name="group_$name.".$kind[$n]; $icon_sql=",icon='$icon_name'"; } // 页眉,页脚 $header=addslashes($header); $header_url=addslashes($header_url); $footer=addslashes($footer); $footer_url=addslashes($footer_url); //写入数据库 @mysql_query("update $group_table set use_hobby='$use_hobby',name='$name',is_open='$is_open' $icon_sql ,use_join='$use_join',join_return_url='$join_return_url',use_icon='$use_icon', header='$header',footer='$footer',footer_url='$footer_url',header_url='$header_url' where no='$group_no'") or Error("修改论坛时发生了错误."); movepage("$PHP_SELF?exec=view_group&group_no=$group_no&exec=modify_group"); } // 删除论坛已结束 elseif($exec=="del_group_ok") { if($member[is_admin]>1) Error("没有论坛删除权限"); // 求要删除的论坛会员数和版块数 $num=mysql_fetch_array(mysql_query("select member_num, board_num from $group_table where no='$group_no'")); // 移动会员 if($member_move) { @mysql_query("update $member_table set group_no='$member_move' where group_no='$group_no'") or Error("移动会员时产生了错误."); mysql_query("update $group_table set member_num=member_num+".$num[member_num]." where no='$member_move'"); } else { $result = mysql_query("select no from $member_table where group_no='$group_no'") or Error("移动会员时产生了错误."); while($data=mysql_fetch_array($result)) { $no = $data['no']; del_member($no); } } // 移动版块 if($board_move) { @mysql_query("update $admin_table set group_no='$board_move' where group_no='$group_no'") or Error("移动版块时产生了错误."); mysql_query("update $group_table set board_num=board_num+".$num[board_num]." where no='$board_move'"); } else { $temp=mysql_query("select name from $admin_table where group_no='$group_no'"); while($data=mysql_fetch_array($temp)) { $table_name=$data[name]; $tmpData = mysql_query("select file_name1, file_name2 from $t_board"."_$table_name") or die("删除附件时产生了错误."); while($data=mysql_fetch_array($tmpData)) { if($data[file_name1]) @z_unlink("./".$data[file_name1]); if($data[file_name2]) @z_unlink("./".$data[file_name2]); } if(is_dir("./data/".$table_name)) zRmDir("./data/".$table_name); mysql_query("delete from $admin_table where no='$no'") or Error("删除版块时出现了错误"); mysql_query("drop table $t_board"."_$table_name") or Error("删除MAIN数据表时出现了错误"); mysql_query("drop table $t_division"."_$table_name") or Error("删除论坛Division数据表时产生了错误"); mysql_query("drop table $t_comment"."_$table_name") or Error("删除论坛回复数据表时产生了错误"); mysql_query("drop table $t_category"."_$table_name") or Error("删除论坛分类数据表时产生了错误"); mysql_query("update $group_table set board_num=board_num-1 where no='$group_no'"); } @mysql_query("delete from $admin_table where group_no='$group_no'"); } // 删除论坛 @mysql_query("delete from $group_table where no='$group_no'") or Error("删除论坛时发生了错误."); movepage("$PHP_SELF"); } // 改变注册样式 elseif($exec=="modify_member_join_ok") { mysql_query("update $group_table set join_level='$join_level',use_icq='$use_icq',use_aol='$use_aol',use_msn='$use_msn', use_jumin='$use_jumin',use_comment='$use_comment',use_job='$use_job',use_hobby='$use_hobby', use_home_address='$use_home_address',use_home_tel='$use_home_tel',use_office_address='$use_office_address', use_office_tel='$use_office_tel',use_handphone='$use_handphone',use_mailing='$use_mailing', use_birth='$use_birth',use_picture='$use_picture' where no='$group_no'") or error(mysql_error()); movepage("$PHP_SELF?exec=modify_member_join&group_no=$group_no"); } ?>