Skip to content
Extraits de code Groupes Projets
Valider 52cd60e7 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

permettre #GET{#ENV{id_mot}} par exemple

c'est un demi bug car #SET le permettait deja ...
parent 740d4e5a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -1091,28 +1091,31 @@ function balise_ENV_dist($p, $src = NULL) { ...@@ -1091,28 +1091,31 @@ function balise_ENV_dist($p, $src = NULL) {
// le tableau de base de la balise (cf #META ci-dessous) // le tableau de base de la balise (cf #META ci-dessous)
if (!$src) $src = '$Pile[0]'; if (!$src) $src = '$Pile[0]';
if ($a = $p->param) { $_nom = "";
$sinon = array_shift($a); $_sinon = "";
if (!array_shift($sinon)) { if ($p->param && !$p->param[0][0]) {
$p->fonctions = $a; $_nom = calculer_liste($p->param[0][1],
array_shift( $p->param ); $p->descr,
$nom = array_shift($sinon); $p->boucles,
$nom = ($nom[0]->type=='texte') ? $nom[0]->texte : ""; $p->id_boucle);
}
if (isset($p->param[0][2]))
$_sinon = calculer_liste($p->param[0][2],
$p->descr,
$p->boucles,
$p->id_boucle);
} }
if (!$nom) { if (!$_nom) {
// cas de #ENV sans argument : on retourne le serialize() du tableau // cas de #ENV sans argument : on retourne le serialize() du tableau
// une belle fonction [(#ENV|affiche_env)] serait pratique // une belle fonction [(#ENV|affiche_env)] serait pratique
$p->code = 'serialize('.$src.')'; $p->code = 'serialize('.$src.')';
} else { } else {
// admet deux arguments : nom de variable, valeur par defaut si vide // admet deux arguments : nom de variable, valeur par defaut si vide
$p->code = $src.'[\'' . addslashes($nom) . '\']'; $p->code = $src."[$_nom]";
if ($sinon) if ($_sinon)
$p->code = 'sinon('. $p->code = 'sinon('.
$p->code $p->code.",$_sinon)";
. compose_filtres_args($p, $sinon, ',')
. ')';
} }
#$p->interdire_scripts = true; #$p->interdire_scripts = true;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter