From 7045cfaa025fb3708086b6d546e496af11197263 Mon Sep 17 00:00:00 2001 From: iarenaza <iarenaza> Date: Sat, 15 Nov 2008 12:27:26 +0000 Subject: [PATCH] file resources: MDL-14541 Object tag embedding PDF's and nested Flash objects does not work reliably Merged from MOODLE_19_STABLE. Credit goes to David Boyer for reporting and suggesting the fix for PDF files, and Jon Witts & Mauno Korpelainen for proving a way to reproduce the Flash issue and tips to fix it. --- mod/resource/type/file/resource.class.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mod/resource/type/file/resource.class.php b/mod/resource/type/file/resource.class.php index 34f71268a7..5816aefa7d 100644 --- a/mod/resource/type/file/resource.class.php +++ b/mod/resource/type/file/resource.class.php @@ -643,12 +643,14 @@ class resource_file extends resource_base { echo '<param name="loop" value="true" />'; echo '<param name="controller" value="true" />'; echo '<param name="scale" value="aspect" />'; + echo '<param name="base" value="." />'; echo '<!--[if !IE]>-->'; echo "<object type=\"application/x-shockwave-flash\" data=\"$fullurl\">"; echo '<param name="controller" value="true" />'; echo '<param name="autoplay" value="true" />'; echo '<param name="loop" value="true" />'; echo '<param name="scale" value="aspect" />'; + echo '<param name="base" value="." />'; echo '<!--<![endif]-->'; echo '<a href="' . $fullurl . '">' . $fullurl . '</a>'; echo '<!--[if !IE]>-->'; @@ -665,6 +667,7 @@ class resource_file extends resource_base { } elseif ($resourcetype == 'pdf') { echo '<div class="resourcepdf">'; echo '<object data="' . $fullurl . '" type="application/pdf">'; + echo '<param name="src" value="' . $fullurl . '" />'; echo get_string('clicktoopen', 'resource') . '<a href="' . $fullurl . '">' . format_string($resource->name) . '</a>'; echo '</object>'; echo '</div>'; -- 2.39.5