From 61d41bbff8bd610d662f175d5b77baab25e37b2f Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Fri, 16 Aug 2024 14:46:59 +0000
Subject: [PATCH] fix display of wiki page author's name, fixes #4410

Closes #4410

Merge request studip/studip!3279
---
 app/controllers/course/wiki.php | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/app/controllers/course/wiki.php b/app/controllers/course/wiki.php
index adf364312e1..6bfa0ce6f0c 100644
--- a/app/controllers/course/wiki.php
+++ b/app/controllers/course/wiki.php
@@ -119,14 +119,19 @@ class Course_WikiController extends AuthenticatedController
             ->setTOC(CoreWiki::getTOC($this->page))
             ->setIcon(Icon::create('wiki'));
         if (!$this->page->isNew()) {
+            $author = _('unbekannt');
+            if ($this->page->user) {
+                $author = sprintf(
+                    '<a href="%s">%s</a>',
+                    URLHelper::getLink('dispatch.php/profile', ['username' => $this->page->user->username]),
+                    htmlReady($this->page->user->getFullName())
+                );
+            }
+
             $this->contentbar->setInfo(sprintf(
                 _('Version %1$s, geändert von %2$s <br> am %3$s'),
                 $this->page->versionnumber,
-                sprintf(
-                    '<a href="%s">%s</a>',
-                    URLHelper::getLink('dispatch.php/profile', ['username' => get_username($this->page['user_id'])]),
-                    htmlReady(get_fullname($this->page['user_id']))
-                ),
+                $author,
                 date('d.m.Y H:i:s', $this->page['chdate'])
             ));
             $action_menu = ActionMenu::get();
-- 
GitLab