exit; } $size = ($size and $size <= $config['settings']['thumb_size']) ? $size : $config['settings']['thumb_size']; $quality = $config['settings']['thumb_quality']; $sharpen = $config['settings']['thumb_sharpen']; $watermark = $config['settings']['thumb_wm'] ? $config['settings']['thumb_wm'] : false; // Determine if a watermark is needed if ($config['settings']['thumbcrop'] or $crop) { $thumbCropValue = $config['settings']['thumbcrop_height']; $crop = $crop ? $crop : $thumbCropValue; // Set cropping if crop was passed or $config['settings']['thumbcrop'] is on } else { $crop = 0; } if ($size <= 150) { $iconDetails = $mediaInfo->getIconInfoFromDB(); // Get an array of the icon details from the db $path = $config['settings']['library_path'] . DIRECTORY_SEPARATOR . $folderName . DIRECTORY_SEPARATOR . "icons" . DIRECTORY_SEPARATOR . $iconDetails['thumb_filename']; } else { $thumbDetails = $mediaInfo->getThumbInfoFromDB(); // Get an array of the thumbnail details from the db $path = $config['settings']['library_path'] . DIRECTORY_SEPARATOR . $folderName . DIRECTORY_SEPARATOR . "thumbs" . DIRECTORY_SEPARATOR . $thumbDetails['thumb_filename']; } break; case "rollover": if ($size and !is_numeric($size)) { header("location: error.php?eType=invalidQuery"); exit; } $size = ($size and $size <= $config['settings']['rollover_size']) ? $size : $config['settings']['rollover_size']; $quality = $config['settings']['rollover_quality'];