Droits d'écriture selon l'appartenance à un groupe : les admins peuvent créer un article pour n'importe quel groupe, mais les rédacteurs ne peuvent créer un article que pour les groupes dont ils sont responsables
This commit is contained in:
parent
18fdf23643
commit
fa5a401fbb
2 changed files with 17 additions and 1 deletions
|
@ -20,4 +20,13 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
|||
function balint_autoriser() {
|
||||
}
|
||||
|
||||
function autoriser_article_modifier($faire, $type, $id, $qui, $opt) {
|
||||
|
||||
if(in_array($qui['id_auteur'],auteurs_objet('article',$id))){
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
return in_array($qui['statut'], array('0minirezo'));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -120,6 +120,13 @@
|
|||
</select>
|
||||
</fieldset>
|
||||
|
||||
[(#SESSION{statut}|=={0minirezo}|oui)
|
||||
[(#VAL{}|setenv{id_auteur})]
|
||||
]
|
||||
[(#SESSION{statut}|=={0minirezo}|non)
|
||||
[(#SESSION{id_auteur}|setenv{id_auteur})]
|
||||
]
|
||||
|
||||
<fieldset>
|
||||
<legend><i class="fas fa-globe"></i> Groupe</legend>
|
||||
|
||||
|
@ -128,7 +135,7 @@
|
|||
<BOUCLE_pays(RUBRIQUES){id_parent = #CONFIG{balint/id_rub_groupes}}{tout}>
|
||||
<optgroup label="#TITRE">
|
||||
<BOUCLE_villes(ARTICLES){id_rubrique = #ID_RUBRIQUE}{fusion surtitre}{par surtitre}>
|
||||
<BOUCLE_groupes(ARTICLES){surtitre = #SURTITRE}{0,1}>
|
||||
<BOUCLE_groupes(ARTICLES){surtitre = #SURTITRE}{0,1}{id_auteur?}>
|
||||
<option value="#ID_ARTICLE" [(#ENV{id_groupe}|=={#ID_ARTICLE}|oui) selected="selected"]>#SURTITRE</option>
|
||||
</BOUCLE_groupes>
|
||||
</BOUCLE_villes>
|
||||
|
|
Loading…
Add table
Reference in a new issue