useCached(); $rss->title = TVI::getConfigValue('rss/universal/title'); $rss->description = TVI::getConfigValue('rss/universal/description'); $rss->link = 'http://'.TVI::getServerName().'/'.TVI::getLanguage(false).'/'.TVI::getConfigValue('specialpages/news'); $rss->syndicationURL = 'http://'.TVI::getServerName().'/'.$_SERVER['PHP_SELF']; $image = new FeedImage(); $image->title = TVI::getConfigValue('rss/image/title'); $image->url = 'http://'.TVI::getServerName().'/'.TVI::getConfigValue('rss/image/url'); $image->link = 'http://'.TVI::getServerName(); $image->description = TVI::getConfigValue('rss/image/description');; $rss->image = $image; $lng = TVI::getLanguage(true); $rows = TVI::getRecordsClass('news')->frontselectItems('rss'); foreach($rows as $row) { $item = new FeedItem(); $item->title = html_entity_decode(utf8_decode($row['caption_'.$lng])); $link = ''; if (!empty($row['permalink_'.$lng])) { $link .= TVI::getConfigValue('specialpages/news').'/'.$row['permalink_'.$lng].'.html'; } else { $link .= TVI::getConfigValue('specialpages/news').'/'.$row[$this->getRecordsClass()->getPrimaryKey()]; } $item->link = 'http://'.TVI::getServerName(). tviHtml::createLink(array('lang'=>TVI::getLanguage(false), 'pag'=> $link ), NULL, 'index.php', (isset($row['param_https']) ? $row['param_https'] : '')); $item->description = html_entity_decode(utf8_decode($row['abstract_'.$lng])); $item->date = strtotime($row['pubdate']); $item->source = 'http://'.TVI::getServerName(); $item->author = TVI::getConfigValue('rss/universal/title'); $rss->addItem($item); } $rss->saveFeed("RSS1.0", "files/rss/feed.xml"); ?>