diff --git a/medias_pipelines.php b/medias_pipelines.php index 32fce18217a28748492557f15330dcb22b392a5b..f65e91ad6d043ad6825e476d076e2a292f592cef 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 afc6835ecea8352302b0a84fbbf69275d3020431..65c2b6e51a2fb639aed32b65640348f2044d3858 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" />