/** * @access private * Ouverture du fichier XML pour ecriture de l'entête **/ private function createXMLFile($idlang) { try { // Table des langues $lang = new backend_db_block_lang(); // Retourne le code ISO $db = $lang->s_data_iso($idlang); if ($db != null) { /*instance la classe*/ $sitemap = new magixcjquery_xml_sitemap(); /*Crée le fichier xml s'il n'existe pas*/ $sitemap->createXML($this->dir_XML_FILE(), $db['iso'] . '-sitemap-url.xml'); /*Ouvre le fichier xml s'il existe*/ $sitemap->openFile($this->dir_XML_FILE(), $db['iso'] . '-sitemap-url.xml'); /*indente les lignes (optionnel)*/ $sitemap->indentXML(true); /*Ecrit la DTD ainsi que l'entête complète suivi de l'encodage souhaité*/ $sitemap->headSitemap("UTF-8"); /*Ecrit les éléments*/ $sitemap->writeMakeNode(magixcjquery_html_helpersHtml::getUrl(), $this->lastmod_dateFormat(), 'always', 0.8); $sitemap->writeMakeNode(magixcjquery_html_helpersHtml::getUrl() . '/' . $db['iso'] . '/', $this->lastmod_dateFormat(), 'always', 0.8); } } catch (Exception $e) { magixglobal_model_system::magixlog('An error has occured :', $e); } }