From 93a9baadf8b2aeb4f7ebd3b28f98636fffa3cdbd Mon Sep 17 00:00:00 2001 From: Stefan Hanauska Date: Thu, 1 Sep 2022 11:37:12 +0200 Subject: [PATCH] MDL-75623 backup: Encode pluginfile URLs --- backup/moodle2/backup_course_task.class.php | 1 + backup/moodle2/restore_course_task.class.php | 1 + 2 files changed, 2 insertions(+) diff --git a/backup/moodle2/backup_course_task.class.php b/backup/moodle2/backup_course_task.class.php index 28046611c4d..00184a79777 100644 --- a/backup/moodle2/backup_course_task.class.php +++ b/backup/moodle2/backup_course_task.class.php @@ -167,6 +167,7 @@ class backup_course_task extends backup_task { $content = self::encode_links_helper($content, 'GRADEREPORTINDEXBYID', '/grade/report/index.php?id='); $content = self::encode_links_helper($content, 'BADGESVIEWBYID', '/badges/view.php?type=2&id='); $content = self::encode_links_helper($content, 'USERINDEXVIEWBYID', '/user/index.php?id='); + $content = self::encode_links_helper($content, 'PLUGINFILEBYCONTEXT', '/pluginfile.php/'); return $content; } diff --git a/backup/moodle2/restore_course_task.class.php b/backup/moodle2/restore_course_task.class.php index f39b766f575..ab4d04c186d 100644 --- a/backup/moodle2/restore_course_task.class.php +++ b/backup/moodle2/restore_course_task.class.php @@ -166,6 +166,7 @@ class restore_course_task extends restore_task { $rules[] = new restore_decode_rule('GRADEREPORTINDEXBYID', '/grade/report/index.php?id=$1', 'course'); $rules[] = new restore_decode_rule('BADGESVIEWBYID', '/badges/view.php?type=2&id=$1', 'course'); $rules[] = new restore_decode_rule('USERINDEXVIEWBYID', '/user/index.php?id=$1', 'course'); + $rules[] = new restore_decode_rule('PLUGINFILEBYCONTEXT', '/pluginfile.php/$1', 'context'); return $rules; }