From 5d0c73b332f79dd0502725839b1f532a1c11ee7b Mon Sep 17 00:00:00 2001 From: tofulm Date: Tue, 11 Feb 2020 17:14:29 +0100 Subject: [PATCH] =?UTF-8?q?M=C3=A9nage=20dans=20les=20autorisations,=20on?= =?UTF-8?q?=20utilise=20en=20plus=20le=20champ=20boss=20et=20on=20ajoute?= =?UTF-8?q?=20l'autorisation=20boss?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auted_autorisations.php | 42 ++++++++++++++--------------------------- 1 file changed, 14 insertions(+), 28 deletions(-) diff --git a/auted_autorisations.php b/auted_autorisations.php index c84bb1e..d08b399 100644 --- a/auted_autorisations.php +++ b/auted_autorisations.php @@ -22,32 +22,26 @@ function auted_autoriser() { // ----------------- -// Objet aut_mods - +// BOSS +function autoriser_boss_dist($faire, $type, $id, $qui, $opt) { + if (autoriser('webmestre', null, null, $qui, null)) { + return true; + } + if ($qui['boss'] === 'oui') { + return true; + } + return false; +} +// ----------------- +// Objet aut_modeles /** * Autorisation de créer (autmodele) * **/ function autoriser_autmodele_associer_dist($faire, $type, $id, $qui, $opt) { - return (autoriser('webmestre', '', '', $qui) or $qui['pgp'] === "boss"); -} - -/** - * Autorisation de créer (autmodele) - * -**/ -function autoriser_autmodele_creer_dist($faire, $type, $id, $qui, $opt) { - return (autoriser('webmestre', '', '', $qui) or $qui['pgp'] === "boss"); -} - -/** - * Autorisation de voir (autmodele) - * -**/ -function autoriser_autmodele_voir_dist($faire, $type, $id, $qui, $opt) { - return (autoriser('webmestre', '', '', $qui) or $qui['pgp'] === "boss"); + return (autoriser('webmestre', '', '', $qui) or $qui['boss'] === "oui"); } /** @@ -55,13 +49,5 @@ function autoriser_autmodele_voir_dist($faire, $type, $id, $qui, $opt) { * **/ function autoriser_autmodele_modifier_dist($faire, $type, $id, $qui, $opt) { - return (autoriser('webmestre', '', '', $qui) or $qui['pgp'] === "boss"); -} - -/** - * Autorisation de supprimer (autmodele) - * -**/ -function autoriser_autmodele_supprimer_dist($faire, $type, $id, $qui, $opt) { - return (autoriser('webmestre', '', '', $qui) or $qui['pgp'] === "boss"); + return (autoriser('webmestre', '', '', $qui) or $qui['boss'] === "oui"); }