diff --git a/medias_fonctions.php b/medias_fonctions.php
index 7145f981d3401a12848afb1fe174eb49888c5e12..25c8d10b242d0e7661e3deb5815696f0e09ab4b4 100644
--- a/medias_fonctions.php
+++ b/medias_fonctions.php
@@ -132,19 +132,13 @@ function medias_inigetoctets($var) {
  *     Code HTML de l'image de puce
  */
 function medias_puce_statut_document($id_document, $statut) {
-	if ($statut == 'publie') {
-		$puce = 'puce-verte.gif';
-	} else {
-		if ($statut == 'prepa') {
-			$puce = 'puce-blanche.gif';
-		} else {
-			if ($statut == 'poubelle') {
-				$puce = 'puce-poubelle.gif';
-			} else {
-				$puce = 'puce-blanche.gif';
-			}
-		}
-	}
+	$puce = match($statut) {
+		'publie' => 'puce-publier-xx.svg',
+		'prop' => 'puce-proposer-xx.svg',
+		'prepa' => 'puce-preparer-xx.svg',
+		'poubelle' => 'puce-supprimer-xx.svg',
+		default => 'puce-preparer-xx.svg',
+	};
 
 	return http_img_pack($puce, $statut, "class='puce'");
 }