autoriser.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Functions
- autoriser() : bool
- Autoriser une action
- autoriser_dist() : bool
- Autoriser une action
- autoriser_exception() : bool
- Accorder une autorisation exceptionnelle pour le hit en cours, ou la révoquer
- autoriser_type() : string
- Adapte un type pour les autorisations
- autoriser_defaut_dist() : bool
- Autorisation par defaut
- autoriser_loger_dist() : bool
- Autorisation à se loger ?
- autoriser_ecrire_dist() : bool
- Autorisation d'accès à l'espace privé ?
- autoriser_creer_dist() : bool
- Autorisation de créer un contenu
- autoriser_previsualiser_dist() : bool
- Autorisation de prévisualiser un contenu
- test_previsualiser_objet_champ() : bool
- Teste qu'un objet éditorial peut être prévisualisé
- autoriser_changerlangue_dist() : bool
- Autorisation de changer de langue un contenu
- autoriser_changertraduction_dist() : bool
- Autorisation de changer le lien de traduction
- autoriser_dater_dist() : bool
- Autorisation de changer la date d'un contenu
- autoriser_instituer_dist() : bool
- Autorisation d'instituer un contenu
- autoriser_rubrique_publierdans_dist() : bool
- Autorisation de publier dans une rubrique $id
- autoriser_rubrique_creer_dist() : bool
- Autorisation de créer une rubrique
- autoriser_rubrique_creerrubriquedans_dist() : bool
- Autorisation de créer une sous rubrique dans une rubrique $id
- autoriser_rubrique_creerarticledans_dist() : bool
- Autorisation de créer un article dans une rubrique $id
- autoriser_rubrique_modifier_dist() : bool
- Autorisation de modifier une rubrique $id
- autoriser_rubrique_supprimer_dist() : bool
- Autorisation de supprimer une rubrique $id
- autoriser_article_modifier_dist() : bool
- Autorisation de modifier un article $id
- autoriser_article_creer_dist() : bool
- Autorisation de créer un article
- autoriser_article_voir_dist() : bool
- Autorisation de voir un article
- autoriser_voir_dist() : bool
- Autorisation de voir un objet
- autoriser_webmestre_dist() : bool
- Autorisation de webmestre
- autoriser_configurer_dist() : bool
- Autorisation Configurer le site
- autoriser_sauvegarder_dist() : bool
- Autorisation de sauvegarder la base de données
- autoriser_detruire_dist() : bool
- Autorisation d'effacer la base de données
- autoriser_auteur_previsualiser_dist() : bool
- Autorisation de prévisualiser un auteur
- autoriser_auteur_creer_dist() : bool
- Autorisation de créer un auteur
- autoriser_auteur_modifier_dist() : bool
- Autorisation de modifier un auteur
- autoriser_associerauteurs_dist() : bool
- Autorisation d'associer un auteur sur un objet
- autoriser_chargerftp_dist() : bool
- Autorisation d'upload FTP
- autoriser_debug_dist() : bool
- Autorisation d'activer le mode debug
- liste_rubriques_auteur() : array<string|int, mixed>
- Liste les rubriques d'un auteur
- autoriser_rubrique_previsualiser_dist() : bool
- Autorisation de prévisualiser une rubrique
- autoriser_rubrique_iconifier_dist() : bool
- Autorisation d'iconifier une rubrique (mettre un logo)
- autoriser_auteur_iconifier_dist() : bool
- Autorisation d'iconifier un auteur (mettre un logo)
- autoriser_iconifier_dist() : bool
- Autorisation d'iconifier un objet (mettre un logo)
- autoriser_ok_dist() : true
- Autorisation OK
- autoriser_niet_dist() : false
- Autorisation NIET
- autoriser_base_reparer_dist() : bool
- Autorisation de réparer la base de données
- autoriser_infosperso_dist() : true
- Autorisation de voir l'onglet infosperso
- autoriser_langage_configurer_dist() : true
- Autorisation de voir le formulaire configurer_langage
- autoriser_configurerlangage_dist() : bool
- Autorisation de voir l'onglet configurerlangage
- autoriser_preferences_configurer_dist() : true
- Autorisation de voir le formulaire configurer_preferences
- autoriser_configurerpreferences_dist() : bool
- Autorisation de voir l'onglet configurerpreferences
- autoriser_menudeveloppement_menugrandeentree_dist() : bool
- Autorisation d'afficher le menu développement
- autoriser_menugrandeentree_dist() : true
- Autorisation d'afficher une grande entrée de menu
- autoriser_auteurs_voir_dist() : true
- Autorisation de voir la page auteurs
- autoriser_auteurs_voiremails_dist() : bool
- Autorisation de voir les emails des autres auteurs
- autoriser_auteurs_menu_dist() : bool
- Autorisation de voir le menu auteurs
- autoriser_articles_voir_dist() : true
- Autorisation de voir la page articles
- autoriser_articles_menu_dist() : bool
- Autorisation de voir le menu articles
- autoriser_rubriques_voir_dist() : true
- Autorisation de voir la page rubriques
- autoriser_rubriques_menu_dist() : bool
- Autorisation de voir le menu rubriques
- autoriser_articlecreer_menu_dist() : bool
- Autorisation de voir le menu articlecreer
- autoriser_auteurcreer_menu_dist() : bool
- Autorisation de voir le menu auteurcreer
- autoriser_visiteurs_menu_dist() : bool
- Autorisation de voir le menu "afficher les visiteurs"
- autoriser_suiviedito_menu_dist() : bool
- Autorisation de voir le menu suiviedito
- autoriser_synchro_menu_dist() : bool
- Autorisation de voir le menu synchro
- autoriser_configurerinteractions_menu_dist() : bool
- Autorisation de voir le menu configurer_interactions
- autoriser_configurerlangue_menu_dist() : bool
- Autorisation de voir le menu configurer_langue
- autoriser_configurermultilinguisme_menu_dist() : bool
- Autorisation de voir le menu configurer_multilinguisme
- autoriser_configurercontenu_menu_dist() : bool
- Autorisation de voir le menu configurer_contenu
- autoriser_configureravancees_menu_dist() : bool
- Autorisation de voir le menu configurer_avancees
- autoriser_adminplugin_menu_dist() : bool
- Autorisation de voir le menu admin_plugin
- autoriser_adminbdd_menu_dist() : bool
- Autorisation de voir le menu admin_bdd
- autoriser_queue_purger_dist() : bool
- Autorisation de purger la queue de travaux
- autoriser_echafauder_dist() : bool
- Autorisation l'échafaudage de squelettes en Z
- auteurs_objet() : array<string|int, int>
- Retourne les identifiants d'auteurs liés à un objet
- acces_restreint_rubrique() : bool
- Tester si on est admin restreint sur une rubrique donnée
- verifier_table_non_vide() : bool
- Verifier qu'il existe au moins un parent
- autoriser_inscrireauteur_dist() : bool
- Détermine la possibilité de s'inscire sur le site
- autoriser_inscription_relancer_dist() : bool
- Autorisation de relancer une inscription
- autoriser_phpinfos_dist() : bool
- Autorisation à voir le phpinfo
Functions
autoriser()
Autoriser une action
autoriser(string $faire[, string|null $type = '' ][, string|int|null $id = null ][, null|int|array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = [] ]) : bool
Teste si une personne (par défaut le visiteur en cours) peut effectuer une certaine action. Cette fonction est le point d'entrée de toutes les autorisations.
La fonction se charge d'appeler des fonctions d'autorisations spécifiques aux actions demandées si elles existent. Elle cherche donc les fonctions dans cet ordre :
- autoriser_{type}_{faire}, sinon avec _dist
- autoriser_{type}, sinon avec _dist
- autoriser_{faire}, sinon avec _dist
- autoriser_{defaut}, sinon avec _dist
Seul le premier argument est obligatoire.
Parameters
- $faire : string
-
une action ('modifier', 'publier'...)
- $type : string|null = ''
-
Type d’objet ou élément sur lequel appliquer l’action.
- null: indifférent à tout type d’élément ou objet éditorial
- string: objet éditorial (objet_type() est appliqué pour homogénéiser l’entrée)
- _string: autre élément (avec un souligné en premier caractère, désactive objet_type()). Les soulignés seront retirés (cf. la note).
- $id : string|int|null = null
-
id de l'objet ou élément sur lequel on veut agir, si pertinent.
- null: non utile pour l’autorisation
- int: identifiant numérique (cas de tous les objets éditoriaux de SPIP)
- string: identifiant textuel
- $qui : null|int|array<string|int, mixed> = null
-
- si null on prend alors visiteur_session
- un id_auteur (on regarde dans la base)
- un tableau auteur complet, y compris [restreint]
- $opt : array<string|int, mixed> = []
-
options sous forme de tableau associatif
Tags
Return values
bool —true si la personne peut effectuer l'action
autoriser_dist()
Autoriser une action
autoriser_dist(string $faire[, string|null $type = '' ][, int|string|null $id = null ][, null|int|array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = [] ]) : bool
Voir autoriser() pour une description complète
Parameters
- $faire : string
-
une action ('modifier', 'publier'...)
- $type : string|null = ''
-
type d'objet ('article') ou élément
- $id : int|string|null = null
-
id de l'objet ou élément sur lequel on veut agir, si pertinent.
- null: non utile pour l’autorisation
- int: identifiant numérique (cas de tous les objets éditoriaux de SPIP)
- string: identifiant textuel
- $qui : null|int|array<string|int, mixed> = null
-
- si null on prend alors visiteur_session
- un id_auteur (on regarde dans la base)
- un tableau auteur complet, y compris [restreint]
- $opt : array<string|int, mixed> = []
-
options sous forme de tableau associatif
Tags
Return values
bool —true si la personne peut effectuer l'action
autoriser_exception()
Accorder une autorisation exceptionnelle pour le hit en cours, ou la révoquer
autoriser_exception(string $faire[, string $type = '' ][, int|string|null $id = null ][, string|bool $autoriser = true ]) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string = ''
-
Type d'objet ou élément
- $id : int|string|null = null
-
Identifiant (* pour tous les ids)
- $autoriser : string|bool = true
-
accorder (true) ou revoquer (false)
- bool Accorder ou révoquer
- 'verifier' : test si une exception existe
Tags
Return values
boolautoriser_type()
Adapte un type pour les autorisations
autoriser_type([string|null $type = '' ]) : string
Cela sert à trouver le nom des autorisations correspondantes.
- Si _ en premier caractère, c’est un nom de page
- Sinon, c’est un type d’objet éditorial
- Les _ sont supprimés
Parameters
- $type : string|null = ''
Return values
stringautoriser_defaut_dist()
Autorisation par defaut
autoriser_defaut_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Les admins complets OK, les autres non
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_loger_dist()
Autorisation à se loger ?
autoriser_loger_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Retourne true pour tous les statuts sauf 5poubelle Peut être surchargée pour interdire statut=nouveau à se connecter et forcer l'utilisation du lien de confirmation email pour valider le compte
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_ecrire_dist()
Autorisation d'accès à l'espace privé ?
autoriser_ecrire_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_creer_dist()
Autorisation de créer un contenu
autoriser_creer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Accordée par defaut ceux qui accèdent à l'espace privé, peut-être surchargée au cas par cas
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_previsualiser_dist()
Autorisation de prévisualiser un contenu
autoriser_previsualiser_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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
test_previsualiser_objet_champ()
Teste qu'un objet éditorial peut être prévisualisé
test_previsualiser_objet_champ([string $type = '' ][, int|string|null $id = null ][, array<string|int, mixed> $qui = [] ][, array<string|int, mixed> $opt = [] ]) : bool
Cela permet ainsi de commander l'affichage dans l'espace prive du bouton "previsualiser"
voir prive/objets/infos/article.html
etc.
Cela dépend du statut actuel de l'objet d'une part, et d'autre part de la
clé previsu
dans le tableau statut
de la déclaration de l'objet éditorial.
Cette clé previsu
liste des statuts, séparés par des virgules,
qui ont le droit d'avoir une prévisualisation. La présence de xx/auteur
indique que pour le
statut xx
, l'auteur en cours doit être un des auteurs de l'objet éditorial en question
pour que ce statut autorise la prévisualisation.
Exemple pour les articles : 'previsu' => 'publie,prop,prepa/auteur',
Parameters
- $type : string = ''
-
Type d'objet ou élément
- $id : int|string|null = null
-
Identifiant
- $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_changerlangue_dist()
Autorisation de changer de langue un contenu
autoriser_changerlangue_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_changertraduction_dist()
Autorisation de changer le lien de traduction
autoriser_changertraduction_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_dater_dist()
Autorisation de changer la date d'un contenu
autoriser_dater_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_instituer_dist()
Autorisation d'instituer un contenu
autoriser_instituer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
C'est à dire de changer son statut ou son parent. Par défaut, il faut l'autorisation de modifier le contenu
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_publierdans_dist()
Autorisation de publier dans une rubrique $id
autoriser_rubrique_publierdans_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur ou administrateur restreint de la rubrique
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_creer_dist()
Autorisation de créer une rubrique
autoriser_rubrique_creer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur pour pouvoir publier à la racine
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_creerrubriquedans_dist()
Autorisation de créer une sous rubrique dans une rubrique $id
autoriser_rubrique_creerrubriquedans_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur et pouvoir publier dans la rubrique
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_creerarticledans_dist()
Autorisation de créer un article dans une rubrique $id
autoriser_rubrique_creerarticledans_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir voir la rubrique et pouvoir créer un article…
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_modifier_dist()
Autorisation de modifier une rubrique $id
autoriser_rubrique_modifier_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir publier dans cette rubrique
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_supprimer_dist()
Autorisation de supprimer une rubrique $id
autoriser_rubrique_supprimer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut quelle soit vide (pas d'enfant) et qu'on ait le droit de la modifier
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_article_modifier_dist()
Autorisation de modifier un article $id
autoriser_article_modifier_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir publier dans le parent ou, si on change le statut en proposé ou préparation être auteur de l'article
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_article_creer_dist()
Autorisation de créer un article
autoriser_article_creer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut qu'une rubrique existe et être au moins rédacteur
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_article_voir_dist()
Autorisation de voir un article
autoriser_article_voir_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être admin ou auteur de l'article, sinon il faut que l'article soit publié ou proposé.
Peut-être appelée sans $id, mais avec un $opt['statut'] pour tester la liste des status autorisés en fonction de $qui['statut']
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_voir_dist()
Autorisation de voir un objet
autoriser_voir_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Tout est visible par défaut, sauf les auteurs où il faut au moins être rédacteur.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_webmestre_dist()
Autorisation de webmestre
autoriser_webmestre_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Est-on webmestre ? Signifie qu'on n'a même pas besoin de passer par ftp pour modifier les fichiers, cf. notamment inc/admin
On regarde l'état "webmestre" de l'auteur
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_configurer_dist()
Autorisation Configurer le site
autoriser_configurer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur complet
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_sauvegarder_dist()
Autorisation de sauvegarder la base de données
autoriser_sauvegarder_dist(string $faire, string $type, int|string|null $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 ou élément
- $id : int|string|null
-
Identifiant
- $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_detruire_dist()
Autorisation d'effacer la base de données
autoriser_detruire_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être webmestre
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_auteur_previsualiser_dist()
Autorisation de prévisualiser un auteur
autoriser_auteur_previsualiser_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur ou que l'auteur à prévisualiser ait au moins publié un article
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_auteur_creer_dist()
Autorisation de créer un auteur
autoriser_auteur_creer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur (restreint compris).
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_auteur_modifier_dist()
Autorisation de modifier un auteur
autoriser_auteur_modifier_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Attention tout depend de ce qu'on veut modifier. Il faut être au moins rédacteur, mais on ne peut pas promouvoir (changer le statut) un auteur avec des droits supérieurs au sien.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_associerauteurs_dist()
Autorisation d'associer un auteur sur un objet
autoriser_associerauteurs_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir modifier l'objet en question
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_chargerftp_dist()
Autorisation d'upload FTP
autoriser_chargerftp_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_debug_dist()
Autorisation d'activer le mode debug
autoriser_debug_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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
liste_rubriques_auteur()
Liste les rubriques d'un auteur
liste_rubriques_auteur(int $id_auteur[, bool $raz = false ]) : array<string|int, mixed>
Renvoie la liste des rubriques liées à cet auteur, independamment de son statut (pour les admins restreints, il faut donc aussi vérifier statut)
Mémorise le resultat dans un tableau statique indéxé par les id_auteur. On peut reinitialiser un élément en passant un 2e argument non vide
Parameters
- $id_auteur : int
-
Identifiant de l'auteur
- $raz : bool = false
-
Recalculer le résultat connu pour cet auteur
Return values
array<string|int, mixed> —Liste des rubriques
autoriser_rubrique_previsualiser_dist()
Autorisation de prévisualiser une rubrique
autoriser_rubrique_previsualiser_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir prévisualiser.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubrique_iconifier_dist()
Autorisation d'iconifier une rubrique (mettre un logo)
autoriser_rubrique_iconifier_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir publier dans la rubrique.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_auteur_iconifier_dist()
Autorisation d'iconifier un auteur (mettre un logo)
autoriser_auteur_iconifier_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut un administrateur ou que l'auteur soit celui qui demande l'autorisation
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_iconifier_dist()
Autorisation d'iconifier un objet (mettre un logo)
autoriser_iconifier_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir modifier l'objet
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_ok_dist()
Autorisation OK
autoriser_ok_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Autorise toujours ! Fonction sans surprise pour permettre les tests.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_niet_dist()
Autorisation NIET
autoriser_niet_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : false
Refuse toujours ! Fonction sans surprise pour permettre les tests.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
falseautoriser_base_reparer_dist()
Autorisation de réparer la base de données
autoriser_base_reparer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir la détruire (et ne pas être en cours de réinstallation)
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_infosperso_dist()
Autorisation de voir l'onglet infosperso
autoriser_infosperso_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_langage_configurer_dist()
Autorisation de voir le formulaire configurer_langage
autoriser_langage_configurer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_configurerlangage_dist()
Autorisation de voir l'onglet configurerlangage
autoriser_configurerlangage_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Calquée sur l'autorisation de voir le formulaire configurer_langage
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_preferences_configurer_dist()
Autorisation de voir le formulaire configurer_preferences
autoriser_preferences_configurer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_configurerpreferences_dist()
Autorisation de voir l'onglet configurerpreferences
autoriser_configurerpreferences_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Calquée sur l'autorisation de voir le formulaire configurer_preferences
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_menudeveloppement_menugrandeentree_dist()
Autorisation d'afficher le menu développement
autoriser_menudeveloppement_menugrandeentree_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Dépend de la préférences utilisateur
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_menugrandeentree_dist()
Autorisation d'afficher une grande entrée de menu
autoriser_menugrandeentree_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Par defaut les grandes entrees (accueil, édition, publication, etc.) sont visibles de tous
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_auteurs_voir_dist()
Autorisation de voir la page auteurs
autoriser_auteurs_voir_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_auteurs_voiremails_dist()
Autorisation de voir les emails des autres auteurs
autoriser_auteurs_voiremails_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_auteurs_menu_dist()
Autorisation de voir le menu auteurs
autoriser_auteurs_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_articles_voir_dist()
Autorisation de voir la page articles
autoriser_articles_voir_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_articles_menu_dist()
Autorisation de voir le menu articles
autoriser_articles_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_rubriques_voir_dist()
Autorisation de voir la page rubriques
autoriser_rubriques_voir_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : true
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $qui : array<string|int, mixed>
-
Description de l'auteur demandant l'autorisation
- $opt : array<string|int, mixed>
-
Options de cette autorisation
Tags
Return values
trueautoriser_rubriques_menu_dist()
Autorisation de voir le menu rubriques
autoriser_rubriques_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Toujours OK
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_articlecreer_menu_dist()
Autorisation de voir le menu articlecreer
autoriser_articlecreer_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut au moins une rubrique présente.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_auteurcreer_menu_dist()
Autorisation de voir le menu auteurcreer
autoriser_auteurcreer_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut pouvoir créer un auteur !
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_visiteurs_menu_dist()
Autorisation de voir le menu "afficher les visiteurs"
autoriser_visiteurs_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Être admin complet et il faut qu'il en existe ou que ce soit activé en config
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_suiviedito_menu_dist()
Autorisation de voir le menu suiviedito
autoriser_suiviedito_menu_dist(string $faire, string $type, int|string|null $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 ou élément
- $id : int|string|null
-
Identifiant
- $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_synchro_menu_dist()
Autorisation de voir le menu synchro
autoriser_synchro_menu_dist(string $faire, string $type, int|string|null $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 ou élément
- $id : int|string|null
-
Identifiant
- $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_configurerinteractions_menu_dist()
Autorisation de voir le menu configurer_interactions
autoriser_configurerinteractions_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page configurer_interactions
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_configurerlangue_menu_dist()
Autorisation de voir le menu configurer_langue
autoriser_configurerlangue_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page configurer_langue
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_configurermultilinguisme_menu_dist()
Autorisation de voir le menu configurer_multilinguisme
autoriser_configurermultilinguisme_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page configurer_multilinguisme
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_configurercontenu_menu_dist()
Autorisation de voir le menu configurer_contenu
autoriser_configurercontenu_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page configurer_contenu
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_configureravancees_menu_dist()
Autorisation de voir le menu configurer_avancees
autoriser_configureravancees_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page configurer_avancees
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_adminplugin_menu_dist()
Autorisation de voir le menu admin_plugin
autoriser_adminplugin_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page admin_plugin
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_adminbdd_menu_dist()
Autorisation de voir le menu admin_bdd
autoriser_adminbdd_menu_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir accès à la page admin_bdd, et donc le droit de détruire la BDD (rien que cela)
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_queue_purger_dist()
Autorisation de purger la queue de travaux
autoriser_queue_purger_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être webmestre.
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_echafauder_dist()
Autorisation l'échafaudage de squelettes en Z
autoriser_echafauder_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être dans l'espace privé (et authentifié), sinon il faut être webmestre (pas de fuite d'informations publiées)
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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
auteurs_objet()
Retourne les identifiants d'auteurs liés à un objet
auteurs_objet(string $objet, int $id_objet[, string|array<string|int, mixed> $cond = '' ]) : array<string|int, int>
Parameters
- $objet : string
- $id_objet : int
- $cond : string|array<string|int, mixed> = ''
-
Condition(s) supplémentaire(s) pour le where de la requête
Return values
array<string|int, int> —Identifiants d'auteurs
acces_restreint_rubrique()
Tester si on est admin restreint sur une rubrique donnée
acces_restreint_rubrique(int $id_rubrique) : bool
Fonction générique utilisee dans des autorisations ou assimilée
Parameters
- $id_rubrique : int
-
Identifiant de la rubrique
Return values
bool —true si administrateur de cette rubrique, false sinon.
verifier_table_non_vide()
Verifier qu'il existe au moins un parent
verifier_table_non_vide([string $table = 'spip_rubriques' ]) : bool
Fonction utilisee dans des autorisations des boutons / menus du prive des objets enfants (articles, breves, sites)
Parameters
- $table : string = 'spip_rubriques'
-
la table a vérifier
Return values
bool —true si un parent existe
autoriser_inscrireauteur_dist()
Détermine la possibilité de s'inscire sur le site
autoriser_inscrireauteur_dist(string $faire, mixed $quoi, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Pour un statut et un éventuel id_rubrique donné, indique, à l'aide de la liste globale des statuts (tableau mode => nom du mode) si le visiteur peut s'inscrire sur le site.
Utile pour le formulaire d'inscription.
Par défaut, seuls 6forum
et 1comite
sont possibles, les autres sont
en false
. Pour un nouveau mode il suffit de définir l'autorisation
spécifique.
Parameters
- $faire : string
-
Action demandée
- $quoi : mixed
- $id : int|string|null
-
Identifiant
- $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_inscription_relancer_dist()
Autorisation de relancer une inscription
autoriser_inscription_relancer_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être administrateur complet
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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_phpinfos_dist()
Autorisation à voir le phpinfo
autoriser_phpinfos_dist(string $faire, string $type, int|string|null $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut être webmestre
Parameters
- $faire : string
-
Action demandée
- $type : string
-
Type d'objet ou élément
- $id : int|string|null
-
Identifiant
- $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