Changeset 53819 in spip-zone


Ignore:
Timestamp:
Oct 28, 2011, 6:05:55 PM (9 years ago)
Author:
lesage.sylvain@…
Message:

Deux bugs:

  • il manquait la verification de la clé de yandex
  • mapstraction envoie une exception pour mapSetType pour OpenLayers?

et une fonction spip3:

  • il vaut mieux utiliser lire_config que passer par les globales
Location:
_plugins_/gis/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/formulaires/configurer_gis.html

    r53804 r53819  
    132132                map = new mxn.Mapstraction(map_container,'[(#REM|gis_api_utilisee)]');
    133133                map.setCenterAndZoom(new mxn.LatLonPoint(#ENV{lat,0},#ENV{lon,0}),#ENV{zoom,0});
    134         map.setMapType([mxn.Mapstraction.(#REM|gis_maptype_utilise)]);
     134        // Pour l'API Openlayers, la methode n'existe pas
     135        try {
     136            map.setMapType([mxn.Mapstraction.(#REM|gis_maptype_utilise)]); 
     137        }
     138        catch(err) {
     139            $(".editer_maptype").hide();
     140        }
    135141
    136142                map.addControls({
  • _plugins_/gis/trunk/formulaires/configurer_gis.php

    r51271 r53819  
    99        $erreurs = array();
    1010       
    11         if(in_array(_request('api'), array('cloudmade','google'))){
     11        if(in_array(_request('api'), array('cloudmade','google','yandex'))){
    1212                $obligatoire = "api_key_"._request('api');
    1313                if(!_request($obligatoire)){
  • _plugins_/gis/trunk/gis_fonctions.php

    r53804 r53819  
    11<?php
     2
     3include_spip('inc/config');
    24
    35/**
     
    140142                        $defaut = _GIS_APIS_DEFAUT;
    141143                }
    142                 $config = @unserialize($GLOBALS['meta']['gis']);
    143                 return $config['api'] ? $config['api'] : $defaut;
     144                $config = lire_config('gis/api');
     145                return $config ? $config : $defaut;
    144146        }
    145147}
     
    156158                        $defaut = _GIS_MAPTYPES_DEFAUT;
    157159                }
    158                 $config = @unserialize($GLOBALS['meta']['gis']);
    159                 return $config['maptype'] ? $config['maptype'] : $defaut;
     160                $config = lire_config('gis/maptype');
     161                return $config ? $config : $defaut;
    160162        }
    161163}
Note: See TracChangeset for help on using the changeset viewer.