aboutsummaryrefslogtreecommitdiff
path: root/lib/modules
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2025-07-09 12:23:45 +0200
committerMurtaza Sultani <sultani@data-quest.de>2025-07-09 12:23:45 +0200
commitbcdb5b22b0c751c3027595d9ba0fd743982b909d (patch)
tree2c9d0648a3e76e7935fe796a19d044becf3bb91a /lib/modules
parenta02371a023bc06bab62d774a3a38fd242aed0f99 (diff)
Resolve "Forum3: Ansicht letzte Beiträge fehlt"
Closes #5686 Merge request studip/studip!4331
Diffstat (limited to 'lib/modules')
-rw-r--r--lib/modules/CoreForum.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/modules/CoreForum.php b/lib/modules/CoreForum.php
index 0c2b5e5..138fc60 100644
--- a/lib/modules/CoreForum.php
+++ b/lib/modules/CoreForum.php
@@ -31,6 +31,11 @@ class CoreForum extends CorePlugin implements StudipModule
}
$navigation->addSubNavigation(
+ 'discussions',
+ new Navigation(_('Alle Diskussionen'), 'dispatch.php/course/forum/discussions')
+ );
+
+ $navigation->addSubNavigation(
'subscriptions',
new Navigation(_('Abonnierte Diskussionen'), 'dispatch.php/course/forum/subscriptions')
);
@@ -73,6 +78,7 @@ class CoreForum extends CorePlugin implements StudipModule
public function getInfoTemplate($course_id)
{
// TODO: Implement getInfoTemplate() method.
+ return null;
}
public static function isAdmin($course_id): bool
@@ -91,7 +97,7 @@ class CoreForum extends CorePlugin implements StudipModule
/**
* {@inheritdoc}
*/
- public function getMetadata()
+ public function getMetadata(): array
{
return [
'summary' => _('Veranstaltungsbegleitender Meinungsaustausch zu bestimmten Themen'),
@@ -112,7 +118,7 @@ class CoreForum extends CorePlugin implements StudipModule
];
}
- public static function deleteCourseContents($course_id)
+ public static function deleteCourseContents($course_id): void
{
\Forum\ForumCategory::deleteBySQL("range_id = ?", [$course_id]);
\Forum\ForumTopic::deleteBySQL("range_id = ?", [$course_id]);