Ejemplo n.º 1
0
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);
}