[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / gis / gis_options.php
index 19d2353..3b82448 100755 (executable)
@@ -4,12 +4,13 @@ if (!defined('_ECRIRE_INC_VERSION')) {
        return;
 }
 
-// pour compat cf http://zone.spip.org/trac/spip-zone/changeset/79911/
+// pour compat cf https://zone.spip.org/trac/spip-zone/changeset/79911/
 define('_DIR_LIB_GIS', find_in_path('lib/leaflet/'));
 
 $GLOBALS['logo_libelles']['id_gis'] = _T('gis:libelle_logo_gis');
 
 $config = @unserialize($GLOBALS['meta']['gis']);
+$api_key_bing = isset($config['api_key_bing']) ? trim($config['api_key_bing']) : '';
 
 $gis_layers = array (
        'openstreetmap_mapnik' => array(
@@ -46,7 +47,7 @@ $gis_layers = array (
        ),
        'bing_aerial' => array(
                'nom' => 'Bing Aerial',
-               'layer' => 'L.BingLayer("'.$config['api_key_bing'].'")'
+               'layer' => 'L.BingLayer("'.$api_key_bing.'")'
        ),
        'opentopomap' => array(
                'nom' => 'OpenTopoMap',
@@ -126,19 +127,19 @@ $gis_layers = array (
        ),
        'cartodb_positron' => array(
                'nom' => 'CartoDB Positron',
-               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.Positron")'
+               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png", L.tileLayer.provider("CartoDB.Positron").options)' : 'L.tileLayer.provider("CartoDB.Positron")'
        ),
        'cartodb_positron_base' => array(
                'nom' => 'CartoDB Positron Base',
-               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_nolabels/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
+               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_nolabels/{z}/{x}/{y}.png", L.tileLayer.provider("CartoDB.PositronNoLabels").options)' : 'L.tileLayer.provider("CartoDB.PositronNoLabels")'
        ),
        'cartodb_darkmatter' => array(
                'nom' => 'CartoDB DarkMatter',
-               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.DarkMatter")'
+               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png", L.tileLayer.provider("CartoDB.DarkMatter").options)' : 'L.tileLayer.provider("CartoDB.DarkMatter")'
        ),
        'cartodb_darkmatter_base' => array(
                'nom' => 'CartoDB DarkMatter Base',
-               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_nolabels/{z}/{x}/{y}.png")' : 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
+               'layer' => substr($GLOBALS['meta']['adresse_site'], 0, 5) == 'https' ? 'L.tileLayer("https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_nolabels/{z}/{x}/{y}.png", L.tileLayer.provider("CartoDB.DarkMatterNoLabels").options)' : 'L.tileLayer.provider("CartoDB.DarkMatterNoLabels")'
        )
 );