diff --git a/ecrire/inc/filtres_alertes.php b/ecrire/inc/filtres_alertes.php
index 08c9b499fccb04ded125fdd2d786447aba76e97b..f22c7a6192ed2d6a2287e34564edc89928fe260b 100644
--- a/ecrire/inc/filtres_alertes.php
+++ b/ecrire/inc/filtres_alertes.php
@@ -184,8 +184,8 @@ function message_alerte_ouvrir(string $titre = '', string $class = '', string $r
 		'success',
 		'info',
 	];
-	$type  = array_shift(array_intersect(explode(' ', $class), $types));
-	$type  = $type ?: 'notice';
+	$type = array_intersect(explode(' ', $class), $types);
+	$type  = reset($type) ?: 'notice';
 	$class = trim(str_replace($types, '', $class) . " $type");
 
 	// Role