diff --git a/balint_autorisations.php b/balint_autorisations.php index d53503b..9693509 100644 --- a/balint_autorisations.php +++ b/balint_autorisations.php @@ -102,6 +102,20 @@ function autoriser_auteur_modifier($faire, $type, $id, $qui, $opt) { } } +function autoriser_article_lire($faire, $type, $id, $qui, $opt) { + // Si l'article fait partie de la rubrique "Espace membre", il faut être au moins rédacteur ("membre"). + + $id_membre = lire_config('balint/id_mots_espace_membre'); + $id_mot = sql_getfetsel('id_mot','spip_mots','id_groupe='. $id_membre); + if (in_array($id_mot, $opt)){ + return in_array($qui['statut'], array('0minirezo','1comite')); + } + // Sinon il faut être admin + else{ + return true; + } +} + function autoriser_article_modifier($faire, $type, $id, $qui, $opt) { if(in_array($qui['id_auteur'],auteurs_objet('article',$id))){ diff --git a/breadcrumb/article.html b/breadcrumb/article.html index d6d5866..66c888e 100644 --- a/breadcrumb/article.html +++ b/breadcrumb/article.html @@ -2,29 +2,38 @@ #SET{mots,#ARRAY} #SET{id_groupe, #INFO_ID_GROUPE{article,#ENV{id_article}}} +[(#REM On récupère : tous les mots / les mots de la rubrique médiathèque / les mots de la rubrique espace membre )] [(#SET{mots,#GET{mots}|push{#TITRE}})] [(#TYPE|=={Médiathèque}|oui) #SET{id_media,#ID_MOT} ] + [(#TYPE|=={Espace Membre}|oui) + #SET{id_membre,#ID_MOT} + ]