[SPIP Zone] plugin cfg comportement étrange

Bonjour, je viens de tester la deniere mouture de cfg (1.0.4) sur une
192 à jour .

J'ai un comportement étrange : lorsque je clique sur l'onglet config,
je me retrouve avec une erreur en tête de page :
# Erreur(s) dans le squelette
    * #INSERT_HEAD, Double occurrence

La page s'affiche correctement en dessous.

J'ai les onglets de config des plugins actifs (dans mon test il n'y
qu'enluminure)

sous les onglets je retrouve une page 404 ?

En regardant la spip.log on dirait qu'il se plante en cherchant un
fond de config sans valeur pour le parametre cfg soit : cfg_.html d'où
l'affichage de la page 404

Si je mets un bete fichier cfg_.html vide dans le repertoire cfg/fonds
et là ça va mieux.
l'erreur de double occurence disparait (cause par la page 404 je
pense), et je vois un joli message "Choisissez le module à
configurer."

Visiblement ça permet de passer dans le cas

    // Page appellee sans formulaire valable
    if (!$formulaire) {
      $formulaire =
      "<img src='"._DIR_PLUGIN_CFG.'cfg.png'."' style='float:right' />\n";
      $formulaire .= _L("<h3>Choisissez le module &#224; configurer.</h3>");
    }

ligne 76 de exec/cfg.php

Il y a peut être mieux comme correctif, mais j'ai pas eu le temps de
décortiquer toutes les methodes de cfg.

Je pense qu'il y faut reperer le cas ou le parametre d'url cfg est
vide avant l'appel de récuperer_fond qui produit la 404, mais j'ai pas
encore trouve l'endroit ideal.

Mon bricolage permet de produire une page de fond vide qui lui est
bien traite par le code de cfg.php.

a+
--
Arnaud

J'ai les mêmes symptômes je pensais que ça venait du squelette mais ça le
fais aussi avec la dist je n'ai pas eu le temps de poursuivre les
investigations mais j'y reviendrais (avec mes très modestes compétences).

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de Arnaud Ventre
Envoyé : jeudi 26 juillet 2007 11:05
À : SPIP Zone
Objet : [SPIP Zone] plugin cfg comportement étrange

Bonjour, je viens de tester la deniere mouture de cfg (1.0.4) sur une
192 à jour .

J'ai un comportement étrange : lorsque je clique sur l'onglet config,
je me retrouve avec une erreur en tête de page :
# Erreur(s) dans le squelette
    * #INSERT_HEAD, Double occurrence

La page s'affiche correctement en dessous.

J'ai les onglets de config des plugins actifs (dans mon test il n'y
qu'enluminure)

sous les onglets je retrouve une page 404 ?

En regardant la spip.log on dirait qu'il se plante en cherchant un
fond de config sans valeur pour le parametre cfg soit : cfg_.html d'où
l'affichage de la page 404

Si je mets un bete fichier cfg_.html vide dans le repertoire cfg/fonds
et là ça va mieux.
l'erreur de double occurence disparait (cause par la page 404 je
pense), et je vois un joli message "Choisissez le module à
configurer."

Visiblement ça permet de passer dans le cas

    // Page appellee sans formulaire valable
    if (!$formulaire) {
      $formulaire =
      "<img src='"._DIR_PLUGIN_CFG.'cfg.png'."'
style='float:right' />\n";
      $formulaire .= _L("<h3>Choisissez le module &#224;
configurer.</h3>");
    }

ligne 76 de exec/cfg.php

Il y a peut être mieux comme correctif, mais j'ai pas eu le temps de
décortiquer toutes les methodes de cfg.

Je pense qu'il y faut reperer le cas ou le parametre d'url cfg est
vide avant l'appel de récuperer_fond qui produit la 404, mais j'ai pas
encore trouve l'endroit ideal.

Mon bricolage permet de produire une page de fond vide qui lui est
bien traite par le code de cfg.php.

a+
--
Arnaud
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Bonjour, je viens de tester la deniere mouture de cfg (1.0.4) sur une
192 à jour .

OK c'est corrigé en 1.0.5 avec plein d'autres goodies ; je commit dès
que SVN revient en ligne

-- Fil