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,25 +93,30 @@ switch (strtoupper($funcao)) | ||
93 | */ | 93 | */ |
94 | case "EDITASIMBOLO": | 94 | case "EDITASIMBOLO": |
95 | include_once("$locaplic/classesphp/classe_legenda.php"); | 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 | retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick)); | 120 | retornaJSON($m->listaSimbolos($tipo,$dir_tmp,"",$onclick)); |
116 | exit; | 121 | exit; |
117 | break; | 122 | break; |
classesphp/funcoes_gerais.php
@@ -2015,25 +2015,30 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | @@ -2015,25 +2015,30 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | ||
2015 | $nomeRand = true; | 2015 | $nomeRand = true; |
2016 | if (($map_file == "") || (!@ms_newMapObj($map_file))) //a funcao foi chamada do aplicativo datadownload | 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 | $map_file = $dir_tmp."/".nomerandomico(20).".map"; | 2042 | $map_file = $dir_tmp."/".nomerandomico(20).".map"; |
2038 | $map_tmp->save($map_file); | 2043 | $map_tmp->save($map_file); |
2039 | $nomeRand = false; | 2044 | $nomeRand = false; |
ms_configura.php
@@ -47,7 +47,7 @@ Arquivo: ms_configura.php | @@ -47,7 +47,7 @@ Arquivo: ms_configura.php | ||
47 | 47 | ||
48 | Parâmetros registrados no Linkedin para permitir que o i3Geo faça autenticação com base na conta do usuário | 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 | Veja o site para maiores informações: http://developer.linkedin.com/docs/DOC-1008 | 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,6 +384,20 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
384 | {string} | 384 | {string} |
385 | */ | 385 | */ |
386 | $interfacePadrao = "openlayers.htm"; | 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 | else //se for linux | 402 | else //se for linux |
389 | { | 403 | { |
@@ -417,5 +431,6 @@ else //se for linux | @@ -417,5 +431,6 @@ else //se for linux | ||
417 | $expoeMapfile = "sim"; | 431 | $expoeMapfile = "sim"; |
418 | $conexaoadmin = "";//$locaplic."/admin/php/conexaopostgresql.php"; | 432 | $conexaoadmin = "";//$locaplic."/admin/php/conexaopostgresql.php"; |
419 | $interfacePadrao = "openlayers.htm"; | 433 | $interfacePadrao = "openlayers.htm"; |
434 | + $base = ""; | ||
420 | } | 435 | } |
421 | -?> | 436 | +?> |
422 | \ No newline at end of file | 437 | \ No newline at end of file |
ms_criamapa.php
@@ -66,7 +66,8 @@ Arquivo: i3geo/ms_criamapa.php | @@ -66,7 +66,8 @@ Arquivo: i3geo/ms_criamapa.php | ||
66 | 66 | ||
67 | Parametros: | 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 | 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 | 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,8 +166,16 @@ include_once ($caminho."classesphp/pega_variaveis.php"); | ||
165 | include_once ($caminho."classesphp/funcoes_gerais.php"); | 166 | include_once ($caminho."classesphp/funcoes_gerais.php"); |
166 | $versao = versao(); | 167 | $versao = versao(); |
167 | $versao = $versao["principal"]; | 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 | if(!isset($dir_tmp)) | 175 | if(!isset($dir_tmp)) |
169 | {include_once ($caminho."ms_configura.php");} | 176 | {include_once ($caminho."ms_configura.php");} |
177 | +if(isset($tempBaseX) && $tempBaseX != "") | ||
178 | +{$base = $tempBaseX;} | ||
170 | 179 | ||
171 | if (!isset($debug)) | 180 | if (!isset($debug)) |
172 | {error_reporting(0);$debug="nao";} | 181 | {error_reporting(0);$debug="nao";} |
@@ -293,7 +302,7 @@ $postgis_mapa = $postgis_mapa_; | @@ -293,7 +302,7 @@ $postgis_mapa = $postgis_mapa_; | ||
293 | 302 | ||
294 | Seleciona os arquivos mapfile que serão carregados como base conforme o tipo de sistema operacional. | 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 | Os arquivos .map padrão são armazenados em i3geo/aplicmap. | 307 | Os arquivos .map padrão são armazenados em i3geo/aplicmap. |
299 | O arquivo é lido conforma a característica do sistema operacional. | 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,20 +8,30 @@ if (isset($_FILES['i3GEOuploadfile']['name'])) | ||
8 | { | 8 | { |
9 | require_once ("../../../ms_configura.php"); | 9 | require_once ("../../../ms_configura.php"); |
10 | include_once("class.gvsig2mapfile.php"); | 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 | //echo "<p>Carregando o arquivo...</p>"; | 35 | //echo "<p>Carregando o arquivo...</p>"; |
26 | //verifica nomes | 36 | //verifica nomes |
27 | verificaNome($_FILES['i3GEOuploadfile']['name']); | 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,11 +170,19 @@ if (file_exists($dir_tmp."/teste.txt")) echo "ok\n"; else saindo("\nN&atilde;o f | ||
170 | echo "Existe o geral1.map? "; | 170 | echo "Existe o geral1.map? "; |
171 | if(file_exists("$locaplic/aplicmap/geral1.map")) echo "Sim\n"; else {echo "Nao";saindo("geral1.map não encontrado");} | 171 | if(file_exists("$locaplic/aplicmap/geral1.map")) echo "Sim\n"; else {echo "Nao";saindo("geral1.map não encontrado");} |
172 | echo " \n"; | 172 | echo " \n"; |
173 | -echo "Carregando o map_file geral1...\n"; | 173 | +echo "Carregando o map_file base...\n"; |
174 | $versao = versao(); | 174 | $versao = versao(); |
175 | $versao = $versao["principal"]; | 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 | else | 186 | else |
179 | { | 187 | { |
180 | $f = ""; | 188 | $f = ""; |
testamapfile.php
@@ -109,7 +109,7 @@ if (isset($map) && $map != "") | @@ -109,7 +109,7 @@ if (isset($map) && $map != "") | ||
109 | } | 109 | } |
110 | function verifica($map,$solegenda) | 110 | function verifica($map,$solegenda) |
111 | { | 111 | { |
112 | - global $tipo,$locaplic,$postgis_mapa,$versao; | 112 | + global $tipo,$locaplic,$postgis_mapa,$versao,$base; |
113 | if ($tipo == "mini" && file_exists('temas/miniaturas/'.$map.".mini.png")) | 113 | if ($tipo == "mini" && file_exists('temas/miniaturas/'.$map.".mini.png")) |
114 | { | 114 | { |
115 | Header("Content-type: image/png"); | 115 | Header("Content-type: image/png"); |
@@ -141,24 +141,30 @@ function verifica($map,$solegenda) | @@ -141,24 +141,30 @@ function verifica($map,$solegenda) | ||
141 | if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} | 141 | if(!file_exists($tema)){echo "Arquivo ".$map." não encontrado.";exit;} |
142 | if ($tema != "") | 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 | if(@ms_newMapObj($locaplic."/".$tema)) | 169 | if(@ms_newMapObj($locaplic."/".$tema)) |
164 | { | 170 | { |