diff --git a/base/medias.php b/base/medias.php
index b6689b4512bea1c8c9da09e9031f14cb876d17f4..298550c3508975d50e0ff45170197618565bbe98 100644
--- a/base/medias.php
+++ b/base/medias.php
@@ -334,17 +334,22 @@ function medias_install($action,$prefix,$version_cible){
 }
 
 
+/**
+ * Optimiser la base de donnee en supprimant les liens orphelins
+ *
+ * @param int $n
+ * @return int
+ */
 function medias_optimiser_base_disparus($flux){
-	//
-	// Documents
-	//
 
 	include_spip('action/editer_liens');
-	// optimiser les liens de tous les documents vers des objets effaces
+	// optimiser les liens morts :
+	// entre documents vers des objets effaces
+	// depuis des documents effaces
 	$flux['data'] += objet_optimiser_liens(array('document'=>'*'),'*');
 	// on ne nettoie volontairement pas automatiquement les documents orphelins
-	
+
 	return $flux;
-  
 }
+
 ?>
diff --git a/plugin.xml b/plugin.xml
index 59b13ae0260d05c937f8c113b636f41b8e51b000..200dd3e5b965ef11d424d1f35a47ffa2882aea0c 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -25,6 +25,10 @@
 		<nom>declarer_tables_objets_sql</nom>
 		<inclure>base/medias.php</inclure>
 	</pipeline>
+	<pipeline>
+		<nom>optimiser_base_disparus</nom>
+		<inclure>base/medias.php</inclure>
+	</pipeline>
 	<pipeline>
 		<nom>post_insertion</nom>
 		<inclure>medias_pipelines.php</inclure>
@@ -46,6 +50,7 @@
 		<inclure>medias_pipelines.php</inclure>
 	</pipeline>
 
+
 	<pipeline>
 		<nom>autoriser</nom>
 		<inclure>medias_autoriser.php</inclure>