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() { ...@@ -31,6 +31,8 @@ function medias_autoriser() {
/** /**
* Autorisation d'administrer la médiathèque * Autorisation d'administrer la médiathèque
* *
* @deprecated
*
* @param string $faire Action demandée * @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action * @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet * @param int $id Identifiant de l'objet
...@@ -39,6 +41,20 @@ function medias_autoriser() { ...@@ -39,6 +41,20 @@ function medias_autoriser() {
* @return bool true s'il a le droit, false sinon * @return bool true s'il a le droit, false sinon
**/ **/
function autoriser_mediatheque_administrer_dist($faire, $type, $id, $qui, $opt) { 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'; return $qui['statut'] == '0minirezo';
} }
...@@ -53,7 +69,7 @@ function autoriser_mediatheque_administrer_dist($faire, $type, $id, $qui, $opt) ...@@ -53,7 +69,7 @@ function autoriser_mediatheque_administrer_dist($faire, $type, $id, $qui, $opt)
* @return bool true s'il a le droit, false sinon * @return bool true s'il a le droit, false sinon
**/ **/
function autoriser_documents_menu_dist($faire, $type, $id, $qui, $opt) { 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 <paquet
prefix="medias" prefix="medias"
categorie="multimedia" categorie="multimedia"
version="2.21.12" version="2.21.13"
etat="stable" etat="stable"
compatibilite="[3.3.0-dev;3.3.*]" compatibilite="[3.3.0-dev;3.3.*]"
logo="prive/themes/spip/images/portfolio-32.png" 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} /> <INCLURE{fond=prive/squelettes/inclure/mediatheque-navigation, media, iddoc=doc, ajax, env} />
<script type="text/javascript">/*<![CDATA[*/ <script type="text/javascript">/*<![CDATA[*/
var multifile='[(#CHEMIN{javascript/jquery.multifile.js}|timestamp|texte_script)]'; 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