mehr fixes für die registrierung
This commit is contained in:
parent
f54075da3a
commit
5a8209f805
4 changed files with 22 additions and 22 deletions
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
|
||||
$module["mail"]["name"]="Mail Class";
|
||||
$module["mail"]["ver"]="0.7.1";
|
||||
$module["mail"]["ver"]="0.7.2";
|
||||
|
||||
class mail {
|
||||
var $errstr;
|
||||
|
|
|
@ -66,18 +66,18 @@ class plugins_mybb {
|
|||
}
|
||||
|
||||
function register($sdata){
|
||||
global $db, $config, $session, $functions;
|
||||
$salt=$session->generate_Key(8);
|
||||
if($sdata["pwd_sha2'"]!=''){
|
||||
$saltetpass=md5(md5($salt).md5($session->generate_Key(15)));
|
||||
global $db, $config, $session, $functions;
|
||||
$salt=$session->generate_Key(8);
|
||||
if($sdata["pwd_sha2'"]!=''){
|
||||
$saltetpass=md5(md5($salt).md5($session->generate_Key(15)));
|
||||
|
||||
}else{
|
||||
$saltetpass=md5(md5($sdata["salt"]).$sdata["pwd_md5"]);
|
||||
}
|
||||
$db->query("INSERT INTO `" . $this->mybb_conf["prefix"] . "users` (`username`,`salt`,`password`,`loginkey`,`email`,`usergroup`,`birthday`,`regdate`,`regip`,`showsigs`,`showavatars`,`showquickreply`,`showredirect`,`style`,`receivepms`,`allownotices`,`pmnotice`,`pmnotify`,`birthdayprivacy`) VALUES ('".$rdata["username"]."','".$salt."','".$saltetpass."','".$session->generate_Key(50)."','".$sdata["email"]."','2','".date('j-n-Y',$sdata['birthday'])."','".time()."',".$db->escape_binary($functions->my_inet_pton($session->ip)).",'1','1','1','1','3','1','1','1','1','none')");
|
||||
$lid=$db->last_id();
|
||||
$db->query("UPDATE `" . $config["prefix"] . "users` SET `fuid`='".$lid."' WHERE `uid`='".$sdata["uid"]."'");
|
||||
$db->query("INSERT INTO `" . $this->mybb_conf["prefix"] . "userfields` (`ufid`, `fid1`, `fid3`) VALUES ('".$lid."','".$sdata["from"]."','".$sdata["gender"]."')");
|
||||
}else{
|
||||
$saltetpass=md5(md5($sdata["salt"]).$sdata["pwd_md5"]);
|
||||
}
|
||||
$db->query("INSERT INTO `" . $this->mybb_conf["prefix"] . "users` (`username`,`salt`,`password`,`loginkey`,`email`,`usergroup`,`birthday`,`regdate`,`regip`,`showsigs`,`showavatars`,`showquickreply`,`showredirect`,`style`,`receivepms`,`allownotices`,`pmnotice`,`pmnotify`,`birthdayprivacy`,`signature`,`buddylist`,`ignorelist`,`pmfolders`,`notepad`,`usernotes`) VALUES ('".$sdata["username"]."','".$salt."','".$saltetpass."','".$session->generate_Key(50)."','".$sdata["email"]."','2','".date('j-n-Y',$sdata['birthday'])."','".time()."',".$db->escape_binary($functions->my_inet_pton($session->ip)).",'1','1','1','1','3','1','1','1','1','none','','','','0**$%%$1**$%%$2**$%%$3**$%%$4**','','')");
|
||||
$lid=$db->last_id();
|
||||
$db->query("UPDATE `" . $config["prefix"] . "users` SET `fuid`='".$lid."' WHERE `uid`='".$sdata["uid"]."'");
|
||||
$db->query("INSERT INTO `" . $this->mybb_conf["prefix"] . "userfields` (`ufid`, `fid1`,`fid2`, `fid3`) VALUES ('".$lid."','".$sdata["from"]."','', '".$sdata["gender"]."')");
|
||||
}
|
||||
|
||||
function add($rdata){
|
||||
|
@ -89,7 +89,7 @@ class plugins_mybb {
|
|||
}else{
|
||||
$saltetpass=md5(md5($rdata["salt"]).$rdata["pwd_md5"]);
|
||||
}
|
||||
$db->query("INSERT INTO `" . $this->mybb_conf["prefix"] . "users` (`username`,`salt`,`password`,`loginkey`,`email`,`usergroup`,`regdate`,`regip`,`showsigs`,`showavatars`,`showquickreply`,`showredirect`,`style`,`receivepms`,`allownotices`,`pmnotice`,`pmnotify`) VALUES ('".$rdata["name"]."','".$salt."','".$saltetpass."','".$session->generate_Key(50)."','".$rdata["email"]."','2','".time()."',".$db->escape_binary($functions->my_inet_pton($session->ip)).",'1','1','1','1','3','1','1','1','1')");
|
||||
$db->query("INSERT INTO `" . $this->mybb_conf["prefix"] . "users` (`username`,`salt`,`password`,`loginkey`,`email`,`usergroup`,`regdate`,`regip`,`showsigs`,`showavatars`,`showquickreply`,`showredirect`,`style`,`receivepms`,`allownotices`,`pmnotice`,`pmnotify`,`birthdayprivacy`,`signature`,`buddylist`,`ignorelist`,`pmfolders`,`notepad`,`usernotes`) VALUES ('".$rdata["name"]."','".$salt."','".$saltetpass."','".$session->generate_Key(50)."','".$rdata["email"]."','2','".time()."',".$db->escape_binary($functions->my_inet_pton($session->ip)).",'1','1','1','1','3','1','1','1','1','none','','','','0**$%%$1**$%%$2**$%%$3**$%%$4**','','')");
|
||||
$lid=$db->last_id();
|
||||
$db->query("UPDATE `" . $config["prefix"] . "users` SET `fuid`='".$lid."' WHERE `uid`='".$rdata["uid"]."'");
|
||||
}
|
||||
|
|
|
@ -67,7 +67,7 @@ if(isset($_POST['submit']) && $_POST['openid']!='' && isset($_POST['openid'])){
|
|||
$result = $db->query("INSERT INTO `" . $config['prefix'] . "users` (`username`,`openid_identity`,`realname`,`loginkey`,`email`,`active`,`gender`,`from`,`since`,`birthday`) VALUES ('".$db->escape($username)."','".$db->escape($_POST['openid'])."','".$db->escape($_POST['realname'])."', '".$key."', '".$db->escape($_POST['email'])."', '".$active."','".$db->escape($_POST['gender'])."','".$db->escape($_POST['from'])."','".time()."','".strtotime($db->escape($_POST['birthday']))."')");
|
||||
$uid=$db->last_id();
|
||||
$sdata=array('uid'=>$uid,'username'=>$db->escape($username),'openid_identity'=>$db->escape($_POST['openid']),'email'=>$db->escape($_POST['email']),'realname'=>$db->escape($_POST['realname']),'gender'=>$db->escape($_POST['gender']),'from'=>$db->escape($_POST['from']),'birthday'=>strtotime($db->escape($_POST['birthday'])));
|
||||
$plugin->run_hook('register_openid_end',array('sdata'=>$sdata));
|
||||
$plugin->run_hook('register_openid_end',array($sdata));
|
||||
$cookiedata['uid'] = $uid;
|
||||
$cookiedata['loginkey'] = $key;
|
||||
$cookiedata = base64_encode($cookiedata['uid'] .'_'. $cookiedata['loginkey']);
|
||||
|
@ -78,7 +78,7 @@ if(isset($_POST['submit']) && $_POST['openid']!='' && isset($_POST['openid'])){
|
|||
}
|
||||
$db->query("DELETE FROM `" . $config['prefix'] . "sessions` WHERE `ip`='".$db->escape($_SERVER['REMOTE_ADDR'])."'");
|
||||
$pdata=array('remember'=>$_POST['remember'],'uid'=>$data['uid'],'domain'=>$config['domain']);
|
||||
$plugin->run_hook('register_openid_login',array('pdata'=>$pdata));
|
||||
$plugin->run_hook('register_openid_login',array($pdata));
|
||||
$core->redirect_message('Logged in','You have been successfully logged-in and will be redirected shortly.',TRUE,$config['path'].'/index.php',3);
|
||||
}else{
|
||||
$tpl->assign('emsg',$emsg);
|
||||
|
@ -151,7 +151,7 @@ If(isset($_POST['submit'])){
|
|||
if($config['activation']=='mail'){
|
||||
$key=$session->generate_Key(10);
|
||||
$mail=new mail();
|
||||
$mail->set_header('From',$config['sitetitle'].' <'.$config['siteemail'].'>');
|
||||
$mail->set_header('From','=?UTF-8?B?'.base64_encode($config['sitetitle']).'?='.' <'.$config['siteemail'].'>');
|
||||
$tpl->assign('username',$username);
|
||||
$tpl->assign('sitename',$config['sitetitle']);
|
||||
$tpl->assign('url','https://'.$config['domain'].'/'.$config['path'].'register.php?activate='.urlencode($username).'&key='.$key);
|
||||
|
@ -166,7 +166,7 @@ If(isset($_POST['submit'])){
|
|||
$result = $db->query("INSERT INTO `" . $config['prefix'] . "users` (`username`,`realname`,`password`,`salt`,`loginkey`,`email`,`active`,`gender`,`from`,`since`,`birthday`) VALUES ('".$db->escape($username)."','".$db->escape($_POST['realname'])."','".$pass."','".$salt."','".$key."', '".$db->escape($_POST['email'])."', '".$active."','".$db->escape($_POST['gender'])."','".$db->escape($_POST['from'])."','".time()."','".strtotime($db->escape($_POST['birthday']))."')");
|
||||
$uid=$db->last_id();
|
||||
$sdata=array('uid'=>$uid,'username'=>$db->escape($username),'salt'=>$salt,'pwd_md5'=>hash('md5',$_POST['password']),'pwd_sha2'=>$pass,'email'=>$db->escape($_POST['email']),'realname'=>$db->escape($_POST['realname']),'gender'=>$db->escape($_POST['gender']),'from'=>$db->escape($_POST['from']),'birthday'=>strtotime($db->escape($_POST['birthday'])));
|
||||
$plugin->run_hook('register_end',array('sdata'=>$sdata));
|
||||
$plugin->run_hook('register_end',array($sdata));
|
||||
$db->query("DELETE FROM `" . $config['prefix'] . "register` WHERE `regstring` = '".$db->escape($_GET['regstring'])."' OR `ip` = '".$db->escape($_SERVER['REMOTE_ADDR'])."'");
|
||||
if($active==0){
|
||||
$core->message('Erfolg','Dein Account wurde erstellt und wir haben Dir eine E-Mail gesendet.<br />Folge den Anweisungen in der E-Mail um deinen Account freizuschalten.',TRUE,$config['path'].'/index.php',3);
|
||||
|
|
|
@ -30,15 +30,15 @@
|
|||
<input type="text" tabindex="6" value="{$data.realname}" name="realname" size="20" maxlength="25" />
|
||||
<strong><img src="themes/default/images/icons/female.png" style="border:none;"/>/<img src="themes/default/images/icons/male.png" style="border:none;" /> Geschlecht:<br /></strong>
|
||||
<select tabindex="8" name="gender">
|
||||
<option value="N/A">N/A</option>
|
||||
<option value="Weiblich">Weiblich</option>
|
||||
<option value="Männlich">Männlich</option>
|
||||
<option value="u">N/A</option>
|
||||
<option value="f">Weiblich</option>
|
||||
<option value="m">Männlich</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row add-bottom">
|
||||
<div class="twelve columns">
|
||||
<input type="checkbox" value="1" name="agreed" id="agreed" /><strong> Ich stimme den <a href="/nutzungsbedingungen.html">Nutzungsbedingungen</a> und der <a href="/datenschutzerklaerung.html">Datenschutzerkl&aulm;rung</a> zu und bestätige mindestens 16 Jahre alt zu sein.</strong><img src="themes/default/images/icons/bullet_star.png" style="border:none;"/>
|
||||
<input type="checkbox" value="1" name="agreed" id="agreed" /><strong> Ich stimme den <a href="/nutzungsbedingungen.html">Nutzungsbedingungen</a> und der <a href="/datenschutzerklaerung.html">Datenschutzerklärung</a> zu und bestätige mindestens 16 Jahre alt zu sein.</strong><img src="themes/default/images/icons/bullet_star.png" style="border:none;"/>
|
||||
{if $captcha != ""}
|
||||
<legend>Captcha<img src="themes/default/images/icons/bullet_star.png" style="border:none;"/></legend>
|
||||
{$captcha}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue