From 62d2acf3590058ff210d40e504bf120ff0bc598a Mon Sep 17 00:00:00 2001 From: Murtaza Sultani Date: Tue, 15 Apr 2025 13:01:39 +0000 Subject: Resolve "Wiki: Auf jeder Seite wird "Wiki-Startseite" als aktiver Navigationspunkt angezeigt" Closes #5276 Merge request studip/studip!4130 --- app/controllers/course/wiki.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/course/wiki.php b/app/controllers/course/wiki.php index eaa1eb8..d1ebf13 100644 --- a/app/controllers/course/wiki.php +++ b/app/controllers/course/wiki.php @@ -28,7 +28,6 @@ class Course_WikiController extends AuthenticatedController if ($page_id === null) { $page_id = $this->range->getConfiguration()->WIKI_STARTPAGE_ID; } - Navigation::activateItem('/course/wiki/start'); $this->page = WikiPage::find($page_id) ?: new WikiPage(); $this->validateWikiPage($this->page, $this->range); @@ -38,6 +37,13 @@ class Course_WikiController extends AuthenticatedController throw new AccessDeniedException(); } + if ($page_id !== $this->range->getConfiguration()->WIKI_STARTPAGE_ID) { + Navigation::getItem('/course/wiki')->insertSubNavigation($this->page->id, new Navigation($this->page->name, $this->pageURL($this->page)), 'listnew'); + Navigation::activateItem('/course/wiki/'.$this->page->id); + } else { + Navigation::activateItem('/course/wiki/start'); + } + if (!$this->page->isNew()) { // Table of Contents/QuickLinks $widget = Sidebar::Get()->addWidget(new ListWidget()); -- cgit v1.0