<?php
include('protected/config.php');
include_once('protected/lib/class.Autoloader.php');
require_once ('MDB2.php');

Autoloader::addClassPath('protected/');
Autoloader::setClassFileSuffix('.php');
Autoloader::setClassFilePrefix('class.');
Autoloader::setCacheFilePath( $config['autoloader']['cache'] );
Autoloader::excludeFolderNamesMatchingRegex('/^svn|\..*$/');
spl_autoload_register(array('Autoloader', 'loadClass'));

function createElement( siPage $page )
{
?>
   <url>
      <loc>http://www.palringo.com<?php echo UrlHelper::generateUrlFromPageIdFromCache( $page->getPageId() ); ?></loc>
      <lastmod><?php echo substr( $page->getUpdatedAt(), 0, 10 ); ?></lastmod>
      <changefreq>weekly</changefreq>
   </url>
<?php

    if( $page->hasChildren() )
    {
        foreach( $page->getChildPages() as $childPage )
        {
            createElement( $childPage );
        }
    }
}

$pages = TreeHelper::makeTreeFromCache( null, 0 );

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\r\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
    foreach( $pages as $page )
    {
        createElement( $page );
    }
?>
</urlset>
