..
config/moodle-backup-parser.php:
<?php
return [
//...
'generator' => [
//...
'preg_replace_html' => [
'/"(https:[^"]+oucollaborate\/view.php\?id=\d+)"/' => '"./collaborate" data-uri="$1"',
'/"(@@PLUGIN(FILE|RES)@@([^"]+))"/' => '"./file?f=$3" data-uri="$1"',
],
],
];
lib/Generator/Html.php:
<?php
//...
public function setReplacements($replace_r)
{
//...
}
public function replace($html)
{
$patterns = array_keys($this->replacements);
$replacements = array_values($this->replacements);
return preg_replace($patterns, $replacements, $html);
}
[iet:5885559]
..
config/moodle-backup-parser.php:lib/Generator/Html.php:[iet:5885559]