X-Git-Url: http://git.cyclocoop.org/?p=lhc%2Fweb%2Fclavette_www.git;a=blobdiff_plain;f=www%2Fplugins-dist%2Fforum%2Faction%2Fediter_forum.php;fp=www%2Fplugins-dist%2Fforum%2Faction%2Fediter_forum.php;h=983cb11fc77c319c76a5dff2d8abec3a9557c2a3;hp=649d3b2a37ca1ae025fb68695a47b126a8159993;hb=2f46f5ab9fc0d68a164a1b8025de099896b5586e;hpb=a6c56ccc18c7140954d9601a75e4b8a04de00263 diff --git a/www/plugins-dist/forum/action/editer_forum.php b/www/plugins-dist/forum/action/editer_forum.php index 649d3b2..983cb11 100644 --- a/www/plugins-dist/forum/action/editer_forum.php +++ b/www/plugins-dist/forum/action/editer_forum.php @@ -45,7 +45,7 @@ if(!function_exists('revision_forum')){ ), $c); - $t = $t["id_thread"]; + $id_thread = $t["id_thread"]; $cles = array(); foreach (array('id_objet', 'objet') as $k) { if (isset($c[$k]) AND $c[$k]) $cles[$k] = $c[$k]; @@ -54,15 +54,15 @@ if(!function_exists('revision_forum')){ // Modification des id_article etc // (non autorise en standard mais utile pour des crayons) // on deplace tout le thread {sauf les originaux}. - if (count($cles) AND $t) { - spip_log("update thread id_thread=$t avec ".var_export($cles,1),'forum.'. _LOG_INFO_IMPORTANTE); - sql_updateq("spip_forum", $cles, "id_thread=".intval($t)." AND statut!='original'"); + if (count($cles) AND $id_thread) { + spip_log("update thread id_thread=$id_thread avec ".var_export($cles,1),'forum.'. _LOG_INFO_IMPORTANTE); + sql_updateq("spip_forum", $cles, "id_thread=".$id_thread." AND statut!='original'"); // on n'affecte pas $r, car un deplacement ne change pas l'auteur } - // s'il y a vraiment eu une modif, on - // enregistre le nouveau date_thread - if ($err==='') { + // s'il y a vraiment eu une modif et que le message est public + // on enregistre le nouveau date_thread + if ($err==='' AND $t['statut'] == 'publie') { // on ne stocke ni le numero IP courant ni le nouvel id_auteur // dans le message modifie (trop penible a l'usage) ; mais du // coup attention a la responsabilite editoriale @@ -71,7 +71,7 @@ if(!function_exists('revision_forum')){ */ // & meme ca ca pourrait etre optionnel - sql_updateq("spip_forum", array("date_thread" => date('Y-m-d H:i:s')), "id_thread=".$t); + sql_updateq("spip_forum", array("date_thread" => date('Y-m-d H:i:s')), "id_thread=".$id_thread); } } }