Commit c9254ad38503b24c6c22c3b51738915b0a8e4817
1 parent
52839c5b
Exists in
master
and in
7 other branches
Conclusão dos testes do sistema de administração com o SQLITE
Showing
9 changed files
with
39 additions
and
40 deletions
Show diff stats
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 .= "</capa>"; | @@ -119,6 +118,10 @@ $xml .= "</capa>"; | ||
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 | /* |
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) == 'WIN')) | @@ -149,9 +149,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -164,8 +161,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -198,7 +193,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -206,13 +201,9 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -227,14 +218,13 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -255,7 +245,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -271,7 +261,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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) == 'WIN')) | @@ -284,27 +274,27 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | ||
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 = '"'; |