Changeset 113657 in spip-zone


Ignore:
Timestamp:
Jan 28, 2019, 1:09:54 PM (3 weeks ago)
Author:
jluc@…
Message:

peaufinures

Location:
_plugins_/macrosession/trunk
Files:
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/macrosession/trunk/inc/macrosession_utils.php

    r113654 r113657  
    3535// Prépare une expression compilée à être réinjectée dans le code compilé
    3636//
    37 // OK pour une petite variété de formes syntaxiques : #ID_ARTICLE, #ID_ARTICLE|plus{1}, ...
     37// OK pour une petite variété de formes syntaxiques :
     38// - Balises sans traitements : #ID_ARTICLE, #TITRE*...
     39// - #GET{variabledenv}
    3840// À mieux tester et étendre en prenant autrement le pb
    3941//
     
    4749        // On traduit en appels de tableau php
    4850        // Pour #GET, le 3eme argument de table_valeur est toujours 'null' donc osef
     51        // La syntaxe #GET{vartableau/index1/index2} n'est pas gérée
    4952        $expr = preg_replace (
    50                 '/table_valeur\((.*),(.*),.*\)/',
     53                '/table_valeur\((.*),(.*),.*\)/',   // TODO : affiner pour pouvoir traiter une plus grande variété de codes
    5154                '$1[$2]',
    5255                $expr
     
    5659                echo "Passe par : <pre style='display:inline'>$expr</pre> ";
    5760
    58         // Variables scalaires et tableaux multiniveaux
     61        // Variables scalaires $truc et tableaux multiniveaux $Pile[0][$SP]['index']
    5962        $expr = preg_replace(
    6063                '/@?(\$\w+(\[[^\]]*\])*)/',
Note: See TracChangeset for help on using the changeset viewer.