From 6973ac45c1f9735df2a86754b6cd6ae9861f39d8 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 3 Jul 2019 09:57:16 +0200 Subject: [exams] Fix creating global exam --- modules-available/exams/page.inc.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'modules-available/exams/page.inc.php') diff --git a/modules-available/exams/page.inc.php b/modules-available/exams/page.inc.php index 31593273..23a5bc39 100644 --- a/modules-available/exams/page.inc.php +++ b/modules-available/exams/page.inc.php @@ -287,7 +287,7 @@ class Page_Exams extends Page /* process form-data */ $locationids = Request::post('locations', [], "ARRAY"); - /* global room has id 0 */ + /* global room is 0/NULL */ if (empty($locationids)) { $locationids[] = 0; } @@ -296,6 +296,9 @@ class Page_Exams extends Page Message::addError('main.no-permission'); Util::redirect('?do=exams'); } + if ($locationids[0] === 0) { + $locationids[0] = null; + } $examid = Request::post('examid', 0, 'int'); $starttime = strtotime(Request::post('starttime_date') . " " . Request::post('starttime_time')); -- cgit v1.2.3-55-g7522