From 7448d17c68467521e13cd911bf8716950cedb52d Mon Sep 17 00:00:00 2001 From: gRoussac Date: Sun, 23 Jun 2013 19:53:28 +0200 Subject: [PATCH] [*] CORE: can not delete class_index.php --- classes/Autoload.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/classes/Autoload.php b/classes/Autoload.php index a873de2c5..11436fda4 100644 --- a/classes/Autoload.php +++ b/classes/Autoload.php @@ -137,9 +137,13 @@ class Autoload else { $filename_tmp = tempnam(dirname($filename), basename($filename.'.')); - if($filename_tmp !== FALSE and file_put_contents($filename_tmp, $content, LOCK_EX) !== FALSE) { + if($filename_tmp !== FALSE and file_put_contents($filename_tmp, $content, LOCK_EX) !== FALSE) + { rename($filename_tmp, $filename); - } else { + @chmod($filename, 0664); + } + else + { // $filename_tmp couldn't be written. $filename should be there anyway (even if outdated), // no need to die. error_log('Cannot write temporary file '.$filename_tmp);