diff options
| author | André Noack <noack@data-quest.de> | 2022-02-28 14:38:46 +0000 |
|---|---|---|
| committer | noackorama <noackorama@gmail.com> | 2022-02-28 15:40:08 +0100 |
| commit | 01d631835f92e4667dd0ea3e08ad7b1f5c95c74e (patch) | |
| tree | 6eac3c3baa653e20371401a77db0621159eee789 /lib | |
| parent | 44a131cd81546ffe34b43cd3c8350c6d5c1909fc (diff) | |
Resolve "AccessDeniedException in files für Öffentliche Veranstaltung"
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/filesystem/StandardFolder.php | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/filesystem/StandardFolder.php b/lib/filesystem/StandardFolder.php index 149f2b8..f3260a9 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; } |
