From 2453849b7f2b5932b6df9b62ddaf8d9232fadd41 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Wed, 16 Mar 2005 22:36:54 +0000
Subject: [PATCH] =?UTF-8?q?un=20peu=20de=20nettoyage=20dans=20les=20r?=
 =?UTF-8?q?=C3=A9visions=20d'articles=20(notamment,=20pas=20de=20plantage?=
 =?UTF-8?q?=20en=20php5)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/articles_versions.php3  |  7 ++++++-
 ecrire/inc_suivi_revisions.php | 13 +++++--------
 ecrire/suivi_revisions.php3    |  8 +++++++-
 3 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/ecrire/articles_versions.php3 b/ecrire/articles_versions.php3
index d0b86295d9..511f3e805a 100644
--- a/ecrire/articles_versions.php3
+++ b/ecrire/articles_versions.php3
@@ -107,6 +107,11 @@ fin_grand_cadre();
 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
@@ -170,7 +175,7 @@ if ($descriptif OR $url_site OR $nom_site) {
 echo "</td>";
 
 echo "<td align='center'>";
-icone(_T('icone_retour_article'), "articles.php3?id_article=$id_article", "", "article-24.gif");
+icone(_T('icone_modifier_article'), "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
 echo "</td>";
 
 echo "</tr></table>";
diff --git a/ecrire/inc_suivi_revisions.php b/ecrire/inc_suivi_revisions.php
index cf718b97ce..8d9975db45 100644
--- a/ecrire/inc_suivi_revisions.php
+++ b/ecrire/inc_suivi_revisions.php
@@ -18,9 +18,6 @@ define("_ECRIRE_INC_SUIVI_REVISIONS", "1");
 
 include_ecrire("inc_lab.php");
 include_spip("ecrire.php");
-include_spip("revisions.php");
-include_spip("diff.php");
-
 
 function afficher_para_modifies ($texte, $court = false) {
 	// Limiter la taille de l'affichage
@@ -29,7 +26,7 @@ function afficher_para_modifies ($texte, $court = false) {
 	
 	$paras = explode ("\n",$texte);
 	for ($i = 0; $i < count($paras) AND strlen($texte_ret) < $max; $i++) {
-		if (ereg("diff-", $paras[$i])) $texte_ret .= $paras[$i]."\n\n";
+		if (strpos($paras[$i], '"diff-')) $texte_ret .= $paras[$i]."\n\n";
 	}
 	$texte = $texte_ret;
 	return $texte;
@@ -160,18 +157,18 @@ function afficher_suivi_versions ($debut = 0, $id_secteur = 0, $uniq_auteur = fa
 					}		
 					$textes = array();			
 					foreach ($champs as $champ) {
-						if (!$new[$champ] && !$old[$champ]) continue;			
+						if (!$new[$champ] && !$old[$champ]) continue;
 						$diff = new Diff(new DiffTexte);
 						$textes[$champ] = afficher_para_modifies(afficher_diff($diff->comparer(preparer_diff($new[$champ]), preparer_diff($old[$champ]))), $court);
 					}
-				}	
+				}
 				
 				echo debut_block_invisible("$id_version-$id_article-$id_auteur");
 				if (is_array($textes))
 				foreach ($textes as $var => $t) {
 					if (strlen($t) > 0) {
-						echo "<blockquote class='spip serif1'>";
-						echo propre($t)."";
+						echo "<blockquote class='serif1'>";
+						echo propre($t);
 						echo "</blockquote>";
 					}		
 				}		
diff --git a/ecrire/suivi_revisions.php3 b/ecrire/suivi_revisions.php3
index df9638a0a6..db852b21d0 100644
--- a/ecrire/suivi_revisions.php3
+++ b/ecrire/suivi_revisions.php3
@@ -40,6 +40,9 @@ else $req_where = " AND articles.statut IN ('prop','publie')";
 
 echo "<p>";
 
+
+debut_cadre_relief();
+
 echo "<div class='arial11'><ul>";
 echo "<p>";
 
@@ -91,7 +94,10 @@ WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND
 }
 
 
-echo "</ul></div>";
+echo "</ul></div>\n";
+
+fin_cadre_relief();
+
 
 
 //////////////////////////////////////////////////////
-- 
GitLab