diff --git a/ferramentas/salvamapa/forcedownload.php b/ferramentas/salvamapa/forcedownload.php index 1a20b51..96c1ca6 100755 --- a/ferramentas/salvamapa/forcedownload.php +++ b/ferramentas/salvamapa/forcedownload.php @@ -2,9 +2,16 @@ include(dirname(__FILE__)."/../safe.php"); verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); // +//o usuario deve ter entrado pelo i3Geo +// +if(empty($fingerprint)){ + echo "

Erro ao enviar o arquivo."; + return; +} +// //faz uma copia temporaria do mapfile // -$arquivo = dirname($map_file)."/mapfile_".nomeRandomico(6).".map"; +$arquivo = dirname(dirname($map_file))."/mapfile_".nomeRandomico(6).".map"; $mapa = ms_newMapObj($map_file); $mapa->save($arquivo); $mapa = ms_newMapObj($arquivo); @@ -22,18 +29,18 @@ for ($i=0;$i < $c;++$i){ if($ct != MS_INLINE && $ct != MS_WMS && $ct != MS_GRATICULE){ $l->set("connection",""); $l->set("data",""); - } - // - //remove os metadata - // - $hashTable = $l->metadata; - $key = null; - while ($key = $hashTable->nextkey($key)){ - if(!in_array(strtolower($key),array("tema","nomeoriginal"))){ - //echo "Key: ".$key." value: ".$hashTable->get($key)."
"; - $l->setmetadata($key,""); - if($ct != MS_WMS){ - $remover[] = strtoupper($key); + // + //remove os metadata + // + $hashTable = $l->metadata; + $key = null; + while ($key = $hashTable->nextkey($key)){ + if(!in_array(strtolower($key),array("tema","nomeoriginal"))){ + //echo "Key: ".$key." value: ".$hashTable->get($key)."
"; + $l->setmetadata($key,""); + if($ct != MS_WMS){ + $remover[] = strtoupper($key); + } } } } @@ -54,15 +61,15 @@ function removeCabecalho($arq,$remover){ $handle = fopen($arq, "r"); if ($handle){ $cabeca = array(); - $cabeca[] = "MAP\n"; + //$cabeca[] = "MAP\n"; $grava = false; while (!feof($handle)){ $linha = fgets($handle); if(strpos(strtoupper($linha),"SYMBOLSET") !== false){ - $cabeca[] = '"..'.explode($pasta,$linha)[1]; + //$cabeca[] = '"..'.explode($pasta,$linha)[1]; } if(strpos(strtoupper($linha),"FONTSET") !== false){ - $cabeca[] = '"..'.explode($pasta,$linha)[1]; + //$cabeca[] = '"..'.explode($pasta,$linha)[1]; } if(strtoupper(trim($linha)) == "LAYER"){ $grava = true; -- libgit2 0.21.2