From eb11205a6507e090fc260d9245974c766d5393a1 Mon Sep 17 00:00:00 2001
From: edmarmoretti
Date: Mon, 15 Aug 2016 22:56:22 -0300
Subject: [PATCH] Remoção do código utilizado para upload de símbolos da pasta ferramentas
---
admin/dicionario/subirsimbolo.js | 23 +++++++++++++++++++++++
admin/html/subirsimbolo.html | 4 ++--
admin/js/subirsimbolo.js | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
admin/menu.html | 5 -----
admin/php/classe_metaestat.php | 2 +-
admin/php/metaestat.php | 14 +++++++-------
admin/php/subirsimbolo.php | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ferramentas/uploadsimbolo/dicionario.js | 23 -----------------------
ferramentas/uploadsimbolo/exec.php | 37 -------------------------------------
ferramentas/uploadsimbolo/index.js | 178 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ferramentas/uploadsimbolo/upload.php | 105 ---------------------------------------------------------------------------------------------------------
ms_configura.php | 2 +-
12 files changed, 316 insertions(+), 359 deletions(-)
create mode 100644 admin/dicionario/subirsimbolo.js
create mode 100644 admin/js/subirsimbolo.js
create mode 100644 admin/php/subirsimbolo.php
delete mode 100755 ferramentas/uploadsimbolo/dicionario.js
delete mode 100755 ferramentas/uploadsimbolo/exec.php
delete mode 100755 ferramentas/uploadsimbolo/index.js
delete mode 100755 ferramentas/uploadsimbolo/upload.php
diff --git a/admin/dicionario/subirsimbolo.js b/admin/dicionario/subirsimbolo.js
new file mode 100644
index 0000000..7def0b0
--- /dev/null
+++ b/admin/dicionario/subirsimbolo.js
@@ -0,0 +1,23 @@
+//+$trad(1,i3GEOF.uploadsimbolo.dicionario)+
+i3GEOF.uploadsimbolo.dicionario = {
+ 'pastaArmazenamento' : [ {
+ pt : "Pasta no servidor onde os dados serão armazenados (deixe em branco para usar a pasta i3geo/symbols/images). A pasta deve ter permissões adequadas para permitir o upload, consulte o administrador do sistema caso ocorra algum problema. Para facilitar, o i3Geo sugere a pasta indicada abaixo",
+ en : "",
+ es : ""
+ } ],
+ 'envia' : [ {
+ pt : "Enviar",
+ en : "",
+ es : ""
+ } ],
+ 'ajudaCaracter' : [ {
+ pt : "Não utilize _ no nome do arquivo. Apenas letras e números são aceitos!!!",
+ en : "",
+ es : ""
+ } ],
+ "escolha" : [ {
+ pt : "Selecione o arquivo PNG",
+ en : "",
+ es : ""
+ } ]
+};
diff --git a/admin/html/subirsimbolo.html b/admin/html/subirsimbolo.html
index 9a93235..93c1791 100755
--- a/admin/html/subirsimbolo.html
+++ b/admin/html/subirsimbolo.html
@@ -16,8 +16,8 @@ body {
-
-
+
+
diff --git a/admin/js/subirsimbolo.js b/admin/js/subirsimbolo.js
new file mode 100644
index 0000000..a9bded5
--- /dev/null
+++ b/admin/js/subirsimbolo.js
@@ -0,0 +1,177 @@
+/*
+Title: uploadsimbolo de arquivo de simbolo
+
+Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa.
+
+Veja:
+
+
+
+Arquivo: i3geo/ferramentas/uploadsimbolo/index.js.php
+
+About: Licença
+
+i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
+
+Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
+Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
+
+Este programa é software livre; você pode redistribuí-lo
+e/ou modificá-lo sob os termos da Licença Pública Geral
+GNU conforme publicada pela Free Software Foundation;
+
+Este programa é distribuído na expectativa de que seja útil,
+porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
+de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
+Consulte a Licença Pública Geral do GNU para mais detalhes.
+Você deve ter recebido uma cópia da Licença Pública Geral do
+GNU junto com este programa; se não, escreva para a
+Free Software Foundation, Inc., no endereço
+59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
+*/
+if(typeof(i3GEOF) === 'undefined'){
+ var i3GEOF = {};
+}
+//TODO incluir icone de upload no botao de enviar
+/*
+Classe: i3GEOF.uploadsimbolo
+*/
+i3GEOF.uploadsimbolo = {
+ /*
+ Variavel: aguarde
+
+ Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
+ */
+ aguarde: "",
+ /*
+ Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário
+ */
+ criaJanelaFlutuante: function(){
+ i3GEOF.uploadsimbolo.iniciaDicionario();
+ },
+ /*
+ Function: iniciaDicionario
+
+ Carrega o dicionário e chama a função que inicia a ferramenta
+
+ O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script
+ */
+ iniciaDicionario: function(){
+ if(typeof(i3GEOF.uploadsimbolo.dicionario) === 'undefined'){
+ i3GEO.util.scriptTag(
+ i3GEO.configura.locaplic+"/ferramentas/uploadsimbolo/dicionario.js",
+ "i3GEOF.uploadsimbolo.iniciaJanelaFlutuante()",
+ "i3GEOF.uploadsimbolo.dicionario_script"
+ );
+ }
+ else{
+ i3GEOF.uploadsimbolo.iniciaJanelaFlutuante();
+ }
+ },
+ /*
+ Function: inicia
+
+ Inicia a ferramenta. É chamado por criaJanelaFlutuante
+
+ Parametro:
+
+ iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
+ */
+ inicia: function(iddiv){
+ try{
+ $i(iddiv).innerHTML += i3GEOF.uploadsimbolo.html();
+ var b = new YAHOO.widget.Button(
+ "i3GEOuploadsimbolobotao1",
+ {onclick:{fn: i3GEOF.uploadsimbolo.submete}}
+ );
+ b.addClass("rodar");
+ //pega a pasta default
+ i3GEOF.uploadsimbolo.pegaPastaDefault();
+ }
+ catch(erro){i3GEO.janela.tempoMsg(erro);}
+ },
+ /*
+ Function: html
+
+ Gera o código html para apresentação das opções da ferramenta
+
+ Retorno:
+
+ String com o código html
+ */
+ html:function(){
+ var ins = '
Já existe um arquivo com o nome ";paraAguarde();exit;}
+ $status = move_uploaded_file($Arquivo,$destino);
+ if($status != 1)
+ {echo "
Ocorreu um erro no envio do arquivo. Pode ser uma limitação quanto ao tamanho do arquivo.";paraAguarde();exit;}
+ if(!file_exists($destino))
+ {echo "
Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;}
+
+ echo "
Arquivo enviado.
";
+}
+else
+{
+ echo "
Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.
";
+}
+paraAguarde();
+function paraAguarde(){
+ echo "";
+}
+function verificaNome($nome)
+{
+ $nome = strtolower($nome);
+ $lista = explode(".",$nome);
+ $extensao = $lista[count($lista) - 1];
+ if(($extensao != "png") && ($extensao != "jpg"))
+ {
+ echo "Nome de arquivo inválido.";
+ paraAguarde();
+ exit;
+ }
+}
+?>
+
+
\ No newline at end of file
diff --git a/ferramentas/uploadsimbolo/dicionario.js b/ferramentas/uploadsimbolo/dicionario.js
deleted file mode 100755
index f3128de..0000000
--- a/ferramentas/uploadsimbolo/dicionario.js
+++ /dev/null
@@ -1,23 +0,0 @@
-//+$trad(1,i3GEOF.uploadsimbolo.dicionario)+
-i3GEOF.uploadsimbolo.dicionario = {
- 'pastaArmazenamento' : [ {
- pt : "Pasta no servidor onde os dados serão armazenados (deixe em branco para usar a pasta i3geo/symbols/images). A pasta deve ter permissões adequadas para permitir o upload, consulte o administrador do sistema caso ocorra algum problema. Para facilitar, o i3Geo sugere a pasta indicada abaixo",
- en : "",
- es : ""
- } ],
- 'envia' : [ {
- pt : "Enviar",
- en : "",
- es : ""
- } ],
- 'ajudaCaracter' : [ {
- pt : "Não utilize _ no nome do arquivo. Apenas letras e números são aceitos!!!",
- en : "",
- es : ""
- } ],
- "escolha" : [ {
- pt : "Selecione o arquivo PNG",
- en : "",
- es : ""
- } ]
-};
diff --git a/ferramentas/uploadsimbolo/exec.php b/ferramentas/uploadsimbolo/exec.php
deleted file mode 100755
index 6652202..0000000
--- a/ferramentas/uploadsimbolo/exec.php
+++ /dev/null
@@ -1,37 +0,0 @@
-
\ No newline at end of file
diff --git a/ferramentas/uploadsimbolo/index.js b/ferramentas/uploadsimbolo/index.js
deleted file mode 100755
index 0be6a97..0000000
--- a/ferramentas/uploadsimbolo/index.js
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-Title: uploadsimbolo de arquivo de simbolo
-
-Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa.
-
-Veja:
-
-
-
-Arquivo: i3geo/ferramentas/uploadsimbolo/index.js.php
-
-About: Licença
-
-i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
-
-Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
-Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
-
-Este programa é software livre; você pode redistribuí-lo
-e/ou modificá-lo sob os termos da Licença Pública Geral
-GNU conforme publicada pela Free Software Foundation;
-
-Este programa é distribuído na expectativa de que seja útil,
-porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
-de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
-Consulte a Licença Pública Geral do GNU para mais detalhes.
-Você deve ter recebido uma cópia da Licença Pública Geral do
-GNU junto com este programa; se não, escreva para a
-Free Software Foundation, Inc., no endereço
-59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
-*/
-if(typeof(i3GEOF) === 'undefined'){
- var i3GEOF = {};
-}
-//TODO incluir icone de upload no botao de enviar
-/*
-Classe: i3GEOF.uploadsimbolo
-*/
-i3GEOF.uploadsimbolo = {
- /*
- Variavel: aguarde
-
- Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
- */
- aguarde: "",
- /*
- Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário
- */
- criaJanelaFlutuante: function(){
- i3GEOF.uploadsimbolo.iniciaDicionario();
- },
- /*
- Function: iniciaDicionario
-
- Carrega o dicionário e chama a função que inicia a ferramenta
-
- O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script
- */
- iniciaDicionario: function(){
- if(typeof(i3GEOF.uploadsimbolo.dicionario) === 'undefined'){
- i3GEO.util.scriptTag(
- i3GEO.configura.locaplic+"/ferramentas/uploadsimbolo/dicionario.js",
- "i3GEOF.uploadsimbolo.iniciaJanelaFlutuante()",
- "i3GEOF.uploadsimbolo.dicionario_script"
- );
- }
- else{
- i3GEOF.uploadsimbolo.iniciaJanelaFlutuante();
- }
- },
- /*
- Function: inicia
-
- Inicia a ferramenta. É chamado por criaJanelaFlutuante
-
- Parametro:
-
- iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
- */
- inicia: function(iddiv){
- try{
- $i(iddiv).innerHTML += i3GEOF.uploadsimbolo.html();
- var b = new YAHOO.widget.Button(
- "i3GEOuploadsimbolobotao1",
- {onclick:{fn: i3GEOF.uploadsimbolo.submete}}
- );
- b.addClass("rodar");
- //pega a pasta default
- i3GEOF.uploadsimbolo.pegaPastaDefault();
- }
- catch(erro){i3GEO.janela.tempoMsg(erro);}
- },
- /*
- Function: html
-
- Gera o código html para apresentação das opções da ferramenta
-
- Retorno:
-
- String com o código html
- */
- html:function(){
- var ins = '' +
- "