Пример #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);
Пример #2
0
 private function afficher_geoloc()
 {
     echo "<div id=\"geoloc\" class=\"admin_courbe_stats\">\n";
     echo "<table class=\"admin_tab_stats_wrapper\"><tr><td>";
     $this->afficher_section_stat("Pays entre le " . date("d/m/y", mktime(0, 0, 0, date("m"), 2 + date("d") - (int) _DB_VISITES_DUREE_ARCHIVAGE, date("Y"))) . " et le " . date("d/m/y"));
     echo "<div class=\"admin_stat_scrollable\"><table class=\"admin_tab_stats_content\">";
     $nb_lignes = 0;
     foreach ($this->db_visites_pays as $pays => $nb) {
         if ($nb_lignes >= (int) _DB_VISITES_TABLEAU_MAX_LIGNES) {
             continue;
         }
         if (!strcmp($pays, _DB_VISITES_LABEL_GEOLOC_INCONNUE)) {
             continue;
         }
         $this->afficher_stat_pc_pays($pays, $nb, $this->stat_total_visites);
         $nb_lignes += 1;
     }
     echo "</table></div></td><td>";
     $this->afficher_section_stat("Langues");
     echo "<table class=\"admin_tab_stats_content\">";
     $xml_texte = new xml_texte();
     foreach ($this->db_visites_langues as $langue => $nb) {
         $this->afficher_stat_langue($xml_texte->get_nom($langue), $xml_texte->get_position($langue), $nb, $this->stat_total_visites);
     }
     echo "</table></td></tr></table>\n";
     echo "</div>\n";
 }