Hi!
i have just checked my CPG test gallery outputs -> the html generated outputs by coppermine.
although the browser interpretation and correct display is not affected, there appears nearly on every page an error in the html source code, cause it has something to do with an image source integration (img src=) generated by 'functions.inc.php'. the height of $image_size['geom'] is not correct defined...:
a wrong " on line 1032:
// Compute image geometry based on max width / height
function compute_img_size($width, $height, $max)
{
global $CONFIG;
$thumb_use=$CONFIG['thumb_use'];
if($thumb_use=='ht') {
$ratio = $height / $max;
} elseif($thumb_use=='wd') {
$ratio = $width / $max;
} else {
$ratio = max($width, $height) / $max;
}
if ($ratio > 1.0) {
$image_size['reduced'] = true;
}
$ratio = max($ratio, 1.0);
$image_size['width'] = ceil($width / $ratio);
$image_size['height'] = ceil($height / $ratio);
$image_size['whole'] = 'width="'.$image_size['width'].'" height="'.$image_size['height'].'"';
if($thumb_use=='ht') {
$image_size['geom'] = '" height="'.$image_size['height'].'"';
} elseif($thumb_use=='wd') {
$image_size['geom'] = 'width="'.$image_size['width'].'"';
} else {
$image_size['geom'] = 'width="'.$image_size['width'].'" height="'.$image_size['height'].'"';
}
return $image_size;
}
the correct code has to look like this:
// Compute image geometry based on max width / height
function compute_img_size($width, $height, $max)
{
global $CONFIG;
$thumb_use=$CONFIG['thumb_use'];
if($thumb_use=='ht') {
$ratio = $height / $max;
} elseif($thumb_use=='wd') {
$ratio = $width / $max;
} else {
$ratio = max($width, $height) / $max;
}
if ($ratio > 1.0) {
$image_size['reduced'] = true;
}
$ratio = max($ratio, 1.0);
$image_size['width'] = ceil($width / $ratio);
$image_size['height'] = ceil($height / $ratio);
$image_size['whole'] = 'width="'.$image_size['width'].'" height="'.$image_size['height'].'"';
if($thumb_use=='ht') {
$image_size['geom'] = 'height="'.$image_size['height'].'"';
} elseif($thumb_use=='wd') {
$image_size['geom'] = 'width="'.$image_size['width'].'"';
} else {
$image_size['geom'] = 'width="'.$image_size['width'].'" height="'.$image_size['height'].'"';
}
return $image_size;
}
regards,
franky