X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=inc%2Fregister_eventz.inc;h=99f8d0d86e0026a327c5a58d0ce9139feca3c071;hb=e586807dafc64c3fe152ab518599e6cf3f0f84e1;hp=c1d6f57800f31feb1889dd53fb95d6f2643bba48;hpb=bc13d5d6e1834068f8b690c32bba114e352dacdd;p=mirrors%2FKyberia-bloodline.git diff --git a/inc/register_eventz.inc b/inc/register_eventz.inc index c1d6f57..99f8d0d 100644 --- a/inc/register_eventz.inc +++ b/inc/register_eventz.inc @@ -1,78 +1,85 @@ $error"; - break; + case 'register': + $status=register(); + if($status) { + echo $status; + die(); + } + else echo "
$error
"; + break; } -class register { - function register() { - global $kyberia; - global $user_id; - $user_info=$_POST['user_info']; - $otazka_1=$_POST['otazka_1']; - $otazka_2=$_POST['otazka_2']; - $otazka_3=$_POST['otazka_3']; - $email=$_POST['email']; - $password1=$_POST['password1']; - $password2=$_POST['password2']; - $login=$_POST['login']; - $user_icq=$_POST['user_icq']; - $user_www=$_POST['user_www']; - $user_ad=$_POST['user_ad']; - $set=$kyberia->query("select * from user where login='$login'"); - if($set->getNumRows()>0) { - global $error; - $error="

CHYBA:: Uzivatel s podobnym loginom uz je zaregistrovany."; - return false; - } - elseif($password1!=$password2) { - global $error; - $error="

CHYBA:: Heslo a overovacie heslo niesu rovnake. Prosim skus znova."; - return false; - } - elseif(strlen($password1)<6) { - global $error; - $error="

CHYBA:: Heslo musi mat minimalne 6 znakov. Noze potrap mozocek."; - return false; - } - elseif(empty($user_info)) { - global $error; - $error="

CHYBA:: Prosim napis nieco o sebe.

"; - return false; - } - elseif(empty($email)) { - global $error; - $error="

CHYBA:: Prosim zadaj svoj email.

"; - return false; - } - elseif((strpos($email, '@') === false) || (strpos($email, '@') == '0') || (strpos($email, '@') >= (strlen($email) - 4))) { - global $error; - $error="

CHYBA:: Prosim zadaj korektny email.

"; - return false; - } - $q="INSERT INTO user set user_active='$user_active',login='$login'"; - if (!empty($user_info)) { - $user_info=str_replace("\n","
",$user_info); - $q.=", user_info='$user_info'"; - } - if (!empty($email)) $q.=", email='$email'"; - $q.=",password='".md5($password1)."'"; - if (!empty($user_icq)) $q.=", user_icq='$user_icq' "; - if (!empty($user_www)) $q.=", user_www='$user_www' "; - if (!empty($user_ad)) $q.=", user_ad='$user_ad' "; - $kyberia->query($q); - $last_id=$kyberia->getLastInsertId(); - $kyberia->ubikRegister($login,$email,$user_www,$user_info,$last_id,$otazka_1,$otazka_2,$otazka_3); - return "Rozhodnutie o registracii ti bude dorucene v priebehu niekolkych hodin"; + global $db; + $user_info=AddSlashes($_POST['user_info']); + $email=$_POST['email']; + $password1=$_POST['password1']; + $password2=$_POST['password2']; + $login=$_POST['login']; + $user_icq=$_POST['user_icq']; + $user_www=$_POST['user_www']; + $user_ad=$_POST['user_ad']; + $set=$db->query("select * from users where login='$login'"); + if($set->getNumRows()>0) { + global $error; + $error="

CHYBA:: Uzivatel s podobnym loginom uz je zaregistrovany."; + return false; + } + elseif($password1!=$password2) { + global $error; + $error="

CHYBA:: Heslo a overovacie heslo niesu rovnake. Prosim skus znova."; + return false; + } + elseif(strlen($password1)<6) { + global $error; + $error="

CHYBA:: Heslo musi mat minimalne 6 znakov. Noze potrap mozocek."; + return false; + } + elseif(empty($user_info)) { + global $error; + $error="

CHYBA:: Prosim napis nieco o sebe.

"; + return false; + } + elseif(empty($email)) { + global $error; + $error="

CHYBA:: Prosim zadaj svoj email.

"; + return false; + } + elseif((strpos($email, '@') === false) || (strpos($email, '@') == '0') || (strpos($email, '@') >= (strlen($email) - 4))) { + + global $error; + $error="

CHYBA:: Prosim zadaj korektny email.

"; + return false; + } + + $db->query("insert into nodes set node_name='$login',node_external_access='yes',node_system_access='public',node_type='7',node_parent='1',node_vector=';1'"); + $last_id=$db->getLastInsertId(); + $db->query("insert into node_content set node_content='$node_content',node_id='$last_id'"); + + $q="INSERT INTO users set user_id='$last_id', user_status='ban',login='$login'"; + $node_content=nodes::processContent($user_info); + if (!empty($email)) $q.=", email='$email'"; + $q.=",password='".md5($password1)."'"; + if (!empty($user_icq)) $q.=", icq='$user_icq' "; + if (!empty($user_www)) $q.=", www='$user_www' "; + if (!empty($user_ad)) $q.=", user_ad='$user_ad' "; + $db->query($q); + +// $db->ubikRegister($login,$email,$user_www,$user_info,$last_id,$otazka_1,$otazka_2,$otazka_3); + return "
Registracia prebehla uspesne
Return to main page"; } -} \ No newline at end of file + + + +?>