Apostrophe dans le titre d'un "plugin" ?
Bonjour,
Si je déclare un titre avec une apostrophe (par exemple : l'intégrale (testé avec les plugins MySearch, MyContact, MyAllArchives), toutes les pages des plugins s'effacent du menu de navigation.
PluXml 5.3.1, plugins dans leur dernière version (page plugins de pluxopolis).
Une idée ?
Merci, à plus,
Gzyg
Si je déclare un titre avec une apostrophe (par exemple : l'intégrale (testé avec les plugins MySearch, MyContact, MyAllArchives), toutes les pages des plugins s'effacent du menu de navigation.
PluXml 5.3.1, plugins dans leur dernière version (page plugins de pluxopolis).
Une idée ?
Merci, à plus,
Gzyg
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est noté. J'ai trouvé de quoi ça vient.
Il faudra que je mette à jour tous les plugins avec un correctif
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Sinon, pour ma culture perso, ça vient d'où ?
à plus,
Gzyg
cas 1:
=> affichage ok
cas 2:
=> affichage ko car on concatène avec une chaine contenant une simple quote non protégée par un anti-slash
cas 3:
=> affichage ok grâce à l'utilisation de la fonction addslashes
Au niveau des plugins on est dans la logique du cas 2 où ça plante à cause de ce genre de code.
Il faut appliquer un correctif semblable au cas 3
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je vais attendre le correctif.
à plus,
Gzg
j'ai essayé avec le code suivant, ça a l'air de gérer tous les cas :
J'ai fait les modifications dans les fichiers des extensions suivantes (les liens fonctionneront seulement jusqu'au 28 février 2016) :
plxMyAllArchive.php :
https://framadrop.org/r/soz7shpRy_#kwyVqaKDYbEA8Z8JvydpSOIi2Pa7BEQ1gcQnxIAIAAU=
plxMyContact.php :
https://framadrop.org/r/Pu7Q5bqq4X#aKS7JbEXwmbW32xrq8SlaCXtHXkKNDynSoLd26FjM30=
plxMySearch.php:
https://framadrop.org/r/jGORFfDiiQ#LjL9cetN4Mq609EMDnrDVviLd40UAFbFj3F9mIMGz/4=
Donc pour gérer les guillemets, je pense qu'il vaut mieux modifier les extensions en utilisant "plxUtils::strCheck" pour les valeurs affichées dans un champ texte.
je n'avais pas validé cette modif car elle ne convenait pas effectivement
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)