/** * Retrieving An Album */ function getAlbumDetail($username, $album_id) { require_once 'Zend/Gdata/Photos/AlbumQuery.php'; $query = new Zend_Gdata_Photos_AlbumQuery(); $query->setUser($username); $query->setAlbumId($album_id); //maximum supported for embedding is 800px $query->setImgmax(640); try { $albumFeed = $this->service->getAlbumFeed($query); } catch (Zend_Gdata_App_Exception $e) { echo "Error: " . $e->getMessage(); } foreach ($albumFeed as $item) { $one = array(); $one['title'] = $item->title->text; $one['id'] = $item->getGphotoId()->text; $mediaContentFull = $item->getMediaGroup()->getContent(); $one['full'] = $mediaContentFull[0]->getUrl(); $mediaContentThumbnail = $item->getMediaGroup()->getThumbnail(); $one['thumbnail'] = $mediaContentThumbnail[0]->getUrl(); $one['thumbnail_width'] = $mediaContentThumbnail[0]->getWidth(); $one['thumbnail_height'] = $mediaContentThumbnail[0]->getHeight(); $list[] = $one; } foreach ($list as $item) { $this->tpl->assign('ITEM', $item); $this->tpl->parse('content.album_detail.item'); } $this->tpl->parse('content.album_detail'); }