diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index bb83c6f2566eddb42ba1b1a434240df38fd0ea17..3ad3d69dec305dd41e6e03dd34a8164149c4c0cf 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -1531,6 +1531,9 @@ function spip_fetch_array($r, $t=NULL) {
 	if (!isset($t)) {
 		if ($r) return sql_fetch($r);
 	} else {
+		if ($t=='SPIP_NUM') $t = MYSQL_NUM;
+		if ($t=='SPIP_BOTH') $t = MYSQL_BOTH;
+		if ($t=='SPIP_ASSOC') $t = MYSQL_ASSOC;
 		spip_log("appel deprecie de spip_fetch_array(..., $t)", 'vieilles_defs');
 		if ($r) return mysql_fetch_array($r, $t);
 	}