[spip-dev] l'adresse de recalcul

Tiens, le bouton d'admin "Recalculer cette page" de http://arno.rezo.net/
pointe vers http://arno.rezo.net/index.php3?recalcul=oui

C'est c'est pas normal *du tout*.

-- Fil

C'est bizarre, pas chez moi et en plus je traite ça explicitement à la pogne
dans inc-admin (plutot que d'utiliser Link).

esj

>Tiens, le bouton d'admin "Recalculer cette page" de
>http://arno.rezo.net/
>pointe vers http://arno.rezo.net/index.php3?recalcul=oui

Même chose sur menteur.com/ (enfin, si je lis le javascript :slight_smile:

C'est bizarre, pas chez moi et en plus je traite ça explicitement à la
pogne dans inc-admin (plutot que d'utiliser Link).

Pourquoi donc multiplier les codes différents pour faire la même chose ? Si
la classe Link ne te plaît pas, il faut la corriger : en attendant il vaut
mieux l'utiliser qu'ajouter encore du code nouveau...

Bref, donc, tu utilises $GLOBALS[PHP_SELF] et autres REQUEST_URI en
pensant qu'ils donneront toujours le bon résultat. Or ce n'est pas vrai, et
c'est justement pour ça qu'on centralise ce type d'opérations.

Dans inc_version, tu verras par exemple :

        // Compatibilite avec serveurs ne fournissant pas $REQUEST_URI
        if (!$REQUEST_URI) {
                $REQUEST_URI = $PHP_SELF;
                if (!strpos($REQUEST_URI, '?') && $QUERY_STRING)
                        $REQUEST_URI .= '?'.$QUERY_STRING;
        }
        $dir_ecrire = (ereg("/ecrire/", $GLOBALS['REQUEST_URI'])) ? '' : 'ecrire/';

        if (!$PATH_TRANSLATED) {
                if ($SCRIPT_FILENAME) $PATH_TRANSLATED = $SCRIPT_FILENAME;
                else if ($DOCUMENT_ROOT && $SCRIPT_URL) $PATH_TRANSLATED = $DOCUMENT_ROOT.$SCRIPT_URL;
        }

Délirant, non, ce qu'il faut faire pour s'installer partout ???

-- Fil

Bref, donc, tu utilises $GLOBALS[PHP_SELF] et autres REQUEST_URI en

Je viens de vérifier, et en effet, lorsqu'on appelle http://arno.rezo.net/
la variable PHP_SELF vaut /index.php3 :frowning:

-- Fil

Bonsoir à tous,

Bon, j'ai repéré tous les endroits où il y a effectivement des bugs caractérisés
(y compris dans le </boucle ... <//B, pardon Jean-Luc).
J'ai corrigé du tac au tac tout ce que j'ai pu, mais les dernières choses demandent
un peu de recul (je viens d'essayer pendant 1 heure et j'ai aggravé les choses,
il vaut mieux éviter le commit). Je prends un peu de repos, j'espère que ça n'ennuira personne.

A bientot,

Emmanuel