$flvThumbnail = $this->getParameter($ItemAddEmbedVideo, 'flvThumbnail', "");
$useRemoteSize = $this->getParameter($ItemAddEmbedVideo, 'useRemoteSize', "false");
$autoStart = $this->getParameter($ItemAddEmbedVideo, 'autoStart', "false");
-
+
+ /* Print our stored/set Parameters */
+ if(!strcmp($debugOutput,"true")) {
+ print "<hr>";
+ print "<h2>Parameters</h2>";
+ print "debugOutput=$debugOutput<br>";
+ print "useInternalFlvPlayer=$useInternalFlvPlayer<br>";
+ print "youtubeDevId=$youtubeDevId<br>";
+ print "width=$width<br>";
+ print "height=$height<br>";
+ print "externalFlvPlayer=$externalFlvPlayer<br>";
+ print "externalFlvPlayerVars=$externalFlvPlayerVars<br>";
+ print "flvThumbnail=$flvThumbnail<br>";
+ print "useRemoteSize=$useRemoteSize<br>";
+ print "autoStart=$autoStart<br>";
+ print "<hr>";
+ }
+
/* Store other string constants we'll use later */
/* youtube */
$youtubeUrlPattern="youtube.com";
$youtubeApiUrl="http://www.youtube.com/api2_rest";
+ /* We can't extract the server size from youtube */
$youtubeWidth="425";
$youtubeHeight="350";
/* google */
$googleUrlPattern="video.google.com";
$googlePlayer="http://video.google.com/googleplayer.swf";
+ /* We can't extract the server size from google video */
$googleWidth="400";
$googleHeight="326";
}
if(!strcmp($debugOutput,"true")) {
+ print "<h2>Youtube XML Dump</h2>";
print "$xml";
+ print "<hr>";
}
/* Extract certain information from the xml feed */
$tmpDir = $gallery->getConfig('data.gallery.tmp');
$tmpFile = $platform->tempnam($tmpDir, 'add');
$tmpFile.= ".jpg";
-
- if(!strcmp($debugOutput,"true")) {
- print "thumbnail: $thumbnail <br>";
- }
-
+
/* Fetch the thumbnail and save it to a local file */
list ($successfullyCopied, $response, $headers) =
GalleryCoreApi::fetchWebFile($thumbnail, $tmpFile, $extraHeaders);
if (!$successfullyCopied) {
return array(GalleryCoreApi::error(ERROR_STORAGE_FAILURE,__FILE__,__LINE__,
- "Unable to copy thumbnail from url: $url - $response"),null,null);
+ "Unable to copy thumbnail from url: $thumbnail - $response"),null,null);
}
/* Obtain the mimeType of the thumbnail */
/* General debug output */
if(!strcmp($debugOutput,"true")) {
+ print "<h2>Item Parameters</h2>";
+ print "url: $url <br>";
print "title: $title <br>";
- print "<p><a href=\"".$title."\" target=\"_blank\">";
- print "<img src=\"".$thumbnail."\">\n</a>".$summary."</p>";
- print "<p>$description</p>";
+ print "thumbnailUrl: <img src=\"".$thumbnail."\">\n</a>".$summary."</p>";
+ print "description: <p>$description</p>";
print "thumbnail: $tmpFile <br>";
print "mimeType: $mimeType <br>";
print "fileName: $fileName <br>";
- print "<br><br><b>Video Successfully Added to your Gallery Album</b><br><br>";
+ print "width: $width <br>";
+ print "height: $height <br>";
+ print "<hr>";
}
/* Resize the thumbnail image to the size indicated by our album */
}
}
if(!strcmp($debugOutput,"true")) {
+ print "<h2>Thumbnail Resize</h2>";
print "$debugString";
+ print "<hr>";
}
/* Make the gallery2 call to add this item to the album */
$status['addedFiles'][] = array('fileName' => $url,
'id' => $newItem->getId(),
'warnings' => array());
+
+ if(!strcmp($debugOutput,"true")) {
+ print "<br><br><h2>Video Successfully Added to your Gallery Album</h2><br><br><hr>";
+ }
}
/* Keep the tmpfiles around if we are in debug mode. Otherwise, remove them. */