Skip to content
Extraits de code Groupes Projets
Valider 2453849b rédigé par Fil's avatar Fil
Parcourir les fichiers

un peu de nettoyage dans les révisions d'articles (notamment, pas de plantage en php5)

parent ab4845c4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -107,6 +107,11 @@ fin_grand_cadre(); ...@@ -107,6 +107,11 @@ fin_grand_cadre();
debut_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 // Affichage de la colonne de droite
...@@ -170,7 +175,7 @@ if ($descriptif OR $url_site OR $nom_site) { ...@@ -170,7 +175,7 @@ if ($descriptif OR $url_site OR $nom_site) {
echo "</td>"; echo "</td>";
echo "<td align='center'>"; 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 "</td>";
echo "</tr></table>"; echo "</tr></table>";
......
...@@ -18,9 +18,6 @@ define("_ECRIRE_INC_SUIVI_REVISIONS", "1"); ...@@ -18,9 +18,6 @@ define("_ECRIRE_INC_SUIVI_REVISIONS", "1");
include_ecrire("inc_lab.php"); include_ecrire("inc_lab.php");
include_spip("ecrire.php"); include_spip("ecrire.php");
include_spip("revisions.php");
include_spip("diff.php");
function afficher_para_modifies ($texte, $court = false) { function afficher_para_modifies ($texte, $court = false) {
// Limiter la taille de l'affichage // Limiter la taille de l'affichage
...@@ -29,7 +26,7 @@ function afficher_para_modifies ($texte, $court = false) { ...@@ -29,7 +26,7 @@ function afficher_para_modifies ($texte, $court = false) {
$paras = explode ("\n",$texte); $paras = explode ("\n",$texte);
for ($i = 0; $i < count($paras) AND strlen($texte_ret) < $max; $i++) { 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; $texte = $texte_ret;
return $texte; return $texte;
...@@ -160,18 +157,18 @@ function afficher_suivi_versions ($debut = 0, $id_secteur = 0, $uniq_auteur = fa ...@@ -160,18 +157,18 @@ function afficher_suivi_versions ($debut = 0, $id_secteur = 0, $uniq_auteur = fa
} }
$textes = array(); $textes = array();
foreach ($champs as $champ) { foreach ($champs as $champ) {
if (!$new[$champ] && !$old[$champ]) continue; if (!$new[$champ] && !$old[$champ]) continue;
$diff = new Diff(new DiffTexte); $diff = new Diff(new DiffTexte);
$textes[$champ] = afficher_para_modifies(afficher_diff($diff->comparer(preparer_diff($new[$champ]), preparer_diff($old[$champ]))), $court); $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"); echo debut_block_invisible("$id_version-$id_article-$id_auteur");
if (is_array($textes)) if (is_array($textes))
foreach ($textes as $var => $t) { foreach ($textes as $var => $t) {
if (strlen($t) > 0) { if (strlen($t) > 0) {
echo "<blockquote class='spip serif1'>"; echo "<blockquote class='serif1'>";
echo propre($t).""; echo propre($t);
echo "</blockquote>"; echo "</blockquote>";
} }
} }
......
...@@ -40,6 +40,9 @@ else $req_where = " AND articles.statut IN ('prop','publie')"; ...@@ -40,6 +40,9 @@ else $req_where = " AND articles.statut IN ('prop','publie')";
echo "<p>"; echo "<p>";
debut_cadre_relief();
echo "<div class='arial11'><ul>"; echo "<div class='arial11'><ul>";
echo "<p>"; echo "<p>";
...@@ -91,7 +94,10 @@ WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND ...@@ -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();
////////////////////////////////////////////////////// //////////////////////////////////////////////////////
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter