diff --git a/e107_files/bbcode/file.bb b/e107_files/bbcode/file.bb index 8c9126027..c5901b49d 100644 --- a/e107_files/bbcode/file.bb +++ b/e107_files/bbcode/file.bb @@ -11,19 +11,25 @@ if ((e_PAGE == 'page.php') || (array_key_exists('forum_attach', $pref) && $pref[ } } - $ext = substr($fname, strrpos($fname, ".")+1); + $ext = substr($fname, strrpos($fname, '.')+1); - if(is_readable(THEME."images/".$ext.".png")){ - $image = THEME."images/".$ext.".png"; + if(is_readable(THEME.'images/'.$ext.'.png')) + { + $image = THEME.'images/'.$ext.'.png'; + } + elseif(is_readable(e_IMAGE.'/generic/'.$ext.'.png')) + { + $image = e_IMAGE.'generic/'.$ext.'.png'; - }elseif(is_readable(e_IMAGES."packs/".IMODE."/generic/".$ext.".png")){ - $image = e_IMAGES."packs/".IMODE."/generic/".$ext.".png"; + } + elseif(is_readable(THEME.'images/file.png')) + { + $image = THEME.'images/file.png'; - }elseif(is_readable(THEME."images/file.png")){ - $image = THEME."images/file.png"; - - }else{ - $image = e_IMAGES."packs/".IMODE."/generic/file.png"; + } + else + { + $image = e_IMAGE.'generic/lite/file.png'; } return " ".$code_text."";