Changeset 107753 in spip-zone


Ignore:
Timestamp:
Nov 26, 2017, 5:53:00 PM (16 months ago)
Author:
eric@…
Message:

Ajout du service APIXU.
Ajout d'une possibilité de créer une fonction de vérification associée à un type de donnée.
Changement du logo wunderground.
Correction de certains liens obsolètes vers les sites des services.

Location:
_plugins_/rainette/trunk
Files:
4 added
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rainette/trunk/demo/rainette.html

    r100724 r107753  
    1515                        'owm', 'Paris,Fr',
    1616                        'wwo', 'Paris,France',
     17                        'apixu', 'Paris,France',
    1718                        'wunderground', 'FRXX0076'}}
    1819#SET{lieu, #ENV{ville, #GET{jeu/#GET{service}}}}
  • _plugins_/rainette/trunk/formulaires/configurer_rainette_owm.html

    r94404 r107753  
    1010                        <legend><:rainette:legende_configurer_inscription:></legend>
    1111                        <ul class="editer-groupe">
    12                                 #SET{url, <a class="spip_out" href="http://openweathermap.org/login">Open Weather Map</a>}
     12                                #SET{url, <a class="spip_out" href="https://openweathermap.org/api">Open Weather Map</a>}
    1313                                <INCLURE{fond=formulaires/inc-configurer_cle,
    1414                                        service=owm,
  • _plugins_/rainette/trunk/formulaires/configurer_rainette_wwo.html

    r94404 r107753  
    1010                        <legend><:rainette:legende_configurer_inscription:></legend>
    1111                        <ul class="editer-groupe">
    12                                 #SET{url, <a class="spip_out" href="http://www.worldweatheronline.com/register.aspx">World Weather Online</a>}
     12                                #SET{url, <a class="spip_out" href="https://developer.worldweatheronline.com/api/">World Weather Online</a>}
    1313                                <INCLURE{fond=formulaires/inc-configurer_cle,
    1414                                        service=wwo,
  • _plugins_/rainette/trunk/inc/charger_meteo.php

    r100724 r107753  
    4545 *            - `wunderground` pour Wunderground
    4646 *            - `owm` pour Open Weather Map
     47 *            - `apixu` pour APIXU
    4748 *
    4849 * @return string
     
    199200                                                // 3- Compléments standard communs à tous les services mais fonction du mode
    200201                                                if ($mode == 'conditions') {
     202                                                        // Vérifier que l'indice uv si celui-ci est fourni
    201203                                                        // Calcul du risque uv à partir de l'indice uv si celui-ci est fourni
    202204                                                        include_spip('inc/rainette_convertir');
  • _plugins_/rainette/trunk/inc/rainette_normaliser.php

    r100724 r107753  
    357357                                                if ($valeur_service !== '') {
    358358                                                        $typer = donnee2typage($mode, $_donnee);
    359                                                         $donnee = $typer($valeur_service);
     359                                                        $valeur_typee = $typer($valeur_service);
     360
     361                                                        // Vérification de la donnée en cours de traitement si une fonction idoine existe
     362                                                        $verifier = "verifier_${_donnee}";
     363                                                        if (!function_exists($verifier) or (function_exists($verifier) and $verifier($valeur_typee))) {
     364                                                                $donnee = $valeur_typee;
     365                                                        }
    360366                                                }
    361367                                        } else {
     
    464470}
    465471
     472function verifier_indice_uv($valeur) {
     473
     474        $est_valide = true;
     475        if (($valeur < 0) or ($valeur > 16)) {
     476                $est_valide = false;
     477        }
     478
     479        return $est_valide;
     480}
     481
    466482/**
    467483 * @param $type_modele
  • _plugins_/rainette/trunk/lang/rainette_fr.php

    r102860 r107753  
    6565        'info_utilisation_weather' => 'Le service fournit gratuitement les données météorologiques. Il est demandé de créditer le service avec un lien vers le site web et le logo du service.',
    6666        'info_utilisation_owm' => 'Le service fournit gratuitement les données météorologiques sous licence CC-BY-SA 2.0 pour une utilisation commerciale ou pas. Il est demandé de créditer le service avec un lien vers le site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="http://openweathermap.org/copyright">Terms and Conditions</a>.',
    67         'info_utilisation_wwo' => 'Le service fournit gratuitement les données météorologiques pour une utilisation commerciale ou pas. Il est demandé de créditer le service avec un lien vers le site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="http://developer.worldweatheronline.com/api_terms_and_conditions">API Terms and Conditions</a>.',
     67        'info_utilisation_apixu' => 'Le service fournit gratuitement les données météorologiques pour une utilisation commerciale ou pas. Il est demandé de créditer le service avec un lien vers le site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="https://www.apixu.com/terms.aspx">Terms and Conditions</a>.',
     68        'info_utilisation_wwo' => 'Le service fournit en mode premium les données météorologiques pour une utilisation commerciale ou pas. Il est demandé de créditer le service avec un lien vers le site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="http://developer.worldweatheronline.com/api_terms_and_conditions">API Terms and Conditions</a>.',
    6869        'info_utilisation_wunderground' => 'Le service fournit gratuitement les données météorologiques. Il est demandé de créditer le service avec le nom et le logo du service. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="http://www.wunderground.com/weather/api/d/terms.html">Weather API Terms of Service</a>.',
    6970        'info_utilisation_yahoo' => 'Le service fournit gratuitement les données météorologiques pour les usages personnel et à but non lucratif. Il est demandé de créditer le service avec le nom du service ou le logo. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="http://developer.yahoo.com/weather/#terms">Terms of Use</a>.',
     
    258259        'tendance_texte_rising' => 'en hausse',
    259260        'tendance_texte_steady' => 'stable',
     261        'titre_service_apixu' => 'APIXU',
    260262        'titre_service_owm' => 'Open Weather Map',
    261263        'titre_service_weather' => 'weather.com&reg;',
  • _plugins_/rainette/trunk/paquet.xml

    r107740 r107753  
    22        prefix="rainette"
    33        categorie="divers"
    4         version="3.1.1"
    5         etat="test"
     4        version="3.2.0"
     5        etat="stable"
    66        compatibilite="]3.1.3;3.2.*]"
    77        logo="rainette_logo-64.png"
    88        demonstration="demo/rainette"
    9         documentation="https://contrib.spip.net/article3133"
     9        documentation="https://contrib.spip.net/article4949"
    1010>
    1111
  • _plugins_/rainette/trunk/rainette_fonctions.php

    r102860 r107753  
    195195 *              Texte anglais représentant la tendance et récupérée par le service.
    196196 * @param string $methode
    197  *              Methode d'affichage de la tendancequi prend les valeurs:
     197 *              Methode d'affichage de la tendance qui prend les valeurs:
    198198 *              - `texte`   : pour afficher un texte en clair décrivant la tendance (méthode par défaut).
    199199 *              - `symbole` : pour afficher un symbole de flèche (1 caractère) décrivant la tendance.
  • _plugins_/rainette/trunk/services/owm.php

    r100714 r107753  
    171171 * @param string $mode
    172172 *
    173  * @return string
     173 * @return array
    174174 */
    175175function owm_service2configuration($mode) {
  • _plugins_/rainette/trunk/services/wunderground.php

    r100724 r107753  
    3636        'credits' => array(
    3737                'titre'       => null,
    38                 'logo'        => 'wunderground-126.png',
     38                'logo'        => 'wunderground.png',
    3939                'lien'        => 'http://www.wunderground.com/',
    4040        ),
     
    230230 * @param string $mode
    231231 *
    232  * @return string
     232 * @return array
    233233 */
    234234function wunderground_service2configuration($mode) {
  • _plugins_/rainette/trunk/services/wwo.php

    r107740 r107753  
    129129
    130130// Configuration des données fournies par le service wwo pour le mode 'conditions'.
    131 // -- L'API gratuite fournit 5 jours de prévisions alors que l'API Premium fournit 15 jours
    132 //    de prévisions. On utilise donc le max des deux.
     131// -- L'API Premium fournit 15 jours de prévisions.
    133132// -- Seules les données non calculées sont configurées.
    134133$GLOBALS['rainette_wwo_config']['previsions'] = array(
Note: See TracChangeset for help on using the changeset viewer.