Archive pour février 2006

AJAX Shoutbox (avec alerte sonore, utilisateurs en ligne et sans spam)

Mardi 28 février 2006

WordspewComme je l’ai dit dans mon premier billet, j’ai beaucoup apprécié les deux plugins pour WordPress de Andrew mais ils méritaient, à mes yeux, quelques améliorations. On est jamais mieux servit que par soi-même…

Nouvelle version disponible ! plus de détails ici

Voici donc les modifications que j’ai apporté à Wordspew

  • Internationalisation du plugin (par un fichier PO)
  • l’ajout d’une petite alerte sonore quand un utilisateur envoie un message dans la shoutbox (cette option peut être activée/désactivée dans le panneau d’administration de la shoutbox)
  • je scanne les trois champs (message, url, nom) à la recherche de spam et je ne permet pas l’envoi du message si il contient des mots bannis
  • la liste des mots bannis travaille conjointement avec Options -> Discussion -> Modération de commentaires. Cela fonctionne avec ou sans javascript. Tout ce que vous avez à faire est d’ajouter les nouveaux mots interdits aussitôt qu’un spammer arrive à contourner votre liste
  • nombre de spams bloqués dans le titre de la configuration du plugin
  • transformation automatique des adresses emails en liens cliquables
  • transformation automatique des liens, si le lien mène à un autre blog ouverture dans une nouvelle fenêtre sinon ouverture dans la même fenêtre
  • affichage du mot banni à l’utilisateur dans une pop-up. Ainsi l’utilisateur peut adapter sa phrase aux règles du filtre
  • pour ce qui utilise WordPress version 2.x, je définis correctement le nom de l’utilisateur et le chemin vers les smileys
  • comme la fonction CheckSpam est dans l’en-tête elle reflète immédiatement les mots ajoutés à la liste de modération
  • 10-05-2006 :
    j’ai ajouté une nouvelle contrainte pour bloquer les robots. Les utilisateurs (qui ne sont pas enregistrés) doivent entrer une chaîne aléatoire (tous les 30 jours) pour « s’identifier » comme étant des « humains » :) . Ensuite ils pourront utiliser à loisir la « boîte à cris ». J’espère que ce sera une bonne protection (une de plus ;) ) contre ces e******s de spammers (dans la version plus contraignante). Fusion des deux versions…
  • 14-05-2006 :
    ce sera encore plus dur pour les spammers de passer à travers les filtres maintenant, car je ne permet qu’une url par message (avec/sans javascript). Correction d’un petit bug. J’oubliais de convertir les mots bannis de la liste en minuscule avant de les comparer au texte posté (en environnement non javascript).
  • 17-05-2006 :
    Comme Mänu me l’a demandé, j’ai ajouté une nouvelle fonctionnalité. Avant, seul l’administrateur pouvais décider s’il ajoutait une alerte sonore ou non quand quelqu’un postait un message. Maintenant, c’est un choix par utilisateur. Vous pouvez activer/désactiver le son vous-même :D (ex : si vous êtes au travail ;) )
  • 18-05-2006 : version 1.6
    correction d’un petit bug pour ceux qui utilise WordPress 2.xx quand ils cliquaient sur le bouton « Sauver » le message « The requested URL /wp-admin/edit.php was not found on this server. » apparaîssait.
  • 20-05-2006 :
    Optimisation du code pour ouvrir le plus tard possible la connexion à la base de données. Je recherche d’abord si il y a plus d’une url (plus de 95% des robots spammers postent plus d’une url) avant d’établir une connexion pour récupérer la liste des mots bannis. Ainsi, si j’en trouve plus d’une (url), le script ne va jamais plus loin et bloque les spammers avant la moindre connexion à la base de données (plus léger pour les ressources du serveur…).
  • 01-06-2006 : version 1.7
    remplacement de la fonction RippS par la fonction pluralize plus flexible pour les versions internationales (toutes les langues ne prennent pas un « s » dans leurs formes plurielles). Les informations techniques ont été déportées dans le fichier « readme.txt » et les instructions d’installation y ont été ajoutées.
  • 05-06-2006 : version 1.8
    l’icone du haut-parleur ne descend plus avec le contenu de la shoutbox (petit bug dans IE). Si vous décidez de laisser uniquement les utilisateurs enregistrés Tchater, la shoutbox se rafraîchira en temps réel pour tout le monde (avant vous deviez rafraîchir la fenêtre pour afficher les nouveaux messages quand vous n’étiez pas loggué). Peux fonctionner comme widget !! comme Chris M. Wilson me l’a demandé.
    Pour la version plus contraignante, à la demande de JohnPuPu, je place la fenêtre d’avertissement sous la shoutbox. Ainsi, les utilisateurs peuvent suivre la discussion en temps réel sans avoir entré la chaîne aléatoire. Correction d’un petit bug pour les utilisateurs enregistrés qui avaient le javascript désactivé ils ne pouvaient pas poster de message. Fusion des deux versions…
  • 15-06-2006 : version 2.0
    Fusion des deux versions. Trop lourd à continuer de développer les deux séparement… Utilisation de la base de données pour compter les spams bloqué (trop de problème avec le fichier « spam.txt »), le réglage par utilisateur du son est conservé (on/off), avant il était sauvegarder uniquement le temps de la session, et comme ils ont réussit à contourner deux fois les filtres cette semaine (arrgh :evil: ), j’ai modifié le script en conséquence. Ainsi, maintenant, si vous décochez la case « Utiliser le champ URL », comme moi, il sera impossible de poster une URL :twisted: (avant le champs était juste caché mais il était possible de l’envoyer avec un nom). Ajout de la possibilité de bannir des adresses IP. Si vous voulez bannir une adresse simple cliquez sur le bouton « Spam » à côté du champs contenant la mauvaise adresse. Si vous voulez bloquer un rang d’adresse IP, utilisez cette syntaxe (pour l’exemple je peux dire au revoir à Vsevolod Stetsinsky) : 195.225.176/179.* où le slash signifie de 176 à 179 et * de 0 à 255. Ainsi j’ai bannis les adresses IP de 195.225.176.0 à 195.225.179.255. Vous pouvez mélanger les deux options… Pour le moment j’apprécie le challenge ;) . Correction d’un petit bug pour les utilisateurs avec des caractères particuliers (comme êéàâ) dans leurs noms, quand le javascript était désactivé les noms s’affichaient avec des caractères étranges. Correction d’un petit bug javascript avec http dans le message je ne vérifiais pas la casse, merci à Andrei. Correction d’un bug dans la fonction « CheckSpam » quand la liste des mots bannis était vide (sur certaines configurations), merci à Simos pour sa disponibilité, son bon avis et plus ;)
  • 17-06-2006 :
    petite correction. Si un utilisateur avait rempli le champ URL et envoyait un message avec une autre URL la shoutbox affichait : « Votre adresse IP a été bannie, si vous pensez que c’est une erreur contactez le webmaster. » incomprehensible pour l’utilisateur. Ainsi, maintenant si un utilisateur essaye de poster deux url : une dans le champs URL et une autre dans le message je lui envoi une alerte lui disant « Désolé, mais vous ne pouvez poster qu’une URL par message… » plus explicite ;) .
  • 18-06-2006 : version 2.1.
    Récupération de la liste des smileys directement depuis l’environnement WordPress, plus besoin d’éditer « manuellement » la liste. Merci à Chris M. Wilson. Correction d’un petit bug dans la conversion automatique des adresses email. J’avais oublié que certains noms de domaines avait 4 lettres (ex: .info). Correction d’un bug pour les utilisateurs de WordPress 2.x les IPs n’étaient pas ajoutées dans la liste de modération des commentaires, merci à EmptySpace.
  • 15-08-2006 : version 2.2.
    Correction d’un petit bug avec la liste des smileys. Si un ou plusieurs smileys contenaient deux symboles particuliers comme |) ou () cela générait une erreur javascript. Arrêt de l’utilisation de HTTP_X_FORWARDED_FOR et HTTP_VIA, rarement correctement renseignées, seule la méthode REMOTE_ADDR a été conservée. Petite correction pour la validation XHTML merci à Tammy. Ajout de deux icones de son dans l’archive pour ceux d’entre vous qui utilise un thème visuel dans les tons noirs. Extrayez l’archive dans votre dossier wordspew et renommez les fichiers « sound_1black.gif » en « sound_1.gif » et « sound_0black.gif » en « sound_0.gif »
  • 11-09-2006 : version 2.3.
    Petit ajout, pour combattre les spammers stupides (où le nom=texte ;) ) comme me l’a demandé Tom. Rien de très spécial mais permet d’accélerer le processus pour eux :twisted:
  • 24-09-2006 : version 2.31.
    Petite modification dans la façon de récupérer la liste des smileys et petite correction dans la fonction filter_smilies pour échapper le signe * qui provoque une erreur si le signe existe dans la liste des smileys.
  • 09-10-2006 : version 2.32.
    Comme Kenzo l’a demandé, toutes les chaines de plus de 16 caractères (exceptées les urls et les adresses emails) sont découpées. Cela permet d’éviter les scrollbars horizontales dans votre shoutbox. J’attends des gourous de regex pour cette implémentationJe l’ai trouvé !!! Un GRAND merci à Maren qui m’a aidé à corriger et optimiser la partie regex. J’ai aussi ajouté une suppression des espaces lors de l’ajout d’adresses IP comme spam parce que j’ai remarqué, sur cerrtains blogs d’utilisateurs, que quelquefois des espaces additionnels (et non désirés ;) ) étaient ajoutés à la fin des IP… J’ai corrigé aussi, avec l’avis d’expert et un exemple de Maren un bug avec le parse des adresses emails de sous-domaines (ex : username@domain.co.eu).
  • 25-10-2006 : version 2.5.

    Merci à Kenzo qui a fait la partie la plus dure, vous avez maintenant l’opportunité de télécharger la même shoutbox qu’avant mais avec une fonctionnalité de plus : qui est en ligne. Vous avez été nombreux à me demander d’ajouter cette partie du code de Ruddo, et maintenant (merci encore à Kenzo) c’est fait. J’ai ajouté du code pour internationaliser cette partie aussi. Il reste encore quelques phrases à traduire en Espagnol, Danois, Suèdois et Hongrois.

    Nouvelle release par la fusion des deux versions (avec/sans utilisateurs en ligne). Vous avez maintenant la possibilité de choisir de montrer ou pas les utilisateurs en ligne en temps réel. Tout ce que vous avez à faire est de cocher/décocher une case à cocher. J’ai ajouté aussi une case à cocher pour ceux d’entre vous (comme Kenzo ;) ) qui utilise du XHTML strict. Si vous souhaitez l’utiliser (ex : les liens en dehors de votre blog avec target= »_blank » ne sont pas conforme XHTML) vous avez juste à cocher la case « XHTML strict« . Modification du nom du champ shoutboxurl pour le rendre plus difficile à utiliser par les bots. Modification des fonctions CheckSpam (javascript and php) pour permettre d’envoyer une url dans le message et dans le champ url (avant les fonctions permettaient seulement un lien, un dans le champ url ou un dans le message). Correction d’un petit bug pour les utilisateurs refusant tous les cookies, les messages ne leur étaient pas montrés en temps réel.

  • 05-11-2006 : version 2.6.
    Comme certains d’entre vous l’on noté, depuis les changements de la version 2.5, quelques « compliments » ;) apparaissent dans nos boîtes. Comme : Very good site. Thanks, Cool site. Thank you etc. C’est parce que quelques bots de spammers trouvant nos shoutbox sur nos blogs continuent de poster des messages dedans pensant que le champs URL existe encore… Ainsi nous pouvons voir leurs « félicitations » mais pas le lien qui va avec :) . Donc j’ai modifié le script pour tester s’ils essayent de transmettre des données par l’ancien champs url, inexistant, de la shoubox et si c’est le cas j’arrête le processus et le traîte comme un spam :) . Comme Aden me l’a suggéré j’affiche la version actuelle dans l’interface d’administration (juste à côté du titre).
  • 12-11-2006 : version 2.7.
    Nouvelle protection contre les spammers stupides qui essayent d’envoyer des mails en utilisant nos shoutbox. Correction de deux petits « bugs ».
  • 23-12-2006 : version 2.8.
    Comme Andrew me l’a suggéré, j’ai corrigé mon code pour faire un « htmlspecialchars » sur les trois champs (Nom, URL et texte) ainsi, il n’y a plus de possibilités d’envoyer des données html dans la shoutbox.
  • 26-12-2006 : version 2.85.
    Correction du bug de Sang-un. Maintenant, les caractères multi-octets sont affichés correctement :) .
  • 27-12-2006 : version 2.9.
    Comme Sang-un me l’a demandé hier, j’ai ajouté la possibilité d’afficher la liste des smileys (de WP). Pour cela, vous devez juste cocher la cas à cocher dans l’admin de la shoutbox, les utilisateurs pourront alors afficher/masquer la liste des smileys en cliquant sur le signe + ou -. Leurs paramètres seront conservés pour les visites à venir ;) .
  • 13-01-2007 : version 2.91.
    Correction d’un petit bug que Dave a détecté avec le champs URL. Maintenant les utilisateurs peuvent laisser les urls de leur blogs commencées par www ou écrire leurs adresses email dans le champs URL/email
  • 04-02-2007 : version 2.92.
    Correction d’un bug dont otezz m’a parlé. Dans le cas d’une nouvelle install et due aux changements sur les rôles utlisateurs les tables n’étaient jamais crées. Pour la même raison les utilisateurs de la version 2.x étaient incapable de changer les otpions ni même d’afficher la page d’option… Désolé pour cela :) . Le plugin est maintenant réellement compatible avec WP depuis la version 1.5.x à 2.x
  • 06-02-2007 : version 2.93.
    Correction d’un bug que j’ai créé moi-même :$ durant une modification du code… J’ai déplacé deux lignes importantes dans la fonction jal_install_shout qui empêchait des modifications dans la structure de la table liveshoutbox. Aussi, les utilisateurs qui migraient depuis la version de Andrew étaient incapable d’utiliser leurs shoutbox. Excusez-moi pour ça… Personne n’est parfait ;)
  • 17-02-2007 : version 2.94.
    J’ai changé le bouton « Spam » en « Bannir cette IP » plus explicite. J’ai modifié le code pour être sûr qu’il y ai toujours au moins un message dans la shoutbox, cela évite des erreurs d’affichage (comme « Vous devez avoir au moins un message dans votre boîte à cris »). J’ai changé un peu de code parce que j’ai réalisé que le message aux spammers ne s’affichait pas correctement pour les adresses IP bannies. Et une fois encore j’ai dû « corriger » du code dans les fonctions edit, delete et truncate parce que j’avais oublié d’implémenter les rôles utilisateurs dans ces fonctions…
  • 10-03-2007 : version 2.95.
    Petite correction dans fatAjax.php pour toujours montrer qui est en ligne. J’ai essayé de limiter la band passante en rafraîchissant seulement quand quelqu’un se « logguait » ou postait mais ce n’était plus vraiment du temps réel… Aussi, je suis « revenu en arrière » :)
  • 17-06-2007 : version 3.0.
    Compatible avec WP 2.2 (merci à Manuel et William). Vous pouvez maintenant configurer combien de messages seront affichés dans votre shoutbox et décider si vous voulez montrer le nombre de spams bloqués :)
    Attention : il y a une ligne de plus dans le fichier « css.php » pour ajuster l’apparence du nombre de spams bloqués ;)
  • 22-06-2007 : version 3.01.
    Petite correction dans la fonction jal_deleteOld. Le nombre de commentaires n’était pas correctement récupéré, du coup les anciens messages n’étaient pas effacés :$…
  • 11-07-2007 : version 3.02.
    Contrôle par javascript pour empêcher les utilisateurs anonymes d’utiliser le nom des utilisateurs enregistrés.
  • 16-07-2007 : version 3.021.
    Comme la plupart d’entre vous m’ parlé de ce « problème » j’ai un peu changé le script pour le nom des utilisateurs il ne soucie plus maintenant de la casse. Ainsi, si un utilisateur enregistré a comme pseudo John, un utilisateur anonyme ne pourra pas utiliser jOhN, john, JOHN, John etc.
    P.S. Soyez conscient que c’est seulement un contrôle javascript. Ainsi, un utilisateur anonyme, avec de mauvaises intentions, sera toujours capable d’utiliser le nom d’un utilisateur enregistré…
  • 24-07-2007 : version 3.022.
    Comme Utopia m’a notifié ce petit « bug » je l’ai corrigé. Maintenant, un utilisateur anonyme, mal intentionné, ne pourra plus ajouter ALT 255 (espace insécable) avant, dans, ou à la fin du nom d’un utilisateur enregistré. Mais le P.S. ci-dessus est toujours vrai…
  • 01-08-2007 : version 3.1.
    Plus de problème avec les accents dans les versions WP 2.x !!
    Quelquefois, quand vous êtes trop proche de quelque chose vous manquez le plus évident :) … Aussi, un grand merci à Utopia (encore) il m’a montré la voie :mrgreen: . Maintenant, je teste la présence de la constante DB_CHARSET. Si elle est présente, alors, je fais de l’encodage/décodage UTF-8, sinon, je laisse le code existant faire son boulot.
  • 01-08-2007 : version 3.15.
    Correction de deux bugs. Un, durant la première installation de la shoutbox sous WP 2.x, les valeurs par défaut n’étaient pas définis dans la table d’options. Avant la version de WP 2.x quand on appelait la fonction add_option on avait la possibilité de n’utiliser que deux paramètres, maintenant c’est plus contraignant et il faut renseigner les 4 valeurs ou l’appel de fonction est ignoré…
    Le deuxième bug est vieux, mais personne ne m’en a parlé ;) le message aux spammers (ceux dont vous avez bannis l’adresse IP) ne s’affichait pas en environnement javascript.
  • 02-08-2007 : version 3.16.
    Correction d’un petit bug. Si votre liste de modération de commentaires conteanit une ou plusieurs ligne blanche (retour chariot) il était impossible aux utilisateurs de poster quelquechose dans la shoutbox. Ils recevaient toujours le message Non, désolé vous avez utilisé un mot interdit !.
  • 05-08-2007 : version 3.2.
    Refonte complète de la fonction qui découpait les mots de plus de 16 caractères (ignorant les adresses url et les emails). Un vrai grand merci à Jean-Luc Lacroix qui m’a aidé pour cela :D
  • 10-08-2007 : version 3.3.
  • 11-08-2007 : version 3.31.
    Ajout de deux lignes pour re-définir le règlage des caractères à ‘latin1′ (dans les fonctions jal_get_shoutbox and jal_get_useronline_engine) si la constante DB_CHARSET n’est pas trouvée dans wp-config.php. Sinon, cela corrompait l’affichage des caractères accentués.
  • 11-09-2007 : version 3.32.
    Correction d’un petit bug vicieux. Si vous aviez décoché la case à cocher « Convertir les émoticônes… » dans Options -> Ecriture cela causait une erreur dans fatAjax.php avec ce message : var smilies=[
    Warning: natsort() [function.natsort]: The argument should be an array [...] ]
    . Ainsi maintenant, avant d’aller plus loin je teste si la variable $wpsmiliestrans est un array ;) .
  • 03-10-2007 : version 3.33.
    Correction de la syntaxe SQL qui posait des problèmes, cela devrait fonctionner maintenant ;) . Auto-détection de la version de WP pour indiquer le bon chemin vers le fichier « upgrade-functions.php » qui a changé dans WP 2.3.
  • 09-10-2007 : version 3.34.
    Correction de la syntaxe SQL qui causait quelques problèmes, ça marche maintenant ! Merci à Alessandro qui m’a aidé en testant plusieurs syntaxes SQL :) . Correction d’un bug qui apparaissait dans certains environnements avec session_start().
  • 12-10-2007 : version 3.5.
    Meilleur gestion des messages d’erreur et du compte des spams bloqués. Correction d’un bug qui apparaît dans certains environnements avec session_start(), possibilité d’ajouter (ou pas) un simple captcha (en fait une simple opération d’addition) avec une phrase privée pour l’encodage md5 de la réponse. Ajout d’un filtre pour stopper automatiquement les bots qui attaque directement le fichier wordspew.php. Dans l’interface d’admin (comme dans l’environnement de la shoutbox) vous pouvez afficher le temps écoulé depuis chaque commentaire en plaçant votre souris au dessus des noms des utilisateurs. Affichage d’un message d’information pour demander aux utilisateurs de résoudre l’addition (seulement s’il n’ont jamais posté dans la shoutbox) avant de poster. Les noms d’utilisateurs avec une apostrophe sont maintenant correctement affichés. Il est maintenant impossible d’utiliser le nom d’un utilisateur enregistré, même avec le javascript désactivé.
    PS. J’ai volontairement vidé toute ma liste de mots bannis (excepté blackjack) et permit le champ url pour tester l’efficacité du captcha :twisted:
  • 19-10-2007 : version 3.51.
    Correction d’un petit bug qui demandait aux utilisateurs de résoudre une opération même si l’opération n’était pas affichée :roll:
  • 22-10-2007 : version 3.52.
    Comme certains parmi vous n’aime pas exposer leur liste d’utilisateurs, j’ai ajouté la possibilité de la cacher de l’en-tête. Correction d’un petit bug pour ne pas afficher le message demandant de résoudre l’opération quand vous cochez « Seulement les utilisateurs enregistrés » (inutile). Le cookie jalCaptcha est maintenant définit seulement si vous utilisez le captcha et que l’utilisateur a résolu au moins une fois l’addition ;) .
  • 31-10-2007 : version 3.6.
    Vous pouvez, maintenant, personnaliser le rendu des utilisateurs enregistrés par un fichier css (users.css). Exemple : j’ai ajouté, sous mon répertoire « wordspew », un dossier nommé « img » où j’ai déposé une icone de Tux Dark vador :) . Par défaut les utilisateurs enregistrés apparaissent en gras mais, vous pouvez personnaliser le rendu pour l’adapter à vos besoins. Editez « users.css » et ajoutez vos propres règles. Merci à Kardjo qui m’a suggéré la personnalisation des utilisateurs.
  • 28-11-2007 : version 3.7.
    Comme Robert me l’a suggéré, j’ai, maintenant, ajouté un support complet aux flux RSS à la shoutbox. Ainsi, les utilisateurs réguliers pourront souscrire aux flux et resté informé grâce à leur lecteur RSS préféré.
  • 29-11-2007 : version 3.71.
    Juste une petite correction, j’ai oublié d’ajouté la balise pubDate en haut du document RSS. Suppression de la partie commentaire dans l’en-tête de wordspew-rss.php qui ajoutait une entrée dans la page des plugins de WP comme si c’était un plugin indépendant qui provoquait des erreurs lors de l’activation.
  • 08-02-2008 : version 3.72.
    Correction d’une possibilité d’injection SQL dans le fichier wordspew-rss.php. Merci à Jérôme de m’avoir informé et S@BUN d’avoir trouvé le bug (mais qui ne m’a pas avertit :( )
  • 03-17-2008 : version 3.73.
    Le problème de sécurité n’était pas corrigé à 100% dans la dernière version, aussi une injection SQL était encore possible, dans certain cas, par le fichier wordspew-rss.php. Un gros merci à Bob ;) qui m’en a informé et m’a donné la solution pour le corriger
  • 07-01-2009 : version 3.74.
    Comme la plupart d’entre vous n’utilisent pas le flux RSS de la shoutbox, j’ai ajouté, comme une option, la possibilité d’afficher/utiliser son flux RSS. Si vous souhaitez l’utiliser, allez dans l’interface d’administration de la shoutbox et cochez la case à cocher appropriée ;) . Par défaut, cette option n’est pas cochée
  • 06-02-2009 : version 3.75.
    J’ai ajouté la possibilité d’utiliser la shoutbox dans un véritable environnement privé. Si l’option est utilisée, seul les utilisateurs enregistrés pourront voir et utiliser la shoutbox. Les autres utilisateurs (non enregistrés) ne verront tout simplement rien de votre shoutbox sur votre blog. J’ai gardé la « veille » option qui affiche seulement la shoutbox où les utilisateurs non enregistrés peuvent voir les discussions mais ne peuvent pas y contribuer.
  • 10-02-2009 : version 3.8.
    J’ai ajouté la possibilité de masquer des utilisateurs de la fonction « Utilisateurs en ligne » de la shoutbox. J’ai ré-organisé un peu l’interface d’administration de la shoutbox. C’est maintenant plus clair. J’ai supprimé le champ où vous deviez entrer une phrase secrète pour générer le hash md5, ça semait le trouble chez certains utilisateurs. Le hash est maintenant automatiquement généré. J’ai supprimé la case à cocher pour afficher/cacher la liste des utilisateurs dans l’en-tête du document dans la fonction javascript. Elle est maintenant toujours cachée.
  • 13-02-2009 : version 3.9.
    J’ai fait un peu de ménage dans les fonctions « useronline ». C’est un peu plus léger et j’ai corrigé un petit bug qui parfois affichait « est en ligne » tout seul (aucun nom d’utilisateur n’était affiché…). J’ai découpé le plugin en plusieurs parties. C’est plus clair pour moi et plus léger pour le serveur (wordspew pèse 23 ko seulement maintenant). Les messages devraient s’afficher plus vite ;) . Correction d’un petit bug dans fatAjax.php qui causait une erreur javascript quand la shoutbox était seulement pour les utilisateurs enregistrés et que la case à cocher « Afficher la liste des smileys » était cochée. J’ai supprimé les adresses IP des utilisateurs dans le flux RSS comme Philipp me l’a suggéré (en fait quelqu’un m’avait demandé cette fonctionnalité il y a quelques temps ;) ). J’ai fait d’autres petites modifications mais, comme j’ai la mémoire d’un poisson rouge, je les ai oubliées… Ne vous inquiétez pas, rien de bien méchant :) .

Essayez-la et transmettez-moi vos impressions svp ;)

Si vous voulez voir la fonction CheckSpam en action, essayez d’envoyer le mot blackjack dans la « boîte à cris » :)

Installation : utilisez le logiciel de votre choix pour extraire, de l’archive, le dossier wordspew dans votre répertoire plugins.

Téléchargez l’archive contenant les fichiers PO-MO en français ci-dessous et placer-les dans le dossier wordspew du plugin.

vous pouvez éventuellement, si vous souhaitez adapter la traduction à vos besoins, la modifier en éditant le fichier « wordspew-fr_FR.po » joint à l’archive en utilisant un éditeur de fichier PO comme :

  • KBabel (Linux) disponible comme package pour votre distribution Linux, installez alors le package.
  • poEdit (Linux/Windows) disponible sur http://www.poedit.net/.

Attention, c’est le fichier wordspew-fr_FR.mo que vous devez placer dans le répertoire wordspew, le fichier PO est juste là pour générer le fichier de traduction MO…

Ensuite, activez le sur la page plugins. Si vous avez une version 1.5.x de WordPress ou qui ne gère pas les widgets, appelez la fonction (habituellement dans le fichier sidebar.php) de cette façon :

<?php if (function_exists('jal_get_shoutbox')) { jal_get_shoutbox(); } ?>

Sinon, allez dans Thème -> Widgets et déposez la shoutbox là où vous voulez.

Si vous faites une mise à jour, n’oubliez pas de désactiver/réactiver le plugin. C’est tout.

Remerciements à : Mänu, Rita et Josef pour la traduction Allemande, 800A pour l’Italien, Pedro, Nosgoroth pour l’Espagnol, Andrei pour le Roumain, Gumbah pour le Hollandais, Pica pour le Hongrois, Zulan pour le Suédois, Piotr pour le Danois, Xavi pour le Catalan, sain†sinner pour l’Ukrainien et le Russe, Tzafrir pour l’Hébreu, Emil pour le Norvégien, Tinh Linh pour le Vietnamien, Xu Cong pour le Chinois, Mika pour le Finlandais, Zafer pour le Turc, Rodrigo pour le Portugais, Joca pour le Serbe, Jaromir pour le Tchèque, Dolugen pour le Mongolien.


en-US FR DE IT ES RO NL HU SE DK CAT UA RU IL NO VN CN FI TR PT SR CZ MN