From 00e4f9bfae615e009eae9598c2d5da1839b23b46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Noack?= <noack@data-quest.de> Date: Mon, 28 Feb 2022 14:38:46 +0000 Subject: [PATCH] =?UTF-8?q?Resolve=20"AccessDeniedException=20in=20files?= =?UTF-8?q?=20f=C3=BCr=20=C3=96ffentliche=20Veranstaltung"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/filesystem/StandardFolder.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/filesystem/StandardFolder.php b/lib/filesystem/StandardFolder.php index 149f2b8cbe1..f3260a9be6b 100644 --- a/lib/filesystem/StandardFolder.php +++ b/lib/filesystem/StandardFolder.php @@ -134,12 +134,9 @@ class StandardFolder implements FolderType } if ($this->range_type === 'course') { - if (($user_id === null || $user_id === 'nobody') && Config::get()->ENABLE_FREE_ACCESS) { - $range = $this->getRangeObject(); - $visible = isset($range) && $range->lesezugriff == 0; - } else { - $visible = Seminar_Perm::get()->have_studip_perm('user', $this->range_id, $user_id); - } + $range = $this->getRangeObject(); + $visible = Config::get()->ENABLE_FREE_ACCESS && isset($range) && $range->lesezugriff == 0 + || Seminar_Perm::get()->have_studip_perm('user', $this->range_id, $user_id); } return $visible; } -- GitLab