Browse Source

Permettre d'insérer le bloc info sous celui de svp référentiel.

Limiter la compatibilité à SPIP 4 et mettre à jour le nécessite de SVP
master
Eric Lupinacci 4 months ago
parent
commit
571c740a0a
  1. 6
      paquet.xml
  2. 19
      svpstats_pipelines.php

6
paquet.xml

@ -1,9 +1,9 @@
<paquet
prefix="svpstats"
categorie="statistique"
version="1.0.0"
version="1.0.1"
etat="stable"
compatibilite="[3.2.0;4.0.*]"
compatibilite="]3.2.999;4.0.*]"
logo="svpstats.svg"
schema="0.2"
>
@ -21,5 +21,5 @@
<pipeline nom="taches_generales_cron" inclure="genie/svpstats_taches_generales_cron.php" />
<pipeline nom="affiche_gauche" inclure="svpstats_pipelines.php" />
<necessite nom="svp" compatibilite="[0.78.11;[" />
<necessite nom="svp" compatibilite="[2.4.1;[" />
</paquet>

19
svpstats_pipelines.php

@ -3,16 +3,23 @@
* Insertion dans le pipeline affiche_gauche
* Affiche un bloc d'infos sur les statistiques d'utilisation des plugins et leur actualisation
*
* @param object $flux
* @return $flux
* @param array $flux Flux d'entrée
* @return array Flux mis à jour
*/
function svpstats_affiche_gauche($flux){
if ($flux['args']['exec'] == 'depots') {
if ($resultats = sql_select('*', 'spip_depots')) {
$flux['data'] .= recuperer_fond('prive/squelettes/inclure/info_stats', array());
if (
($resultats = sql_select('*', 'spip_depots'))
and ($texte = recuperer_fond('prive/squelettes/inclure/info_stats', array()))
) {
if ($pos = strpos($flux['data'],'<!--affiche_gauche_milieu-->')) {
$flux['data'] = substr_replace($flux['data'], $texte, $pos, 0);
} else {
$flux['data'] .= $texte;
}
}
}
return $flux;
}
?>
Loading…
Cancel
Save