<?php

use dao\ArticleDAO;

require_once './includes/config.php';

$articleDao = new ArticleDAO();
$lastArticles = $articleDao->getList(null, null, 20);
foreach ($lastArticles as $article)
{
    $article->tags = $articleDao->getTags($article->id);
}
unset($articleDao);

header("content-type: application/xml");

echo '<?xml version="1.0" encoding="utf-8" ?>'; ?>
<rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom">
	<channel>
		<title>Noticias quadtreros</title>
		<link><?= QUADTREROS_URL ?></link>
		<description>Útimas noticias del mundo del quad y ATV.</description>
		<category>Motor</category>
		<category>Quads</category>
		<category>ATV</category>
		<category>Competición</category>
		<category>Pilotos</category>
		<category>Circuitos</category>
		<category>Rutas</category>
		<category>Taller</category>
		<language>es-es</language>
		<webMaster>quadtreros@quadtreros.com (Pablo Naveiras García)</webMaster>
		<image>
			<url>https://quadtreros.com/logo.png</url>
			<title>Noticias quadtreros</title>
			<width>140</width>
			<height>37</height>
			<link>https://quadtreros.com</link>
		</image>
		<atom:link href="<?= QUADTREROS_URL ?>/rss.xml" rel="self" type="application/rss+xml" />
        <?php foreach ($lastArticles as $article) :
       		 $body = preg_replace("#<style[^>]*?>.*?</style>#", "", preg_replace("#<object[^>]*?>.*?</object>#", "", preg_replace("#<iframe[^>]*?>.*?</iframe>#", "", $article->body))); ?>
		<item>
			<title><?= $article->title ?></title>
			<link><?= QUADTREROS_URL ?>/<?= $article->parent_slug ?>/<?= $article->family_slug ?>/<?= $article->id ?>/<?= encode($article->title) ?></link>
			<description><![CDATA[ <?= ($body) ?> ]]></description>
			<pubDate><?= $article->date ?></pubDate>
			<?php foreach($article->tags as $tag) :
				if (! empty($tag->label)) : ?>
					<category><?= htmlspecialchars($tag->label) ?></category>
				<?php endif;
			endforeach ?>
			<guid isPermaLink="true"><?= QUADTREROS_URL ?>/<?= $article->parent_slug ?>/<?= $article->family_slug ?>#item-<?= str_pad($article->id, 6, "0", STR_PAD_LEFT) ?></guid>
		</item>
        <?php endforeach ?>
	</channel>
</rss>
