📄 setmembers.cgi
字号:
&getmember("$inmember");
$inmemberencode = $uri_escape eq "no" ? $inmember : uri_escape($inmember);
$signature=$signatureorigin if ($signatureorigin);
$signature="" if (($signatureorigin eq "")&&($signaturehtml eq ""));
$signature =~ s/\[br\]/\n/isg;
$signature =~ s/<br>/\n/isg;
$signature =~ s/<p>/\n/isg;
$signature =~ s/</</g;
$signature =~ s/>/>/g;
$signature =~ s/\&/\&/isg;
$signature =~ s/"\;/\"/g;
$signature =~ s/\ / /isg;
if($privateforums) {
@private = split(/&/,$privateforums);
foreach $accessallowed (@private) {
chomp $accessallowed;
($access, $value) = split(/=/,$accessallowed);
$allowedentry2{$access} = $value;
}
}
@allowedforums = sort alphabetically(@newforums);
foreach $line (@allowedforums) {
($forumid, $forumname) = split(/\t/,$line);
if ($allowedentry2{$forumid} eq "yes") { $checked = " checked"; }
else { $checked = ""; }
$privateoutput .= qq~<input type="checkbox" name="allow$forumid" value="yes" $checked>$forumname<br>\n~;
}
$memberstateoutput = qq~<select name="membercode"><option value="me">一般用户<option value="rz">认证用户<option value="banned">禁止此用户发言<option value="masked">屏蔽此用户贴子<option value="mo">分论坛版主<option value="cmo">分类区版主<option value="smo">论坛总版主 *<option value="ad">坛主 **</select>~;
$memberstateoutput =~ s/value=\"$membercode\"/value=\"$membercode\" selected/g;
if ($userregistered eq "no") {
print "<tr><td bgcolor=#EEEEEE colspan=2 align=center><font color=#333333><b>无此用户!</b></td></tr>";
exit;
}
if ((($membercode eq "ad")||($membercode eq "smo")||($membercode eq "cmo")||($membercode eq "mo"))&&($oldmembercode eq "smo")) {
print "<tr><td bgcolor=#EEEEEE colspan=2 align=center><font color=#333333><b>总斑竹无权查看坛主和斑竹资料!</b></td></tr>";
exit;
}
$userflag = "blank" if ($userflag eq "");
$flaghtml = qq~
<script language="javascript">
function showflag(){document.images.userflags.src="$imagesurl/flags/"+document.creator.userflag.options[document.creator.userflag.selectedIndex].value+".gif";}
</script>
<tr><td bgcolor=#ffffff valign=top><font color=#333333><b>所在国家:</b></td>
<td bgcolor=#ffffff>
<select name="userflag" size=1 onChange="showflag()">
<option value="blank">保密</option>
<option value="China">中国</option>
<option value="Angola">安哥拉</option>
<option value="Antigua">安提瓜</option>
<option value="Argentina">阿根廷</option>
<option value="Armenia">亚美尼亚</option>
<option value="Australia">澳大利亚</option>
<option value="Austria">奥地利</option>
<option value="Bahamas">巴哈马</option>
<option value="Bahrain">巴林</option>
<option value="Bangladesh">孟加拉</option>
<option value="Barbados">巴巴多斯</option>
<option value="Belgium">比利时</option>
<option value="Bermuda">百慕大</option>
<option value="Bolivia">玻利维亚</option>
<option value="Brazil">巴西</option>
<option value="Brunei">文莱</option>
<option value="Canada">加拿大</option>
<option value="Chile">智利</option>
<option value="Colombia">哥伦比亚</option>
<option value="Croatia">克罗地亚</option>
<option value="Cuba">古巴</option>
<option value="Cyprus">塞浦路斯</option>
<option value="Czech_Republic">捷克斯洛伐克</option>
<option value="Denmark">丹麦</option>
<option value="Dominican_Republic">多米尼加</option>
<option value="Ecuador">厄瓜多尔</option>
<option value="Egypt">埃及</option>
<option value="Estonia">爱沙尼亚</option>
<option value="Finland">芬兰</option>
<option value="France">法国</option>
<option value="Germany">德国</option>
<option value="Great_Britain">英国</option>
<option value="Greece">希腊</option>
<option value="Guatemala">危地马拉</option>
<option value="Honduras">洪都拉斯</option>
<option value="Hungary">匈牙利</option>
<option value="Iceland">冰岛</option>
<option value="India">印度</option>
<option value="Indonesia">印度尼西亚</option>
<option value="Iran">伊朗</option>
<option value="Iraq">伊拉克</option>
<option value="Ireland">爱尔兰</option>
<option value="Israel">以色列</option>
<option value="Italy">意大利</option>
<option value="Jamaica">牙买加</option>
<option value="Japan">日本</option>
<option value="Jordan">约旦</option>
<option value="Kazakstan">哈萨克</option>
<option value="Kenya">肯尼亚</option>
<option value="Kuwait">科威特</option>
<option value="Latvia">拉脱维亚</option>
<option value="Lebanon">黎巴嫩</option>
<option value="Lithuania">立陶宛</option>
<option value="Malaysia">马来西亚</option>
<option value="Malawi">马拉维</option>
<option value="Malta">马耳他</option>
<option value="Mauritius">毛里求斯</option>
<option value="Morocco">摩洛哥</option>
<option value="Mozambique">莫桑比克</option>
<option value="Netherlands">荷兰</option>
<option value="New_Zealand">新西兰</option>
<option value="Nicaragua">尼加拉瓜</option>
<option value="Nigeria">尼日利亚</option>
<option value="Norway">挪威</option>
<option value="Pakistan">巴基斯坦</option>
<option value="Panama">巴拿马</option>
<option value="Paraguay">巴拉圭</option>
<option value="Peru">秘鲁</option>
<option value="Poland">波兰</option>
<option value="Portugal">葡萄牙</option>
<option value="Romania">罗马尼亚</option>
<option value="Russia">俄国</option>
<option value="Saudi_Arabia">沙特阿拉伯</option>
<option value="Singapore">新加坡</option>
<option value="Slovakia">斯洛伐克</option>
<option value="Slovenia">斯洛文尼亚</option>
<option value="Solomon_Islands">所罗门</option>
<option value="Somalia">索马里</option>
<option value="South_Africa">南非</option>
<option value="South_Korea">韩国</option>
<option value="Spain">西班牙</option>
<option value="Sri_Lanka">印度</option>
<option value="Surinam">苏里南</option>
<option value="Sweden">瑞典</option>
<option value="Switzerland">瑞士</option>
<option value="Thailand">泰国</option>
<option value="Trinidad_Tobago">多巴哥</option>
<option value="Turkey">土耳其</option>
<option value="Ukraine">乌克兰</option>
<option value="United_Arab_Emirates">阿拉伯联合酋长国</option>
<option value="United_States">美国</option>
<option value="Uruguay">乌拉圭</option>
<option value="Venezuela">委内瑞拉</option>
<option value="Yugoslavia">南斯拉夫</option>
<option value="Zambia">赞比亚</option>
<option value="Zimbabwe">津巴布韦</option>
</select>
<img src="$imagesurl/flags/$userflag.gif" name="userflags" border=0 height=14 width=21>
</td></tr>
~;
$flaghtml =~ s/value=\"$userflag\"/value=\"$userflag\" selected/;
if ($userxz eq "") {$userxz = "blank"};
$xzhtml =qq~
<SCRIPT language=javascript>
function showxz(){document.images.userxzs.src="$imagesurl/star/"+document.creator.userxz.options[document.creator.userxz.selectedIndex].value+".gif";}
</SCRIPT>
<tr><td bgcolor=#ffffff valign=top><font color=#333333><b>所属星座:</b>请选择你所属的星座。<br>如果输入了生日的话,那么此项无效!</td>
<td bgcolor=#ffffff>
<SELECT name=\"userxz\" onchange=showxz() size=\"1\"> <OPTION value=blank>保密</OPTION> <OPTION value=\"z1\">白羊座(3月21--4月19日)</OPTION> <OPTION value=\"z2\">金牛座(4月20--5月20日)</OPTION> <OPTION value=\"z3\">双子座(5月21--6月21日)</OPTION> <OPTION value=\"z4\">巨蟹座(6月22--7月22日)</OPTION> <OPTION value=\"z5\">狮子座(7月23--8月22日)</OPTION> <OPTION value=\"z6\">处女座(8月23--9月22日)</OPTION> <OPTION value=\"z7\">天秤座(9月23--10月23日)</OPTION> <OPTION value=\"z8\">天蝎座(10月24--11月21日)</OPTION> <OPTION value=\"z9\">射手座(11月22--12月21日)</OPTION> <OPTION value=\"z10\">魔羯座(12月22--1月19日)</OPTION> <OPTION value=\"z11\">水瓶座(1月20--2月18日)</OPTION> <OPTION value=\"z12\">双鱼座(2月19--3月20日)</OPTION></SELECT> <IMG border=0 height=15 name=userxzs src=$imagesurl/star/$userxz.gif width=15 align=absmiddle>
</TD></TR>
~;
$xzhtml =~ s/value=\"$userxz\"/value=\"$userxz\" selected/;
if ($usersx eq "") {$usersx = "blank"};
$sxhtml =qq~
<SCRIPT language=javascript>
function showsx(){document.images.usersxs.src="$imagesurl/sx/"+document.creator.usersx.options[document.creator.usersx.selectedIndex].value+".gif";}
</SCRIPT>
<tr><td bgcolor=#ffffff valign=top><font color=#333333><b>所属生肖:</b>请选择你所属的生肖。<br>如果输入了生日的话,那么此项无效!</td>
<td bgcolor=#ffffff>
<SELECT name=\"usersx\" onchange=showsx() size=\"1\"> <OPTION value=blank>保密</OPTION> <OPTION value=\"sx1\">子鼠</OPTION> <OPTION value=\"sx2\">丑牛</OPTION> <OPTION value=\"sx3\">寅虎</OPTION> <OPTION value=\"sx4\">卯兔</OPTION> <OPTION value=\"sx5\">辰龙</OPTION> <OPTION value=\"sx6\">巳蛇</OPTION> <OPTION value=\"sx7\">午马</OPTION> <OPTION value=\"sx8\">未羊</OPTION> <OPTION value=\"sx9\">申猴</OPTION> <OPTION value=\"sx10\">酉鸡</OPTION> <OPTION value=\"sx11\">戌狗</OPTION> <OPTION value=\"sx12\">亥猪</OPTION></SELECT> <IMG border=0 name=usersxs src=$imagesurl/sx/$usersx.gif align=absmiddle>
</TD></TR>
~;
$sxhtml =~ s/value=\"$usersx\"/value=\"$usersx\" selected/;
if ($avatars eq "on") {
if (($personalavatar)&&($personalwidth)&&($personalheight)) { #自定义头像存在
$personalavatar =~ s/\$imagesurl/${imagesurl}/o;
if (($personalavatar =~ /\.swf$/i)&&($flashavatar eq "yes")) {
$personalavatar=uri_escape($personalavatar) if ($uri_escape ne "no");
$useravatar = qq(<br> <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH=$personalwidth HEIGHT=$personalheight><PARAM NAME=MOVIE VALUE=$personalavatar><PARAM NAME=PLAY VALUE=TRUE><PARAM NAME=LOOP VALUE=TRUE><PARAM NAME=QUALITY VALUE=HIGH><EMBED SRC=$personalavatar WIDTH=$personalwidth HEIGHT=$personalheight PLAY=TRUE LOOP=TRUE QUALITY=HIGH></EMBED></OBJECT> [ <a href="$thisprog?action=deleteavatar&member=$inmemberencode">删 除 头 像</a> ]);
}
else {
$personalavatar=uri_escape($personalavatar) if ($uri_escape ne "no");
$useravatar = qq(<br> <img src=$personalavatar border=0 width=$personalwidth height=$personalheight> [ <a href="$thisprog?action=deleteavatar&member=$inmemberencode">删 除 头 像</a> ]);
}
}
elsif (($useravatar ne "noavatar") && ($useravatar)) {
$useravatar=uri_escape($useravatar) if ($uri_escape ne "no");
$useravatar = qq(<br> <img src="$imagesurl/avatars/$useravatar.gif" border=0>);
}
else {$useravatar="没有"; }
}
$inmembert=$inmember;
$inmembert=~tr/A-Z/a-z/;
$inbox = "${lbdir}$msgdir/in/$inmembert\_msg.cgi";
open(FILE,"$inbox");
@inboxmsg=<FILE>;
close(FILE);
$inboxmsg=@inboxmsg;
$outbox = "${lbdir}$msgdir/out/$inmembert\_out.cgi";
open(FILE,"$outbox");
@outboxmsg=<FILE>;
close(FILE);
$outboxmsg=@outboxmsg;
$signature=~s/<br>/\n/g;
if ($oldmembercode eq "ad") {
print qq~
<form action="$thisprog" method=post name="creator">
<input type=hidden name="action" value="edit">
<input type=hidden name="checkaction" value="yes">
<input type=hidden name="member" value="$inmember">
<tr>
<td bgcolor=#EEEEEE colspan=2><font color=#333333><b>要编辑的用户名称: </b>$membername</td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>用户头衔:</b><br>您可以自定义一个头衔,<br>默认 Member 表示无头衔</td>
<td bgcolor=#FFFFFF><input type=text name="membertitle" value="$membertitle" maxlength=20></td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>发表总数:</b></td>
<td bgcolor=#FFFFFF><input type=text name="numberofposts" value="$numberofposts"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>回复总数:</b></td>
<td bgcolor=#FFFFFF><input type=text name="numberofreplys" value="$numberofreplys"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>贴子被删除数:</b></td>
<td bgcolor=#FFFFFF><input type=text name="postdel" value="$postdel"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>密码(如不修改请留空):</b></td>
<td bgcolor=#FFFFFF><input type=text name="password"></td>
</tr>
<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>邮件地址/MSN地址:</b></td>
<td bgcolor=#FFFFFF><input type=text name="emailaddress" value="$emailaddress"></td>
</tr><tr>
<td bgcolor=#FFFFFF><font color=#333333><b>主页地址:</b></td>
<td bgcolor=#FFFFFF><input type=text name="homepage" value="$homepage"></td>
</tr><tr>
<td bgcolor=#FFFFFF><font color=#333333><b>OICQ 号:</b></td>
<td bgcolor=#FFFFFF><input type=text name="aolname" value="$oicqnumber"></td>
</tr><tr>
<td bgcolor=#FFFFFF><font color=#333333><b>ICQ 号:</b></td>
<td bgcolor=#FFFFFF><input type=text name="icqnumber" value="$icqnumber"></td>
</tr>$flaghtml<tr>
<td bgcolor=#FFFFFF><font color=#333333><b>来自何方:</b></td>
<td bgcolor=#FFFFFF><input type=text size=20 name="location" value="$location" maxlength=12></td>
</tr><tr>
<td bgcolor=#FFFFFF><font color=#333333><b>江湖门派:</b></td>
<td bgcolor=#FFFFFF><input type=text size=20 name="jhmp" value="$jhmp" maxlength=20></td>
</tr><tr>
<td bgcolor=#FFFFFF><font color=#333333><b>个人威望:</b></td>
<td bgcolor=#FFFFFF><input type=text size=20 name="rating" value="$rating" maxlength=2> (-5 到 $maxweiwang 之间)</td>
</tr><tr>
<td bgcolor=#FFFFFF><font color=#333333><b>个人签名:</b></td>
<td bgcolor=#FFFFFF><textarea name="newsignature" cols="60" rows="8">$signature</textarea></td>
</tr><tr>
~;
$tempoutput = "<select name=\"sex\" size=\"1\"><option value=\"no\">保密 </option><option value=\"m\">帅哥 </option><option value=\"f\">美女 </option></select>\n";
$tempoutput =~ s/value=\"$sex\"/value=\"$sex\" selected/;
print qq~
<tr>
<td bgcolor=#FFFFFF><font color=$fontcolormisc><b>性别:</b></td>
<td bgcolor=#FFFFFF><font color=$fontcolormisc>$tempoutput</font></td>
</tr>
~;
($year, $month, $day) = split(/\//, $born);
$tempoutput1 = "<select name=\"month\"><option value=\"\" selected></option><option value=\"01\">01</option><option value=\"02\">02</option><option value=\"03\">03</option><option value=\"04\">04</option><option value=\"05\">05</option><option value=\"06\">06</option><option value=\"07\">07</option><option value=\"08\">08</option><option value=\"09\">09</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option></select>\n";
$tempoutput1 =~ s/value=\"$month\"/value=\"$month\" selected/;
$tempoutput2 = "<select name=\"day\"><option value=\"\" selected></option><option value=\"01\">01</option><option value=\"02\">02</option><option value=\"03\">03</option><option value=\"04\">04</option><option value=\"05\">05</option><option value=\"06\">06</option><option value=\"07\">07</option><option value=\"08\">08</option><option value=\"09\">09</option><option value=\"10\">10</option><option value=\"11\">11</option><option value=\"12\">12</option><option value=\"13\">13</option><option value=\"14\">14</option><option value=\"15\">15</option><option value=\"16\">16</option><option value=\"17\">17</option><option value=\"18\">18</option><option value=\"19\">19</option><option value=\"20\">20</option><option value=\"21\">21</option><option value=\"22\">22</option><option value=\"23\">23</option><option value=\"24\">24</option><option value=\"25\">25</option><option value=\"26\">26</option><option value=\"27\">27</option><option value=\"28\">28</option><option value=\"29\">29</option><option value=\"30\">30</option><option value=\"31\">31</option></select>\n";
$tempoutput2 =~ s/value=\"$day\"/value=\"$day\" selected/;
print qq~
<tr>
<td bgcolor=#FFFFFF><font color=$fontcolormisc><b>生日:</b>如不想填写,请全部留空。</td>
<td bgcolor=#FFFFFF><font color=$fontcolormisc><input type="text" name="year" size=4 maxlength=4 value="$year">年$tempoutput1月$tempoutput2日</font></td>
</tr>$xzhtml
</tr>$sxhtml
~;
print qq~
<td bgcolor=#FFFFFF><font color=#333333><b>访问次数:</b></td>
<td bgcolor=#FFFFFF><input type=text name="visitno" value="$visitno" maxlength=7></td>
</tr><tr>
~;
$timedifference = 0 if ($timedifference eq '');
$tempoutput = "<select name=\"timedifference\"><option value=\"-23\">- 23<option value=\"-22\">- 22<option value=\"-21\">- 21<option value=\"-20\">- 20<option value=\"-19\">- 19<option value=\"-18\">- 18<option value=\"-17\">- 17<option value=\"-16\">- 16<option value=\"-15\">- 15<option value=\"-14\">- 14<option value=\"-13\">- 13<option value=\"-12\">- 12<option value=\"-11\">- 11<option value=\"-10\">- 10<option value=\"-9\">- 9<option value=\"-8\">- 8<option value=\"-7\">- 7<option value=\"-6\">- 6<option value=\"-5\">- 5<option value=\"-4\">- 4<option value=\"-3\">- 3<option value=\"-2\">- 2<option value=\"-1\">- 1<option value=\"0\">0<option value=\"1\">+ 1<option value=\"2\">+ 2<option value=\"3\">+ 3<option value=\"4\">+ 4<option value=\"5\">+ 5<option value=\"6\">+ 6<option value=\"7\">+ 7<option value=\"8\">+ 8<option value=\"9\">+ 9<option value=\"10\">+ 10<option value=\"11\">+ 11<option value=\"12\">+ 12<option value=\"13\">+ 13<option value=\"14\">+ 14<option value=\"15\">+ 15<option value=\"16\">+ 16<option value=\"17\">+ 17<option value=\"18\">+ 18<option value=\"19\">+ 19<option value=\"20\">+ 20<option value=\"21\">+ 21<option value=\"22\">+ 22<option value=\"23\">+ 23</select>";
$tempoutput =~ s/value=\"$timedifference\"/value=\"$timedifference\" selected/;
$joineddate = $lastgone if ($joineddate eq "");
$joineddate1 = $joineddate;
$joineddate = &dateformat($joineddate);
if ($lastgone ne "") {$lastgone = &dateformat($lastgone); } else {$lastgone = $joineddate; }
print qq~
<td bgcolor=#FFFFFF><font color=#333333><b>时差:</b></td>
<td bgcolor=#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -