diff --git a/ecrire/public/references.php b/ecrire/public/references.php
index 15aae52570ee3a80d50fe268fff33f5849a94df0..c36e3f6c898eaf5b58cacd61358e292ddfef0791 100644
--- a/ecrire/public/references.php
+++ b/ecrire/public/references.php
@@ -346,22 +346,8 @@ function champs_traitements ($p) {
 	))
 		$ps = 'traiter_doublons_documents($doublons, '.$ps.')';
 
-	// Passer |safehtml sur les boucles "sensibles"
-	// sauf sur les champs dont on est surs
-	// ces exceptions doivent etre ventilees dans les plugins fonctionnels concernes
-	// dans la globale table_des_traitements
-	switch ($p->type_requete) {
-		case 'signatures':
-			$champs_surs = array(
-			'date', 'date_heure', 'statut', 'ip', 'url_article', 'maj', 'idx'
-			);
-			if (!in_array(strtolower($p->nom_champ), $champs_surs)
-			AND !preg_match(',^ID_,', $p->nom_champ))
-				$ps = 'safehtml('.$ps.')';
-			break;
-		default:
-			break;
-	}
+	// La protection des champs par |safehtml est assuree par les extensions
+	// dans la declaration des traitements des champs sensibles
 
 	// Remplacer enfin le placeholder %s par le vrai code de la balise
 	return str_replace('%s', $p->code, $ps);