Browse Source

[CADBridge] Remove bridge

https://cad-comic.com/ now provides feeds at

- https://cad-comic.com/feed (rss)
- https://cad-comic.com/feed/atom (atom)

Thus multiple alternatives are available to choose from, making this
bridge obsolete:

- FilterBridge (using one of the feeds above)
- WordPressBridge (on the main site)
- One of the two available feeds

References #752
logmanoriginal 5 years ago
parent
commit
f14a5bd771
1 changed files with 0 additions and 45 deletions
  1. 0 45
      bridges/CADBridge.php

+ 0 - 45
bridges/CADBridge.php

@@ -1,45 +0,0 @@
-<?php
-class CADBridge extends FeedExpander {
-	const MAINTAINER = 'nyutag';
-	const NAME = 'CAD Bridge';
-	const URI = 'http://www.cad-comic.com/';
-	const CACHE_TIMEOUT = 7200; //2h
-	const DESCRIPTION = 'Returns the newest articles.';
-
-	public function collectData(){
-		$this->collectExpandableDatas('http://cdn2.cad-comic.com/rss.xml', 10);
-	}
-
-	protected function parseItem($newsItem){
-		$item = parent::parseItem($newsItem);
-		$item['content'] = $this->extractCADContent($item['uri']);
-		return $item;
-	}
-
-	private function extractCADContent($url) {
-		$html3 = getSimpleHTMLDOMCached($url);
-
-		// The request might fail due to missing https support or wrong URL
-		if($html3 == false)
-			return 'Daily comic not released yet';
-
-		$htmlpart = explode('/', $url);
-
-		switch ($htmlpart[3]) {
-			case 'cad':
-				preg_match_all('/http:\/\/cdn2\.cad-comic\.com\/comics\/cad-\S*png/', $html3, $url2);
-				break;
-			case 'sillies':
-				preg_match_all('/http:\/\/cdn2\.cad-comic\.com\/comics\/sillies-\S*gif/', $html3, $url2);
-				break;
-			default:
-				return 'Daily comic not released yet';
-		}
-		$img = implode($url2[0]);
-		$html3->clear();
-		unset($html3);
-		if ($img == '')
-			return 'Daily comic not released yet';
-		return '<img src="' . $img . '"/>';
-	}
-}