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

afficher en vert le message original, et ne pas changer son statut si on modere le forum

parent 9808e19b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -36,9 +36,10 @@ function action_instituer_forum_dist() { ...@@ -36,9 +36,10 @@ function action_instituer_forum_dist() {
// changer le statut de toute l'arborescence dependant de ce message // changer le statut de toute l'arborescence dependant de ce message
$id_messages = array($id_forum); $id_messages = array($id_forum);
$old = $row['statut'];
while ($id_messages) { while ($id_messages) {
$id_messages = join(',', $id_messages); $id_messages = join(',', $id_messages);
spip_query("UPDATE spip_forum SET statut='$statut' WHERE id_forum IN ($id_messages)"); spip_query("UPDATE spip_forum SET statut='$statut' WHERE id_forum IN ($id_messages) AND statut = '$old'");
$result_forum = spip_query("SELECT id_forum FROM spip_forum WHERE id_parent IN ($id_messages)"); $result_forum = spip_query("SELECT id_forum FROM spip_forum WHERE id_parent IN ($id_messages)");
$id_messages = array(); $id_messages = array();
......
...@@ -111,6 +111,11 @@ function boutons_controle_forum($id_forum, $forum_stat, $forum_id_auteur=0, $ref ...@@ -111,6 +111,11 @@ function boutons_controle_forum($id_forum, $forum_stat, $forum_id_auteur=0, $ref
$valider_repondre = true; $valider_repondre = true;
$suppression = 'off'; $suppression = 'off';
break; break;
# forum original (reponse a un forum modifie) sur le site public
case "original":
$logo = "forum-public-24.gif";
$original = true;
break;
default: default:
return; return;
} }
...@@ -133,6 +138,14 @@ function boutons_controle_forum($id_forum, $forum_stat, $forum_id_auteur=0, $ref ...@@ -133,6 +138,14 @@ function boutons_controle_forum($id_forum, $forum_stat, $forum_id_auteur=0, $ref
"creer.gif", 'right', 'non'); "creer.gif", 'right', 'non');
} }
// TODO: un bouton retablir l'original ?
if ($original) {
$controle .= "<div style='float:".$GLOBALS['spip_lang_right'].";color:green'>"
."("
._L('original')
.")</div>";
}
return $controle; return $controle;
} }
......
...@@ -1130,7 +1130,11 @@ function afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_ ...@@ -1130,7 +1130,11 @@ function afficher_forum_thread($row, $controle_id_article, $compteur_forum, $nb_
else if ($statut=="prop") { else if ($statut=="prop") {
$res .= "\n<div style='border: 1px solid yellow; padding: 5px;'>"; $res .= "\n<div style='border: 1px solid yellow; padding: 5px;'>";
} }
// Si original, cadre vert
else if ($statut=="original") {
$res .= "\n<div style='border: 1px solid green; padding: 5px;'>";
}
$res .= "<span class='arial2'>". date_interface($date_heure) . "</span>&nbsp;&nbsp;"; $res .= "<span class='arial2'>". date_interface($date_heure) . "</span>&nbsp;&nbsp;";
if ($id_auteur) { if ($id_auteur) {
......
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