From cc71b0492c5c10e6801dc5b80a1d391fc61cb7c1 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 14 Sep 2007 10:40:25 +0000
Subject: [PATCH] retour des messages annexes dans le spip_log() commun

---
 ecrire/inc/utils.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index f123c9fe2c..c063d53e3f 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -160,19 +160,19 @@ function spip_log($message, $logname='spip') {
 	// accepter spip_log( Array )
 	if (!is_string($message)) $message = var_export($message, true);
 
-	$message = date("M d H:i:s").' '.$GLOBALS['ip'].' '.$pid.' '
+	$m = date("M d H:i:s").' '.$GLOBALS['ip'].' '.$pid.' '
 		.preg_replace("/\n*$/", "\n", $message);
 
 	$logfile = _DIR_TMP . $logname . '.log';
 	if (@is_readable($logfile)
 	AND (!$s = @filesize($logfile) OR $s > $taille_des_logs * 1024)) {
 		$rotate = $nombre_de_logs;
-		$message .= "[-- rotate --]\n";
+		$m .= "[-- rotate --]\n";
 	}
 	
 	$f = @fopen($logfile, "ab");
 	if ($f) {
-		fputs($f, htmlspecialchars($message));
+		fputs($f, str_replace('<','&lt;',$m));
 		fclose($f);
 	}
 
@@ -182,6 +182,9 @@ function spip_log($message, $logname='spip') {
 			@rename($logfile . ($rotate ? '.' . $rotate : ''), $logfile . '.' . ($rotate + 1));
 		}
 	}
+
+	if ($logname != 'spip')
+		spip_log($message, 'spip');
 }
 
 // Fonction appelee par le fichier cree dans config/ a l'instal'.
-- 
GitLab