29 'Title' =>
'UnitTitle',
30 'DateTimeUTS' =>
'UnitDateTimeUTS',
54 if(!
empty($aRssData) && is_array($aRssData)) {
56 $aUnitFirst = current($aRssData);
64 $iUnitLimitChars = 2000;
67 $sTxtReadMore =
_t(
'_Read more');
69 foreach ($aRssData
as $aUnitInfo) {
70 $sUnitUrl = $aUnitInfo[
$aFields[
'Link']];
71 $sUnitGuid = $aUnitInfo[
$aFields[
'Guid']];
73 $sUnitTitle = strip_tags($aUnitInfo[
$aFields[
'Title']]);
79 if ( strlen( $aUnitInfo[
$aFields[
'Desc']]) > $iUnitLimitChars )
80 $sLinkMore =
"... <a href=\"".$sUnitUrl.
"\">" . $sTxtReadMore .
"</a>";
82 $sUnitDesc =
"<p>" . mb_substr(strip_tags($aUnitInfo[
$aFields[
'Desc']]), 0, $iUnitLimitChars) . $sLinkMore .
"</p>";
86 $sUnitDesc .=
"<img src=\"" . $aUnitInfo[
$aFields[
'Image']] .
"\" />";
88 $sUnitRSSFeed .=
"<item><title><![CDATA[{$sUnitTitle}]]></title><link><![CDATA[{$sUnitUrl}]]></link><guid><![CDATA[{$sUnitGuid}]]></guid><description><![CDATA[{$sUnitDesc}]]></description><pubDate>{$sUnitDate}</pubDate></item>";
92 $sRSSTitle =
_t(
'_RSS_Feed_Title_Common', $sUnitTitleC);
94 $sRSSTitle =
_t(
'_RSS_Feed_Title_Profile', $aPIDOwnerInfo[
'NickName'], $sUnitTitleC);
97 if(substr($sMainLink, 0, 7) !=
'http://' && substr($sMainLink, 0, 8) !=
'https://')
98 $sMainLink = CH_WSB_URL_ROOT . $sMainLink;
102 $sRSSImage =
"<image><url>{$sImage}</url><title>{$sRSSTitle}</title><link>{$sMainLink}</link></image>";
105 return "<?xml version=\"1.0\" encoding=\"UTF-8\"?><rss version=\"2.0\"><channel><title>{$sRSSTitle}</title><link><![CDATA[{$sMainLink}]]></link><description>{$sRSSTitle}</description><lastBuildDate>{$sRSSLast}</lastBuildDate>{$sRSSImage}{$sUnitRSSFeed}</channel></rss>";
110 header(
'Content-Type: text/xml; charset=UTF-8');