forum_autoriser.php
Définit les autorisations du plugin forum
Table of Contents
Functions
- forum_autoriser() : mixed
- Fonction d'appel pour le pipeline
- autoriser_foruminternesuivi_menu_dist() : bool
- Autorisation de voir l'élément «forums internes» dans le menu
- autoriser_forumreactions_menu_dist() : bool
- Autorisation de voir l'élément «suivi des forums» dans le menu
- autoriser_modererforum_dist() : bool
- Autorisation de modérer un message de forum
- autoriser_forum_instituer_dist() : bool
- Autorisation de changer le statut d'un message de forum
- autoriser_forum_moderer_dist() : bool
- Autorisation par défaut de modérer un message de forum
- autoriser_forum_modifier_dist() : bool
- Autorisation de modifier un message de forum
- autoriser_forum_admin_dist() : bool
- Autorisation de consulter le forum des administrateurs
- autoriser_forum_autoassocierdocument_dist() : bool
- Autorisation d'auto-association de documents sur des forum
- autoriser_forum_associerdocuments_dist() : bool
- Autorisation d'association de documents sur des forum
- autoriser_forum_dissocierdocuments_dist() : bool
- Autorisation de dissociation de documents sur des forum
- autoriser_forumadmin_participer_dist() : bool
- Autorisation de participer au forum des admins
- autoriser_participerforumprive_dist() : bool
- Autorisation de participer au forum privé d'un objet quelconque
- autoriser_configurerforum_menu_dist() : bool
- Autorisation de voir le menu configurer_forum
Functions
forum_autoriser()
Fonction d'appel pour le pipeline
forum_autoriser() : mixed
Tags
autoriser_foruminternesuivi_menu_dist()
Autorisation de voir l'élément «forums internes» dans le menu
autoriser_foruminternesuivi_menu_dist(string $faire[, string $type = '' ][, int $id = 0 ][, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string = ''
-
Type d'objet sur lequel appliquer l'action
- $id : int = 0
-
Identifiant de l'objet
- $qui : array<string|int, mixed> = null
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed> = null
-
Options de cette autorisation
Return values
bool —true s'il a le droit, false sinon
autoriser_forumreactions_menu_dist()
Autorisation de voir l'élément «suivi des forums» dans le menu
autoriser_forumreactions_menu_dist(string $faire[, string $type = '' ][, int $id = 0 ][, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string = ''
-
Type d'objet sur lequel appliquer l'action
- $id : int = 0
-
Identifiant de l'objet
- $qui : array<string|int, mixed> = null
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed> = null
-
Options de cette autorisation
Return values
bool —true s'il a le droit, false sinon
autoriser_modererforum_dist()
Autorisation de modérer un message de forum
autoriser_modererforum_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut l'autorisation de modifier l'objet correspondant (si le forum est attaché à un objet), sinon avoir droits par défaut (être administrateur).
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
Return values
bool —true s'il a le droit, false sinon
autoriser_forum_instituer_dist()
Autorisation de changer le statut d'un message de forum
autoriser_forum_instituer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Seulement sur les objets qu'on a le droit de modérer.
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_forum_moderer_dist()
Autorisation par défaut de modérer un message de forum
autoriser_forum_moderer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Si l'on connait l'objet, on délègue à modererforum, sinon il faut être administrateur
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
Return values
bool —true s'il a le droit, false sinon
autoriser_forum_modifier_dist()
Autorisation de modifier un message de forum
autoriser_forum_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Jamais
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_forum_admin_dist()
Autorisation de consulter le forum des administrateurs
autoriser_forum_admin_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur (y compris restreint)
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_forum_autoassocierdocument_dist()
Autorisation d'auto-association de documents sur des forum
autoriser_forum_autoassocierdocument_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Jamais
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_forum_associerdocuments_dist()
Autorisation d'association de documents sur des forum
autoriser_forum_associerdocuments_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Toujours
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_forum_dissocierdocuments_dist()
Autorisation de dissociation de documents sur des forum
autoriser_forum_dissocierdocuments_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Toujours
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_forumadmin_participer_dist()
Autorisation de participer au forum des admins
autoriser_forumadmin_participer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur (y compris restreint)
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_participerforumprive_dist()
Autorisation de participer au forum privé d'un objet quelconque
autoriser_participerforumprive_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Afin de rester compatible avec l'existant cette autorisation est toujours vraie.
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_configurerforum_menu_dist()
Autorisation de voir le menu configurer_forum
autoriser_configurerforum_menu_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page configurer_forum
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