From 7b872489628f0157fb940c1ab0c01f26994455d1 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Thu, 26 Jan 2023 13:09:09 +0000
Subject: [PATCH] prevent warning in
 CourseWare\StructuralElement::hasEditingPermission(), fixes #2070

Closes #2070

Merge request studip/studip!1346
---
 lib/models/Courseware/StructuralElement.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/models/Courseware/StructuralElement.php b/lib/models/Courseware/StructuralElement.php
index dbe2e62581d..ba5123883a3 100644
--- a/lib/models/Courseware/StructuralElement.php
+++ b/lib/models/Courseware/StructuralElement.php
@@ -373,9 +373,9 @@ class StructuralElement extends \SimpleORMap
      */
     public function hasEditingPermission($user): bool
     {
-        return $GLOBALS['perm']->have_perm('root', $user->id) ||
-            $GLOBALS['perm']->have_studip_perm(
-                \CourseConfig::get($this->range_id)->COURSEWARE_EDITING_PERMISSION[$this->getCoursewareCourse($this->range_id)->id],
+        return $GLOBALS['perm']->have_perm('root', $user->id)
+            || $GLOBALS['perm']->have_studip_perm(
+                \CourseConfig::get($this->range_id)->COURSEWARE_EDITING_PERMISSION[$this->getCoursewareCourse($this->range_id)->id] ?? 'tutor',
                 $this->range_id,
                 $user->id
             );
@@ -661,7 +661,7 @@ class StructuralElement extends \SimpleORMap
             $root = $this->findAncestors()[0];
         }
 
-        return Unit::findOneBySQL('structural_element_id = ?', [$root->id]); 
+        return Unit::findOneBySQL('structural_element_id = ?', [$root->id]);
     }
 
     /**
-- 
GitLab