CharlesMx / mxCalendar

mxCalendar for ModX WCMS. Full event management with categories, repeating events, event list and calendar views.
http://www.charlesmx.com
18 stars 23 forks source link

Maps don't render on https page #182

Open RMPnet-UK opened 7 years ago

RMPnet-UK commented 7 years ago

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

crimsonpixel commented 5 years ago

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

sebastian-marinescu commented 5 years ago

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

crimsonpixel commented 5 years ago

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