Skip to content
Extraits de code Groupes Projets
Valider cc71b049 rédigé par Fil's avatar Fil
Parcourir les fichiers

retour des messages annexes dans le spip_log() commun

parent f20e8c4a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -160,19 +160,19 @@ function spip_log($message, $logname='spip') { ...@@ -160,19 +160,19 @@ function spip_log($message, $logname='spip') {
// accepter spip_log( Array ) // accepter spip_log( Array )
if (!is_string($message)) $message = var_export($message, true); 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); .preg_replace("/\n*$/", "\n", $message);
$logfile = _DIR_TMP . $logname . '.log'; $logfile = _DIR_TMP . $logname . '.log';
if (@is_readable($logfile) if (@is_readable($logfile)
AND (!$s = @filesize($logfile) OR $s > $taille_des_logs * 1024)) { AND (!$s = @filesize($logfile) OR $s > $taille_des_logs * 1024)) {
$rotate = $nombre_de_logs; $rotate = $nombre_de_logs;
$message .= "[-- rotate --]\n"; $m .= "[-- rotate --]\n";
} }
$f = @fopen($logfile, "ab"); $f = @fopen($logfile, "ab");
if ($f) { if ($f) {
fputs($f, htmlspecialchars($message)); fputs($f, str_replace('<','&lt;',$m));
fclose($f); fclose($f);
} }
...@@ -182,6 +182,9 @@ function spip_log($message, $logname='spip') { ...@@ -182,6 +182,9 @@ function spip_log($message, $logname='spip') {
@rename($logfile . ($rotate ? '.' . $rotate : ''), $logfile . '.' . ($rotate + 1)); @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'. // Fonction appelee par le fichier cree dans config/ a l'instal'.
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter