MDL-35411 assign Include plugin (submission/feedback) info, even when there is no user data.
assign_plugin_config data was only included in backups/imports if user data was included in the backup. This patch moves it out with the standard structure of the assign backup.
This commit is contained in:
@@ -103,8 +103,9 @@ class backup_assign_activity_structure_step extends backup_activity_structure_st
|
||||
$pluginconfigs->add_child($pluginconfig);
|
||||
|
||||
|
||||
// Define sources
|
||||
// Define sources.
|
||||
$assign->set_source_table('assign', array('id' => backup::VAR_ACTIVITYID));
|
||||
$pluginconfig->set_source_table('assign_plugin_config', array('assignment' => backup::VAR_PARENTID));
|
||||
|
||||
if ($userinfo) {
|
||||
$submission->set_source_table('assign_submission',
|
||||
@@ -112,15 +113,12 @@ class backup_assign_activity_structure_step extends backup_activity_structure_st
|
||||
|
||||
$grade->set_source_table('assign_grades',
|
||||
array('assignment' => backup::VAR_PARENTID));
|
||||
$pluginconfig->set_source_table('assign_plugin_config',
|
||||
array('assignment' => backup::VAR_PARENTID));
|
||||
|
||||
// support 2 types of subplugins
|
||||
// Support 2 types of subplugins.
|
||||
$this->add_subplugin_structure('assignsubmission', $submission, true);
|
||||
$this->add_subplugin_structure('assignfeedback', $grade, true);
|
||||
}
|
||||
|
||||
|
||||
// Define id annotations
|
||||
$submission->annotate_ids('user', 'userid');
|
||||
$submission->annotate_ids('group', 'groupid');
|
||||
|
||||
Reference in New Issue
Block a user