Simplify registration function

This commit is contained in:
Daniel Winzen
2016-08-27 16:41:24 +02:00
parent 68d0f5d2b4
commit 131c84a78f

View File

@ -2382,13 +2382,10 @@ function delete_account(){
function register_guest($status, $nick){ function register_guest($status, $nick){
global $I, $P, $U, $db; global $I, $P, $U, $db;
if(!isSet($P[$nick])){ $stmt=$db->prepare('SELECT style FROM ' . PREFIX . 'members WHERE nickname=?');
return sprintf($I['cantreg'], $nick);
}
$stmt=$db->prepare('SELECT * FROM ' . PREFIX . 'members WHERE nickname=?');
$stmt->execute([$nick]); $stmt->execute([$nick]);
if($stmt->fetch(PDO::FETCH_NUM)){ if($tmp=$stmt->fetch(PDO::FETCH_NUM)){
return sprintf($I['alreadyreged'], $nick); return sprintf($I['alreadyreged'], style_this($nick, $tmp[0]));
} }
$stmt=$db->prepare('SELECT * FROM ' . PREFIX . 'sessions WHERE nickname=? AND status=1;'); $stmt=$db->prepare('SELECT * FROM ' . PREFIX . 'sessions WHERE nickname=? AND status=1;');
$stmt->execute(array($nick)); $stmt->execute(array($nick));
@ -2407,12 +2404,11 @@ function register_guest($status, $nick){
}else{ }else{
add_system_message(sprintf(get_setting('msgsureg'), style_this($reg['nickname'], $reg['style']))); add_system_message(sprintf(get_setting('msgsureg'), style_this($reg['nickname'], $reg['style'])));
} }
return sprintf($I['successreg'], $reg['nickname']); return sprintf($I['successreg'], style_this($reg['nickname'], $reg['style']));
} }
function register_new($nick, $pass){ function register_new($nick, $pass){
global $I, $P, $U, $db; global $I, $P, $U, $db;
$nick=preg_replace('/\s+/', '', $nick);
if(empty($nick)){ if(empty($nick)){
return ''; return '';
}elseif(isSet($P[$nick])){ }elseif(isSet($P[$nick])){