此代码是很久之前写的需要和emlog一路上注册插件配合使用,替换一路上注册插件的前台页面为以下代码.本代码美化部分没有弄好,还很简陋.代码乱的现在我都觉得不可思议它还能正确的执行(我已经快要看不懂了).
session_start();
!defined('EMLOG_ROOT') && exit('access deined!');
if(ROLE == 'admin' || ROLE == 'writer'){
header('Location:'.BLOG_URL.'admin/');
}
global $CACHE;
$options_cache = $CACHE->readCache('options');
$DB = MySql::getInstance();
$blogname = $options_cache['blogname'];
$bloginfo = $options_cache['bloginfo'];
$site_title = $options_cache['blogname'];
$site_title = '注册用户 - '.$blogname;
$site_description = $options_cache['bloginfo'];
$site_key = $options_cache['site_key'];
$log_title = '注册用户';
$comments = array('commentStacks'=>array(), 'commentPageUrl'=>'');
$yls_reg_enable = $options_cache['yls_reg_enable'];
if($yls_reg_enable != 'y'){
echo '';
exit();
}
$username = isset($_POST['name']) ? addslashes(trim($_POST['name'])) : '';
$password = isset($_POST['mima']) ? addslashes(trim($_POST['mima'])) : '';
$password2 = isset($_POST['mima2']) ? addslashes(trim($_POST['mima'])) : '';
if($username && $password && $password2 && $yls_reg_enable == 'y'){
$sessionCode = isset($_SESSION['code']) ? $_SESSION['code'] : '';
//echo 去掉验证码
$User_Model = new User_Model();
if(!$User_Model -> isUserExist($username)){
$hsPWD = new PasswordHash(8, true);
$password = $hsPWD->HashPassword($password);
$User_Model->addUser($username, $password, 'writer', 'y');
$CACHE->updateCache();
echo'';
}else{
echo'';
}
}
?>
.{overflow-y:scroll}
button{
background-color: #ffffff;
border: 1px solid #ff6600;
box-shadow: 1px 1px 5px #ff6600;
color: ff6600;
width: 120px;
height: 32px;
margin-top: 18px;
}
input{
border: 1px solid #ff6600;
box-shadow: 1px 1px 5px #ff6600;
text-shadow: 1px 1px 5px #2828FF;
height: 32px;
font-size: 22px;
margin-right: 20px;
margin-bottom:0px;
padding: 1px 0px 1px 5px;
}
#h_reg{border: 1px solid #66ccff;width:860px;height:460px;text-align:center;margin-right:auto;margin-left:auto;padding:20px;}
#h_reg_lrft{border: 1px solid #ff6600;width:200px;height:440px;float:left;margin-right:20px;}
#h_reg_right{border: 1px solid #ff0000;width:636px;height:440px;float:left;}
#myContent{margin:10px;line-height:36px;font-size:26px;float:left;text-align:left;background:#ffffff;color:#282800;text-shadow: 1px 1px 5px #2828FF;overflow:auto;width:616px;height:380px;}
御坂网络欢迎你
你好,我是御坂00000号,请问你是要加入御坂网络,成为御坂网络的一员吗?
var myContenttxt = "";
var charIndex = -1;
var stringLength = 0;
var inputText;
var t;
function writeContent(init,w){
if(init){
if(w==0){if(document.getElementById("1").value){t=999;charIndex=-1;inputText ="接口已经关闭了呢";}else{t=w;charIndex=-1;inputText = document.getElementById('contentToWrite').innerHTML;}}
if(w==1){t=w;charIndex=-1;inputText = "
御坂00000号:好的,那么请问该怎么称呼你呢?";}
if(w==2){t=w;charIndex=-1;inputText = "
御坂00000号:再见,( ^_^ )/~~拜拜";}
if(w==3){t=w;charIndex=-1;inputText = "
御坂00000号:好的,"+"你的名字是 "+document.getElementById("name").value+" ,确定就用这个名字了吗?";}
if(w==31){t=w;charIndex=-1;inputText = "
御坂00000号:你没有输入任何内容啊,请输入.";}
if(w==32){t=w;charIndex=-1;inputText = "
御坂00000号:名字太短啦,从新输入.";}
if(w==33){t=w;charIndex=-1;inputText = "
御坂00000号:名字不能有空格呢,从新输入.";}
if(w==4){t=w;charIndex=-1;inputText = "
御坂00000号:好的,"+"「 "+document.getElementById("name").value+" 」确定!
下面为这个名字设置一个对应的口令吧,在与御坂网络连接时我会确认你的口令,不对的话就不能连接了!不要忘记了哦.";}
if(w==5){t=w;charIndex=-1;inputText = "
御坂00000号:好的,请从新输入一个名字吧!";}
if(w==61){t=w;charIndex=-1;inputText = "
御坂00000号:"+"「 "+document.getElementById("name").value+" 」,刚刚是故意的吧,还有空没填写,请重新填写口令呢.";}
if(w==62){t=w;charIndex=-1;inputText = "
御坂00000号:"+"「 "+document.getElementById("name").value+" 」,刚刚是故意的吧,两个空填的内容都不一样的,请重新填写口令呢.";}
if(w==64){t=w;charIndex=-1;inputText = "
御坂00000号:"+"「 "+document.getElementById("name").value+" 」,刚刚是故意的吧,密码的长度太短了,请重新填写口令呢.";}
if(w==65){t=w;charIndex=-1;inputText = "
御坂00000号:"+"「 "+document.getElementById("name").value+" 」,刚刚是故意的吧,密码有空格,请重新填写口令呢.";}
if(w==63){if(document.getElementById("2").value){t=63;charIndex=-1;inputText = "
御坂00000号:"+"恭喜你「 "+document.getElementById("name").value+" 」,系统接受了你的连接申请啦.
你的连接ID是: "+document.getElementById("name").value+"
你的连接口令: 刚刚输入的口令
";}
if(document.getElementById("3").value){t=664;charIndex=-1;inputText = "
御坂00000号:"+"这个名字被别人用啦.";}}
if(w==8){t=w;charIndex=-1;inputText = "新人指引
御坂网络是一个和谐有爱的地方,需要大家能共同维护呢.要时刻注意,不要以任何方式去攻击他人哦!
下面开始新人指引咯:
在21世纪的某一天,一位平凡的科学家在经历无数次的失败后终于使用NeuralLinker装置成功的连接到了虚拟的世界--御坂网络,从这一刻开始,禁锢人类几千年的次元之墙终于被打破,等待人类的将是怎样的未来?,御坂网络在这一刻诞生了.
";}
if(w==10){t=w;charIndex=-1;inputText = "新人指引进行中...
御坂网络使用了指令式的互动方式,区别于普通访问方式之外还可以直接输入指令进行网络互动.我想初次访问时你已经发现了首页的五种模式选择了吧,虽然那时候的你还无法使用这个功能.现在,你已经可以使用这些功能了.
";}
if(w==11){t=w;charIndex=-1;inputText = "新人指引进行中...
模式选择:御坂网络共有5中模式选择,分别是「 搜索模式」,「 娱乐模式」,「互动模式 」,「游戏模式 」和「 普通模式」,不同模式可以使用不同指令进行操作哦.输入对应的名称就可以进入到对应模式中操作了.如果操作指令忘记了的话也可以在任何模式中输入「帮助」即可显示出使用帮助,这里就不在细说了.更多功能还需自己去发现,不能一下子就全都给泄露出去呢,嘿嘿.输入互动模式试着和大家互动看看.
";}
if(w==9){t=w;charIndex=-1;inputText = "
御坂00000号和你的连接被主动断开,新人指引程序结束.
御坂网络的相关功能和操作只能靠自己去摸索啦.
";}
}
if(charIndex==-1){
charIndex = 0;
stringLength = inputText.length;
}
var initString = document.getElementById('myContent').innerHTML;
initString = initString.replace(/
var theChar = inputText.charAt(charIndex);
var nextFourChars = inputText.substr(charIndex,4);
if(nextFourChars=='
' || nextFourChars=='
'){
theChar = '
';
charIndex+=3;
}
initString = initString + theChar + " ";
document.getElementById('myContent').innerHTML = initString;
charIndex = charIndex/1 +1;
if(charIndex%2==1){
document.getElementById('blink').style.display='none';
}else{
document.getElementById('blink').style.display='inline';
}
if(charIndex<=stringLength){
setTimeout('writeContent(false)',10);
}else{
blinkSpan();
myContenttxt=document.getElementById("myContent").innerHTML+"
";
w=t;
if(w==999){document.getElementById("myContent").innerHTML=inputText+"再见";
}
if(w==0){document.getElementById("myContent").innerHTML="";
document.getElementById("myContent").innerHTML=myContenttxt+"
YES NO
";
}
if(w==1 || w==664){document.getElementById("myContent").innerHTML=inputText+"
取好了
";
}
if(w==3){document.getElementById("myContent").innerHTML=inputText+"
YES NO
";//
}
if(w==31){document.getElementById("myContent").innerHTML=inputText+"
取好了
";
}
if(w==32){document.getElementById("myContent").innerHTML=inputText+"
取好了
";
}
if(w==33){document.getElementById("myContent").innerHTML=inputText+"
取好了
";
}
if(w==5){document.getElementById("myContent").innerHTML=inputText+"
取好了
";
}
if(w==4){document.getElementById("myContent").innerHTML=inputText+"
输入口令
重复口令
我设置完了
";
}
if(w==61){document.getElementById("myContent").innerHTML=inputText+"
输入口令
重复口令
我设置完了
提示:没有填写完整口令哦";}
if(w==62){document.getElementById("myContent").innerHTML=inputText+"
输入口令
重复口令
我设置完了
提示:两次输入的口令不正确哦";}
if(w==64){document.getElementById("myContent").innerHTML=inputText+"
输入口令
重复口令
我设置完了
提示:密码长度太短了哦";}
if(w==65){document.getElementById("myContent").innerHTML=inputText+"
输入口令
重复口令
我设置完了
提示:密码不能有空格哦";}
if(w==63){document.getElementById("myContent").innerHTML=inputText+"查看新人指引我不需要
数据写入御坂网络,成功连接到网页模块.";}
if(w==8){document.getElementById("myContent").innerHTML=inputText+"继续";}
if(w==10){document.getElementById("myContent").innerHTML=inputText+"继续";}
if(w==11){document.getElementById("myContent").innerHTML=inputText+"我明白啦,再见";}
if(w==9){document.getElementById("myContent").innerHTML=inputText+"再见";}
}
}
var currentStyle = 'inline';
function blinkSpan(){
if(currentStyle=='inline'){
currentStyle='none';
}else{
currentStyle='inline';
}
document.getElementById('blink').style.display = currentStyle;
setTimeout('blinkSpan()',1000);
}
writeContent(true,0);
function myFunction(r){//鼠标点击
if(r==1){
document.getElementById("myContent").innerHTML="";
writeContent(true,1);
}else if(r==2){
document.getElementById("myContent").innerHTML="";
writeContent(true,2);
}else if(r==3){
var name = document.getElementById("yonghuming").value;
if(document.getElementById("yonghuming").value==""){
document.getElementById("myContent").innerHTML="";writeContent(true,31);
}else if(name.length < 2){document.getElementById("myContent").innerHTML="";writeContent(true,32);
}else if(name.match(/\s/)){document.getElementById("myContent").innerHTML="";writeContent(true,33);}else{
document.getElementById("name").value=document.getElementById("yonghuming").value;
document.getElementById("myContent").innerHTML="";
writeContent(true,3);}
}else if(r==4){
document.getElementById("myContent").innerHTML="";
writeContent(true,4);
}else if(r==6){
document.getElementById("mima").value=document.getElementById("mymima").value;
document.getElementById("mima2").value=document.getElementById("mymima2").value;
var mima = document.getElementById("mima").value;
var mima2 = document.getElementById("mima2").value;
if(document.getElementById("mima").value=="" || document.getElementById("mima2").value==""){document.getElementById("myContent").innerHTML="";writeContent(true,61);}
else if(document.getElementById("mima").value!=document.getElementById("mima2").value){document.getElementById("myContent").innerHTML="";writeContent(true,62);}else if(mima.length < 6 || mima2.length < 6){document.getElementById("myContent").innerHTML="";writeContent(true,64);}else if(mima.match(/\s/) || mima2.match(/\s/)){document.getElementById("myContent").innerHTML="";writeContent(true,65);}else{document.getElementById("myContent").innerHTML="";document.getElementById("myForm").submit();writeContent(true,63);}
}else if(r==7){writeContent(true,7);}else if(r==8){document.getElementById("myContent").innerHTML="";writeContent(true,8);}else if(r==9){document.getElementById("myContent").innerHTML="";writeContent(true,9);}else if(r==10){document.getElementById("myContent").innerHTML="";writeContent(true,10);}else if(r==11){document.getElementById("myContent").innerHTML="";writeContent(true,11);}else{
document.getElementById("myContent").innerHTML="";
writeContent(true,5);
}
}
function seover(r){//鼠标移到 yes no 显示的内容
if(r==1){
document.getElementById("myContent").innerHTML=myContenttxt+"
}else if(r==2){
document.getElementById("myContent").innerHTML=myContenttxt+"
}else if(r==4){
document.getElementById("myContent").innerHTML=myContenttxt+"
}else{
document.getElementById("myContent").innerHTML=myContenttxt+"
}
}