Changeset 64706 in spip-zone


Ignore:
Timestamp:
Aug 11, 2012, 1:19:07 PM (9 years ago)
Author:
eric@…
Message:

Ajout d'une fonction d'acquisition du flux propre à chaque service permettant de traiter les flux json ou xml

Location:
_plugins_/rainette/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rainette/trunk/inc/rainette_utils.php

    r64705 r64706  
    5555                if (!file_exists($f)) {
    5656                        $urler = "${service}_service2url";
    57                         $flux = $urler($lieu, $mode);
     57                        $url = $urler($lieu, $mode);
    5858
    59                         include_spip('inc/xml');
    60                         $xml = spip_xml_load($flux);
     59                        $acquerir = "${service}_url2flux";
     60                        $flux = $acquerir($url);
     61
    6162                        $convertir = "${service}_xml2infos";
    62                         $tableau = $convertir($xml, $lieu);
     63                        $tableau = $convertir($flux, $lieu);
    6364                        ecrire_fichier($f, serialize($tableau));
    6465                }
     
    7374                        $flux = $urler($lieu, $mode);
    7475
    75                         include_spip('inc/xml');
    76                         $xml = spip_xml_load($flux);
     76                        $acquerir = "${service}_url2flux";
     77                        $flux = $acquerir($url);
     78
    7779                        $convertir = ($mode == 'previsions') ? "${service}_xml2previsions" : "${service}_xml2conditions";
    7880                        $tableau = $convertir($xml, $lieu);
  • _plugins_/rainette/trunk/services/weather.php

    r64705 r64706  
    2121
    2222        return $url;
     23}
     24
     25function weather_url2flux($url) {
     26
     27        include_spip('inc/xml');
     28        $flux = spip_xml_load($url);
     29
     30        return $flux;
    2331}
    2432
  • _plugins_/rainette/trunk/services/wwo.php

    r64705 r64706  
    2727
    2828        return $url;
     29}
     30
     31function wwo_url2flux($url) {
     32
     33        include_spip('inc/xml');
     34        $flux = spip_xml_load($url);
     35
     36        return $flux;
    2937}
    3038
Note: See TracChangeset for help on using the changeset viewer.