Documentation du code de SPIP et de ses plugins

Taxonomie

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

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


        
On this page

Search results