<?php
header("Content-Type:text/xml");
header("Cache-Control:no-cache");
header("Pragma:no-cache");

	require($_SERVER['DOCUMENT_ROOT'].'/engine/engine.php');

			$query = "SELECT * FROM contenidos WHERE contenidos.sitio IN (0, '".SITIO_ID."') AND contenidos.id = contenidos.cat AND contenidos.sitemap = '1'";
		
			$sitemap_cat = $engine->DB->QueryToArray($query);



		function list_subpaginas($rel_id){
			
			global $engine;
			
			$query = "SELECT 
							  contenidos.id,
							  contenidos.cat,
							  contenidos.seo,
							  contenidos.titulo,
							  contenidos.descripcion,
							  contenidos.keywords,
							  contenidos.contenido,
							  contenidos.fecha,
							  contenidos.`index`,
							  contenidos.modulo,
							  contenidos.template,
							  contenidos.sitemap,
							  contenidos.tipo,
							  contenidos.menu,
							  contenidos.menu_tit,
							  contenidos.sitio,	
							  contenidos1.seo AS categoria_seo
							FROM
							 contenidos
							 INNER JOIN contenidos contenidos1 ON (contenidos.cat=contenidos1.id)
							WHERE contenidos.tipo = '2' AND contenidos.sitemap = '1' AND contenidos.cat = '".$rel_id."' AND contenidos.sitio IN (0, '".SITIO_ID."')
							ORDER BY contenidos.id ASC";
		
			$sitemap_subpaginas = $engine->DB->QueryToArray($query);
			
			return $sitemap_subpaginas;
			}



		

		function list_publicaciones($rel_id){
			global $engine;
				$query = "SELECT 
					  publicaciones.id as publicacion_id,
					  publicaciones.tipo,
					  publicaciones.titulo,
					  publicaciones.seo as publicacion_seo,
					  publicaciones.descripcion,
					  publicaciones.keywords,
					  publicaciones.contenido,
					  publicaciones.fecha,
					  publicaciones.categoria,
					  contenidos.id,
					  contenidos.seo subcategoria_seo,
					  contenidos.cat,
					  contenidos1.seo AS categoria_seo
					FROM
					 contenidos 
					 JOIN publicaciones ON FIND_IN_SET(contenidos.id, publicaciones.categoria)
                     INNER JOIN contenidos contenidos1 ON (contenidos.cat=contenidos1.id)
                     WHERE contenidos.id = '".$rel_id."' ORDER BY publicacion_id DESC";
		
			$sitemap_publicaciones = $engine->DB->QueryToArray($query);
			
			return $sitemap_publicaciones;
			}
			
			
echo list_subpaginas(10);
echo list_publicaciones(10);

function format_fecha($fecha){
							
						
						$patron = array (
							// Espacios, puntos y comas por guion
							'/[\/.,?¿: ]+/' => '-',
							// Agregar aqui mas caracteres si es necesario
						);
				 
						$fecha = preg_replace(array_keys($patron),array_values($patron),$fecha);
					return substr($fecha, 0, 10);
				}

echo '<?xml version="1.0" encoding="UTF-8"?>
		<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
                <url>
                        <loc>'.SITE_URL.'/Dominios</loc>
                        <lastmod>'.$fecha.'</lastmod>
                        <priority>0.9</priority>
                </url>
                <url>
                        <loc>'.SITE_URL.'/WebHosting</loc>
                        <lastmod>'.$fecha.'</lastmod>
                        <priority>0.9</priority>
                </url>
                <url>
                        <loc>'.SITE_URL.'/Servidores</loc>
                        <lastmod>'.$fecha.'</lastmod>
                        <priority>0.9</priority>
                </url>
                <url>
                        <loc>'.SITE_URL.'/VPS</loc>
                        <lastmod>'.$fecha.'</lastmod>
                        <priority>0.9</priority>
                </url>
                <url>
                        <loc>'.SITE_URL.'/Resellers</loc>
                        <lastmod>'.$fecha.'</lastmod>
                        <priority>0.9</priority>
                </url>';
		
		
			if(isset($sitemap_cat)): foreach ($sitemap_cat as $sitemap):
			
			?>
                <url>
                        <loc><?=SITE_URL?>/<?=$sitemap['seo']?></loc>
                        <lastmod><?=format_fecha($sitemap['fecha'])?></lastmod>
                        <priority>0.9</priority>
                </url>
			<?php
			
						if(list_subpaginas($sitemap['id'])!=''): foreach (list_subpaginas($sitemap['id']) as $sitemap):
						
						?>
							<url>
									<loc><?=SITE_URL?>/<?=$sitemap['categoria_seo']?>/<?=$sitemap['seo']?></loc>
									<lastmod><?=format_fecha($sitemap['fecha'])?></lastmod>
									<priority>0.8</priority>
							</url>
						<?php
						endforeach; endif;
			
			
			
						if(list_publicaciones($sitemap['id'])!=''): foreach (list_publicaciones($sitemap['id']) as $sitemap):
						?>
							<url>
									<loc><?=SITE_URL?>/<?=$sitemap['categoria_seo']?>/<?=$sitemap['publicacion_id']?>-<?=$sitemap['publicacion_seo']?></loc>
									<lastmod><?=format_fecha($sitemap['fecha'])?></lastmod>
									<priority>0.7</priority>
							</url>
						<?php
						endforeach; endif;

			endforeach; endif;
			
			
			?>
     </urlset>