MDL-22338 PDFs now display in resources :/

This commit is contained in:
Martin Dougiamas 2010-06-29 05:41:04 +00:00
parent 26ffb4b172
commit b8037d7316
3 changed files with 30 additions and 3 deletions

View File

@ -409,6 +409,30 @@ EOT;
return $code;
}
/**
* Returns general link or pdf embedding html.
* @param string $fullurl
* @param string $title
* @param string $clicktoopen
* @return string html
*/
function resourcelib_embed_pdf($fullurl, $title, $clicktoopen) {
global $CFG, $PAGE;
$code = <<<EOT
<div class="resourcecontent resourcepdf">
<object id="resourceobject" data="$fullurl" type="application/pdf">
<param name="src" value="$fullurl" />
$clicktoopen
</object>
</div>
EOT;
//$PAGE->requires->js_init_call('M.util.init_maximised_embed', array('resourceobject'), true);
return $code;
}
/**
* Returns general link or file embedding html.
* @param string $fullurl
@ -448,7 +472,7 @@ EOT;
</object>
</div>
EOT;
$PAGE->requires->js_init_call('M.util.init_maximised_embed', array('resourceobject'), true);
//$PAGE->requires->js_init_call('M.util.init_maximised_embed', array('resourceobject'), true);
}
return $code;

View File

@ -73,6 +73,10 @@ function resource_display_embed($resource, $cm, $course, $file) {
if (in_array($mimetype, array('image/gif','image/jpeg','image/png'))) { // It's an image
$code = resourcelib_embed_image($fullurl, $title);
} else if ($mimetype == 'application/pdf') {
// PDF document
$code = resourcelib_embed_pdf($fullurl, $title, $clicktoopen);
} else if ($mimetype == 'audio/mp3') {
// MP3 audio file
$code = resourcelib_embed_mp3($fullurl, $title, $clicktoopen);

View File

@ -1,5 +1,4 @@
#page-mod-resource-view .resourcecontent.resourcepdf {width: 100%;}
.path-mod-resource .popupnotice {text-align:center;margin:40px;}
.resourcecontent object {height:480px;width:600px;}
.resourcecontent.resourcepdf object{height: 800px;width: 800px;}
.resourcecontent.resourcepdf object{height: 800px;width: 100%;}