Explorar el Código

Ajoute au contenu les images déclarées en tant que 'enclosure'

Corrige https://github.com/marienfressinaud/FreshRSS/issues/205.
Uniquement pour les images.

Pourrait par exemple faire des miniatures pour les vidéos 
http://simplepie.org/wiki/tutorial/how_do_i_get_a_thumbnail_from_a_youtube_feed
Alexandre Alapetite hace 12 años
padre
commit
1b83f93670
Se han modificado 1 ficheros con 10 adiciones y 0 borrados
  1. 10 0
      app/models/Feed.php

+ 10 - 0
app/models/Feed.php

@@ -250,6 +250,16 @@ class Feed extends Model {
 			}
 
 			$content = $item->get_content ();
+			$links = array();
+			foreach ($item->get_enclosures() as $enclosure) {
+				$link = $enclosure->get_link();
+				if (array_key_exists($link, $links)) continue;
+				$links[$link] = '1';
+				$mime = strtolower($enclosure->get_type());
+				if (strpos($mime, 'image/') === 0) {
+					$content .= '<br /><img src="' . $link . '" />';
+				}
+			}
 
 			$entry = new Entry (
 				$this->id (),