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...
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.
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 :
dans config/mes_options.php, j’ajoute la ligne
$type_urls = ‘page’;
à la page ecrire/?exec=configuration
je choisis l’option “arbo”
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.