. */ include_once 'system/init.php'; try { $response = new XMLResponse (); $user->setResponse ($response); $response->sendHeader (); echo ''."\n"; $r = $user->initialiseWWWRequest ('/'); $pathMap = $r['pathmap']; $url = ((isset ($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].$r['urlprefix']; foreach ($pathMap as $k => $v) { // avoid aliasses if ($v->isP == 1 && $v->isN == 1 && $v->path == $k) { $pen = $v->pe.'PageEngine'; $pe = new $pen ($v->id, $v->nl, $v->pUID, $v->pgID); echo $pe->getSitemapXML ($url); } } // @todo add videos/files/etc echo ''."\n"; } catch (Exception $ex) { try { if ($fh = fopen ('./logs/sitemap.log', 'a')) { fwrite ($fh, date ('d-m-Y H:i:s').' - FATAL - '.get_class ($ex).' - '.$ex->getMessage ()); fwrite ($fh, $ex->getTraceAsString ()."\n"); fclose ($fh); } } catch (Exception $ex) { echo 'Hoppla! Da ist leider ein Fehler passiert, bitte versuchen sie es spaeter wieder.'; $_SESSION[Util::getSessionName ()] = null; session_destroy (); } }