X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fmedias%2Fmedias_autoriser.php;fp=www%2Fplugins-dist%2Fmedias%2Fmedias_autoriser.php;h=6ce25526f2528efe689306f6326848219fc571b1;hb=83e62ea97fafb78dde1372b78c1be4c71b5b1b58;hp=b67ae1c1b13f0cc0243cd6e4b5b36084abe836cc;hpb=be2c315934c5993ef2c5b9481e99e8de5d967da2;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..6ce2552 100644 --- a/www/plugins-dist/medias/medias_autoriser.php +++ b/www/plugins-dist/medias/medias_autoriser.php @@ -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,39 @@ function autoriser_orphelins_supprimer_dist($faire, $type, $id, $qui, $opt){ if ($qui['statut'] == '0minirezo' AND !$qui['restreint']) return true; +} + + +/** + * 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){ + if ($type=='document') return false; // pas de document sur les documents + 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){ + if ($type=='document') return false; // pas de document sur les documents + // cas particulier + if (intval($id)<0 AND $id==-$qui['id_auteur']){ + return true; + } + return autoriser('modifier',$type,$id,$qui,$opt); } \ No newline at end of file