From 5a70856f301dcbe2e398ff735c1d9a2c706d7ac5 Mon Sep 17 00:00:00 2001
From: Rasmus Fuhse <fuhse@data-quest.de>
Date: Tue, 9 Apr 2024 12:04:31 +0000
Subject: [PATCH] Resolve "PHP Warnungen im WIKI"

Closes #3967

Merge request studip/studip!2832
---
 app/controllers/course/wiki.php    | 2 +-
 app/views/course/wiki/newpages.php | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/controllers/course/wiki.php b/app/controllers/course/wiki.php
index 8c891ba200c..b8a50dc6880 100644
--- a/app/controllers/course/wiki.php
+++ b/app/controllers/course/wiki.php
@@ -389,7 +389,7 @@ class Course_WikiController extends AuthenticatedController
             $this->redirect($this->editURL($page));
             return;
         }
-        if (!$page->isEditable()) {
+        if ($page->isNew() || !$page->isEditable()) {
             throw new AccessDeniedException();
         }
         Navigation::activateItem('/course/wiki/start');
diff --git a/app/views/course/wiki/newpages.php b/app/views/course/wiki/newpages.php
index d165819feec..99e0f29eed6 100644
--- a/app/views/course/wiki/newpages.php
+++ b/app/views/course/wiki/newpages.php
@@ -69,7 +69,9 @@
                         break;
                     }
                 }
-                $oldcontent = $oldversion->content;
+                if ($oldversion) {
+                    $oldcontent = $oldversion->content;
+                }
                 $oldcontent = strip_tags(wikiReady($oldcontent));
                 $content = strip_tags(wikiReady($page->content));
 
-- 
GitLab