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,9 +334,9 @@
break;
}
/* 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);
}
return $str;
}

View File

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