Example #1
0
require_once BASEDIR . "core/isidebar.php";
require_once BASEDIR . "core/isitemap.php";
require_once BASEDIR . "core/izoomableImages.php";
require_once BASEDIR . "core/template.php";
require_once BASEDIR . "core/frontend.php";
$set = new SimpleXMLElement('<urlset/>');
$set->addAttribute("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9");
function addChildren($set, $link)
{
    $url = $set->addChild("url");
    $url->addChild("loc", URL . "/" . $link['loc']);
    if (isset($link['changefreq'])) {
        $url->addChild("changefreq", $link['changefreq']);
    }
    if (isset($link['lastmod'])) {
        $url->addChild("lastmod", $link['lastmod']->format("Y-m-d"));
    }
    if (isset($link['children'])) {
        foreach ($link['children'] as $child) {
            addChildren($set, $child);
        }
    }
}
foreach (frontend::generateSitemap() as $link) {
    addChildren($set, $link);
}
Header('Content-type: text/xml');
$dom = dom_import_simplexml($set)->ownerDocument;
$dom->formatOutput = true;
$dom->encoding = "UTF-8";
echo $dom->saveXML();