action=$cgelsif($menu eq "ckbz"){&ckbz;exit;} elsif($menu eq "bbslb"){&bbslb;exit;} elsif($menu eq "qlid"){&qlid;exit;} elsifdo "$cgipa/sub/tar.cgi";exit;} elsif($menu eq "unbak"){&unbak;exit;} elsif($menu eq "unbakok"){do "$cgipa/sub/untar.cgi";exit;}
已 经 成 功 删 除 此 论 坛 的 所 有 数 据 !

[ 返 回 ] EOF exit; } sub fix{ chmod(0777,"$filepath/list/$selname/"); open(MEMBERDIR2,">$filepath/list/$selname/bbs"); close(MEMBERDIR2); chmod(0666,"$filepath/list/$selname/bbs"); &csshtml; print <
已 经 成 功 修 复 此 论 坛 的 索 引 文 件 !

[ 返 回 ] EOF exit; } ########## sub ckyh{ if ( -e "$filepath/yhzl/$username.cgi"){ open(PSD,"$filepath/yhzl/$username.cgi"); $line=; close(PSD); ($rdpassword,$username1,$mail1,$home1,$lasttime1,$qm1,$sex1,$work1,$city1,$love1,$rfy,$rhf,$tu,$jiao,$iewin,$QQ,$photo,$levelname,$level)=split(/\t/,$line); $fy1=$rfy+0; $hf1=$rhf+0; $tol=$fy1+$hf1; open(NUMBER,"$filepath/guest/2$username.cgi"); $NUMBER=; close(NUMBER); ($lys,$oldlys,$money,$charm)=split(/\t/,$NUMBER); if($sex1 eq ""){$sex1="(不告诉您)"}; if($city1 eq ""){$city1="(不告诉您)"}; if($love1 eq ""){$love1="(不告诉您)"}; if($work1 eq ""){$work1="(不告诉您)"}; if(($home1 eq "http://")||($home1 eq "")){$home1="(不告诉您)"}; if($mail1 eq ""){$mail1="(不告诉您)"}; if($jiao eq ""){$jiao="这家伙很懒,什么都没有留下。"}; $fy1=$rfy+0; $hf1=$rhf+0; $tol=$fy1+$hf1; if (-e "$ImgDir/img/$username.jpg") {$ttt="$ImgurlDir/$photo.jpg"}else{$ttt="$imagurl/photo.gif"} &csshtml; print < function del_reset(){ if (confirm("您确定要删除该用户的资料吗?")){ return true; } return false; }
用 户 $username 的 资 料 !
EOF if($page eq ""){$page=1;} $pages=$page-1; $pages=$page*$listpage-$listpage; for($i=$pages; $i<$pages+$listpage; $i++) { $line=@lines[$i]; chomp($line); if($line ne ""){ ($username1)=split(/\t/,$line); open(TITLES,"$filepath/list/$username1.cgi"); @a=; close(TITLES); foreach $m (@a){ chomp($m); if($m ne ""){ ($rname,$rpass,$rmail,$rhome,$rtitle,$yhq,$rtime,$htmlt,$htmlw,$jj)=split(/\t/,$m); } $bbsbook ="$filepath/list/$username1/bbs"; open(TITLES,"$bbsbook"); @hastitles=; close(TITLES); $hastitle=@hastitles; $wzs=$hastitle; print < EOF }} } print <
  昵 称 $username 密 码 $rdpassword
性 别 $sex1
等 级$level
省 份$city1
纹 银
魅 力
QQ$QQ
发表文章$fy1 篇
回复文章$hf1 篇
总共发表$tol 篇 Email$mail1
注册日期$lasttime1 个人主页$home1
EOF exit; }else{ &errorview("对不起,此用户没有注册!");exit; }} ########## sub ckbz{ if ($FORM{'bzname'} ne ""){ if ( -e "$filepath/yhzl/$FORM{'bzname'}.cgi"){}else{&errorview("对不起,您输入的这个新版主的用户名还没有注册!");} open(PSD,"$filepath/list/$username.cgi"); @lines=; close(PSD); foreach $line (@lines) { chomp($line); ($rname,$rpass,$rmail,$rhome,$rtitle,$yhq,$rtime,$htmlt,$htmlw,$jj,$fbanz)=split(/\t/,$line); } open(PSD,">$filepath/list/$username.cgi"); print PSD $FORM{'bzname'}."\t\t".$rmail."\t".$rhome."\t".$rtitle."\t".$yhq."\t".$rtime."\t".$htmlt."\t".$htmlw."\t".$jj."\t".$fbanz; close(PSD); } if ( -e "$filepath/list/$username.cgi"){ open(PSD,"$filepath/list/$username.cgi"); @lines=; close(PSD); foreach $line (@lines) { chomp($line); ($rname,$rpass,$rmail,$rhome,$rtitle,$yhq,$rtime,$htmlt,$htmlw)=split(/\t/,$line); } open(PSD88,"$filepath/yhzl/$rname.cgi"); @lines88=; close(PSD88); foreach $line88 (@lines88) { chomp($line88); ($mmymm)=split(/\t/,$line88); } $oldmon=$mon-2; if($oldmon < 1){$year=$year-1;$oldmon=$oldmon+12} if($oldmon <10){$oldmon="0".$oldmon;} &csshtml; print < function del_reset(){ if (confirm("您确定要删除该论坛的全部数据吗?")){ return true; } return false; }
查 看 $rtitle 的 资 料 !
批量删除 天没有浏览过的贴子
批量删除 在本论坛所发表的文章
论坛名称:$rtitle
论坛ID:$username
现任版主:
密码:$mmymm
信箱:$rmail
个人主页:$rhome
申请时间:$rtime.

[ 返 回 ] EOF exit; }else{ &errorview("对不起,此ID没有注册!");exit; }} ######### sub bbslb{ &csshtml; print <
注册论坛管理
请输入论坛的ID:
EOF open(ROOM,"$list"); @lines=; close(ROOM); $size=@lines; $ii=0; $j=$size; while ($j>0) { $j=$j-$listpage; $ii++; } open(TITLES,"$filepath/list/bbs"); @hastitles=; close(TITLES); $bbsdx=@hastitles; print <
讨论区 论题数 版主 资料
 $rtitle
$jj
$wzs $rname
免费论坛服务由 $zyname 提供 程序制作:Yuzi工作室
EOF $j=$size; while ($j>0) { print "" if ($page != $ii); print "[$ii]"; print "" if ($page != $ii); $j=$j-$listpage; $ii--; } print <
EOF exit; } ########## sub qlid{ if($FORM{'day'} < 30){&errorview("您输入的值不能小于30天!");} open (GUEST2,"$filepath/list/$selname/bbs") ; @lines2=; close(GUEST2); open (GUEST2,">$filepath/list/$selname/bbs") ; foreach $usersays2 (@lines2) { chomp($usersays2); $rq=(-M "$filepath/list/$selname/$usersays2"); if($rq < $FORM{'day'}){ print GUEST2 "$usersays2\n"; }else{ unlink("$filepath/list/$selname/$usersays2"); unlink("$filepath/list/$selname/$usersays2"."b"); $delno++; }} close(GUEST); if($delno eq ""){$delno=0}; &csshtml; print <
已经成功将 $FORM{'day'} 天没有浏览过的文章删除了!

(共删除 $delno 篇文章)

[ 返 回 ] EOF exit; } ############### sub club{ open(ROOM,"$list"); @lines=; close(ROOM); foreach $line (@lines){ chomp($line); ($line)=split(/\t/,$line); $listid="$listid$line\n"; } &csshtml; print < function del_reset(){ if (confirm("您确定要更新论坛列表吗?")){ return true; } return false; }
论坛列表设置

注意:每一个类别名称或者论坛ID都要独立占用一行
类别添加方法:添加论坛类别时,请在类别名称前加上"__"符号

点击这里查看社区内所有论坛的ID




EOF exit; } sub editcss{ open(ROOM,"$ImgDir/bbs.css"); @lines=; close(ROOM); foreach $line (@lines){ $listid="$listid$line"; } &csshtml; print <
编辑CSS模板

您可以在这里编辑模板文件,如果您不懂CSS,请不要改动。




EOF exit; } sub cssok{ $FORM{'list'}=~s/\r//g; open (GUEST,">$ImgDir/bbs.css") ; print GUEST "$FORM{'list'}"; close(GUEST); print "Content-type: text/html\n\n"; print < 已经成功地更新了CSS模板文件,请稍候,系统将自动返回......

如果系统没有反应,请点击这里返回! EOF exit; } sub lucidaok{ unless ( -e "$ImgDir/img/$FORM{'star'}.jpg"){&errorview("$FORM{'star'}没有上传照片,不能成为社区明星!");} unless ( -e "$ImgDir/img/$FORM{'star2'}.jpg"){&errorview("$FORM{'star2'}没有上传照片,不能成为社区明星!");} open(TMP,">$filepath/data/lucida"); print TMP "$FORM{'star'}\t$FORM{'star2'}"; close(TMP); print "Content-type: text/html\n\n"; print < EOF exit; } sub clubok{ $FORM{'list'}=~s/\r//g; open (GUEST,">$filepath/temp/temp") ; print GUEST "$FORM{'list'}"; close(GUEST); open(PSD,"$filepath/temp/temp"); @line=; close(PSD); foreach $hastitle (@line) { chomp($hastitle); open (CHAT,"$filepath/list/$hastitle.cgi"); $line=; close(CHAT); ($bzmc,$secret,$bzrmail,$outurl,$bbsming)=split(/\t/,$line); if (length($bbsming) > 10){$bbsming=substr($bbsming,0,10);$bbsming.="..";} $hastitle1="$hastitle1$hastitle\t$bbsming\n"; } open (GUEST,">$filepath/data/list.cgi") ; print GUEST "$hastitle1"; close(GUEST); print "Content-type: text/html\n\n"; print < 已经成功地更新了论坛列表,请稍候,系统将自动返回......

如果系统没有反应,请点击这里返回! EOF exit; } sub money{ open (GUEST,"$filepath/guest/2$selname.cgi") ; $line=; close(GUEST); ($lys,$oldlys)=split(/\t/,$line); open (GUEST,">$filepath/guest/2$selname.cgi") ; print GUEST "$lys"."\t"."$oldlys"."\t"."$money"."\t"."$charm"; close(GUEST); print "Content-type: text/html\n\n"; print < EOF exit; } sub del3{ if($FORM{'day'} < 100){&errorview("您输入的值不能小于100天!");} opendir (MEMBERDIR2, "$filepath/yhzl"); @members2 = readdir(MEMBERDIR2); closedir (MEMBERDIR2); foreach $m (@members2){ $rq=(-M "$filepath/yhzl/$m"); if($rq > $FORM{'day'}){ ($ppp)=split(/.cgi/,$m); unlink("$filepath/yhzl/$m");unlink("$filepath/guest/1$m");unlink("$filepath/guest/2$m");unlink("$filepath/favorites/$m");unlink("$filepath/bank/$m");unlink("$filepath/friend/$m");unlink("$ImgDir/img/$ppp.jpg"); $delno++; }} $delno=$delno-2; if($delno < 1){$delno=0;} opendir(mmm,"$filepath/yhzl"); @mmm=readdir(mmm); closedir(mmm); $mmm=@mmm; $mmm=$mmm-2; open(NUMBER,">$filepath/data/newmember"); print NUMBER "$admname"."\t"."$mmm"; close(NUMBER); &csshtml; print <
已经成功将 $FORM{'day'} 天内未发表过文章的用户资料删除了!

(共删除 $delno 位网友的资料)

[ 返 回 ] EOF exit; } sub lucida { open (FILE,"$filepath/data/lucida"); $lucida=; close(FILE); ($lucida,$lucida2)=split(/\t/,$lucida); open(PSD,"$filepath/yhzl/$lucida.cgi"); $lines=; close(PSD); ($rpassword,$rname,$rmail,$rhome,$rlast,$rqm,$rsex,$rwork,$rcity,$rlove,$rfy,$rhf,$tu,$jiao,$iewin,$QQ,$photo)=split(/\t/,$lines); if($photo eq ""){$photostar="$imagurl/photo.gif";}else{$photostar="$ImgurlDir/$photo.jpg";} open(PSD,"$filepath/yhzl/$lucida2.cgi"); $lines=; close(PSD); ($rpassword,$rname,$rmail,$rhome,$rlast,$rqm,$rsex2,$rwork,$rcity,$rlove,$rfy,$rhf,$tu,$jiao2,$iewin,$QQ,$photo2)=split(/\t/,$lines); if($photo2 eq ""){$photostar2="$imagurl/photo.gif";}else{$photostar2="$ImgurlDir/$photo2.jpg";} &csshtml; print <
社区明星设置

社区明星

$lucida    $lucida2

EOF exit; } sub setup { do "$cgipa/setup.cgi"; if($urlorigin eq ""){$urlorigin=$ENV{'HTTP_HOST'}}; open (CHAT,"$filepath/data/setup"); $line=; close(CHAT); ($badwords,$badmail,$badip)=split(/\t/,$line); if($ybbcodeAllow eq "off"){$ybbselected=selected;} if($regbbsok eq "off"){$regselected=selected;} if($regbbsx eq "0"){$sxselected=selected;} if($openlucida eq "off"){$openselected=selected;} if($regok eq "0"){$okselected=selected;} if($regyh eq "off"){$yhselected=selected;} if($loginok eq "1"){$loginselected=selected;} if($jump eq "0"){$jumpselected=selected;} &csshtml; print <
社区变量设置
区长EMAIL:
社区名称:
主页名称:
主页地址:
背景颜色: (默认:FFFFFF)
文本颜色: (默认:000000)
超链接: (默认:0000FF)
已访问的超链接: (默认:800080)
当前超链接: (默认:FF0000)
文字颜色: (默认:FFFFFF)
文字背景颜色: (默认:007CD0)
表格边框颜色: (默认:FFFFFF)
首页分割条颜色: (默认:0095F9)
帖子背景颜色1: (默认:F0F0F0)
帖子背景颜色2: (默认:F8F8F8)
是否显示论坛列表: 如果列表显示不正常,请到论坛列表设置进行更新
注册用户名后才能发表文章: 如果您选择“是”密码将通过邮件发送
申请后的论坛自动添加到列表:
是否开放论坛申请:
是否开放注册用户名:
是否开放YBB代码:
是否打开社区明星功能:
是否允许访客浏览论坛:
社区明星自动更新时间: (默认:1天)
设定论坛每页显示的主题数: (默认:20条)
Server时区调整,小时: (默认:0)
统计几秒内的在线人数: (默认:300秒)
帖子内容大小限制: 字节内
主机的域名:
Sendmail 路径:
发送邮件服务器(SMTP):
输入要屏蔽的文字:
注意:词与词之间要有空格
输入要禁止注册的Email:
注意:Email与Email之间要有空格
输入要禁止发表文章的IP:
注意:IP与IP之间要有空格,只要输入前3位IP就可以了,例如:127.0.0
EOF exit; } sub setupok { $FORM{'badwords'}=~s/\n//g; $FORM{'badmail'}=~s/\n//g; $FORM{'badip'}=~s/\n//g; open(TITLES,"$cgipa/temp.cgi")||&errorview("找不到$cgipa/temp.cgi文件,请确认您已经上传此文件"); @hastitles=; close(TITLES); open(PSD,">$cgipa/setup.cgi"); print PSD "\$admname=\"$admname\";\n"; print PSD "\$delpsd=\"$delpsd\";\n"; print PSD "\$imagurl=\"$imagurl\";\n"; print PSD "\$filepath=\"$filepath\";\n"; print PSD "\$ImgDir=\"$ImgDir\";\n"; print PSD "\$ym=\"$ym\";\n"; print PSD "\$zyname=\"$FORM{'zyname'}\";\n"; print PSD "\$zyurl=\"$FORM{'zyurl'}\";\n"; print PSD "\$cityname=\"$FORM{'cityname'}\";\n"; print PSD "\$adminmail='$FORM{'adminmail'}';\n"; print PSD "\$smtp=\"$FORM{'smtp'}\";\n"; print PSD "\$bgcolor4=\"$FORM{'bgcolor4'}\";\n"; print PSD "\$bgcolor0=\"$FORM{'bgcolor0'}\";\n"; print PSD "\$bgcolor=\"$FORM{'bgcolor'}\";\n"; print PSD "\$bgcolor1=\"$FORM{'bgcolor1'}\";\n"; print PSD "\$bgcolor2=\"$FORM{'bgcolor2'}\";\n"; print PSD "\$bgcolor3=\"$FORM{'bgcolor3'}\";\n"; print PSD "\$bgcolor5=\"$FORM{'bgcolor5'}\";\n"; print PSD "\$bgcolor6=\"$FORM{'bgcolor6'}\";\n"; print PSD "\$bgcolor7=\"$FORM{'bgcolor7'}\";\n"; print PSD "\$bgcolor8=\"$FORM{'bgcolor8'}\";\n"; print PSD "\$bgcolor9=\"$FORM{'bgcolor9'}\";\n"; print PSD "\$loginok=\"$FORM{'loginok'}\";\n"; print PSD "\$jump=\"$FORM{'jump'}\";\n"; print PSD "\$time_hour=\"$FORM{'time_hour'}\";\n"; print PSD "\$timepop=\"$FORM{'timepop'}\";\n"; print PSD "\$ybbcodeAllow=\"$FORM{'ybbcodeAllow'}\";\n"; print PSD "\$regbbsok=\"$FORM{'regbbsok'}\";\n"; print PSD "\$regyh=\"$FORM{'regyh'}\";\n"; print PSD "\$regbbsx=\"$FORM{'regbbsx'}\";\n"; print PSD "\$lucidatime=\"$FORM{'lucidatime'}\";\n"; print PSD "\$openlucida=\"$FORM{'openlucida'}\";\n"; print PSD "\$regok=\"$FORM{'regok'}\";\n"; print PSD "\$perpage=\"$FORM{'perpage'}\";\n"; print PSD "\$urlorigin=\"$FORM{'urlorigin'}\";\n"; print PSD "\$mailprg=\"$FORM{'mailprg'}\";\n"; print PSD "\$restrictbyte=\"$FORM{'restrictbyte'}\";\n"; print PSD "\@badwords=qw($FORM{'badwords'});\n"; print PSD "\@badmail=qw($FORM{'badmail'});\n"; print PSD "\@badip=qw($FORM{'badip'});\n"; foreach $hastitle (@hastitles){print PSD "$hastitle";} close(PSD); open(PSD,">$filepath/data/setup"); print PSD $FORM{'badwords'}."\t".$FORM{'badmail'}."\t".$FORM{'badip'}; close(PSD); &csshtml; print <
论坛数据已经更新!

点击此申请论坛! EOF } sub mail { &csshtml; print <
社区邮件列表


您的E-Mail
加入 | 退出
 


管理专区 请输入管理密码 
 
EOF } sub cleanname{ open (GUEST2,"$filepath/list/$selname/bbs") ; @lines2=; close(GUEST2); open (GUEST2,">$filepath/list/$selname/bbs") ; foreach $usersays2 (@lines2) { chomp($usersays2); open(TITLES,"$filepath/list/$selname/$usersays2"); $m=; close(TITLES); ($rtitles,$rthistime,$rusername)=split(/\t/,$m); if($rusername ne "$FORM{'cleanname'}"){ print GUEST2 "$usersays2\n"; }else{ unlink("$filepath/list/$selname/$usersays2"); unlink("$filepath/list/$selname/$usersays2"."b"); $delno++; }} close(GUEST); if($delno eq ""){$delno=0}; &csshtml; print <
已经成功将 $FORM{'cleanname'} 在本论坛所发表的文章全部删除了!

(共删除 $delno 篇文章)

[ 返 回 ] EOF exit; } sub csshtml { &css; print <BBS3000 - 论坛管理中心
管理菜单
用户管理
>> 群发短消息
>> 注册用户管理
>> 管理人员设置
论坛管理
>> 注册论坛管理
>> 论坛列表设置
>> 清除垃圾数据
>> 两个论坛合并
>> 删除文件目录
设置管理
>> 编辑CSS模板
>> 社区明星设置
>> 社区变量设置
>> 联盟论坛管理
>> 社区财务管理
其它功能
>> 社区数据备份
>> 社区数据还原
>> 社区邮件列表
>> 管理登陆日志
>> 进入您的论坛
BBS3000 信息
版本:BBS3000 v$ver

版权所有: Yuzi工作室

第三代 BBS 系统 -- BBS3000 安全 快速 方便 可靠 可升级
EOF } sub all{ opendir (MEMBERDIR2, "$filepath/list"); @lines = readdir(MEMBERDIR2); closedir (MEMBERDIR2); &css; foreach $line(@lines) { ($id,$cgi)=split(/\./,$line); if($cgi eq "cgi"){ @toltime=stat("$filepath/list/$id/bbs"); @modtime=gmtime(@toltime[9]); @modtime[5]=@modtime[5]+1900; @modtime[4]=@modtime[4]+1; $modtime=@modtime[5]."年".@modtime[4]."月".@modtime[3]."日"; open (CHAT,"$filepath/list/$id.cgi"); $lineb=; close(CHAT); ($bzmc,$secret,$bzrmail,$outurl,$bbsname)=split(/\t/,$lineb); $no++; $all="$all
ID:$id$bbsname最后更新日期:$modtime
"; }} print <
社区内所有论坛的ID (共有 $no 个论坛)

$all
==================================== END ==================================== EOF exit; } sub union{ &csshtml; print <
现有联盟论坛
EOF if ( -e "$filepath/link.cgi"){ open(PSD,"$filepath/link.cgi"); @lines1=; close(PSD); foreach $line (@lines1) { if ($line ne "") { ($linkname,$friendlink,$linktext)=split(/\t/,$line); print "$linkname "; } } print "
"; } print <
添加联盟论坛
网站名称:
链接地址:
论坛说明:
EOF exit; } sub addunion{ if (($INPUT{'name'} eq "")||($INPUT{'link'} eq "")){&errorview("网站名称和链接地址不能为空!");} open(TITLES,"$filepath/link.cgi"); @hastitles=; close(TITLES); open(TITLES,">$filepath/link.cgi"); print TITLES $INPUT{'name'}."\t".$INPUT{'link'}."\t$INPUT{'text'}\n"; foreach $m (@hastitles) { chomp($m); ($linkname)=split(/\t/,$m); if($linkname ne $INPUT{'name'}){ print TITLES $m."\n"; }} close(TITLES); &csshtml; print <
您已经成功地将 $INPUT{'name'} 添加到联盟论坛!

[ 返 回 ] EOF exit; } sub delunion{ open(TITLES,"$filepath/link.cgi"); @hastitles=; close(TITLES); open(TITLES,">$filepath/link.cgi"); foreach $m (@hastitles){ $m=~s/\n//g; if($m ne ""){ ($linkname)=split(/\t/,$m); if($linkname ne $INPUT{'name'}){ print TITLES $m."\n"; }}} close(TITLES); &csshtml; print <
您已经成功地将 $INPUT{'name'} 从联盟论坛移去了!

[ 返 回 ] EOF exit; } sub baddel{ &csshtml; print qq~
~; } sub dodel { open(NUMBER,"$filepath/data/ip"); $ip=; close(NUMBER); ($ip1,$ip2,$ip3,$ip4)=split(/\./,$ENV{'REMOTE_ADDR'}); $rfrom = "$ip1.$ip2.$ip3.*"; if($ip ne $rfrom){&errorview("对不起,您的IP地址不是 $ip 请重新上传install.cgi文件,再运行install.cgi,系统才会自动设置IP地址");} @dirtoopen = split(/\,/,$INPUT{'dirtoopen'}); $toopen=@dirtoopen[0]; if (-e "$filepath/$toopen"){ &csshtml; print qq~
请输入你要删除的文件名称

请输入你要删除的文件名称,请输入相对当前目录的路径。谨慎使用!





~; { opendir (FILE, "$filepath/$toopen"); @filename = readdir(FILE); closedir (FILE); foreach $dir (@filename) { next if ($dir eq "\."); next if ($dir eq "\.\."); chmod (0777,"$filepath/$toopen/$dir"); unlink "$filepath/$toopen/$dir"; } } print qq~
文件找到,现在开始删除!
~; }else { print qq~
删除完成!
~; exit; } } sub unite{ opendir (MEMBERDIR, "$filepath/list"); @lines = readdir(MEMBERDIR); closedir (MEMBERDIR); foreach $line(@lines) { ($id,$cgi)=split(/\./,$line); if($cgi eq "cgi"){ open (CHAT,"$filepath/list/$id.cgi"); $lineb=; close(CHAT); ($bzmc,$secret,$bzrmail,$outurl,$bbsname)=split(/\t/,$lineb); $no++; $all="$all
没找到,请检查输入的文件名是否正确!
$bbsnameID:$id
"; }} &csshtml; print <
注册论坛合并管理

社区内所有论坛的ID (共有 $no 个论坛)

$all
要合并为的论坛ID: 要合并掉的论坛ID:
EOF } sub dounite{ open (GUEST,"$filepath/data/list.cgi") ; @lines=; close(GUEST); open (GUEST,">$filepath/data/list.cgi") ; foreach $usersays (@lines) { chomp($usersays); ($index)=split(/\t/,$usersays); if($FORM{'id1'} ne $index){ print GUEST "$usersays\n"; }} close(GUEST); opendir (MEMBERDIR2, "$filepath/list/$FORM{'id1'}"); @members2 = readdir(MEMBERDIR2); closedir (MEMBERDIR2); foreach $m (@members2){ open(PSD,"$filepath/list/$FORM{'id1'}/$m"); $index=; close(PSD); open(PSD,">$filepath/list/$FORM{'id'}/$m"); print PSD $index; close(PSD); } opendir (MEMBERDIR3, "$filepath/$FORM{'id'}/$id"); @members3 = readdir(MEMBERDIR3); closedir (MEMBERDIR3); @b=reverse sort @members3; foreach $m (@b){if(length($m) eq 14 ){$top="$top$m\n";}} open(PSD,">$filepath/list/$FORM{'id'}/bbs"); print PSD $top; close(PSD); chmod(0666,"$filepath/list/$FORM{'id'}/bbs"); foreach $m (@members2){ unlink("$filepath/list/$FORM{'id1'}/$m"); } rmdir("$filepath/list/$FORM{'id1'}"); unlink("$filepath/list/$FORM{'id1'}.cgi"); unlink("$filepath/temp/$FORM{'id1'}.tmp"); &csshtml; print <
已 经 成 功 两 个 论 坛 的 所 有 数 据 合 并!

[ 返 回 ] EOF exit; } sub move{ &csshtml; print qq~
请选择你要删除的垃圾数据

强制浏览公告数据($filepath/guest/用户名.cgi)
用户留言簿数据($filepath/guest/1用户名.cgi)
老私人珍藏数据($filepath/guest/3用户名.cgi)
老银行存款数据($filepath/guest/4用户名.cgi)
老网络寻呼数据($filepath/guest/5用户名.cgi)
~; exit; } sub domove{ @dirtoopen = split(/\,/,$INPUT{'dirtoopen'}); opendir (MEMBERDIR2, "$filepath/yhzl"); @lines = readdir(MEMBERDIR2); closedir (MEMBERDIR2); $num=@lines-2; for($i=0; $i<$num+2; $i++) { $line=@lines[$i]; if($line ne ""){ ($username1)=split(/\t/,$line); $username1 =~s/@//isg; if(length($username1) > 2){ foreach $dirtoopen (@dirtoopen){ unlink("$filepath/guest/$dirtoopen$username1"); }}}} &csshtml; print <
已 经 成 功 将 垃 圾 数 据 清 除!

[ 返 回 ] EOF exit; } sub log{ open(TITLES,"$filepath/data/log"); @myu=; close(TITLES); foreach $lines (@myu) { $ooo="$ooo
$lines"; } &csshtml; print <
管理登陆日志
$ooo EOF exit; } sub rank{ open(ROOM,"$filepath/data/rank"); @lines=; close(ROOM); foreach $line (@lines){ chomp($line); $listid="$listid$line\n"; } &csshtml; print < function del_reset(){ if (confirm("您确定要更新管理人员列表吗?")){ return true; } return false; }
管理人员设置

注意:每一个管理人员的名称都要独立占用一行
管理人员拥有社区内所有版主的一切权限,并可以抓人进监狱.




EOF exit; } sub rankok{ $FORM{'list'}=~s/\r//g; open (GUEST,">$filepath/data/rank") ; print GUEST "$FORM{'list'}"; close(GUEST); print "Content-type: text/html\n\n"; print < 已经成功地更新了管理人员列表,请稍候,系统将自动返回......

如果系统没有反应,请点击这里返回! EOF exit; } sub bak { &csshtml; print qq~
请选择您要备份的数据

基本资料 yhzl目录(用户基本资料)
bank目录(用户银行存款资料)
guest目录(用户私人留言簿资料)
friend目录(用户网络寻呼机资料)
favorites目录(用户私人珍藏资料)
list目录(论坛基本资料,不含子目录)
data目录(社区基本资料)
vote目录(论坛投票资料)
lottery目录(社区彩票资料)

论坛资料

~; open(ROOM,"$filepath/data/list.cgi"); @lines=; close(ROOM); foreach $line(@lines) { ($id,$cgi)=split(/\t/,$line); if($cgi ne ""){ open (CHAT,"$filepath/list/$id.cgi"); $lineb=; close(CHAT); ($admname,$secret,$bzrmail,$outurl,$bbsname)=split(/\t/,$lineb); if($bbsname ne ""){ print qq~ $bbsname
~; }}} print qq~

压缩成 .tar 如果压缩时间过长,您可以先关闭窗口,稍后再到
$imagurl/您输入的名称.tar
下载压缩包
~; } sub unbak { &csshtml; print qq~
社区数据还原


请输入您要解压的文件名称,并且确认您已经用FTP上传到BBS3000目录下!

~; }