Commit c9254ad38503b24c6c22c3b51738915b0a8e4817

Authored by Edmar Moretti
1 parent 52839c5b

Conclusão dos testes do sistema de administração com o SQLITE

admin/hiperbolica.php
1 <?php 1 <?php
2 -error_reporting(E_ALL);  
3 -$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";  
4 -$xml .= "<capa>"; 2 +error_reporting(0);
  3 +$xml = "<capa>";
5 include("../ms_configura.php"); 4 include("../ms_configura.php");
6 include("$locaplic/admin/php/admin.php"); 5 include("$locaplic/admin/php/admin.php");
7 $menus = pegaDados("SELECT * from i3geoadmin_menus order by nome_menu ",$locaplic); 6 $menus = pegaDados("SELECT * from i3geoadmin_menus order by nome_menu ",$locaplic);
8 -$xml .= '<termo id="00" nome="Disseminação de dados">'; 7 +$xml .= '<termo id="00" nome="Dados geo">';
9 $contador = 0; 8 $contador = 0;
10 $xml .= '<item id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n"; 9 $xml .= '<item id="'.$contador.'" tipo="TE1" nome="Menus" familia="1" /> '."\n";
11 foreach ($menus as $menu) 10 foreach ($menus as $menu)
@@ -119,6 +118,10 @@ $xml .= &quot;&lt;/capa&gt;&quot;; @@ -119,6 +118,10 @@ $xml .= &quot;&lt;/capa&gt;&quot;;
119 //header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT'); 118 //header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT');
120 //header('Cache-Control: no-cache, must-revalidate'); 119 //header('Cache-Control: no-cache, must-revalidate');
121 //header('Pragma: no-cache'); 120 //header('Pragma: no-cache');
  121 +header("Content-type: application/xml");
  122 +if($convUTF)
  123 +header("Content-type: text/xml; charset=UTF-8");
  124 +else
122 header("Content-type: text/xml; charset=ISO-8859-1"); 125 header("Content-type: text/xml; charset=ISO-8859-1");
123 echo $xml; 126 echo $xml;
124 ?> 127 ?>
admin/php/xml.php
@@ -80,6 +80,9 @@ function geraXmlRSS($locaplic,$sql,$descricao) @@ -80,6 +80,9 @@ function geraXmlRSS($locaplic,$sql,$descricao)
80 { 80 {
81 $dbh = ""; 81 $dbh = "";
82 include($locaplic."/admin/php/conexao.php"); 82 include($locaplic."/admin/php/conexao.php");
  83 + if($convUTF)
  84 + $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">";
  85 + else
83 $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; 86 $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">";
84 $xml .= "<rss version='2.0'>"; 87 $xml .= "<rss version='2.0'>";
85 $xml .= "<channel>\n"; 88 $xml .= "<channel>\n";
aplicmap/geral1windows.map
@@ -18,7 +18,7 @@ MAP @@ -18,7 +18,7 @@ MAP
18 #edite os caminhos caso a aplicacao esteja instalada em um local diferente do defaul 18 #edite os caminhos caso a aplicacao esteja instalada em um local diferente do defaul
19 # 19 #
20 FONTSET "c:\ms4w\apache\htdocs\i3geo/symbols/fontes.txt" 20 FONTSET "c:\ms4w\apache\htdocs\i3geo/symbols/fontes.txt"
21 - SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym" 21 +SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym"
22 SHAPEPATH "c:\ms4w\apache\htdocs\geodados" 22 SHAPEPATH "c:\ms4w\apache\htdocs\geodados"
23 IMAGECOLOR 157 211 255 23 IMAGECOLOR 157 211 255
24 # 24 #
aplicmap/ogcws.map
@@ -7,16 +7,16 @@ MAP @@ -7,16 +7,16 @@ MAP
7 IMAGECOLOR 255 255 255 7 IMAGECOLOR 255 255 255
8 SIZE 450 450 8 SIZE 450 450
9 STATUS ON 9 STATUS ON
10 - OUTPUTFORMAT  
11 - NAME "png"  
12 - MIMETYPE "image/png"  
13 - #DRIVER AGG/PNG  
14 - DRIVER GD/PNG  
15 - EXTENSION "png"  
16 - IMAGEMODE RGBA  
17 - TRANSPARENT ON  
18 - FORMATOPTION "INTERLACE=OFF"  
19 - END 10 + OUTPUTFORMAT
  11 + NAME "png"
  12 + MIMETYPE "image/png"
  13 + #DRIVER AGG/PNG
  14 + DRIVER GD/PNG
  15 + EXTENSION "png"
  16 + IMAGEMODE RGBA
  17 + TRANSPARENT ON
  18 + FORMATOPTION "INTERLACE=OFF"
  19 + END
20 IMAGETYPE png 20 IMAGETYPE png
21 DEBUG OFF 21 DEBUG OFF
22 EXTENT -76.512593 -36.948432 -29.585185 7.046013 22 EXTENT -76.512593 -36.948432 -29.585185 7.046013
classesphp/classe_menutemas.php
@@ -275,6 +275,7 @@ array @@ -275,6 +275,7 @@ array
275 $nome = ixml($temar,"TNOME"); 275 $nome = ixml($temar,"TNOME");
276 $temasraiz[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"down"=>$down,"ogc"=>$ogc); 276 $temasraiz[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"down"=>$down,"ogc"=>$ogc);
277 } 277 }
  278 + //var_dump($this->xml->GRUPO);
278 foreach($this->xml->GRUPO as $grupo) 279 foreach($this->xml->GRUPO as $grupo)
279 { 280 {
280 $incluigrupo = TRUE; 281 $incluigrupo = TRUE;
classesphp/wscliente.php
@@ -390,7 +390,7 @@ function listaRSSws2() @@ -390,7 +390,7 @@ function listaRSSws2()
390 } 390 }
391 $retorna = implode("|",$linhas); 391 $retorna = implode("|",$linhas);
392 $retorna = str_replace("\n","",$retorna); 392 $retorna = str_replace("\n","",$retorna);
393 - $retorna = mb_convert_encoding($retorna,"UTF-8","ISO-88591"); 393 + //$retorna = mb_convert_encoding($retorna,"UTF-8","ISO-88591");
394 $cp->set_data($retorna); 394 $cp->set_data($retorna);
395 } 395 }
396 /* 396 /*
menutemas/admin.db 0 → 100644
No preview for this file type
ms_configura.php
@@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço @@ -43,7 +43,7 @@ Free Software Foundation, Inc., no endereço
43 43
44 Mensagem de inicialização mostrada pelo programa ms_criamapa.php 44 Mensagem de inicialização mostrada pelo programa ms_criamapa.php
45 */ 45 */
46 -$mensagemInicia = 'I3Geo versão 4.1'; 46 +$mensagemInicia = 'gravando...';
47 /* 47 /*
48 Variable: $tituloInstituicao 48 Variable: $tituloInstituicao
49 49
@@ -149,9 +149,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -149,9 +149,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
149 Por meio dessa lista pode-se disparar programas PHP que executam operações especiais para a obtenção de dados com base em um par de coordenadas xy. 149 Por meio dessa lista pode-se disparar programas PHP que executam operações especiais para a obtenção de dados com base em um par de coordenadas xy.
150 150
151 Veja a documentação específica do arquivo identifica.xml para maiores detalhes. 151 Veja a documentação específica do arquivo identifica.xml para maiores detalhes.
152 -  
153 - Para usar as funções default, utilize apenas $menutemas = ""; nesse caso, as funções serão obtidas do banco de dados de administração.  
154 -  
155 */ 152 */
156 $locidentifica = ""; 153 $locidentifica = "";
157 /* 154 /*
@@ -164,8 +161,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -164,8 +161,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
164 A guia "Mapas" mostra uma lista de links que permitem abrir mapas específicos. Essa lista é utilizada também pela versão mobile do i3geo. 161 A guia "Mapas" mostra uma lista de links que permitem abrir mapas específicos. Essa lista é utilizada também pela versão mobile do i3geo.
165 162
166 Veja a documentação específica do arquivo mapas.xml para maiores detalhes. 163 Veja a documentação específica do arquivo mapas.xml para maiores detalhes.
167 -  
168 - Para usar as funções default, utilize apenas $menutemas = ""; nesse caso, as funções serão obtidas do banco de dados de administração.  
169 */ 164 */
170 $locmapas = ""; 165 $locmapas = "";
171 /* 166 /*
@@ -198,7 +193,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -198,7 +193,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
198 /* 193 /*
199 Variable: $postgis_mapa 194 Variable: $postgis_mapa
200 195
201 - String|array de conexão para acesso aos dados (opcional). 196 + String de conexão para acesso aos dados (opcional).
202 197
203 Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver 198 Com o uso opcional dessa variável é possível esconder a string de conexão com o banco de dados. O Mapserver
204 não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição. 199 não permite esconder essa string, por isso, no i3geo, foi implementado um esquema de substituição.
@@ -206,13 +201,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -206,13 +201,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
206 Se não for desejado a substituição, deixe essa variável em branco. 201 Se não for desejado a substituição, deixe essa variável em branco.
207 Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI. 202 Se vc especificar essa variável, o mapa será forçado a recusar o modo de operação CGI.
208 203
209 - Até a versão 4.0, é possível definir apenas uma string como parâmetro de substituição.  
210 - Da versão 4.1 em diante, pode-se definir um array onde a chave do array é a palavra  
211 - que será utilizada no item CONNECTION do mapfile.  
212 -  
213 Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php 204 Para mais detalhes veja a função substituiCon em classesphp/funcoes_gerais.php
214 */ 205 */
215 - $postgis_mapa["geodados"] = "user=geodados password=geodados dbname=geodados host=pgsql1.mma.gov.br port=5432"; 206 + $postgis_mapa = ""; //"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432";
216 /* 207 /*
217 Variable: $menutemas 208 Variable: $menutemas
218 209
@@ -227,14 +218,13 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -227,14 +218,13 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
227 Example: 218 Example:
228 219
229 $menutemas = array( 220 $menutemas = array(
230 - array("nomemenu"=>"","idmenu"=>"GEOPR","arquivo"=>"http://localhost/i3geo/admin/xmlmenutemas.php?id_menu=2","status"=>"fechado"),  
231 - array("nomemenu"=>"","idmenu"=>"i3Geo","arquivo"=>"http://localhost/i3geo/admin/xmlmenutemas.php?id_menu=1","status"=>"aberto") 221 + array("idmenu"=>1,"arquivo"=>"http://localhost/i3geo/menutemas/geopr.xml","status"=>"fechado"),
  222 + array("idmenu"=>2,"arquivo"=>"http://localhost/i3geo/menutemas/menutemas.xml","status"=>"aberto")
232 ); 223 );
233 224
234 Para usar o menu default, utilize apenas $menutemas = "";, nesse caso, os menus serão obtidos do banco de dados de administração. 225 Para usar o menu default, utilize apenas $menutemas = "";, nesse caso, os menus serão obtidos do banco de dados de administração.
235 */ 226 */
236 $menutemas = ""; 227 $menutemas = "";
237 -  
238 /* 228 /*
239 Variable: $utilizacgi 229 Variable: $utilizacgi
240 230
@@ -255,7 +245,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -255,7 +245,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
255 245
256 Indica o nome do arquivo xml que será utilizado na interface Atlas do i3geo. 246 Indica o nome do arquivo xml que será utilizado na interface Atlas do i3geo.
257 247
258 - Para usar o menu default, utilize apenas $atlasxml = "";, nesse caso, os Atlas serão obtidos do banco de dados de administração. 248 + Pode ser utilizado o caminho relativo, tendo como base i3geo/diretorio
259 */ 249 */
260 $atlasxml = ""; 250 $atlasxml = "";
261 /* 251 /*
@@ -271,7 +261,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -271,7 +261,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
271 261
272 Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo. 262 Arquivo PHP que define a string de conexão (PDO) com o banco de dados administrativo.
273 263
274 - Esse arquivo é incluído no programa i3geo/admin/conexao.php e deve ser definido com o caminho completo. 264 + Esse arquivo é incluído no programa i3geo/admin/conexao.php
275 265
276 O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc. 266 O banco de dados administrativo é utilizado para definir coisas como a árvore de temas, árvore de mapas, etc.
277 267
@@ -284,27 +274,27 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -284,27 +274,27 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
284 O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes. 274 O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes.
285 275
286 */ 276 */
287 - $conexaoadmin = ""; 277 + $conexaoadmin = ""; //$locaplic."/admin/conexaomma.php";
288 } 278 }
289 else //se for linux 279 else //se for linux
290 { 280 {
291 - $editores = array(""); 281 + $editores = array("10.1.11.159","10.1.2.51");
292 $dir_tmp = "/var/tmp/ms_tmp"; 282 $dir_tmp = "/var/tmp/ms_tmp";
293 $temasdir = "/opt/www/html/i3geo/temas"; 283 $temasdir = "/opt/www/html/i3geo/temas";
294 $temasaplic = "/opt/www/html/i3geo/aplicmap"; 284 $temasaplic = "/opt/www/html/i3geo/aplicmap";
295 $locmapserv = "/cgi-bin/mapserv"; 285 $locmapserv = "/cgi-bin/mapserv";
296 $locaplic = "/opt/www/html/i3geo"; 286 $locaplic = "/opt/www/html/i3geo";
297 - $locsistemas= "";//"http://mapas.mma.gov.br/i3geo/menutemas/sistemas.xml";  
298 - $locidentifica = "";//"http://mapas.mma.gov.br/i3geo/menutemas/identifica.xml";  
299 - $locmapas = "";//"http://mapas.mma.gov.br/abremapa.php?id=xml"; 287 + $locsistemas= "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/sistemas.xml";
  288 + $locidentifica = "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/identifica.xml";
  289 + $locmapas = "";//"http://dsvmapas.mma.gov.br/abremapa.php?id=xml";
300 $R_path = "R";//se vc não instalou o R no seu servidor, tente o endereço $R_path = $locaplic."/pacotes/r/linux/r"; 290 $R_path = "R";//se vc não instalou o R no seu servidor, tente o endereço $R_path = $locaplic."/pacotes/r/linux/r";
301 $postgis_con = ""; 291 $postgis_con = "";
302 $srid_area = 1; 292 $srid_area = 1;
303 $postgis_mapa["cnuc"] = "port=5432 dbname=adsi user=cnuc password=cnuc"; 293 $postgis_mapa["cnuc"] = "port=5432 dbname=adsi user=cnuc password=cnuc";
304 - $menutemas = ""; 294 + $menutemas = "";
305 $utilizacgi = "nao"; 295 $utilizacgi = "nao";
306 $atlasxml = "";//"../menutemas/atlas.xml"; 296 $atlasxml = "";//"../menutemas/atlas.xml";
307 $expoeMapfile = "sim"; 297 $expoeMapfile = "sim";
308 - $conexaoadmin = "";//$locaplic."/admin/conexaomma.php"; 298 + $conexaoadmin = "";//$locaplic."/admin/php/conexaomma.php";
309 } 299 }
310 ?> 300 ?>
pacotes/cpaint/JSON/json2.php
@@ -244,6 +244,8 @@ class Services_JSON @@ -244,6 +244,8 @@ class Services_JSON
244 return (float) $var; 244 return (float) $var;
245 245
246 case 'string': 246 case 'string':
  247 + //if (!mb_detect_encoding($var,"UTF-8",true))
  248 + //$var = utf8_encode($var);
247 $arg = $var; 249 $arg = $var;
248 $l = strlen($var); 250 $l = strlen($var);
249 $s = '"'; 251 $s = '"';