Documentation du code de SPIP et de ses plugins

SVP Typologie

svptype_autorisations.php

Table of Contents

Functions

svptype_autoriser()  : mixed
autoriser_typologie_dist()  : bool
Autorisation minimale d'accès à toutes les pages ds SVP Typologie.
autoriser_typeplugin_supprimer_dist()  : bool
Autorisation de supprimer un type de plugin.
autoriser_typeplugin_modifier_dist()  : bool
Autorisation de modifier un type de plugin.
autoriser_typeplugin_creer_dist()  : bool
Autorisation de créer un type de plugin.
autoriser_plugin_affecter_dist()  : bool
Autorisation, pour un plugin, de lui affecter un type de plugin, de lui supprimer ou de lui modifier une affectation existante.
autoriser_typologie_menu_dist()  : bool
Autorisation d'affichage du menu d'accès à gestion des typologies de plugin (page=svptype_typologie).

Functions

autoriser_typologie_dist()

Autorisation minimale d'accès à toutes les pages ds SVP Typologie.

autoriser_typologie_dist( $faire,  $type,  $id,  $qui,  $options) : bool

Par défaut, seuls les administrateurs complets sont autorisés à utiliser le plugin. Cette autorisation est à la base de la plupart des autres autorisations du plugin.

Parameters
$faire :
$type :
$id :
$qui :
$options :
Return values
bool

autoriser_typeplugin_supprimer_dist()

Autorisation de supprimer un type de plugin.

autoriser_typeplugin_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool

Un type de plugin est un mot-cle technique pouvant être arborescent ou pas ce qui implique de vérifier :

  • l'autorisation minimale de typologie
  • l'autorisation de suppression d'un mot (plugin mots)
  • l'autorisation de suppression d'un mots arborescents, ie pas d'enfant (plugin mots arborescents)
  • le type n'est pas encore affecté à un plugin
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_typeplugin_modifier_dist()

Autorisation de modifier un type de plugin.

autoriser_typeplugin_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool

Un type de plugin est un mot-cle technique pouvant être arborescent ou pas ce qui implique de vérifier :

  • l'autorisation minimale de typologie
  • l'autorisation de modification d'un mot (plugin mots)
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_typeplugin_creer_dist()

Autorisation de créer un type de plugin.

autoriser_typeplugin_creer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool

Un type de plugin est un mot-cle technique pouvant être arborescent ou pas ce qui implique de vérifier :

  • l'autorisation minimale de typologie
  • l'autorisation de création d'un mot (plugin mots)
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed>

Options de cette autorisation. Contient le groupe de mots dans lequel créer le mot.

Return values
bool

true s'il a le droit, false sinon

autoriser_plugin_affecter_dist()

Autorisation, pour un plugin, de lui affecter un type de plugin, de lui supprimer ou de lui modifier une affectation existante.

autoriser_plugin_affecter_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool

L'autorisation est générique et ne dépend pas du plugin concerné :

  • l'autorisation minimale de typologie soit les administrateurs complets.
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de l'objet

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opt : array<string|int, mixed>

Options de cette autorisation. Contient le groupe de mots dans lequel créer le mot.

Return values
bool

true s'il a le droit, false sinon

autoriser_typologie_menu_dist()

Autorisation d'affichage du menu d'accès à gestion des typologies de plugin (page=svptype_typologie).

autoriser_typologie_menu_dist( $faire,  $type,  $id,  $qui,  $options) : bool

Il faut être autorisé à utiliser le plugin.

Parameters
$faire :
$type :
$id :
$qui :
$options :
Return values
bool

        
On this page

Search results