* @version SVN: $Id: sfRss201rev2Feed.class.php 2092 2008-11-18 19:28:41Z michal $ */ class sfRss201rev2Feed extends sfRssFeed { protected function getFeedElements() { $xml = array(); foreach ($this->getItems() as $item) { $xml[] = ''; $xml[] = ' '.htmlspecialchars($this->getItemFeedTitle($item)).''; if ($this->getItemFeedDescription($item)) { $xml[] = ' '.htmlspecialchars($this->getItemFeedDescription($item)).''; } $xml[] = ' '.$this->getItemFeedLink($item).''; if ($this->getItemFeedUniqueId($item)) { $xml[] = ' '.$this->getItemFeedUniqueId($item).''; } // author information if ($this->getItemFeedAuthorEmail($item) && $this->getItemFeedAuthorName($item)) { $xml[] = sprintf(' %s (%s)', $this->getItemFeedAuthorEmail($item), $this->getItemFeedAuthorName($item)); } if ($this->getItemFeedPubdate($item)) { $xml[] = ' '.date('r', $this->getItemFeedPubdate($item)).''; } if ($this->getItemFeedComments($item)) { $xml[] = ' '.htmlspecialchars($this->getItemFeedComments($item)).''; } // enclosure if ((method_exists($item, 'getFeedEnclosure')) && ($enclosure = $item->getFeedEnclosure())) { $enclosure_attributes = sprintf('url="%s" length="%s" type="%s"', $enclosure->getUrl(), $enclosure->getLength(), $enclosure->getMimeType()); $xml[] = ' '; } // categories foreach ($this->getItemFeedCategories($item) as $category) { $xml[] = ' '.$category.''; } $xml[] = ''; } return $xml; } protected function getVersion() { return '2.0'; } } ?>