<?php require_once "../classes/class.helper_operator.php"; require_once "../classes/class.session_operator.php"; // Ignore manual calls to 'confirmation.php' if (isset($_GET["email"]) && isset($_GET["confirm_code"])) { // Retrieve email and confirmation code from link $email = $_GET["email"]; $confirm_code = $_GET["confirm_code"]; // Check if email and confirmation code originate from an unverified user account require_once "../classes/class.query_operator.php"; $result = QueryOperator::checkVerificationLink($email, $confirm_code); // Verification link is correct if (!empty($result)) { // Active user account QueryOperator::activateAccount($result["userId"]); // Create a session for completed registration SessionOperator::setNotification(SessionOperator::COMPLETED_REGISTRATION); // Email a registration confirmation to the user require_once "../classes/class.email.php"; $mail = new Email($email, $result["firstName"], $result["lastName"]); $mail->prepareRegistrationConfirmEmail(); $mail->sentEmail(); } } // Redirect to homepage HelperOperator::redirectTo("../index.php");