Fichier plugins-dist/mots/mots_autoriser.php

Définit les autorisations du plugin mots

Source

Proposer une amélioration

Liste des fonctions

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

bool autoriser_associermots_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration

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.

bool autoriser_groupemots_afficherselecteurmots_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
bool autoriser_groupemots_creer_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
bool autoriser_groupemots_iconifier_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration

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

bool autoriser_groupemots_modifier_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
bool autoriser_groupemots_supprimer_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration

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

bool autoriser_groupemots_voir_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration

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

bool autoriser_mot_creer_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
bool autoriser_mot_iconifier_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration

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é)

bool autoriser_mot_modifier_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration

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

bool autoriser_mot_supprimer_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
bool autoriser_motcreer_menu_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
bool autoriser_mots_menu_dist( string $faire , string $type , int $id , array $qui , array $opt )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. int $id

    Identifiant de l'objet

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opt

    Options de cette autorisation

Retour

  • bool

    true s'il a le droit, false sinon

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration
void mots_autoriser( )

Traversée par le pipeline

Package

  • SPIP\Mots\Autorisations
Proposer une amélioration