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

configuration et interface de "gestion des révisions"

parent 8754a844
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -14,7 +14,7 @@ $articles_chapeau = lire_meta("articles_chapeau"); ...@@ -14,7 +14,7 @@ $articles_chapeau = lire_meta("articles_chapeau");
$articles_ps = lire_meta("articles_ps"); $articles_ps = lire_meta("articles_ps");
$articles_redac = lire_meta("articles_redac"); $articles_redac = lire_meta("articles_redac");
$articles_mots = lire_meta("articles_mots"); $articles_mots = lire_meta("articles_mots");
$articles_versions = lire_meta("articles_versions"); $articles_versions = (lire_meta("articles_versions")=='oui') && $flag_revisions;
if ($id_article==0) { if ($id_article==0) {
if ($new=='oui') { if ($new=='oui') {
...@@ -260,7 +260,7 @@ if ($titre && !$ajout_forum && $flag_editable) { ...@@ -260,7 +260,7 @@ if ($titre && !$ajout_forum && $flag_editable) {
// -- Experimental -- // -- Experimental --
// Stockage des versions // Stockage des versions
if ($articles_versions != 'non') { if ($articles_versions) {
include_ecrire("inc_diff.php3"); include_ecrire("inc_diff.php3");
ajouter_version($id_article, $champs_versions); ajouter_version($id_article, $champs_versions);
} }
...@@ -419,7 +419,7 @@ if ($connect_statut == "0minirezo" AND $statut_article == 'publie' AND $visites ...@@ -419,7 +419,7 @@ if ($connect_statut == "0minirezo" AND $statut_article == 'publie' AND $visites
icone_horizontale(_T('icone_evolution_visites', array('visites' => $visites)), "statistiques_visites.php3?id_article=$id_article", "statistiques-24.gif","rien.gif"); icone_horizontale(_T('icone_evolution_visites', array('visites' => $visites)), "statistiques_visites.php3?id_article=$id_article", "statistiques-24.gif","rien.gif");
} }
if ($articles_versions != 'non' AND $connect_statut == "0minirezo" AND $id_version>1) { if ($articles_versions AND $id_version>1) {
icone_horizontale(_L('Afficher les révisions...'), "articles_versions.php3?id_article=$id_article", "historique-24.gif", "rien.gif"); icone_horizontale(_L('Afficher les révisions...'), "articles_versions.php3?id_article=$id_article", "historique-24.gif", "rien.gif");
} }
......
...@@ -20,6 +20,7 @@ if ($row = spip_fetch_array($result)) { ...@@ -20,6 +20,7 @@ if ($row = spip_fetch_array($result)) {
$id_rubrique = $row["id_rubrique"]; $id_rubrique = $row["id_rubrique"];
$date = $row["date"]; $date = $row["date"];
$statut_article = $row["statut"]; $statut_article = $row["statut"];
$titre = typo($row["titre"]);
$maj = $row["maj"]; $maj = $row["maj"];
$date_redac = $row["date_redac"]; $date_redac = $row["date_redac"];
$visites = $row["visites"]; $visites = $row["visites"];
...@@ -78,7 +79,7 @@ foreach ($textes as $var => $t) $$var = $t; ...@@ -78,7 +79,7 @@ foreach ($textes as $var => $t) $$var = $t;
debut_page("« $titre_article »", "documents", "articles"); debut_page(_L('Révisions :')." « $titre »", "documents", "articles");
debut_grand_cadre(); debut_grand_cadre();
......
...@@ -250,6 +250,43 @@ if ($options == "avancees") { ...@@ -250,6 +250,43 @@ if ($options == "avancees") {
} }
//
// Gestion des revisions des articles
//
if ($options == "avancees") {
debut_cadre_relief("historique-24.gif");
$articles_versions = lire_meta("articles_versions");
echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=3 COLOR='#FFFFFF'>"._L('Suivi des r&eacute;visions')."</FONT></B></TD></TR>";
echo "<TR><TD class='verdana2'>";
echo _L('Le suivi des r&eacute;visions permet de conserver un historique de toutes les modifications apport&eacute;es au contenu d\'un article, et d\'afficher les diff&eacute;rences entre les versions successives.');
echo "</TD></TR>";
echo "<TR><TD ALIGN='center' class='verdana2'>";
afficher_choix('articles_versions', $articles_versions,
array('oui' => _L('Activer le suivi des r&eacute;visions'),
'non' => _L('D&eacute;sactiver le suivi des r&eacute;visions')));
echo "</TD></TR>\n";
if (!$flag_revisions) {
echo "<TR><TD ALIGN='center' class='verdana2'>";
echo "<i>"._L('La configuration de votre serveur ne permet pas d\'activer le suivi des r&eacute;visions')."</i>";
echo "</TD></TR>\n";
}
echo "<TR><td style='text-align:$spip_lang_right;'>";
echo "<INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'>";
echo "</TD></TR>";
echo "</TABLE>\n";
fin_cadre_relief();
echo "<p>";
}
......
...@@ -51,6 +51,7 @@ function init_config() { ...@@ -51,6 +51,7 @@ function init_config() {
'forum_prive_admin' => 'non', 'forum_prive_admin' => 'non',
'activer_moteur' => 'oui', 'activer_moteur' => 'oui',
'articles_versions' => 'non',
'activer_statistiques' => 'oui', 'activer_statistiques' => 'oui',
'documents_article' => 'oui', 'documents_article' => 'oui',
...@@ -229,6 +230,7 @@ function appliquer_modifs_config() { ...@@ -229,6 +230,7 @@ function appliquer_modifs_config() {
'forum_prive_admin', 'forum_prive_admin',
'activer_moteur', 'activer_moteur',
'articles_versions',
'activer_statistiques', 'activer_statistiques',
'documents_article', 'documents_article',
......
...@@ -233,7 +233,7 @@ $flag_iconv = function_exists("iconv"); ...@@ -233,7 +233,7 @@ $flag_iconv = function_exists("iconv");
$flag_strtotime = function_exists("strtotime"); $flag_strtotime = function_exists("strtotime");
$flag_gd = $flag_ImageGif || $flag_ImageJpeg || $flag_ImagePng; $flag_gd = $flag_ImageGif || $flag_ImageJpeg || $flag_ImagePng;
$flag_revisions = $flag_pcre; // a completer
// //
......
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