diff --git a/bridges/TagBoardBridge b/bridges/TagBoardBridge new file mode 100644 index 0000000..57cc8f2 --- /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 + } +} +