From ba90a31b446343be792cd58eaec9132a57170e7e Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Fri, 11 Apr 2008 13:56:48 +0000
Subject: [PATCH] lever le flag session danc evaluer_fond directement

---
 ecrire/inc/utils.php        | 5 +++++
 ecrire/public/assembler.php | 5 -----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index ead7bb24b9..4407bac725 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -1352,6 +1352,11 @@ function evaluer_fond ($fond, $contexte=array(), $options=array(), $connect=null
 		$fond = $contexte['fond'];
 
 	$page = inclure_page($fond, $contexte, $connect);
+	// Lever un drapeau (global) si le fond utilise #SESSION
+	// a destination de public/parametrer
+	if (isset($page['invalideurs'])
+	AND isset($page['invalideurs']['session']))
+		$GLOBALS['cache_utilise_session'] = $page['invalideurs']['session'];
 	if ($GLOBALS['flag_ob'] AND ($page['process_ins'] != 'html')) {
 		ob_start();
 		xml_hack($page, true);
diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index e0aa10e1d2..fc9bc229aa 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -622,11 +622,6 @@ 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;
-- 
GitLab