Skip to content

Commit 3d145f3

Browse files
authored
Merge pull request #157 from 7tonin/master
function osm_get_js -> more SSL in baselayerURL
2 parents 9b0104d + f6542d6 commit 3d145f3

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

include/functions_map.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ function osm_get_items($page)
142142

143143
foreach (array('min_lat', 'min_lng', 'max_lat', 'max_lng') as $get_key)
144144
{
145-
check_input_parameter($get_key, $_GET, false, '/^\d+(\.\d+)?$/');
145+
check_input_parameter($get_key, $_GET, false, '/^-?\d+(\.\d+)?$/');
146146
}
147147

148148
/* Delete all previous album */
@@ -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 = (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off')?'https':'http';
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 = 'http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png';
314-
else if($baselayer == 'mapnikfr') $baselayerurl = 'http://{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 = 'http://{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 = 'http://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)