} elseif (!preg_match($Syntaxe_email, $_POST['email'])) { $Error->set('email', $tpl->assign('error_email_syntaxe', 'true')); } elseif ($mail_exist >= 1) { $Error->set('email', $tpl->assign('error_email_exist', 'true')); } if ($Error->ErrorPresent()) { $tpl->assign('error', 'true'); } else { if ($user_profile['gender'] == 'male') { $gender = 'M'; } if ($user_profile['gender'] == 'female') { $gender = 'F'; } $UserDB = new Db('users'); $data = array('username' => safe($_POST['pseudo'], 'SQL'), 'password' => 'FB_' . hashMe(uniqid()), 'mail' => safe($_POST['email'], 'SQL'), 'rank' => $config->rank_default, 'look' => safe($_POST['figure'], 'SQL'), 'gender' => safe($gender['gender'], 'SQL'), 'motto' => $config->motto_default, 'credits' => $config->credit_default, 'activity_points' => $config->activitypoints_default, 'account_created' => FullDate('hc'), 'ip_reg' => safe($_SERVER['REMOTE_ADDR'], 'SQL'), 'last_online' => time()); $UserDB->save($data); $uid = $db->getLastID(); $salt = hashMe(uniqid()); $req = $db->query('INSERT INTO habbophp_users_facebook VALUES ("","' . safe($uid, 'SQL') . '","' . safe($user_profile['id'], 'SQL') . '")'); $Auth->setSaltUsers($uid); $d = date('Y-m-d'); $db->query('UPDATE habbophp_stats SET inscrits=inscrits+1 WHERE date="' . $d . '"'); $fid = $user_profile['id']; if ($Auth->connexionFB($fid) == true) { redirection($config->url_site . '/me.php'); } } } $tpl->display('header-lite.tpl'); $tpl->display('register-fb.tpl');
} $json = array(); if (isset($_POST["recaptcha_challenge_field"])) { $resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { $json['c'] = 'Le captcha n\'est pas bon'; $Error->set('captcha', 'vide'); } } else { $Error->set('captcha', 'vide'); $json['c'] = 'Le captcha n\'est pas bon'; } if (!$Error->ErrorPresent()) { $password = hashMe($_POST['password']); $UserDB = new Db('users'); $data = array('username' => safe($_POST['pseudo'], 'SQL'), 'password' => safe($password), 'mail' => safe($_POST['email'], 'SQL'), 'rank' => safe($config->rank_default, 'SQL'), 'motto' => safe($config->motto_default, 'SQL'), 'credits' => safe($config->credit_default, 'SQL'), 'activity_points' => safe($config->activitypoints_default, 'SQL'), 'account_created' => FullDate('hc'), 'ip_reg' => safe($_SERVER['REMOTE_ADDR'], 'HTML'), 'last_online' => time()); $UserDB->save($data); $uid = $db->getLastID(); $salt = hashMe(uniqid()); $Auth->setSaltUsers($uid); $d = date('Y-m-d'); $req = $db->query('UPDATE habbophp_stats SET inscrits=inscrits+1 WHERE date="' . safe($d, 'SQL') . '"'); if ($req) { $username = safe($_POST['pseudo'], 'SQL'); $password = safe($_POST['password'], 'SQL'); session_destroy(); session_start(); if ($Auth->connexion(array('username' => $username, 'password' => $password))) { $json['fini'] = 'yep'; $json['Auth'] = $Auth->getSaltUsers($uid); }