From: skodak Date: Wed, 22 Apr 2009 07:19:56 +0000 (+0000) Subject: MDL-18910 full support for module intro editor with embedded images X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7d2948bdd05550a06422dbeb1686e86badeee2cc;p=moodle.git MDL-18910 full support for module intro editor with embedded images --- diff --git a/lib/filelib.php b/lib/filelib.php index 911a856374..a61c41fc98 100644 --- a/lib/filelib.php +++ b/lib/filelib.php @@ -191,7 +191,11 @@ function file_rewrite_pluginfile_urls($text, $file, $contextid, $filearea, $item $file = $file . '?file='; } - $baseurl = "$CFG->wwwroot/$file/$contextid/$filearea/$itemid/"; + $baseurl = "$CFG->wwwroot/$file/$contextid/$filearea/"; + + if ($itemid !== null) { + $baseurl .= "$itemid/"; + } if ($forcehttps) { $baseurl = str_replace('http://', 'https://', $baseurl); diff --git a/lib/weblib.php b/lib/weblib.php index a386f27871..823444afa5 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -1563,7 +1563,7 @@ function format_module_intro($module, $activity, $cmid, $filter=true) { require_once("$CFG->libdir/filelib.php"); $options = (object)array('noclean'=>true, 'para'=>false, 'filter'=>false); $context = get_context_instance(CONTEXT_MODULE, $cmid); - $intro = file_rewrite_pluginfile_urls($activity->intro, 'pluginfile.php', $context->id, $module.'_intro', 0); + $intro = file_rewrite_pluginfile_urls($activity->intro, 'pluginfile.php', $context->id, $module.'_intro', null); return trim(format_text($intro, $activity->introformat, $options)); } diff --git a/pluginfile.php b/pluginfile.php index 4014e345ea..dc7f278338 100644 --- a/pluginfile.php +++ b/pluginfile.php @@ -239,7 +239,6 @@ send_file_not_found(); } // all users may access it - $itemid = (int)array_shift($args); $relativepath = '/'.implode('/', $args); $fullpath = $context->id.$filearea.'0'.$relativepath;