]> git.mjollnir.org Git - moodle.git/commitdiff
Some cleaning up and native support for streaming MP3! (using Flash)
authormoodler <moodler>
Fri, 9 Jan 2004 03:31:28 +0000 (03:31 +0000)
committermoodler <moodler>
Fri, 9 Jan 2004 03:31:28 +0000 (03:31 +0000)
mod/resource/view.php

index 145c64b21626ecca1552d5e84777baf9b6577695..3d2a152e12c489e413a2a50a0de851eab7350c27 100644 (file)
 
             $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";
             }
 
             /// 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<script language=\"Javascript\">";
                 echo "\n<!--\n";
-                echo "openpopup('$relativeurl','resource$resource->id','$resource->alltext');\n";
+                echo "openpopup('/mod/resource/view.php?inpopup=true&id=$cm->id','resource$resource->id','$resource->alltext');\n";
                 echo "\n-->\n";
                 echo '</script>';
 
                     print_simple_box(text_to_html($resource->summary), "center");
                 }
 
-                $link = "<a href=\"$fullurl\" target=\"resource$resource->id\" onClick=\"return openpopup('$relativeurl', 'resource$resource->id','$resource->alltext');\">$resource->name</a>";
+                $link = "<a href=\"$CFG->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</a>";
 
                 echo "<p>&nbsp</p>";
                 echo '<p align="center">';
                                  "", "", true, update_module_button($cm->id, $course->id, $strresource), 
                                  navmenu($course, $cm, "self"));
                     echo "<center><font size=-1>".text_to_html($resource->summary, true, false)."</font></center>";
+                    echo '<br />';
                 }
                 if ($resourcetype == "image") {  
                     echo "<br />";
                     echo "<center><img class=\"resourceimage\" src=\"$fullurl\"></center>";
                     echo "<br />";
                 }
+                if ($resourcetype == "mp3") {  
+                    print_simple_box_start('center');
+                    echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
+                    echo '        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
+                    echo '        width="600" height="100" id="mp3player" align="">';
+                    echo "<param name=movie value=\"$CFG->wwwroot/lib/mp3player.swf?src=$fullurl&autostart=yes\">";
+                    echo '<param name=quality value=high>';
+                    echo '<param name=bgcolor value="#333333">';
+                    echo "<embed src=\"$CFG->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 '</embed>';
+                    echo '</object>';
+                    print_simple_box_end();
+                }
                 if (!$inpopup) {
                     print_footer($course);
                 }