Documentation du code de SPIP et de ses plugins

Mots

mots_autoriser.php

Définit les autorisations du plugin mots

Table of Contents

Functions

mots_autoriser()  : mixed
Fonction d'appel pour le pipeline
autoriser_mots_voir_dist()  : bool
Autorisation de voir la page mots
autoriser_mots_menu_dist()  : bool
Autorisation de voir un élément de menu
autoriser_motcreer_menu_dist()  : bool
Autorisation de voir le bouton d'accès rapide à la création d'un mot clé
autoriser_groupemots_voir_dist()  : bool
Autorisation de voir un groupe de mots
autoriser_groupemots_creer_dist()  : bool
Autorisation de créer un groupe de mots
autoriser_groupemots_modifier_dist()  : bool
Autorisation de modifier un groupe de mots
autoriser_groupemots_supprimer_dist()  : bool
Autorisation de supprimer un groupe de mots
autoriser_mot_modifier_dist()  : bool
Autorisation de modifier un mot
autoriser_mot_creer_dist()  : bool
Autorisation de créer un mot
autoriser_mot_supprimer_dist()  : bool
Autorisation de supprimer un mot
autoriser_associermots_dist()  : bool
Autorisation d'associer des mots à un objet
autoriser_groupemots_afficherselecteurmots_dist()  : bool
Autorisation d'affichier le sélecteur de mots
autoriser_mot_iconifier_dist()  : bool
Autorisation d'affichier le formulaire de logo
autoriser_groupemots_iconifier_dist()  : bool
Autorisation d'affichier le formulaire de logo

Functions

mots_autoriser()

Fonction d'appel pour le pipeline

mots_autoriser() : mixed
Tags
pipeline

autoriser

autoriser_mots_voir_dist()

Autorisation de voir la page mots

autoriser_mots_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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_mots_menu_dist()

Autorisation de voir un élément de menu

autoriser_mots_menu_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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

Tags
uses
autoriser_mots_voir_dist()
Return values
bool

true s'il a le droit, false sinon

autoriser_motcreer_menu_dist()

Autorisation de voir le bouton d'accès rapide à la création d'un mot clé

autoriser_motcreer_menu_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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_groupemots_voir_dist()

Autorisation de voir un groupe de mots

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

L'autorisation est donnée selon la configuration du groupe qui gère cela par type d'auteur (administrateur, rédacteurs, visiteurs)

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_groupemots_creer_dist()

Autorisation de créer un groupe de mots

autoriser_groupemots_creer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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_groupemots_modifier_dist()

Autorisation de modifier un groupe de mots

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

Cela inclut également l'ajout ou modification des mots lui appartenant

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_groupemots_supprimer_dist()

Autorisation de supprimer un groupe de mots

autoriser_groupemots_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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_mot_modifier_dist()

Autorisation de modifier un mot

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

Il faut avoir le droit de modifier le groupe parent

Note : passer l'id_groupe dans le tableau d'option permet de gagner du CPU et une requête SQL (c'est ce que fait l'espace privé)

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_mot_creer_dist()

Autorisation de créer un mot

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

Vérifie si une association est demandée en option, qu'elle est possible dans un des groupes, c'est à dire qu'une liaison est possible entre un groupe et l'objet lié

Si l'id_groupe est passé en option, vérifie également que l'auteur a le droit de modifier ce groupe

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_mot_supprimer_dist()

Autorisation de supprimer un mot

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

Par défaut : pouvoir créer un mot dans le groupe

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_associermots_dist()

Autorisation d'associer des mots à un objet

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

Si groupe_champ ou id_groupe est fourni dans le tableau d'options, on regarde les droits pour ce groupe en particulier

On interdit aussi d'associer des mots à d'autres mots ou groupes de 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_groupemots_afficherselecteurmots_dist()

Autorisation d'affichier le sélecteur de mots

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

Vérifie le droit d'afficher le selecteur de mots pour un groupe de mot donné, dans un objet / id_objet donné

C'est fonction de la configuration du groupe de 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_mot_iconifier_dist()

Autorisation d'affichier le formulaire de logo

autoriser_mot_iconifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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_groupemots_iconifier_dist()

Autorisation d'affichier le formulaire de logo

autoriser_groupemots_iconifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
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


        
On this page

Search results