Skip to content
Extraits de code Groupes Projets
Valider 2e0e5a11 rédigé par bruno@eliaz.fr's avatar bruno@eliaz.fr
Parcourir les fichiers

Ajout d'autorisations pour les pages qui listent les objets ref #3055

parent fa15c91f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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);
}
/**
......
<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"
......
[(#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)]';
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter