From 62783eeef27b570544072e65d0623af1ad5bc1ab Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 9 May 2024 19:32:57 +0100 Subject: [PATCH] MDL-81862 mod_assign: add activity field files for backup/restore. --- mod/assign/backup/moodle2/backup_assign_stepslib.php | 4 +++- mod/assign/backup/moodle2/restore_assign_stepslib.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mod/assign/backup/moodle2/backup_assign_stepslib.php b/mod/assign/backup/moodle2/backup_assign_stepslib.php index 9b8741a19ca..be6b6dcea21 100644 --- a/mod/assign/backup/moodle2/backup_assign_stepslib.php +++ b/mod/assign/backup/moodle2/backup_assign_stepslib.php @@ -55,7 +55,7 @@ class backup_assign_activity_structure_step extends backup_activity_structure_st /** * Define the structure for the assign activity - * @return void + * @return backup_nested_element */ protected function define_structure() { @@ -205,6 +205,8 @@ class backup_assign_activity_structure_step extends backup_activity_structure_st // These file areas don't have an itemid. $assign->annotate_files('mod_assign', 'intro', null); $assign->annotate_files('mod_assign', 'introattachment', null); + $assign->annotate_files('mod_assign', 'activityattachment', null); + $this->annotate_plugin_config_files($assign, 'assignsubmission'); $this->annotate_plugin_config_files($assign, 'assignfeedback'); diff --git a/mod/assign/backup/moodle2/restore_assign_stepslib.php b/mod/assign/backup/moodle2/restore_assign_stepslib.php index 51a61c4d29d..403e879d925 100644 --- a/mod/assign/backup/moodle2/restore_assign_stepslib.php +++ b/mod/assign/backup/moodle2/restore_assign_stepslib.php @@ -421,11 +421,11 @@ class restore_assign_activity_structure_step extends restore_activity_structure_ /** * Once the database tables have been fully restored, restore the files - * @return void */ protected function after_execute() { $this->add_related_files('mod_assign', 'intro', null); $this->add_related_files('mod_assign', 'introattachment', null); + $this->add_related_files('mod_assign', 'activityattachment', null); $this->add_plugin_config_files('assignsubmission'); $this->add_plugin_config_files('assignfeedback');