@@ -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