Changeset 97805 in spip-zone


Ignore:
Timestamp:
May 16, 2016, 5:32:05 PM (4 years ago)
Author:
eric@…
Message:

Ajout du format id weather pour le lieu de Wunderground.
Cela va permettre de switchezr de weather à Wunderground qui est en fait l'API de weather aujourd'hui sachant que l'ancienne API de weather semble ne plus fonctionner.

Location:
_plugins_/rainette/branches/v2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rainette/branches/v2/paquet.xml

    r93381 r97805  
    22        prefix="rainette"
    33        categorie="divers"
    4         version="2.2.4"
     4        version="2.2.5"
    55        etat="test"
    66        compatibilite="[3.0.11;3.1.*]"
  • _plugins_/rainette/branches/v2/services/wunderground.php

    r91455 r97805  
    7272        // Identification et formatage du lieu
    7373        $query = str_replace(array(' ', ','), array('', '/'), trim($lieu));
    74         $index = strpos($query, '/');
    75         if ($index !== false) {
    76                 $ville = substr($query, 0, $index);
    77                 $pays = substr($query, $index+1, strlen($query)-$index-1);
    78                 $query = $pays . '/' . $ville;
     74        if (preg_match('#[a-zA-Z]{4}[0-9]{4}#', $query)) {
     75                $query = 'locid:' . strtoupper($query);
     76        } else {
     77                $index = strpos($query, '/');
     78                if ($index !== false) {
     79                        $ville = substr($query, 0, $index);
     80                        $pays = substr($query, $index + 1, strlen($query) - $index - 1);
     81                        $query = $pays . '/' . $ville;
     82                }
    7983        }
    8084
Note: See TracChangeset for help on using the changeset viewer.