mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-37761 Backup: Do not include files in backups when importing courses/activities
When we import courses or duplicate activities, the deduplicating nature of the file_storage system means that we don't actually have to include the real files in the backup - just their metadata from the file table. The restoration process needs to know not to expect files from the backup phase so a flag is set in moodle_backup metadata.
This commit is contained in:
parent
f1454424b5
commit
b1850c12c1
8 changed files with 168 additions and 46 deletions
|
@ -1489,6 +1489,7 @@ class backup_main_structure_step extends backup_structure_step {
|
|||
$info['backup_date'] = time();
|
||||
$info['backup_uniqueid']= $this->get_backupid();
|
||||
$info['mnet_remoteusers']=backup_controller_dbops::backup_includes_mnet_remote_users($this->get_backupid());
|
||||
$info['include_files'] = backup_controller_dbops::backup_includes_files($this->get_backupid());
|
||||
$info['include_file_references_to_external_content'] =
|
||||
backup_controller_dbops::backup_includes_file_references($this->get_backupid());
|
||||
$info['original_wwwroot']=$CFG->wwwroot;
|
||||
|
@ -1510,7 +1511,7 @@ class backup_main_structure_step extends backup_structure_step {
|
|||
|
||||
$information = new backup_nested_element('information', null, array(
|
||||
'name', 'moodle_version', 'moodle_release', 'backup_version',
|
||||
'backup_release', 'backup_date', 'mnet_remoteusers', 'include_file_references_to_external_content', 'original_wwwroot',
|
||||
'backup_release', 'backup_date', 'mnet_remoteusers', 'include_files', 'include_file_references_to_external_content', 'original_wwwroot',
|
||||
'original_site_identifier_hash', 'original_course_id',
|
||||
'original_course_fullname', 'original_course_shortname', 'original_course_startdate',
|
||||
'original_course_contextid', 'original_system_contextid'));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue