public function xmlRouter()
 {
     $sAction = $this->httpRequest->get('action');
     $this->_xmlRouter($sAction);
     $this->sXmlType = 'sitemap';
     $this->view->current_date = DateFormat::getSitemap();
     // Date format for sitemap
     // XML router
     if (!empty($sAction)) {
         switch ($sAction) {
             case 'main':
             case 'user':
             case 'blog':
             case 'note':
             case 'forums':
             case 'forum':
             case 'forum-topic':
             case 'comment':
             case 'picture':
             case 'video':
             case 'game':
                 $this->sAction = $sAction;
                 break;
             case 'comment-profile':
             case 'comment-blog':
             case 'comment-note':
             case 'comment-picture':
             case 'comment-video':
             case 'comment-game':
                 $this->view->setCaching(false);
                 // We disable the cache since they are dynamic pages managed by the router.
                 $this->sAction = 'comment.inc';
                 break;
             default:
                 $this->displayPageNotFound(t('Not Found Site Map!'));
         }
     } else {
         $this->sAction = 'home';
     }
     $this->xmlOutput();
 }