diff --git a/admin/php/subirshapefile.php b/admin/php/subirshapefile.php index c5009cf..43f4265 100755 --- a/admin/php/subirshapefile.php +++ b/admin/php/subirshapefile.php @@ -29,6 +29,8 @@ error_reporting(0); if (isset($_FILES['i3GEOuploadshp']['name'])) { $dirDestino = $_POST["dirDestino"]; + $dirDestino = str_replace(".","",$dirDestino); + if(empty($dirDestino)){ echo "Pasta nao encontrada"; exit; } @@ -45,8 +47,8 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) flush(); sleep(1); $dirmap = $dirDestino; - if(!file_exists($dirmap)){ - echo "

Pasta não existe no servidor"; + if(!file_exists($dirmap) || $dirmap == dirname ( $locaplic ) || $dirmap == dirname ( $locaplic )."/"){ + echo "

Pasta não existe no servidor ou não permitido"; paraAguarde(); exit; } diff --git a/ferramentas/upload/dicionario.js b/ferramentas/upload/dicionario.js index 9906664..bd20b75 100755 --- a/ferramentas/upload/dicionario.js +++ b/ferramentas/upload/dicionario.js @@ -1,7 +1,7 @@ //+$trad(1,i3GEOF.upload.dicionario)+ i3GEOF.upload.dicionario = { 'pastaArmazenamento' : [ { - pt : "Pasta no servidor onde os dados serão armazenados", + pt : "Pasta no servidor onde os dados serão armazenados. Apenas pastas localizadas no mesmo local onde o i3Geo está instalado são permitidas. Exemplo, no caso da instalação ser /var/www e existir a pasta /var/www/data, digite apenas data", en : "", es : "" } ], -- libgit2 0.21.2