diff --git a/medias_autoriser.php b/medias_autoriser.php index 3beb7034b54a5cd77c8809b025c569b2a73b6291..a31026bfe61c9054d41229fbf29239ceec1b9a0f 100644 --- a/medias_autoriser.php +++ b/medias_autoriser.php @@ -31,6 +31,8 @@ function medias_autoriser() { /** * Autorisation d'administrer la médiathèque * + * @deprecated + * * @param string $faire Action demandée * @param string $type Type d'objet sur lequel appliquer l'action * @param int $id Identifiant de l'objet @@ -39,6 +41,20 @@ function medias_autoriser() { * @return bool true s'il a le droit, false sinon **/ function autoriser_mediatheque_administrer_dist($faire, $type, $id, $qui, $opt) { + return autoriser('voir', '_documents', $id, $qui, $opt); +} + +/** + * Autorisation de voir la page documents + * + * @param string $faire Action demandée + * @param string $type Type d'objet sur lequel appliquer l'action + * @param int $id Identifiant de l'objet + * @param array $qui Description de l'auteur demandant l'autorisation + * @param array $opt Options de cette autorisation + * @return bool true s'il a le droit, false sinon + **/ +function autoriser_documents_voir_dist($faire, $type, $id, $qui, $opt) { return $qui['statut'] == '0minirezo'; } @@ -53,7 +69,7 @@ function autoriser_mediatheque_administrer_dist($faire, $type, $id, $qui, $opt) * @return bool true s'il a le droit, false sinon **/ function autoriser_documents_menu_dist($faire, $type, $id, $qui, $opt) { - return autoriser('administrer', 'mediatheque', $id, $qui, $opt); + return autoriser('voir', '_documents', $id, $qui, $opt); } /** diff --git a/paquet.xml b/paquet.xml index 45aa3b960b1584c0185342da3e44c32d1d564832..356d4d3c9c5ea1fc964afe673f66301a888c8c4b 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.21.12" + version="2.21.13" etat="stable" compatibilite="[3.3.0-dev;3.3.*]" logo="prive/themes/spip/images/portfolio-32.png" diff --git a/prive/squelettes/contenu/documents.html b/prive/squelettes/contenu/documents.html index d379bdbf138b3e2e543f803d1158be0df7bf41eb..12b07ea4bcd015d9b089dbd04d72da03ddf7f850 100644 --- a/prive/squelettes/contenu/documents.html +++ b/prive/squelettes/contenu/documents.html @@ -1,4 +1,4 @@ -[(#AUTORISER{administrer,mediatheque}|sinon_interdire_acces)] +[(#AUTORISER{voir,_documents}|ou{#AUTORISER{administrer,mediatheque}}|sinon_interdire_acces)] <INCLURE{fond=prive/squelettes/inclure/mediatheque-navigation, media, iddoc=doc, ajax, env} /> <script type="text/javascript">/*<![CDATA[*/ var multifile='[(#CHEMIN{javascript/jquery.multifile.js}|timestamp|texte_script)]';