From 20cd6ee4bcbab0f8b4d4a7acd84bb6a09b0c07e3 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 12 Dec 2024 15:00:27 +0000 Subject: [PATCH] MDL-84003 mod_glossary: capability check restoring trusted entry text. --- mod/glossary/backup/moodle2/restore_glossary_stepslib.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mod/glossary/backup/moodle2/restore_glossary_stepslib.php b/mod/glossary/backup/moodle2/restore_glossary_stepslib.php index dcd04739e28..0f8e5cc0cb9 100644 --- a/mod/glossary/backup/moodle2/restore_glossary_stepslib.php +++ b/mod/glossary/backup/moodle2/restore_glossary_stepslib.php @@ -93,6 +93,11 @@ class restore_glossary_activity_structure_step extends restore_activity_structur $data->userid = $this->get_mappingid('user', $data->userid); $data->sourceglossaryid = $this->get_mappingid('glossary', $data->sourceglossaryid); + $context = context_module::instance($this->task->get_moduleid()); + if (!empty($data->definitiontrust) && !trusttext_trusted($context)) { + $data->definitiontrust = 0; + } + // insert the entry record $newitemid = $DB->insert_record('glossary_entries', $data); $this->set_mapping('glossary_entry', $oldid, $newitemid, true); // childs and files by itemname