diff options
author | Frédéric Guillot <fred@kanboard.net> | 2018-02-02 15:39:47 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@kanboard.net> | 2018-02-02 15:39:47 -0800 |
commit | bab2fb3899cc243e2f67ccf787f3657b250f6e61 (patch) | |
tree | 07ddb755330b320fbd2e2803fdb978cfff3bd452 /vendor/miniflux/picofeed/lib/PicoFeed/Syndication/Rss20ItemBuilder.php | |
parent | 5c4d06d26b808ea50d08f83ae02ac82373fd2208 (diff) |
Remove dependency on PicoFeed
Diffstat (limited to 'vendor/miniflux/picofeed/lib/PicoFeed/Syndication/Rss20ItemBuilder.php')
-rw-r--r-- | vendor/miniflux/picofeed/lib/PicoFeed/Syndication/Rss20ItemBuilder.php | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/vendor/miniflux/picofeed/lib/PicoFeed/Syndication/Rss20ItemBuilder.php b/vendor/miniflux/picofeed/lib/PicoFeed/Syndication/Rss20ItemBuilder.php deleted file mode 100644 index 125dc6ac..00000000 --- a/vendor/miniflux/picofeed/lib/PicoFeed/Syndication/Rss20ItemBuilder.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php - -namespace PicoFeed\Syndication; - -use DOMElement; - -/** - * Rss20 Item Builder - * - * @package PicoFeed\Syndication - * @author Frederic Guillot - */ -class Rss20ItemBuilder extends ItemBuilder -{ - /** - * @var DOMElement - */ - protected $itemElement; - - /** - * @var Rss20Helper - */ - protected $helper; - - /** - * Build item - * - * @access public - * @return DOMElement - */ - public function build() - { - $this->itemElement = $this->feedBuilder->getDocument()->createElement('item'); - $this->helper = new Rss20Helper($this->feedBuilder->getDocument()); - - if (!empty($this->itemId)) { - $guid = $this->feedBuilder->getDocument()->createElement('guid'); - $guid->setAttribute('isPermaLink', 'false'); - $guid->appendChild($this->feedBuilder->getDocument()->createTextNode($this->itemId)); - $this->itemElement->appendChild($guid); - } else { - $guid = $this->feedBuilder->getDocument()->createElement('guid'); - $guid->setAttribute('isPermaLink', 'true'); - $guid->appendChild($this->feedBuilder->getDocument()->createTextNode($this->itemUrl)); - $this->itemElement->appendChild($guid); - } - - $this->helper - ->buildTitle($this->itemElement, $this->itemTitle) - ->buildLink($this->itemElement, $this->itemUrl) - ->buildDate($this->itemElement, $this->itemPublishedDate) - ->buildAuthor($this->itemElement, 'author', $this->authorName, $this->authorEmail) - ; - - if (!empty($this->itemSummary)) { - $this->helper->buildNode($this->itemElement, 'description', $this->itemSummary); - } - - if (!empty($this->itemContent)) { - $node = $this->feedBuilder->getDocument()->createElement('content:encoded'); - $node->appendChild($this->feedBuilder->getDocument()->createCDATASection($this->itemContent)); - $this->itemElement->appendChild($node); - } - - return $this->itemElement; - } -} |