Skip to content

Commit 4bffdd9

Browse files
authored
some baselayerURL can follow server REQUEST_SCHEME
1 parent e138167 commit 4bffdd9

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

include/functions_map.php

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -306,18 +306,21 @@ function osm_get_js($conf, $local_conf, $js_data)
306306
$autocenter = isset($local_conf['autocenter'])
307307
? $local_conf['autocenter']
308308
: 0;
309+
310+
// When gallery is SSL and when switching baselayerURL to https is possible
311+
$httpx = $_SERVER['REQUEST_SCHEME'];
309312

310313
// Load baselayerURL
311-
if ($baselayer == 'mapnik') $baselayerurl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
314+
if ($baselayer == 'mapnik') $baselayerurl = $httpx.'://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
312315
else if($baselayer == 'mapquest') $baselayerurl = 'http://otile1.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png';
313-
else if($baselayer == 'mapnikde') $baselayerurl = 'https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png';
314-
else if($baselayer == 'mapnikfr') $baselayerurl = 'https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png';
316+
else if($baselayer == 'mapnikde') $baselayerurl = $httpx.'://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png';
317+
else if($baselayer == 'mapnikfr') $baselayerurl = $httpx.'://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png';
315318
else if($baselayer == 'blackandwhite') $baselayerurl = 'http://{s}.www.toolserver.org/tiles/bw-mapnik/{z}/{x}/{y}.png';
316-
else if($baselayer == 'mapnikhot') $baselayerurl = 'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png';
319+
else if($baselayer == 'mapnikhot') $baselayerurl = $httpx.'://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png';
317320
else if($baselayer == 'mapquestaerial') $baselayerurl = 'http://otile1.mqcdn.com/tiles/1.0.0/sat/{z}/{x}/{y}.png';
318-
else if($baselayer == 'toner') $baselayerurl = 'https://stamen-tiles-{s}.a.ssl.fastly.net/toner/{z}/{x}/{y}.png';
321+
else if($baselayer == 'toner') $baselayerurl = $httpx.'://stamen-tiles-{s}.a.ssl.fastly.net/toner/{z}/{x}/{y}.png';
319322
else if($baselayer == 'custom') $baselayerurl = $custombaselayerurl;
320-
else if($baselayer == 'esri') $baselayerurl = 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}';
323+
else if($baselayer == 'esri') $baselayerurl = $httpx.'://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}';
321324

322325
$attribution = osmcopyright($attrleaflet, $attrimagery, $attrmodule, $baselayer, $custombaselayer);
323326

0 commit comments

Comments
 (0)