The caches can be read or write by anybody to be usable in CLI in plus of Apache

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@1557 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2014-07-25 16:24:38 +00:00
parent f08221a9cd
commit 2b41be35ff

View File

@@ -24,7 +24,7 @@ class cachefile
if (!mkdir ($this->directory))
throw new Exception (sprintf (_("Can not create cache directory %s"),
$this->directory), 500);
file_put_contents ($this->directory."/.htaccess", "deny from all\n");
chmod (0777, $this->directory);
}
if (! is_writable ($this->directory))
throw new Exception (sprintf (_("Cache directory %s is not writable"),
@@ -32,6 +32,8 @@ class cachefile
if (! is_readable ($this->directory))
throw new Exception (sprintf (_("Cache directory %s is not readable"),
$this->directory), 500);
if (!file_exists ($this->directory."/.htaccess"))
file_put_contents ($this->directory."/.htaccess", "deny from all\n");
return true;
}
@@ -63,6 +65,7 @@ class cachefile
"data"=>$data);
file_put_contents ($fileCache, serialize ($datas));
unlink ($fileCache.".lock");
chmod (0666, $fileCache);
return true;
}