fix unsuscribe route

This commit is contained in:
isUnknown 2025-02-04 19:07:25 +01:00
parent 5f3a577c1c
commit 0e7fa10ab3
2 changed files with 5 additions and 5 deletions

View file

@ -1,7 +1,7 @@
<?php
return [
'pattern' => '/deslettre',
'pattern' => '/desinscription',
'action' => function () {
$email = get('email');
$page = page('lettre');
@ -10,7 +10,7 @@ return [
if (!$emailExists) {
$title = 'Erreur';
$body = '<p>' . $email . ' est introuvable dans la base de données. Vous pouvez demander une déslettre manuelle en écrivant à <a href="mailto:info@actuel-inactuel.fr?subject=Demande de déslettre&body=Bonjour,%0D%0AJe souhaite être désinscrit d\'actuel-inactuel.%0D%0AE-mail : ' . $email . '%0D%0AMerci.%0D%0A"">info@actuel-inactuel.fr</a>.</p>';
$body = '<p>' . $email . ' est introuvable dans la base de données. Vous pouvez demander une désinscription manuelle en écrivant à <a href="mailto:info@actuel-inactuel.fr?subject=Demande de désinscription&body=Bonjour,%0D%0AJe souhaite être désinscrit d\'actuel-inactuel.%0D%0AE-mail : ' . $email . '%0D%0AMerci.%0D%0A"">info@actuel-inactuel.fr</a>.</p>';
} else {
$subscribers = array_filter(
$page->subscribers()->yaml(),
@ -22,12 +22,12 @@ return [
]);
$title = $email . ' désinscrit';
$body = '<p>Si la déslettre automatique n\'a pas fonctionné et que vous continuez à recevoir des mails, vous pouvez demander la déslettre manuelle à <a href="mailto:info@actuel-inactuel.fr?subject=Demande de déslettre&body=Bonjour,%0D%0AJe souhaite être désinscrit d\'actuel-inactuel.%0D%0AE-mail : ' . $email . '%0D%0AMerci.%0D%0A"">info@actuel-inactuel.fr</a>.<p>';
$body = '<p>Si la désinscription automatique n\'a pas fonctionné et que vous continuez à recevoir des mails, vous pouvez demander une désinscription manuelle en écrivant à <a href="mailto:info@actuel-inactuel.fr?subject=Demande de désinscription&body=Bonjour,%0D%0AJe souhaite être désinscrit d\'actuel-inactuel.%0D%0AE-mail : ' . $email . '%0D%0AMerci.%0D%0A"">info@actuel-inactuel.fr</a>.<p>';
}
return new Page([
'slug' => Str::slug('test'),
'slug' => Str::slug('desinscription'),
'template' => 'error',
'status' => 'unlisted',
'content' => [

View file

@ -1,6 +1,6 @@
<?php
if(!$kirby->user() && $page->template() == 'linear' || $page->template() == 'grid') {
if(!$kirby->user() && ($page->template() == 'linear' || $page->template() == 'grid')) {
go($site->errorPage()->url());
}