Changeset 120910 in spip-zone
- Timestamp:
- Feb 3, 2020, 2:39:03 AM (13 months ago)
- Location:
- _plugins_/mailsubscribers/trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/mailsubscribers/trunk/action/confirm_unsubscribe_mailsubscriber.php
r112771 r120910 30 30 $timestamp = array_pop($arg); 31 31 $id_mailsubscribinglists = array_pop($arg); 32 $id_mailsubscribinglists = explode('-', $id_mailsubscribinglists); 32 if($id_mailsubscribinglists == 'ALL') { 33 // clic sur le bouton "me desinscrire de TOUTES les listes" 34 $id_mailsubscribinglists = array('ALL' => -1); 35 } else { 36 $id_mailsubscribinglists = empty($id_mailsubscribinglists) 37 ? array() 38 : explode('-', $id_mailsubscribinglists); 39 } 33 40 $email = implode(":", $arg); 34 41 } -
_plugins_/mailsubscribers/trunk/action/unsubscribe_mailsubscriber.php
r112775 r120910 45 45 } 46 46 if ($id_mailsubscribinglists){ 47 48 $sql_in = isset($id_mailsubscribinglists['ALL']) 49 ? sql_in('identifiant', $infos['listes']) // clic sur le bouton "me desinscrire de TOUTES les listes" 50 : sql_in('id_mailsubscribinglist', $id_mailsubscribinglists); 47 51 $titre_liste = array(); 48 $listes = sql_allfetsel('id_mailsubscribinglist, identifiant, titre_public', 'spip_mailsubscribinglists', sql_in('id_mailsubscribinglist', $id_mailsubscribinglists));52 $listes = sql_allfetsel('id_mailsubscribinglist, identifiant, titre_public', 'spip_mailsubscribinglists', $sql_in); 49 53 foreach ($listes as $liste) { 50 54 $identifiant = $liste['identifiant']; … … 82 86 if ($double_optin) { 83 87 include_spip('inc/filtres'); 84 if ($nb_listes >=1) {85 if ($nb_listes >1) {88 if ($nb_listes >= 1) { 89 if ($nb_listes > 1) { 86 90 $titre = _T('mailsubscriber:unsubscribe_texte_confirmer_email_listes_1', $env); 87 91 $label_bouton_this = _T('newsletter:bouton_unsubscribe_multiples'); 88 } else if ($nb_listes == 1){92 } else { 89 93 $titre = _T('mailsubscriber:unsubscribe_texte_confirmer_email_liste_1', $env); 90 94 $label_bouton_this = _T('newsletter:bouton_unsubscribe'); 91 95 } 92 // si il y a d'autres abonnements valides que ceux 96 // si il y a d'autres abonnements valides que ceux-la, on met un premier bouton pour le desabonnement a cette/ces newsletters 93 97 $has_other = false; 94 98 foreach ($infos['subscriptions'] as $identifiant => $subscription) { … … 101 105 $titre .= "<br /><br />" . bouton_action($label_bouton_this, 102 106 generer_action_auteur('confirm_unsubscribe_mailsubscriber', 103 mailsubscriber_base64url_encode($email . ":" . implode('-', $id_mailsubscribinglists) . ":". time())));107 mailsubscriber_base64url_encode($email . ':' . implode('-', $id_mailsubscribinglists) . ':' . time()))); 104 108 } 105 109 } … … 111 115 $titre .= "<br /><br />" . bouton_action(_T('newsletter:bouton_unsubscribe_all'), 112 116 generer_action_auteur('confirm_unsubscribe_mailsubscriber', 113 mailsubscriber_base64url_encode($email . ": :".time())));117 mailsubscriber_base64url_encode($email . ":ALL:" . time()))); 114 118 } 115 119 else { 116 120 $options['force'] = true; 117 if ($nb_listes >1) {121 if ($nb_listes > 1) { 118 122 $titre = _T('mailsubscriber:unsubscribe_texte_email_listes_1', $env); 119 123 } elseif ($nb_listes == 1) { -
_plugins_/mailsubscribers/trunk/lang/mailsubscriber_fr.php
r113059 r120910 17 17 'confirmsubscribe_invite_texte_email_1' => '@invite_email_from@ vous invite à vous inscrire à la Newsletter de @nom_site_spip@ avec l’adresse email @email@.', 18 18 'confirmsubscribe_invite_texte_email_3' => 'S’il s’agit d’une erreur de notre part, vous pouvez ignorer ce mail : cette demande sera automatiquement annulée.', 19 'confirmsubscribe_invite_texte_email_liste_1' => '@invite_email_from@ vous invite à vous inscrire à la newsletter « @titre_liste@ » de @nom_site_spip@ avec l’adresse email @email@.',19 'confirmsubscribe_invite_texte_email_liste_1' => '@invite_email_from@ vous invite à vous inscrire à la newsletter « @titre_liste@ » de @nom_site_spip@ avec l’adresse email « @email@ ».', 20 20 'confirmsubscribe_sujet_email' => '[@nom_site_spip@] Confirmation d’inscription à la Newsletter', 21 21 'confirmsubscribe_texte_email_1' => 'Vous avez demandé à vous inscrire à la Newsletter de @nom_site_spip@ avec l’adresse email @email@.', … … 24 24 'confirmsubscribe_texte_email_3' => 'S’il s’agit d’une erreur de notre part ou si vous avez changé d’avis, vous pouvez ignorer ce mail : cette demande sera automatiquement annulée.', 25 25 'confirmsubscribe_texte_email_envoye' => 'Un email a été envoyé à cette adresse pour confirmation.', 26 'confirmsubscribe_texte_email_liste_1' => 'Vous avez demandé à vous inscrire à la newsletter « @titre_liste@ » de @nom_site_spip@ avec l’adresse email @email@.',27 'confirmsubscribe_texte_email_listes_1' => 'Vous avez demandé à vous inscrire aux newsletters « @titre_liste@ » de @nom_site_spip@ avec l’adresse email @email@.',26 'confirmsubscribe_texte_email_liste_1' => 'Vous avez demandé à vous inscrire à la newsletter « @titre_liste@ » de @nom_site_spip@ avec l’adresse email « @email@ ».', 27 'confirmsubscribe_texte_email_listes_1' => 'Vous avez demandé à vous inscrire aux newsletters « @titre_liste@ » de @nom_site_spip@ avec l’adresse email « @email@ ».', 28 28 'confirmsubscribe_titre_email' => 'Confirmation d’inscription à la Newsletter', 29 29 'confirmsubscribe_titre_email_liste' => 'Confirmation d’inscription à la newsletter « <b>@titre_liste@</b> »', … … 92 92 93 93 // S 94 'subscribe_deja_texte' => 'L’adresse email @email@est déjà inscrite à cette newsletter',94 'subscribe_deja_texte' => 'L’adresse email « @email@ » est déjà inscrite à cette newsletter', 95 95 'subscribe_sujet_email' => '[@nom_site_spip@] Inscription à la Newsletter', 96 'subscribe_texte_email_1' => 'Nous avons bien pris en compte votre inscription à notre Newsletter avec l’adresse email @email@.',96 'subscribe_texte_email_1' => 'Nous avons bien pris en compte votre inscription à notre Newsletter avec l’adresse email « @email@ ».', 97 97 'subscribe_texte_email_2' => 'Nous vous remercions de l’intérêt que vous portez à @nom_site_spip@.', 98 98 'subscribe_texte_email_3' => 'En cas d’erreur de notre part, ou si vous changez d’avis, vous pouvez vous désinscrire à tout moment au moyen du lien suivant : 99 99 @url_unsubscribe@', 100 'subscribe_texte_email_liste_1' => 'Nous avons bien pris en compte votre inscription à la newsletter « @titre_liste@ » avec l’adresse email @email@.',101 'subscribe_texte_email_listes_1' => 'Nous avons bien pris en compte votre inscription aux newsletters « @titre_liste@ » avec l’adresse email @email@.',100 'subscribe_texte_email_liste_1' => 'Nous avons bien pris en compte votre inscription à la newsletter « @titre_liste@ » avec l’adresse email « @email@ ».', 101 'subscribe_texte_email_listes_1' => 'Nous avons bien pris en compte votre inscription aux newsletters « @titre_liste@ » avec l’adresse email « @email@ ».', 102 102 'subscribe_titre_email' => 'Inscription à la Newsletter', 103 103 'subscribe_titre_email_liste' => 'Inscription à la newsletter « <b>@titre_liste@</b> »', … … 120 120 'titre_listes_de_diffusion' => 'Listes de diffusion', 121 121 'titre_logo_mailsubscriber' => 'Logo de cet inscrit', 122 'titre_mailsubscriber' => 'Inscrit à la newsletter',122 'titre_mailsubscriber' => 'Inscrit aux envois par email', 123 123 'titre_mailsubscribers' => 'Inscrits aux envois par email', 124 124 'titre_recherche_email' => 'Email « @email@ »', … … 126 126 127 127 // U 128 'unsubscribe_deja_texte' => 'L’adresse email @email@ n’est pas inscrite à cette newsletter',129 'unsubscribe_sujet_email' => '[@nom_site_spip@] Désinscription de la Newsletter',130 'unsubscribe_texte_confirmer_email_1' => 'Veuillez confirmer la désinscription de l’adresse email @email@en cliquant sur le bouton : ',131 'unsubscribe_texte_confirmer_email_liste_1' => 'Veuillez confirmer la désinscription de l’adresse email @email@ de la newsletter <b>@titre_liste@</b>en cliquant sur le bouton : ',132 'unsubscribe_texte_email_1' => 'L’adresse email @email@ a bien été retirée de cette newsletter.',128 'unsubscribe_deja_texte' => 'L’adresse email « @email@ » n’est pas inscrite à cette liste de diffusion', 129 'unsubscribe_sujet_email' => '[@nom_site_spip@] Désinscription aux envois par mail', 130 'unsubscribe_texte_confirmer_email_1' => 'Veuillez confirmer la désinscription de l’adresse email « @email@ » en cliquant sur le bouton : ', 131 'unsubscribe_texte_confirmer_email_liste_1' => 'Veuillez confirmer la désinscription de l’adresse email « @email@ » de la liste de diffusion « <b>@titre_liste@</b> » en cliquant sur le bouton : ', 132 'unsubscribe_texte_email_1' => 'L’adresse email « @email@ » a bien été retirée de cette liste de diffusion.', 133 133 'unsubscribe_texte_email_2' => 'Nous espérons vous revoir bientôt sur @nom_site_spip@.', 134 134 'unsubscribe_texte_email_3' => 'En cas d’erreur de notre part, ou si vous changez d’avis, vous pouvez vous réinscrire à tout moment au moyen du lien suivant : 135 135 @url_subscribe@', 136 'unsubscribe_texte_email_liste_1' => 'L’adresse email @email@ a bien été retirée de la liste de diffusion de la newsletter <b>@titre_liste@</b>.',137 'unsubscribe_texte_email_listes_1' => 'L’adresse email @email@ a bien été retirée des listes de diffusion aux newsletters <b>@titre_liste@</b>.',138 'unsubscribe_titre_email' => 'Désinscription de la Newsletter',139 'unsubscribe_titre_email_liste' => 'Désinscription de la newsletter <b>@titre_liste@</b>'136 'unsubscribe_texte_email_liste_1' => 'L’adresse email « @email@ » a bien été retirée de la liste de diffusion intitulée « <b>@titre_liste@</b> ».', 137 'unsubscribe_texte_email_listes_1' => 'L’adresse email « @email@ » a bien été retirée des listes de diffusion intitulées « <b>@titre_liste@</b> ».', 138 'unsubscribe_titre_email' => 'Désinscription de la liste de diffusion', 139 'unsubscribe_titre_email_liste' => 'Désinscription de la liste de diffusion « <b>@titre_liste@</b> »' 140 140 ); -
_plugins_/mailsubscribers/trunk/lang/newsletter_fr.php
r117566 r120910 8 8 9 9 // B 10 'bouton_subscribe' => 'M\'inscrire à cette newsletter',11 'bouton_subscribe_multiples' => 'M\'inscrire à ces newsletters',12 'bouton_unsubscribe' => 'Me désinscrire de cette newsletter',13 'bouton_unsubscribe_multiples' => 'Me désinscrire de ces newsletters',14 'bouton_unsubscribe_all' => 'Me désinscrire de TOUTES les newsletters',10 'bouton_subscribe' => 'M\'inscrire à cette liste de diffusion', 11 'bouton_subscribe_multiples' => 'M\'inscrire à ces listes de diffusion', 12 'bouton_unsubscribe' => 'Me désinscrire de cette liste de diffusion', 13 'bouton_unsubscribe_multiples' => 'Me désinscrire de ces listes de diffusion', 14 'bouton_unsubscribe_all' => 'Me désinscrire de TOUTES les listes de diffusion', 15 15 16 16 // L 17 17 'label_email_subscribe' => 'Email', 18 18 'label_email_unsubscribe' => 'Email', 19 'label_link_unsubscribe' => 'Me désinscrire de cette newsletter',19 'label_link_unsubscribe' => 'Me désinscrire de cette liste de diffusion', 20 20 'label_subscribe_lists' => 'Inscription aux listes', 21 21 'label_unsubscribe_lists' => 'Désinscription des listes', 22 22 23 23 // S 24 'subscribe_message_ok' => 'Votre inscription avec l\'adresse @email@a bien été prise en compte.',25 'subscribe_message_ok_confirm' => 'Vous allez recevoir un email sur l\'adresse @email@pour confirmer votre inscription.',26 'subscribe_message_ok_confirm_invite_singulier' => 'Un email a été envoyé à @email@pour l\'inviter à s\'inscrire.',24 'subscribe_message_ok' => 'Votre inscription avec l\'adresse « @email@ » a bien été prise en compte.', 25 'subscribe_message_ok_confirm' => 'Vous allez recevoir un email sur l\'adresse « @email@ » pour confirmer votre inscription.', 26 'subscribe_message_ok_confirm_invite_singulier' => 'Un email a été envoyé à « @email@ » pour l\'inviter à s\'inscrire.', 27 27 'subscribe_message_ok_confirm_invite_pluriel' => 'Un email a été envoyé aux emails suivants @email@ pour les inviter à s\'inscrire.', 28 'unsubscribe_message_ok' => 'L\'adresse @email@ a été désinscrite de la newsletter.',28 'unsubscribe_message_ok' => 'L\'adresse « @email@ » a été désinscrite de la liste de diffusion.', 29 29 30 30 -
_plugins_/mailsubscribers/trunk/paquet.xml
r119206 r120910 2 2 prefix="mailsubscribers" 3 3 categorie="communication" 4 version="2.14. 2"4 version="2.14.3" 5 5 etat="stable" 6 6 compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset
for help on using the changeset viewer.