Commit cbce7be7 authored by Dan Poltawski's avatar Dan Poltawski Committed by Eloy Lafuente (stronk7)

MDL-28030 setup: Ensure $CFG->urlrewriteclass is properly setup

(To avoid crippling a site)
parent cfdc1bb0
......@@ -947,6 +947,17 @@ if ($USER && function_exists('apache_note')
apache_note('MOODLEUSER', $logname);
}
// Ensure the urlrewriteclass is setup correctly (to avoid crippling site).
if (isset($CFG->urlrewriteclass)) {
if (!class_exists($CFG->urlrewriteclass)) {
debugging("urlrewriteclass {$CFG->urlrewriteclass} was not found, disabling.");
unset($CFG->urlrewriteclass);
} else if (!in_array('core\output\url_rewriter', class_implements($CFG->urlrewriteclass))) {
debugging("{$CFG->urlrewriteclass} does not implement core\output\url_rewriter, disabling.", DEBUG_DEVELOPER);
unset($CFG->urlrewriteclass);
}
}
// Use a custom script replacement if one exists
if (!empty($CFG->customscripts)) {
if (($customscript = custom_script_path()) !== false) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment