From e4f72d14284c7ddd89eee60ea5961bd483fdf4ec Mon Sep 17 00:00:00 2001 From: "Eloy Lafuente (stronk7)" Date: Sat, 19 Feb 2011 22:27:37 +0100 Subject: [PATCH] MDL-26513 restore - observe target site restrictmodulesfor setting --- backup/moodle2/restore_stepslib.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backup/moodle2/restore_stepslib.php b/backup/moodle2/restore_stepslib.php index 29396758ea4..eace0149591 100644 --- a/backup/moodle2/restore_stepslib.php +++ b/backup/moodle2/restore_stepslib.php @@ -1021,8 +1021,6 @@ class restore_course_structure_step extends restore_structure_step { global $CFG, $DB; $data = (object)$data; - $coursetags = isset($data->tags['tag']) ? $data->tags['tag'] : array(); - $coursemodules = isset($data->allowed_modules['module']) ? $data->allowed_modules['module'] : array(); $oldid = $data->id; // We'll need this later $fullname = $this->get_setting_value('course_fullname'); @@ -1038,6 +1036,9 @@ class restore_course_structure_step extends restore_structure_step { $data->shortname= $shortname; $data->idnumber = ''; + // Only restrict modules if original course was and target site too for new courses + $data->restrictmodules = $data->restrictmodules && !empty($CFG->restrictmodulesfor) && $CFG->restrictmodulesfor == 'all'; + $data->startdate= $this->apply_date_offset($data->startdate); if ($data->defaultgroupingid) { $data->defaultgroupingid = $this->get_mappingid('grouping', $data->defaultgroupingid); -- 2.36.1