From 00c6e040deec9c3998ab679dcb84fc46ae72d2ac Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Wed, 11 Sep 2013 20:31:58 +0200 Subject: removed google importer on the serverside, add importer for articles --- utility/feedfetcher.php | 2 - utility/importparser.php | 97 ------------------------------------------------ 2 files changed, 99 deletions(-) delete mode 100644 utility/importparser.php (limited to 'utility') diff --git a/utility/feedfetcher.php b/utility/feedfetcher.php index 8ad800d3c..2475e7c27 100644 --- a/utility/feedfetcher.php +++ b/utility/feedfetcher.php @@ -128,7 +128,6 @@ class FeedFetcher implements IFeedFetcher { $item->setTitle($this->decodeTwice($simplePieItem->get_title())); $guid = $simplePieItem->get_id(); $item->setGuid($guid); - $item->setGuidHash(md5($guid)); // links should always open in a new window $item->setBody( @@ -188,7 +187,6 @@ class FeedFetcher implements IFeedFetcher { $feed->setTitle($title); $feed->setUrl($url); $feed->setLink($simplePieFeed->get_permalink()); - $feed->setUrlHash(md5($feed->getLink())); $feed->setAdded($this->time->getTime()); if ($getFavicon) { diff --git a/utility/importparser.php b/utility/importparser.php deleted file mode 100644 index b721d8995..000000000 --- a/utility/importparser.php +++ /dev/null @@ -1,97 +0,0 @@ -. -* -*/ - -namespace OCA\News\Utility; - -use \OCA\AppFramework\Utility\TimeFactory; - -use \OCA\News\Db\Item; - - -class ImportParser { - - private $timeFactory; - private $purifier; - - public function __construct(TimeFactory $timeFactory, $purifier) { - $this->timeFactory = $timeFactory; - $this->purifier = $purifier; - } - - public function parse($json){ - $items = array(); - - if(array_key_exists('items', $json)) { - $jsonItems = $json['items']; - - // reverse because highest entry is the newest one and we cant rely - // on a set pubdate - for($i=count($jsonItems)-1; $i>=0; $i--) { - $entry = $jsonItems[$i]; - - // we require title, guid and url - if(!array_key_exists('title', $entry) - || !array_key_exists('id', $entry) - || !array_key_exists('alternate', $entry) - || !count($entry['alternate']) > 0 - || !array_key_exists('href', $entry['alternate'][0])) { - continue; - } - - $item = new Item(); - - $id = $entry['id']; - $item->setGuid($id); - $item->setGuidHash(md5($id)); - $item->setTitle($entry['title']); - $item->setUrl($entry['alternate'][0]['href']); - $item->setStatus(0); - $item->setStarred(); - $item->setUnread(); - - if(array_key_exists('published', $entry)) { - $item->setPubDate($entry['published']); - } else { - $item->setPubDate($this->timeFactory->getTime()); - } - - if(array_key_exists('summary', $entry)) { - $item->setBody($this->purifier->purify( - $entry['summary']['content'])); - - } elseif(array_key_exists('content', $entry)) { - $item->setBody($this->purifier->purify( - $entry['content']['content'])); - } - - - array_push($items, $item); - } - } - - return $items; - } - -} -- cgit v1.2.3