API
Table of Contents
Constants
- _BOUSSOLE_ID_SERVEUR_SPIP = 'spip'
- Liste des types de fournisseur de boussoles : un serveur (REST) ou un plugin de boussole.
- _BOUSSOLE_URL_SERVEUR_SPIP = 'https://boussole.spip.net'
- Liste des types de fournisseur de boussoles : un serveur (REST) ou un plugin de boussole.
Functions
- serveur_boussole_identifier() : string
- Renvoie, pour le site courant, son identifiant de serveur de boussoles.
- serveur_boussole_est_spip() : bool
- Détermine si le serveur connu par son identifiant ou par son url est le serveur officiel de SPIP fournbissant la boussole SPIP.
- serveur_boussole_declarer() : bool
- Ajoute un serveur et son url dans la liste des serveurs disponibles, donc accessibles par l'API REST.
- serveur_boussole_retirer() : bool
- Retire une serveur désigné par son identifiant de la liste des serveurs accessibles par le site courant.
- serveur_boussole_lister_disponibilites() : array<string|int, mixed>
- Renvoie, pour le site courant, la liste des serveurs déclarés, donc disponibles via l'API REST.
Constants
_BOUSSOLE_ID_SERVEUR_SPIP
Liste des types de fournisseur de boussoles : un serveur (REST) ou un plugin de boussole.
public
mixed
_BOUSSOLE_ID_SERVEUR_SPIP
= 'spip'
_BOUSSOLE_URL_SERVEUR_SPIP
Liste des types de fournisseur de boussoles : un serveur (REST) ou un plugin de boussole.
public
mixed
_BOUSSOLE_URL_SERVEUR_SPIP
= 'https://boussole.spip.net'
Functions
serveur_boussole_identifier()
Renvoie, pour le site courant, son identifiant de serveur de boussoles.
serveur_boussole_identifier() : string
Le site doit être configuré comme serveur de boussole.
Return values
string —Identifiant du serveur ou vide si le site n'est pas configuré comme un serveur
serveur_boussole_est_spip()
Détermine si le serveur connu par son identifiant ou par son url est le serveur officiel de SPIP fournbissant la boussole SPIP.
serveur_boussole_est_spip([null|string $serveur = '' ]) : bool
Parameters
- $serveur : null|string = ''
-
Identifiant ou URL du serveur à vérifier. Si une URL est passée à la fonction, celle-ci considère qu'elle est, a priori, bien formée. Si l'identifiant est vide, la fonction utilise l'adresse du site courant
Tags
Return values
bool —true si le serveur correspond à celui de spip ou false sinon.
serveur_boussole_declarer()
Ajoute un serveur et son url dans la liste des serveurs disponibles, donc accessibles par l'API REST.
serveur_boussole_declarer(string $serveur, string $url) : bool
Parameters
- $serveur : string
-
Identifiant du serveur
- $url : string
-
URL de base du serveur (adresse du site)
Tags
Return values
bool —true
si la déclaration est ok, false
sinon (par exemple, si le serveur ou l'url est vide).
serveur_boussole_retirer()
Retire une serveur désigné par son identifiant de la liste des serveurs accessibles par le site courant.
serveur_boussole_retirer(string $serveur) : bool
Il n'est pas possible de supprimer le serveur officiel spip.
Parameters
- $serveur : string
-
Identifiant du serveur
Tags
Return values
bool —true
si le serveur, false
sinon (par exemple, si le serveur est spip ou l'identifiant est erronné).
serveur_boussole_lister_disponibilites()
Renvoie, pour le site courant, la liste des serveurs déclarés, donc disponibles via l'API REST.
serveur_boussole_lister_disponibilites() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —Tableau des serveurs disponibles. Pour chaque serveur on renvoie l'url de base.