Bonjour,
Je suis en train de tenter de rendre un module compatible J4. C'est a priori réussi puisque je n'ai plus d'erreurs lors de son affichage et de son paramétrage.
En revanche, si je passe en PHP 8.0, j'ai une erreur 0 dans la gestion du module
L'ennui, c'est que le débogage avec rapport d'erreur au maximum ne liste aucun fichier du module, seulement ceux du noyau. Et dans le module, cette fonction s'applique à des lignes (12 dans le fichier helper.php) où la variable à traiter est un champ d'une jointure de la table session avec la table users dans la base :
Ce que je ne comprends pas, c'est pourquoi cette variable "$row['name']" qui doit contenir le nom de l'utilisateur connecté est considérée comme un tableau.
Pouvez-vous m'aider ?
Merci !
Je suis en train de tenter de rendre un module compatible J4. C'est a priori réussi puisque je n'ai plus d'erreurs lors de son affichage et de son paramétrage.
En revanche, si je passe en PHP 8.0, j'ai une erreur 0 dans la gestion du module
htmlspecialchars(): Argument #1 ($string) must be of type string, array given
Code:
$nameP = htmlspecialchars($row['name']);
Pouvez-vous m'aider ?
Merci !
Commentaire