function question_replace_file_links_in_html in Quiz 6.6
Same name and namespace in other branches
- 6.5 includes/moodle/lib/questionlib.php \question_replace_file_links_in_html()
File
- includes/
moodle/ lib/ questionlib.php, line 2303
Code
function question_replace_file_links_in_html($html, $fromcourseid, $tocourseid, $url, $destination, &$changed) {
global $CFG;
require_once $CFG->libdir . '/filelib.php';
$tourl = get_file_url("{$tocourseid}/{$destination}");
$fromurl = question_file_links_base_url($fromcourseid) . preg_quote($url, '!');
$searchfor = array(
'!(<\\s*(a|img)\\s[^>]*(href|src)\\s*=\\s*")' . $fromurl . '(")!i',
'!(<\\s*(a|img)\\s[^>]*(href|src)\\s*=\\s*\')' . $fromurl . '(\')!i',
);
$newhtml = preg_replace($searchfor, '\\1' . $tourl . '\\5', $html);
if ($newhtml != $html) {
$changed = true;
}
return $newhtml;
}