From a2bbc96b3eb7cc3de76bf992f8f1c54ca476d322 Mon Sep 17 00:00:00 2001 From: Adam Olley Date: Thu, 3 May 2012 16:38:37 +0930 Subject: [PATCH] MDL-30797 backup: Use correct API call for mapping groups to groupings on import/restore --- backup/moodle2/restore_stepslib.php | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/backup/moodle2/restore_stepslib.php b/backup/moodle2/restore_stepslib.php index 740c2028a42..8a2578a272e 100644 --- a/backup/moodle2/restore_stepslib.php +++ b/backup/moodle2/restore_stepslib.php @@ -843,20 +843,9 @@ class restore_groups_structure_step extends restore_structure_step { } public function process_grouping_group($data) { - global $DB; - - $data = (object)$data; - - $data->groupingid = $this->get_new_parentid('grouping'); // Use new parentid - $data->groupid = $this->get_mappingid('group', $data->groupid); // Get from mappings - - $params = array(); - $params['groupingid'] = $data->groupingid; - $params['groupid'] = $data->groupid; - - if (!$DB->record_exists('groupings_groups', $params)) { - $DB->insert_record('groupings_groups', $data); // No need to set this mapping (no child info nor files) - } + global $CFG; + require_once($CFG->dirroot.'/group/lib.php'); + groups_assign_grouping($this->get_new_parentid('grouping'), $this->get_mappingid('group', $data->groupid)); } protected function after_execute() { -- 2.43.0