Commit 33b60dd5966811f364654dc4165440982c41ed2e

Authored by Edmar Moretti
1 parent cf4334c5

--no commit message

admin/html/mapfiles.html
@@ -34,6 +34,8 @@ @@ -34,6 +34,8 @@
34 </div> 34 </div>
35 <br> 35 <br>
36 <input id=botao2 type=button value="Testar a instalação" /><br><br> 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 <div id="tabela" style="left:-5px;"></div> 39 <div id="tabela" style="left:-5px;"></div>
38 <script> 40 <script>
39 /* 41 /*
admin/js/mapfiles.js
@@ -62,6 +62,7 @@ Pega os parâmetros do mapfiles.php @@ -62,6 +62,7 @@ Pega os parâmetros do mapfiles.php
62 */ 62 */
63 function pegaParametros(retorno) 63 function pegaParametros(retorno)
64 { 64 {
  65 + $i("mapfilebase").innerHTML = retorno.mapfile;
65 var ins = "" 66 var ins = ""
66 for (i=0;i<$parametros.simples.length;i++) 67 for (i=0;i<$parametros.simples.length;i++)
67 { 68 {
admin/php/admin.php
@@ -59,14 +59,7 @@ error_reporting(0); @@ -59,14 +59,7 @@ error_reporting(0);
59 include_once ($locaplic."/classesphp/carrega_ext.php"); 59 include_once ($locaplic."/classesphp/carrega_ext.php");
60 include_once ($locaplic."/classesphp/funcoes_gerais.php"); 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 Function: retornaJSON 64 Function: retornaJSON
72 65
@@ -342,4 +335,35 @@ function resolveAcentos($palavra,$tipo) @@ -342,4 +335,35 @@ function resolveAcentos($palavra,$tipo)
342 $palavra = urldecode($palavra); 335 $palavra = urldecode($palavra);
343 return $palavra; 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 \ No newline at end of file 370 \ No newline at end of file
admin/php/mapfiles.php
@@ -72,7 +72,7 @@ switch (strtoupper($funcao)) @@ -72,7 +72,7 @@ switch (strtoupper($funcao))
72 $par = array(); 72 $par = array();
73 foreach ($vs as $v) 73 foreach ($vs as $v)
74 { 74 {
75 - $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "r"); 75 + $handle = fopen ($mapfile, "r");
76 while (!feof ($handle)) { 76 while (!feof ($handle)) {
77 $buffer = fgets($handle); 77 $buffer = fgets($handle);
78 if(!(stristr($buffer, $v) === FALSE)) 78 if(!(stristr($buffer, $v) === FALSE))
@@ -88,19 +88,10 @@ switch (strtoupper($funcao)) @@ -88,19 +88,10 @@ switch (strtoupper($funcao))
88 } 88 }
89 } 89 }
90 } 90 }
  91 + $par["mapfile"] = $mapfile;
91 retornaJSON($par); 92 retornaJSON($par);
92 exit; 93 exit;
93 break; 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 Valor: SALVACONFIGURA 96 Valor: SALVACONFIGURA
106 97
@@ -129,7 +120,7 @@ Salva um novo valor de uma variável no ms_configura.php @@ -129,7 +120,7 @@ Salva um novo valor de uma variável no ms_configura.php
129 */ 120 */
130 function salvaConfigura($variavel,$valor,$mapfile,$locaplic) 121 function salvaConfigura($variavel,$valor,$mapfile,$locaplic)
131 { 122 {
132 - $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "r"); 123 + $handle = fopen ($mapfile, "r");
133 $linhas = array(); 124 $linhas = array();
134 $valor = str_replace("\\\"",'"',$valor); 125 $valor = str_replace("\\\"",'"',$valor);
135 while (!feof ($handle)) { 126 while (!feof ($handle)) {
@@ -151,8 +142,8 @@ function salvaConfigura($variavel,$valor,$mapfile,$locaplic) @@ -151,8 +142,8 @@ function salvaConfigura($variavel,$valor,$mapfile,$locaplic)
151 $linhas[] = $buffer; 142 $linhas[] = $buffer;
152 } 143 }
153 fclose ($handle); 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 foreach ($linhas as $linha) 147 foreach ($linhas as $linha)
157 { 148 {
158 fwrite($handle, $linha); 149 fwrite($handle, $linha);