X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;ds=sidebyside;f=wwwroot%2Finc%2Feventz%2Fregister.inc;h=9ea7fe7bf3ab5a733bfa06e2367e3d5c57639ea8;hb=3c094f62a071292bcedd274d8ca9a402c68da814;hp=98234878ae17129a1f8b523b08efd08f1c8a2ed4;hpb=7fe9f9f1b18134299ac2d0a7233f07d5910ebf87;p=mirrors%2FKyberia-bloodline.git
diff --git a/wwwroot/inc/eventz/register.inc b/wwwroot/inc/eventz/register.inc
index 9823487..9ea7fe7 100644
--- a/wwwroot/inc/eventz/register.inc
+++ b/wwwroot/inc/eventz/register.inc
@@ -2,11 +2,13 @@
function register() {
global $db, $error;
- $content = mysql_real_escape_string(strip_tags(trim($_POST['reg_content'])));
- $email = mysql_real_escape_string(strip_tags(trim($_POST['reg_email'])));
- $login = mysql_real_escape_string(strip_tags(trim($_POST['reg_login'])));
- $pass = mysql_real_escape_string($_POST['reg_pass']);
- $pass2 = mysql_real_escape_string($_POST['reg_pass2']);
+ $guild_id = db_escape_string(strip_tags(trim($_POST['guild_id'])));
+ $content = db_escape_string(strip_tags(trim($_POST['reg_content'])));
+ $email = db_escape_string(strip_tags(trim($_POST['reg_email'])));
+ $login = db_escape_string(strip_tags(trim($_POST['reg_login'])));
+ $xmpp = db_escape_string(strtolower(strip_tags(trim($_POST['reg_login']))));
+ $pass = db_escape_string($_POST['reg_pass']);
+ $pass2 = db_escape_string($_POST['reg_pass2']);
if (empty($login)) {
$error = 'please enter your nick name';
@@ -34,14 +36,14 @@ function register() {
}
$set = $db->query(sprintf('select login from users where
- login = "%s" or email = "%s"', $login, $email));
+ login = "%s" or email = "%s" or xmpp = "%s"', $login, $email, $xmpp));
if ($set->getNumRows() > 0) {
- $error = sprintf('No-no, user with this email is already registered');
+ $error = sprintf('No-no, user with this nick/email is already registered');
return false;
}
- // registration clause // XXX hard coded
- $qr_rc = $db->query('select node_content from nodes where node_id = 791946');
+ // registration clause // XXX hard coded, registration text
+ $qr_rc = $db->query('select node_content from nodes where node_id = '.REGISTRATION_TEXT_NODE);
$qr_rc->next();
$params['node_content'] = sprintf('%s
%s
@@ -50,23 +52,29 @@ function register() {
$content,
$email);
// XXX hard-coded
- $params['node_parent'] = 1836516; // registrations_noverified forum
+ $params['node_parent'] = UNVERIFIED_REGISTRATIONS_NODE; // registrations_noverified forum
$params['node_name'] = 'request for access';
+ $params['node_creator']=UBIK_ID;
$params['flag'] = 'registration';
$user_id = nodes::addNode($params);
- $q = sprintf('update nodes set node_system_access = "private" where node_id = %d', $user_id);
+
+
+ //puttin in the guild node is realized only after email verification
+ //nodes::putNode($user_id,$guild_id);
+
+ $q = sprintf('update nodes set node_system_access = "private",node_creator=%d where node_id = %d', $user_id,$user_id);
$db->update($q);
- $pass = md5($pass);
- $vercode = substr( md5( uniqid( rand() ) ), rand(0, 7), 23);
- $q = sprintf('insert into users set password = "%s", user_id = %d,
- header_id = 2091520, login = "%s", email = "%s",
- hash = "%s"',
- $pass, $user_id, $login, $email, $vercode);
- $db->query($q); // XXX rewrite
- $emailtext = sprintf(
+ $pass = md5($pass);
+ $vercode = substr( md5( uniqid( rand() ) ), rand(0, 7), 23);
+ $q = sprintf('insert into users set password = "%s", user_id = %d,
+ header_id = 2091520, login = "%s", email = "%s",
+ hash = "%s", xmpp="%s", guild_id="%s"',
+ $pass, $user_id, $login, $email, $vercode, $xmpp, $guild_id);
+ $db->query($q); // XXX rewrite
+ $emailtext = sprintf(
'Vitaj %s! Prave som sa s radostou dozvedel, ze si vyplnil(a)
-registracny formular na stranke kyberia.sk a chces sa stat
+registracny formular na stranke '.SYSTEM_URL.' a chces sa stat
clenom tejto komunity.
Budem sa snazit urobit tento pokec trosku dlhsi,
lebo v povodnej kratkej forme ho pohlcuju spamfiltre, takze
@@ -74,11 +82,11 @@ ospravedln nasledujuce blabla a moj typicky atypicky zmysel
pre cierny humor, kedze sluzi ku dobrej veci :)
Pri registracii ti bol prideleny verifikacny kod.
Ten kod znie "%s" [bez uvodzoviek].
-Ten musis zadat na adresu https://kyberia.sk/id/1976899/, kde
+Ten musis zadat na adresu '.SYSTEM_URL.'/id/1976899/, kde
vyplnis formular s tvojim nickom a verifkacnym kodom.
Od tej chvile bude tvoja ziadost volne pristupna
uz zaregistrovanym clenom, ktori o nej budu hlasovat.
-Pocet hlasov aby sa ziadosti vyhovelo je 5.
+Pocet hlasov aby sa ziadosti vyhovelo je x.
Deadline na nazbieranie je 1 tyzden.
Takze fakticky dufam ze si o sebe napisal(a) nieco inteligentne :)