Changeset 78720 in spip-zone


Ignore:
Timestamp:
Nov 23, 2013, 11:24:09 AM (6 years ago)
Author:
rastapopoulos@…
Message:

Ajout du POST, sur une collection uniquement (car normalement sur une ressource c'est PUT), à voir si des gens ont des cas qui demandent plus...

Location:
_plugins_/http/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/http/trunk/action/api_http.php

    r78693 r78720  
    6565                       
    6666                        // Le GET peut se faire sur : la racine du serveur, une collection, une ressource
    67                         if ($methode == 'GET'
     67                        if (
     68                                $methode == 'GET'
    6869                                and $fonction = charger_fonction("get_$type_reponse", "http/$format/", true) // http_atom_get_XXX()
    6970                        ){
    7071                                // Si on a l'autorisation, on lance la fonction trouvée
    71                                 if (
    72                                         autoriser("get_$type_reponse", $collection, $ressource) // autoriser_patates_get_collection_dist()
    73                                 ){
     72                                if (autoriser("get_$type_reponse", $collection, $ressource)){ // autoriser_patates_get_XXX_dist()
     73                                        $reponse = $fonction($requete, $reponse);
     74                                }
     75                                // Sinon on lève une 401
     76                                else{
     77                                        $reponse = $fonction_erreur(401,$requete, $reponse);
     78                                }
     79                        }
     80                        // Pour le POST on ne gère que sur une collection (à voir si des gens ont des cas particuliers qui nécessiteraient plus...)
     81                        if (
     82                                $methode == 'POST'
     83                                and $type_reponse = 'collection'
     84                                and $fonction = charger_fonction("post_$type_reponse", "http/$format/", true)
     85                        ){
     86                                // Si on a l'autorisation, on lance la fonction trouvée
     87                                if (autoriser("post_$type_reponse", $collection, $ressource)){ // autoriser_patates_post_collection_dist()
    7488                                        $reponse = $fonction($requete, $reponse);
    7589                                }
  • _plugins_/http/trunk/paquet.xml

    r78719 r78720  
    22        prefix="http"
    33        categorie="outil"
    4         version="1.0.2"
     4        version="1.1.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.