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

possibilité de restaurer une ancienne révision d'article (le code était là qui...

possibilité de restaurer une ancienne révision d'article (le code était là qui attendait trivialement qu'on l'exploite)
parent 349e4adb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -287,9 +287,26 @@ function exec_articles_edit_dist()
if (!$row) die ("<h3>"._T('info_acces_interdit')."</h3>");
$id_article = $row['id_article'];
// si une ancienne revision est demandee, la charger
// en lieu et place de l'actuelle ; attention les champs
// qui etaient vides ne sont pas vide's. Ca permet de conserver
// des complements ajoutes "orthogonalement", et ca fait un code
// plus generique.
if ($id_version = intval(_request('id_version'))) {
include_spip('inc/revisions');
if ($textes = recuperer_version($id_article, $id_version)) {
foreach ($textes as $champ => $contenu)
$row[$champ] = $contenu;
}
}
$id_rubrique = $row['id_rubrique'];
$titre = $row['titre'];
if ($id_version) $titre.= ' ('._T('version')." $id_version)";
debut_page(_T('titre_page_articles_edit', array('titre' => $titre)),
"documents", "articles", "hauteurTextarea();",
"",
......
......@@ -200,7 +200,7 @@ $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'), generer_url_ecrire("articles_edit","id_article=$id_article"), "article-24.gif", "edit.gif");
icone(_T('icone_modifier_article').'<br />('._T('version')." $id_version)", generer_url_ecrire("articles_edit","id_article=$id_article&id_version=$id_version"), "article-24.gif", "edit.gif");
echo "</td>";
......
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