diff --git a/bridges/ASRockNewsBridge.php b/bridges/ASRockNewsBridge.php index 1b516377..1a327978 100644 --- a/bridges/ASRockNewsBridge.php +++ b/bridges/ASRockNewsBridge.php @@ -34,7 +34,12 @@ class ASRockNewsBridge extends BridgeAbstract $item['content'] = $contents->innertext; $item['timestamp'] = $this->extractDate($a->plaintext); - $item['enclosures'][] = $a->find('img', 0)->src; + + $img = $a->find('img', 0); + if ($img) { + $item['enclosures'][] = $img->src; + } + $this->items[] = $item; if (count($this->items) >= 10) { diff --git a/bridges/CraigslistBridge.php b/bridges/CraigslistBridge.php index a230422e..9a2c1358 100644 --- a/bridges/CraigslistBridge.php +++ b/bridges/CraigslistBridge.php @@ -63,7 +63,7 @@ class CraigslistBridge extends BridgeAbstract $html = getSimpleHTMLDOM($uri); // Check if no results page is shown (nearby results) - if ($html->find('.displaycountShow', 0)->plaintext == '0') { + if (($html->find('.displaycountShow', 0)->plaintext ?? '') == '0') { return; } diff --git a/bridges/EtsyBridge.php b/bridges/EtsyBridge.php index 05bf7d26..493dd236 100644 --- a/bridges/EtsyBridge.php +++ b/bridges/EtsyBridge.php @@ -50,8 +50,8 @@ class EtsyBridge extends BridgeAbstract $item['author'] = $result->find('p.wt-text-gray > span', 2)->plaintext; $item['content'] = '
' - . $result->find('span.currency-symbol', 0)->plaintext - . $result->find('span.currency-value', 0)->plaintext + . ($result->find('span.currency-symbol', 0)->plaintext ?? '') + . ($result->find('span.currency-value', 0)->plaintext ?? '') . '
' . $result->find('a', 0)->title . '
'; diff --git a/bridges/GizmodoBridge.php b/bridges/GizmodoBridge.php index 64e2fc8a..8ed30704 100644 --- a/bridges/GizmodoBridge.php +++ b/bridges/GizmodoBridge.php @@ -22,7 +22,7 @@ class GizmodoBridge extends FeedExpander // Get header image $image = $html->find('meta[property="og:image"]', 0)->content; - $item['content'] = $html->find('div.js_post-content', 0)->innertext; + $item['content'] = $html->find('div.js_post-content', 0)->innertext ?? ''; // Get categories $categories = explode(',', $html->find('meta[name="keywords"]', 0)->content); diff --git a/bridges/NationalGeographicBridge.php b/bridges/NationalGeographicBridge.php index 79a0600b..f7572240 100644 --- a/bridges/NationalGeographicBridge.php +++ b/bridges/NationalGeographicBridge.php @@ -319,7 +319,7 @@ EOD; $content .= $module['note']; break; case 'listicle': - $content .= '