taxonomie_autorisations.php
Définit les autorisations du plugin Taxonomie.
Table of Contents
Functions
- taxonomie_autoriser() : mixed
- Fonction d'appel pour le pipeline.
- autoriser_taxon_creer_dist() : bool
- Autorisation de créer un taxon.
- autoriser_taxon_modifier_dist() : bool
- Autorisation de modifier un taxon.
- autoriser_taxon_supprimer_dist() : bool
- Autorisation de supprimer un taxon - aucun taxon ne peut être supprimé individuellement.
- autoriser_taxon_voir_dist() : bool
- Autorisation de voir un taxon.
- autoriser_taxon_iconifier_dist() : bool
- Autorisation d'iconifier un taxon.
- autoriser_taxon_instituer_dist() : bool
- Autorisation de modifier le statut d'un taxon.
- autoriser_taxons_voir_dist() : bool
- Autorisation de voir la liste des taxons.
- autoriser_taxons_menu_dist() : bool
- Autorisation sur l'entrée de menu affichant la liste des taxons.
- autoriser_especes_menu_dist() : bool
- Autorisation de voir un élément de menu, à savoir celui des espèces.
- autoriser_espece_creer_dist() : bool
- Autorisation de créer une espèce.
- autoriser_espececreer_menu_dist() : bool
- Autorisation de voir le bouton d'accès rapide de création d'une espèce.
Functions
taxonomie_autoriser()
Fonction d'appel pour le pipeline.
taxonomie_autoriser() : mixed
Tags
autoriser_taxon_creer_dist()
Autorisation de créer un taxon.
autoriser_taxon_creer_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- Il faut être au moins rédacteur.
Parameters
- $faire : string
-
Action demandée : creer
- $type : string
-
Type d'objet ou élément : taxon
- $id : null|int|string
-
Identifiant du taxon : inutilisé puisque création
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxon_modifier_dist()
Autorisation de modifier un taxon.
autoriser_taxon_modifier_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- il faut pouvoir en créer un
- et que l'id soit précisé et corresponde à celui d'un taxon existant.
Parameters
- $faire : string
-
Action demandée : modifier
- $type : string
-
Type d'objet ou élément : object taxon
- $id : null|int|string
-
Identifiant du taxon
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxon_supprimer_dist()
Autorisation de supprimer un taxon - aucun taxon ne peut être supprimé individuellement.
autoriser_taxon_supprimer_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée : supprimer
- $type : string
-
Type d'objet ou élément : taxon
- $id : null|int|string
-
Identifiant du taxon
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxon_voir_dist()
Autorisation de voir un taxon.
autoriser_taxon_voir_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- tout le monde est autorisé.
Parameters
- $faire : string
-
Action demandée : voir
- $type : string
-
Type d'objet ou élément : taxon
- $id : null|int|string
-
Identifiant du taxon
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxon_iconifier_dist()
Autorisation d'iconifier un taxon.
autoriser_taxon_iconifier_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- il faut pouvoir modifier le taxon
- sachant que seules les espèces et les taxons de rang inférieur possède un logo.
Parameters
- $faire : string
-
Action demandée : iconifier
- $type : string
-
Type d'objet ou élément : taxon
- $id : null|int|string
-
Identifiant du taxon
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxon_instituer_dist()
Autorisation de modifier le statut d'un taxon.
autoriser_taxon_instituer_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Cela n'est possible que :
- si l'auteur possède l'autorisation de modifier le taxon
- et le taxon est une espèce
- et que l'espèce est soit une feuille de la hiérarchie soit possède des enfants dont aucun n'est au statut publié.
Parameters
- $faire : string
-
Action demandée : instituer
- $type : string
-
Type d'objet ou élément : taxon
- $id : null|int|string
-
Identifiant du taxon
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxons_voir_dist()
Autorisation de voir la liste des taxons.
autoriser_taxons_voir_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- tout le monde est autorisé.
Parameters
- $faire : string
-
Action demandée : voir
- $type : string
-
Type d'objet ou élément : pas un objet mais _taxons pour indiquer la liste
- $id : null|int|string
-
Identifiant du taxon : inutilisé
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_taxons_menu_dist()
Autorisation sur l'entrée de menu affichant la liste des taxons.
autoriser_taxons_menu_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- même autorisation que
voir_taxons
, c'est-à-dire, tout le monde.
Parameters
- $faire : string
-
Action demandée : menu
- $type : string
-
Type d'objet ou élément : pas un objet mais _taxons pour indiquer la liste
- $id : null|int|string
-
Identifiant du taxon : inutilisé
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_especes_menu_dist()
Autorisation de voir un élément de menu, à savoir celui des espèces.
autoriser_especes_menu_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- tout le monde est autorisé.
Parameters
- $faire : string
-
Action demandée : menu
- $type : string
-
Type d'objet ou élément : pas un objet mais _especes pour indiquer la liste
- $id : null|int|string
-
Identifiant du taxon : inutilisé
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_espece_creer_dist()
Autorisation de créer une espèce.
autoriser_espece_creer_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- il faut pouvoir créer un taxon (une espèce est un taxon particulier)
- et qu'un règne est au moins déjà chargé.
Parameters
- $faire : string
-
Action demandée : creer
- $type : string
-
Type d'objet ou élément : pseudo objet espece
- $id : null|int|string
-
Identifiant du taxon : inutilisé puisque création
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon
autoriser_espececreer_menu_dist()
Autorisation de voir le bouton d'accès rapide de création d'une espèce.
autoriser_espececreer_menu_dist(string $faire, string $type, null|int|string $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
- il faut pouvoir créer une espèce.
Parameters
- $faire : string
-
Action demandée : menu
- $type : string
-
Type d'objet ou élément : élement de menu espececreer
- $id : null|int|string
-
Identifiant du taxon : inutilisé
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation : inutilisé
Return values
bool —true
si l'autorisation est donnée, false
sinon