Documentation du code de SPIP et de ses plugins

Statistiques

stats_pipelines.php

Déclarations d'autorisations et utilisations de pipelines

Tags
plugin

Statistiques pour SPIP

license

GNU/GPL

Table of Contents

Functions

stats_affichage_entetes_final()  : array<string|int, mixed>
Compter les visites sur les pages HTML
stats_affichage_entetes_final_prive()  : array<string|int, mixed>
Ajouter un header Referrer-Policy sur les pages des stats
stats_affiche_milieu()  : array<string|int, mixed>
Compléter des pages de l'espace privé
stats_formulaire_admin()  : array<string|int, mixed>
Ajoute les boutons d'administration indiquant la popularité et les visites d'un objet
admin_stats()  : false|array<string|int, mixed>
Calcule les visites et popularite d'un objet éditorial
generer_url_ecrire_statistiques()  : string
Génère URL de la page dans l'espace privé permettant de visualiser les statistiques d'un article
stats_taches_generales_cron()  : array<string|int, mixed>
Ajoute le cron de traitement des statistiques et calcul des popularités
stats_configurer_liste_metas()  : array<string|int, mixed>
Lister les metas de statistiques et leurs valeurs par défaut
stats_boite_infos()  : array<string|int, mixed>
Afficher le lien vers la page de statistique sur la vue d'un article dans l'espace privé

Functions

stats_affichage_entetes_final()

Compter les visites sur les pages HTML

stats_affichage_entetes_final(array<string|int, mixed> $entetes) : array<string|int, mixed>

Uniquement si les statistiques sont activées dans la configuration :

  • permet de compter par défaut toutes les pages de type HTML
  • sauf si on explicite, pour une page donnée, l'entête header X-Spip-Visites à oui ou non. Indiquer oui pour forcer le comptage de la page, ou non pour au contraire l'éviter
Parameters
$entetes : array<string|int, mixed>

liste des entêtes de la page

Tags
uses
public_stats_dist()

si la page doit être comptée.

pipeline

affichage_entetes_final

Return values
array<string|int, mixed>

stats_affichage_entetes_final_prive()

Ajouter un header Referrer-Policy sur les pages des stats

stats_affichage_entetes_final_prive(array<string|int, mixed> $entetes) : array<string|int, mixed>
Parameters
$entetes : array<string|int, mixed>
Return values
array<string|int, mixed>

stats_affiche_milieu()

Compléter des pages de l'espace privé

stats_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
  • Ajoute les formulaire de configuration des statistiques dans les configurations avancées
  • Ajoute les formulaire de suppression des statistiques dans la maintenance technique
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

affiche_milieu

Return values
array<string|int, mixed>

Données du pipeline

stats_formulaire_admin()

Ajoute les boutons d'administration indiquant la popularité et les visites d'un objet

stats_formulaire_admin(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
uses
admin_stats()
pipeline

formulaire_admin

Return values
array<string|int, mixed>

Données du pipeline

admin_stats()

Calcule les visites et popularite d'un objet éditorial

admin_stats(string $objet, int $id_objet[, string $var_preview = '' ]) : false|array<string|int, mixed>
Parameters
$objet : string
$id_objet : int
$var_preview : string = ''

Indique si on est en prévisualisation : pas de statistiques dans ce cas.

Tags
note

Actuellement uniquement valable pour les articles.

used-by
stats_formulaire_admin()
Return values
false|array<string|int, mixed>
  • false : pas de statistiques disponibles
  • array : Tableau les stats [visites, popularité, url]

generer_url_ecrire_statistiques()

Génère URL de la page dans l'espace privé permettant de visualiser les statistiques d'un article

generer_url_ecrire_statistiques(int $id_article) : string
Parameters
$id_article : int
Return values
string

URL

stats_taches_generales_cron()

Ajoute le cron de traitement des statistiques et calcul des popularités

stats_taches_generales_cron(array<string|int, mixed> $taches_generales) : array<string|int, mixed>
Parameters
$taches_generales : array<string|int, mixed>

Tableau [nom de la tache => intervalle en secondes]

Tags
pipeline

taches_generales_cron

Return values
array<string|int, mixed>

Tableau [nom de la tache => intervalle en secondes]

stats_configurer_liste_metas()

Lister les metas de statistiques et leurs valeurs par défaut

stats_configurer_liste_metas(array<string|int, mixed> $metas) : array<string|int, mixed>
Parameters
$metas : array<string|int, mixed>

Couples nom de la méta => valeur par défaut

Tags
pipeline

configurer_liste_metas

Return values
array<string|int, mixed>

Couples nom de la méta => valeur par défaut

stats_boite_infos()

Afficher le lien vers la page de statistique sur la vue d'un article dans l'espace privé

stats_boite_infos(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

boite_infos

Return values
array<string|int, mixed>

Données du pipeline


        
On this page

Search results