diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index 9602ebfa2662214930ffe3e83fef19d08a5ad457..861897f83894ffadb5d9d70218280801f6924592 100644 --- a/ecrire/public/assembler.php +++ b/ecrire/public/assembler.php @@ -583,6 +583,11 @@ function recuperer_fond($fond, $contexte=array(), $trim=true, $connect='') { foreach(is_array($fond) ? $fond : array($fond) as $f){ $page = evaluer_fond($f, $contexte, $options, $connect); $texte .= $trim ? rtrim($page['texte']) : $page['texte']; + // Lever un drapeau (global) si le modele utilise #SESSION + // a destination de public/parametrer + if (isset($page['invalideurs']) + AND isset($page['invalideurs']['session'])) + $GLOBALS['cache_utilise_session'] = $page['invalideurs']['session']; } return $trim ? ltrim($texte) : $texte;