diff --git a/medias_fonctions.php b/medias_fonctions.php
index 23e11255e77666b69d2741a7ba60046710819c3e..92891bcd7ff3d2f55fbfe4cb495fec5f91dd5198 100644
--- a/medias_fonctions.php
+++ b/medias_fonctions.php
@@ -63,7 +63,7 @@ function boucle_DOCUMENTS($id_boucle, &$boucles) {
 	if (!isset($boucle->modificateur['criteres']['mode'])
 	AND !isset($boucle->modificateur['criteres']['tout'])) {
 		$modes = pipeline('medias_documents_visibles',array('image','document'));
-		$f = sql_serveur('quote', $serveur, true);
+		$f = sql_serveur('quote', $boucle->sql_serveur, true);
 		$modes = addslashes(join(',', array_map($f, array_unique($modes))));
 		array_unshift($boucle->where,array("'IN'", "'$id_table.mode'", "'($modes)'"));
 	}
@@ -158,4 +158,4 @@ function critere_DOCUMENTS_carre_dist($idb, &$boucles, $crit) {
 	$not = ($crit->not?"NOT ":"");
 	$boucle->where[] = "'$not($table.largeur>0 AND $table.largeur = $table.hauteur)'";
 }
-?>
\ No newline at end of file
+?>