public function findAlbums() { if (!$this->_albums) { $this->_albums = array(); Zend_Feed_Reader::registerExtension('Picasa'); try { if (empty($offset)) { $offset = 1; } $this->setType('album')->unsAlbumId(); $this->_setPicasaUrl($offset); $feed = Zend_Feed_Reader::import($this->getLink()); } catch (Exception $e) { $feed = array(); } foreach ($feed as $entry) { $picasa = $entry->getExtension('Picasa'); $this->_albums[] = array('id' => $picasa->getAlbumId(), 'title' => $picasa->getTitle(), 'author' => $picasa->getAuthor(), 'image' => $picasa->getImage()); } } return $this->_albums; }
public function testRegistersUserExtension() { try { Zend_Feed_Reader::addPrefixPath('My_FeedReader_Extension', dirname(__FILE__) . '/Reader/_files/My/Extension'); Zend_Feed_Reader::registerExtension('JungleBooks'); } catch (Exception $e) { $this->fail($e->getMessage()); } $this->assertTrue(Zend_Feed_Reader::isRegistered('JungleBooks')); }