#!/usr/local/bin/perl
#------------------------------------------------------#
#                 本程序為Yuzi工作室提供 
#                Yuzi論壇3000 免費版 v3.47             
#                                                      
#                                                      
#                此程式由 台北抒情夜 中文化            
#                                                      
#    中文化版本 : v3.47b5                              
#    日期       : 2001.2.11                            
#    中文化作者 : 台北抒情夜站長 DC                    
#                                                      
#    台北抒情夜 http://www.ttt.idv.tw                  
#                                                      
#------------------------------------------------------#
require "setup.cgi";
######################
## 以下部分不需修改 ##
######################
$cgiurl    = "yhxiu.cgi";
$from    = $ENV{'REMOTE_ADDR'};
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday)= localtime(time+(3600*$time_hour));
$mon=$mon+1;
if($mon <10){$mon="0".$mon;}
if($mday<10){$mday="0".$mday;}
if($hour<10){$hour="0".$hour;}
if($min<10){$min="0".$min;}
$year=$year+1900;
$thistime=$year."-".$mon."-".$mday.".".$hour.":".$min.":".$sec;
$lasttime=$year."-".$mon."-".$mday;
##########
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
else {
$buffer = $ENV{'QUERY_STRING'};
}
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<!--(.|\n)*-->//g;
$value =~ s/\t/--/g;
$value =~ s/>/&gt;/g;
$value =~ s/</&lt;/g;
$FORM{$name} = $value;
$FORM{'qm'}=~s/\n/<br>/g;
$FORM{'jiao'}=~s/\n/<br>/g;
}
##########
$username = $FORM{'username'};
$newpsd   = $FORM{'newpsd'};
$userpsd  = $FORM{'userpsd'};
$titles   = $FORM{'titles'};
$comment  = $FORM{'comment'};
$jiao     = $FORM{'jiao'};
$mail     = $FORM{'mail'};
$home     = $FORM{'home'};
$city     = $FORM{'city'};
$work     = $FORM{'work'};
$love     = $FORM{'love'};
$qm     = $FORM{'qm'};
$sex     = $FORM{'sex'};
$oicq   = $FORM{'oicq'};
$tu     = $FORM{'tu'};
$title    = $FORM{'title'};
$menu = $FORM{'menu'};
$newpsd   = $FORM{'newpsd'};
$photo   = $FORM{'photo'};
$password   = $FORM{'password'};
&GetCookies;
if ($xgusername eq ""){$xgusername=$Cookies{username}};
if($menu eq "reguser"){&reguser; exit;}
if($menu eq "reg"){&reg;exit;}
if($username eq ""){&bzgl;exit;}
&reg;
exit;
##########
sub send_html {
if ($has_send ne "1") {
print "Content-type: text/html\n\n";
$has_send = "1";
}
}
##########
sub reg{
if ( -e "$filepath/yhzl/$username.cgi"){
open(PSD,"$filepath/yhzl/$username.cgi");
@lines=<PSD>;
close(PSD);
foreach $line (@lines) {
$line=~ s/\n//g;
($rdpassword,$rdname,$rdmail,$rdhome,$rdlasttime,$rdqm,$rdsex,$rdwork,$rdcity,$rdlove,$rdfy,$rdhf,$tu,$jiao,$iewin,$oicq,$photo)=split(/\t/,$line);
$jiao=~s/<br>//g;
$rdqm=~ s/<([^>]|\n)*>//g;
if($userpsd ne "$rdpassword"){&errorview("您的密碼錯誤！");exit;}
&send_html;
print <<EOF;
<HTML><HEAD><TITLE>用戶資料修改</TITLE>
<body background=$imagurl/bei.gif>
<STYLE type=text/css>TD {
FONT-FAMILY: Arial; FONT-SIZE: 9pt; LINE-HEIGHT: 20px
}
.pt9 {
FONT-FAMILY: "宋體", "Arial", "Times New Roman"; FONT-SIZE: 9pt; LINE-HEIGHT: 13pt
}
.pt9w {
COLOR: #ffffff; FONT-FAMILY: "宋體", "Arial", "Times New Roman"; FONT-SIZE: 9pt; LINE-HEIGHT: 13pt
}
.pt9b {
FONT-FAMILY: "宋體", "Arial", "Times New Roman"; FONT-SIZE: 9pt; FONT-WEIGHT: bold; LINE-HEIGHT: 13pt
}
.pt10 {
FONT-FAMILY: 黑體, "Arial", "Times New Roman"; FONT-SIZE: 16px; LINE-HEIGHT: 21px
}
A:link {
COLOR: rgb(152,78,50); CURSOR: hand; FONT-STYLE: normal; TEXT-DECORATION: none
}
A:visited {
COLOR: #666666; FONT-STYLE: normal; TEXT-DECORATION: none
}
A:active {
COLOR: rgb(198,198,198); FONT-STYLE: normal; TEXT-DECORATION: none
}
A:hover {
COLOR: rgb(72,105,191); TEXT-DECORATION: none
}
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
function openWindow(url) {
  popupWin = window.open('$imagurl/ybb.htm','','resizable,scrollbars')
}
</SCRIPT>
<style><!--  .ourfont{font-size: 12px;line-height: 17px;}
A:link {text-decoration: none; color: #ffffff}       A:visited {text-decoration: none; color:#8080FF }      A:active {text-decoration: none}      A:hover {text-decoration: none; color: #FF0000}   --></style>
</HEAD>
<BODY bgColor=#ffffff textcolor="000000">
<form method="post" action="$cgiurl">
<input type="hidden" name="menu" value="reguser">
<input type="hidden" name="photo" value="$photo">
<div align="center">
<table border="1" cellpadding="3" cellspacing="0" width="310" bgcolor="#FFCC66" bordercolorlight="#008000" bordercolordark="#FFFFFF">
<tr>
<TD><center><p><b>用戶資料修改</b></p></TD>
</tr>
<tr>
<TD>
<P class=pt9>●
帶<FONT color=red>*</FONT>為必填 </P></TD>
</tr>
<tr>
<TD>
<TABLE bgColor=#bbbbbb width="627">
<TBODY>
<TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186"><FONT color=red>*</FONT>
網上尊稱：</TD>
<TD class=pt9 width="466"><INPUT readOnly name=username value=$username> </TD></TR>
<TR bgcolor="#dedfdf">
<TD align=right class=pt9 width="186"><FONT color=red>*</FONT>
您的密碼：</TD>
<TD class=pt9 width="466"><INPUT name=userpsd type=password value=$userpsd></TD></TR>
<TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186">您的新密碼：</TD>
<TD class=pt9 width="466"><input type="password" size=20  maxLength=20 name="newpsd" value=><FONT color=red>　如果您不打算更改密碼，此處請留空！</TD></TR>
<TR bgcolor="#dedfdf">
<TD align=right class=pt9 width="186"><FONT color=red>*</FONT>  您的Email地址：</TD>
<TD class=pt9 width="466"><INPUT maxLength=80 name=mail size=50 value=$rdmail></TD></TR>
<TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186">性別：</TD>
<TD class=pt9 width="466"><input type="radio" value="男" name="sex" checked>男<input
type="radio" value="女" name="sex">女</TD></TR>
<TR bgcolor="#dedfdf">
<TD align=right class=pt9 width="186">職業：</TD>
<TD class=pt9 width="466"><INPUT maxLength=80 name=work value=$rdwork></TD></TR>
<TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186">
愛好：</TD>
<TD class=pt9 width="466"><INPUT maxLength=20 name=love value=$rdlove> </TD></TR>
<TR bgcolor="#dedfdf">
<TD align=right class=pt9 width="186">
OICQ：</TD>
<TD class=pt9 width="466"><INPUT maxLength=20 name=oicq value=$oicq> </TD></TR>
<TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186">您的主頁的URL：</TD>
<TD class=pt9 width="466"><INPUT maxLength=80 name=home size=65 value=$rdhome> </textarea> </TD></TR>
<TR bgcolor="#dedfdf">
<TD align=right class=pt9 width="186">
個人簡介：<br></TD>
<TD class=pt9 width="466"><textarea name=jiao cols=60 rows=5>$jiao</textarea> </TD></TR>
<TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186">
您的簽名檔：<br>
EOF
if ($YBBCodeAllow eq "is") {
print <<EOF;
<FONT color=red>（支持 <a href=javascript:openWindow()>YBB 代碼</a>）</FONT>
EOF
}
print <<EOF;
</TD>
<TD class=pt9 width="466"><textarea name=qm cols=60 rows=5>$rdqm</textarea> </TD></TR>
<TR bgcolor="#dedfdf">
<TD align=right class=pt9 width="186">您所在的省份：</TD>
<TD class=pt9 width="466"><INPUT maxLength=20 name=city size=65 value=$rdcity></TD></TR>
  <TR bgcolor="#b7c4e2">
<TD align=right class=pt9 width="186">請選擇您喜歡的人像：</TD>
<TD class=pt9 width="466">
<input type=radio name=tu value=0><img src=$imagurl/image0.gif>
<input type=radio name=tu value=1><img src=$imagurl/image1.gif>
<input type=radio name=tu value=2><img src=$imagurl/image2.gif>
<input type=radio name=tu value=3><img src=$imagurl/image3.gif>
<input type=radio name=tu value=4><img src=$imagurl/image4.gif>
<input type=radio name=tu value=5><img src=$imagurl/image5.gif>
<input type=radio name=tu value=6><img src=$imagurl/image6.gif>
<input type=radio name=tu value=7><img src=$imagurl/image7.gif>
<input type=radio name=tu value=8><img src=$imagurl/image8.gif>
<input type=radio name=tu value=9><img src=$imagurl/image9.gif>
<input type=radio name=tu value=10><img src=$imagurl/image10.gif>
<input type=radio name=tu value=11><img src=$imagurl/image11.gif>
<input type=radio name=tu value=12><img src=$imagurl/image12.gif>
<input type=radio name=tu value=13><img src=$imagurl/image13.gif>
<input type=radio name=tu value=14><img src=$imagurl/image14.gif>
<input type=radio name=tu value=15><img src=$imagurl/image15.gif>
<input type=radio name=tu value=16><img src=$imagurl/image16.gif>
<input type=radio name=tu value=17><img src=$imagurl/image17.gif>
<input type=radio name=tu value=18><img src=$imagurl/image18.gif>
<input type=radio name=tu value=19><img src=$imagurl/image19.gif>
<input type=radio name=tu value=20><img src=$imagurl/image20.gif>
<input type=radio name=tu value=21><img src=$imagurl/image21.gif>
<input type=radio name=tu value=22><img src=$imagurl/image22.gif>
<input type=radio name=tu value=23><img src=$imagurl/image23.gif>
<input type=radio name=tu value=24><img src=$imagurl/image24.gif>
<input type=radio name=tu value=25><img src=$imagurl/image25.gif>
<input type=radio name=tu value=26><img src=$imagurl/image26.gif>
<input type=radio name=tu value=27><img src=$imagurl/image27.gif>
<input type=radio name=tu value=28><img src=$imagurl/image28.gif>
<input type=radio name=tu value=29><img src=$imagurl/image29.gif>
<input type=radio name=tu value=30><img src=$imagurl/image30.gif>
<input type=radio name=tu value=31><img src=$imagurl/image31.gif>
<input type=radio name=tu value=32><img src=$imagurl/image32.gif>
<input type=radio name=tu value=33><img src=$imagurl/image33.gif>
<input type=radio name=tu value=34><img src=$imagurl/image34.gif>
<input type=radio name=tu value=35><img src=$imagurl/image35.gif>
<input type=radio name=tu value=36><img src=$imagurl/image36.gif>
<input type=radio name=tu value=37><img src=$imagurl/image37.gif>
<input type=radio name=tu value=38><img src=$imagurl/image38.gif>
<input type=radio name=tu value=39><img src=$imagurl/image39.gif>
<input type=radio name=tu value=40><img src=$imagurl/image40.gif>
<input type=radio name=tu value=41><img src=$imagurl/image41.gif>
<input type=radio name=tu value=42><img src=$imagurl/image42.gif>
<input type=radio name=tu value=43><img src=$imagurl/image43.gif>
<input type=radio name=tu value=44><img src=$imagurl/image44.gif>
<input type=radio name=tu value=45><img src=$imagurl/image45.gif>
<input type=radio name=tu value=46><img src=$imagurl/image46.gif>
<input type=radio name=tu value=47><img src=$imagurl/image47.gif>
<input type=radio name=tu value=48><img src=$imagurl/image48.gif>
<input type=radio name=tu value=49><img src=$imagurl/image49.gif>
<input type=radio name=tu value=50><img src=$imagurl/image50.gif>
<input type=radio name=tu value=51><img src=$imagurl/image51.gif>
<input type=radio name=tu value=52><img src=$imagurl/image52.gif>
<input type=radio name=tu value=53><img src=$imagurl/image53.gif>
<input type=radio name=tu value=54><img src=$imagurl/image54.gif>
<input type=radio name=tu value=55><img src=$imagurl/image55.gif>
<input type=radio name=tu value=56><img src=$imagurl/image56.gif>
<input type=radio name=tu value=57><img src=$imagurl/image57.gif>
<input type=radio name=tu value=58><img src=$imagurl/image58.gif>
<input type=radio name=tu value=59><img src=$imagurl/image59.gif>
<input type=radio name=tu value=60><img src=$imagurl/image60.gif>
<input type=radio name=tu value=61><img src=$imagurl/image61.gif>
<input type=radio name=tu value=62><img src=$imagurl/image62.gif>
<input type=radio name=tu value=63><img src=$imagurl/image63.gif>
<input type=radio name=tu value=64><img src=$imagurl/image64.gif>
</TD></TR>
<tr></TD></TR>
</TBODY></TABLE></TD>
</tr>
<tr>
<TD class=pt9>
<P><input type="submit" value="填好了，繼續！">
<P align=right class=pt9><a href="reg.cgi"></a><a href="xiu.cgi">[版主資料修改]</a><a href="yhreg.cgi">[用戶資料註冊]</a>[用戶資料修改]<a href="list.cgi" target=_top>[討論區列表]</a><a href="cjyh.cgi">[社區管理]</a>
<P>
<DIV
class=pt9>注意事項：<BR>1、請遵守《中華民國網路安全保護管理辦法》的一切規定。<BR>2、使用健康的話題，所以請不要涉及政治、宗教等敏感話題。<BR>3、承擔一切因您的行為而直接或間接導致的民事或刑事法律責任。毀損他人名譽的不實言論，構成加重誹謗罪，可處2年以下有期徒刑.<BR></DIV></TD>
</tr>
<td align="middle">免費論壇服務由飛喵喵空服網修正</a></font></td>
　</td>
</tr>
</table>
</form>
</BODY></HTML>
EOF
exit;
}
}else{
&errorview("對不起，此名字沒有在飛喵喵空服網註冊過!");exit;
}
}
##########
sub reguser{
if(($userpsd eq "")||($username eq "")||($mail eq "")){&errorview("名字　密碼　信箱　必順要填寫的，請重新輸入！");exit;}
if(!($mail=~ /.*\@.*\..*/)){&errorview("您的Email輸入錯誤！");exit(0);}
if(length($qm) > 400 ){&errorview("您的簽名不能大於200個漢字！");exit;}
if(length($jiao) > 400 ){&errorview("您的簡介不能大於200個漢字！");exit;}
$qm=~ s/\[swf]//g;$qm=~ s/\[\/swf]//g;
$qm=~ s/\[sound]//g;$qm=~ s/\[\/sound]//g;
$qm = &YBBCode("$qm");
open(PSDD,"$filepath/yhzl/$username.cgi");
$line=<PSDD>;
close(PSDD);
$line=~ s/\n//g;
($rdpassword,$rdname,$rdmail,$rdhome,$rdlast,$rdqm,$rdsex,$rdwork,$rdcity,$rdlove,$fy,$hf,$tuu)=split(/\t/,$line);
if($rdpassword ne $userpsd){&errorview("您的密碼錯誤！");exit;}
if($newpsd ne ""){$userpsd = $newpsd}
if($tu eq ""){$tu=$tuu};
open(PSD,">$filepath/yhzl/$username.cgi");
print PSD $userpsd."\t".$username."\t".$mail."\t".$home."\t".$rdlast."\t".$qm."\t".$sex."\t".$work."\t".$city."\t".$love."\t".$fy."\t".$hf."\t".$tu."\t".$jiao."\t".$ENV{'HTTP_USER_AGENT'}."\t".$oicq."\t".$photo;
close(PSD);
&send_html;
print "<HEAD>\n";
print "<TITLE>祝 賀 您 ！ 您 已 經 成 功 更 改 ！</TITLE>\n";
print <<EOF;
<SCRIPT LANGUAGE="JavaScript">
<!-- HIDE
expireDate = new Date;
if (expireDate.getYear() < 100) {
expireDate.setYear(expireDate.getYear() + 1900 + 1);
} else {
expireDate.setYear(expireDate.getYear()+1);
}
var username = getCookie("UserName");
var password = getCookie("Password");
if (password == null) {
var CookieName = "$username";
var CookiePW = "$userpsd";
if (password == null)  {
document.cookie = "username=" + CookieName + ";expires=" + expireDate.toGMTString() + ";";
document.cookie = "password=" + CookiePW + ";expires=" + expireDate.toGMTString() + ";";
}
}
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return dc.substring(begin, end);        }
}
return null;
}
// STOP HIDING FROM OTHER BROWSERS -->
</SCRIPT>
EOF
print "<HEAD>\n";
print "<TITLE>祝 賀 您 ！ 您 已 經 成 功 更 改 ！</TITLE>\n";
print "</HEAD>\n";
print "<style type=text/css>TD{FONT-SIZE:9pt}A{FONT-SIZE:9pt;TEXT-DECORATION:none}A:hover{FONT-SIZE:9pt;TEXT-DECORATION:underline}</style>\n";
print "<body background=$imagurl/bei.gif>\n";
print "<br>\n";
print "<p class=pt10 align=center><b>祝 賀 您 ！ 您 已 經 成 功 更 改 了 您 的 資 料 ！</b>\n";
print "<p class=pt10 align=center>\n";
print "<table cellspacing=4 cellpadding=3><tr><td class=pt9 bgcolor=#FFF5E1><b>注冊姓名：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{username}</font></tr><tr><td class=pt9 bgcolor=#FFF5E1><b>您的密碼：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$userpsd</font></tr>
<tr><td class=pt9 bgcolor=#FFF5E1><b>性別：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{sex}</font></tr>
<tr><td class=pt9 bgcolor=#FFF5E1><b>您的信箱：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{mail}</font></tr>
<tr><td class=pt9 bgcolor=#FFF5E1><b>您的主頁：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{home}</font>
<tr><td class=pt9 bgcolor=#FFF5E1><b>職業：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{work}</font></tr>
<tr><td class=pt9 bgcolor=#FFF5E1><b>愛好：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{love}</font></tr>
<tr><td class=pt9 bgcolor=#FFF5E1><b>省份：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$FORM{city}</font></tr>
<tr><td class=pt9 bgcolor=#FFF5E1><b>註冊時間：</b><td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$lasttime.</font></table>\n";
print "</table>\n";
print "<br>\n";
exit;
}
########
sub bzgl{
&send_html;
print <<EOF;
<HTML>
<head>
<TITLE>用戶資料修改</TITLE>
<style type=text/css>
<!--
.ourfont {font-size: 9pt ; line-height:13pt; }
A{text-transform: none; text-decoration: none;}
a:hover {text-decoration:underline}
-->
</style>
</head>
<BODY BGCOLOR=white text=000000 link=blue vlink=blue>
<br>
<center><table border=1 bgcolor=ffffdd><tr><td align=center>
<p><b><font face="黑體" size="5">用戶資料修改</font></b>
<form method="post" action="$cgiurl">
<table border=0>
<tr><td class=ourfont>您的姓名:</td><td class=ourfont><input type="text" name="username" size="9" value=$xgusername></td></tr>
<tr><td class=ourfont>您的密碼:</td><td class=ourfont><input type="password" name="userpsd" size="9"></td></tr>
<tr><td class=ourfont colspan=2><input name="submit" type="submit" value="繼續"></td></tr>
</table>
</form>
<div class=ourfont>
<br><form method="post" action="yhreg.cgi"><input type="hidden" name="menu" value="mail">──　<a NAME=mail>找回密碼</a>　──<br>請輸入您的用戶名:<input type="text" name="username" size="9"> <input name="submit" type="submit" value="繼續"></form><br>
<a href="reg.cgi">[免費申請]</a><a href="xiu.cgi">[版主資料修改]</a><a href="yhreg.cgi">[用戶資料註冊]</a>[用戶資料修改]<a href="list.cgi" target=_top>[論壇列表]</a><a href="cjyh.cgi">[社區管理]</a><br>
<hr size=1 width=450>
免費論壇服務由  Yuzi工作室 修改飛喵喵空服網</a></font>
</div>
</html>
EOF
exit;
}
######################### END OF SCRIPT #########################
