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