diff --git a/ecrire/inc/modifier.php b/ecrire/inc/modifier.php
index a43b556ded91757836163ce8bac393d998b45e45..2fe3034e650df8b38e97cfdd3ae0a1ede97a3144 100644
--- a/ecrire/inc/modifier.php
+++ b/ecrire/inc/modifier.php
@@ -64,6 +64,14 @@ function modifier_contenu($type, $id, $options, $c=false) {
 
 	if (!$champs) return false;
 
+
+	// marquer le fait que l'objet est travaille par toto a telle date
+	if ($GLOBALS['meta']['articles_modif'] != 'non') {
+		include_spip('inc/drapeau_edition');
+		signale_edition ($id, $GLOBALS['visiteur_session'], $type);
+	}
+
+
 	$champs = array_map('sql_quote', $champs);
 
 	// On veut savoir si notre modif va avoir un impact ; en mysql
@@ -77,7 +85,6 @@ function modifier_contenu($type, $id, $options, $c=false) {
 		return false;
 
 	// la modif peut avoir lieu
-	
 
 	// faut-il ajouter date_modif ?
 	if ($options['date_modif'])
@@ -86,12 +93,6 @@ function modifier_contenu($type, $id, $options, $c=false) {
 	// allez on commit la modif
 	sql_update("spip_$table_objet", $champs, "$id_table_objet=$id");
 
-	// marquer le fait que l'objet est travaille par toto a telle date
-	if ($GLOBALS['meta']['articles_modif'] != 'non') {
-		include_spip('inc/drapeau_edition');
-		signale_edition ($id, $GLOBALS['visiteur_session'], $type);
-	}
-
 	// Invalider les caches
 	if ($options['invalideur']) {
 		include_spip('inc/invalideur');