Skip to content
Extraits de code Groupes Projets
Valider 0037dae4 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Indication des articles en cours de modification

parent bd53a8cb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -118,6 +118,7 @@ article("Les auteurs","artauteurs");
article("Logo de l'article","logoart","admin");
article("Le statut de l'article","artstatut");
article("Proposer son article","artprop");
article("Articles en cours de modification","artmodif");
rubrique("Les rubriques");
......
......@@ -176,7 +176,7 @@ if ($titre && !$ajout_forum && $flag_editable) {
$change_rubrique = "";
}
$query = "UPDATE spip_articles SET surtitre=\"$surtitre\", titre=\"$titre\", soustitre=\"$soustitre\", $change_rubrique descriptif=\"$descriptif\", chapo=\"$chapo\", texte=\"$texte\", ps=\"$ps\", auteur_modif=\"0\" WHERE id_article=$id_article";
$query = "UPDATE spip_articles SET surtitre=\"$surtitre\", titre=\"$titre\", soustitre=\"$soustitre\", $change_rubrique descriptif=\"$descriptif\", chapo=\"$chapo\", texte=\"$texte\", ps=\"$ps\" WHERE id_article=$id_article";
$result = spip_query($query);
calculer_rubriques();
if ($statut_article == 'publie') {
......@@ -789,6 +789,7 @@ if ($flag_editable) {
}
icone("Modifier cet article", "articles_edit.php3?id_article=$id_article", "warning-24.gif", "");
echo "<font face='arial,helvetica,sans-serif' size=1>$nom_auteur_modif est intervenu sur cet article<br>(il y a $date_diff minutes)</font>";
echo aide("artmodif");
}
else {
icone("Modifier cet article", "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
......@@ -1334,7 +1335,22 @@ if ($les_notes) {
if ($flag_editable) {
echo "\n\n<div align=right>";
icone("Modifier cet article", "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
// icone("Modifier cet article", "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
if ($date_diff >= 0 AND $date_diff < 60 AND $auteur_modif > 0 AND $auteur_modif != $connect_id_auteur) {
$query_auteur = "SELECT * FROM spip_auteurs WHERE id_auteur='$auteur_modif'";
$result_auteur = spip_query($query_auteur);
while ($row_auteur = mysql_fetch_array($result_auteur)) {
$nom_auteur_modif = $row_auteur["nom"];
}
icone("Modifier cet article", "articles_edit.php3?id_article=$id_article", "warning-24.gif", "");
echo "<font face='arial,helvetica,sans-serif' size=1>$nom_auteur_modif est intervenu sur cet article<br>(il y a $date_diff minutes)</font>";
echo aide("artmodif");
}
else {
icone("Modifier cet article", "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
}
echo "</div>";
}
......
......@@ -44,6 +44,13 @@ if ($prefs_mod) {
spip_query ("UPDATE spip_auteurs SET prefs = '".addslashes(serialize($prefs))."' WHERE id_auteur = $connect_id_auteur");
}
// Debloquer articles
if ($debloquer_article) {
$query = "UPDATE spip_articles SET auteur_modif='0' WHERE id_article='$debloquer_article'";
spip_query ($query);
}
// deux globales (compatibilite ascendante)
$options = $prefs['options'];
$spip_display = $prefs['display'];
......
......@@ -1532,6 +1532,30 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr
echo "</tr></table>";
echo "</td></tr></table>";
// Enventuellement, liste des articles bloques
$query = "SELECT id_article, titre FROM spip_articles WHERE auteur_modif = '$connect_id_auteur' AND id_rubrique > 0 AND date_modif > DATE_SUB(NOW(), INTERVAL 1 HOUR)";
$result = spip_query($query);
if (@mysql_num_rows($result) > 0) {
echo "\n<table cellpadding='0' style='border-bottom: solid 1px white; border-top: solid 1px #666666;' width='100%'><tr width='100%'><td width='100%' align='center'>";
echo "<table cellpadding='0' background='' width='750'><tr width='750'><td>";
echo "<font face='verdana,arial,helvetica,sans-serif' size=2>";
echo propre("Vous travaillez actuellement sur les articles suivants; les autres participants &agrave; ce site sont invit&eacute;s &agrave; ne pas les modifier. Lorsque vous ne travaillez plus sur ces articles, pensez &agrave; l'indiquer ici en les &laquo;d&eacute;bloquant&raquo;.");
echo aide("artmodif");
while ($row = @mysql_fetch_array($result)) {
$ze_article = $row['id_article'];
$ze_titre = propre($row['titre']);
echo "<div><li><b><a href='articles.php3?id_article=$ze_article'>$ze_titre</a></b>";
echo " [<a href='$lien&debloquer_article=$ze_article'>d&eacute;bloquer cet article</a>]";
echo "</div>";
}
echo "</font>";
echo "</td>";
echo "</tr></table>";
echo "</td></tr></table>";
}
echo "<center>";
}
......
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