MDL-39490 Inform the developer about incorrect order of text processing

Before calling format_text(), the text must be processed with
file_rewrite_pluginfile_urls(). This order is important
for some text filters that look for valid pluginfile.php URLs.
This commit is contained in:
David Mudrák
2013-05-03 17:09:58 +02:00
parent 95190fda69
commit 3633c2576d
+6
View File
@@ -1178,6 +1178,12 @@ function format_text($text, $format = FORMAT_MOODLE, $options = NULL, $courseid_
// The only potential problem is that somebody might try to format
// the text before storing into database which would be itself big bug.
$text = str_replace("\"$CFG->httpswwwroot/draftfile.php", "\"$CFG->httpswwwroot/brokenfile.php#", $text);
if (debugging('', DEBUG_DEVELOPER)) {
if (strpos($text, '@@PLUGINFILE@@/') !== false) {
debugging('Before calling format_text(), the content must be processed with file_rewrite_pluginfile_urls()', DEBUG_DEVELOPER);
}
}
}
// Warn people that we have removed this old mechanism, just in case they