From 535e44a11bd08da1d8f4ba5043f298658224d824 Mon Sep 17 00:00:00 2001 From: Moritz Strohm <strohm@data-quest.de> Date: Tue, 1 Mar 2022 17:36:11 +0000 Subject: [PATCH] Fixes #433 --- lib/filesystem/StandardFolder.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/filesystem/StandardFolder.php b/lib/filesystem/StandardFolder.php index f3260a9be6b..269f64a017f 100644 --- a/lib/filesystem/StandardFolder.php +++ b/lib/filesystem/StandardFolder.php @@ -447,6 +447,9 @@ class StandardFolder implements FolderType */ public function isFileEditable($fileref_or_id, $user_id) { + if ($this->range_type === 'user') { + return $user_id === $this->range_id; + } $fileref = FileRef::toObject($fileref_or_id); return $fileref->user_id === $user_id || $GLOBALS['perm']->have_studip_perm('tutor', $this->range_id, $user_id); @@ -466,6 +469,9 @@ class StandardFolder implements FolderType */ public function isFileWritable($fileref_or_id, $user_id) { + if ($this->range_type === 'user') { + return $user_id === $this->range_id; + } $fileref = FileRef::toObject($fileref_or_id); return $fileref->user_id == $user_id || $GLOBALS['perm']->have_studip_perm('tutor', $this->range_id, $user_id); -- GitLab