diff --git a/bridges/GooglePlusPostBridge.php b/bridges/GooglePlusPostBridge.php index 3e6dc32..ab8bace 100644 --- a/bridges/GooglePlusPostBridge.php +++ b/bridges/GooglePlusPostBridge.php @@ -6,7 +6,7 @@ class GooglePlusPostBridge extends BridgeAbstract{ const MAINTAINER = 'Grummfy, logmanoriginal'; const NAME = 'Google Plus Post Bridge'; - const URI = 'https://plus.google.com/'; + const URI = 'https://plus.google.com'; const CACHE_TIMEOUT = 600; //10min const DESCRIPTION = 'Returns user public post (without API).'; @@ -26,9 +26,11 @@ class GooglePlusPostBridge extends BridgeAbstract{ } // get content parsed - $html = getSimpleHTMLDOMCached(self::URI . urlencode($username) . '/posts') + $html = getSimpleHTMLDOMCached(static::URI . '/' . urlencode($username) . '/posts') or returnServerError('No results for this query.'); + $html = defaultLinkTo($html, static::URI); + // get title, url, ... there is a lot of intresting stuff in meta $this->_title = $html->find('meta[property=og:title]', 0)->getAttribute('content'); $this->_url = $html->find('meta[property=og:url]', 0)->getAttribute('content'); @@ -40,7 +42,7 @@ class GooglePlusPostBridge extends BridgeAbstract{ $item['author'] = $item['fullname'] = $post->find('div div div div a', 0)->innertext; $item['id'] = $post->find('div div div', 0)->getAttribute('id'); $item['avatar'] = $post->find('div img', 0)->src; - $item['uri'] = self::URI . $post->find('div div div a', 1)->href; + $item['uri'] = $post->find('div div div a', 1)->href; $timestamp = $post->find('a.qXj2He span', 0); @@ -51,17 +53,12 @@ class GooglePlusPostBridge extends BridgeAbstract{ $timestamp->getAttribute('aria-label'))); } - // hashtag to treat : https://plus.google.com/explore/tag - // $hashtags = array(); - // foreach($post->find('a.d-s') as $hashtag){ - // $hashtags[trim($hashtag->plaintext)] = self::URI . $hashtag->href; - // } - $item['content'] = ''; // avatar display $item['content'] .= '
';