gamuform/gamuform_autorisations.php
2022-05-11 10:46:06 +02:00

62 lines
1.3 KiB
PHP

<?php
/**
* Définit les autorisations du plugin GamuForm
*
* @plugin GamuForm
* @copyright 2020
* @author tofulm
* @licence GNU/GPL
* @package SPIP\Gamuform\Autorisations
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Fonction d'appel pour le pipeline
* @pipeline autoriser */
function gamuform_autoriser() {
}
function autoriser_gamuform_modifier_dist($faire, $type, $id, $qui, $opt) {
if (autoriser('webmestre')) {
return true;
}
if (!empty($opt['objet'])) {
return autoriser('modifier', $opt['objet'], $id, $qui, []);
}
return false;
}
function autoriser_gamuform_voir_dist($faire, $type, $id, $qui, $opt) {
if (autoriser('webmestre')) {
return true;
}
if (!empty($opt['objet'])) {
return autoriser('voir', $opt['objet'], $id, $qui, []);
}
return false;
}
function autoriser_gamuform_creer_dist($faire, $type, $id, $qui, $opt) {
if (autoriser('webmestre')) {
return true;
}
if (!empty($opt['objet'])) {
return autoriser('creer', $opt['objet'], $id, $qui, []);
}
return false;
}
function autoriser_gamuform_supprimer_dist($faire, $type, $id, $qui, $opt) {
if (autoriser('webmestre')) {
return true;
}
if (!empty($opt['objet'])) {
return autoriser('supprimer', $opt['objet'], $id, $qui, []);
}
return false;
}