Improvement for GDPR ?

49 views
Skip to first unread message

René Ronse

unread,
May 12, 2018, 4:56:14 AM5/12/18
to MailPress
Hello all,

I use MailPress version 6.0 and php7

I try to improve the subscription forms for GDPR but need some help please.

1/ I would like to add a check box within the subscription forms with a text like "when you subscribe you accept to receive our weekly newsletter", is it possibnle?

2/ To be GDPR compilant I also need a text under all forms with a text like this "by clicking on 'Subscribe' you confirm that you have read our privacy policy".

3/ I use the Comment addon with double optin but all subscriber to comment are placed in the waiting list, is there a way to place them direty in the active list?

4/ I get hundreds of fake subscribers every days without any names and i don't know how to get rid of it, I really don't know how they can even subscribe without a name.

I hope someone can help me with one or more of those points.

Thank you,
René.

andré renaut

unread,
May 12, 2018, 6:30:48 AM5/12/18
to MailPress
Hello René

a link to your site please



--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Toute tentative ratée de mise en évidence de la loi de Murphy
est une mise en évidence de la loi de Murphy.
Message has been deleted

René Ronse

unread,
May 12, 2018, 8:07:35 AM5/12/18
to MailPress
in fact, it is the widget subscription form that poses the most problems because I can not edit it, in addition none of the fields are required and it is possible to subscribe without a name, and even without an email there is no error message!

andré renaut

unread,
May 12, 2018, 12:24:15 PM5/12/18
to MailPress
email field is required !
and yes it is possible to subscribe without a name !

Check those three tests and be cautious on how the form interacts :
* no fields filled
* email filled only
* name filled only

3/  Double optin is required by some countries
4/ This is an issue. any idea ?


Anyway, here is where you will find the form widget code : http://xref.mailpress.org/nav.html?mp-includes/class/MP_Widget.class.php.source.html#l119
However, there is also some javascript, ajax call and some php working in the background ...

1/ For your GDPR request, here is a sample add-on  using some undocumented topics of MailPress.

==========================

"poses" ??!! https://www.merriam-webster.com/dictionary/to%20pose => ton prof d'anglais devait être une arnaque;-)

Le champ email est obligatoire et oui, il est possible de s'abonner sans nom.

.../...

Bon alors voilà où tu trouveras le code du formulaire du widget : http://xref.mailpress.org/nav.html?mp-includes/class/MP_Widget.class.php.source.html#l119
Mais derrière il y a du javascript, de l'ajax et du php !

Pour ta question 1/ Il y a toutefois une solution que je te soumets : Ajouter un petit add-on en utilisant quelques fonctionnalités cachées de MailPress pour arriver à ce résultat :



Copier le fichier ci joint dans wp-content/plugins/mailpress/mp-content/add-ons
Sous admin de wp, aller dans Plugins > MailPress Add-ons
Activer le add-on GDPR
Et vérifier que le formulaire a bien été modifié !






2018-05-12 14:07 GMT+02:00 René Ronse <tsg3...@scarlet.be>:
in fact, it is the widget subscription form that poses the most problems because I can not edit it, in addition none of the fields are required and it is possible to subscribe without a name, and even without an email there is no error message!

--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
MailPress_GDPR.php

René Ronse

unread,
May 13, 2018, 3:52:24 AM5/13/18
to MailPress
Bonjour Arena,

Je me permet de répondre en français, n'hésite pas à me dire si cela pose problème.

Pour commencer, un immense merci pour ton aide, le petit addon fonctionne à merveille!

Par contre j'ai essayé de voir dans 'MP_Widget.class.php pour mettre le champ 'nom' en obligatoire afin de ne plus permettre les inscriptions sans nom mais je ne vois vraiment pas comment faire.

Pour ce qui est des inscriptions 'spam' je pense que seul un captcha puisse en venir à bout, mais est-ce réalisable?

Encore une chose, serait-il possible d'avoir du double optin pour les inscriptions aux commentaires afin d''être bien en règle avec tous les pays?
Et, si cela n'est pas possible de placer les nouveaux abonnés aux commentaires non pas dans le dossier des abonnés en attente mais dans celui des abonnés actifs car le tri entre les abonnés aux commentaires, celui des abonnées qui ne confirment pas leurs inscriptions et celui des 'fake' abonnés est vraiment fastidieux.

Merci beaucoup.

andré renaut

unread,
May 13, 2018, 8:18:25 AM5/13/18
to MailPress
pour rendre le nom obligatoire ci joint une version de la dernière fonction de MP_Widget (insert)

à tester



--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
MP_Widget__insert.class.php

René Ronse

unread,
May 13, 2018, 2:29:44 PM5/13/18
to MailPress
J'ai téléchargé le fichier 'MP_widget__insert.class.php'  remplacer la fonction adéquate dans le fichier 'MP_Widget.class.php' mais cela n'a rien changé, aurais-je fait une erreur? aurait-il une autre modif à faire?


René Ronse

unread,
May 13, 2018, 2:48:38 PM5/13/18
to MailPress
OK, c'est bon, j'ai fait quelques petites modifs et c'est bon ! ça fonctionne parfaitement. mille merci !!!

Par contre, pour ce qui est du double optin pour les abonnements aux commentaires, est-ce possible?


andré renaut

unread,
May 14, 2018, 12:25:21 PM5/14/18
to MailPress
Merci de me dire les quelques modifs que tu as faites

Pour le double optin sur les commentaires je n'aurais pas le temps cette semaine
peut être le we prochain



2018-05-13 20:48 GMT+02:00 René Ronse <tsg3...@scarlet.be>:
OK, c'est bon, j'ai fait quelques petites modifs et c'est bon ! ça fonctionne parfaitement. mille merci !!!

Par contre, pour ce qui est du double optin pour les abonnements aux commentaires, est-ce possible?


--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

René Ronse

unread,
May 14, 2018, 1:46:04 PM5/14/18
to MailPress
Génial, merci beaucoup,

A propos des modifs, en fait ton fichier fonctionnait très bien mais les textes d'erreur affichés n'avaient pas changés, j'ai donc en premier lieu pensé que cela ne fonctionnai pas, ensuite en cherchant un peu j'ai compris mon erreur et j'ai donc fait quelques modifs au niveau de 'public static function form_defaults'  et de 'public static function insert' pour avoir des messages plus explicites.

Tu trouveras ci-joint le fichier modifié.

Je te remercie encore que tu prennes le temps de t'occuper du double optin pour les abonnements aux commentaires.

A la semaine prochaine donc!
Salut.


Le lundi 14 mai 2018 18:25:21 UTC+2, arena a écrit :
Merci de me dire les quelques modifs que tu as faites

Pour le double optin sur les commentaires je n'aurais pas le temps cette semaine
peut être le we prochain


2018-05-13 20:48 GMT+02:00 René Ronse <tsg3...@scarlet.be>:
OK, c'est bon, j'ai fait quelques petites modifs et c'est bon ! ça fonctionne parfaitement. mille merci !!!

Par contre, pour ce qui est du double optin pour les abonnements aux commentaires, est-ce possible?


--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to

For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
MP_Widget.class0.php

andré renaut

unread,
May 20, 2018, 12:11:00 PM5/20/18
to MailPress
Bonsoir,

Je reprends le sujet du double opt in pour les commentaires.
J'avais pris, à l'époque de l'écriture de ce addon, une option (de facilité) qui était de ne pas faire justement de double opt in pour les commentaires.

Un peu d'histoire :

lorsque un email exemple 'to...@toto.com' est saisi dans le formulaire mailpress, l' email est inséré dans la table mailpress avec le status 'waiting' et reçoit un mail avec un lien de confirmation.
lorsque le lien de confirmation est activé, le status passe à 'active'. Si l'add-on "newsletter" est activé, il est abonné d'office à (aux) "default" newsletters.

lorsque un email exemple 'to...@toto.com' est saisi dans le formulaire commentaire avec suivi des commentaires (add on "comment" activé), le email est inséré dans la table mailpress avec le status 'waiting'.
A l'époque je n'ai pas mis en place un double opt in pour éviter qu'un changement de status de l'email n'occasionne une réception de newsletter non désirée.

Reprise de l'analyse :

Dans l'analyse qui suit, on se limite à 4 événements.
  1. 'to...@toto.com'  est saisi dans le formulaire mailpress et reçoit un mail de confirmation
  2. 'to...@toto.com'  valide l'adresse mail (via lien) issu de la saisie dans le formulaire mailpress
  3. 'to...@toto.com'  est saisi dans le formulaire commentaire et reçoit un mail de confirmation
  4. 'to...@toto.com'  valide l'adresse mail (via lien) issu de la saisie dans le formulaire commentaire
Postulats :
* 1 précède 2 et 3 précède 4
* Comme les événements 1,2,4, l'événement 3 peut être itéré plusieurs fois sur différents posts  (Avant confirmation, faut il alors envoyer un mail à chaque fois rappelant les différents posts déjà souscrits en souffrance de validation ?)
* Quelque soit le nombre d'événements 1 ou 3, l'événement 2 ou 4 n'est traité qu'une seule fois. Tant que 'to...@toto.com'  n'est pas au status 'active'.

il y a donc plusieurs cas possibles

1
1,2
1,3
1,3,2
1,3,4
1,3,4,2
3
3,1
3,1,2
3,4
3,4,1
3,1,4,2
3,4,1,2

Voilà où j'en suis dans mon analyse.

Il faut que je trouve une astuce pour gérer tous ces cas de figure afin d'éviter que le code ne devienne une vrai prise de tête !

==============

Le bon coté des choses est que j'ai revu le code WordPress du formulaire commentaire qui a sacrement évolué depuis la première écriture du add on 'Comment'.
J'ai donc fait quelques modifs plus esthétique qu'autre chose mais c'est toujours ça de fait (la checkbox se trouvait en dessous du bouton "Post Comment")


==============

J'ai aussi pensé à un nouvel add-on dans le style de Delete_old_mails qui s’appellera Delete_inactive_users et qui permettra de nettoyer la table des users mailpress inactifs après un certain temps (settings).
Mais je ne peux le finaliser que lorsque j'aurai solutionné le problème "Comment" (cf supra)





For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

René Ronse

unread,
May 21, 2018, 3:36:05 AM5/21/18
to MailPress
Bonjour Arena,

Pour l'inscription via les commentaires, je pense qu'il faut qu'il soit abonné à la newsletter du site pour pouvoir s'abonné aux commentaires du même site sinon, cela risque fort d'être comme tu l'as dit 'prise de tête'.

Il suffit simplement de le signaler clairement au niveau de la checkbox comme je l'ai fait sur mon site.

Donc :

Si 'to...@toto.com' est saisi dans le formulaire commentaire et qu'il n'est pas encore abonné au site, il reçoit un mail de confirmation et sera abonné à la newsletter du site et au commentaire qu'il à choisi après confirmation.

Si 'to...@toto.com' est saisi dans le formulaire commentaire et qu'il est déjà abonné au site, il ne reçoit pas de mail de confirmation ou alors simplement un email l'informant de son inscription au commentaire avec si possible un récapitulatif de toutes les inscriptions qu'il a sur le site et le lien de gestion d'abonnements.

Sinon, génial les améliorations que tu as faites pour la checkbox et les abonnés inactifs.

Merci beaucoup.

andré renaut

unread,
May 21, 2018, 3:54:02 AM5/21/18
to MailPress
Merci pour ta réponse



--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

René Ronse

unread,
May 21, 2018, 10:45:34 AM5/21/18
to MailPress
Surtout, n'hésites pas à me demander si tu veux que je teste les fichiers que tu modifies, y a aucun souci.

René. 

René Ronse

unread,
May 25, 2018, 5:19:54 AM5/25/18
to MailPress
Bonjour Arena,

C'est juste pour savoir s'il était possible d'avoir déjà la mise à jour que tu as cité ci-dessus concernant le placement de la checkbox et aussi pour savoir ou tu en étais pour le double opt-in de commentaire.

Encore une fois, n'hésites pas à demander s'il faut tester quoi que soit.

andré renaut

unread,
May 27, 2018, 11:48:43 AM5/27/18
to MailPress
je suis dessus et ça va etre plus long que prévu pour assurer la cohérence du code (il faut que je revois une partie des écrans settings)

ci joint la version de developpement en cours du add-on et un fichier diff

--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
old_new_diff.txt
MailPress_comment.php

andré renaut

unread,
Jun 4, 2018, 1:24:54 AM6/4/18
to MailPress
Juste pour dire que je suis toujours dessus
Patience

René Ronse

unread,
Jun 20, 2018, 5:16:37 AM6/20/18
to MailPress
Salut Arena,

Juste pour savoir si tu t'en sort et ou tu en es avec casse tête.

Reply all
Reply to author
Forward
0 new messages