From c2331aefc5ad261401beb3ea947b1197bfbcc10c Mon Sep 17 00:00:00 2001 From: "cedric@yterium.com" <> Date: Sun, 14 Aug 2011 11:15:57 +0000 Subject: [PATCH] http://core.spip.org/issues/2214 decompte du nombre d'elements dans les rubriques : c'est de la charge de chaque extension --- medias_pipelines.php | 18 ++++++++++++++++++ paquet.xml | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/medias_pipelines.php b/medias_pipelines.php index 32fce182..f65e91ad 100644 --- a/medias_pipelines.php +++ b/medias_pipelines.php @@ -152,3 +152,21 @@ function medias_objet_compte_enfants($flux){ } return $flux; } + +/** + * Afficher le nombre de documents dans chaque rubrique + * + * @param array $flux + * @return array + */ +function medias_boite_infos($flux){ + if ($flux['args']['type']=='rubrique' + AND $id_rubrique = $flux['args']['id']){ + if ($nb = sql_countsel('spip_documents_liens',"objet='rubrique' AND id_objet=".intval($id_rubrique))){ + $nb = "<div>". singulier_ou_pluriel($nb, "medias:un_document", "medias:des_documents") . "</div>"; + if ($p = strpos($flux['data'],"<!--nb_elements-->")) + $flux['data'] = substr_replace($flux['data'],$nb,$p,0); + } + } + return $flux; +} diff --git a/paquet.xml b/paquet.xml index afc6835e..65c2b6e5 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.2.0" + version="2.2.1" etat="test" compatibilite="[3.0.0-alpha2;[" logo="prive/themes/spip/images/portfolio-32.png" @@ -28,6 +28,7 @@ <pipeline nom="afficher_complement_objet" inclure="medias_pipelines.php" /> <pipeline nom="objet_compte_enfants" inclure="medias_pipelines.php" /> <pipeline nom="autoriser" inclure="medias_autoriser.php" /> + <pipeline nom="boite_infos" inclure="medias_pipelines.php" /> <pipeline nom="document_desc_actions" /> <pipeline nom="editer_document_actions" /> <pipeline nom="renseigner_document_distant" /> -- GitLab