Commit 4f6d3911444d664167300ce952c071e7cfc97f7d
1 parent
5ad79783
Exists in
master
Remoção do código utilizado para upload de símbolos da pasta ferramentas
Showing
4 changed files
with
0 additions
and
343 deletions
Show diff stats
ferramentas/uploadsimbolo/dicionario.js
| ... | ... | @@ -1,23 +0,0 @@ |
| 1 | -//+$trad(1,i3GEOF.uploadsimbolo.dicionario)+ | |
| 2 | -i3GEOF.uploadsimbolo.dicionario = { | |
| 3 | - 'pastaArmazenamento' : [ { | |
| 4 | - 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", | |
| 5 | - en : "", | |
| 6 | - es : "" | |
| 7 | - } ], | |
| 8 | - 'envia' : [ { | |
| 9 | - pt : "Enviar", | |
| 10 | - en : "", | |
| 11 | - es : "" | |
| 12 | - } ], | |
| 13 | - 'ajudaCaracter' : [ { | |
| 14 | - pt : "Não utilize _ no nome do arquivo. Apenas letras e números são aceitos!!!", | |
| 15 | - en : "", | |
| 16 | - es : "" | |
| 17 | - } ], | |
| 18 | - "escolha" : [ { | |
| 19 | - pt : "Selecione o arquivo PNG", | |
| 20 | - en : "", | |
| 21 | - es : "" | |
| 22 | - } ] | |
| 23 | -}; |
ferramentas/uploadsimbolo/exec.php
| ... | ... | @@ -1,37 +0,0 @@ |
| 1 | -<?php | |
| 2 | -include(dirname(__FILE__)."/../safe.php"); | |
| 3 | -include_once(dirname(__FILE__)."/../../admin/php/login.php"); | |
| 4 | -if(verificaOperacaoSessao("admin/html/subirshapefile") == false){ | |
| 5 | - echo "Vc nao pode realizar essa operacao.";exit; | |
| 6 | -} | |
| 7 | -// | |
| 8 | -//faz a busca da função que deve ser executada | |
| 9 | -// | |
| 10 | -$retorno = ""; //string que será retornada ao browser via JSON | |
| 11 | -switch (strtoupper($funcao)) | |
| 12 | -{ | |
| 13 | - case "NOMEPASTA": | |
| 14 | - $locaplic = basename($locaplic); | |
| 15 | - $retorno = $locaplic."/temas"; | |
| 16 | - if($customDir != "interface"){ | |
| 17 | - $teste = $locaplic."/".$customDir; | |
| 18 | - if(file_exists($teste)){ | |
| 19 | - $retorno = $teste; | |
| 20 | - } | |
| 21 | - $teste = $locaplic."/".$customDir."/images"; | |
| 22 | - if(file_exists($teste)){ | |
| 23 | - $retorno = $teste; | |
| 24 | - } | |
| 25 | - $teste = $locaplic."/".$customDir."/imagens"; | |
| 26 | - if(file_exists($teste)){ | |
| 27 | - $retorno = $teste; | |
| 28 | - } | |
| 29 | - } | |
| 30 | - break; | |
| 31 | -} | |
| 32 | -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){ | |
| 33 | - restauraCon($map_file,$postgis_mapa); | |
| 34 | -} | |
| 35 | -cpjson($retorno); | |
| 36 | - | |
| 37 | -?> | |
| 38 | 0 | \ No newline at end of file |
ferramentas/uploadsimbolo/index.js
| ... | ... | @@ -1,178 +0,0 @@ |
| 1 | -/* | |
| 2 | -Title: uploadsimbolo de arquivo de simbolo | |
| 3 | - | |
| 4 | -Envia para o servidor um arquivo shapefile local e insere como uma camada no mapa. | |
| 5 | - | |
| 6 | -Veja: | |
| 7 | - | |
| 8 | -<i3GEO.arvoreDeTemas.dialogo.uploadsimbolo> | |
| 9 | - | |
| 10 | -Arquivo: i3geo/ferramentas/uploadsimbolo/index.js.php | |
| 11 | - | |
| 12 | -About: Licença | |
| 13 | - | |
| 14 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 15 | - | |
| 16 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
| 17 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 18 | - | |
| 19 | -Este programa é software livre; você pode redistribuí-lo | |
| 20 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 21 | -GNU conforme publicada pela Free Software Foundation; | |
| 22 | - | |
| 23 | -Este programa é distribuído na expectativa de que seja útil, | |
| 24 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 25 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 26 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 27 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
| 28 | -GNU junto com este programa; se não, escreva para a | |
| 29 | -Free Software Foundation, Inc., no endereço | |
| 30 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 31 | -*/ | |
| 32 | -if(typeof(i3GEOF) === 'undefined'){ | |
| 33 | - var i3GEOF = {}; | |
| 34 | -} | |
| 35 | -//TODO incluir icone de upload no botao de enviar | |
| 36 | -/* | |
| 37 | -Classe: i3GEOF.uploadsimbolo | |
| 38 | -*/ | |
| 39 | -i3GEOF.uploadsimbolo = { | |
| 40 | - /* | |
| 41 | - Variavel: aguarde | |
| 42 | - | |
| 43 | - Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. | |
| 44 | - */ | |
| 45 | - aguarde: "", | |
| 46 | - /* | |
| 47 | - Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário | |
| 48 | - */ | |
| 49 | - criaJanelaFlutuante: function(){ | |
| 50 | - i3GEOF.uploadsimbolo.iniciaDicionario(); | |
| 51 | - }, | |
| 52 | - /* | |
| 53 | - Function: iniciaDicionario | |
| 54 | - | |
| 55 | - Carrega o dicionário e chama a função que inicia a ferramenta | |
| 56 | - | |
| 57 | - O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script | |
| 58 | - */ | |
| 59 | - iniciaDicionario: function(){ | |
| 60 | - if(typeof(i3GEOF.uploadsimbolo.dicionario) === 'undefined'){ | |
| 61 | - i3GEO.util.scriptTag( | |
| 62 | - i3GEO.configura.locaplic+"/ferramentas/uploadsimbolo/dicionario.js", | |
| 63 | - "i3GEOF.uploadsimbolo.iniciaJanelaFlutuante()", | |
| 64 | - "i3GEOF.uploadsimbolo.dicionario_script" | |
| 65 | - ); | |
| 66 | - } | |
| 67 | - else{ | |
| 68 | - i3GEOF.uploadsimbolo.iniciaJanelaFlutuante(); | |
| 69 | - } | |
| 70 | - }, | |
| 71 | - /* | |
| 72 | - Function: inicia | |
| 73 | - | |
| 74 | - Inicia a ferramenta. É chamado por criaJanelaFlutuante | |
| 75 | - | |
| 76 | - Parametro: | |
| 77 | - | |
| 78 | - iddiv {String} - id do div que receberá o conteudo HTML da ferramenta | |
| 79 | - */ | |
| 80 | - inicia: function(iddiv){ | |
| 81 | - try{ | |
| 82 | - $i(iddiv).innerHTML += i3GEOF.uploadsimbolo.html(); | |
| 83 | - var b = new YAHOO.widget.Button( | |
| 84 | - "i3GEOuploadsimbolobotao1", | |
| 85 | - {onclick:{fn: i3GEOF.uploadsimbolo.submete}} | |
| 86 | - ); | |
| 87 | - b.addClass("rodar"); | |
| 88 | - //pega a pasta default | |
| 89 | - i3GEOF.uploadsimbolo.pegaPastaDefault(); | |
| 90 | - } | |
| 91 | - catch(erro){i3GEO.janela.tempoMsg(erro);} | |
| 92 | - }, | |
| 93 | - /* | |
| 94 | - Function: html | |
| 95 | - | |
| 96 | - Gera o código html para apresentação das opções da ferramenta | |
| 97 | - | |
| 98 | - Retorno: | |
| 99 | - | |
| 100 | - String com o código html | |
| 101 | - */ | |
| 102 | - html:function(){ | |
| 103 | - var ins = '<form id=i3GEOuploadsimbolof target="i3GEOuploadsimboloiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/uploadsimbolo/upload.php" method="post" ENCTYPE="multipart/form-data">' + | |
| 104 | - '<p class="paragrafo" >'+$trad('escolha',i3GEOF.uploadsimbolo.dicionario)+': <br><br><input type="file" size=42 name="i3GEOuploadsimboloarq" style="top:0px;left:0px;cursor:pointer;"></p>'; | |
| 105 | - if(i3GEO.parametros.editor === "sim"){ | |
| 106 | - ins += '<p class="paragrafo" >'+$trad('pastaArmazenamento',i3GEOF.uploadsimbolo.dicionario)+':</p><div class="i3geoForm i3geoFormIconeEdita" style="width:300px;" ><input class=digitar type="text" name="dirDestino" id="dirDestino" ></div>'; | |
| 107 | - //ins += "<img onclick='i3GEOF.uploadsimbolo.selNavegador(\"dirDestino\")' src='"+limg+"' style='cursor:pointer;position :relative;top:2px'/></p>"; | |
| 108 | - } | |
| 109 | - ins += '<br><p class="paragrafo" ><input id=i3GEOuploadsimbolobotao1 type="button" value="'+$trad('envia',i3GEOF.uploadsimbolo.dicionario)+'" size=12 name="submit">' + | |
| 110 | - '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' + | |
| 111 | - '<input type="hidden" name="MAX_FILE_SIZE" value="1000000">' + | |
| 112 | - '</form>' + | |
| 113 | - "<p class='paragrafo' style=color:red >"+$trad('ajudaCaracter',i3GEOF.uploadsimbolo.dicionario)+"</p>" + | |
| 114 | - '<iframe name=i3GEOuploadsimboloiframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe>'; | |
| 115 | - return ins; | |
| 116 | - }, | |
| 117 | - /* | |
| 118 | - Function: iniciaJanelaFlutuante | |
| 119 | - | |
| 120 | - Cria a janela flutuante para controle da ferramenta. | |
| 121 | - */ | |
| 122 | - iniciaJanelaFlutuante: function(){ | |
| 123 | - var janela,divid,titulo,cabecalho,minimiza; | |
| 124 | - if ($i("i3GEOF.uploadsimbolo")) { | |
| 125 | - return; | |
| 126 | - } | |
| 127 | - cabecalho = function(){}; | |
| 128 | - minimiza = function(){ | |
| 129 | - i3GEO.janela.minimiza("i3GEOF.uploadsimbolo"); | |
| 130 | - }; | |
| 131 | - titulo = "<div class='i3GeoTituloJanela'>PNG<a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=116' ><b> </b></a></div>"; | |
| 132 | - janela = i3GEO.janela.cria( | |
| 133 | - "355px", | |
| 134 | - "470px", | |
| 135 | - "", | |
| 136 | - "", | |
| 137 | - "", | |
| 138 | - titulo, | |
| 139 | - "i3GEOF.uploadsimbolo", | |
| 140 | - false, | |
| 141 | - "hd", | |
| 142 | - cabecalho, | |
| 143 | - minimiza, | |
| 144 | - "", | |
| 145 | - true, | |
| 146 | - i3GEO.configura.locaplic+"/imagens/oxygen/16x16/svn-commit.png" | |
| 147 | - ); | |
| 148 | - divid = janela[2].id; | |
| 149 | - $i("i3GEOF.uploadsimbolo_corpo").style.backgroundColor = "white"; | |
| 150 | - i3GEOF.uploadsimbolo.aguarde = $i("i3GEOF.uploadsimbolo_imagemCabecalho").style; | |
| 151 | - i3GEOF.uploadsimbolo.inicia(divid); | |
| 152 | - }, | |
| 153 | - /* | |
| 154 | - Function: submete | |
| 155 | - | |
| 156 | - Submete o arquivo ao servidor | |
| 157 | - */ | |
| 158 | - submete: function(){ | |
| 159 | - if(i3GEOF.uploadsimbolo.aguarde.visibility==="visible") | |
| 160 | - {return;} | |
| 161 | - i3GEOF.uploadsimbolo.aguarde.visibility="visible"; | |
| 162 | - $i("i3GEOuploadsimbolof").submit(); | |
| 163 | - }, | |
| 164 | - pegaPastaDefault: function(){ | |
| 165 | - var fim, p; | |
| 166 | - fim = function(retorno){ | |
| 167 | - $i("dirDestino").value = retorno.data; | |
| 168 | - }; | |
| 169 | - p = i3GEO.configura.locaplic+"/ferramentas/uploadsimbolo/exec.php?funcao=NOMEPASTA"; | |
| 170 | - cp = new cpaint(); | |
| 171 | - cp.set_response_type("JSON"); | |
| 172 | - cp.call(p,"foo",fim); | |
| 173 | - }, | |
| 174 | - selNavegador: function(onde){ | |
| 175 | - i3GEO.util.navegadorDir(onde,false,false,false); | |
| 176 | - } | |
| 177 | -}; | |
| 178 | - |
ferramentas/uploadsimbolo/upload.php
| ... | ... | @@ -1,105 +0,0 @@ |
| 1 | -<?php | |
| 2 | -// | |
| 3 | -//caso o usuário seja um administrador, ele pode enviar um nome de diretório onde os arquivos serão armazenados | |
| 4 | -//na variável $dirDestino | |
| 5 | -// | |
| 6 | -require_once(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); | |
| 7 | -include_once (dirname(__FILE__)."/../../classesphp/carrega_ext.php"); | |
| 8 | -error_reporting(0); | |
| 9 | -if (ob_get_level() == 0) ob_start(); | |
| 10 | -?> | |
| 11 | -<html> | |
| 12 | -<head> | |
| 13 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
| 14 | -<link rel="stylesheet" type="text/css" href="../../css/input.css" /> | |
| 15 | -<link rel="stylesheet" type="text/css" href="../../css/geral.css" /> | |
| 16 | -<title></title> | |
| 17 | -</head> | |
| 18 | -<body bgcolor="white" style="background-color:white;text-align:left;"> | |
| 19 | -<p> | |
| 20 | -<?php | |
| 21 | -if (isset($_FILES['i3GEOuploadsimboloarq']['name']) && strlen(basename($_FILES['i3GEOuploadsimboloarq']['name'])) < 200){ | |
| 22 | - | |
| 23 | - $checkphp = fileContemString($_FILES['i3GEOuploadsimboloarq']['tmp_name'],"<?"); | |
| 24 | - if($checkphp == true){ | |
| 25 | - exit; | |
| 26 | - } | |
| 27 | - | |
| 28 | - require_once (dirname(__FILE__)."/../../ms_configura.php"); | |
| 29 | - | |
| 30 | - if(isset($logExec) && $logExec["upload"] == true){ | |
| 31 | - i3GeoLog("prog: uploadsimbolo filename:" . $_FILES['i3GEOuploadsimboloarq']['name'],$dir_tmp); | |
| 32 | - } | |
| 33 | - | |
| 34 | - echo "<p class='paragrafo' >Carregando o arquivo...</p>"; | |
| 35 | - ob_flush(); | |
| 36 | - flush(); | |
| 37 | - sleep(1); | |
| 38 | - include_once(dirname(__FILE__)."/../../admin/php/login.php"); | |
| 39 | - if(verificaOperacaoSessao("admin/php/editortexto") == false){ | |
| 40 | - echo "Vc nao pode salvar os dados no servidor em uma pasta específica";exit; | |
| 41 | - } | |
| 42 | - if(!isset($dirDestino) || $dirDestino == ""){ | |
| 43 | - $dirDestino = $locaplic."/symbols/images"; | |
| 44 | - } | |
| 45 | - if(!file_exists($dirDestino)){ | |
| 46 | - $dirDestino = dirname($locaplic)."/".$dirDestino; | |
| 47 | - if(!file_exists($dirDestino)){ | |
| 48 | - echo "<p class='paragrafo' >Pasta não existe no servidor";paraAguarde();exit; | |
| 49 | - } | |
| 50 | - } | |
| 51 | - //verifica nomes | |
| 52 | - | |
| 53 | - $nome = basename($_FILES['i3GEOuploadsimboloarq']['name']); | |
| 54 | - | |
| 55 | - $nome = str_replace(".png","",$nome); | |
| 56 | - $nome = str_replace(".","",$nome).".png"; | |
| 57 | - | |
| 58 | - $nome = strip_tags($nome); | |
| 59 | - $nome = htmlspecialchars($nome, ENT_QUOTES); | |
| 60 | - | |
| 61 | - $nome = $nome . md5(uniqid(rand(), true)); | |
| 62 | - | |
| 63 | - verificaNome($nome); | |
| 64 | - //sobe arquivo | |
| 65 | - $Arquivo = $_FILES['i3GEOuploadsimboloarq']['tmp_name']; | |
| 66 | - $destino = $dirDestino."/".$nome; | |
| 67 | - | |
| 68 | - $check = getimagesize($Arquivo); | |
| 69 | - if($check === false) { | |
| 70 | - exit; | |
| 71 | - } | |
| 72 | - | |
| 73 | - if(file_exists($destino)) | |
| 74 | - {echo "<p class='paragrafo' >Já existe um arquivo com o nome ";paraAguarde();exit;} | |
| 75 | - $status = move_uploaded_file($Arquivo,$destino); | |
| 76 | - if($status != 1) | |
| 77 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Pode ser uma limitação quanto ao tamanho do arquivo.";paraAguarde();exit;} | |
| 78 | - if(!file_exists($destino)) | |
| 79 | - {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | |
| 80 | - | |
| 81 | - echo "<p class='paragrafo' >Arquivo enviado.</p>"; | |
| 82 | -} | |
| 83 | -else | |
| 84 | -{ | |
| 85 | - echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | |
| 86 | -} | |
| 87 | -paraAguarde(); | |
| 88 | -function paraAguarde(){ | |
| 89 | - echo "<script>try{window.scrollTo(0,10000);window.parent.i3GEOF.upload.aguarde.visibility='hidden';}catch(e){};</script>"; | |
| 90 | -} | |
| 91 | -function verificaNome($nome) | |
| 92 | -{ | |
| 93 | - $nome = strtolower($nome); | |
| 94 | - $lista = explode(".",$nome); | |
| 95 | - $extensao = $lista[count($lista) - 1]; | |
| 96 | - if(($extensao != "png") && ($extensao != "jpg")) | |
| 97 | - { | |
| 98 | - echo "Nome de arquivo inválido."; | |
| 99 | - paraAguarde(); | |
| 100 | - exit; | |
| 101 | - } | |
| 102 | -} | |
| 103 | -?> | |
| 104 | -</body> | |
| 105 | -</html> |