- quizmasters now might edit content group assignments without being member of the group

This commit is contained in:
Wiesner András 2024-03-25 07:51:33 +01:00
parent 4ace35b770
commit 8c87b29030

View File

@ -184,7 +184,7 @@ switch ($action) {
// remove group ID's this user cannot edit // remove group ID's this user cannot edit
$groupids_with_editor_access = []; $groupids_with_editor_access = [];
foreach ($groupids as $groupid) { 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; $groupids_with_editor_access[] = $groupid;
} }
} }
@ -192,7 +192,7 @@ switch ($action) {
// create or update // create or update
if (!$update) { if (!$update) {
create_game($name, $owner, $description); 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); $game_data = get_game($gameid);
if (count($game_data) !== 0) { if (count($game_data) !== 0) {
// group management // group management