diff --git a/inc-compilo-index.php3 b/inc-compilo-index.php3 index 5927f20c634153111e4187d2f4d4330714b2f228..66ed60c0c9a9d43c1eef7e2c10f83d90ec4cb8a0 100644 --- a/inc-compilo-index.php3 +++ b/inc-compilo-index.php3 @@ -189,7 +189,9 @@ function calculer_balise($nom, $p) { // compatibilite: depuis qu'on accepte #BALISE{ses_args} sans [(...)] autour // il faut recracher {...} quand ce n'est finalement pas des args - if ($p->param) {$p->code .= " . '{" . addslashes($p->param[0][1][0]->texte) . "}'";} + if ((!$p->fonctions[0][0]) AND $p->fonctions[0][1]) + + {$p->code .= " . '" . addslashes($p->fonctions[0][1]) . "'";} // ne pas passer le filtre securite sur les id_xxx if (strpos($nom, 'ID_') === 0) $p->interdire_scripts = false; diff --git a/inc-html-squel.php3 b/inc-html-squel.php3 index 74e72d9c2ad0714b6c3c1a557e9b17a82743d4ab..a36ac376521ebc1d899163cea252a68cf200ae2a 100644 --- a/inc-html-squel.php3 +++ b/inc-html-squel.php3 @@ -281,7 +281,7 @@ function phraser_arg(&$texte, $fin, $sep, $result, &$pointeur_champ) { $args = substr($args,1); } $n = strlen($suite) - strlen($args); - $pointeur_champ->param[] = $res; + if ($fonc || count($res) > 1) $pointeur_champ->param[] = $res; // pour les balises avec faux filtres qui boudent ce dur larbeur $pointeur_champ->fonctions[] = array($fonc, substr($suite, 0, $n)); $texte = ltrim($args);