Pour l'edition d'un nouvel objet, passer par autoriser(creer,xxx) que l'on definit par defaut a true pour tout auteur qui accede a ecrire

svn/root/tags/spip-3.0.0-rc
Cerdic 12 years ago
parent eada8da9e2
commit 3877d8597c

@ -149,6 +149,13 @@ function autoriser_ecrire_dist($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo', '1comite'));
}
// A-t-on le droit de creer un contenu :
// par defaut ceux qui accedent a l'espace prive,
// peut etre surcharge au cas par cas
function autoriser_creer_dist($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo', '1comite'));
}
// http://doc.spip.org/@autoriser_previsualiser_dist
function autoriser_previsualiser_dist($faire, $type, $id, $qui, $opt) {
// si auteur pas autorise, NIET

@ -2,7 +2,7 @@
[(#AUTORISER{modifier,#OBJET,#ID_OBJET}|sinon_interdire_acces)]
][(#ID_OBJET|non)
#SET{id_rubrique,#ENV{id_rubrique,#ENV{id_parent}}|trouver_rubrique_creer_objet{#OBJET}}
[(#GET{id_rubrique}|non|ou{[(#AUTORISER{[creer(#OBJET)dans],rubrique,#GET{id_rubrique}})]}|sinon_interdire_acces)]
[(#GET{id_rubrique}|?{[(#AUTORISER{[creer(#OBJET)dans],rubrique,#GET{id_rubrique}})],[(#AUTORISER{creer,#OBJET})]}|sinon_interdire_acces)]
]
#SET{redirect,#ENV{redirect}|sinon{#ENV{lier_trad,#ID_OBJET}|?{#ENV{lier_trad,#ID_OBJET}|generer_url_entite{#OBJET},#GET{id_rubrique}|?{#GET{id_rubrique}|generer_url_entite{rubrique},#URL_ECRIRE{rubriques}}}}}

Loading…
Cancel
Save