diff --git a/interface.php b/interface.php index 2457a06..4b6a4c2 100644 --- a/interface.php +++ b/interface.php @@ -184,7 +184,7 @@ switch ($action) { // remove group ID's this user cannot edit $groupids_with_editor_access = []; foreach ($groupids as $groupid) { - if (is_user_editor_to_group($groupid, $nickname)) { + if (is_user_editor_to_group($groupid, $nickname) || ($privilege === PRIVILEGE_QUIZMASTER)) { $groupids_with_editor_access[] = $groupid; } } @@ -192,7 +192,7 @@ switch ($action) { // create or update if (!$update) { create_game($name, $owner, $description); - } else if (is_user_contributor_to_game($gameid, $nickname)) { + } else if (is_user_contributor_to_game($gameid, $nickname) || ($privilege === PRIVILEGE_QUIZMASTER)) { $game_data = get_game($gameid); if (count($game_data) !== 0) { // group management