Documentation du code de SPIP et de ses plugins

noiZetier

SERVICE

Table of Contents

Functions

noizetier_noisette_completer_description()  : array<string|int, mixed>
Complète la description fournie avec les champs propres au noiZetier, à savoir, ceux identifiant la page/composition ou l'objet et le bloc.
noizetier_noisette_stocker()  : int
Stocke la description d'une nouvelle noisette et calcule son identifiant unique, ou met à jour les paramètres d'affichage d'une noisette existante.
noizetier_noisette_ranger()  : bool
Positionne une noisette à un rang différent que celui qu'elle occupe dans le conteneur.
noizetier_noisette_destocker()  : bool
Retire, de l'espace de stockage, une noisette donnée de son conteneur.
noizetier_noisette_lister()  : array<string|int, mixed>
Renvoie un champ ou toute la description des noisettes d'un conteneur ou de tous les conteneurs.
noizetier_noisette_decrire()  : array<string|int, mixed>
Renvoie la description brute d'une noisette sans traitement typo des champs textuels ni désérialisation des champs de type tableau sérialisé.
noizetier_noisette_initialiser_encapsulation()  : string
Renvoie la configuration par défaut de l'encapsulation d'une noisette.
noizetier_noisette_verifier_identifiant()  : int
Vérifie l'identifiant d'une noisette : comme le noiZetier gère un entier on le caste en entier pour être sur de son type.

Functions

noizetier_noisette_completer_description()

Complète la description fournie avec les champs propres au noiZetier, à savoir, ceux identifiant la page/composition ou l'objet et le bloc.

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

On parse le squelette pour identifier les données manquantes.

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

Description par défaut de la noisette.

Tags
pipeline

noisette_completer_description

Return values
array<string|int, mixed>

Description de la noisette complétée avec les champs de type de page, composition, bloc et de l'objet concerné si cela est le cas.

noizetier_noisette_stocker()

Stocke la description d'une nouvelle noisette et calcule son identifiant unique, ou met à jour les paramètres d'affichage d'une noisette existante.

noizetier_noisette_stocker(string $plugin, array<string|int, mixed> $description) : int
Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noizetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

$description : array<string|int, mixed>

Description de la noisette. Soit la description ne contient pas l'id de la noisette et c'est un ajout, soit la description contient l'id et c'est une mise à jour.

Return values
int

Id de la noisette de type entier ou 0 en cas d'erreur.

noizetier_noisette_ranger()

Positionne une noisette à un rang différent que celui qu'elle occupe dans le conteneur.

noizetier_noisette_ranger(string $plugin, array<string|int, mixed> $description, int $rang_destination) : bool
Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

$description : array<string|int, mixed>

Description complète de la noisette.

$rang_destination : int

Position à laquelle ranger la noisette au sein du conteneur.

Return values
bool

true si le traitement s'est bien déroulé, false sinon.

noizetier_noisette_destocker()

Retire, de l'espace de stockage, une noisette donnée de son conteneur.

noizetier_noisette_destocker(string $plugin, array<string|int, mixed> $description) : bool
Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

$description : array<string|int, mixed>

Description complète de la noisette.

Return values
bool

true si le traitement s'est bien déroulé, false sinon.

noizetier_noisette_lister()

Renvoie un champ ou toute la description des noisettes d'un conteneur ou de tous les conteneurs.

noizetier_noisette_lister(string $plugin, array<string|int, mixed>|string $conteneur, string $information, string $cle) : array<string|int, mixed>

Le tableau retourné est indexé soit par identifiant de noisette soit par identifiant du conteneur et rang.

Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

$conteneur : array<string|int, mixed>|string

Tableau descriptif du conteneur ou identifiant du conteneur ou vide si on souhaite adresser tous les conteneurs.

$information : string

Identifiant d'un champ de la description d'une type de noisette. Si l'argument est vide, la fonction renvoie les descriptions complètes et si l'argument est un champ invalide la fonction renvoie un tableau vide.

$cle : string

Champ de la description d'une noisette servant d'index du tableau. En général on utilisera soit id_noisette soit rang.

Return values
array<string|int, mixed>

Tableau de la liste des informations demandées indexé par identifiant de noisette ou par rang.

noizetier_noisette_decrire()

Renvoie la description brute d'une noisette sans traitement typo des champs textuels ni désérialisation des champs de type tableau sérialisé.

noizetier_noisette_decrire(string $plugin, array<string|int, mixed>|int|string $noisette) : array<string|int, mixed>
Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

$noisette : array<string|int, mixed>|int|string

Identifiant de la noisette qui peut prendre soit la forme d'un entier ou d'une chaine unique, soit la forme d'un couple (conteneur, rang de noisette).

Return values
array<string|int, mixed>

Tableau de la description du type de noisette. Les champs textuels et les champs de type tableau sérialisé sont retournés en l'état.

noizetier_noisette_initialiser_encapsulation()

Renvoie la configuration par défaut de l'encapsulation d'une noisette.

noizetier_noisette_initialiser_encapsulation(string $plugin) : string

Cette information est utilisée si le champ encapsulation de la noisette vaut defaut.

Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

Return values
string

Vaut on pour une encapsulation ou chaine vide sinon.

noizetier_noisette_verifier_identifiant()

Vérifie l'identifiant d'une noisette : comme le noiZetier gère un entier on le caste en entier pour être sur de son type.

noizetier_noisette_verifier_identifiant(string $plugin, int|string $id_noisette) : int
Parameters
$plugin : string

Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

$id_noisette : int|string

Identifiant de la noisette à vérifier.

Return values
int

Identifiant de la noisette vérifié.


        
On this page

Search results