if (!strcmp($src_texte, _XML_SOURCE_SITE)) { $fichier_xml = _XML_PATH . _XML_TEXTE . _XML_EXT; } elseif (!strcmp($src_texte, _XML_SOURCE_PAGE)) { $fichier_xml = _XML_PATH_PAGES . $page . "/" . _XML_TEXTE . _XML_EXT; } elseif (!strcmp($src_texte, _XML_SOURCE_MODULE)) { $fichier_xml = _XML_PATH_MODULES . _XML_TEXTE . _XML_EXT; } elseif (!strncmp($src_texte, _XML_SOURCE_LIBRAIRIE, strlen(_XML_SOURCE_LIBRAIRIE))) { $nom_librairie = substr($src_texte, strlen(_XML_SOURCE_LIBRAIRIE) + 1); $fichier_xml = _XML_PATH_LIBRAIRIE . $nom_librairie . "/" . _XML_TEXTE . _XML_EXT; } else { $session->fermer_session(); header("HTTP/1.0 404 Not Found"); exit; } $xml_texte = new xml_texte(); $xml_texte->ouvrir($src_texte, $fichier_xml); $existe = $xml_texte->existe_texte($id_texte); if ($existe) { $texte = ""; $tab_langues = $xml_texte->get_tab_langues(); foreach ($tab_langues as $code_langue) { $trad = $param->post($code_langue, false); if (strlen($trad) > 0) { $sec_trad = $xml_texte->strip_tags_attributes($trad); $sec_safe = jqte_safe_string($sec_trad); $texte .= "{" . $code_langue . "}" . $sec_safe; } } $xml_texte->set_texte($id_texte, $texte); $xml_texte->enregistrer($fichier_xml); }