array('titre' => _T('info_sans_titre')), 'invalideur' => $invalideur ), $c); $t = $t["id_thread"]; $cles = array(); foreach (array('id_objet', 'objet') as $k) { if (isset($c[$k]) AND $c[$k]) $cles[$k] = $c[$k]; } // 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'"); // 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==='') { // 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 /* sql_updateq('spip_forum', array('ip'=>($GLOBALS['ip']), 'id_auteur'=>($GLOBALS['visiteur_session']['id_auteur'])),"id_forum=".intval($id_forum)); */ // & meme ca ca pourrait etre optionnel sql_updateq("spip_forum", array("date_thread" => date('Y-m-d H:i:s')), "id_thread=".$t); } } }