27 lines
804 B
PHP
27 lines
804 B
PHP
<?php
|
|
|
|
require(dirname(__FILE__) . '/settings.php');
|
|
|
|
$successURL = '/newsletter/unsubscribed.html';
|
|
$errorURL = '/newsletter/unsubscribe-error.html';
|
|
|
|
|
|
function RemoveSubscriberFromDB($subscriberAddress) {
|
|
error_log("removing subscriber {$subscriberAddress} from DB ...");
|
|
return TRUE;
|
|
}
|
|
|
|
if (isset($_GET['e'])) {
|
|
$e = filter_var($_GET["e"], FILTER_SANITIZE_STRING);
|
|
$result = RemoveSubscriberFromDB($e);
|
|
if ($result == TRUE) {
|
|
GracefulExit($successURL, "Abmeldung für {$e} erfolgreich.");
|
|
} elseif (gettype($result == 'string')) {
|
|
GracefulExit($errorURL, "Abmeldung fehlgeschlagen: {$result}");
|
|
} else {
|
|
GracefulExit($errorURL, 'Abmeldung fehlgeschlagen: Unbekannter Fehler');
|
|
}
|
|
} else {
|
|
GracefulExit($errorURL, 'Abmeldung fehlgeschlagen: Fehlerhafte Emailadresse');
|
|
}
|
|
?>
|