Changeset 78759 in spip-zone


Ignore:
Timestamp:
Nov 23, 2013, 9:22:17 PM (5 years ago)
Author:
rastapopoulos@…
Message:

Gestion du PUT sur une ressource

Location:
_plugins_/http/trunk
Files:
2 edited

Legend:

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

    r78758 r78759  
    9393                                }
    9494                        }
     95                        // Pour le PUT on ne gère que sur une ressource (pareil, à voir s'il faut quand même…)
     96                        if (
     97                                $methode == 'PUT'
     98                                and $type_reponse == 'ressource'
     99                                and $fonction = charger_fonction("put_$type_reponse", "http/$format/", true)
     100                        ){
     101                                // Si on a l'autorisation, on lance la fonction trouvée
     102                                if (autoriser("put_$type_reponse", $collection, $ressource)){ // autoriser_patates_put_ressource_dist()
     103                                        $reponse = $fonction($requete, $reponse);
     104                                }
     105                                // Sinon on lève une 401
     106                                else{
     107                                        $reponse = $fonction_erreur(401,$requete, $reponse);
     108                                }
     109                        }
    95110                        // Si on a trouvé aucune fonction correspondant aux paramètres, ça n'existe pas
    96111                        else{
  • _plugins_/http/trunk/paquet.xml

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