Example #1
0
 public function transform(Feed $feed)
 {
     return ['feedUrl' => $feed->getFeedUrl(), 'title' => $feed->getTitle(), 'link' => $feed->getSiteUrl(), 'description' => $feed->getDescription()];
 }
Example #2
0
 /**
  * Check if the site url is correct.
  *
  * @param Feed $feed Feed object
  */
 public function checkSiteUrl(Feed $feed)
 {
     if ($feed->getSiteUrl() === '') {
         $feed->site_url = Url::base($feed->getFeedUrl());
     } else {
         $feed->site_url = Url::resolve($feed->getSiteUrl(), $this->fallback_url);
     }
 }
Example #3
0
 /**
  * Find the feed id.
  *
  * @param SimpleXMLElement      $xml  Feed xml
  * @param \AsteFeed\Parser\Feed $feed Feed object
  */
 public function findFeedId(SimpleXMLElement $xml, Feed $feed)
 {
     $feed->id = $feed->getFeedUrl() ?: $feed->getSiteUrl();
 }