diff --git a/app/controllers/public_courses.php b/app/controllers/public_courses.php index e32a8539206523bd0ee0e60b72a7b4304ca6b938..207a0f11065a37256f1f8ecaf10801e3f18d47cb 100644 --- a/app/controllers/public_courses.php +++ b/app/controllers/public_courses.php @@ -207,12 +207,10 @@ class PublicCoursesController extends AuthenticatedController foreach ($seminars as $id => $seminar) { foreach ($seminar['tools'] as $tool) { $module = $tool->getStudipModule(); - if (!$module || get_class($module) === 'CoreAdmin' || get_class($module) === 'CoreStudygroupAdmin') { - continue; - } - if (array_key_exists(get_class($module), $seminar['navigations'])) { + if (!$module || in_array(get_class($module), ['CoreAdmin', 'CoreStudygroupAdmin', 'CoreWiki', 'CoreSchedule', 'CoreScm', 'CoreOverview', 'CoreDocuments'])) { continue; } + if ($tool->getVisibilityPermission() === 'nobody') { $seminar['navigations'][get_class($module)] = $module->getIconNavigation($id, time(), 'nobody'); } else {