diff --git a/inc-compilo-api.php3 b/inc-compilo-api.php3 index ce7fab30d8ab3f2f7966bdac6d087b44d2c43db4..5db0f6c8d289214e25bd31a2d23d79ab43be30f4 100644 --- a/inc-compilo-api.php3 +++ b/inc-compilo-api.php3 @@ -76,7 +76,7 @@ class Boucle { class Critere { var $op; var $not; - var $param; + var $param = array(); } class Champ { diff --git a/inc-compilo.php3 b/inc-compilo.php3 index f05b5f72f0353209f9c02a9b787b1110e1692484..10231e8417c2c8d6d73e4b5e0621b6f2b460890b 100644 --- a/inc-compilo.php3 +++ b/inc-compilo.php3 @@ -499,10 +499,12 @@ function code_boucle($boucle, $id, $nom, $sourcefile) $s = $c->apres ; if ($s) $s = ($s . $c->texte . $s); - else + else { // faudrait decompiler aussi les balises... - foreach ($param[1] as $c) - $s .= ($c->type == 'texte') ? $c->texte : '#...'; + if (is_array($t = $param[1])) + foreach ($t as $c) + $s .= ($c->type == 'texte') ? $c->texte : '#...'; + } $pretty .= ' {' . $s . '}'; } diff --git a/inc-public.php3 b/inc-public.php3 index a62bf834b86739d68e9e3ac7575d2d8f123fb648..54dfb55c35ea254e7e6183a6eb8efaea56843dde 100644 --- a/inc-public.php3 +++ b/inc-public.php3 @@ -75,6 +75,8 @@ if (defined("_INC_PUBLIC")) { } // Passer la main au debuggueur le cas echeant + // (depuis le forcage du recalcul du squelette, + // inc-calcul doit le faire avant: ce code me semble inutile) if ($var_mode == 'debug') { include_ecrire("inc_debug_sql.php3"); debug_dumpfile('',$var_mode_objet,$var_mode_affiche);