1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Bugfix: Podcast compatibility issues corrected.

This commit is contained in:
CaMer0n
2010-07-02 02:12:49 +00:00
parent ce385d7a81
commit 5065ef7e31

View File

@@ -342,7 +342,7 @@ class rssCreate
$this -> rssItems[$k]['description'] = $row['description']; $this -> rssItems[$k]['description'] = $row['description'];
if($row['enc_url']) if($row['enc_url'])
{ {
$this -> rssItems[$k]['enc_url'] = SITEURLBASE.e_PLUGIN_ABS.$enc_url.$row['item_id']; $this -> rssItems[$k]['enc_url'] = SITEURLBASE.e_PLUGIN_ABS.$row['enc_url'].$row['item_id'];
} }
if($row['enc_leng']) if($row['enc_leng'])
{ {
@@ -374,6 +374,10 @@ class rssCreate
{ {
$this -> rssItems[$k]['pubdate'] = $row['datestamp']; $this -> rssItems[$k]['pubdate'] = $row['datestamp'];
} }
if($row['custom']){
$this -> rssItems[$k]['custom'] = $row['custom'];
}
} }
} }
} }
@@ -438,7 +442,7 @@ class rssCreate
<link>".$pref['siteurl']."</link> <link>".$pref['siteurl']."</link>
<description>".$this->e107->tp->toRss($pref['sitedescription'])."</description>\n"; <description>".$this->e107->tp->toRss($pref['sitedescription'])."</description>\n";
echo $this->e107->tp->toRss($rss_custom_channel,TRUE)."\n"; echo $this->e107->tp->toHtml($rss_custom_channel,FALSE)."\n"; // must not convert to CDATA.
echo "<language>".CORE_LC.(defined("CORE_LC2") ? "-".CORE_LC2 : "")."</language> echo "<language>".CORE_LC.(defined("CORE_LC2") ? "-".CORE_LC2 : "")."</language>
<copyright>".preg_replace("#\<br \/\>|\n|\r#si", "", SITEDISCLAIMER)."</copyright> <copyright>".preg_replace("#\<br \/\>|\n|\r#si", "", SITEDISCLAIMER)."</copyright>
@@ -524,6 +528,14 @@ class rssCreate
{ {
echo "<guid isPermaLink=\"true\">".$link."</guid>\n"; echo "<guid isPermaLink=\"true\">".$link."</guid>\n";
} }
if(isset($value['custom'])) // custom tags. (podcasts etc)
{
foreach($value['custom'] as $cKey => $cVal)
{
echo "<".$cKey.">".$tp->toRss($cVal)."</".$cKey.">\n";
}
}
echo "</item>"; echo "</item>";
} }