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 <?php
return [ return [
'pattern' => '/deslettre', 'pattern' => '/desinscription',
'action' => function () { 'action' => function () {
$email = get('email'); $email = get('email');
$page = page('lettre'); $page = page('lettre');
@ -10,7 +10,7 @@ return [
if (!$emailExists) { if (!$emailExists) {
$title = 'Erreur'; $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 { } else {
$subscribers = array_filter( $subscribers = array_filter(
$page->subscribers()->yaml(), $page->subscribers()->yaml(),
@ -22,12 +22,12 @@ return [
]); ]);
$title = $email . ' désinscrit'; $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([ return new Page([
'slug' => Str::slug('test'), 'slug' => Str::slug('desinscription'),
'template' => 'error', 'template' => 'error',
'status' => 'unlisted', 'status' => 'unlisted',
'content' => [ 'content' => [

View file

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