From 85add10bef3e47b8baa9ce48ffd113829441d5cd Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 8 Jul 2015 20:04:15 -0600 Subject: [PATCH] better handling of unsupported media types download --- system/src/Grav/Common/Grav.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/system/src/Grav/Common/Grav.php b/system/src/Grav/Common/Grav.php index 71810e23e..70163641d 100644 --- a/system/src/Grav/Common/Grav.php +++ b/system/src/Grav/Common/Grav.php @@ -437,11 +437,11 @@ class Grav extends Container Utils::download($medium->path(), false); } - // has an extension, try to download it... - if (isset($path_parts['extension'])) { + // unsupported media type, try to download it... + $extension = $uri->extension() ?: $path_parts['extension']; + if ($extension) { $download = true; - // little work-around to ensure .css and .js files are always sent inline not downloaded - if (in_array($path_parts['extension'], ['.css', '.js'])) { + if (in_array(ltrim($extension, '.'), $this['config']->get('system.media.unsupported_inline_types'))) { $download = false; } Utils::download($page->path() . DIRECTORY_SEPARATOR . $uri->basename(), $download);