Configuration (P) |
|
|
| Écrit par Fly06 | ||||||||||||||||||||||||||||||||||||
| Mercredi, 30 Septembre 2009 09:21 | ||||||||||||||||||||||||||||||||||||
|
Le plugin est l'élément le plus important puisque c'est lui qui est chargé de l'identification et du blocage des spammers. du fichier index.php ce qui permet d'intercepter le retour des données de formulaires (inscription) avant qu'elles ne soient traitées par le composant approprié. Fonctionnement du pluginDans les grandes lignes, ce plugin confronte les données saisies par :
avec les informations sur les spammers listés sur le site Stop Forum Spam à savoir :
en utilisant l’API du site Stop Forum Spam. ![]() Dans la dernière version (v1.1), il est maintenant possible d'effectuer la redirection côté serveur (système de message standard Joomla) :
Ce message sera affiché après interruption de la procédure d'enregistrement en cours et retour au formulaire d'inscription. Il ne s'agit pas du message d'origine, les constantes de langues peuvent êtes modifiées par le webmaster via l'extension Translation Manager. Il s'agit ici d'une description sommaire des possibilités offertes par le plugin mais suffisante pour une compréhension globale de son fonctionnement.
Paramètres de configurationLe tableau ci-dessous décrit les différents paramètres dont dispose l'administrateur du site pour adapter le comportement du plugin en terme de critères de détection, de notification admin/user, de redirection, etc.
Choix des critères de détectionsIl est nécessaire que l’un au moins des trois critères de détection (email, username, ip) soit activé pour que le plugin soit opérationnel. Dans cas contraire, le plugin se dépubliera à sa première exécution, enverra un email de notification à l’administrateur et redonnera la main au script appelant (index.php). Parmi ces trois critère les plus robustes sont l'email et l'ip. Le critère username n'est pas très robuste, il est donc déconseillé de l'utiliser afin d'éviter que des non-spammers soient bloqués à l'enregistrement. Le comportement du plugin diffère selon que la puissance du filtre est OU (Au moins un critère) ou ET (Tous les critères) :
Les deux modes sont équivalents lorsqu'il n'y a qu'un seul critère actif. Notons enfin que le plugin ne se contente pas de bloquer les spammers lors de l’enregistrement, il permet aussi la journalisation des spammers bloqués en base de données (logs). L'activation des logs est paramétrable au niveau du composant. Note techniqueLe code du plugin a été complètement restructuré dans la version 1.1 par création d'un helper class (spammerBlockerHelper) qui encapsule de façon transparente :
La méthode principale du plugin onAfterRoute() de la classe plgSystemsSpammerBlocker ne fait appel qu'à des méthodes publiques de la classe spammerBlockerHelper respectant la pseudo déclaration suivante : Conséquence remarquable, le code de la méthode onAfterRoute() est beaucoup plus court et extrêmement simple à comprendre même pour un non initié. |
||||||||||||||||||||||||||||||||||||
| Mise à jour le Mardi, 07 Décembre 2010 17:10 |


