$itemid = $this->task->get_old_system_contextid();
$newitemid = get_context_instance(CONTEXT_SYSTEM)->id;
restore_dbops::set_backup_ids_record($this->get_restoreid(), 'context', $itemid, $newitemid);
+ // Create the old-course-id to new-course-id mapping, we need that available since the beginning
+ $itemid = $this->task->get_old_courseid();
+ $newitemid = $this->get_courseid();
+ restore_dbops::set_backup_ids_record($this->get_restoreid(), 'course', $itemid, $newitemid);
+
}
}
// Course record ready, update it
$DB->update_record('course', $data);
- // Set course mapping
- $this->set_mapping('course', $oldid, $data->id);
-
// Course tags
if (!empty($CFG->usetags) && isset($coursetags)) { // if enabled in server and present in backup
$tags = array();
return $this->plan->get_tempdir();
}
+ public function get_old_courseid() {
+ return $this->plan->get_info()->original_course_id;
+ }
+
public function get_old_contextid() {
return $this->plan->get_info()->original_course_contextid;
}