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."";