Changeset 78628 in spip-zone


Ignore:
Timestamp:
Nov 19, 2013, 2:02:43 PM (6 years ago)
Author:
rastapopoulos@…
Message:

Ben non… autant définir les autorisations par défaut pour n'importe quel type de collection, donc pour n'importe quels objets. Donc on enlève le $quoi du nom des fonctions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/http/trunk/http_autorisations.php

    r78627 r78628  
    66function http_autoriser($flux){return $flux;}
    77
    8 // Voir une liste d'articles par HTTP : tout le monde a le droit de voir des listes d'articles
    9 function autoriser_article_get_collection_dist($faire, $quoi, $id, $qui, $options){
     8// Voir une liste d'objet par HTTP : tout le monde a le droit de voir des listes
     9function autoriser_get_collection_dist($faire, $quoi, $id, $qui, $options){
    1010        return true;
    1111}
    12 // Voir un article par HTTP : on redirige vers la fonction pour voir un article
    13 function autoriser_article_get_ressource_dist($faire, $quoi, $id, $qui, $options){
    14         return autoriser('voir', 'article', $id, $qui, $options);
     12// Voir un objet par HTTP : on redirige vers la fonction pour voir l'objet
     13function autoriser_get_ressource_dist($faire, $quoi, $id, $qui, $options){
     14        return autoriser('voir', $quoi, $id, $qui, $options);
    1515}
    16 // Ajouter un article par HTTP : on redirige vers la création d'article
    17 function autoriser_article_post_collection_dist($faire, $quoi, $id, $qui, $options){
    18         return autoriser('creer', 'article', $id, $qui, $options);
     16// Ajouter un objet par HTTP : on redirige vers la création de l'objet
     17function autoriser_post_collection_dist($faire, $quoi, $id, $qui, $options){
     18        return autoriser('creer', $quoi, $id, $qui, $options);
    1919}
    20 // Modifier un article par HTTP : on redirige vers la modification
    21 function autoriser_article_put_ressource_dist($faire, $quoi, $id, $qui, $options){
    22         return autoriser('modifier', 'article', $id, $qui, $options);
     20// Modifier un objet par HTTP : on redirige vers la modification
     21function autoriser_put_ressource_dist($faire, $quoi, $id, $qui, $options){
     22        return autoriser('modifier', $quoi, $id, $qui, $options);
    2323}
    24 // Supprimer un article par HTTP : on redirige vers l'institution de l'article
    25 function autoriser_article_delete_ressource_dist($faire, $quoi, $id, $qui, $options){
    26         return autoriser('instituer', 'article', $id, $qui, $options);
     24// Supprimer un objet par HTTP : soit il existe une autorisation de suppression soit sinon l'institution
     25function autoriser_delete_ressource_dist($faire, $quoi, $id, $qui, $options){
     26        return autoriser('supprimer', $quoi, $id, $qui, $options) or autoriser('instituer', $quoi, $id, $qui, $options);
    2727}
     28
Note: See TracChangeset for help on using the changeset viewer.