diff --git a/lib/models/Courseware/StructuralElement.php b/lib/models/Courseware/StructuralElement.php index 3cfca284999316e289bf8353bfb02d81a53f8b8f..813d6cb6a7a8681195454afdf5b6bdac646e6d7e 100644 --- a/lib/models/Courseware/StructuralElement.php +++ b/lib/models/Courseware/StructuralElement.php @@ -371,9 +371,10 @@ class StructuralElement extends \SimpleORMap */ public function hasEditingPermission($user): bool { + $unit = $unit = $this->findUnit(); 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', + $unit->config['editing_permission'], $this->range_id, $user->id );