Skip to content
Snippets Groups Projects
Commit a7940c56 authored by Elmar Ludwig's avatar Elmar Ludwig
Browse files

avoid PHP error on invalid assigment id, fixes #149

parent 7fd5492b
No related branches found
No related tags found
No related merge requests found
......@@ -42,16 +42,17 @@ class ApiController extends StudipController
{
$assignment = VipsAssignment::find($assignment_id);
$user_id = $GLOBALS['user']->id;
$released = $assignment->releaseStatus($user_id);
if (!vips_has_status('autor', $assignment->course_id)) {
throw new AccessDeniedException(_vips('Sie haben keinen Zugriff auf dieses Aufgabenblatt!'));
}
if ($assignment->type === 'exam') {
if (!$assignment || $assignment->type === 'exam') {
throw new AccessDeniedException(_vips('Sie haben keinen Zugriff auf dieses Aufgabenblatt!'));
}
$released = $assignment->releaseStatus($user_id);
if (!$assignment->checkAccess() && $released < 3) {
throw new AccessDeniedException(_vips('Das Aufgabenblatt kann zur Zeit nicht bearbeitet werden.'));
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment