
Envoyé par
cavo789
PHP 4.3.3 ? Wow, cela date de quasi 20 ans (
https://www.php.net/ChangeLog-4.php#4.3.3).
Fait un
echo "<pre>".print_r($code, true) . "</pre>"; pour voir que contient ton array.
Selon toute vraisemblance, la clef
anx serait absente.
2004 
Si, j'ai bien mon "anx" et sa valeur : S34 (j'ai ajouté un print_r($wh_files, true))
1 2 3 4 5 6
| >S34<
[S34] => Array
(
[0] => 20
[1] => 38
) |
Mais je n'ai plus le même message d'erreur :
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /home/clients/468f999288a51c6928fb625d73212251/sites/shpylgoreih/wikihiero/wikihiero.php:622
Stack trace: #0
/home/clients/468f999288a51c6928fb625d73212251/sites/shpylgoreih/wikihiero/wikihiero.php(895): WH_RenderGlyph('anx', 'height='38px'') #1 /home/clients/468f999288a51c6928fb625d73212251/sites/shpylgoreih/wikihiero/wikihiero.php(699): WikiHieroHTML('anx', '100', false) #2 /home/clients/468f999288a51c6928fb625d73212251/sites/shpylgoreih/wikihiero/index.php(94): WikiHiero('anx', '1', '100', false) #3 {main} thrown in /home/clients/468f999288a51c6928fb625d73212251/sites/shpylgoreih/wikihiero/wikihiero.php on line 622
Si quelqu'un a envie de s'y coller, le source est ici : http://aoineko.free.fr/wikihiero.zip
et il faut changer cette ligne dans wikihiero.php pour indiquer où est le dossier img :
define("WH_IMG_DIR", "$wgScriptPath/extensions/wikihiero/img/" ); //"img/");

Envoyé par
Séb.
C'est comme si tu voulais accéder à la clef "anx" d'un tableau alors que $code est une chaîne.
Cela voudrait dire qu'avant, c'était autorisé ?
EDIT : j'ai porté l'appli dans ma page perso chez Free et ça marche parfaitement : http://didier.morandi.free.fr/wikihi...ex.php?lang=fr
C'est donc le 8.0 qui m*rde...
La 7.4 me donne le résultat correct plus une floppée d'erreurs Warning: Illegal string offset 'anx' mais c'est un warning, donc non fatal.
Partager