diff --git a/images/load.png b/images/load.png new file mode 100644 index 0000000..66ef971 Binary files /dev/null and b/images/load.png differ diff --git a/mapero.php b/mapero.php index 8f31fc4..ebc5b29 100644 --- a/mapero.php +++ b/mapero.php @@ -262,7 +262,7 @@ print $css_adicional; -




+






@@ -282,15 +282,22 @@ if (!copy($geojson_original, $nuevo_fichero)) { echo "Error al copiar $geojson_original ...\n"; } */ +$geojson_generado = "cache/geojson_$_REQUEST[id].json"; +if (is_readable($geojson_generado)) { + $geojson= "$geojson_generado"; +} else { + if(isset($_REQUEST['nocache'])){ $geojson = "milfs/geojson.js.php?id=$_REQUEST[id]&buscar=$cadena_busqueda&item=$_REQUEST[item]"; }else{ $nombre_geojson = "cache/".md5($_SERVER[QUERY_STRING]).".json"; $cachetime = 1800; - if (is_readable($nombre_geojson) && time() - $cachetime < filemtime($nombre_geojson) ) { + // if (is_readable($nombre_geojson) && time() - $cachetime < filemtime($nombre_geojson) ) { + if (is_readable($nombre_geojson) ) { $geojson= "$nombre_geojson"; }else{ + // if(isset($_REQUEST[generar])){ include("milfs/includes/datos.php"); ob_start(); include ("$site"."milfs/geojson.js.php?id=$_REQUEST[id]&buscar=$cadena_busqueda&item=$_REQUEST[item]"); @@ -300,8 +307,12 @@ if (!copy($geojson_original, $nuevo_fichero)) { $fp = fopen("$nuevo_fichero", 'w'); fwrite($fp, "$cache"); fclose($fp); + $geojson =$nuevo_fichero; +//}else{ + //$geojson = "milfs/geojson.js.php?id=$_REQUEST[id]&buscar=$cadena_busqueda&item=$_REQUEST[item]"; +//} +} // $geojson = "milfs/geojson.js.php?id=$_REQUEST[id]&buscar=$cadena_busqueda&item=$_REQUEST[item]"; -$geojson =$nuevo_fichero; } } /* }else{