Commit 5cbd9c8653e46944d198e06d0433808d9e6e82fc
1 parent
6e60bf07
Exists in
master
and in
7 other branches
Inclusão do programa xmladminmapas.php para geração do xml mapas.xml usando o ba…
…nco de administracao.
Showing
9 changed files
with
227 additions
and
104 deletions
Show diff stats
admin/php/admin.php
| ... | ... | @@ -166,5 +166,14 @@ function pegaDados($sql) |
| 166 | 166 | return "Error!: " . $e->getMessage(); |
| 167 | 167 | } |
| 168 | 168 | } |
| 169 | - | |
| 169 | +function array_in_array($needle, $haystack) | |
| 170 | +{ | |
| 171 | + //Make sure $needle is an array for foreach | |
| 172 | + if(!is_array($needle)) $needle = array($needle); | |
| 173 | + //For each value in $needle, return TRUE if in $haystack | |
| 174 | + foreach($needle as $pin) | |
| 175 | + if(in_array($pin, $haystack)) return TRUE; | |
| 176 | + //Return FALSE if none of the values from $needle are found in $haystack | |
| 177 | + return FALSE; | |
| 178 | +} | |
| 170 | 179 | ?> |
| 171 | 180 | \ No newline at end of file | ... | ... |
admin/xmlatlas.php
| ... | ... | @@ -2,8 +2,26 @@ |
| 2 | 2 | // |
| 3 | 3 | //$id_menu = id do menu que será montado |
| 4 | 4 | //$perfil = perfis |
| 5 | -include_once("php/admin.php"); | |
| 6 | -include_once("php/conexao.php"); | |
| 5 | +if(!isset($locaplic)) | |
| 6 | +{ | |
| 7 | + $locaplic = ""; | |
| 8 | + if(file_exists("../../../ms_configura.php")) | |
| 9 | + {include_once("../../../ms_configura.php");} | |
| 10 | + else | |
| 11 | + { | |
| 12 | + if(file_exists("../../ms_configura.php")) | |
| 13 | + {include_once("../../ms_configura.php");} | |
| 14 | + else | |
| 15 | + { | |
| 16 | + if(file_exists("../ms_configura.php")) | |
| 17 | + {include_once("../ms_configura.php");} | |
| 18 | + else | |
| 19 | + include_once("ms_configura.php"); | |
| 20 | + } | |
| 21 | + } | |
| 22 | +} | |
| 23 | +include_once($locaplic."/admin/php/admin.php"); | |
| 24 | +include_once($locaplic."/admin/php/conexao.php"); | |
| 7 | 25 | echo "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; |
| 8 | 26 | //echo "<"."\x3F"."xml-stylesheet type='text/xsl' href='../menutemas/menutemas.xsl'"."\x3F".">"; |
| 9 | 27 | echo "\n<RAIZ>\n"; | ... | ... |
admin/xmlidentifica.php
| ... | ... | @@ -2,8 +2,26 @@ |
| 2 | 2 | // |
| 3 | 3 | //$id_menu = id do menu que será montado |
| 4 | 4 | //$perfil = perfis |
| 5 | -include_once("php/admin.php"); | |
| 6 | -include_once("php/conexao.php"); | |
| 5 | +if(!isset($locaplic)) | |
| 6 | +{ | |
| 7 | + $locaplic = ""; | |
| 8 | + if(file_exists("../../../ms_configura.php")) | |
| 9 | + {include_once("../../../ms_configura.php");} | |
| 10 | + else | |
| 11 | + { | |
| 12 | + if(file_exists("../../ms_configura.php")) | |
| 13 | + {include_once("../../ms_configura.php");} | |
| 14 | + else | |
| 15 | + { | |
| 16 | + if(file_exists("../ms_configura.php")) | |
| 17 | + {include_once("../ms_configura.php");} | |
| 18 | + else | |
| 19 | + include_once("ms_configura.php"); | |
| 20 | + } | |
| 21 | + } | |
| 22 | +} | |
| 23 | +include_once($locaplic."/admin/php/admin.php"); | |
| 24 | +include_once($locaplic."/admin/php/conexao.php"); | |
| 7 | 25 | echo "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; |
| 8 | 26 | //echo "<"."\x3F"."xml-stylesheet type='text/xsl' href='../menutemas/menutemas.xsl'"."\x3F".">"; |
| 9 | 27 | echo "\n<SISTEMAS>\n"; | ... | ... |
| ... | ... | @@ -0,0 +1,64 @@ |
| 1 | +<?php | |
| 2 | +// | |
| 3 | +//$perfil = perfis | |
| 4 | +// | |
| 5 | +if(!isset($locaplic)) | |
| 6 | +{ | |
| 7 | + $locaplic = ""; | |
| 8 | + if(file_exists("../../../ms_configura.php")) | |
| 9 | + {include_once("../../../ms_configura.php");} | |
| 10 | + else | |
| 11 | + { | |
| 12 | + if(file_exists("../../ms_configura.php")) | |
| 13 | + {include_once("../../ms_configura.php");} | |
| 14 | + else | |
| 15 | + { | |
| 16 | + if(file_exists("../ms_configura.php")) | |
| 17 | + {include_once("../ms_configura.php");} | |
| 18 | + else | |
| 19 | + include_once("ms_configura.php"); | |
| 20 | + } | |
| 21 | + } | |
| 22 | +} | |
| 23 | +include_once($locaplic."/admin/php/admin.php"); | |
| 24 | +include_once($locaplic."/admin/php/conexao.php"); | |
| 25 | +if (!isset($perfil)){$perfil = "";} | |
| 26 | +$perfil = str_replace(","," ",$perfil); | |
| 27 | +$perfil = explode(" ",$perfil); | |
| 28 | + | |
| 29 | +echo "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; | |
| 30 | +//echo "<"."\x3F"."xml-stylesheet type='text/xsl' href='../menutemas/menutemas.xsl'"."\x3F".">"; | |
| 31 | +echo "\n<MAPAS>\n"; | |
| 32 | +$q = "select * from i3geoadmin_mapas"; | |
| 33 | +$q = $dbh->query($q); | |
| 34 | +foreach($q as $row) | |
| 35 | +{ | |
| 36 | + if($row["perfil_mapa"] == "") | |
| 37 | + $mostraMapa = true; | |
| 38 | + else | |
| 39 | + { | |
| 40 | + $perfilMapa = explode(" ",str_replace(","," ",$row["perfil_mapa"])); | |
| 41 | + $mostraMapa = array_in_array($perfil,$perfilMapa); | |
| 42 | + } | |
| 43 | + if($mostraMapa) | |
| 44 | + { | |
| 45 | + echo "<MAPA>\n"; | |
| 46 | + echo " <PERFIL>".$row["perfil_mapa"]."</PERFIL>\n"; | |
| 47 | + echo " <NOME>".xmlmenu_prepara($row["nome_mapa"])."</NOME>\n"; | |
| 48 | + echo " <DESCRICAO>".xmlmenu_prepara($row["desc_mapa"])."</DESCRICAO>\n"; | |
| 49 | + echo " <IMAGEM>".xmlmenu_prepara($row["imagem_mapa"])."</IMAGEM>\n"; | |
| 50 | + echo " <TEMAS>".$row["temas_mapa"]."</TEMAS>\n"; | |
| 51 | + echo " <LIGADOS>".$row["ligados_mapa"]."</LIGADOS>\n"; | |
| 52 | + echo " <EXTENSAO>".$row["ext_mapa"]."</EXTENSAO>\n"; | |
| 53 | + echo " <OUTROS>".xmlmenu_prepara($row["outros_mapa"])."</OUTROS>\n"; | |
| 54 | + echo " <LINKDIRETO>".xmlmenu_prepara($row["linkdireto_mapa"])."</LINKDIRETO>\n"; | |
| 55 | + echo " </MAPA>\n"; | |
| 56 | + } | |
| 57 | +} | |
| 58 | +echo "</MAPAS>\n"; | |
| 59 | +$dbh = null; | |
| 60 | +function xmlmenu_prepara($texto) | |
| 61 | +{ | |
| 62 | + return str_replace("&","&",$texto); | |
| 63 | +} | |
| 64 | +?> | ... | ... |
admin/xmlmenutemas.php
| ... | ... | @@ -24,6 +24,10 @@ if(!isset($locaplic)) |
| 24 | 24 | } |
| 25 | 25 | include_once($locaplic."/admin/php/admin.php"); |
| 26 | 26 | include_once($locaplic."/admin/php/conexao.php"); |
| 27 | +if (!isset($perfil)){$perfil = "";} | |
| 28 | +$perfil = str_replace(","," ",$perfil); | |
| 29 | +$perfil = explode(" ",$perfil); | |
| 30 | + | |
| 27 | 31 | echo "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">"; |
| 28 | 32 | //echo "<"."\x3F"."xml-stylesheet type='text/xsl' href='../menutemas/menutemas.xsl'"."\x3F".">"; |
| 29 | 33 | echo "\n<TEMASGEO>\n"; |
| ... | ... | @@ -31,117 +35,107 @@ if(!isset($id_menu)) |
| 31 | 35 | echo "<CABECALHO>Utilize ?id_menu=1 por exemplo</CABECALHO>\n"; |
| 32 | 36 | else |
| 33 | 37 | echo "<CABECALHO></CABECALHO>\n"; |
| 34 | -if (!isset($perfil)){$perfil = "";} | |
| 38 | + | |
| 35 | 39 | // |
| 36 | 40 | //pega os temas na raiz |
| 37 | 41 | // |
| 38 | -$q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema from i3geoadmin_raiz as r,i3geoadmin_temas as temas where r.id_nivel = 0 and r.id_tema = temas.id_tema and r.id_menu = $id_menu "; | |
| 39 | -if($perfil == "") | |
| 40 | -$q .= "and r.perfil = ''"; | |
| 41 | -else | |
| 42 | -{ | |
| 43 | - $perfis = explode(" ",$perfil); | |
| 44 | - foreach ($perfis as $p) | |
| 45 | - {$q .= "and r.perfil = '$p' ";} | |
| 46 | -} | |
| 42 | +$q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema,r.perfil as perfil from i3geoadmin_raiz as r,i3geoadmin_temas as temas where r.id_nivel = 0 and r.id_tema = temas.id_tema and r.id_menu = $id_menu "; | |
| 47 | 43 | $qtemasraiz = $dbh->query($q); |
| 48 | 44 | xmlmenu_notema($qtemasraiz); |
| 49 | 45 | |
| 50 | - | |
| 51 | -$q = "select nome_grupo,desc_grupo,n1.id_grupo,n1.id_n1 from i3geoadmin_n1 as n1,i3geoadmin_grupos as grupos where n1.id_menu = $id_menu and n1.id_grupo = grupos.id_grupo "; | |
| 52 | -if($perfil == "") | |
| 53 | -$q .= "and n1_perfil = ''"; | |
| 54 | -else | |
| 55 | -{ | |
| 56 | - $perfis = explode(" ",$perfil); | |
| 57 | - foreach ($perfis as $p) | |
| 58 | - { | |
| 59 | - $q .= "and n1_perfil = '$p' "; | |
| 60 | - } | |
| 61 | -} | |
| 46 | +$q = "select nome_grupo,desc_grupo,n1.id_grupo,n1.id_n1,n1.n1_perfil as perfil from i3geoadmin_n1 as n1,i3geoadmin_grupos as grupos where n1.id_menu = $id_menu and n1.id_grupo = grupos.id_grupo "; | |
| 62 | 47 | $qgrupos = $dbh->query($q); |
| 48 | + | |
| 63 | 49 | foreach($qgrupos as $row) |
| 64 | 50 | { |
| 65 | - echo "<GRUPO>\n"; | |
| 66 | - echo " <GTIPO>".xmlmenu_prepara($row["nome_grupo"])."</GTIPO>\n"; | |
| 67 | - // | |
| 68 | - //pega temas na raiz | |
| 69 | - // | |
| 70 | - $q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema from i3geoadmin_raiz as r,i3geoadmin_temas as temas where r.nivel = 1 and r.id_nivel = ".$row["id_n1"]." and r.id_tema = temas.id_tema and r.id_menu = $id_menu "; | |
| 71 | - if($perfil == "") | |
| 72 | - $q .= "and r.perfil = ''"; | |
| 51 | + if($row["perfil"] == "") | |
| 52 | + $mostra = true; | |
| 73 | 53 | else |
| 74 | 54 | { |
| 75 | - $perfis = explode(" ",$perfil); | |
| 76 | - foreach ($perfis as $p) | |
| 77 | - {$q .= "and r.perfil = '$p' ";} | |
| 55 | + $perfilatual = explode(" ",str_replace(","," ",$row["perfil"])); | |
| 56 | + $mostra = array_in_array($perfil,$perfilatual); | |
| 57 | + } | |
| 58 | + if($mostra) | |
| 59 | + { | |
| 60 | + echo "<GRUPO>\n"; | |
| 61 | + echo " <GTIPO>".xmlmenu_prepara($row["nome_grupo"])."</GTIPO>\n"; | |
| 62 | + // | |
| 63 | + //pega temas na raiz | |
| 64 | + // | |
| 65 | + $q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema,r.perfil as perfil from i3geoadmin_raiz as r,i3geoadmin_temas as temas where r.nivel = 1 and r.id_nivel = ".$row["id_n1"]." and r.id_tema = temas.id_tema and r.id_menu = $id_menu "; | |
| 66 | + $qtemasraiz = $dbh->query($q); | |
| 67 | + xmlmenu_notema($qtemasraiz); | |
| 68 | + if(isset($tipo) && ($tipo == "subgrupos") || ($tipo == "")) | |
| 69 | + xmlmenu_pegasubgrupos($row["id_n1"]); | |
| 70 | + echo " <DTIPO>".xmlmenu_prepara($row["desc_grupo"])."</DTIPO>\n"; | |
| 71 | + echo " <PERFIL>".$row["perfil"]."</PERFIL>\n"; | |
| 72 | + echo "</GRUPO>\n"; | |
| 78 | 73 | } |
| 79 | - $qtemasraiz = $dbh->query($q); | |
| 80 | - xmlmenu_notema($qtemasraiz); | |
| 81 | - if(isset($tipo) && ($tipo == "subgrupos") || ($tipo == "")) | |
| 82 | - xmlmenu_pegasubgrupos($row["id_n1"]); | |
| 83 | - echo " <DTIPO>".xmlmenu_prepara($row["desc_grupo"])."</DTIPO>\n"; | |
| 84 | - echo "</GRUPO>\n"; | |
| 85 | 74 | } |
| 86 | 75 | echo "</TEMASGEO>\n"; |
| 87 | 76 | $dbh = null; |
| 88 | 77 | function xmlmenu_pegasubgrupos($id_n1) |
| 89 | 78 | { |
| 90 | - global $dbh,$perfis,$tipo; | |
| 91 | - $q = "select subgrupos.id_subgrupo,nome_subgrupo,id_n2 from i3geoadmin_n2 as n2,i3geoadmin_subgrupos as subgrupos where n2.id_n2 = $id_n1 and n2.id_subgrupo = subgrupos.id_subgrupo "; | |
| 92 | - if(count($perfis) == 0) | |
| 93 | - $q .= "and n2_perfil = ''"; | |
| 94 | - else | |
| 95 | - { | |
| 96 | - foreach ($perfis as $p) | |
| 97 | - { | |
| 98 | - $q .= "and n2_perfil = '$p' "; | |
| 99 | - } | |
| 100 | - } | |
| 79 | + global $dbh,$tipo,$perfil; | |
| 80 | + $q = "select subgrupos.id_subgrupo,nome_subgrupo,id_n2,n2.n2_perfil as perfil from i3geoadmin_n2 as n2,i3geoadmin_subgrupos as subgrupos where n2.id_n2 = $id_n1 and n2.id_subgrupo = subgrupos.id_subgrupo "; | |
| 101 | 81 | $qsgrupos = $dbh->query($q); |
| 102 | 82 | foreach($qsgrupos as $row) |
| 103 | 83 | { |
| 104 | - echo "<SGRUPO>\n"; | |
| 105 | - echo "<SDTIPO>".xmlmenu_prepara($row["nome_subgrupo"])."</SDTIPO>\n"; | |
| 106 | - if(isset($tipo) && ($tipo == "temas") || ($tipo == "")) | |
| 107 | - xmlmenu_pegatemas($row["id_n2"]); | |
| 108 | - echo "</SGRUPO>\n"; | |
| 84 | + if($row["perfil"] == "") | |
| 85 | + $mostra = true; | |
| 86 | + else | |
| 87 | + { | |
| 88 | + $perfilatual = explode(" ",str_replace(","," ",$row["perfil"])); | |
| 89 | + $mostra = array_in_array($perfil,$perfilatual); | |
| 90 | + } | |
| 91 | + if($mostra) | |
| 92 | + { | |
| 93 | + echo "<SGRUPO>\n"; | |
| 94 | + echo "<SDTIPO>".xmlmenu_prepara($row["nome_subgrupo"])."</SDTIPO>\n"; | |
| 95 | + echo "<PERFIL>".xmlmenu_prepara($row["perfil"])."</PERFIL>\n"; | |
| 96 | + if(isset($tipo) && ($tipo == "temas") || ($tipo == "")) | |
| 97 | + xmlmenu_pegatemas($row["id_n2"]); | |
| 98 | + echo "</SGRUPO>\n"; | |
| 99 | + } | |
| 109 | 100 | } |
| 110 | 101 | } |
| 111 | 102 | function xmlmenu_pegatemas($id_n2) |
| 112 | 103 | { |
| 113 | - global $dbh,$perfis; | |
| 114 | - $q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema from i3geoadmin_n3 as n3,i3geoadmin_temas as temas where n3.id_n2 = $id_n2 and n3.id_tema = temas.id_tema "; | |
| 115 | - if(count($perfis) == 0) | |
| 116 | - $q .= "and n3_perfil = ''"; | |
| 117 | - else | |
| 118 | - { | |
| 119 | - foreach ($perfis as $p) | |
| 120 | - { | |
| 121 | - $q .= "and n3_perfil = '$p' "; | |
| 122 | - } | |
| 123 | - } | |
| 104 | + global $dbh,$perfil; | |
| 105 | + $q = "select nome_tema,codigo_tema,desc_tema,link_tema,tipoa_tema,tags_tema,kml_tema,ogc_tema,download_tema,n3.n3_perfil as perfil from i3geoadmin_n3 as n3,i3geoadmin_temas as temas where n3.id_n2 = $id_n2 and n3.id_tema = temas.id_tema "; | |
| 124 | 106 | $qtemas = $dbh->query($q); |
| 125 | 107 | xmlmenu_notema($qtemas); |
| 126 | 108 | } |
| 127 | 109 | function xmlmenu_notema($qtemas) |
| 128 | 110 | { |
| 111 | + global $perfil; | |
| 129 | 112 | foreach($qtemas as $row) |
| 130 | 113 | { |
| 131 | - echo "<TEMA>\n"; | |
| 132 | - echo "<TID>".$row["codigo_tema"]."</TID>\n"; | |
| 133 | - echo "<TNOME>".xmlmenu_prepara($row["nome_tema"])."</TNOME>\n"; | |
| 134 | - echo "<TDESC>".xmlmenu_prepara($row["desc_tema"])."</TDESC>\n"; | |
| 135 | - echo "<TLINK>".xmlmenu_prepara($row["link_tema"])."</TLINK>\n"; | |
| 136 | - echo "<TIPOA>".$row["tipoa_tema"]."</TIPOA>\n"; | |
| 137 | - echo "<TAGS>".xmlmenu_prepara($row["tags_tema"])."</TAGS>\n"; | |
| 138 | - echo "<KML>".$row["kml_tema"]."</KML>\n"; | |
| 139 | - if($row["tipoa_tema"] == "WMS") | |
| 140 | - echo "<OGC>nao</OGC>\n"; | |
| 114 | + if($row["perfil"] == "") | |
| 115 | + $mostra = true; | |
| 141 | 116 | else |
| 142 | - echo "<OGC>".$row["ogc_tema"]."</OGC>\n"; | |
| 143 | - echo "<DOWNLOAD>".$row["download_tema"]."</DOWNLOAD>\n"; | |
| 144 | - echo "</TEMA>\n"; | |
| 117 | + { | |
| 118 | + $perfilatual = explode(" ",str_replace(","," ",$row["perfil"])); | |
| 119 | + $mostra = array_in_array($perfil,$perfilatual); | |
| 120 | + } | |
| 121 | + if($mostra) | |
| 122 | + { | |
| 123 | + echo "<TEMA>\n"; | |
| 124 | + echo "<TID>".$row["codigo_tema"]."</TID>\n"; | |
| 125 | + echo "<PERFIL>".$row["perfil"]."</PERFIL>\n"; | |
| 126 | + echo "<TNOME>".xmlmenu_prepara($row["nome_tema"])."</TNOME>\n"; | |
| 127 | + echo "<TDESC>".xmlmenu_prepara($row["desc_tema"])."</TDESC>\n"; | |
| 128 | + echo "<TLINK>".xmlmenu_prepara($row["link_tema"])."</TLINK>\n"; | |
| 129 | + echo "<TIPOA>".$row["tipoa_tema"]."</TIPOA>\n"; | |
| 130 | + echo "<TAGS>".xmlmenu_prepara($row["tags_tema"])."</TAGS>\n"; | |
| 131 | + echo "<KML>".$row["kml_tema"]."</KML>\n"; | |
| 132 | + if($row["tipoa_tema"] == "WMS") | |
| 133 | + echo "<OGC>nao</OGC>\n"; | |
| 134 | + else | |
| 135 | + echo "<OGC>".$row["ogc_tema"]."</OGC>\n"; | |
| 136 | + echo "<DOWNLOAD>".$row["download_tema"]."</DOWNLOAD>\n"; | |
| 137 | + echo "</TEMA>\n"; | |
| 138 | + } | |
| 145 | 139 | } |
| 146 | 140 | } |
| 147 | 141 | function xmlmenu_prepara($texto) | ... | ... |
classesphp/classe_menutemas.php
| ... | ... | @@ -56,10 +56,9 @@ $urli3geo - (opcional) url onde está o i3geo (p.ex. http://localhost/i3geo |
| 56 | 56 | */ |
| 57 | 57 | function __construct($map_file="",$perfil="",$locsistemas="",$locaplic="",$menutemas="",$urli3geo="") |
| 58 | 58 | { |
| 59 | - error_reporting(0); | |
| 59 | + error_reporting(E_ALL); | |
| 60 | + $perfil = str_replace(" ",",",$perfil); | |
| 60 | 61 | $this->perfil = explode(",",$perfil); |
| 61 | - if(count($this->perfil) == 0) | |
| 62 | - $this->perfil = explode(" ",$perfil); | |
| 63 | 62 | $this->xmlsistemas = ""; |
| 64 | 63 | $this->locaplic = $locaplic; |
| 65 | 64 | $this->menutemas = $menutemas; |
| ... | ... | @@ -141,13 +140,17 @@ array |
| 141 | 140 | */ |
| 142 | 141 | function pegaListaDeMapas($locmapas) |
| 143 | 142 | { |
| 143 | + $perfilgeral = implode(" ",$this->perfil); | |
| 144 | + if($locmapas == "") | |
| 145 | + {$locmapas = $this->urli3geo."/admin/xmlmapas.php?perfil=".$perfilgeral;} | |
| 144 | 146 | $this->xml = simplexml_load_file($locmapas); |
| 145 | 147 | $mapas = array(); |
| 146 | 148 | //pega os sistemas checando os perfis |
| 147 | 149 | foreach($this->xml->MAPA as $s) |
| 148 | 150 | { |
| 149 | 151 | $ps = ixml($s,"PERFIL"); |
| 150 | - $perfis = explode(",",$ps); | |
| 152 | + $perfis = str_replace(","," ",$ps); | |
| 153 | + $perfis = explode(" ",$perfis); | |
| 151 | 154 | if (($this->array_in_array($this->perfil,$perfis)) || ($ps == "")) |
| 152 | 155 | { |
| 153 | 156 | $n = ixml($s,"NOME"); |
| ... | ... | @@ -240,7 +243,8 @@ array |
| 240 | 243 | if ($temp != "") |
| 241 | 244 | { |
| 242 | 245 | $incluigrupo = FALSE; |
| 243 | - $perfis = explode(",",$temp); | |
| 246 | + $perfis = str_replace(","," ",$temp); | |
| 247 | + $perfis = explode(" ",$perfis); | |
| 244 | 248 | if ($this->array_in_array($this->perfil,$perfis)) |
| 245 | 249 | {$incluigrupo = TRUE;} |
| 246 | 250 | } |
| ... | ... | @@ -276,7 +280,8 @@ array |
| 276 | 280 | if ($temp != "") |
| 277 | 281 | { |
| 278 | 282 | $incluisgrupo = FALSE; |
| 279 | - $perfis = explode(",",$temp); | |
| 283 | + $perfis = str_replace(","," ",$temp); | |
| 284 | + $perfis = explode(" ",$perfis); | |
| 280 | 285 | if ($this->array_in_array($this->perfil,$perfis)) |
| 281 | 286 | {$incluisgrupo = TRUE;} |
| 282 | 287 | } |
| ... | ... | @@ -312,7 +317,8 @@ array |
| 312 | 317 | { |
| 313 | 318 | $nomesis = ixml($s,"NOMESIS"); |
| 314 | 319 | $ps = ixml($s,"PERFIL"); |
| 315 | - $perfis = explode(",",$ps); | |
| 320 | + $perfis = str_replace(","," ",$ps); | |
| 321 | + $perfis = explode(" ",$perfis); | |
| 316 | 322 | if (($this->array_in_array($this->perfil,$perfis)) || ($ps == "")) |
| 317 | 323 | { |
| 318 | 324 | $funcoes = array(); |
| ... | ... | @@ -376,7 +382,8 @@ array |
| 376 | 382 | if ($temp != "") |
| 377 | 383 | { |
| 378 | 384 | $incluigrupo = FALSE; |
| 379 | - $perfis = explode(",",$temp); | |
| 385 | + $perfis = str_replace(","," ",$temp); | |
| 386 | + $perfis = explode(" ",$perfis); | |
| 380 | 387 | if ($this->array_in_array($this->perfil,$perfis)) |
| 381 | 388 | {$incluigrupo = TRUE;} |
| 382 | 389 | } |
| ... | ... | @@ -391,7 +398,8 @@ array |
| 391 | 398 | if ($temp != "") |
| 392 | 399 | { |
| 393 | 400 | $incluisgrupo = FALSE; |
| 394 | - $perfis = explode(",",$temp); | |
| 401 | + $perfis = str_replace(","," ",$temp); | |
| 402 | + $perfis = explode(" ",$perfis); | |
| 395 | 403 | if ($this->array_in_array($this->perfil,$perfis)) |
| 396 | 404 | {$incluisgrupo = TRUE;} |
| 397 | 405 | } |
| ... | ... | @@ -462,7 +470,9 @@ array |
| 462 | 470 | if (ixml($g,"PERFIL") != "") |
| 463 | 471 | { |
| 464 | 472 | $incluigrupo = FALSE; |
| 465 | - $perfis = explode(",",ixml($g,"PERFIL")); | |
| 473 | + $temp = ixml($g,"PERFIL"); | |
| 474 | + $perfis = str_replace(","," ",$temp); | |
| 475 | + $perfis = explode(" ",$perfis); | |
| 466 | 476 | if ($this->array_in_array($this->perfil,$perfis)) |
| 467 | 477 | {$incluigrupo = TRUE;} |
| 468 | 478 | } |
| ... | ... | @@ -477,7 +487,9 @@ array |
| 477 | 487 | if (ixml($s,"PERFIL") != "") |
| 478 | 488 | { |
| 479 | 489 | $incluisgrupo = FALSE; |
| 480 | - $perfis = explode(",",ixml($s,"PERFIL")); | |
| 490 | + $temp = ixml($s,"PERFIL"); | |
| 491 | + $perfis = str_replace(","," ",$temp); | |
| 492 | + $perfis = explode(" ",$perfis); | |
| 481 | 493 | if ($this->array_in_array($this->perfil,$perfis)) |
| 482 | 494 | {$incluisgrupo = TRUE;} |
| 483 | 495 | } |
| ... | ... | @@ -492,7 +504,9 @@ array |
| 492 | 504 | { |
| 493 | 505 | |
| 494 | 506 | $inclui = FALSE; |
| 495 | - $perfis = explode(",",ixml($tema,"PERFIL")); | |
| 507 | + $temp = ixml($tema,"PERFIL"); | |
| 508 | + $perfis = str_replace(","," ",$temp); | |
| 509 | + $perfis = explode(" ",$perfis); | |
| 496 | 510 | if ($this->array_in_array($this->perfil,$perfis)) |
| 497 | 511 | {$inclui = TRUE;} |
| 498 | 512 | } |
| ... | ... | @@ -555,7 +569,8 @@ $procurar - String que será procurada. |
| 555 | 569 | if ($temp != "") |
| 556 | 570 | { |
| 557 | 571 | $incluigrupo = FALSE; |
| 558 | - $perfis = explode(",",$temp); | |
| 572 | + $perfis = str_replace(","," ",$temp); | |
| 573 | + $perfis = explode(" ",$perfis); | |
| 559 | 574 | if ($this->array_in_array($this->perfil,$perfis)) |
| 560 | 575 | {$incluigrupo = TRUE;} |
| 561 | 576 | } |
| ... | ... | @@ -567,7 +582,8 @@ $procurar - String que será procurada. |
| 567 | 582 | if ($this->perfil != "") |
| 568 | 583 | { |
| 569 | 584 | $temp = ixml($sgrupo,"PERFIL"); |
| 570 | - $perfis = explode(",",$temp); | |
| 585 | + $perfis = str_replace(","," ",$temp); | |
| 586 | + $perfis = explode(" ",$perfis); | |
| 571 | 587 | if (!$this->array_in_array($this->perfil,$perfis)) |
| 572 | 588 | {$incluisgrupo = FALSE;} |
| 573 | 589 | } |
| ... | ... | @@ -579,7 +595,8 @@ $procurar - String que será procurada. |
| 579 | 595 | if ($this->perfil != "") |
| 580 | 596 | { |
| 581 | 597 | $temp = ixml($tema,"PERFIL"); |
| 582 | - $perfis = explode(",",$temp); | |
| 598 | + $perfis = str_replace(","," ",$temp); | |
| 599 | + $perfis = explode(" ",$perfis); | |
| 583 | 600 | if (!$this->array_in_array($this->perfil,$perfis)) |
| 584 | 601 | {$inclui = FALSE;} |
| 585 | 602 | } |
| ... | ... | @@ -691,7 +708,8 @@ nrss - (opcional) número de registros no rss que serão considerados |
| 691 | 708 | if ($this->perfil != "") |
| 692 | 709 | { |
| 693 | 710 | $temp = ixml($sgrupo,"PERFIL"); |
| 694 | - $perfis = explode(",",$temp); | |
| 711 | + $perfis = str_replace(","," ",$temp); | |
| 712 | + $perfis = explode(" ",$perfis); | |
| 695 | 713 | if (!$this->array_in_array($this->perfil,$perfis)) |
| 696 | 714 | {$incluisgrupo = FALSE;} |
| 697 | 715 | } |
| ... | ... | @@ -702,8 +720,8 @@ nrss - (opcional) número de registros no rss que serão considerados |
| 702 | 720 | $inclui = TRUE; |
| 703 | 721 | if ($this->perfil != "") |
| 704 | 722 | { |
| 705 | - $temp = ixml($tema,"PERFIL"); | |
| 706 | - $perfis = explode(",",$temp); | |
| 723 | + $perfis = str_replace(","," ",$temp); | |
| 724 | + $perfis = explode(" ",$perfis); | |
| 707 | 725 | if (!$this->array_in_array($this->perfil,$perfis)) |
| 708 | 726 | {$inclui = FALSE;} |
| 709 | 727 | } | ... | ... |
classesphp/mapa_inicia.php
| ... | ... | @@ -199,7 +199,7 @@ function iniciaMapa() |
| 199 | 199 | $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';g_locsistemas='".$locsistemas."';g_locidentifica='".$locidentifica."'"; |
| 200 | 200 | $r = (isset($R_path)) ? "sim" : "nao"; |
| 201 | 201 | $res .= ";g_r='".$r."'"; //identifica se o r esta instalado |
| 202 | - $res .= ";g_locmapas='".$locmapas."'"; //identifica se o r esta instalado | |
| 202 | + $res .= ";g_locmapas='".$locmapas."'"; | |
| 203 | 203 | if ((isset($expoeMapfile)) && ($expoeMapfile == "nao")) |
| 204 | 204 | {$res .= ";objmapa.mapfile=''";} |
| 205 | 205 | else | ... | ... |
menutemas/admin.db
No preview for this file type
ms_configura.php
| ... | ... | @@ -164,8 +164,10 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
| 164 | 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. |
| 165 | 165 | |
| 166 | 166 | 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. | |
| 167 | 169 | */ |
| 168 | - $locmapas = "../menutemas/mapas.xml"; | |
| 170 | + $locmapas = ""; | |
| 169 | 171 | /* |
| 170 | 172 | Variable: $R_path |
| 171 | 173 | ... | ... |