function imageAddress($imgType,$image,$linktype=null){
global $DIR_THUMB,$DIR_THUMB_MID,$DIR_IMAGE,$settings;
$ext = 'html';
$thumb_ext = isset($image['ext'])?strtolower($image['ext']):'';
switch($imgType){
case 1:
$ext = $thumb_ext;
if ($ext!='html')$fileaddress = $DIR_IMAGE.$image['id'].'.'.$ext;
if (!isset($fileaddress) || !file_exists($fileaddress)) return false;
break;
case 2:
$fileaddress = $DIR_THUMB_MID.$image['id'].'.';
if($linktype=='dm')$ext = $thumb_ext;
if(!file_exists($fileaddress.$thumb_ext)) $notfound =1;
else $fileaddress .= $thumb_ext;
break;
case 3:
$fileaddress = $DIR_THUMB.$image['id'].'.';
if($linktype=='dt')$ext = $thumb_ext;
if(!file_exists($fileaddress.$thumb_ext)) $notfound =1;
else $fileaddress .= $thumb_ext;
break;
case 4:
$ext = $thumb_ext;
$fileaddress = $DIR_IMAGE.$image['id'].'.'.$ext;
if (!isset($fileaddress) || !file_exists($fileaddress)) return false;
break;
}
// look for the right file ext
if(isset($notfound)){
foreach (array('png','jpg','jpeg','gif') as $fileExt){
if ($thumb_ext != $fileExt && file_exists($fileaddress.$fileExt)){
$fileaddress .= $fileExt;
if($linktype=='dt' || $linktype=='dm') $ext = $fileExt;
break;
}
}
}
if (isset($fileaddress)){
if (!is_null($linktype)){
if($settings['SET_MOD_REWRITE']){
return $settings['SET_SITEURL'].'/'.$linktype.'-'.$image['id'].'.'.$ext;
}else{
return $settings['SET_SITEURL'].'/?'.$linktype.'='.$image['id'];
}
}
elseif (is_null($linktype)){
return $fileaddress;
}
}
return false;
}