setmetadata("CUSTOMIZACOESINIT", '{' . implode(",", $customizacoesinit) . '}'); $m->save($arqmapfile); } if ($_POST["ext"] && $_POST["ext"] != "") { $e = explode(" ", $_POST["ext"]); $m = ms_newMapObj($arqmapfile); $extatual = $m->extent; $extatual->setextent((min($e[0], $e[2])), (min($e[1], $e[3])), (max($e[0], $e[2])), (max($e[1], $e[3]))); $m->save($arqmapfile); } $handle = fopen($arqmapfile, 'r'); $conteudo = fread($handle, filesize($arqmapfile)); fclose($handle); // $conteudo = base64_encode($conteudo); $conteudo = str_replace("'", "_!_", $conteudo); $conteudo = str_replace('"', "_!!_", $conteudo); $conteudo = str_replace(array( "" ), "", $conteudo); $dataCol = array( "mapfile" => $conteudo, "outros_mapa" => "&restauramapa=$id_mapa&interface=" . $_POST["url"]."/".$interface ); $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" ); $dbhw = null; $dbh = null; if ($resultado === false) { header("HTTP/1.1 500 erro ao consultar banco de dados"); } $dbh = null; \admin\php\funcoesAdmin\retornaJSON( array( "status" => "ok" )); exit(); break; case "REMOVEMAPFILE": $dataCol = array( "mapfile" => "", "outros_mapa" => "" ); $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" ); $dbhw = null; $dbh = null; if ($resultado === false) { header("HTTP/1.1 500 erro ao consultar banco de dados"); } $dbh = null; \admin\php\funcoesAdmin\retornaJSON( array( "status" => "ok" )); exit(); break; default: if (! empty($funcao)) header("HTTP/1.1 500 erro funcao nao existe"); break; } ?>