From 8a649d983a7e21f550285d1f57b9a04de5b5d430 Mon Sep 17 00:00:00 2001 From: pzinovkin Date: Tue, 2 Jun 2009 18:05:57 +0000 Subject: [PATCH] file permissions fixing, #8 git-svn-id: svn+ssh://code.netmonsters.ru/svn/majestic/trunk@98 4cb57b5f-5bbd-dd11-951b-001d605cbbc5 --- classes/Cache.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/classes/Cache.class.php b/classes/Cache.class.php index 90ea3d8..6fe7b0e 100644 --- a/classes/Cache.class.php +++ b/classes/Cache.class.php @@ -69,7 +69,14 @@ final class Cache { if ($this->cache_time != 0 && is_writable($this->cache_folder)) { $this->clearOld(); //очистка старых файлов. - return (bool) file_put_contents($this->cache_file, $data); + // а был-ли кеш? + $exists = file_exists($this->cache_file); + $result = file_put_contents($this->cache_file, $data); + // если не существовал кеш - выставляем корректные права на него. + if ($result && !$exists) { + chmod($this->cache_file, 0664); + } + return (bool)$result; } return false; }