Bonjour,
Sur un site migré utilisant Vvisit counter en version 3 et non compatible J4, je tente une correction de ce module pour le rendre compatible, son auteur ne semblant pas prévoir de le faire, et un équivalent JSvisit counter incrémente à chaque ouverture de page, et non en fonction de la session. Dans le fichier helper.php j'ai corrigé des db->query et des gestions d'erreurs, le module fonctionne côté site.
Mais quand j'ai voulu modifier un paramètre pour passer de la gestion de compte par session à une gestion par jour, à l'enregistrement j'ai obtenu une erreur (dès PHP 7.4)
mais le débogage ne me donne aucune info sur le fichier de Vvisit counter en cause, la liste des fichiers ne concerne que ceux de Joomla! le premier de cette liste étant
La question est : comment trouver le fichier coupable dans un tel cas ?
Si c'est dans le fichier helper.php (et nulle part ailleurs dans le module), il y a plusieurs parties utilisant htmlspecialchars() mais après neutralisation de celles-ci, l'erreur persiste.
Merci de vos conseils !
Sur un site migré utilisant Vvisit counter en version 3 et non compatible J4, je tente une correction de ce module pour le rendre compatible, son auteur ne semblant pas prévoir de le faire, et un équivalent JSvisit counter incrémente à chaque ouverture de page, et non en fonction de la session. Dans le fichier helper.php j'ai corrigé des db->query et des gestions d'erreurs, le module fonctionne côté site.
Mais quand j'ai voulu modifier un paramètre pour passer de la gestion de compte par session à une gestion par jour, à l'enregistrement j'ai obtenu une erreur (dès PHP 7.4)
htmlspecialchars(): Argument #1 ($string) must be of type string, array given
JROOT\layouts\joomla\form\field\text.php:99
Si c'est dans le fichier helper.php (et nulle part ailleurs dans le module), il y a plusieurs parties utilisant htmlspecialchars() mais après neutralisation de celles-ci, l'erreur persiste.
Merci de vos conseils !
Commentaire