Fly06 Spammer Blocker :: Configuration (P)
Le plugin est l'élément le plus important puisque c'est lui qui est chargé de l'identification et du blocage des spammers.
Il s'agit d'un plugin de type 'system' qui est exécuté (évènement 'onAfterRoute') avant l'appel de l'instruction $mainframe->dispatch($option); (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é.
Dans les grandes lignes, ce plugin confronte les données saisies par :
- Un visiteur lors de l’enregistrement (toujours si le plugin est activé)
- Un utilisateur lors de la modification des données personnelles (optionnel)
avec les informations sur les spammers listés sur le site Stop Forum Spam à savoir :
- Username
- Adresse IP
en utilisant l’API du site Stop Forum Spam.
Si les données saisies sont celles d'un spammer, le plugin interrompt l'exécution normale du script Joomla (fichier index.php) en envoyant sur le flux de sortie (client http du spammer) une alerte javascript (cf. image ci-dessous) suivie d'une redirection javascript, empêchant ainsi l'enregistrement du spammer. Enfin, un mail de notification est envoyé à l'administrateur du site en cas de détection et de blocage d'un spammer (optionnel).

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.
Le 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.
| Paramètre | Valeur | Description |
| Puissance du filtre |
|
Un seul critère positif suffit-il à identifier un spammer ou faut-il que tous les critères soient positifs ? |
| Détection Email |
Oui/Non |
Utiliser l'email du visiteur comme critère d'identification |
| Détection Username |
Oui/Non | Utiliser le username du visiteur comme critère d'identification |
| Détection IP | Oui/Non | Utiliser l'adresse IP du visiteur comme critère d'identification |
| Notification administrateur | Oui/Non | Notifier par mail l'administrateur qu'une inscription ou une modification de compte vient d'être bloquée |
| Redirection |
|
Redirection du spammer vers la page précédente ou vers une url pré-définie |
| URL de Redirection |
Texte | Une url absolue (ex : http://www.stopforumspam.com/) ou relative (ex : index.php) |
| Appliquer aux utilisateurs |
|
Appliquer la détection des spammers aux utilisateurs lors de la modification de leurs données personnelles |
| Notification Utilisateurs | Oui/Non |
Notifier par mail l'utilisateur dont le compte vient d'être bloqué |
| Nom de l'expéditeur |
Texte |
Nom de l'Expéditeur des mails de notification (optionnel) |
| Email de l'expéditeur |
Texte |
Email de l'Expéditeur des mails de notification (optionnel) |
Notons que l’un au moins des trois critères de détection (email, username, ip) doit être 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).
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.
{mospagebreak title=Composant}
| < Précédent | Suivant > |
|---|


