MDL-32480 fix display of IMS content packages with external links
This commit is contained in:
committed by
Petr Škoda
parent
6c413970b7
commit
0454409240
@@ -61,10 +61,15 @@ function imscp_print_content($imscp, $cm, $course) {
|
||||
function imscp_htmllize_item($item, $imscp, $cm) {
|
||||
global $CFG;
|
||||
|
||||
$context = context_module::instance($cm->id);
|
||||
$urlbase = "$CFG->wwwroot/pluginfile.php";
|
||||
$path = '/'.$context->id.'/mod_imscp/content/'.$imscp->revision.'/'.$item['href'];
|
||||
$url = file_encode_url($urlbase, $path, false);
|
||||
if (strpos($item['href'], 'http://') === 0) {
|
||||
$url = $item['href'];
|
||||
}
|
||||
else {
|
||||
$context = context_module::instance($cm->id);
|
||||
$urlbase = "$CFG->wwwroot/pluginfile.php";
|
||||
$path = '/'.$context->id.'/mod_imscp/content/'.$imscp->revision.'/'.$item['href'];
|
||||
$url = file_encode_url($urlbase, $path, false);
|
||||
}
|
||||
$result = "<li><a href=\"$url\">".$item['title'].'</a>';
|
||||
if ($item['subitems']) {
|
||||
$result .= '<ul>';
|
||||
|
||||
Reference in New Issue
Block a user