Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function user_register($data) {
- $login = $this->clean($data['username']);
- $password = $this->clean($data['password']);
- $repeat_password = $this->clean($data['password_confirm']);
- $email = $this->clean($data['email']);
- $code = $this->clean($data['code']);
- $date = date("y-m-d h-i-s", time());
- $adressip = $_SERVER['REMOTE_ADDR'];
- $checkLogin = $this->db->single('SELECT `login` FROM `'. ACCOUNT .'`.`account` WHERE `login` = "'. $login .'" LIMIT 1');
- $checkEmail = $this->db->single('SELECT `email` FROM `'. ACCOUNT .'`.`account` WHERE `email` = "'. $email .'" LIMIT 1');
- if(sizeof($checkLogin['login']) < 1) {
- if(sizeof($checkEmail['email']) < 1) {
- if($this->verifyEmail($email)) {
- if($this->verifyIp($adressip)) {
- if(strlen($login) >= 4) {
- if(strlen($login) <= 12) {
- if(strlen($password) > 4) {
- if(strlen($code) == 7) {
- if($password == $repeat_password) {
- if($this->getReCaptcha($data['g-recaptcha-response'])) {
- $status = ($activate) ? 'OK' : 'BLOCK';
- if($status == 'OK') {
- $stmt = $this->db->query ("INSERT INTO `" . ACCOUNT . "`.`account` SET `login` = '$login', `password` = PASSWORD('$password'), `email` = '$email',
- `social_id` = '$code', `create_time` = '$date', `status` = '$status', `web_ip` = '$adressip'");
- $last = $this->db->single("SELECT `id` FROM `". ACCOUNT ."`.`account` ORDER BY `id` DESC LIMIT 1");
- $this->db->query("INSERT INTO `". PLAYER ."`.`safebox` (`account_id`, `size`, `password`, `gold`) VALUES ('$last[id]', '40', '000000', '0')");
- $msg = 'Rejestracja przebiegła pomyślnie! Możesz się już zalogować na stronie głównej!';
- }
- else {
- $token = md5($password.'-hasketball'.time());
- $mess = 'Aby aktywować swoje konto na serwerze '.SERVER_NAME.' kliknij w poniższy link:<br>
- <a href="'.SITE_URL.'/activation/'.$token.'">Aktywuj konto</a><br>
- Powyższy link nie działa ?
- Skopiuj tekst poniżej i wklej go do paska przeglądarki:<br>
- '.SITE_URL.'/activation/'.$token.'<br>';
- $stmt = $this->db->query ("INSERT INTO `" . ACCOUNT . "`.`account` SET `login` = '$login', `real_name` = '$firstname', `password` = PASSWORD('$password'), `email` = '$email',
- `social_id` = '$code', `create_time` = '$date', `status` = '$status', `web_ip` = '$adressip', `activation_key` = '$token'");
- $last = $this->db->single("SELECT `id` FROM `". ACCOUNT ."`.`account` ORDER BY `id` DESC LIMIT 1");
- $this->db->query("INSERT INTO `". PLAYER ."`.`safebox` (`account_id`, `size`, `password`, `gold`) VALUES ('$last[id]', '40', '000000', '0')");
- $this->email($email, SERVER_NAME.' - Aktywacja konta', $mess);
- $msg = 'Rejestracja przebiegła pomyślnie! Aby się zalogować należy najpierw aktywować konto!';
- }
- } else { $msg = 'Nieprawidłowy lub pusty kod bezpieczeństwa!'; }
- } else { $msg = 'Podane adresy e-mail nie są jednakowe!'; }
- } else { $msg = 'Kod usunięcia postaci powinien zawierać 7 znaków!'; }
- } else { $msg = 'Hasło powinno zawierać minimum 4 znaki!!'; }
- } else { $msg = 'Login konta powinien zawierać maksimum 12 znaki!'; }
- } else { $msg = 'Login konta powinien zawierać minimum 4 znaki!'; }
- } else { $msg = 'Nieoczekiwany problem z Twoim adresem IP, zgłoś problem do administracji!'; }
- } else { $msg = 'Podano niepoprawny format adresu e-mail!'; }
- } else { $msg = 'Konto o podanym adresie e-mail juz istnieje, wybierz inny adres e-mail!'; }
- } else { $msg = 'Konto o podanym loginie juz istnieje, wybierz inny login!'; }
- return $msg;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement