[spip-dev] variable $type_url inutile désormais

En effet, il me semble qu’elle n’est plus utilisable en 2.1.

Seule la valeur définie dans le tableau de bord de configuration est pris en compte.

Pour tester cela, j’ai simplement affecté à ‘page’ cette variable dans mes_options.php, puis je l’ai affectée à ‘propre2’ dans l’interface d’administration.

En 2.2 dev, je n'ai jamais touché à la config dans l'interface, donc ma variable $GLOBALS['type_urls'] = 'arbo'; présente dans mon mes_options.php est toujours utilisée...

-Nicolas

Si si ça fonctionne, j'ai ça dans les options de mon plugin squelette :
$type_urls = 'propres2';

qui provoque le masquage de la config sur ce réglage,
par contre dans ce cas c'est la meta type_urls que je ne touche jamais qui reste à "page" le réglage initial.
comportement stable depuis longtemps et y compris sur la 2.1 jusqu'à 15498.

pierre

Au temps pour moi :
désormais, si un mode (ex. arbo) est précisé dans mes options.php, le bloc d’administration n’apparait plus dans l’interface privée – et c’est bien le mode des mes_options.php qui est pris en compte.

Il reste un cas où ça ne fonctionne cependant pas :

Voici mon test :

  1. dans config/mes_options.php, j’ajoute la ligne
    $type_urls = ‘page’;
  2. à la page ecrire/?exec=configuration
    je choisis l’option “arbo”

=> c’est alors arbo qui est utilisé.

.Gilles

2010/3/15 Pierre Fiches <pierre.fiches@free.fr>

premier cas de figure :
   $type_urls est définie à 'page' dans mes_options.php

   la boite de choix de type d'urls est visible dans la page de
   configuration.
   c'est le choix effectué dans cette boite qui est pris en compte
   par spip.
   ce choix est reporté dans spip_meta.
   $GLOBALS['type_urls'] reflète cette valeur de spip_meta.

deuxième cas de figure :
   $type_urls est définie à *autre chose* que 'page' dans mes_options.php

   la boite de choix de type d'urls n'est pas visible dans la page de
   configuration.
   c'est le choix effectué dans mes_options.php qui est pris en compte
   par spip.
   ce choix n'est pas reporté dans spip_meta.
   $GLOBALS['type_urls'] reflète la valeur de mes_options.php.

troisième cas de figure :
   $type_urls n'est pas définie dans mes_options.php

   la boite de choix de type d'urls est visible dans la page de
   configuration.
   c'est le choix effectué dans cette boite qui est pris en compte
   par spip.
   ce choix est reporté dans spip_meta.
   $GLOBALS['type_urls'] reflète cette valeur de spip_meta.

(nous sommes bien en 2.1)