Commit a9939a7a6fd582b12febb575987e38f0113e46d6

Authored by Edmar Moretti
1 parent 18c0f9eb

Correção nas opções que procuram a fonte de um tema (link)

admin/php/classe_arvore.php
... ... @@ -540,8 +540,7 @@ class Arvore
540 540 function pegaTema($id_tema)
541 541 {
542 542 $q = $this->execSQL($this->sql_temas." and id_tema = '$id_tema' ");
543   - if($q)
544   - {
  543 + if($q){
545 544 return $q;
546 545 }
547 546 else{
... ... @@ -552,6 +551,32 @@ class Arvore
552 551 }
553 552 }
554 553 /*
  554 + Function: pegaTemaPorCodigo
  555 +
  556 + Retorna os dados de um tema buscando por codigo
  557 +
  558 + Parametros:
  559 +
  560 + codigo_tema {string}
  561 +
  562 + Return:
  563 +
  564 + {array}
  565 + */
  566 + function pegaTemaPorCodigo($codigo_tema)
  567 + {
  568 + $q = $this->execSQL($this->sql_temas." and codigo_tema = '$codigo_tema' ");
  569 + if($q){
  570 + return $q;
  571 + }
  572 + else{
  573 + //caso de banco de dados antigo
  574 + $sql = "select kmz_tema,'0' as nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,nome_tema,codigo_tema from ".$this->esquemaadmin."i3geoadmin_temas ";
  575 + $q = $this->execSQL($sql." where codigo_tema = '$codigo_tema' ");
  576 + return $q;
  577 + }
  578 + }
  579 + /*
555 580 Function: pegaTemasSubGrupo
556 581  
557 582 Retorna os temas de um subgrupo
... ...
classesphp/classe_temas.php
... ... @@ -969,7 +969,6 @@ tema - código do tema
969 969 {
970 970 foreach($sgrupo->TEMA as $t)
971 971 {
972   -
973 972 $link = ixml($t,"TLINK");
974 973 $tid = ixml($t,"TID");
975 974 if($tid == $tema)
... ...
exemplos/index.html
... ... @@ -27,271 +27,300 @@ body,td {
27 27 <img src="../imagens/i3geo1.jpg"><br>
28 28 <h1>Exemplos de configura&ccedil;&atilde;o da interface do i3geo</h1>
29 29 <h2>Mashups</h2>
30   - <a href="mashupol1.htm" target="_blank">Openlayers em um iframe</a>
  30 + <fieldset>
  31 + <a href="mashupol1.htm" target="_blank">Openlayers em um iframe</a>
  32 + </fieldset>
31 33 <h2>Interface OpenLayers</h2>
32   - <p>
33   - A interface OpenLayers passou a ser o padr&atilde;o do i3Geo com a
34   - vers&atilde;o 4.4. O Modo TILE permite que o mapa seja
35   - constru&iacute;do em pequenas partes (TILES) apresentando uma
36   - navegabilidade cont&iacute;nua quando se desloca o mapa (pan). No
37   - modo normal, &eacute; desenhada apenas uma imagem para cada camada
38   - do mapa. Esse &uacute;ltimo modo pode apresentar uma performance
39   - melhor em sistemas baseados no Windows (MS4W). O uso de "TILES" ou
40   - n&atilde;o &eacute; controlado pela vari&aacute;vel <i>i3GEO.Interface.openlayers.TILES
41   - = false|true</i>
42   - </p>
43   - <p>
44   - <a href="openlayers1.htm" target="_blank">i3GEO.Interface.openlayers.TILES
45   - = false</a>
46   - </p>
47   - <p>
48   - <a href="openlayers2.htm" target="_blank">i3GEO.Interface.openlayers.TILES
49   - = true</a>
50   - </p>
51   - <p>
52   - A interface OpenLayers cria um objeto chamado <i>i3geoOL</i> com
53   - base na API do OpenLayers. Esse objeto pode receber os
54   - m&eacute;todos dessa API, permitindo modificar o mapa. Alguns
55   - par&acirc;metros s&atilde;o controlados por vari&aacute;veis
56   - espec&iacute;ficas do i3Geo.
57   - </p>
58   - <p>
59   - <a href="openlayers3.htm" target="_blank">Modo TILE com uma
60   - &aacute;rea de entorno maior</a> <i>i3GEO.Interface.openlayers.BUFFER
61   - = 1;</i>
62   - </p>
63   - <p>
64   - <a href="openlayers4.htm" target="_blank">Ativa&ccedil;&atilde;o
65   - de um layer de fundo</a>
66   - </p>
67   - <p>
68   - <a href="openlayers5.htm" target="_blank">Modifica a
69   - extens&atilde;o geogr&aacute;fica m&aacute;xima de
70   - apresenta&ccedil;&atilde;o</a> <i>i3GEO.Interface.openlayers.MAXEXTENT
71   - = [-63.712484, -20.765721, -42.385294, -9.136698];</i>
72   - </p>
73   - <p>
74   - <b>Menu</b>
75   - </p>
76   - <p>
77   - <a href="menus1.htm" target="_blank">Modifica o menu suspenso</a>
78   - </p>
79   - <p>
80   - <a href="menus2.htm" target="_blank">N&atilde;o mostra o menu de administração</a>
81   - </p>
82   - <p>
83   - <b>Guias e janelas </b>
84   - </p>
85   - <p>
86   - <span style="font-weight: bold;"></span><a href="guias3.htm"
87   - target="_blank">Modifica&ccedil;&atilde;o na guia que mostra o
88   - cat&aacute;logo de dados. Uso de combo ao inv&eacute;s de
89   - &aacute;rvore</a>
90   - </p>
91   - <p>
92   - <a href="guias2.htm" target="_blank">Guias do tipo sanfona</a>
93   - </p>
94   - <p>
95   - <span style="font-weight: bold;"></span><a href="guias4.htm"
96   - target="_blank">Inicia com uma guia espec&iacute;fica</a>
97   - </p>
98   - <p>
99   - <a href="fotos1.htm" target="_blank">Guias do tipo sanfona com
100   - fotos</a>
101   - </p>
102   - <p>
103   - <a href="guias1.htm" target="_blank">Retorna à guia
104   - padr&atilde;o após adicionar um tema</a>
105   - </p>
106   - <p>
  34 + <fieldset>
  35 + <p>
  36 + A interface OpenLayers passou a ser o padr&atilde;o do i3Geo com a
  37 + vers&atilde;o 4.4. O Modo TILE permite que o mapa seja
  38 + constru&iacute;do em pequenas partes (TILES) apresentando uma
  39 + navegabilidade cont&iacute;nua quando se desloca o mapa (pan). No
  40 + modo normal, &eacute; desenhada apenas uma imagem para cada camada
  41 + do mapa. Esse &uacute;ltimo modo pode apresentar uma performance
  42 + melhor em sistemas baseados no Windows (MS4W). O uso de "TILES" ou
  43 + n&atilde;o &eacute; controlado pela vari&aacute;vel <i>i3GEO.Interface.openlayers.TILES
  44 + = false|true</i>
  45 + </p>
  46 + <p>
  47 + <a href="openlayers1.htm" target="_blank">i3GEO.Interface.openlayers.TILES
  48 + = false</a>
  49 + </p>
  50 + <p>
  51 + <a href="openlayers2.htm" target="_blank">i3GEO.Interface.openlayers.TILES
  52 + = true</a>
  53 + </p>
  54 + </fieldset>
  55 + <fieldset>
  56 + <p>
  57 + A interface OpenLayers cria um objeto chamado <i>i3geoOL</i> com
  58 + base na API do OpenLayers. Esse objeto pode receber os
  59 + m&eacute;todos dessa API, permitindo modificar o mapa. Alguns
  60 + par&acirc;metros s&atilde;o controlados por vari&aacute;veis
  61 + espec&iacute;ficas do i3Geo.
  62 + </p>
  63 + <p>
  64 + <a href="openlayers3.htm" target="_blank">Modo TILE com uma
  65 + &aacute;rea de entorno maior</a> <i>i3GEO.Interface.openlayers.BUFFER
  66 + = 1;</i>
  67 + </p>
  68 + <p>
  69 + <a href="openlayers4.htm" target="_blank">Ativa&ccedil;&atilde;o
  70 + de um layer de fundo</a>
  71 + </p>
  72 + <p>
  73 + <a href="openlayers5.htm" target="_blank">Modifica a
  74 + extens&atilde;o geogr&aacute;fica m&aacute;xima de
  75 + apresenta&ccedil;&atilde;o</a> <i>i3GEO.Interface.openlayers.MAXEXTENT
  76 + = [-63.712484, -20.765721, -42.385294, -9.136698];</i>
  77 + </p>
  78 + </fieldset>
  79 + <fieldset>
  80 + <legend>
  81 + <b>Menu</b>
  82 + </legend>
  83 + <p>
  84 + <a href="menus1.htm" target="_blank">Modifica o menu suspenso</a>
  85 + </p>
  86 + <p>
  87 + <a href="menus2.htm" target="_blank">N&atilde;o mostra o menu de administração</a>
  88 + </p>
  89 + </fieldset>
  90 + <fieldset>
  91 + <legend>
  92 + <b>Guias e janelas </b>
  93 + </legend>
  94 + <p>
  95 + <span style="font-weight: bold;"></span><a href="guias3.htm"
  96 + target="_blank">Modifica&ccedil;&atilde;o na guia que mostra o
  97 + cat&aacute;logo de dados. Uso de combo ao inv&eacute;s de
  98 + &aacute;rvore</a>
  99 + </p>
  100 + <p>
  101 + <a href="guias2.htm" target="_blank">Guias do tipo sanfona</a>
  102 + </p>
  103 + <p>
  104 + <span style="font-weight: bold;"></span><a href="guias4.htm"
  105 + target="_blank">Inicia com uma guia espec&iacute;fica</a>
  106 + </p>
  107 + <p>
  108 + <a href="fotos1.htm" target="_blank">Guias do tipo sanfona com
  109 + fotos</a>
  110 + </p>
  111 + <p>
  112 + <a href="guias1.htm" target="_blank">Retorna à guia
  113 + padr&atilde;o após adicionar um tema</a>
  114 + </p>
  115 + </fieldset>
  116 + <fieldset>
  117 + <legend>
107 118 <b>Barras de bot&otilde;es do tipo janela flutuante</b>
108   - </p>
109   - <p>
110   - <a href="botoes6.htm" target="_blank">Apenas alguns
111   - &iacute;cones s&atilde;o mostrados e com uma fun&ccedil;&atilde;o
112   - alterada (bin&oacute;culo)</a>
113   - </p>
114   - <p>
115   - <a href="botoes1.htm" target="_blank">Barra apenas com os
116   - &iacute;cones</a>
117   - </p>
118   - <p>
119   - <a href="botoeshtm.htm" target="_blank">Barra com bot&otilde;es
120   - criados via HTML</a>
121   - </p>
122   - <p>
123   - <a href="botoes5.htm" target="_blank">Como inserir bot&otilde;es
124   - na barra de bot&otilde;es</a>
125   - </p>
126   - <p>
127   - <a href="botoes2.htm" target="_blank">Constru&ccedil;&atilde;o
128   - das barras de bot&otilde;es via javascript, sem necessidade de
129   - definir elementos no HTML</a>
130   - </p>
131   - <p>
132   - <a href="botoes3.htm" target="_blank">Constru&ccedil;&atilde;o
133   - das barras de bot&otilde;es via javascript, com escolha dos
134   - bot&otilde;es que ir&atilde;o ser inclu&iacute;dos</a>
135   - </p>
136   - <p>
137   - <a href="botoes4.htm" target="_blank">Constru&ccedil;&atilde;o
138   - das barras de bot&otilde;es via javascript, com escolha dos
139   - bot&otilde;es que ir&atilde;o ser inclu&iacute;dos e estilo
140   - diferente</a>
141   - </p>
142   - <p>
  119 + </legend>
  120 + <p>
  121 + <a href="botoes6.htm" target="_blank">Apenas alguns
  122 + &iacute;cones s&atilde;o mostrados e com uma fun&ccedil;&atilde;o
  123 + alterada (bin&oacute;culo)</a>
  124 + </p>
  125 + <p>
  126 + <a href="botoes1.htm" target="_blank">Barra apenas com os
  127 + &iacute;cones</a>
  128 + </p>
  129 + <p>
  130 + <a href="botoeshtm.htm" target="_blank">Barra com bot&otilde;es
  131 + criados via HTML</a>
  132 + </p>
  133 + <p>
  134 + <a href="botoes5.htm" target="_blank">Como inserir bot&otilde;es
  135 + na barra de bot&otilde;es</a>
  136 + </p>
  137 + <p>
  138 + <a href="botoes2.htm" target="_blank">Constru&ccedil;&atilde;o
  139 + das barras de bot&otilde;es via javascript, sem necessidade de
  140 + definir elementos no HTML</a>
  141 + </p>
  142 + <p>
  143 + <a href="botoes3.htm" target="_blank">Constru&ccedil;&atilde;o
  144 + das barras de bot&otilde;es via javascript, com escolha dos
  145 + bot&otilde;es que ir&atilde;o ser inclu&iacute;dos</a>
  146 + </p>
  147 + <p>
  148 + <a href="botoes4.htm" target="_blank">Constru&ccedil;&atilde;o
  149 + das barras de bot&otilde;es via javascript, com escolha dos
  150 + bot&otilde;es que ir&atilde;o ser inclu&iacute;dos e estilo
  151 + diferente</a>
  152 + </p>
  153 + </fieldset>
  154 + <fieldset>
  155 + <legend>
143 156 <b>Legenda</b>
144   - </p>
145   - <p>
146   - <a href="legenda1.htm" target="_blank">Legenda com grupos</a>
147   - </p>
148   - <p>
  157 + </legend>
  158 + <p>
  159 + <a href="legenda1.htm" target="_blank">Legenda com grupos</a>
  160 + </p>
  161 + </fieldset>
  162 + <fieldset>
  163 + <legend>
149 164 <b>Customiza&ccedil;&atilde;o de ferramentas existentes</b>
150   - </p>
151   - <p>
152   - <a href="fotos.htm" target="_blank">Mapa com a ferramenta
153   - "carousel" posicionada in&iacute;cio do mapa</a>
154   - </p>
155   - <p>
156   - <a href="fotos.htm" target="_blank">Lista de fotos em uma guia</a>
157   - </p>
158   - <p>
159   - <a href="aplic1.htm" target="_blank">Busca r&aacute;pida</a>
160   - </p>
161   - <p>
162   - <a href="aplic2.htm" target="_blank">Adiciona uma camada extra
163   - via javascript</a>
164   - </p>
165   - <p>
166   - <a href="camadas5.htm" target="_blank">Vincula temas na
167   - &aacute;rvore de camadas para ligar/desligar em bloco</a>
168   - </p>
169   - <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina usando
170   - DIV</b>
171   - <p>
172   - <a href="mashup1.htm" target="_blank">Exemplo 1 </a>- Bot&otilde;es
173   - com destaque laranja, em dois grupos na parte superior e mapa com
174   - zoom
175   - </p>
176   - <p>
177   - <a href="mashup2.htm" target="_blank">Exemplo 2 </a>- Bot&otilde;es
178   - com destaque laranja, em um &uacute;nico grupo na parte superior e
179   - mapa sem zoom
180   - </p>
181   - <p>
182   - <a href="mashup3.htm" target="_blank">Exemplo 3 </a>- Sem as guias,
183   - com os bot&otilde;es na parte superior e a legenda em um outro local
184   - da p&aacute;gina
185   - </p>
186   - <p>
187   - <a href="mashup4.htm" target="_blank">Exemplo 4 </a>- Sem as guias,
188   - com os bot&otilde;es na parte superior e a legenda em uma janela
189   - flutuante
190   - </p>
191   - <p>
192   - <a href="mashup5.htm" target="_blank">Exemplo 5 </a>- Sem as guias e
193   - apenas com os bot&otilde;es de nave&ccedil;&atilde;o em uma janela
194   - flutuante
195   - </p>
196   - <p>
197   - <a href="mashup6.htm" target="_blank">Exemplo 6 </a>- Mapa
198   - posicionado no canto superior esquerdo, sem as guias e apenas com os
199   - bot&otilde;es de nave&ccedil;&atilde;o em uma janela flutuante
200   - </p>
201   - <p>
  165 + </legend>
  166 + <p>
  167 + <a href="fotos.htm" target="_blank">Mapa com a ferramenta
  168 + "carousel" posicionada in&iacute;cio do mapa</a>
  169 + </p>
  170 + <p>
  171 + <a href="fotos.htm" target="_blank">Lista de fotos em uma guia</a>
  172 + </p>
  173 + <p>
  174 + <a href="aplic1.htm" target="_blank">Busca r&aacute;pida</a>
  175 + </p>
  176 + <p>
  177 + <a href="aplic2.htm" target="_blank">Adiciona uma camada extra
  178 + via javascript</a>
  179 + </p>
  180 + <p>
  181 + <a href="camadas5.htm" target="_blank">Vincula temas na
  182 + &aacute;rvore de camadas para ligar/desligar em bloco</a>
  183 + </p>
  184 + </fieldset>
  185 + <fieldset>
  186 + <legend>
  187 + <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina usando DIV</b>
  188 + </legend>
  189 + <p>
  190 + <a href="mashup1.htm" target="_blank">Exemplo 1 </a>- Bot&otilde;es
  191 + com destaque laranja, em dois grupos na parte superior e mapa com
  192 + zoom
  193 + </p>
  194 + <p>
  195 + <a href="mashup2.htm" target="_blank">Exemplo 2 </a>- Bot&otilde;es
  196 + com destaque laranja, em um &uacute;nico grupo na parte superior e
  197 + mapa sem zoom
  198 + </p>
  199 + <p>
  200 + <a href="mashup3.htm" target="_blank">Exemplo 3 </a>- Sem as guias,
  201 + com os bot&otilde;es na parte superior e a legenda em um outro local
  202 + da p&aacute;gina
  203 + </p>
  204 + <p>
  205 + <a href="mashup4.htm" target="_blank">Exemplo 4 </a>- Sem as guias,
  206 + com os bot&otilde;es na parte superior e a legenda em uma janela
  207 + flutuante
  208 + </p>
  209 + <p>
  210 + <a href="mashup5.htm" target="_blank">Exemplo 5 </a>- Sem as guias e
  211 + apenas com os bot&otilde;es de nave&ccedil;&atilde;o em uma janela
  212 + flutuante
  213 + </p>
  214 + <p>
  215 + <a href="mashup6.htm" target="_blank">Exemplo 6 </a>- Mapa
  216 + posicionado no canto superior esquerdo, sem as guias e apenas com os
  217 + bot&otilde;es de nave&ccedil;&atilde;o em uma janela flutuante
  218 + </p>
  219 + </fieldset>
  220 + <fieldset>
  221 + <legend>
202 222 <b>Inclus&atilde;o de um mapa dentro de uma p&aacute;gina em um
203 223 IFRAME</b>
204   - </p>
205   - <p>
206   - <a href="iframe1.htm" target="_blank">Exemplo 1</a> - Sem controle
207   - de tamanho
208   - </p>
209   - <p>
210   - <a href="iframe2.htm" target="_blank">Exemplo 2</a> - Com tamanho
211   - controlado<br>
212   - </p>
  224 + </legend>
  225 + <p>
  226 + <a href="iframe1.htm" target="_blank">Exemplo 1</a> - Sem controle
  227 + de tamanho
  228 + </p>
  229 + <p>
  230 + <a href="iframe2.htm" target="_blank">Exemplo 2</a> - Com tamanho
  231 + controlado<br>
  232 + </p>
  233 + </fieldset>
213 234 <h2>Interface Google Maps</h2>
214   - <p>
215   - <a href="googlemapssanfona.phtml" target="_blank">Guias do tipo
216   - sanfona</a>
217   - </p>
  235 + <fieldset>
  236 + <p>
  237 + <a href="googlemapssanfona.phtml" target="_blank">Guias do tipo
  238 + sanfona</a>
  239 + </p>
  240 + </fieldset>
218 241 <h2>Configura&ccedil;&atilde;o de janelas, &aacute;rvores de
219 242 camadas e adi&ccedil;&atilde;o de temas</h2>
220   - <p>
221   - <a href="janelas.htm" target="_blank">Op&ccedil;&otilde;es de
222   - cria&ccedil;&atilde;o de janelas flutuantes</a>
223   - </p>
224   - <p>
225   - <a href="arvoredetemas.htm" target="_blank">Construtor de
226   - op&ccedil;&otilde;es da &aacute;rvore de adi&ccedil;&atilde;o de
227   - temas</a>
228   - </p>
229   - <p>
230   - <a href="arvoredecamadas.htm" target="_blank">Construtor de
231   - op&ccedil;&otilde;es da &aacute;rvore de camadas</a>
232   - </p>
233   - <p>
234   - <a href="combos.htm" target="_blank">Cria&ccedil;&atilde;o de
235   - combos baseados na &aacute;rvore de camadas e lista de colunas de
236   - um tema</a>
237   - </p>
238   - <p>
239   - <a href="camadas1.htm" target="_blank">&Aacute;rvore expandida</a>
240   - </p>
241   - <p>
242   - <a href="camadas2.htm" target="_blank">Legenda expandida</a>
243   - </p>
244   - <p>
245   - <a href="camadas3.htm" target="_blank">&Aacute;rvore
246   - simplificada</a>
247   - </p>
248   - <p>
249   - <a href="camadas4.htm" target="_blank">Op&ccedil;&atilde;o "mais
250   - temas" na guia de camadas</a>
251   - </p>
252   - <p>
253   - <a href="legenda2.htm" target="_blank">&Aacute;rvore com grupos</a>
254   - </p>
  243 + <fieldset>
  244 + <p>
  245 + <a href="janelas.htm" target="_blank">Op&ccedil;&otilde;es de
  246 + cria&ccedil;&atilde;o de janelas flutuantes</a>
  247 + </p>
  248 + <p>
  249 + <a href="arvoredetemas.htm" target="_blank">Construtor de
  250 + op&ccedil;&otilde;es da &aacute;rvore de adi&ccedil;&atilde;o de
  251 + temas</a>
  252 + </p>
  253 + <p>
  254 + <a href="arvoredecamadas.htm" target="_blank">Construtor de
  255 + op&ccedil;&otilde;es da &aacute;rvore de camadas</a>
  256 + </p>
  257 + <p>
  258 + <a href="combos.htm" target="_blank">Cria&ccedil;&atilde;o de
  259 + combos baseados na &aacute;rvore de camadas e lista de colunas de
  260 + um tema</a>
  261 + </p>
  262 + <p>
  263 + <a href="camadas1.htm" target="_blank">&Aacute;rvore expandida</a>
  264 + </p>
  265 + <p>
  266 + <a href="camadas2.htm" target="_blank">Legenda expandida</a>
  267 + </p>
  268 + <p>
  269 + <a href="camadas3.htm" target="_blank">&Aacute;rvore
  270 + simplificada</a>
  271 + </p>
  272 + <p>
  273 + <a href="camadas4.htm" target="_blank">Op&ccedil;&atilde;o "mais
  274 + temas" na guia de camadas</a>
  275 + </p>
  276 + <p>
  277 + <a href="legenda2.htm" target="_blank">&Aacute;rvore com grupos</a>
  278 + </p>
  279 + </fieldset>
255 280 <h2>C&aacute;lculos</h2>
256   - <p>
257   - <a href="calculo1.htm" target="_blank">Dist&acirc;ncias</a>
258   - </p>
  281 + <fieldset>
  282 + <p>
  283 + <a href="calculo1.htm" target="_blank">Dist&acirc;ncias</a>
  284 + </p>
  285 + </fieldset>
259 286 <h2>Login</h2>
260   - <p>
261   - <a href="login.htm" target="_blank">Login simples</a> Abre uma
262   - janela de di&aacute;logo para que o usu&aacute;rio fa&ccedil;a
263   - login. Nesse exemplo n&atilde;o &eacute; considerado se o login
264   - j&aacute; foi feito antes ou n&atilde;o. Essa t&eacute;cnica
265   - n&atilde;o oferece muita seguran&ccedil;a pois o c&oacute;digo
266   - javascript fica exposto e um usu&aacute;rio mais experiente pode
267   - burlar o login.
268   - </p>
269   - <p>
270   - <a href="login1.htm" target="_blank">Login simples com
271   - verifica&ccedil;&atilde;o</a> Abre uma janela de di&aacute;logo para
272   - que o usu&aacute;rio fa&ccedil;a login. Ao contr&aacute;rio do
273   - anterior nesse exemplo &eacute; considerado se o login j&aacute; foi
274   - feito antes ou n&atilde;o. Essa t&eacute;cnica n&atilde;o oferece
275   - muita seguran&ccedil;a pois o c&oacute;digo javascript fica exposto
276   - e um usu&aacute;rio mais experiente pode burlar o login.
277   - </p>
278   - <p>
279   - <a href="login2.htm" target="_blank">Login com p&aacute;gina de
280   - verifica&ccedil;&atilde;o anterior</a> Abre uma janela de
281   - di&aacute;logo para que o usu&aacute;rio fa&ccedil;a login. O
282   - c&oacute;digo javascript s&oacute; fica exposto ap&oacute;s o login.
283   - </p>
284   - <p>
285   - <a href="login3.php" target="_blank">Exig&ecirc;ncia de login </a>A
286   - p&aacute;gina s&oacute; &eacute; aberta se o usu&aacute;rio estiver
287   - logado.
288   - </p>
289   - <p>
290   - <a href="login4.htm" target="_blank">Exige login e verifica
291   - acesso &agrave; p&aacute;gina </a>O mapa s&oacute; &eacute; aberto se o
292   - usu&aacute;rio estiver cadastrado em um dos pap&eacute;is que pode
293   - acessar essa opera&ccedil;&atilde;o.
294   - </p>
  287 + <fieldset>
  288 + <p>
  289 + <a href="login.htm" target="_blank">Login simples</a> Abre uma
  290 + janela de di&aacute;logo para que o usu&aacute;rio fa&ccedil;a
  291 + login. Nesse exemplo n&atilde;o &eacute; considerado se o login
  292 + j&aacute; foi feito antes ou n&atilde;o. Essa t&eacute;cnica
  293 + n&atilde;o oferece muita seguran&ccedil;a pois o c&oacute;digo
  294 + javascript fica exposto e um usu&aacute;rio mais experiente pode
  295 + burlar o login.
  296 + </p>
  297 + <p>
  298 + <a href="login1.htm" target="_blank">Login simples com
  299 + verifica&ccedil;&atilde;o</a> Abre uma janela de di&aacute;logo para
  300 + que o usu&aacute;rio fa&ccedil;a login. Ao contr&aacute;rio do
  301 + anterior nesse exemplo &eacute; considerado se o login j&aacute; foi
  302 + feito antes ou n&atilde;o. Essa t&eacute;cnica n&atilde;o oferece
  303 + muita seguran&ccedil;a pois o c&oacute;digo javascript fica exposto
  304 + e um usu&aacute;rio mais experiente pode burlar o login.
  305 + </p>
  306 + <p>
  307 + <a href="login2.htm" target="_blank">Login com p&aacute;gina de
  308 + verifica&ccedil;&atilde;o anterior</a> Abre uma janela de
  309 + di&aacute;logo para que o usu&aacute;rio fa&ccedil;a login. O
  310 + c&oacute;digo javascript s&oacute; fica exposto ap&oacute;s o login.
  311 + </p>
  312 + <p>
  313 + <a href="login3.php" target="_blank">Exig&ecirc;ncia de login </a>A
  314 + p&aacute;gina s&oacute; &eacute; aberta se o usu&aacute;rio estiver
  315 + logado.
  316 + </p>
  317 + <p>
  318 + <a href="login4.htm" target="_blank">Exige login e verifica
  319 + acesso &agrave; p&aacute;gina </a>O mapa s&oacute; &eacute; aberto se o
  320 + usu&aacute;rio estiver cadastrado em um dos pap&eacute;is que pode
  321 + acessar essa opera&ccedil;&atilde;o.
  322 + </p>
  323 + </fieldset>
295 324 </div>
296 325 </center>
297 326 </body>
... ...
fontetema.php 0 → 100644
... ... @@ -0,0 +1,53 @@
  1 +<?php
  2 +/*
  3 +Title: fontetema.php
  4 +
  5 +Busca o registro da fonte de um tema e abre o link.
  6 +
  7 +Arquivo: i3geo/fontetema.php
  8 +
  9 +
  10 +Licen&ccedil;a:
  11 +
  12 +GPL2
  13 +
  14 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  15 +
  16 +Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil
  17 +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  18 +
  19 +Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  20 +e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  21 +GNU conforme publicada pela Free Software Foundation;
  22 +
  23 +Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  24 +por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  25 +de COMERCIABILIDADE OU ADEQUAC&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  26 +Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  27 +Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
  28 +GNU junto com este programa; se n&atilde;o, escreva para a
  29 +Free Software Foundation, Inc., no endere&ccedil;o
  30 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  31 +
  32 +
  33 +Parametros:
  34 +
  35 +tema - nome do tema do serviço. Se for definido, o web service conterá apenas o tema.
  36 +
  37 +Exemplos:
  38 +
  39 +fontetema.php?tema=bioma
  40 +
  41 +*/
  42 +include(__DIR__."/ms_configura.php");
  43 +include(__DIR__."/classesphp/pega_variaveis.php");
  44 +include(__DIR__."/admin/php/classe_arvore.php");
  45 +
  46 +$m = new Arvore($locaplic);
  47 +$retorno = $m->pegaTemaPorCodigo($tema);
  48 +$retorno = $retorno[0]["link_tema"];
  49 +if(!headers_sent())
  50 +{header("Location:".$retorno);}
  51 +else
  52 +{echo "<meta http-equiv='refresh' content='0;url=$retorno'>";}
  53 +?>
0 54 \ No newline at end of file
... ...
init/index.php
1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
2   -
3 2 <html>
4 3 <head>
5 4 <meta name="url" content="http://www.softwarepublico.gov.br" />
... ... @@ -16,15 +15,17 @@ include(&quot;../ms_configura.php&quot;);
16 15 ?>
17 16 <script type="text/javascript" src="../classesjs/i3geo.js"></script>
18 17 <script type="text/javascript" src="dicionario.js"></script>
  18 +<link rel="stylesheet" type="text/css" href="../admin/html/admin.css">
  19 +
19 20 <style>
20 21 body {
21   - margin: 0.2cm;
22   - padding-top: 12px;
  22 + padding-top: 0px;
23 23 COLOR: #2F4632;
24 24 text-align: center;
25 25 font-size: 0.6cm;
26 26 font-family: Verdana, Arial, Helvetica, sans-serif;
27   - background: rgb(250, 250, 250);
  27 + background-color: white;
  28 + background-image: url(../imagens/i3geo1bw.jpg);
28 29 }
29 30  
30 31 .r {
... ... @@ -33,7 +34,7 @@ body {
33 34 box-shadow: rgb(136, 136, 136) 0 8px 10px 0;
34 35 float: left;
35 36 height: 150px;
36   - margin: 10px 25px 10px auto;
  37 + margin: 0px 25px 20px auto;
37 38 padding: 5px;
38 39 width: 200px;
39 40 background: white;
... ... @@ -42,6 +43,7 @@ body {
42 43 position: relative;
43 44 display:block;
44 45 text-align:center;
  46 + z-index: 2;
45 47 }
46 48 table{
47 49 width: 100%;
... ... @@ -57,10 +59,12 @@ h1 {
57 59 text-align: left;
58 60 margin: 25px;
59 61 }
60   -
61 62 #bandeiras {
62 63 width: 80px;
63 64 text-align: left;
  65 + position:absolute;
  66 + left: 0.2cm;
  67 + z-index:10;
64 68 }
65 69 a {
66 70 margin: 0px auto;
... ... @@ -68,15 +72,19 @@ a {
68 72 }
69 73 </style>
70 74 </head>
71   -<body style="background-color: white;">
72   - <div id="conteudo" style="background-color: white; background-image: url(../imagens/i3geo1bw.jpg);">
73   - <div>
  75 +<body class=" yui-skin-sam " >
  76 +
  77 +<center>
  78 +<div id="bandeiras"></div>
  79 +<div class="bordaSuperior" style="z-index:1;">&nbsp;</div>
  80 +
  81 +<div id="conteudo" style="position:relative;top:-10px;margin: 0 0 0.2cm 0.2cm;">
  82 + <div style="margin-top:0px;">
74 83 <?php
75 84 if($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin" ){
76 85 echo "<p style='font-size:14px;color:red'><script>document.write($"."trad(19,g_traducao_init));</script>";
77 86 }
78 87 ?>
79   - <div id="bandeiras"></div>
80 88 <div id="botoes" ></div>
81 89 </div>
82 90 <div style="float:left" >
... ... @@ -98,7 +106,7 @@ a {
98 106 </tr>
99 107 </table> </a>
100 108 </div>
101   - </div>
  109 +</div>
102 110 </body>
103 111 <script>
104 112 botoesIni = [];
... ...