From e39ae44bee0bf5176a77acab2879f66e054dff07 Mon Sep 17 00:00:00 2001 From: "cedric@yterium.com" <> Date: Mon, 30 Apr 2012 16:37:52 +0000 Subject: [PATCH] Joindre des documents a la creation : eviter d'appeler une cascade d'autorisation si l'objet ne recoit pas de documents dans la config, et n'appeler autoriser(modifier) que si l'id de l'objet est bien >0 (sinon c'est une creation d'objet avec -) --- medias_autoriser.php | 13 ++++++++----- paquet.xml | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/medias_autoriser.php b/medias_autoriser.php index 99adec85..32459bdc 100644 --- a/medias_autoriser.php +++ b/medias_autoriser.php @@ -80,16 +80,19 @@ function autoriser_document_tailler_dist($faire,$quoi,$id,$qui,$options) { */ function autoriser_joindredocument_dist($faire, $type, $id, $qui, $opt){ return - (autoriser('modifier', $type, $id, $qui, $opt) + ( + $type=='article' OR in_array(table_objet_sql($type),explode(',',$GLOBALS['meta']['documents_objets'])) + ) + AND ( + ( + $id>0 + AND autoriser('modifier', $type, $id, $qui, $opt) + ) OR ( $id<0 AND abs($id) == $qui['id_auteur'] AND autoriser('ecrire', $type, $id, $qui, $opt) ) - ) - AND - ( - $type=='article' OR in_array(table_objet_sql($type),explode(',',$GLOBALS['meta']['documents_objets'])) ); } diff --git a/paquet.xml b/paquet.xml index 27d2cad2..9676f867 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.7.23" + version="2.7.24" etat="stable" compatibilite="[3.0.0-alpha2;[" logo="prive/themes/spip/images/portfolio-32.png" -- GitLab