XoEmailImage : ou comment lutter contre les spambots avec un plugin smarty pour Xoops

Date 22/09/2007 | Sujet : Xo-Plugins Smarty

Suite à un premier article (XoEmail) sur la protection des emails contre les spambots, voici un nouveau plugin permettant de transformer une adresse email en image de type captcha



Ce plugin nécessite que la librairie GD soit installé chez votre hébergeur, si ce n’était pas le cas, c’est le plugin smarty XoEmail qui prendra le relais (il est donc nécessaire de conserver les paramètres de configuration spécifique à XoEmail dans le fichier de configuration).
Comme le plugin smarty XoEmail, XoEmailImage est configurable via un fichier de configuration (xoSmartyPlugin.ini.php) se trouvant dans le dossier /configs de votre site.

Paramètres de ce plugin :
fontDir="uploads/fonts"            // nom du dossier ou se situe les fichiers font (TTF)
fontName="arial.ttf"            // nom du fichier font Ã  utiliser
fontColor="#CC0000"            // couleur d’affichage du texte de l’image
fontSize=10                // taille des caractères Ã  afficher


Comment utiliser ce plugin dans vos templates :
il vous suffira simplement d’ajouter à la variable smarty le modifier XoEmailImage

Exemple avec le template : system_userinfo.html
<{$user_email|[b][color=cc0000]XoEmailImage[/color][/b]}>


Téléchargement : ICI

Note :
J’ai profité du développement de ce plugin pour créer un fichier commun (xoSmartyFunctions.php) qui regroupe les fonctions PHP communues aux deux plugins, et aux plugins avenir.
J’ai aussi implémenté une gestion des erreurs (onglet « errors ») et du bon fonctionnement du plugin (onglet « extra ») dans le mode debug de xoops.
J’invite donc les utilisateurs du plugin XoEmail à télécharger la nouvelle version : ICI




Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1393