From 1c48d3501fb09abca40fd15d7b9d26fb599a609f Mon Sep 17 00:00:00 2001
From: "cedric@yterium.com" <>
Date: Thu, 24 Mar 2011 08:56:11 +0000
Subject: [PATCH] branchement du pipeline d'optimisation de la base pour les
 documents

---
 base/medias.php | 17 +++++++++++------
 plugin.xml      |  5 +++++
 2 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/base/medias.php b/base/medias.php
index b6689b45..298550c3 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 59b13ae0..200dd3e5 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>
-- 
GitLab