Пример #1
0
 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'));
 }