Filtre antispam: 2 questions

Bonjour,

J'utilise sur mon site en développement le filtre antispam décrit sur http://www.spip-contrib.net/Un-systeme-antispam.

Ce filtre definit dans le fichier ecrire/mes_fonctions.php une fonction apres_propre:
function apres_propre($texte) {
...
}
Or, j'ai l'impression que cette fonction n'est appelée que sur les balises #TEXTE.

Exite-t-il un moyen de forcer l'application de ce filtre sur d'autres éléments du squelette (par ex. #EMAIL dans les forums).

D'autre part, ce serait sympa d'avoir ce filtre sous forme de plugin, mais le tutoriel sur la création d'un plugin (http://www.spip.net/fr_article3448.html) ne dit rien sur les points d'insertion comme apres_propre, donc je ne saurais pas comment transformer ce filtre en plugin. Auriez-vous des suggestions à ce sujet ?

Alain

Alain Wittmann a écrit :

Bonjour,

J'utilise sur mon site en développement le filtre antispam décrit sur http://www.spip-contrib.net/Un-systeme-antispam.

Ce filtre definit dans le fichier ecrire/mes_fonctions.php une fonction apres_propre:
function apres_propre($texte) {
...
}
Or, j'ai l'impression que cette fonction n'est appelée que sur les balises #TEXTE.

Exite-t-il un moyen de forcer l'application de ce filtre sur d'autres éléments du squelette (par ex. #EMAIL dans les forums).

D'autre part, ce serait sympa d'avoir ce filtre sous forme de plugin, mais le tutoriel sur la création d'un plugin (http://www.spip.net/fr_article3448.html) ne dit rien sur les points d'insertion comme apres_propre, donc je ne saurais pas comment transformer ce filtre en plugin. Auriez-vous des suggestions à ce sujet ?

Alain

pour le point 1 : je ne sais pas ou propre est passé, mais bon, sinon tu fair [(EMAIL|apres_propre)]

pour le 2 : regarde plutot la http://www.spip-contrib.net/SPIP-1-9-Les-Plugin

la doc sur les points d'entrés est en cours de rédaction sur spip.net

--
Maïeul
http://maieul.ouvaton.org

Alain Wittmann wrote:
  > D'autre part, ce serait sympa d'avoir ce filtre sous forme de plugin,

J'encourage ! - et m'excuse de ne pas avoir le temps ces mois de m'y mettre.

Paolo

Maïeul Rouquette a écrit :

Alain Wittmann a écrit :

Bonjour,

J'utilise sur mon site en développement le filtre antispam décrit sur http://www.spip-contrib.net/Un-systeme-antispam.

Ce filtre definit dans le fichier ecrire/mes_fonctions.php une fonction apres_propre:
function apres_propre($texte) {
...
}
Or, j'ai l'impression que cette fonction n'est appelée que sur les balises #TEXTE.

Exite-t-il un moyen de forcer l'application de ce filtre sur d'autres éléments du squelette (par ex. #EMAIL dans les forums).

D'autre part, ce serait sympa d'avoir ce filtre sous forme de plugin, mais le tutoriel sur la création d'un plugin (http://www.spip.net/fr_article3448.html) ne dit rien sur les points d'insertion comme apres_propre, donc je ne saurais pas comment transformer ce filtre en plugin. Auriez-vous des suggestions à ce sujet ?

Alain

pour le point 1 : je ne sais pas ou propre est passé, mais bon, sinon tu faire [(EMAIL|apres_propre)]

Plus exactement, j'ai du faire:
[, <:par_auteur:> (#TOTO|sinon{[<a [href="mailto:(#EMAIL)"]>(#NOM|couper{80}|sinon{Courriel})</a>]}|apres_propre)]

pour forcer la création d'une balise <a avec un href contenant un e-mail, avant de passer le filtre apres_propre, car celui-ci travaille sur les balises <a>.
#EMAIL et #NOM sont des balises de boucle FORUM

pour le 2 : regarde plutot la http://www.spip-contrib.net/SPIP-1-9-Les-Plugin

la doc sur les points d'entrés est en cours de rédaction sur spip.net

Vivement qu'elle arrive...

Alain