From 3dbadcba29187b3d18a7b19d944902f729265235 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 21 Sep 2007 10:27:53 +0000
Subject: [PATCH] supprimer spip_var_export, du coup c'est php 4.2.0 minimum
 (mais cette fonction est dans spip.log et personne n'a rale

---
 ecrire/inc/filtres.php     | 23 -----------------------
 ecrire/public/compiler.php |  2 +-
 2 files changed, 1 insertion(+), 24 deletions(-)

diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index 2867d9f6ef..905799f5ef 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -2083,29 +2083,6 @@ function compacte($source, $format = null) {
 }
 
 
-// clone de http://php.net/var_export compatible < 4.2.0 et sans ob_xx
-// http://doc.spip.org/@spip_var_export
-function spip_var_export($s) {
-	if (is_array($s)) {
-		foreach ($s as $k=>$v)
-			$s[$k] = spip_var_export($k) . ' => ' . spip_var_export($v);
-		return 'array(' . join(',',$s).')';
-	}
-
-	return is_null($s)
-		? 'null'
-		: (is_bool($s)
-			? ($s ? 'true' : 'false')
-			: (is_numeric($s)
-				? "$s"
-				: (is_string($s)
-					? "'".addslashes($s)."'"
-					: "'".gettype($s)."'"
-				)
-			)
-		);
-}
-
 // produit une balise img avec un champ alt d'office si vide
 // attention le htmlentities et la traduction doivent etre appliques avant.
 
diff --git a/ecrire/public/compiler.php b/ecrire/public/compiler.php
index 700af9cd60..593d51458e 100644
--- a/ecrire/public/compiler.php
+++ b/ecrire/public/compiler.php
@@ -93,7 +93,7 @@ function calculer_inclure($struct, $descr, &$boucles, $id_boucle) {
 	}
 	$contexte = 'array(' . join(",\n\t", $_contexte) .')';
 	if ($env) {
-		$contexte = "array_merge('.spip_var_export(\$Pile[0]).',$contexte)";
+		$contexte = "array_merge('.var_export(\$Pile[0],1).',$contexte)";
 	}
 
 	return "\n'<".
-- 
GitLab