diff --git a/lib/classes/JsonApi/Routes/Courseware/Authority.php b/lib/classes/JsonApi/Routes/Courseware/Authority.php index 320648be8a487471bf4a628d41d6ffa877a3d161..0f50b487463819683ebab992515243de59ca16c9 100755 --- a/lib/classes/JsonApi/Routes/Courseware/Authority.php +++ b/lib/classes/JsonApi/Routes/Courseware/Authority.php @@ -90,6 +90,10 @@ class Authority return false; } + if ($structural_element->range_type === 'user') { + return $structural_element->range_id === $user->id; + } + $perm = $GLOBALS['perm']->have_studip_perm( $structural_element->course->config->COURSEWARE_EDITING_PERMISSION, $structural_element->course->id,