summaryrefslogtreecommitdiffstats
path: root/lib/utils.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/utils.php')
-rw-r--r--lib/utils.php15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/utils.php b/lib/utils.php
index aa1111dec..52e71b092 100644
--- a/lib/utils.php
+++ b/lib/utils.php
@@ -77,7 +77,7 @@ class Utils {
$itemGUID = $spitem->get_id();
$itemBody = $spitem->get_content();
$item = new Item($itemUrl, $itemTitle, $itemGUID, $itemBody);
-
+
$spAuthor = $spitem->get_author();
if ($spAuthor !== null) {
$item->setAuthor($spAuthor->get_name());
@@ -87,6 +87,19 @@ class Utils {
$itemDate = $spitem->get_date('U');
$item->setDate($itemDate);
+ // associated media file, for podcasts
+ $itemEnclosure = $spitem->get_enclosure();
+ if($itemEnclosure !== null) {
+ $enclosureType = $itemEnclosure->get_type();
+ $enclosureLink = $itemEnclosure->get_link();
+ if(stripos($enclosureType, "audio/") !== FALSE) {
+ $enclosure = new Item_Enclosure();
+ $enclosure->setMimeType($enclosureType);
+ $enclosure->setLink($enclosureLink);
+ $item->setEnclosure($enclosure);
+ }
+ }
+
$items[] = $item;
}
}