emlog交互式注册账号代码

此代码是很久之前写的需要和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+"

YES  NO
";

}else if(r==2){

document.getElementById("myContent").innerHTML=myContenttxt+"

YES  NO
";

}else if(r==4){

document.getElementById("myContent").innerHTML=myContenttxt+"

YES  NO
";

}else{

document.getElementById("myContent").innerHTML=myContenttxt+"

YES  NO
";

}

}

你可能感兴趣的:(emlog交互式注册账号代码)