From 9ccf095bd2c597eef1ffb2c0557b1ca7e1d6b60c Mon Sep 17 00:00:00 2001
From: noackorama <noackorama@gmail.com>
Date: Fri, 10 Dec 2021 18:02:42 +0100
Subject: [PATCH] resurrect forum icon on public courses re #468

---
 app/controllers/public_courses.php | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/app/controllers/public_courses.php b/app/controllers/public_courses.php
index e32a8539206..207a0f11065 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 {
-- 
GitLab