From 0bdf2fca593cfb8b6832bf3491f6db1f175fceef Mon Sep 17 00:00:00 2001 From: Alan Jack Pippin <ajp@pippin.(none)> Date: Tue, 3 Jul 2007 20:28:03 -0600 Subject: [PATCH] Added extra debug information to output in debug mode --- ItemAddEmbedVideo.inc | 48 +++++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 11 deletions(-) diff --git a/ItemAddEmbedVideo.inc b/ItemAddEmbedVideo.inc index 4603709..57f9132 100644 --- a/ItemAddEmbedVideo.inc +++ b/ItemAddEmbedVideo.inc @@ -85,18 +85,37 @@ class ItemAddEmbedVideo extends ItemAddPlugin { $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"; @@ -152,7 +171,9 @@ class ItemAddEmbedVideo extends ItemAddPlugin { } if(!strcmp($debugOutput,"true")) { + print "<h2>Youtube XML Dump</h2>"; print "$xml"; + print "<hr>"; } /* Extract certain information from the xml feed */ @@ -485,17 +506,13 @@ class ItemAddEmbedVideo extends ItemAddPlugin { $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 */ @@ -510,14 +527,17 @@ class ItemAddEmbedVideo extends ItemAddPlugin { /* 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 */ @@ -547,7 +567,9 @@ class ItemAddEmbedVideo extends ItemAddPlugin { } } if(!strcmp($debugOutput,"true")) { + print "<h2>Thumbnail Resize</h2>"; print "$debugString"; + print "<hr>"; } /* Make the gallery2 call to add this item to the album */ @@ -566,6 +588,10 @@ class ItemAddEmbedVideo extends ItemAddPlugin { $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. */ -- 2.34.1