Ciao,
ho modificato il file che gestisce le chiamate del modulo CGGoogleMap in modo che prima controlli se
allow_url_open è abilitato o no e poi agisca di conseguenza: o usando il file_get_contents oppure le librerie cURL.
Di seguito il codice che ho modificato nel file GoogleMapAPI.class.php:
la funzione
function fetchURL($url) {
return file_get_contents($url);
}
l'ho modificata così:
function fetchURL($url) {
if(ini_get('allow_url_fopen') != 1) { /* Modify to use cURl libraries if necessary Marcolet 2008-11-30*/
$ch = curl_init();
$timeout = 1; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$imgget = curl_exec($ch);
curl_close($ch);
return $imgget;
} /*end cURL modify*/
else {
return file_get_contents($url); /*old instruction*/
}
}
Se poi volete integrarla nel modulo ufficiale è qui.
CIAO