Package Pipelines

Fichiers du package

FichierDescription
stats.php

Déclarations relatives à la base de données

stats_administrations.php

Fichier gérant l'installation et désinstallation du plugin Statistiques

stats_autoriser.php

Déclaration d'autorisations

stats_ieconfig.php

Déclarations des configurations qui peuvent être sauvegardées

stats_pipelines.php

Déclarations d'autorisations et utilisations de pipelines

Liste des fonctions

false | array admin_stats( string $objet , integer $id_objet , string $var_preview = "" )

Paramètres

  1. string $objet
  2. integer $id_objet
  3. string $var_preview = ""

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

Retour

  • false | array
    • false : pas de statistiques disponibles
    • array : Tableau les stats [visites, popularité, url]

Package

Note

  • Actuellement uniquement valable pour les articles.
boolean autoriser_statistiques_menu_dist( string $faire , string $type = '' , integer $id , array $qui = null , array $opt = null )

Paramètres

  1. string $faire

    Action demandée

  2. string $type = ''

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de l'objet

  4. array $qui = null

    Description de l'auteur demandant l'autorisation

  5. array $opt = null

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

boolean autoriser_statslang_onglet_dist( string $faire , string $type , integer $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

boolean autoriser_statsreferers_onglet_dist( string $faire , string $type , integer $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

boolean autoriser_statsrepartition_onglet_dist( string $faire , string $type , integer $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

boolean autoriser_statsvisites_onglet_dist( string $faire , string $type , integer $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

Nécessite :

  • les statistiques sont actives dans la configuration
  • d'être administrateur
boolean autoriser_voirstats_dist( string $faire , string $type , integer $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

string generer_url_ecrire_statistiques( integer $id_article )

Paramètres

  1. integer $id_article

Retour

  • string

    URL

Package

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
array stats_affichage_entetes_final( array $entetes )

Paramètres

  1. array $entetes

    liste des entêtes de la page

Retour

  • array

Traversée par le pipeline

Package

  • Ajoute les formulaire de configuration des statistiques dans les configurations avancées
  • Ajoute les formulaire de suppression des statistiques dans la maintenance technique
array stats_affiche_milieu( array $flux )

Paramètres

  1. array $flux

    Données du pipeline

Retour

  • array

    Données du pipeline

Traversée par le pipeline

Package

void stats_autoriser( )

Traversée par le pipeline

Package

array stats_boite_infos( array $flux )

Paramètres

  1. array $flux

    Données du pipeline

Retour

  • array

    Données du pipeline

Traversée par le pipeline

Package

array stats_configurer_liste_metas( array $metas )

Paramètres

  1. array $metas

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

Retour

  • array

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

Traversée par le pipeline

Package

Déclare les tables :

  • spip_visites
  • spip_visites_articles
  • spip_referers
  • spip_referers_articles
array stats_declarer_tables_auxiliaires( array $tables_auxiliaires )

Paramètres

  1. array $tables_auxiliaires

    Description des tables auxiliaires

Retour

  • array

    Description complétée des tables auxiliaires

Traversée par le pipeline

Package

array stats_formulaire_admin( array $flux )

Paramètres

  1. array $flux

    Données du pipeline

Retour

  • array

    Données du pipeline

Utilise

Traversée par le pipeline

Package

array stats_ieconfig_metas( array $table )

Paramètres

  1. array $table

    Déclaration des sauvegardes

Retour

  • array

    Déclaration des sauvegardes complétées

Traversée par le pipeline

Package

array stats_taches_generales_cron( array $taches_generales )

Paramètres

  1. array $taches_generales

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

Retour

  • array

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

Traversée par le pipeline

Package

void stats_upgrade( string $nom_meta_base_version , string $version_cible )

Paramètres

  1. string $nom_meta_base_version

    Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP

  2. string $version_cible

    Version du schéma de données dans ce plugin (déclaré dans paquet.xml)

Retour

  • void

Package

void stats_vider_tables( string $nom_meta_base_version )

Paramètres

  1. string $nom_meta_base_version

    Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP

Retour

  • void

Package