diff --git a/medias_autoriser.php b/medias_autoriser.php index 99adec8515c254d74a7ecb147d26f6ba25d74ed6..32459bdc9f006807a400df8173d13e2f6a4735e7 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 27d2cad2e025be415a4ca613fd54be72092d760a..9676f867958efdb6fafa15f6edbd02bf5233e7e5 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"