modification des autorisations, on utilise les autorisations avec le
type gamuform Ces autorisations appellent les autorisations du type. Comme cela, il est tres facile de surcharger ces 3 autorisations pour unifier toutes
This commit is contained in:
parent
c32ede5325
commit
1af56cd55e
5 changed files with 24 additions and 4 deletions
|
@ -1,3 +1,2 @@
|
|||
[(#AUTORISER{modifier,#ENV{objet}}|sinon_interdire_acces)]
|
||||
|
||||
<INCLURE{fond=inclure/editer_gamuform,env}>
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
#CACHE{0}
|
||||
[(#AUTORISER{voir,#ENV{objet}}|sinon_interdire_acces)]
|
||||
|
||||
<INCLURE{fond=inclure/voir_gamuform,env}>
|
||||
|
||||
|
|
|
@ -21,8 +21,26 @@ function gamuform_autoriser() {
|
|||
}
|
||||
|
||||
function autoriser_gamuform_modifier_dist($faire, $type, $id, $qui, $opt) {
|
||||
return in_array($qui['statut'], array('0minirezo'));
|
||||
if (!empty($opt['objet'])) {
|
||||
return autoriser('modifier', $opt['objet'], $id, $qui, []);
|
||||
}
|
||||
|
||||
return autoriser('webmestre');
|
||||
}
|
||||
|
||||
|
||||
function autoriser_gamuform_voir_dist($faire, $type, $id, $qui, $opt) {
|
||||
if (!empty($opt['objet'])) {
|
||||
return autoriser('voir', $opt['objet'], $id, $qui, []);
|
||||
}
|
||||
|
||||
return autoriser('webmestre');
|
||||
}
|
||||
|
||||
function autoriser_gamuform_creer_dist($faire, $type, $id, $qui, $opt) {
|
||||
if (!empty($opt['objet'])) {
|
||||
return autoriser('creer', $opt['objet'], $id, $qui, []);
|
||||
}
|
||||
|
||||
return autoriser('webmestre');
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
#CACHE{0}
|
||||
[(#AUTORISER{modifier, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|sinon_interdire_acces)]
|
||||
|
||||
<div class="inner">
|
||||
<div class="ajax">
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
[(#AUTORISER{voir, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|sinon_interdire_acces)]
|
||||
|
||||
<div class="conf-inner">
|
||||
<h2 class="text-center">Configuration des [ (#ENV{objet}|gamuform_nom_objet)]</h2>
|
||||
<div class="tableau">
|
||||
[(#AUTORISER{creer,#ENV{objet}}|oui)
|
||||
|
||||
[(#AUTORISER{creer, gamuform, 0, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
||||
[(#SET{lien,<a class="modalbox btn--osdve" href="[(#URL_PAGE{editer_gamuform}|parametre_url{objet,#ENV{objet}}|parametre_url{redirect,#SELF})]"><i class="osdve-plus-circle"></i> Nouveau</a>})]
|
||||
]
|
||||
#SET{url,spip.php?page=json_gamuform.json&objet=}
|
||||
|
|
Loading…
Add table
Reference in a new issue