mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-23479 backup - minor fixes to page & url
This commit is contained in:
parent
c9b8b18389
commit
82793abdeb
@ -56,5 +56,6 @@ class restore_page_activity_structure_step extends restore_activity_structure_st
|
||||
protected function after_execute() {
|
||||
// Add page related files, no need to match by itemname (just internally handled context)
|
||||
$this->add_related_files('mod_page', 'intro', null);
|
||||
$this->add_related_files('mod_page', 'content', null);
|
||||
}
|
||||
}
|
||||
|
@ -60,18 +60,18 @@ class backup_url_activity_task extends backup_activity_task {
|
||||
$base = preg_quote($CFG->wwwroot.'/mod/url','#');
|
||||
|
||||
//Access a list of all links in a course
|
||||
$pattern = '#'.$base.'/index\.php\?id=([0-9]+)#';
|
||||
$replacement = '$@URLVIEWLIST*$2@$';
|
||||
$pattern = '#('.$base.'/index\.php\?id=)([0-9]+)#';
|
||||
$replacement = '$@URLINDEX*$2@$';
|
||||
$content = preg_replace($pattern, $replacement, $content);
|
||||
|
||||
//Access the link supplying a course module id
|
||||
$pattern = '#'.$base.'/view\.php\?id=([0-9]+)#';
|
||||
$replacement = '$@URLVIEWBYCOURSEMODULE*$2@$';
|
||||
$pattern = '#('.$base.'/view\.php\?id=)([0-9]+)#';
|
||||
$replacement = '$@URLVIEWBYID*$2@$';
|
||||
$content = preg_replace($pattern, $replacement, $content);
|
||||
|
||||
//Access the link supplying an instance id
|
||||
$pattern = '#'.$base.'/view\.php\?u=([0-9]+)#';
|
||||
$replacement = '$@URLVIEWBYINSTANCEID*$2@$';
|
||||
$pattern = '#('.$base.'/view\.php\?u=)([0-9]+)#';
|
||||
$replacement = '$@URLVIEWBYU*$2@$';
|
||||
$content = preg_replace($pattern, $replacement, $content);
|
||||
|
||||
return $content;
|
||||
|
@ -66,8 +66,9 @@ class restore_url_activity_task extends restore_activity_task {
|
||||
static public function define_decode_rules() {
|
||||
$rules = array();
|
||||
|
||||
$rules[] = new restore_decode_rule('URLVIEWBYID', '/mod/url/view.php?id=$1', 'course_module');
|
||||
$rules[] = new restore_decode_rule('URLINDEX', '/mod/url/index.php?id=$1', 'course');
|
||||
$rules[] = new restore_decode_rule('URLVIEWBYID', '/mod/url/view.php?id=$1', 'course_module');
|
||||
$rules[] = new restore_decode_rule('URLVIEWBYU', '/mod/url/view.php?u=$1', 'url');
|
||||
|
||||
return $rules;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user