Skip to content
Extraits de code Groupes Projets
Valider 3b1cb694 rédigé par Fil's avatar Fil
Parcourir les fichiers

petit bug dans les {'xx','y'}

parent 0dd7682e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -288,31 +288,31 @@ function applique_filtres($p) { ...@@ -288,31 +288,31 @@ function applique_filtres($p) {
function filtres_arglist($args, $p, $sep) { function filtres_arglist($args, $p, $sep) {
$arglist =''; $arglist ='';
while (strlen($args)) { while (strlen($args = trim($args))) {
if ($args[0] =='"') if ($args[0] =='"')
ereg(' *("[^"]*") *,?(.*)$', $args, $regs); ereg ('^"([^"])*",?(.*)$', $args, $regs);
elseif ($args[0] =="'") else if ($args[0] =="'")
ereg(" *('[^']*') *,?(.*)$", $args, $regs); ereg ("^'([^']*)',?(.*)$", $args, $regs);
else else
ereg(' *([^,]+) *,?(.*)$', $args, $regs); ereg('^([^,]+),?(.*)$', $args, $regs);
$arg = $regs[1]; $arg = trim($regs[1]);
$args = $regs[2];
if ($arg !== '') { if ($arg !== '') {
if ($arg[0] =='$') if ($arg[0] =='$')
$arg = '$Pile[0][\'' . substr($arg,1) . "']"; $arg = '$Pile[0][\'' . substr($arg,1) . "']";
elseif ($arg[0] =='<') else if ($arg[0] =='<')
$arg = calculer_texte($arg, $p->id_boucle, $p->boucles); $arg = calculer_texte($arg, $p->id_boucle, $p->boucles);
elseif (ereg("^" . NOM_DE_CHAMP ."(.*)$", $arg, $r2)) { else if (ereg("^" . NOM_DE_CHAMP ."(.*)$", $arg, $r2)) {
$p->nom_boucle = $r2[2]; $p->nom_boucle = $r2[2];
$p->nom_champ = $r2[3]; $p->nom_champ = $r2[3];
# faudrait verifier !trim(r2[5]) # faudrait verifier !trim(r2[5])
$arg = calculer_champ($p); $arg = calculer_champ($p);
} elseif (!is_numeric($arg)) } else if (!is_numeric($arg))
$arg = "'" . addslashes($arg) . "'"; $arg = "'" . texte_script($arg) . "'";
$arglist .= $sep . $arg; $arglist .= $sep . $arg;
} }
$args=$regs[2];
} }
return $arglist; return $arglist;
} }
......
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