X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fecrire%2Fpublic%2Fbalises.php;h=3bf39d63ca67b91145adfa9592a7e84d50d2db69;hb=b97874b04ea8ca43d21b7ef7309feff8ef0e4a07;hp=4c8247f90f507954a8781e2bd981248c7e658a19;hpb=92c7d7f7bccb9629bb7c81b9582b56b61c3f8ec9;p=ptitvelo%2Fweb%2Fwww.git diff --git a/www/ecrire/public/balises.php b/www/ecrire/public/balises.php index 4c8247f..3bf39d6 100644 --- a/www/ecrire/public/balises.php +++ b/www/ecrire/public/balises.php @@ -1158,7 +1158,10 @@ function balise_SET_dist($p){ if (!$_nom OR !$_val) { $err_b_s_a = array('zbug_balise_sans_argument', array('balise' => 'SET')); erreur_squelette($err_b_s_a, $p); - } else $p->code = "vide(\$Pile['vars'][(string)$_nom] = $_val)"; + } + // affectation $_zzz inutile, mais permet de contourner un bug OpCode cache sous PHP 5.5.4 + // cf https://bugs.php.net/bug.php?id=65845 + else $p->code = "vide(\$Pile['vars'][\$_zzz=(string)$_nom] = $_val)"; $p->interdire_scripts = false; // la balise ne renvoie rien return $p;