X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fmedias%2Fmedias_autoriser.php;h=c88ead79396bb60158d74b1803b96e065571cfd0;hb=cc641eb476987612f6d6df1a5417c1c5582a8ab8;hp=b67ae1c1b13f0cc0243cd6e4b5b36084abe836cc;hpb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/plugins-dist/medias/medias_autoriser.php b/www/plugins-dist/medias/medias_autoriser.php index b67ae1c..c88ead7 100644 --- a/www/plugins-dist/medias/medias_autoriser.php +++ b/www/plugins-dist/medias/medias_autoriser.php @@ -3,7 +3,7 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2014 * + * Copyright (c) 2001-2016 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * @@ -74,7 +74,7 @@ function autoriser_document_tailler_dist($faire,$quoi,$id,$qui,$options) { * Il faut aussi que les documents aient ete actives sur les objets concernes * ou que ce soit un article, sur lequel on peut toujours uploader des images * - * http://doc.spip.org/@autoriser_joindredocument_dist + * http://code.spip.net/@autoriser_joindredocument_dist * * @return bool */ @@ -191,7 +191,7 @@ function autoriser_document_supprimer_dist($faire, $type, $id, $qui, $opt){ // si le document est lie a un element publie // (TODO: a revoir car c'est dommage de sortir de l'API true/false) // -// http://doc.spip.org/@autoriser_document_voir_dist +// http://code.spip.net/@autoriser_document_voir_dist function autoriser_document_voir_dist($faire, $type, $id, $qui, $opt) { if (!isset($GLOBALS['meta']["creer_htaccess"]) @@ -241,4 +241,41 @@ function autoriser_orphelins_supprimer_dist($faire, $type, $id, $qui, $opt){ if ($qui['statut'] == '0minirezo' AND !$qui['restreint']) return true; -} \ No newline at end of file +} + + +/** + * Autoriser a associer des documents a un objet : + * il faut avoir le droit de modifier cet objet + * @param $faire + * @param $type + * @param $id + * @param $qui + * @param $opt + * @return bool + */ +function autoriser_associerdocuments_dist($faire, $type, $id, $qui, $opt){ + // cas particulier (hack nouvel objet) + if (intval($id)<0 AND $id==-$qui['id_auteur']){ + return true; + } + return autoriser('modifier',$type,$id,$qui,$opt); +} + +/** + * Autoriser a dissocier des documents a un objet : + * il faut avoir le droit de modifier cet objet + * @param $faire + * @param $type + * @param $id + * @param $qui + * @param $opt + * @return bool + */ +function autoriser_dissocierdocuments_dist($faire, $type, $id, $qui, $opt){ + // cas particulier (hack nouvel objet) + if (intval($id)<0 AND $id==-$qui['id_auteur']){ + return true; + } + return autoriser('modifier',$type,$id,$qui,$opt); +}