From e5900e7567215dfc4989e289bec8a3bd7ba481cb Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Tue, 25 Sep 2018 10:50:54 -0400 Subject: [PATCH] Attempt fix for processwire/processwire-issues#704 --- wire/core/WireTempDir.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wire/core/WireTempDir.php b/wire/core/WireTempDir.php index 91dfe12e..256fd930 100644 --- a/wire/core/WireTempDir.php +++ b/wire/core/WireTempDir.php @@ -274,7 +274,7 @@ class WireTempDir extends Wire { if($removeDir) { if(!$this->rmdir($pathname, true)) { - $this->log("Unable to remove: $pathname"); + $this->log("Unable to remove (B): $pathname"); $success = false; } } else { @@ -287,7 +287,7 @@ class WireTempDir extends Wire { if($this->rmdir($path, true)) { $success = true; } else { - $this->log("Unable to remove: $path"); + $this->log("Unable to remove (A): $path"); $success = false; } } @@ -354,7 +354,9 @@ class WireTempDir extends Wire { protected function mkdir($dir, $recursive = false) { if($this->wire('files')->mkdir($dir, $recursive)) { $dir = rtrim($dir, "/\\") . DIRECTORY_SEPARATOR; - file_put_contents($dir . self::hiddenFileName, time()); + $hiddenFile = $dir . self::hiddenFileName; + file_put_contents($hiddenFile, time()); + $this->wire('files')->chmod($hiddenFile); return true; } else { return false;