<?php
#------------------------------------------------------#
#                 本程序为zchain.net改编               #
#              zChain留言簿2000多用户版v3.00           #
#------------------------------------------------------#
######################
## 以下部分不需修改 ##
######################
require "setup.php";
require "core/class_basic_record_file.php";
require "core/class_book_list.php";
require "core/class_message_list.php";

$oBooks=new CBookList;
$oBooks->checkSystem(); //check and create file structures
$oBooks->open();
if(($reglimit>0)&&($oBooks->getRecordCount()>=$reglimit)){errorview("对不起，已超过系统设定的留言板注册上限，无法注册！");}

##########
if($action == "regcommit"){regCommit();}
else{regForm();}

$oBooks->close();
exit;

##########
function regForm()
{
 global $prgurl,$gburl,$copyright,$cginame,$cgiurl;
 print <<<EOT
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="style/default.css">
<TITLE>免费{$cginame}申请表</TITLE>
<BODY>
<form method="post" action="$cgiurl">
<input type="hidden" name="action" value="regcommit">
<table width=620 cellpadding=0 cellspacing=1 class=regForm>
<tr><TD><center><b>免费{$cginame}系统申请表</b></TD></tr>
<tr><TD>●申请完成后，您即可获得自己的$cginame($prgurl/$gburl?id=管理员名称)<BR>
●带 <EM>*</EM> 为必填</TD></tr>
<tr><TD>
<TABLE>
<TR><TD align=right><EM>*</EM>{$cginame}的名称：</TD>
<TD><INPUT maxLength=80 name=f_title size=65></TD></TR>
<TR><TD align=right><EM>*</EM>管理员名称：</TD>
<TD><INPUT maxLength=20 name=f_name> </TD></TR>
<TR><TD align=right><EM>*</EM>管理员密码：</TD>
<TD><INPUT maxLength=8 name=f_pass size=20></TD></TR>
<TR><TD align=right><EM>*</EM>您的Email地址：</TD>
<TD><INPUT maxLength=80 name=f_email size=50></TD></TR>
<TR><TD align=right>您的主页名称：</TD>
<TD><INPUT maxLength=20 name=f_urlname></TD></TR>
<TR><TD align=right>您的主页的URL：</TD>
<TD><INPUT maxLength=80 name=f_url size=65 value=http://></TD></TR>
<TR><TD align=right>{$cginame}简介：</TD>
<TD><textarea cols=63 name=f_desc rows=5></textarea></TD></TR>
<TR><TD align=right>{$cginame}头部显示信息：<br><EM>（支持 html）</EM></TD>
<TD><textarea cols=63 name=f_htmlt rows=5></textarea></TD></TR>
<TR><TD align=right>{$cginame}尾部显示信息：<br><EM>（支持 html）</EM></TD>
<TD><textarea cols=63 name=f_htmlb rows=5></textarea></TD></TR>
</TABLE></TD></tr>
<tr><TD><input type="submit" value="填好了，继续！"><BR>
<P align=right>[免费申请]<a href="regedit.php">[版主资料修改]</a>
<a href="admin.php">[超级用户管理]</a><a href="list.php">[用户列表]</a>
</P>
<P>注意事项：<BR>
1、不得使用本{$cginame}系统建立任何包含色情、非法、以及危害国家安全的内容的$cginame;<BR>
2、不得在本系统用户所拥有的{$cginame}内发布任何色情、非法、或者危害国家安全的$cginame;<BR>
3、以上规则违者责任自负，本站有权删除该类用户或者内容，并追究其法律责任。</P></TD></tr>
<tr><td align="middle">$copyright</td></tr>
</table></form></BODY></HTML>
EOT;
}

function regCommit()
{
 global $copyright,$hostname,$hosturl,$cginame,$prgurl,$gburl,$thisdate,$oBooks;
 global $f_title,$f_name,$f_pass,$f_email,$f_url,$f_urlname,$f_htmlt,$f_htmlb,$f_desc;

 if(($f_pass == "")||($f_name == "")||($f_email == "")||($f_title == "")){
  errorview("显示标题　名字　密码　信箱　必须要填写的，请重新输入！");
 }
 if(!eregi(".*\@.*\..*",$f_email)){errorview("您的Email输入错误！");}
 if(strlen($f_desc) > 400 ){errorview("您的{$cginame}简介不能大于200个汉字！");}

 $oMsgs=new CMessageList;
 if(!$oMsgs->create($f_name)){
  errorview("对不起，用户名已被别人注册! 换一个吧！");
 }

 $bid=$oBooks->appendNew();
 $oBooks->name=$f_name; $oBooks->pass=$f_pass; $oBooks->title=$f_title;
 $oBooks->email=$f_email;
 $oBooks->url=$f_url;  $oBooks->urlname=$f_urlname; $oBooks->regtime=$thisdate;
 $oBooks->htmlt=stripslashes(str_replace("\n","",$f_htmlt));
 $oBooks->htmlb=stripslashes(str_replace("\n","",$f_htmlb));
 $oBooks->desc=stripslashes(str_replace("\n","",$f_desc));
 $oBooks->update();

 $emsg = "亲爱的{$f_name}, 您好!\n\n";
 $emsg .= "　　恭喜! 您已经成功的申请了$hostname($hosturl)的{$cginame}系统, 非常感谢您使用{$hostname}的服务!\n\n";
 $emsg .= "　* 我们免费为您的{$cginame}提供了一个比较好记的地址,请您试试\n";
 $emsg .= "URL: $prgurl/$gburl?id=$f_name\n\n";
 $emsg .= "　* 您的帐号是:{$f_name}　密码是:$f_pass\n\n";
 $emsg .= "　* 最后, 有几点注意事项请您牢记\n";
 $emsg .= "1、不得使用本{$cginame}系统建立任何包含色情、非法、以及危害国家安全的内容的{$cginame};\n";
 $emsg .= "2、不得在本系统用户所拥有的{$cginame}内发布任何色情、非法、或者危害国家安全的{$cginame};\n";
 $emsg .= "3、以上规则违者责任自负，本站有权删除该类用户或者内容，并追究其法律责任。\n\n\n";
 $emsg .= "程序制作：zChain.net(http://www.zchain.net)\n";
 $emsg .= "免费留言簿服务由 $hostname($hosturl) 提供\n\n";
 mail($f_email, "Subject: {$cginame}系统开通通知！", $emsg);

 print <<<EOT
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>祝 贺 您 ！ 您 已 经 成 功 申 请 ！</TITLE>
<style type=text/css>TD{FONT-SIZE:9pt}
.pt10 {FONT-FAMILY: "宋体", "Arial", "Times New Roman"; FONT-SIZE: 16px; LINE-HEIGHT: 21px}
A{FONT-SIZE:9pt;TEXT-DECORATION:none}
A:hover{FONT-SIZE:9pt;TEXT-DECORATION:underline}</style></HEAD>
<BODY background=$imgurl/bg.jpg>
<br><p class=pt10 align=center><b>祝 贺 您 ！ 您 已 经 成 功 申 请 ！</b>
<p class=pt10 align=center><b><a href=$gburl?id=$f_name target=_blank>我们为您的新{$cginame}免费提供了一个属于您自己的域名：<br>$prgurl/$gburl?id=$f_name<br>请记住它！</a></b>
<p class=pt10 align=center><b><a href=$gburl?id=$f_name target=_blank>请在此行上点击您鼠标的右键，<br>把这个域名加入您的书签或者收藏夹中</a></b>
<p class=pt10 align=center>
<table cellspacing=4 cellpadding=3>
<tr><td class=pt9 align=right bgcolor=#FFF5E1><b>显示标题：</b></td>
<td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>{$f_title}</font></td>
<td class=pt9 bgcolor=#FFF5E1><b>您的主页：</b></td>
<td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>{$f_url}</font></td></tr>
<tr><td class=pt9 align=right bgcolor=#FFF5E1><b>注册姓名：</b></td>
<td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>{$f_name}</font></td>
<td class=pt9 bgcolor=#FFF5E1><b>您的密码：</b></td>
<td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$f_pass</font></td></tr>
<tr><td class=pt9 align=right bgcolor=#FFF5E1><b>您的信箱：</b></td>
<td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>{$f_email}</font></td>
<td class=pt9 bgcolor=#FFF5E1><b>注册时间：</b></td>
<td class=pt9 align=left bgcolor=#FFF5E1><font color=#FF0000>$thisdate.</font>
</table><br>
<table align=center border=1 borderColorDark=#ffffff borderColorLight=#008000 cellPadding=0 cellSpacing=0 width=60%>
<tr><td align=middle width=100%>$copyright</td></tr></table></BODY></HTML>
EOT;
}
?>