From b90aa9570aa1e2448c60df147f729c85d7742729 Mon Sep 17 00:00:00 2001 From: Matthew Switlik Date: Fri, 14 Oct 2016 10:48:35 -0400 Subject: [PATCH] MDL-43796 assign: Reset revealidentities on restore Set revealidentities to 0 when restoring, importing, or duplicating an assignment activity with blindmarking on and no user data. --- mod/assign/backup/moodle2/restore_assign_stepslib.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mod/assign/backup/moodle2/restore_assign_stepslib.php b/mod/assign/backup/moodle2/restore_assign_stepslib.php index d6886c16db305..aa605aa452ff1 100644 --- a/mod/assign/backup/moodle2/restore_assign_stepslib.php +++ b/mod/assign/backup/moodle2/restore_assign_stepslib.php @@ -94,6 +94,12 @@ protected function process_assign($data) { $this->includesubmission = false; } + // Reset revealidentities if blindmarking with no user data (MDL-43796). + $userinfo = $this->get_setting_value('userinfo'); + if (!$userinfo && $data->blindmarking) { + $data->revealidentities = 0; + } + if (!empty($data->teamsubmissiongroupingid)) { $data->teamsubmissiongroupingid = $this->get_mappingid('grouping', $data->teamsubmissiongroupingid);