$id_version) { $t = $id_version; $id_version = $id_diff; $id_diff = $t; $old = $textes; $new = $textes = recuperer_version($id_article, $id_version); } else { $old = recuperer_version($id_article, $id_diff); $new = $textes; } $textes = array(); foreach ($champs as $champ) { if (!$new[$champ] && !$old[$champ]) continue; $diff = new Diff(new DiffTexte); $textes[$champ] = afficher_diff($diff->comparer(preparer_diff($new[$champ]), preparer_diff($old[$champ]))); } } if (is_array($textes)) foreach ($textes as $var => $t) $$var = $t; debut_page(_T('info_historique')." « $titre »", "documents", "articles"); debut_grand_cadre(); afficher_hierarchie($id_rubrique); fin_grand_cadre(); ////////////////////////////////////////////////////// // Affichage de la colonne de gauche // debut_gauche(); debut_raccourcis(); icone_horizontale(_T('icone_retour_article'), "articles.php3?id_article=$id_article", "article-24.gif","rien.gif"); icone_horizontale(_T('icone_suivi_revisions'), "suivi_revisions.php3", "historique-24.gif","rien.gif"); fin_raccourcis(); ////////////////////////////////////////////////////// // Affichage de la colonne de droite // debut_droite(); changer_typo('','article'.$id_article); echo "\n"; debut_cadre_relief(); // // Titre, surtitre, sous-titre // if ($statut_article=='publie') { $logo_statut = "puce-verte.gif"; } else if ($statut_article=='prepa') { $logo_statut = "puce-blanche.gif"; } else if ($statut_article=='prop') { $logo_statut = "puce-orange.gif"; } else if ($statut_article == 'refuse') { $logo_statut = "puce-rouge.gif"; } else if ($statut_article == 'poubelle') { $logo_statut = "puce-poubelle.gif"; } echo "\n
";
if ($surtitre) {
echo "";
echo typo($surtitre);
echo "\n";
}
gros_titre($titre, $logo_statut);
if ($soustitre) {
echo "";
echo typo($soustitre);
echo "\n";
}
if ($descriptif OR $url_site OR $nom_site) {
echo " ";
echo "";
$texte_case = ($descriptif) ? "{{"._T('info_descriptif')."}} $descriptif\n\n" : '';
$texte_case .= ($nom_site.$url_site) ? "{{"._T('info_urlref')."}} [".$nom_site."->".$url_site."]" : '';
echo propre($texte_case);
echo "";
echo " ";
}
echo " | ";
echo ""; // L'article est-il editable ? $query = "SELECT * FROM spip_auteurs_articles WHERE id_article=$id_article AND id_auteur=$connect_id_auteur"; $result_auteur = spip_query($query); $flag_auteur = (spip_num_rows($result_auteur) > 0); $flag_editable = (acces_rubrique($id_rubrique) OR ($flag_auteur AND ($statut_article == 'prepa' OR $statut_article == 'prop' OR $statut_article == 'poubelle'))); if ($flag_editable) icone(_T('icone_modifier_article'), "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif"); echo " | "; echo "