Kyberia v2.0
[mirrors/Kyberia-bloodline.git] / inc / register_eventz.inc
index c1d6f57800f31feb1889dd53fb95d6f2643bba48..99f8d0d86e0026a327c5a58d0ce9139feca3c071 100644 (file)
@@ -1,78 +1,85 @@
 <?php
+/* This program is free software. It comes without any warranty, to
+ * the extent permitted by applicable law. You can redistribute it
+ * and/or modify it under the terms of the Do What The Fuck You Want
+ * To Public License, Version 2, as published by Sam Hocevar. See
+ * http://sam.zoy.org/wtfpl/COPYING for more details. */
+
 
 switch ($_POST['event']) {
-       case 'register':
-       $status=register::register();
-       if($status) {
-               Header("Location:".SCRIPT."?status=$status");
-       }
-       else echo "<center><b><font color='red'>$error</font></b></center>";
-       break;
+        case 'register':
+        $status=register();
+        if($status) {
+               echo $status;
+               die();
+        }
+        else echo "<center><b><font color='red'>$error</font></b></center>";
+        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="<br><br>CHYBA:: Uzivatel s podobnym loginom uz je zaregistrovany.";
-               return false;
-       }
-       elseif($password1!=$password2) {
-               global $error;
-               $error="<br><br>CHYBA:: Heslo a overovacie heslo niesu rovnake. Prosim skus znova.";
-               return false;
-       }
-       elseif(strlen($password1)<6) {
-               global $error;
-               $error="<br><br>CHYBA:: Heslo musi mat minimalne 6 znakov. Noze potrap mozocek.";
-               return false;
-       }
-       elseif(empty($user_info)) {
-               global $error;
-               $error="<br><br>CHYBA:: Prosim napis nieco o sebe.<br><br>";
-               return false;
-       }
-       elseif(empty($email)) {
-               global $error;
-               $error="<br><br>CHYBA:: Prosim zadaj svoj email.<br><br>";
-               return false;
-       }
-       elseif((strpos($email, '@') === false) || (strpos($email, '@') == '0') || (strpos($email, '@') >= (strlen($email) - 4))) {
-               global $error;
-               $error="<br><br>CHYBA:: Prosim zadaj korektny email.<br><br>";
-               return false;
-       }
-       $q="INSERT INTO user set user_active='$user_active',login='$login'";
-       if (!empty($user_info)) {
-               $user_info=str_replace("\n","<br>",$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="<br><br>CHYBA:: Uzivatel s podobnym loginom uz je zaregistrovany.";
+                return false;
+        }
+        elseif($password1!=$password2) {
+                global $error;
+                $error="<br><br>CHYBA:: Heslo a overovacie heslo niesu rovnake. Prosim skus znova.";
+                return false;
+        }
+        elseif(strlen($password1)<6) {
+                global $error;
+                $error="<br><br>CHYBA:: Heslo musi mat minimalne 6 znakov. Noze potrap mozocek.";
+                return false;
+        }
+        elseif(empty($user_info)) {
+                global $error;
+                $error="<br><br>CHYBA:: Prosim napis nieco o sebe.<br><br>";
+                return false;
+        }
+        elseif(empty($email)) {
+                global $error;
+                $error="<br><br>CHYBA:: Prosim zadaj svoj email.<br><br>";
+                return false;
+        }
+        elseif((strpos($email, '@') === false) || (strpos($email, '@') == '0') || (strpos($email, '@') >= (strlen($email) - 4))) {
+
+                global $error;
+                $error="<br><br>CHYBA:: Prosim zadaj korektny email.<br><br>";
+                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 "<center><span class='most_important'>Registracia prebehla uspesne</span><br><a href='/'>Return to main page</a>";
 }
 
-}
\ No newline at end of file
+
+
+
+?>
This page took 0.145658 seconds and 4 git commands to generate.