mikuli.cz

:)
git clone https://git.sr.ht/~ashymad/mikuli.cz
Log | Files | Refs

commit c47f6f7c8dfbb91a3a2308fff56c07a3bee4d93d
parent e8f26e4fdbe04797d8e3d085bdef1631d5403e52
Author: markseu <mark2011@mayberg.se>
Date:   Sat, 13 Aug 2016 12:30:07 +0200

Core update (a fractal of bad design)

Diffstat:
Msystem/plugins/core.php | 19+++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/system/plugins/core.php b/system/plugins/core.php @@ -2795,6 +2795,7 @@ class YellowToolbox $fileHandle = @fopen($fileName, "rb"); if($fileHandle) { + clearstatcache(true, $fileName); $fileData = fread($fileHandle, $sizeMax ? $sizeMax : filesize($fileName)); fclose($fileHandle); } @@ -2813,6 +2814,7 @@ class YellowToolbox $fileHandle = @fopen($fileName, "wb"); if($fileHandle) { + clearstatcache(true, $fileName); if(flock($fileHandle, LOCK_EX)) { ftruncate($fileHandle, 0); @@ -2825,9 +2827,17 @@ class YellowToolbox return $ok; } + // Set file modification date, Unix time + function modifyFile($fileName, $modified) + { + clearstatcache(true, $fileName); + return @touch($fileName, $modified); + } + // Copy file function copyFile($fileNameSource, $fileNameDest, $mkdir = false) { + clearstatcache(); if($mkdir) { $path = dirname($fileNameDest); @@ -2839,6 +2849,7 @@ class YellowToolbox // Rename file function renameFile($fileNameSource, $fileNameDest, $mkdir = false) { + clearstatcache(); if($mkdir) { $path = dirname($fileNameDest); @@ -2847,15 +2858,10 @@ class YellowToolbox return @rename($fileNameSource, $fileNameDest); } - // Set file modification date, Unix time - function modifyFile($fileName, $modified) - { - return @touch($fileName, $modified); - } - // Delete file function deleteFile($fileName, $pathTrash = "") { + clearstatcache(); if(empty($pathTrash)) { $ok = @unlink($fileName); @@ -2873,6 +2879,7 @@ class YellowToolbox // Delete directory function deleteDirectory($path, $pathTrash = "") { + clearstatcache(); if(empty($pathTrash)) { $iterator = new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::SKIP_DOTS);