예제 #1
0
         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'];