Changeset 96912 in spip-zone


Ignore:
Timestamp:
May 1, 2016, 12:36:47 PM (3 years ago)
Author:
eric@…
Message:

Et comme prévu en appelant le nom de l'api 'format' dans le serveur HTTP on est arrivé à mélanger cela avec le format du contenu de la réponse.
Je renomme le format du contenu différemment mais il serait peut-être opportun d'appeler l'api d'un autre nom que format dans le serveur HTTP.

Location:
_plugins_/svp_api/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp_api/trunk/http/svp.php

    r96896 r96912  
    4646        // pas d'une éventuelle erreur sur le format, on utilisera dans ce cas le JSON.
    4747        $format_reponse = 'json';
    48         if (requete_verifier_format($contenu['requete']['format'], $erreur)) {
     48        if (requete_verifier_format($contenu['requete']['format_contenu'], $erreur)) {
    4949                // On positionne le format de sortie car on sait que celui demandé est valide
    50                 $format_reponse = $contenu['requete']['format'];
     50                $format_reponse = $contenu['requete']['format_contenu'];
    5151        }
    5252
     
    6262 * La requête est du type `/svp/plugins` ou `/svp/depots` et renvoie les objets plugin contenus dans la base du serveur
    6363 * (hors les plugins installés) ou les objets dépôt hébergés par le serveur.
    64  * Il est possible de filtrer la collection des plugins par catégorie /svp/plugins&categorie=outil et par
    65  * compatibilité SPIP /svp/plugins&compatible_spip=2.1.
     64 * Il est possible de filtrer la collection des plugins par catégorie et par compatibilité SPIP
     65 * `/svp/plugins&compatible_spip=2.1&categorie=outil`.
    6666 *
    6767 * @api
     
    9191        // renvoyer des données complètes
    9292        if (requete_verifier_serveur($erreur)) {
    93                 // Vérification du format de sortie demandé
    94                 if (requete_verifier_format($contenu['requete']['format'], $erreur)) {
    95                         // On positionne cette fois le format de sortie car on sait que celui demandé est valide
    96                         $format_reponse = $contenu['requete']['format'];
     93                // Vérification du format demandé pour le contenu
     94                if (requete_verifier_format($contenu['requete']['format_contenu'], $erreur)) {
     95                        // On positionne cette fois le format du contenu car on sait que celui demandé est valide
     96                        $format_reponse = $contenu['requete']['du contenu '];
    9797                        // Vérification du nom de la collection
    9898                        if (requete_verifier_collection($contenu['requete']['collection'], $erreur)) {
     
    166166        // renvoyer des données complètes
    167167        if (requete_verifier_serveur($erreur)) {
    168                 // Vérification du format de sortie demandé
    169                 if (requete_verifier_format($contenu['requete']['format'], $erreur)) {
    170                         // On positionne le format de sortie qui sera utilisé car on sait que celui demandé est valide
    171                         $format_reponse = $contenu['requete']['format'];
     168                // Vérification du format demandé pour le contenu
     169                if (requete_verifier_format($contenu['requete']['format_contenu'], $erreur)) {
     170                        // On positionne le format du contenu qui sera utilisé car on sait que celui demandé est valide
     171                        $format_reponse = $contenu['requete']['format_contenu'];
    172172                        // Vérification du nom de la collection
    173173                        if (requete_verifier_ressource($contenu['requete']['collection'], $erreur)) {
  • _plugins_/svp_api/trunk/inc/svpapi_reponse.php

    r96896 r96912  
    9595        $demande['criteres'] = array_intersect_key($parametres, array_flip(array('categorie', 'compatible_spip')));
    9696        // -- Le format du contenu de la réponse fourni comme paramètre de l'url
    97         $demande['format'] = isset($parametres['format']) ? $parametres['format'] : 'json';
     97        $demande['format_contenu'] = isset($parametres['format']) ? $parametres['format'] : 'json';
    9898
    9999        // Initialisation du bloc d'erreur à ok par défaut
  • _plugins_/svp_api/trunk/paquet.xml

    r96896 r96912  
    22        prefix="svpapi"
    33        categorie="outil"
    4         version="0.4.0"
     4        version="0.4.1"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.