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