From aed7815f05210eb7a7556d17feecf36564d1e831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20Mazi=C3=A8re?= Date: Mon, 29 Aug 2016 22:37:19 +0200 Subject: [PATCH] [ScoopitBridge] code simplification MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pierre Mazière --- bridges/ScoopItBridge.php | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/bridges/ScoopItBridge.php b/bridges/ScoopItBridge.php index 32bdc47..db42428 100644 --- a/bridges/ScoopItBridge.php +++ b/bridges/ScoopItBridge.php @@ -3,7 +3,7 @@ class ScoopItBridge extends BridgeAbstract{ public $maintainer = "Pitchoule"; public $name = "ScoopIt"; - public $uri = "http://www.scoop.it"; + public $uri = "http://www.scoop.it/"; public $description = "Returns most recent results from ScoopIt."; public $parameters = array( array( @@ -14,23 +14,19 @@ class ScoopItBridge extends BridgeAbstract{ )); public function collectData(){ - $html = ''; - if ($this->getInput('u') != '') { - $this->request = $this->getInput('u'); - $link = 'http://scoop.it/search?q=' .urlencode($this->request); + $this->request = $this->getInput('u'); + $link = $this->uri.'search?q=' .urlencode($this->getInput('u')); - $html = $this->getSimpleHTMLDOM($link) or $this->returnServerError('Could not request ScoopIt. for : ' . $link); + $html = $this->getSimpleHTMLDOM($link) + or $this->returnServerError('Could not request ScoopIt. for : ' . $link); - foreach($html->find('div.post-view') as $element) { - $item = array(); - $item['uri'] = $element->find('a', 0)->href; - $item['title'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_title',0)->plaintext); - $item['content'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_description', 0)->plaintext); - $this->items[] = $item; - } - } else { - $this->returnServerError('You must specify a keyword'); - } + foreach($html->find('div.post-view') as $element) { + $item = array(); + $item['uri'] = $element->find('a', 0)->href; + $item['title'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_title',0)->plaintext); + $item['content'] = preg_replace('~[[:cntrl:]]~', '', $element->find('div.tCustomization_post_description', 0)->plaintext); + $this->items[] = $item; + } } public function getCacheDuration(){