<?php
defined('IN_DESTOON') or exit('Access Denied');
require DT_ROOT.'/module/'.$module.'/common.inc.php';
$mid or $mid = 4;
$areaid = isset($areaid) ? intval($areaid) : 0;
if($mid > 4 && isset($MODULE[$mid]) && !$MODULE[$mid]['islink']) {
	$moduleid = $mid;
	$module = $MODULE[$mid]['module'];
	$modurl = $MODULE[$mid]['linkurl'];
	$table = in_array($module, array('article', 'brand', 'buy', 'down', 'info', 'photo', 'sell', 'video')) ? $module.'_'.$moduleid : $module;
	$rss_title = $MODULE[$mid]['name'];
	if($MOD['feed_enable']) {
		$pagesize = $MOD['feed_pagesize'] ? intval($MOD['feed_pagesize']) : 50;
		$condition = "status=3";
		$cat = '';
		if($MOD['feed_enable'] == 2) {
			if($kw) $rss_title = $rss_title.$DT['seo_delimiter'].$kw;
			if($keyword) $condition .= " and keyword LIKE '%$keyword%'";
			if($catid) {
				$cat .= "&catid=$catid";
				$rss_title = $rss_title.$DT['seo_delimiter'].strip_tags(cat_pos($catid, $DT['seo_delimiter']));
			}
			if($areaid) {
				$AREA = cache_read('area.php');
				$condition .= ($AREA[$areaid]['child']) ? " and areaid IN (".$AREA[$areaid]['arrchildid'].")" : " and areaid=$areaid";
				$rss_title = $rss_title.$DT['seo_delimiter'].strip_tags(area_pos($areaid, $DT['seo_delimiter']));
			}
		}
	}
	$rss_title = $rss_title.$DT['seo_delimiter'].$DT['sitename'];
	$rss_link = DT_PATH;
	header("content-type:application/xml");
	echo '<?xml version="1.0" encoding="'.DT_CHARSET.'"?>';
	echo '<rss version="2.0">';
	echo '<channel>';
	echo '<title>'.$rss_title.'</title>';
	echo '<link>'.$rss_link.'</link>';
	echo '<pubDate>'.timetodate($DT_TIME).'</pubDate>';	
	if($MOD['feed_enable']) {
		$tags = tag("moduleid=$moduleid&table=$table&condition=$condition&pagesize=$pagesize&order=addtime desc&template=null".$cat, -1);
		foreach($tags as $t) {
			echo '<item id="'.$t['itemid'].'">';
			echo '<title><![CDATA['.$t['alt'].']]></title>';
			$url = str_replace('&', '&amp;', $t['linkurl']);
			echo '<link>'.linkurl($url).'</link>';
			echo '<description><![CDATA['.$t['introduce'].']]></description>';
			echo '<pubDate>'.timetodate($t['addtime'], 6).'</pubDate>';
			echo '</item>';
		}
	} else {
		echo '<item id="0">';
		echo '<title><![CDATA['.$L['rss_close'].']]></title>';
		echo '<link>'.DT_PATH.'</link>';
		echo '<description><![CDATA['.$L['rss_close'].']]></description>';
		echo '<pubDate>'.timetodate($DT_TIME, 6).'</pubDate>';
		echo '</item>';
	}
	echo '</channel>';
	echo '</rss>';
} else {
	dheader('./');
}
?>