mirror of
https://github.com/standardebooks/web.git
synced 2025-07-12 09:32:24 -04:00
21 lines
524 B
PHP
21 lines
524 B
PHP
<?
|
|
use function Safe\session_start;
|
|
|
|
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(Enums\HttpCode::SeeOther->value);
|
|
header('Location: ' . $subscription->Url);
|
|
}
|
|
catch(Exceptions\NewsletterSubscriptionNotFoundException){
|
|
Template::ExitWithCode(Enums\HttpCode::NotFound);
|
|
}
|