@@ -1,5 +1,5 @@ |
||
| 1 | 1 | <?php |
| 2 | -if (!function_exists('getallheaders')) { |
|
| 2 | +if (!function_exists('getallheaders')) { |
|
| 3 | 3 | function getallheaders() { |
| 4 | 4 | if (!is_array($_SERVER)) { |
| 5 | 5 | return array(); |
@@ -608,41 +608,41 @@ |
||
| 608 | 608 | |
| 609 | 609 | function unsubscribe($nick=null, $email=null, $hash=null) { |
| 610 | 610 | |
| 611 | - if ( $nick == null || $email == null || $hash == null) { |
|
| 611 | + if ( $nick == null || $email == null || $hash == null) { |
|
| 612 | 612 | $this->load_view('contest/unsubscribe', [ |
| 613 | 613 | 'message' => 'Unable to process your request' |
| 614 | 614 | ]); |
| 615 | 615 | return; |
| 616 | - } |
|
| 617 | - |
|
| 618 | - global $SECRET_STRING; |
|
| 619 | - |
|
| 620 | - $verified = false; |
|
| 621 | - for ($i = 0; $i < 500; $i++) { |
|
| 622 | - $possible_hash = sha1($i . $nick . $email . $SECRET_STRING); |
|
| 623 | - if ($possible_hash == $hash) { |
|
| 624 | - $verified = true; |
|
| 625 | - break; |
|
| 626 | - } |
|
| 627 | - } |
|
| 628 | - |
|
| 629 | - if (!$verified) { |
|
| 630 | - $this->load_view('contest/unsubscribe', [ |
|
| 631 | - 'message' => 'Unable to process your request.' |
|
| 632 | - ]); |
|
| 633 | - return; |
|
| 634 | - } |
|
| 635 | - |
|
| 636 | - if ($this->auth_model->unsubscribe_user($nick, $email)) { |
|
| 637 | - $this->load_view('contest/unsubscribe', [ |
|
| 638 | - 'message' => 'You have been successfully unsubscribe from our mailing list.' |
|
| 639 | - ]); |
|
| 640 | - } |
|
| 641 | - else { |
|
| 642 | - $this->load_view('contest/unsubscribe', [ |
|
| 643 | - 'message' => 'Unable to process your request.' |
|
| 644 | - ]); |
|
| 645 | - } |
|
| 616 | + } |
|
| 617 | + |
|
| 618 | + global $SECRET_STRING; |
|
| 619 | + |
|
| 620 | + $verified = false; |
|
| 621 | + for ($i = 0; $i < 500; $i++) { |
|
| 622 | + $possible_hash = sha1($i . $nick . $email . $SECRET_STRING); |
|
| 623 | + if ($possible_hash == $hash) { |
|
| 624 | + $verified = true; |
|
| 625 | + break; |
|
| 626 | + } |
|
| 627 | + } |
|
| 628 | + |
|
| 629 | + if (!$verified) { |
|
| 630 | + $this->load_view('contest/unsubscribe', [ |
|
| 631 | + 'message' => 'Unable to process your request.' |
|
| 632 | + ]); |
|
| 633 | + return; |
|
| 634 | + } |
|
| 635 | + |
|
| 636 | + if ($this->auth_model->unsubscribe_user($nick, $email)) { |
|
| 637 | + $this->load_view('contest/unsubscribe', [ |
|
| 638 | + 'message' => 'You have been successfully unsubscribe from our mailing list.' |
|
| 639 | + ]); |
|
| 640 | + } |
|
| 641 | + else { |
|
| 642 | + $this->load_view('contest/unsubscribe', [ |
|
| 643 | + 'message' => 'Unable to process your request.' |
|
| 644 | + ]); |
|
| 645 | + } |
|
| 646 | 646 | |
| 647 | 647 | } |
| 648 | 648 | |
@@ -29,7 +29,7 @@ discard block |
||
| 29 | 29 | if (!empty($attributes["login"])) { |
| 30 | 30 | $user_data["nick"] = $attributes["login"]; |
| 31 | 31 | } |
| 32 | - } elseif(strpos($id, "Google2Profile") === 0) { |
|
| 32 | + } elseif (strpos($id, "Google2Profile") === 0) { |
|
| 33 | 33 | if (!empty($attributes["emails"])) { |
| 34 | 34 | $mails = json_decode($attributes["emails"], true); |
| 35 | 35 | if (count($mails) && !empty($mails[0]["value"])) { |
@@ -49,7 +49,7 @@ discard block |
||
| 49 | 49 | $user_data["gender"] = "other"; |
| 50 | 50 | } |
| 51 | 51 | } |
| 52 | - } elseif(strpos($id, "FacebookProfile") === 0) { |
|
| 52 | + } elseif (strpos($id, "FacebookProfile") === 0) { |
|
| 53 | 53 | if (!empty($attributes["email"])) { |
| 54 | 54 | $user_data["mail"] = $attributes["email"]; |
| 55 | 55 | $user_data["email_verified"] = "1"; |
@@ -107,7 +107,7 @@ discard block |
||
| 107 | 107 | return $user_data; |
| 108 | 108 | } |
| 109 | 109 | |
| 110 | - public function verify($hash=null) { |
|
| 110 | + public function verify($hash = null) { |
|
| 111 | 111 | if (!$hash) { |
| 112 | 112 | $this->http->response_code(400); |
| 113 | 113 | } |
@@ -162,7 +162,7 @@ discard block |
||
| 162 | 162 | |
| 163 | 163 | if ($user !== false) { |
| 164 | 164 | $email = $user["mail"]; |
| 165 | - } else{ |
|
| 165 | + } else { |
|
| 166 | 166 | if (!empty($_POST["mail"])) { |
| 167 | 167 | $email = $_POST["mail"]; |
| 168 | 168 | } else { |
@@ -301,7 +301,7 @@ discard block |
||
| 301 | 301 | unset($user_data["nick"]); |
| 302 | 302 | $complete = false; |
| 303 | 303 | $error[] = __("You can use only alphanumeric characters and underscore in nick"); |
| 304 | - } elseif(strlen($user_data["nick"]) < 2) { |
|
| 304 | + } elseif (strlen($user_data["nick"]) < 2) { |
|
| 305 | 305 | unset($user_data["nick"]); |
| 306 | 306 | $complete = false; |
| 307 | 307 | $error[] = __("Nick must be at least 2 characters long"); |
@@ -391,7 +391,7 @@ discard block |
||
| 391 | 391 | $verified = $this->auth_model->verify_mail($hash, false); |
| 392 | 392 | if (!$verified) { |
| 393 | 393 | $error[] = __("Invalid request"); |
| 394 | - } elseif(strlen($password) < 6) { |
|
| 394 | + } elseif (strlen($password) < 6) { |
|
| 395 | 395 | $error[] = __("Password must be at least 6 characters long"); |
| 396 | 396 | } else { |
| 397 | 397 | $email = $verified["email"]; |
@@ -505,7 +505,7 @@ discard block |
||
| 505 | 505 | |
| 506 | 506 | $create_user = true; |
| 507 | 507 | |
| 508 | - if (isset($user_data["mail"])){ |
|
| 508 | + if (isset($user_data["mail"])) { |
|
| 509 | 509 | $already_registered = $this->auth_model->get_user_by_mail($user_data["mail"]); |
| 510 | 510 | if ($already_registered) { |
| 511 | 511 | if ($already_registered["email_verified"]) { |
@@ -549,7 +549,7 @@ discard block |
||
| 549 | 549 | "error" => $this->session_lib->flash_get("auth_last_error"), |
| 550 | 550 | "is_authenticated" => $this->auth_lib->is_authenticated() |
| 551 | 551 | ]); |
| 552 | - } elseif (!$user["email_verified"]){ |
|
| 552 | + } elseif (!$user["email_verified"]) { |
|
| 553 | 553 | $this->load_view("auth/email_resend", [ |
| 554 | 554 | "error" => $this->session_lib->flash_get("auth_last_error"), |
| 555 | 555 | "is_authenticated" => $this->auth_lib->is_authenticated() |
@@ -606,9 +606,9 @@ discard block |
||
| 606 | 606 | $this->http->redirect($next_page); |
| 607 | 607 | } |
| 608 | 608 | |
| 609 | - function unsubscribe($nick=null, $email=null, $hash=null) { |
|
| 609 | + function unsubscribe($nick = null, $email = null, $hash = null) { |
|
| 610 | 610 | |
| 611 | - if ( $nick == null || $email == null || $hash == null) { |
|
| 611 | + if ($nick == null || $email == null || $hash == null) { |
|
| 612 | 612 | $this->load_view('contest/unsubscribe', [ |
| 613 | 613 | 'message' => 'Unable to process your request' |
| 614 | 614 | ]); |