From c62cce826994291c528e7cc90da5be9fc94ebaf2 Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Fri, 22 Nov 2013 15:24:23 +0100 Subject: Moved default isReadable/isUpdatable impl into Common class Also adjusted all ext storage backends to not override these when the default behavior is expected. --- lib/private/files/storage/common.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lib/private/files/storage') diff --git a/lib/private/files/storage/common.php b/lib/private/files/storage/common.php index f99bbc9ae5e..678bf419023 100644 --- a/lib/private/files/storage/common.php +++ b/lib/private/files/storage/common.php @@ -51,6 +51,19 @@ abstract class Common implements \OC\Files\Storage\Storage { } } + public function isReadable($path) { + // at least check whether it exists + // subclasses might want to implement this more thoroughly + return $this->file_exists($path); + } + + public function isUpdatable($path) { + // at least check whether it exists + // subclasses might want to implement this more thoroughly + // a non-existing file/folder isn't updatable + return $this->file_exists($path); + } + public function isCreatable($path) { if ($this->is_dir($path) && $this->isUpdatable($path)) { return true; -- cgit v1.2.3