mxCalendar icon indicating copy to clipboard operation
mxCalendar copied to clipboard

Maps don't render on https page

Open RMPnet-UK opened this issue 7 years ago • 3 comments

after applying the fix #141 the map doesn't render because the maps.google scripts are referenced by http:// not https://

Mixed Content: The page at 'https://www.domain.uk/mappage.html' was loaded over HTTPS, but requested an insecure script 'http://maps.google.com/maps/api/js?sensor=false'. This request has been blocked; the content must be served over HTTPS.

I updated core/components/mxcalendars/model/mxcalendars/google_geoloc.class.inc.php changing $fullurl = 'http://maps.googleapis.com/maps/api/geocode/json?address='.urlencode($address).'&sensor=true'. (!empty($this->region) ? '&region='.$this->region : ''); to $fullurl = 'https://maps.googleapis.com/maps/api/geocode/json?address='.urlencode($address).'&sensor=true'. (!empty($this->region) ? '&region='.$this->region : '');

and core/components/mxcalendars/model/mxcalendars/mxcalendars.class.php changing private function _getMap($address=null,$gmapRegion='',$width='500px',$height='500px', $gmapLib='http://maps.google.com/maps/api/js?sensor=false'){ to private function _getMap($address=null,$gmapRegion='',$width='500px',$height='500px', $gmapLib='https://maps.google.com/maps/api/js?sensor=false'){

and change return $googleMap.'<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> to return $googleMap.'<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script>

Regards Keith

RMPnet-UK avatar Jun 14 '17 01:06 RMPnet-UK

Made all these amends but maps still don't render. Included API key and still no success...

crimsonpixel avatar May 08 '19 08:05 crimsonpixel

Hi @crimsonpixel, can you try with this version: https://github.com/sebastian-marinescu/mxCalendar/blob/master/_package/mxcalendars-1.1.12-rc2.transport.zip ?

sebastian-marinescu avatar May 08 '19 08:05 sebastian-marinescu

I tried to upload this package but it wouldn't install. I'm using the latest version of MODX 2.7.1 and PHP 7.2

crimsonpixel avatar May 08 '19 10:05 crimsonpixel