Note : Je ne voulais pas encombrer ce sujet sur les évolutions potentielles de CatAds =
https://www.frxoops.org/modules/newbb/ ... p?topic_id=19027&forum=12Suite à des spams reçus par les membres qui proposaient une réponse par email dans Catads, je me suis penché sur un filtre pour éviter le plus possible ce souci.
Le fichier incriminé est contact.php et voici la routine de base créée pour éviter ces spams manuels* fait un par un! La routine gère les adresses mails bannies au niveau de xoops.
-
Je me suis largement inspiré du traitement mail effectué dans l'enregistrement d'un nouveau membre, mais le numéro de téléphone, lorsqu'il est fourni (ce n'est pas obligatoire), est également vérifié! Il doit être composé de 9 chiffres au moins, éventuellement en commençant par "+".
Vous pouvez charger une archive (que j'espère OK...) du fichier contact.php modifié pour intégrer cette vérification (et d'autres bricoles) :
http://www.aquaportail.com/uploads/pd ... ds-140-contact-nospam.zip* a priori, le spam est fait manuellement, annonce par annonce : on ne peut que difficilement lutter contre cela. Le constat est : adresse mail invalide et numéro de téléphone souvent égal à "00"... La procédure proposée ici bloque les données non intègres.
Si certains sont spammés, je leur conseille d'enlever la mise en commentaires de la ligne 93 : cela envoie l'adresse IP du posteur en plus; ce n'est pas super-clean mais cela permettra à vos membres un retour d'information pour bloquer une IP maladroite!
J'espère ne pas avoir fait de bétises...

Version php mini : 4.3.
edit: testé sous 2.0.16; il semble qu'une incompatibilité existe avec les versions 2.2.x ...