From 2bd50459bd15cbf5a1e01ba8b1c6c9b3c41caa0d Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 5 Mar 2007 16:40:27 +0000
Subject: [PATCH] 'tu me sauves la vie', a.k.a. compatibilite ascendante de la
 #PAGINATION dans les inclure de inclure de inclure avec {self=#SELF}

---
 ecrire/public/balises.php  | 5 ++++-
 ecrire/public/compiler.php | 6 +++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php
index 3d7cf54e3e..a3a7007a77 100644
--- a/ecrire/public/balises.php
+++ b/ecrire/public/balises.php
@@ -1187,7 +1187,10 @@ function balise_INCLURE_dist($p) {
 	$_contexte = argumenter_inclure($champ, $p->descr, $p->boucles, $p->id_boucle, false);
 
 	if (isset($_contexte['fond'])) {
-		if (isset($_contexte['env'])) {
+		// Critere d'inclusion {env} (et {self} pour compatibilite ascendante)
+		if (isset($_contexte['env'])
+		|| isset($_contexte['self'])
+		) {
 			$flag_env = true;
 			unset($_contexte['env']);
 		}
diff --git a/ecrire/public/compiler.php b/ecrire/public/compiler.php
index 2b0db70787..c0d0b39aea 100644
--- a/ecrire/public/compiler.php
+++ b/ecrire/public/compiler.php
@@ -92,7 +92,11 @@ function calculer_inclure($struct, $descr, &$boucles, $id_boucle) {
 	}
 
 	$_contexte = argumenter_inclure($struct, $descr, $boucles, $id_boucle);
-	if (isset($_contexte['env'])) {
+
+	// Critere d'inclusion {env} (et {self} pour compatibilite ascendante)
+	if (isset($_contexte['env'])
+	|| isset($_contexte['self'])
+	) {
 		$flag_env = true;
 		unset($_contexte['env']);
 	}
-- 
GitLab