Changeset 75186 in spip-zone


Ignore:
Timestamp:
Aug 31, 2013, 9:34:55 PM (6 years ago)
Author:
maieul@…
Message:

saisies_chaine2tableau() : si une ligne est égale à /*, alors c'est qu'on fini un sous tableau

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/inc/saisies.php

    r75184 r75186  
    251251 * - si la ligne est de la forme truc|bidule alors truc est la clé et bidule la valeur
    252252 * - si la ligne commence par * alors on commence un sous-tableau
     253 * - si la ligne est égale à /*, alors on fini le sous-tableau
    253254 * @param string $chaine Une chaine à transformer
    254255 * @return array Retourne un tableau PHP
     
    266267                                // si ca commence par * c'est qu'on va faire un sous tableau
    267268                                if (strpos($ligne,"*")===0){
    268                                                 $soustab=True;
    269                                                 $soustab_cle    = _T_ou_typo(substr($ligne,1), 'multi');
    270                                                 if (!isset($tableau[$soustab_cle])){
    271                                                         $tableau[$soustab_cle] = array();
    272                                                 }
     269                                        $soustab=True;
     270                                        $soustab_cle    = _T_ou_typo(substr($ligne,1), 'multi');
     271                                        if (!isset($tableau[$soustab_cle])){
     272                                                $tableau[$soustab_cle] = array();
    273273                                        }
     274                                }
     275                                elseif ($ligne=="/*"){//si on finit sous tableau
     276                                        $soustab=False;
     277                                }
    274278                                else{//sinon c'est une entrée normale
    275279                                // Si on trouve un découpage dans la ligne on fait cle|valeur
Note: See TracChangeset for help on using the changeset viewer.