function getFoto($user, $pass, $albumName, $photoId) { $service = Zend_Gdata_Photos::AUTH_SERVICE_NAME; $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); $photos = new Zend_Gdata_Photos($client); $query = new Zend_Gdata_Photos_PhotoQuery(); $query->setUser($user); $query->setAlbumName($albumName); $query->setPhotoId($photoId); $query = $query->getQueryUrl(); $photoFeed = $photos->getPhotoFeed($query); $thumbs = $photoFeed->getMediaGroup()->getContent(); return $thumbs[0]->getUrl(); }
/** * Outputs the feed of the specified photo * * @param Zend_Http_Client $client The authenticated client object * @param string $user The user's account name * @param integer $albumId The album's id * @param integer $photoId The photo's id * @return void */ function outputPhotoFeed($client, $user, $albumId, $photoId) { $photos = new Zend_Gdata_Photos($client); $query = new Zend_Gdata_Photos_PhotoQuery(); $query->setUser($user); $query->setAlbumId($albumId); $query->setPhotoId($photoId); $query = $query->getQueryUrl() . "?kind=comment,tag"; $photoFeed = $photos->getPhotoFeed($query); echo "<h2>Photo Feed for: " . $photoFeed->getTitle() . "</h2>"; $thumbs = $photoFeed->getMediaGroup()->getThumbnail(); echo "<img src='" . $thumbs[2]->url . "' />"; echo "<h3 class='nopad'>Comments:</h3>"; echo "<ul>\n"; foreach ($photoFeed as $entry) { if ($entry instanceof Zend_Gdata_Photos_CommentEntry) { echo "\t<li>" . $entry->getContent(); echo "<form action='" . getCurrentScript() . "' method='post' class='deleteForm'>"; echo "<input type='hidden' name='user' value='" . $user . "' />"; echo "<input type='hidden' name='album' value='" . $albumId . "' />"; echo "<input type='hidden' name='photo' value='" . $photoId . "' />"; echo "<input type='hidden' name='comment' value='" . $entry->getGphotoId(); echo "' />"; echo "<input type='hidden' name='command' value='deleteComment' />"; echo "<input type='submit' value='Delete' /></form>"; echo "</li>\n"; } } echo "</ul>\n"; echo "<h4>Add a Comment</h4>"; ?> <form method="POST" action="<?php echo getCurrentScript(); ?> "> <input type="hidden" name="command" value="addComment" /> <input type="hidden" name="user" value="<?php echo $user; ?> " /> <input type="hidden" name="album" value="<?php echo $albumId; ?> " /> <input type="hidden" name="photo" value="<?php echo $photoId; ?> " /> <input type="text" name="comment" /> <input type="submit" name="Comment" value="Comment" /> </form> <?php echo "<br />"; echo "<h3 class='nopad'>Tags:</h3>"; echo "<ul>\n"; foreach ($photoFeed as $entry) { if ($entry instanceof Zend_Gdata_Photos_TagEntry) { echo "\t<li>" . $entry->getTitle(); echo "<form action='" . getCurrentScript() . "' method='post' class='deleteForm'>"; echo "<input type='hidden' name='user' value='" . $user . "' />"; echo "<input type='hidden' name='album' value='" . $albumId . "' />"; echo "<input type='hidden' name='photo' value='" . $photoId . "' />"; echo "<input type='hidden' name='tag' value='" . $entry->getContent(); echo "' />"; echo "<input type='hidden' name='command' value='deleteTag' />"; echo "<input type='submit' value='Delete' /></form>"; echo "</li>\n"; } } echo "</ul>\n"; echo "<h4>Add a Tag</h4>"; ?> <form method="POST" action="<?php echo getCurrentScript(); ?> "> <input type="hidden" name="command" value="addTag" /> <input type="hidden" name="user" value="<?php echo $user; ?> " /> <input type="hidden" name="album" value="<?php echo $albumId; ?> " /> <input type="hidden" name="photo" value="<?php echo $photoId; ?> " /> <input type="text" name="tag" /> <input type="submit" name="Tag" value="Tag" /> </form> <?php displayBackLink(); }