From a98d00e2b0ef1aa45a8dabc1095f4e9384fb08ec Mon Sep 17 00:00:00 2001 From: moodler Date: Fri, 9 Jan 2004 03:31:28 +0000 Subject: [PATCH] Some cleaning up and native support for streaming MP3! (using Flash) --- mod/resource/view.php | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/mod/resource/view.php b/mod/resource/view.php index 145c64b216..3d2a152e12 100644 --- a/mod/resource/view.php +++ b/mod/resource/view.php @@ -131,13 +131,17 @@ $resourcetype = ""; $embedded = false; + $mimetype = mimeinfo("type", $resource->reference); - $imagetypes = array('image/gif','image/jpeg','image/png'); - if (in_array(mimeinfo("type", $resource->reference), $imagetypes)) { // It's an image - $embedded = true; + if (in_array($mimetype, array('image/gif','image/jpeg','image/png'))) { // It's an image $resourcetype = "image"; + $embedded = true; + + } else if ($mimetype == "audio/mp3") { // It's an MP3 audio file + $resourcetype = "mp3"; + $embedded = true; - } else if (mimeinfo("icon", $resource->reference) == "html.gif") { // It's a web page + } else if ($mimetype == "text/html") { // It's a web page $resourcetype = "html"; } @@ -161,14 +165,12 @@ /// Check whether this is supposed to be a popup, but was called directly if ($resource->alltext and !$inpopup) { /// Make a page and a pop-up window - add_to_log($course->id, "resource", "view", "view.php?id=$cm->id", "$resource->id"); - print_header($pagetitle, "$course->fullname", "$navigation $resource->name", "", "", true, update_module_button($cm->id, $course->id, $strresource), navmenu($course, $cm)); echo "\n'; @@ -176,7 +178,7 @@ print_simple_box(text_to_html($resource->summary), "center"); } - $link = "id\" onClick=\"return openpopup('$relativeurl', 'resource$resource->id','$resource->alltext');\">$resource->name"; + $link = "wwwroot/mod/resource/view.php?inpopup=true&id=$cm->id\" target=\"resource$resource->id\" onClick=\"return openpopup('/mod/resource/view.php?inpopup=true&id=$cm->id', 'resource$resource->id','$resource->alltext');\">$resource->name"; echo "

 

"; echo '

'; @@ -232,12 +234,29 @@ "", "", true, update_module_button($cm->id, $course->id, $strresource), navmenu($course, $cm, "self")); echo "

".text_to_html($resource->summary, true, false)."
"; + echo '
'; } if ($resourcetype == "image") { echo "
"; echo "
"; echo "
"; } + if ($resourcetype == "mp3") { + print_simple_box_start('center'); + echo ''; + echo "wwwroot/lib/mp3player.swf?src=$fullurl&autostart=yes\">"; + echo ''; + echo ''; + echo "wwwroot/lib/mp3player.swf?src=$fullurl&autostart=yes\" "; + echo " quality=high bgcolor=\"#333333\" width=\"600\" height=\"100\" name=\"mp3player\" "; + echo ' type="application/x-shockwave-flash" '; + echo ' pluginspage="http://www.macromedia.com/go/getflashplayer">'; + echo ''; + echo ''; + print_simple_box_end(); + } if (!$inpopup) { print_footer($course); } -- 2.39.5