From 34390f9f121960a37d3a79acf48f4709e90e06a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Sat, 3 May 2014 22:48:53 +0200 Subject: [PATCH] check if log can be written before trying it --- application/ManiaControl.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/application/ManiaControl.php b/application/ManiaControl.php index d784ca61..97ae7943 100644 --- a/application/ManiaControl.php +++ b/application/ManiaControl.php @@ -82,11 +82,11 @@ function logMessage($message, $eol = true) { $message .= PHP_EOL; } if (defined('LOG_CURRENT_FILE')) { - if (!file_put_contents(LOG_CURRENT_FILE, $message, FILE_APPEND)) { - echo 'Logfile not write-able, please check the File Permissions!'; + if (!is_writable(dirname(LOG_CURRENT_FILE)) || !file_put_contents(LOG_CURRENT_FILE, $message, FILE_APPEND)) { + echo 'Current-Logfile not write-able, please check the File Permissions!'; } } - if (!file_put_contents(LOG_FILE, $message, FILE_APPEND)) { + if (!is_writable(dirname(LOG_FILE)) || !file_put_contents(LOG_FILE, $message, FILE_APPEND)) { echo 'Logfile not write-able, please check the File Permissions!'; } echo $message;