Commit 33b60dd5966811f364654dc4165440982c41ed2e
1 parent
cf4334c5
Exists in
master
and in
7 other branches
--no commit message
Showing
4 changed files
with
40 additions
and
22 deletions
Show diff stats
admin/html/mapfiles.html
... | ... | @@ -34,6 +34,8 @@ |
34 | 34 | </div> |
35 | 35 | <br> |
36 | 36 | <input id=botao2 type=button value="Testar a instalação" /><br><br> |
37 | +<p>Parâmetros obtidos do mapfile de inicialização:</p> | |
38 | +<b><div id=mapfilebase style=color:navy ></div></b><br> | |
37 | 39 | <div id="tabela" style="left:-5px;"></div> |
38 | 40 | <script> |
39 | 41 | /* | ... | ... |
admin/js/mapfiles.js
admin/php/admin.php
... | ... | @@ -59,14 +59,7 @@ error_reporting(0); |
59 | 59 | include_once ($locaplic."/classesphp/carrega_ext.php"); |
60 | 60 | include_once ($locaplic."/classesphp/funcoes_gerais.php"); |
61 | 61 | |
62 | -// | |
63 | -//verifica se o cliente pode editar | |
64 | -//se funcao for verificaEditores vai para case específico | |
65 | -// | |
66 | -if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
67 | -{$mapfile = "geral1windows";} | |
68 | -else | |
69 | -{$mapfile = "geral1";} | |
62 | +$mapfile = mapfilebase($base,$locaplic); | |
70 | 63 | /* |
71 | 64 | Function: retornaJSON |
72 | 65 | |
... | ... | @@ -342,4 +335,35 @@ function resolveAcentos($palavra,$tipo) |
342 | 335 | $palavra = urldecode($palavra); |
343 | 336 | return $palavra; |
344 | 337 | } |
338 | +function mapfilebase($base,$locaplic){ | |
339 | + $versao = versao(); | |
340 | + $versao = $versao["principal"]; | |
341 | + if(isset($base) && $base != ""){ | |
342 | + if(file_exists($base)) | |
343 | + {$f = $base;} | |
344 | + else | |
345 | + {$f = $locaplic."/aplicmap/".$base.".map";} | |
346 | + } | |
347 | + else | |
348 | + { | |
349 | + $f = ""; | |
350 | + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
351 | + {$f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";} | |
352 | + else | |
353 | + { | |
354 | + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
355 | + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
356 | + } | |
357 | + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
358 | + $f = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
359 | + } | |
360 | + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
361 | + $f = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
362 | + } | |
363 | + if($f == "") | |
364 | + {$f = $locaplic."/aplicmap/geral1v".$versao.".map";} | |
365 | + } | |
366 | + } | |
367 | + return $f; | |
368 | +} | |
345 | 369 | ?> |
346 | 370 | \ No newline at end of file | ... | ... |
admin/php/mapfiles.php
... | ... | @@ -72,7 +72,7 @@ switch (strtoupper($funcao)) |
72 | 72 | $par = array(); |
73 | 73 | foreach ($vs as $v) |
74 | 74 | { |
75 | - $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "r"); | |
75 | + $handle = fopen ($mapfile, "r"); | |
76 | 76 | while (!feof ($handle)) { |
77 | 77 | $buffer = fgets($handle); |
78 | 78 | if(!(stristr($buffer, $v) === FALSE)) |
... | ... | @@ -88,19 +88,10 @@ switch (strtoupper($funcao)) |
88 | 88 | } |
89 | 89 | } |
90 | 90 | } |
91 | + $par["mapfile"] = $mapfile; | |
91 | 92 | retornaJSON($par); |
92 | 93 | exit; |
93 | 94 | break; |
94 | - //depreciado | |
95 | - case "RESTAURACONFIGURA": | |
96 | - if(verificaEditores($editores) == "nao") | |
97 | - {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} | |
98 | - $cp->register('restauraConfigura'); | |
99 | - unlink($locaplic."/aplicmap/".$mapfile.".map"); | |
100 | - copy ($locaplic."/aplicmap/".$mapfile.".default",$locaplic."/aplicmap/".$mapfile.".map"); | |
101 | - $cp->set_data("ok"); | |
102 | - $cp->return_data(); | |
103 | - break; | |
104 | 95 | /* |
105 | 96 | Valor: SALVACONFIGURA |
106 | 97 | |
... | ... | @@ -129,7 +120,7 @@ Salva um novo valor de uma variável no ms_configura.php |
129 | 120 | */ |
130 | 121 | function salvaConfigura($variavel,$valor,$mapfile,$locaplic) |
131 | 122 | { |
132 | - $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "r"); | |
123 | + $handle = fopen ($mapfile, "r"); | |
133 | 124 | $linhas = array(); |
134 | 125 | $valor = str_replace("\\\"",'"',$valor); |
135 | 126 | while (!feof ($handle)) { |
... | ... | @@ -151,8 +142,8 @@ function salvaConfigura($variavel,$valor,$mapfile,$locaplic) |
151 | 142 | $linhas[] = $buffer; |
152 | 143 | } |
153 | 144 | fclose ($handle); |
154 | - unlink($locaplic."/aplicmap/".$mapfile.".map"); | |
155 | - $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "w"); | |
145 | + unlink($mapfile); | |
146 | + $handle = fopen ($mapfile, "w"); | |
156 | 147 | foreach ($linhas as $linha) |
157 | 148 | { |
158 | 149 | fwrite($handle, $linha); | ... | ... |