From 8c74d1de1ce273e91597af03d800a026b1265623 Mon Sep 17 00:00:00 2001 From: pitchoule Date: Wed, 10 Sep 2014 15:53:25 +0200 Subject: [PATCH 1/2] Create TagBoardBridge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Si vous avez des améliorations n'hésitez pas :) --- bridges/TagBoardBridge | 50 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 bridges/TagBoardBridge diff --git a/bridges/TagBoardBridge b/bridges/TagBoardBridge new file mode 100644 index 00000000..78609cec --- /dev/null +++ b/bridges/TagBoardBridge @@ -0,0 +1,50 @@ +request = $param['u']; + $link = 'https://post-cache.tagboard.com/search/' .$this->request; + + $html = file_get_html($link) or $this->returnError('Could not request TagBoard for : ' . $link , 404); + $parsed_json = json_decode($html); + + foreach($parsed_json->{'posts'} as $element) { + $item = new Item(); + $item->uri = $element->{'permalink'}; + $item->title = $element->{'text'}; + $item->thumbnailUri = $element->{'photos'}[0]->{'m'}; + if (isset($item->thumbnailUri)) { + $item->content = ''; + }else{ + $item->content = $element->{'html'}; + } + $this->items[] = $item; + } + } + + public function getName(){ + return 'tagboard - ' .$this->request; + } + + public function getURI(){ + return 'http://TagBoard.com'; + } + + public function getCacheDuration(){ + return 0; // 6 hours 21600 + } +} + From 31d5b5878b9649321d06b6068cb7fe59182f6e9b Mon Sep 17 00:00:00 2001 From: pitchoule Date: Wed, 10 Sep 2014 15:54:22 +0200 Subject: [PATCH 2/2] Update TagBoardBridge --- bridges/TagBoardBridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bridges/TagBoardBridge b/bridges/TagBoardBridge index 78609cec..57cc8f25 100644 --- a/bridges/TagBoardBridge +++ b/bridges/TagBoardBridge @@ -3,7 +3,7 @@ * RssBridgeTagBoard * Search TagBoard for most recent pages regarding a specific topic. * Returns the most recent links in results, sorting by date (most recent first). -* 2014-06-13 +* 2014-09-10 * * @name TagBoard * @homepage http://www.TagBoard.com