Changeset 39786 in spip-zone


Ignore:
Timestamp:
Aug 11, 2010, 8:34:49 PM (9 years ago)
Author:
cedric@…
Message:

#FORMULAIRE_CONFIGURER_xxx

  • detecter les name avec un - : 'font-family'
  • optimiser le cas simple lire_config('toto');
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-2/configurer/pipelines.php

    r39782 r39786  
    9999                        foreach($balises as $b) {
    100100                                if ($n = extraire_attribut($b, 'name')
    101                                         AND preg_match(",^(\w+)(\[\w*\])?$,",$n,$r)
     101                                        AND preg_match(",^([\w\-]+)(\[\w*\])?$,",$n,$r)
    102102                                        AND !in_array($n,array('formulaire_action','formulaire_action_args'))
    103103                                        AND extraire_attribut($b,'type')!=='submit') {
     
    111111                }
    112112        }
     113
    113114
    114115        spip_bonux_configurer_lire_meta($form,$valeurs);
     
    230231        // ou valeur qui est en fait implicitement /meta/valeur
    231232        // ou casier/valeur qui est en fait implicitement /meta/casier/valeur
     233        if ($cfg AND strpos($cfg,'/')===false){
     234                return isset($GLOBALS['meta'][$cgf])?
     235                  ((!$unserialize OR ($t=unserialize($GLOBALS['meta'][$cgf]))===false)?$GLOBALS['meta'][$cgf]:$t)
     236                  :$def;
     237        }
    232238
    233239        // par defaut, sur la table des meta
     
    235241        $cfg = explode('/',$cfg);
    236242        // si le premier argument est vide, c'est une syntaxe /table/ ou un appel vide ''
    237         if (!reset($cfg)) {
     243        if (!reset($cfg) AND count($cfg)>1) {
    238244                array_shift($cfg);
    239245                if (count($cfg)) $table = array_shift($cfg);
Note: See TracChangeset for help on using the changeset viewer.