}
/* Resize the thumbnail image to the size indicated by our album */
+ $debugString="";
list ($ret, $toolkit) = GalleryCoreApi::getToolkitByOperation($mimeType, 'resize');
if (!$ret) {
- if(!strcmp($debugOutput,"true")) {
- print "Checking to see if toolkit was found <br>";
- }
- if (isset($toolkit)) {
- $newTmpFile = $platform->tempnam($tmpDir, 'add');
- $newTmpFile.= ".jpg";
- $thumbnailSize = 150;
- list ($ret, $preferences) = GalleryCoreApi::fetchDerivativePreferencesForItem($item->getId());
- if(!$ret) {
- foreach ($preferences as $preference) {
- if (preg_match('/thumbnail\|(\d+)/',
- $preference['derivativeOperations'], $matches)) {
- $thumbnailSize = $matches[1];
- break;
+ $debugString.="Checking to see if a toolkit that can resize images was found. <br>";
+ if (isset($toolkit)) {
+ $newTmpFile = $platform->tempnam($tmpDir, 'add');
+ $newTmpFile.= ".jpg";
+ $thumbnailSize = 150;
+ list ($ret, $preferences) =
+ GalleryCoreApi::fetchDerivativePreferencesForItem($item->getId());
+ if(!$ret) {
+ foreach ($preferences as $preference) {
+ if (preg_match('/thumbnail\|(\d+)/',
+ $preference['derivativeOperations'], $matches)) {
+ $thumbnailSize = $matches[1];
+ $debugString.="Found thumbnail size in album preferences: $thumbnailSize <br>";
+ break;
+ }
+ }
}
- }
- }
- if(!strcmp($debugOutput,"true")) {
- print "Resizing thumbnail image to $thumbnailSize: $tmpFile -> $newTmpFile <br>";
+ $debugString.="Resizing thumbnail image to $thumbnailSize: $tmpFile -> $newTmpFile <br>";
+ $toolkit->performOperation($mimeType, 'resize', $tmpFile, $newTmpFile,
+ array($thumbnailSize,$thumbnailSize));
}
- $toolkit->performOperation($mimeType, 'resize', $tmpFile, $newTmpFile,
- array($thumbnailSize,$thumbnailSize));
- }
+ }
+ if(!strcmp($debugOutput,"true")) {
+ print "$debugString";
}
/* Make the gallery2 call to add this item to the album */
$this->setId('embedvideo');
$this->setName($gallery->i18n('Embed Video'));
$this->setDescription($gallery->i18n('Add embedded videos from the web'));
- $this->setVersion('1.0.2');
+ $this->setVersion('1.0.3');
$this->setGroup('import', $gallery->i18n('Import'));
$this->setCallbacks('getSiteAdminViews');
$this->setRequiredCoreApi(array(7, 4));