Changeset 87696 in spip-zone for _plugins_/collection_json


Ignore:
Timestamp:
Mar 2, 2015, 7:47:54 PM (5 years ago)
Author:
bystrano@…
Message:

factoriser un peu le code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/collection_json/trunk/http/collectionjson.php

    r87695 r87696  
    128128                        // On décode ce qu'on a trouvé
    129129                        $json = json_decode($json, true);
    130                         // Et on le passe dans un pipeline
    131                         $json = pipeline(
    132                                 'http_collectionjson_get_collection_contenu',
    133                                 array(
    134                                         'args' => array(
    135                                                 'requete' => $requete,
    136                                                 'reponse' => $reponse,
    137                                         ),
    138                                         'data' => $json,
    139                                 )
    140                         );
    141                         // Enfin on le réencode en JSON
    142                         $json = json_encode($json);
    143                
    144                         $reponse->setStatusCode(200);
    145                         $reponse->setCharset('utf-8');
    146                         $reponse->headers->set('Content-Type', 'application/json');
    147                         $reponse->setContent($json);
    148130                }
    149131                // Si on ne trouve rien on essaie de s'appuyer sur l'API objet
    150                 else{
     132                else  {
    151133
    152134                        include_spip('base/abstract_sql');
     
    217199                                ),
    218200                        );
    219 
    220                         // Et on le passe dans le pipeline
    221                         $json = pipeline(
    222                                 'http_collectionjson_get_collection_contenu',
    223                                 array(
    224                                         'args' => array(
    225                                                 'requete' => $requete,
    226                                                 'reponse' => $reponse,
    227                                         ),
    228                                         'data' => $json,
    229                                 )
    230                         );
    231 
    232                         $reponse->setStatusCode(200);
    233                         $reponse->setCharset('utf-8');
    234                         $reponse->headers->set('Content-Type', 'application/json');
    235                         $reponse->setContent(json_encode($json));
    236                 }
     201                }
     202
     203                // Et on le passe dans un pipeline
     204                $json = pipeline(
     205                        'http_collectionjson_get_collection_contenu',
     206                        array(
     207                                'args' => array(
     208                                        'requete' => $requete,
     209                                        'reponse' => $reponse,
     210                                ),
     211                                'data' => $json,
     212                        )
     213                );
     214                // Enfin on l'encode en JSON
     215                $json = json_encode($json);
     216
     217                $reponse->setStatusCode(200);
     218                $reponse->setCharset('utf-8');
     219                $reponse->headers->set('Content-Type', 'application/json');
     220                $reponse->setContent($json);
    237221        }
    238222       
Note: See TracChangeset for help on using the changeset viewer.