From 903536cf3795d3473d4cf4d28f51c77f317dcfa9 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Fri, 30 Jul 2004 20:23:04 +0000 Subject: [PATCH] Adjusted the 'frame' option for some mimetypes when restoring 1.3 courses... --- mod/resource/restorelib.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/mod/resource/restorelib.php b/mod/resource/restorelib.php index 1f8ce293ab..c4c377e3fb 100644 --- a/mod/resource/restorelib.php +++ b/mod/resource/restorelib.php @@ -64,6 +64,23 @@ $oldtype = $resource->type; $resource->type = $types[$oldtype]; $resource->options = $options[$oldtype]; + + //Finally, check some specific mimetypes to decide when to set the frame option + //making the restore smoother...:-) + require_once("$CFG->dirroot/files/mimetypes.php"); + $embedded = false; + if ($resource->type == 'file' and !$resource->options and !$resource->popup) { + $mimetype = mimeinfo("type", $resource->reference); + if (in_array($mimetype, array('image/gif','image/jpeg','image/png')) + or (substr($mimetype, 0, 10) == "video/x-ms") + or ($mimetype == "audio/mp3") + or ($mimetype == "video/quicktime")) { + $embedded = true; + } + if (!$embedded) { + $resource->options = 'frame'; + } + } } //The structure is equal to the db, so insert the resource -- 2.39.5