A couple of small data caching in find_image().

This commit is contained in:
skeeter 2002-02-03 00:52:53 +00:00
parent 7d1f940b00
commit 03358f1bfa
2 changed files with 16 additions and 12 deletions

View File

@ -334,7 +334,7 @@
break; break;
} }
/* If they want NOGIF policy, then I do a global replace */ /* If they want NOGIF policy, then I do a global replace */
if ($GLOBALS['phpgw_info']['server']['image_type'] == 2) if (@$GLOBALS['phpgw_info']['server']['image_type'] == 2)
{ {
$str = str_replace ('.gif','.png',$str); $str = str_replace ('.gif','.png',$str);
} }

View File

@ -776,7 +776,10 @@
function find_image($appname,$image) function find_image($appname,$image)
{ {
switch($GLOBALS['phpgw_info']['server']['image_type']) static $imgpref;
if(! @$imgpref)
{
switch(@$GLOBALS['phpgw_info']['server']['image_type'])
{ {
case 1: case 1:
$imgpref = Array('png','jpg','gif'); $imgpref = Array('png','jpg','gif');
@ -786,8 +789,9 @@
break; break;
default: default:
$imgpref = Array('gif','jpg','png'); $imgpref = Array('gif','jpg','png');
break;
}
} }
if (!@is_array($this->found_files[$appname])) if (!@is_array($this->found_files[$appname]))
{ {
$imagedir_olddefault = '/'.$appname.'/images'; $imagedir_olddefault = '/'.$appname.'/images';