Commit 7b96a2536aa8bf2250c068c060bbce7e8cf73f4f
1 parent
38bda766
Exists in
master
and in
7 other branches
Inclusão da variável $base no ms_configura.php
Showing
7 changed files
with
129 additions
and
71 deletions
Show diff stats
admin/php/editormapfile.php
| ... | ... | @@ -93,25 +93,30 @@ switch (strtoupper($funcao)) |
| 93 | 93 | */ |
| 94 | 94 | case "EDITASIMBOLO": |
| 95 | 95 | include_once("$locaplic/classesphp/classe_legenda.php"); |
| 96 | - | |
| 97 | - $f = ""; | |
| 98 | - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 99 | - {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 100 | - else | |
| 101 | - { | |
| 102 | - if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 103 | - $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 104 | - } | |
| 105 | - if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 106 | - $f = "/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 107 | - } | |
| 108 | - if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 109 | - $f = "/opt/www/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 96 | + if($base == "" or !isset($base)){ | |
| 97 | + $base = ""; | |
| 98 | + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 99 | + {$base = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 100 | + else | |
| 101 | + { | |
| 102 | + if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 103 | + $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 104 | + } | |
| 105 | + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 106 | + $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 107 | + } | |
| 108 | + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 109 | + $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 110 | + } | |
| 111 | + if($f == "") | |
| 112 | + {$base = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 110 | 113 | } |
| 111 | - if($f == "") | |
| 112 | - {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 113 | 114 | } |
| 114 | - $m = new Legenda($f,$locaplic); | |
| 115 | + else{ | |
| 116 | + if(!file_exists($base)) | |
| 117 | + {$base = $locaplic."/aplicmap/".$base;} | |
| 118 | + } | |
| 119 | + $m = new Legenda($base,$locaplic); | |
| 115 | 120 | retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick)); |
| 116 | 121 | exit; |
| 117 | 122 | break; | ... | ... |
classesphp/funcoes_gerais.php
| ... | ... | @@ -2015,25 +2015,30 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) |
| 2015 | 2015 | $nomeRand = true; |
| 2016 | 2016 | if (($map_file == "") || (!@ms_newMapObj($map_file))) //a funcao foi chamada do aplicativo datadownload |
| 2017 | 2017 | { |
| 2018 | - | |
| 2019 | - $f = ""; | |
| 2020 | - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 2021 | - {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 2022 | - else | |
| 2023 | - { | |
| 2024 | - if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 2025 | - $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 2026 | - } | |
| 2027 | - if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 2028 | - $f = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 2029 | - } | |
| 2030 | - if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 2031 | - $f = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 2018 | + if($base == "" or !isset($base)){ | |
| 2019 | + $base = ""; | |
| 2020 | + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 2021 | + {$base = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 2022 | + else | |
| 2023 | + { | |
| 2024 | + if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 2025 | + $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 2026 | + } | |
| 2027 | + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 2028 | + $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 2029 | + } | |
| 2030 | + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 2031 | + $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 2032 | + } | |
| 2033 | + if($f == "") | |
| 2034 | + {$base = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 2032 | 2035 | } |
| 2033 | - if($f == "") | |
| 2034 | - {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 2035 | 2036 | } |
| 2036 | - $map_tmp = @ms_newMapObj($f); | |
| 2037 | + else{ | |
| 2038 | + if(!file_exists($base)) | |
| 2039 | + {$base = $locaplic."/aplicmap/".$base;} | |
| 2040 | + } | |
| 2041 | + $map_tmp = ms_newMapObj($base); | |
| 2037 | 2042 | $map_file = $dir_tmp."/".nomerandomico(20).".map"; |
| 2038 | 2043 | $map_tmp->save($map_file); |
| 2039 | 2044 | $nomeRand = false; | ... | ... |
ms_configura.php
| ... | ... | @@ -47,7 +47,7 @@ Arquivo: ms_configura.php |
| 47 | 47 | |
| 48 | 48 | Parâmetros registrados no Linkedin para permitir que o i3Geo faça autenticação com base na conta do usuário |
| 49 | 49 | |
| 50 | - O Lin$basekedin exige que cada site seja registrado para permitir que a API de autenticação funcione | |
| 50 | + O Linkedin exige que cada site seja registrado para permitir que a API de autenticação funcione | |
| 51 | 51 | |
| 52 | 52 | Veja o site para maiores informações: http://developer.linkedin.com/docs/DOC-1008 |
| 53 | 53 | |
| ... | ... | @@ -384,6 +384,20 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
| 384 | 384 | {string} |
| 385 | 385 | */ |
| 386 | 386 | $interfacePadrao = "openlayers.htm"; |
| 387 | + /* | |
| 388 | + Variable: base | |
| 389 | + | |
| 390 | + Enderço do arquivo mapfile que será utilizado como base para a criação do mapa | |
| 391 | + | |
| 392 | + Se vc não usar o caminho completo, o arquivo será procurado em i3geo/aplicmap | |
| 393 | + | |
| 394 | + Quando não for definido, o i3Geo tentará escolher o mapfile mais adequado, conforme o que existir em i3geo/aplicmap | |
| 395 | + | |
| 396 | + A escolha depende do sistema operacional e da versão do Mapserver. | |
| 397 | + | |
| 398 | + Vc pode usar essa variável para customizar a inicialização do mapa. | |
| 399 | + */ | |
| 400 | + $base = ""; | |
| 387 | 401 | } |
| 388 | 402 | else //se for linux |
| 389 | 403 | { |
| ... | ... | @@ -417,5 +431,6 @@ else //se for linux |
| 417 | 431 | $expoeMapfile = "sim"; |
| 418 | 432 | $conexaoadmin = "";//$locaplic."/admin/php/conexaopostgresql.php"; |
| 419 | 433 | $interfacePadrao = "openlayers.htm"; |
| 434 | + $base = ""; | |
| 420 | 435 | } |
| 421 | -?> | |
| 436 | +?> | |
| 422 | 437 | \ No newline at end of file | ... | ... |
ms_criamapa.php
| ... | ... | @@ -66,7 +66,8 @@ Arquivo: i3geo/ms_criamapa.php |
| 66 | 66 | |
| 67 | 67 | Parametros: |
| 68 | 68 | |
| 69 | -base - arquivo mapfile que servirá de base para a criação do mapa.Por default, são utilizados os arquivos aplicmap/geral1.map (para linux) ou aplicmap/geral1windows.map (para windows). | |
| 69 | +base - arquivo mapfile que servirá de base para a criação do mapa.Por default, são utilizados os arquivos existentes em i3geo/aplicmap (geral1windows, geral1,...) | |
| 70 | + Essa variável pode ser definida em ms_configura também. Se não estiver definida em nenhum lugar, o i3Geo tentará descobrir o arquivo adequado a ser utilizado. | |
| 70 | 71 | |
| 71 | 72 | temasa - lista, separada por espaços, com os nomes dos arquivos map que serão adicionados ao mapa. Se o arquivo map não estiver no diretório i3geo/temas, o nome deve incluir o caminho completo no servidor. O arquivo map pode conter mais de um layer pois todos os existentes serão adicionados ao mapa. Por default, todos os layers encontrados nos mapfiles são adicionados ao mapa com o status de desenho em OFF. |
| 72 | 73 | |
| ... | ... | @@ -165,8 +166,16 @@ include_once ($caminho."classesphp/pega_variaveis.php"); |
| 165 | 166 | include_once ($caminho."classesphp/funcoes_gerais.php"); |
| 166 | 167 | $versao = versao(); |
| 167 | 168 | $versao = $versao["principal"]; |
| 169 | +// | |
| 170 | +//a variável $base pode ser definida em ms_configura, mas a preferência é pela definição já existente | |
| 171 | +//por isso, $base é guardada em uma variável e retomada após o include de ms_configura.php | |
| 172 | +// | |
| 173 | +if(isset($base)) | |
| 174 | +{$tempBaseX = $base;} | |
| 168 | 175 | if(!isset($dir_tmp)) |
| 169 | 176 | {include_once ($caminho."ms_configura.php");} |
| 177 | +if(isset($tempBaseX) && $tempBaseX != "") | |
| 178 | +{$base = $tempBaseX;} | |
| 170 | 179 | |
| 171 | 180 | if (!isset($debug)) |
| 172 | 181 | {error_reporting(0);$debug="nao";} |
| ... | ... | @@ -293,7 +302,7 @@ $postgis_mapa = $postgis_mapa_; |
| 293 | 302 | |
| 294 | 303 | Seleciona os arquivos mapfile que serão carregados como base conforme o tipo de sistema operacional. |
| 295 | 304 | |
| 296 | -A variável $base pode ser definida como um parâmetro na inicialização, caso contrário, é utilizado o padrão. | |
| 305 | +A variável $base pode ser definida como um parâmetro na inicialização, caso contrário será utilizado o valor definido em ms_configura.php ou o i3Geo tentará descobrir o melhor arquivo a ser usado, conforme o que existir em i3geo/aplicmap. | |
| 297 | 306 | |
| 298 | 307 | Os arquivos .map padrão são armazenados em i3geo/aplicmap. |
| 299 | 308 | O arquivo é lido conforma a característica do sistema operacional. | ... | ... |
pacotes/gvsig/gvsig2mapfile/upload.php
| ... | ... | @@ -8,20 +8,30 @@ if (isset($_FILES['i3GEOuploadfile']['name'])) |
| 8 | 8 | { |
| 9 | 9 | require_once ("../../../ms_configura.php"); |
| 10 | 10 | include_once("class.gvsig2mapfile.php"); |
| 11 | - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 12 | - {$mapn = ms_newMapObj($locaplic."/aplicmap/geral1windowsv".$versao.".map");} | |
| 13 | - else | |
| 14 | - { | |
| 15 | - if(file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 16 | - $mapn = ms_newMapObj("/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"); | |
| 17 | - } | |
| 18 | - if(file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 19 | - $mapn = ms_newMapObj("/var/www/i3geo/aplicmap/geral1fedorav".$versao.".map"); | |
| 11 | + if($base == "" or !isset($base)){ | |
| 12 | + $base = ""; | |
| 13 | + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 14 | + {$base = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 15 | + else | |
| 16 | + { | |
| 17 | + if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 18 | + $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 19 | + } | |
| 20 | + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 21 | + $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 22 | + } | |
| 23 | + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 24 | + $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 25 | + } | |
| 26 | + if($f == "") | |
| 27 | + {$base = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 20 | 28 | } |
| 21 | - if(file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 22 | - $mapn = ms_newMapObj("/opt/www/i3geo/aplicmap/geral1v".$versao.".map"); | |
| 23 | - } | |
| 24 | - } | |
| 29 | + } | |
| 30 | + else{ | |
| 31 | + if(!file_exists($base)) | |
| 32 | + {$base = $locaplic."/aplicmap/".$base;} | |
| 33 | + } | |
| 34 | + $mapn = ms_newMapObj($base); | |
| 25 | 35 | //echo "<p>Carregando o arquivo...</p>"; |
| 26 | 36 | //verifica nomes |
| 27 | 37 | verificaNome($_FILES['i3GEOuploadfile']['name']); | ... | ... |
testainstal.php
| ... | ... | @@ -170,11 +170,19 @@ if (file_exists($dir_tmp."/teste.txt")) echo "ok\n"; else saindo("\nN&atilde;o f |
| 170 | 170 | echo "Existe o geral1.map? "; |
| 171 | 171 | if(file_exists("$locaplic/aplicmap/geral1.map")) echo "Sim\n"; else {echo "Nao";saindo("geral1.map não encontrado");} |
| 172 | 172 | echo " \n"; |
| 173 | -echo "Carregando o map_file geral1...\n"; | |
| 173 | +echo "Carregando o map_file base...\n"; | |
| 174 | 174 | $versao = versao(); |
| 175 | 175 | $versao = $versao["principal"]; |
| 176 | -if(isset($base)) | |
| 177 | -{$f = $locaplic."/aplicmap/".$base.".map";} | |
| 176 | +if(isset($base) && $base != ""){ | |
| 177 | + if(!file_exists($base)) | |
| 178 | + {$f = $base;} | |
| 179 | + else | |
| 180 | + {$f = $locaplic."/aplicmap/".$base.".map";} | |
| 181 | + if(!file_exists($base)){ | |
| 182 | + echo "<span style=color:red >ARQUIVO $base NÂO FOI ENCONTRADO. CORRIJA ISSO EM ms_configura.php"; | |
| 183 | + exit; | |
| 184 | + } | |
| 185 | +} | |
| 178 | 186 | else |
| 179 | 187 | { |
| 180 | 188 | $f = ""; | ... | ... |
testamapfile.php
| ... | ... | @@ -109,7 +109,7 @@ if (isset($map) && $map != "") |
| 109 | 109 | } |
| 110 | 110 | function verifica($map,$solegenda) |
| 111 | 111 | { |
| 112 | - global $tipo,$locaplic,$postgis_mapa,$versao; | |
| 112 | + global $tipo,$locaplic,$postgis_mapa,$versao,$base; | |
| 113 | 113 | if ($tipo == "mini" && file_exists('temas/miniaturas/'.$map.".mini.png")) |
| 114 | 114 | { |
| 115 | 115 | Header("Content-type: image/png"); |
| ... | ... | @@ -141,24 +141,30 @@ function verifica($map,$solegenda) |
| 141 | 141 | if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} |
| 142 | 142 | if ($tema != "") |
| 143 | 143 | { |
| 144 | - $f = ""; | |
| 145 | - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 146 | - {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 147 | - else | |
| 148 | - { | |
| 149 | - if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 150 | - $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 151 | - } | |
| 152 | - if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 153 | - $f = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 154 | - } | |
| 155 | - if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 156 | - $f = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 144 | + if($base == "" or !isset($base)){ | |
| 145 | + $base = ""; | |
| 146 | + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 147 | + {$base = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
| 148 | + else | |
| 149 | + { | |
| 150 | + if($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 151 | + $base = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 152 | + } | |
| 153 | + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 154 | + $base = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 155 | + } | |
| 156 | + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 157 | + $base = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 158 | + } | |
| 159 | + if($f == "") | |
| 160 | + {$base = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 157 | 161 | } |
| 158 | - if($f == "") | |
| 159 | - {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
| 160 | 162 | } |
| 161 | - $mapa = ms_newMapObj($f); | |
| 163 | + else{ | |
| 164 | + if(!file_exists($base)) | |
| 165 | + {$base = $locaplic."/aplicmap/".$base;} | |
| 166 | + } | |
| 167 | + $mapa = ms_newMapObj($base); | |
| 162 | 168 | |
| 163 | 169 | if(@ms_newMapObj($locaplic."/".$tema)) |
| 164 | 170 | { | ... | ... |