source: spip-zone/_plugins_/http/trunk/http_autorisations.php @ 78627

Last change on this file since 78627 was 78627, checked in by rastapopoulos@…, 6 years ago

Pour l'exemple on définit les autorisations des actions HTTP sur les articles (voir une liste, voir un article, modifier, etc).

File size: 1.2 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6function http_autoriser($flux){return $flux;}
7
8// Voir une liste d'articles par HTTP : tout le monde a le droit de voir des listes d'articles
9function autoriser_article_get_collection_dist($faire, $quoi, $id, $qui, $options){
10        return true;
11}
12// Voir un article par HTTP : on redirige vers la fonction pour voir un article
13function autoriser_article_get_ressource_dist($faire, $quoi, $id, $qui, $options){
14        return autoriser('voir', 'article', $id, $qui, $options);
15}
16// Ajouter un article par HTTP : on redirige vers la création d'article
17function autoriser_article_post_collection_dist($faire, $quoi, $id, $qui, $options){
18        return autoriser('creer', 'article', $id, $qui, $options);
19}
20// Modifier un article par HTTP : on redirige vers la modification
21function autoriser_article_put_ressource_dist($faire, $quoi, $id, $qui, $options){
22        return autoriser('modifier', 'article', $id, $qui, $options);
23}
24// Supprimer un article par HTTP : on redirige vers l'institution de l'article
25function autoriser_article_delete_ressource_dist($faire, $quoi, $id, $qui, $options){
26        return autoriser('instituer', 'article', $id, $qui, $options);
27}
Note: See TracBrowser for help on using the repository browser.