<?
$url = "http://".$_SERVER["HTTP_HOST"];
$bufPost = "";

require_once ("../sotao/bd.php");
require_once ("../sotao/uteis.obj.php");
require_once ("../sotao/funcoes.obj.php");
$dbfuncoes = new funcoes();

@unlink("feed.xml");

//INICIA XML
$buffer = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
$buffer .= "\t<rss version=\"2.0\"\n";
$buffer .= "xmlns:xhtml=\"http://www.w3.org/1999/xhtml\"\n";
$buffer .= "xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n";
$buffer .= "xmlns:content=\"http://purl.org/rss/1.0/modules/content/\"\n";
$buffer .= "xmlns:admin=\"http://webns.net/mvcb/\"\n";
$buffer .= "xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n";
$buffer .= "xmlns:feedburner=\"http://rssnamespace.org/feedburner/ext/1.0\">\n";
$buffer .= "\t<channel>\n";
$buffer .= "\t<title>Margarida.net </title>\n";
$buffer .= "\t<description>blog e portfolio</description>\n";
$buffer .= "\t<link>http://margarida.net</link>\n";

$bufPost = sitemap_posts($dbfuncoes);
$buffer .= $bufPost;

$buffer .= "\t</channel>\n";
$buffer .= "\t</rss>\n";

//GRAVA FICHEIRO
$file = fopen("feed.xml", "w");
fwrite($file, $buffer);
fclose($file);
header ('Content-Type: text/xml');

echo $buffer;

function sitemap_posts($dbfuncoes) {
$changeFreqGca = "daily";
$url = "http://".$_SERVER["HTTP_HOST"];
$timezone = date('T');

$query = "SELECT DATE_FORMAT(a.dt_add, '%a, %d %b %Y %T') as pubDate, b.id as idcat, b.nome as nomecat, a.id, a.titulo, a.texto, a.dt_add as data, a.comentarios, DATE_FORMAT(a.dt_add, '%d de %M de %Y, %H:%i:%s') as dt_add, a.dt_edit FROM posts a, categorias b, posts_categorias c WHERE c.cat=b.id AND a.id=c.post GROUP BY a.id ORDER BY a.dt_add desc LIMIT 10";
$resultado = $dbfuncoes->doQuery($query);
$r = '';
while ($r = mysql_fetch_assoc($resultado)) {
$id             = $r["id"];
$titulo         = $r["titulo"];
$pubDate        = $r["pubDate"];
$texto          = $r["texto"];
$data           = $r["data"];
$comentarios    = $r["comentarios"];
$dt_add         = $r["dt_add"];
$nomecat        = $r["nomecat"];
$idcat          = $r["idcat"];
$dt_edit        = $r["dt_edit"];

$explodeDataHora = explode(' ',$data);
$explodeData = explode('-',$explodeDataHora[0]);
$ano = $explodeData[0];
$mesN = $explodeData[1];
$dia = $explodeData[2];

$urlf = $dbfuncoes->generate_seo_link($titulo);
$link = "$url/$ano/$mesN/$dia/$urlf/";

$bufPost .= "\t<item>\n";
$bufPost .= "\t\t<title>$titulo</title>\n";
$bufPost .= "\t\t<pubDate>$pubDate</pubDate>\n";
$bufPost .= "\t\t<link>$link</link>\n";
$bufPost .= "\t\t<description>".$titulo."</description>\n";
$bufPost .= "\t\t<content:encoded><![CDATA[".$texto."]]></content:encoded>\n";

$bufPost .= "\t\t<guid>$link</guid>\n";
$bufPost .= "\t</item>\n";	
}
return $bufPost;
}
?>
