Bug sur l'envoie de certains caractères spéciaux

Bonjour

J’ai trouvé un bug dans le plugin qui empêche l’envoie de messages avec certains caractères spéciaux (par exemple < que le core jeedom utilise dans les messages sur valeur)
La solution est de modifier la ligne 293 du fichier telegram.class.php en ajoutant la fonction htmlentities() afin de transmettre ces caractères spéciaux au format html

$data['text'] = trim(htmlentities($_options['message']));

Serait-il possible d’ajouter ce correctif dans la prochaine version du plugin ?

Merci d’avance !

Rectification : ma correction pose problème avec les caractères accentués…
Après tests, seul le caractère < pose problème. La correction est donc plutôt :

$data['text'] = str_replace("<", "&lt;", trim($_options['message']));

edit :
@lunarok : La version du 14 aout ne règle pas le problème… Par contre maintenant, c’est la ligne 295 et non plus 293 qu’il faut modifier…

1 « J'aime »

done, dans la prochaine version

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.