web/www/newsletter/subscriptions/confirm.php
2022-07-04 12:09:49 -05:00

21 lines
469 B
PHP

<?
require_once('Core.php');
session_start();
$subscription = new NewsletterSubscription();
try{
$subscription = NewsletterSubscription::Get(HttpInput::Str(GET, 'uuid') ?? '');
if(!$subscription->IsConfirmed){
$subscription->Confirm();
$_SESSION['subscription-confirmed'] = $subscription->UserId;
}
http_response_code(303);
header('Location: ' . $subscription->Url);
}
catch(Exceptions\InvalidNewsletterSubscriptionException $ex){
Template::Emit404();
}