Erreur de code dans la mise à jour Erreur de code dans la mise à jour
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Erreur de code dans la mise à jour

Started by darkjukka, May 25, 2009, 05:02:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

darkjukka

Bonjour :)

En voulant effectuer la mise à jour de ma galerie j'ai remarqué qu'après upload des fichiers cela ne fonctionnait plus, j'ai donc remis les anciens fichiers de la version 1.4.22 sur mon serveur en ayant modifié via les instructions de ce topic : http://forum.coppermine-gallery.net/index.php/topic,59581.0.html Et c'est là que j'ai remarqué une erreur dans le code car cela ne fonctionnait pas non plus.

Bref, dans le fichier ./include/init.inc.php
Le code à ajouter est
if (is_array($GLOBALS)) {
        foreach ($GLOBALS as $key => $value) {
                if (!in_array($key, $keysToSkip) && isset($key) && $register_globals_flag) unset($key);
        }
}

et non
if (is_array($GLOBALS)) {
        foreach ($GLOBALS as $key => $value) {
                if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
        }
}

Changement des valeurs $$key en $key, surement une erreur dans un copié/collé ;)

(L'archive à télécharger contient aussi cette erreur)

Dorénavant ça marche parfaitement ;)

darkjukka

Oups déjà désolé pour le double post et j'ai trouvé que le soucis pouvait être résolu avec un patch donné dans le topic d'annonce et pas avec ma méthode, ça m'apprendra à pas lire comme il faut ...
Cela dit je pensais à une erreur php car je n'avais pas d'erreur 500 affichée.

François Keller

oui, en fait il y à deux choses différentes et à priori il n'y à pas d'erreur dans le code donné mais suivant la version de php utilisée il faut encore un autre patch (une version 1.4.24 est en cours de préparation corrigeant ça)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog