Example #1
0
     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);