require 'mail.class.php'; $name = Validation::format_text($_POST['name']); $mail = Validation::format_text($_POST['email']); $subject = Validation::format_text($_POST['subject']); $message = Validation::format_text($_POST['message']); $mail = new Mail(Mail::DEFAULT_SENDER_EMAIL, $mail, null, $subject, $message); $mail->send(); Response::send($l['P_Thanks_for_your_approach__']); break; // login // login case 'login': require 'mail.class.php'; $email = $_POST['email']; $password = $_POST['password']; $result = Database::check_login_data($email, $password); $id = Database::email2id($email); // correct combination if ($result == 1) { session_start(); $_SESSION['id'] = $id; Database::add_login($id, $_POST['stay-logged-in'] == 1); header("Location: /#/home"); exit; } else { if ($result == 2) { // correct combination but email not comfirmed yet $user = Database::get_user_by_id($id); $mail = Mail::get_email_confirmation_mail($user->firstname, $user->email, $user->hash); $mail->send(); header("Location: /?login_message=" . $l['Email_not_confirmed__'] . "&email=" . $user->email);