Browse Source

Merge pull request #303 from LogMANOriginal/CommonDreamsBridge

CommonDreamsBridge
Mitsu 7 years ago
parent
commit
0052f25d2a
1 changed files with 36 additions and 40 deletions
  1. 36 40
      bridges/CommonDreamsBridge.php

+ 36 - 40
bridges/CommonDreamsBridge.php

@@ -1,58 +1,54 @@
 <?php
 class CommonDreamsBridge extends BridgeAbstract{
 
-	   	public function loadMetadatas() {
-
-			$this->maintainer = "nyutag";
-			$this->name = "CommonDreams Bridge";
-			$this->uri = "http://www.commondreams.org/";
-			$this->description = "Returns the newest articles.";
-			$this->update = "2015-04-03";
-
-		}
-
-        public function collectData(array $param){
-
-		function CommonDreamsUrl($string) {
-		 $html2 = explode(" ", $string);
-		 $string = $html2[2] . "/node/" . $html2[0];
-		 return $string;
-		}
-	
-		function CommonDreamsExtractContent($url) {
+	public function loadMetadatas() {
+		$this->maintainer = "nyutag";
+		$this->name = "CommonDreams Bridge";
+		$this->uri = "http://www.commondreams.org/";
+		$this->description = "Returns the newest articles.";
+		$this->update = "2016-08-02";
+	}
+
+	function CommonDreamsExtractContent($url) {
 		$html3 = $this->file_get_html($url);
 		$text = $html3->find('div[class=field--type-text-with-summary]', 0)->innertext;
 		$html3->clear();
 		unset ($html3);
 		return $text;
+	}
+
+	public function collectData(array $param){
+
+		function CommonDreamsUrl($string) {
+			$html2 = explode(" ", $string);
+			$string = $html2[2] . "/node/" . $html2[0];
+			return $string;
 		}
 
 		$html = $this->file_get_html('http://www.commondreams.org/rss.xml') or $this->returnError('Could not request CommonDreams.', 404);
 		$limit = 0;
 		foreach($html->find('item') as $element) {
-		 if($limit < 4) {
-		 $item = new \Item();
-		 $item->title = $element->find('title', 0)->innertext;
-		 $item->uri = CommonDreamsUrl($element->find('guid', 0)->innertext);
-		 $item->timestamp = strtotime($element->find('pubDate', 0)->plaintext);
-		 $item->content = CommonDreamsExtractContent($item->uri);
-		 $this->items[] = $item;
-		 $limit++;
-		 }
+			if($limit < 4) {
+				$item = new \Item();
+				$item->title = $element->find('title', 0)->innertext;
+				$item->uri = CommonDreamsUrl($element->find('guid', 0)->innertext);
+				$item->timestamp = strtotime($element->find('pubDate', 0)->plaintext);
+				$item->content = $this->CommonDreamsExtractContent($item->uri);
+				$this->items[] = $item;
+				$limit++;
+			}
 		}
-    
-    }
+	}
 
-    public function getName(){
-        return 'CommonDreams Bridge';
-    }
+	public function getName(){
+		return 'CommonDreams Bridge';
+	}
 
-    public function getURI(){
-        return 'http://www.commondreams.org/';
-    }
+	public function getURI(){
+		return 'http://www.commondreams.org/';
+	}
 
-    public function getCacheDuration(){
-        return 3600; // 1 hours
-//	return 0;
-    }
+	public function getCacheDuration(){
+		return 3600; // 1 hours
+	}
 }