File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/ergatis/sitemap.xml.php
<?php
// include config & classes
$security_key = 'akz2TaXRfaZ4dAqEeugt';
require_once "includes/main.inc.php";
$xml = new SimpleXMLElement('<urlset/>');
$xml->addAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
// main pages
$navs = $cassette->run("SELECT * FROM secties WHERE `zichtbaar` = '1' AND `active` = '1' ORDER BY `position` ASC");
//$main_nav = $p->getNavigation(1);
foreach($navs as $i => $n){
$link = $i != 0 ? $cassette->base . $cassette->vl($n["naam"]) : $cassette->base;
$url = $xml->addChild('url');
$url->addChild('loc', $link);
if($i == 0) continue;
$data = $cassette->entries($n["naam"]);
foreach($data as $s){
$fn = $s->first_field;
$link = $cassette->base . $s->entry_link;//$config->base.vl2($n["naam"]).'/'.vl($s->$fn)."-".$s->unique_id;
$url = $xml->addChild('url');
$url->addChild('loc', $link);
}
$has_categories = $cassette->getCategories($n["naam"]);
//d($has_categories);
foreach($has_categories as $block){
$ec = $cassette->entries($n["naam"],$block["naam"]);
foreach($ec as $e){
$fn = $e->first_field;
$link = $cassette->base . $e->entry_link;//$config->base.vl2($n["naam"]).'/'.vl($s->$fn)."-".$s->unique_id;
$url = $xml->addChild('url');
$url->addChild('loc', $link);
}
}
}
Header('Content-type: text/xml');
print($xml->asXML());
?>