diff --git a/mod/glossary/backup/moodle2/restore_glossary_stepslib.php b/mod/glossary/backup/moodle2/restore_glossary_stepslib.php index 719cfa048bf..274dfa71c4d 100644 --- a/mod/glossary/backup/moodle2/restore_glossary_stepslib.php +++ b/mod/glossary/backup/moodle2/restore_glossary_stepslib.php @@ -66,6 +66,11 @@ class restore_glossary_activity_structure_step extends restore_activity_structur if (!in_array($data->displayformat, $formats)) { $data->displayformat = 'dictionary'; } + if (!empty($data->mainglossary) and $data->mainglossary == 1 and + $DB->record_exists('glossary', array('mainglossary' => 1, 'course' => $this->get_courseid()))) { + // Only allow one main glossary in the course + $data->mainglossary = 0; + } // insert the glossary record $newitemid = $DB->insert_record('glossary', $data);