From ab27609845be0ba30f2e23f27815de0a9cc687c3 Mon Sep 17 00:00:00 2001 From: jluc <jluc@no-log.org> Date: Wed, 20 Apr 2022 11:11:41 +0200 Subject: [PATCH] =?UTF-8?q?=5FDIR=5FLOG=20et=20=5FFILE=5FLOG=5FSUFFIX=20ne?= =?UTF-8?q?=20sont=20pas=20d=C3=A9finis=20lorsque=20spip=5Flog=20est=20app?= =?UTF-8?q?el=C3=A9=20dans=20mes=5Foptions=20-=20fixes=20#5152?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc/log.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ecrire/inc/log.php b/ecrire/inc/log.php index 4f8b18008b..9bb0d8bdfa 100644 --- a/ecrire/inc/log.php +++ b/ecrire/inc/log.php @@ -37,9 +37,11 @@ function inc_log_dist($message, $logname = null, $logdir = null, $logsuf = null) return; } - $logfile = ($logdir ?? _DIR_LOG) - . ($logname) - . ($logsuf ?? _FILE_LOG_SUFFIX); + // si spip_log() est appelé dans mes_options, toutes les constantes n'ont pas été définies + $logfile = + ($logdir ?? (defined('_DIR_LOG') ? _DIR_LOG : _DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES)) + .$logname + .($logsuf ?? (defined ('_FILE_LOG_SUFFIX') ? _FILE_LOG_SUFFIX : '.log')); if (!isset($test_repertoire[$d = dirname($logfile)])) { $test_repertoire[$d] = false; // eviter une recursivite en cas d'erreur de sous_repertoire @@ -51,8 +53,8 @@ function inc_log_dist($message, $logname = null, $logdir = null, $logsuf = null) ) : false)); } - // si spip_log() dans mes_options, ou repertoire log/ non present, poser dans tmp/ - if (!defined('_DIR_LOG') or !$test_repertoire[$d]) { + // Si le repertoire défini n'existe pas, poser dans tmp/ + if (!$test_repertoire[$d]) { $logfile = _DIR_RACINE . _NOM_TEMPORAIRES_INACCESSIBLES . $logname . '.log'; } -- GitLab