Commit 46d066765249f0d4c70d5a14aa252c80f3d58249
1 parent
288ad233
Exists in
master
and in
7 other branches
Correção na geração de RSS
Showing
3 changed files
with
23 additions
and
18 deletions
Show diff stats
admin/menu.html
@@ -292,16 +292,6 @@ | @@ -292,16 +292,6 @@ | ||
292 | 292 | ||
293 | } | 293 | } |
294 | ]},{ | 294 | ]},{ |
295 | - html: "Configuração dos serviços OGC", | ||
296 | - type: "html", | ||
297 | - children:[ | ||
298 | - { | ||
299 | - html: "<a href='html/ogcws.html' target='principal'>Edição</a>", | ||
300 | - type: "html", | ||
301 | - enableHighlight: false, | ||
302 | - | ||
303 | - } | ||
304 | - ]},{ | ||
305 | html: "Outras opções", | 295 | html: "Outras opções", |
306 | type: "html", | 296 | type: "html", |
307 | children:[ | 297 | children:[ |
admin/php/xml.php
@@ -491,7 +491,7 @@ function geraXmlRSS($locaplic,$sql,$descricao) | @@ -491,7 +491,7 @@ function geraXmlRSS($locaplic,$sql,$descricao) | ||
491 | $xml .= "<rss version='2.0'>"; | 491 | $xml .= "<rss version='2.0'>"; |
492 | $xml .= "<channel>\n"; | 492 | $xml .= "<channel>\n"; |
493 | $xml .= "<title>RSS</title>\n"; | 493 | $xml .= "<title>RSS</title>\n"; |
494 | - $xml .= "<description>$descricao</description>\n"; | 494 | + $xml .= "<description>".str_replace("&","&",$descricao)."</description>\n"; |
495 | $xml .= "<link></link>\n"; | 495 | $xml .= "<link></link>\n"; |
496 | $xml .= "<docs></docs>\n"; | 496 | $xml .= "<docs></docs>\n"; |
497 | $xml .= "<copyright>Gerado pelo i3Geo</copyright>\n"; | 497 | $xml .= "<copyright>Gerado pelo i3Geo</copyright>\n"; |
@@ -527,7 +527,7 @@ function geraXmlAtlas($locaplic,$editores) | @@ -527,7 +527,7 @@ function geraXmlAtlas($locaplic,$editores) | ||
527 | error_reporting(0); | 527 | error_reporting(0); |
528 | $dbh = ""; | 528 | $dbh = ""; |
529 | include($locaplic."/admin/php/conexao.php"); | 529 | include($locaplic."/admin/php/conexao.php"); |
530 | - | 530 | + |
531 | if($convUTF) | 531 | if($convUTF) |
532 | $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; | 532 | $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; |
533 | else | 533 | else |
@@ -914,7 +914,7 @@ function array_in_array($needle, $haystack) | @@ -914,7 +914,7 @@ function array_in_array($needle, $haystack) | ||
914 | } | 914 | } |
915 | function xmlTexto_prepara($texto) | 915 | function xmlTexto_prepara($texto) |
916 | { | 916 | { |
917 | - return str_replace("&","&",$texto); | 917 | + return str_replace("&","&",$texto); |
918 | } | 918 | } |
919 | function entity_decode($texto) | 919 | function entity_decode($texto) |
920 | { | 920 | { |
classesphp/classe_mapa.php
@@ -270,7 +270,8 @@ class Mapa | @@ -270,7 +270,8 @@ class Mapa | ||
270 | "colunaidunico", | 270 | "colunaidunico", |
271 | "cortepixels", | 271 | "cortepixels", |
272 | "plugini3geo", | 272 | "plugini3geo", |
273 | - "link_tema" | 273 | + "link_tema", |
274 | + "ferramentas" | ||
274 | ); | 275 | ); |
275 | foreach ($this->layers as $oLayer){ | 276 | foreach ($this->layers as $oLayer){ |
276 | $sel = "nao"; | 277 | $sel = "nao"; |
@@ -430,6 +431,19 @@ class Mapa | @@ -430,6 +431,19 @@ class Mapa | ||
430 | if($link_tema == "" && $oLayer->getmetadata("link_tema") != ""){ | 431 | if($link_tema == "" && $oLayer->getmetadata("link_tema") != ""){ |
431 | $link_tema = $oLayer->getmetadata("link_tema"); | 432 | $link_tema = $oLayer->getmetadata("link_tema"); |
432 | } | 433 | } |
434 | + //TODO colocar aqui os parametros da linha do tempo??? | ||
435 | + // | ||
436 | + //parametros para ferramentas especiaifcas | ||
437 | + // | ||
438 | + $ferramentas = array(); | ||
439 | + //mapa 3d | ||
440 | + if($oLayer->getmetadata("tme") != ""){ | ||
441 | + $f = $oLayer->getmetadata("tme"); | ||
442 | + if (!mb_detect_encoding($f,"UTF-8",true)){ | ||
443 | + $f = mb_convert_encoding($f,"UTF-8","ISO-8859-1"); | ||
444 | + } | ||
445 | + $ferramentas["tme"] = json_decode($f); | ||
446 | + } | ||
433 | //formatacao antiga, antes da versao 6.0 | 447 | //formatacao antiga, antes da versao 6.0 |
434 | /* | 448 | /* |
435 | $temas[] = array( | 449 | $temas[] = array( |
@@ -516,7 +530,8 @@ class Mapa | @@ -516,7 +530,8 @@ class Mapa | ||
516 | $oLayer->getmetadata("COLUNAIDUNICO"), | 530 | $oLayer->getmetadata("COLUNAIDUNICO"), |
517 | $cortepixels, | 531 | $cortepixels, |
518 | $plugini3geo, | 532 | $plugini3geo, |
519 | - $link_tema | 533 | + $link_tema, |
534 | + $ferramentas | ||
520 | ); | 535 | ); |
521 | } | 536 | } |
522 | } | 537 | } |
@@ -1091,7 +1106,7 @@ class Mapa | @@ -1091,7 +1106,7 @@ class Mapa | ||
1091 | //tem erro na versão 6 do Mapserver. Já abri um ticket no trac da OSGEO | 1106 | //tem erro na versão 6 do Mapserver. Já abri um ticket no trac da OSGEO |
1092 | $nlayer = criaLayer($this->mapa,MS_LAYER_LINE,MS_DEFAULT,"Grade de coordenadas","SIM"); | 1107 | $nlayer = criaLayer($this->mapa,MS_LAYER_LINE,MS_DEFAULT,"Grade de coordenadas","SIM"); |
1093 | ms_newgridobj($nlayer); | 1108 | ms_newgridobj($nlayer); |
1094 | - | 1109 | + |
1095 | $nlayer->grid->set("labelformat", "DDMMSS"); | 1110 | $nlayer->grid->set("labelformat", "DDMMSS"); |
1096 | $nlayer->grid->set("maxinterval", $intervalo); | 1111 | $nlayer->grid->set("maxinterval", $intervalo); |
1097 | $classe = $nlayer->getclass(0); | 1112 | $classe = $nlayer->getclass(0); |
@@ -1117,7 +1132,7 @@ class Mapa | @@ -1117,7 +1132,7 @@ class Mapa | ||
1117 | else{ | 1132 | else{ |
1118 | $label = $classe->label; | 1133 | $label = $classe->label; |
1119 | } | 1134 | } |
1120 | - | 1135 | + |
1121 | $label->set("size",$tamanhotexto); | 1136 | $label->set("size",$tamanhotexto); |
1122 | $label->set("type",MS_BITMAP); | 1137 | $label->set("type",MS_BITMAP); |
1123 | if ($fonte != "bitmap") { | 1138 | if ($fonte != "bitmap") { |
@@ -1305,7 +1320,7 @@ class Mapa | @@ -1305,7 +1320,7 @@ class Mapa | ||
1305 | $nNome = str_replace(".map","",basename($nomemap)); | 1320 | $nNome = str_replace(".map","",basename($nomemap)); |
1306 | $nlayer->setmetadata("arquivotemaoriginal",$nNome); | 1321 | $nlayer->setmetadata("arquivotemaoriginal",$nNome); |
1307 | $nlayer->setmetadata("nomeoriginal",$nlayer->name); | 1322 | $nlayer->setmetadata("nomeoriginal",$nlayer->name); |
1308 | - | 1323 | + |
1309 | $nlayer->set("name",$nomeunico[$n]); | 1324 | $nlayer->set("name",$nomeunico[$n]); |
1310 | //altera o nome do grupo se existir | 1325 | //altera o nome do grupo se existir |
1311 | if ($nlayer->group != " " && $nlayer->group != "" ){ | 1326 | if ($nlayer->group != " " && $nlayer->group != "" ){ |