client.php
Ce fichier contient l'API de gestion en base de données des boussoles installées sur le site client.
Table of Contents
- boussole_actualiser_boussoles() : void
- Mise à jour en base de données d'une liste ou de toutes les boussoles installées sur le site client.
- boussole_ajouter() : array<string|int, mixed>
- Ajout ou actualisation de la boussole dans la base de données du site client.
- boussole_supprimer() : bool
- Suppression de la boussole dans la base de données du site client.
- boussole_charger() : string
- Chargement d'une boussole donnée fournie par un serveur.
- phraser_xml_boussole() : array<string|int, mixed>
- Conversion du fichier XML de la boussole en un tableau des sites de la boussole.
Functions
boussole_actualiser_boussoles()
Mise à jour en base de données d'une liste ou de toutes les boussoles installées sur le site client.
boussole_actualiser_boussoles([array<string|int, mixed> $boussoles = array() ]) : void
La fonction appelle, pour toutes les boussoles identifiées dans la base de données du site client, l'api d'ajout/actualisation d'une boussole.
Parameters
- $boussoles : array<string|int, mixed> = array()
-
Tableau des alias des boussoles à actualiser ou tableau vide pour toutes les boussoles
Tags
Return values
void —boussole_ajouter()
Ajout ou actualisation de la boussole dans la base de données du site client.
boussole_ajouter(string $boussole[, string $serveur = 'spip' ]) : array<string|int, mixed>
Parameters
- $boussole : string
-
Alias de la boussole
- $serveur : string = 'spip'
-
Alias du serveur fournissant les données sur la boussole
Tags
Return values
array<string|int, mixed> —Tableau décrivant le statut des traitements effectués :
- index 0 :
true
oufalse
, - index 1 : libellé traduit du message.
boussole_supprimer()
Suppression de la boussole dans la base de données du site client.
boussole_supprimer(string $boussole) : bool
Parameters
- $boussole : string
-
Alias de la boussole
Return values
bool —false
si l'alias de la boussole est vide, true
sinon
boussole_charger()
Chargement d'une boussole donnée fournie par un serveur.
boussole_charger(string $boussole[, string $serveur = 'spip' ]) : string
Parameters
- $boussole : string
-
Alias de la boussole
- $serveur : string = 'spip'
-
Nom du serveur fournissant les données sur la boussole
Return values
string —Contenu complet de la boussole issu du cache serveur
phraser_xml_boussole()
Conversion du fichier XML de la boussole en un tableau des sites de la boussole.
phraser_xml_boussole(string $contenu) : array<string|int, mixed>
Parameters
- $contenu : string
-
Contenu complet de la boussole au format du cache serveur
Tags
Return values
array<string|int, mixed> —Tableau décrivant tous les éléments de la boussole prêts à être insérés tels quels dans la base de données et le message d'erreur éventuel :
- index 'boussole' : les champs spécifiques de la boussole,
- index 'sites' : les champs des sites de la boussole,
- index 'extras' : les traductions de chaque éléments (boussole, site, groupe) de la boussole,
- index 'erreur' : libellé traduit du message d'erreur.