From c6571d58ba8f02fc1afaeb54319f4289da993d02 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Wed, 19 Mar 2014 11:53:11 +0100 Subject: fixed media icons in recent changes. closes #625 --- inc/media.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/inc/media.php b/inc/media.php index 2c1a3e8eb..b5347d145 100644 --- a/inc/media.php +++ b/inc/media.php @@ -1448,17 +1448,23 @@ function media_printfile($item,$auth,$jump,$display_namespace=false){ echo ''.NL; } -function media_printicon($filename){ +/** + * Display a media icon + * + * @param $filename + * @param string $size the size subfolder, if not specified 16x16 is used + * @return string + */ +function media_printicon($filename, $size=''){ list($ext) = mimetype(mediaFN($filename),false); - if (@file_exists(DOKU_INC.'lib/images/fileicons/32x32/'.$ext.'.png')) { - $icon = DOKU_BASE.'lib/images/fileicons/32x32/'.$ext.'.png'; + if (@file_exists(DOKU_INC.'lib/images/fileicons/'.$size.'/'.$ext.'.png')) { + $icon = DOKU_BASE.'lib/images/fileicons/'.$size.'/'.$ext.'.png'; } else { - $icon = DOKU_BASE.'lib/images/fileicons/32x32/file.png'; + $icon = DOKU_BASE.'lib/images/fileicons/'.$size.'/file.png'; } return ''.$filename.''; - } /** @@ -1482,7 +1488,7 @@ function media_printfile_thumbs($item,$auth,$jump=false,$display_namespace=false echo ''; - echo media_printicon($item['id']); + echo media_printicon($item['id'], '32x32'); echo ''; } echo ''.NL; -- cgit v1.2.3