Commit ea92aa6b9a79f29e902d305a149f43afaab725e0
1 parent
3887ac4e
Exists in
master
and in
7 other branches
Inclusão de função que detecta automaticamente a localização (url) do i3Geo e de…
…fine a variável configura.locaplic
Showing
12 changed files
with
107 additions
and
25 deletions
Show diff stats
classesjs/classe_arvoredecamadas.js
@@ -772,11 +772,7 @@ i3GEO.arvoreDeCamadas = { | @@ -772,11 +772,7 @@ i3GEO.arvoreDeCamadas = { | ||
772 | iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true); | 772 | iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true); |
773 | iconesNode.enableHighlight = false; | 773 | iconesNode.enableHighlight = false; |
774 | iconesNode.isLeaf = true; | 774 | iconesNode.isLeaf = true; |
775 | - | ||
776 | } | 775 | } |
777 | - | ||
778 | - | ||
779 | - | ||
780 | } | 776 | } |
781 | if(i3GEO.arvoreDeCamadas.OPCOESTEMAS === true){ | 777 | if(i3GEO.arvoreDeCamadas.OPCOESTEMAS === true){ |
782 | conteudo = $trad("t18a"); | 778 | conteudo = $trad("t18a"); |
classesjs/classe_i3geo.js
@@ -212,8 +212,9 @@ i3GEO = { | @@ -212,8 +212,9 @@ i3GEO = { | ||
212 | else | 212 | else |
213 | {i3GEO.configura.sid = "";} | 213 | {i3GEO.configura.sid = "";} |
214 | // | 214 | // |
215 | - //para efeitos de compatibilidade | 215 | + //para efeitos de compatibilidade (depreciado) |
216 | // | 216 | // |
217 | + /* | ||
217 | g_panM = "nao"; | 218 | g_panM = "nao"; |
218 | g_sid = i3GEO.configura.sid; | 219 | g_sid = i3GEO.configura.sid; |
219 | try {i3GEO.configura.locaplic = g_locaplic;} | 220 | try {i3GEO.configura.locaplic = g_locaplic;} |
@@ -223,7 +224,14 @@ i3GEO = { | @@ -223,7 +224,14 @@ i3GEO = { | ||
223 | try{i3GEO.configura.diminuixM = g_diminuixM;}catch(e){} | 224 | try{i3GEO.configura.diminuixM = g_diminuixM;}catch(e){} |
224 | try{i3GEO.configura.diminuixN = g_diminuixN;}catch(e){} | 225 | try{i3GEO.configura.diminuixN = g_diminuixN;}catch(e){} |
225 | try{i3GEO.configura.diminuiyM = g_diminuiyM;}catch(e){} | 226 | try{i3GEO.configura.diminuiyM = g_diminuiyM;}catch(e){} |
226 | - try{i3GEO.configura.diminuiyN = g_diminuiyN;}catch(e){} | 227 | + try{i3GEO.configura.diminuiyN = g_diminuiyN;}catch(e){} |
228 | + */ | ||
229 | + // | ||
230 | + //tenta definir automaticamente a variável que indica a localização do i3geo | ||
231 | + // | ||
232 | + if(!i3GEO.configura.locaplic){ | ||
233 | + i3GEO.util.localizai3GEO(); | ||
234 | + } | ||
227 | // | 235 | // |
228 | //calcula o tamanho do mapa | 236 | //calcula o tamanho do mapa |
229 | // | 237 | // |
classesjs/classe_social.js
@@ -94,5 +94,5 @@ i3GEO.social = { | @@ -94,5 +94,5 @@ i3GEO.social = { | ||
94 | ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/facebook.gif' onclick='javascript:window.open(\"http://www.facebook.com/sharer.php?u="+link+"\")' title='Facebook'/> "; | 94 | ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/facebook.gif' onclick='javascript:window.open(\"http://www.facebook.com/sharer.php?u="+link+"\")' title='Facebook'/> "; |
95 | ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/stumbleupon.gif' onclick='javascript:window.open(\"http://www.stumbleupon.com/submit?url="+link+"\")' title='StumbleUpon'/>"; | 95 | ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/stumbleupon.gif' onclick='javascript:window.open(\"http://www.stumbleupon.com/submit?url="+link+"\")' title='StumbleUpon'/>"; |
96 | return ins; | 96 | return ins; |
97 | - }, | 97 | + } |
98 | }; | 98 | }; |
classesjs/classe_util.js
@@ -2100,11 +2100,48 @@ i3GEO.util = { | @@ -2100,11 +2100,48 @@ i3GEO.util = { | ||
2100 | YAHOO.janelaCorRamp.xp.panel = new YAHOO.widget.ResizePanel(id, { height:"480px",zIndex:5000, modal:modal, width: "350px", fixedcenter: fix, constraintoviewport: false, visible: true, iframe:false} ); | 2100 | YAHOO.janelaCorRamp.xp.panel = new YAHOO.widget.ResizePanel(id, { height:"480px",zIndex:5000, modal:modal, width: "350px", fixedcenter: fix, constraintoviewport: false, visible: true, iframe:false} ); |
2101 | YAHOO.janelaCorRamp.xp.panel.render(); | 2101 | YAHOO.janelaCorRamp.xp.panel.render(); |
2102 | $i(id+'_cabecalho').className = classe; | 2102 | $i(id+'_cabecalho').className = classe; |
2103 | + }, | ||
2104 | + /* | ||
2105 | + Function: localizai3GEO | ||
2106 | + | ||
2107 | + Tenta identificar onde os JS do i3Geo estão localizados | ||
2108 | + | ||
2109 | + Aplica o resultado à variável i3GEO.configura.locaplic | ||
2110 | + | ||
2111 | + Return: | ||
2112 | + | ||
2113 | + {string} - url onde está instalado o i3geo | ||
2114 | + */ | ||
2115 | + localizai3GEO: function(){ | ||
2116 | + var scriptLocation = "", | ||
2117 | + scripts = document.getElementsByTagName('script'), | ||
2118 | + i = 0, | ||
2119 | + index, | ||
2120 | + ns = scripts.length; | ||
2121 | + for (i = 0; i < ns; i++) { | ||
2122 | + var src = scripts[i].getAttribute('src'); | ||
2123 | + if (src) { | ||
2124 | + var index = src.lastIndexOf("classesjs/i3geo.js"); | ||
2125 | + // is it found, at the end of the URL? | ||
2126 | + if ((index > -1) && (index + "classesjs/i3geo.js".length == src.length)) { | ||
2127 | + scriptLocation = src.slice(0, -"classesjs/i3geo.js".length); | ||
2128 | + break; | ||
2129 | + } | ||
2130 | + var index = src.lastIndexOf("classesjs/i3geonaocompacto.js"); | ||
2131 | + if ((index > -1) && (index + "classesjs/i3geonaocompacto.js".length == src.length)) { | ||
2132 | + scriptLocation = src.slice(0, -"classesjs/i3geonaocompacto.js".length); | ||
2133 | + break; | ||
2134 | + } | ||
2135 | + } | ||
2136 | + } | ||
2137 | + //i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo" | ||
2138 | + if(i3GEO.configura) | ||
2139 | + {i3GEO.configura.locaplic = scriptLocation;} | ||
2140 | + else | ||
2141 | + {i3GEO.push({configura: scriptLocation})} | ||
2142 | + return scriptLocation; | ||
2103 | } | 2143 | } |
2104 | }; | 2144 | }; |
2105 | - | ||
2106 | - | ||
2107 | - | ||
2108 | //++++++++++++++++++++++++++++++++++++ | 2145 | //++++++++++++++++++++++++++++++++++++ |
2109 | // YUI ACCORDION | 2146 | // YUI ACCORDION |
2110 | // 1/22/2008 - Edwart Visser | 2147 | // 1/22/2008 - Edwart Visser |
ferramentas/inserexy2/index.js.php
@@ -154,12 +154,12 @@ i3GEOF.inserexy = { | @@ -154,12 +154,12 @@ i3GEOF.inserexy = { | ||
154 | ' </ul>' + | 154 | ' </ul>' + |
155 | '</div><br>' + | 155 | '</div><br>' + |
156 | '<div id=i3GEOinserexyprojecao style="text-align:left;left:0px;display:none">' + | 156 | '<div id=i3GEOinserexyprojecao style="text-align:left;left:0px;display:none">' + |
157 | - ' <p class=paragrafo >Projeção:</p>' + | 157 | + ' <p class=paragrafo >Projeção das coordenadas inseridas:</p>' + |
158 | ' <div id="i3GEOinserexylistaepsg" style="text-align:left;border:1px solid gray;width:300px;overflow:auto;height:60px;display:block;left:1px" >' + | 158 | ' <div id="i3GEOinserexylistaepsg" style="text-align:left;border:1px solid gray;width:300px;overflow:auto;height:60px;display:block;left:1px" >' + |
159 | ' </div>' + | 159 | ' </div>' + |
160 | '</div>' + | 160 | '</div>' + |
161 | '<div class=guiaobj id="i3GEOinserexyguia1obj" style="left:1px;display:none;top:10px">' + | 161 | '<div class=guiaobj id="i3GEOinserexyguia1obj" style="left:1px;display:none;top:10px">' + |
162 | - ' <p class=paragrafo >Escolha o tema para inserir os pontos:</p>' + | 162 | + ' <p class=paragrafo >Escolha o tema editável para inserir os pontos:</p>' + |
163 | ' <div id=i3GEOinserexyshapefile style="left:0px;text-align:left;">' + | 163 | ' <div id=i3GEOinserexyshapefile style="left:0px;text-align:left;">' + |
164 | ' </div><br>' + | 164 | ' </div><br>' + |
165 | ' <p class=paragrafo ><input id=i3GEOinserexybotaocriatema type="button" size=18 value="Criar um tema editável" />' + | 165 | ' <p class=paragrafo ><input id=i3GEOinserexybotaocriatema type="button" size=18 value="Criar um tema editável" />' + |
interface/flamingo.htm
@@ -77,7 +77,15 @@ Exemplo: | @@ -77,7 +77,15 @@ Exemplo: | ||
77 | http://localhost/i3geo/ms_criamapa.php?interface=flamingo.htm | 77 | http://localhost/i3geo/ms_criamapa.php?interface=flamingo.htm |
78 | 78 | ||
79 | */ | 79 | */ |
80 | -g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 80 | +/* |
81 | + Indica a localização correta do i3geo. | ||
82 | + | ||
83 | + É utilizada para identificar o local correto onde estão os programas em php que são utilizados. | ||
84 | + | ||
85 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
86 | +*/ | ||
87 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | ||
88 | + | ||
81 | i3GEO.configura.mapaRefDisplay = "none"; | 89 | i3GEO.configura.mapaRefDisplay = "none"; |
82 | i3GEO.interface.ATUAL = "flamingo"; | 90 | i3GEO.interface.ATUAL = "flamingo"; |
83 | i3GEO.interface.IDCORPO = "contemImg"; | 91 | i3GEO.interface.IDCORPO = "contemImg"; |
interface/geral.htm
@@ -194,15 +194,14 @@ Para definir quais botões das barras de ferramentas serão incluídos no mapa, vej | @@ -194,15 +194,14 @@ Para definir quais botões das barras de ferramentas serão incluídos no mapa, vej | ||
194 | 194 | ||
195 | */ | 195 | */ |
196 | /* | 196 | /* |
197 | -i3GEO.configura.locaplic indica a localização correta do i3geo. | 197 | + Indica a localização correta do i3geo. |
198 | 198 | ||
199 | -Se vc instalou o i3geo em um diretório diferente do normal, altere o valor da variável abaixo. | ||
200 | - | ||
201 | -Por exemplo, se vc instalou no diretório "i3geoteste", modifique para: | ||
202 | - | ||
203 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geoteste"; | 199 | + É utilizada para identificar o local correto onde estão os programas em php que são utilizados. |
200 | + | ||
201 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
204 | */ | 202 | */ |
205 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 203 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; |
204 | + | ||
206 | 205 | ||
207 | i3GEO.cria() | 206 | i3GEO.cria() |
208 | 207 |
interface/googleearth.phtml
@@ -119,7 +119,15 @@ Exemplo: | @@ -119,7 +119,15 @@ Exemplo: | ||
119 | http://localhost/i3geo/ms_criamapa.php?interface=googleearth.phtml | 119 | http://localhost/i3geo/ms_criamapa.php?interface=googleearth.phtml |
120 | 120 | ||
121 | */ | 121 | */ |
122 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 122 | +/* |
123 | + Indica a localização correta do i3geo. | ||
124 | + | ||
125 | + É utilizada para identificar o local correto onde estão os programas em php que são utilizados. | ||
126 | + | ||
127 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
128 | +*/ | ||
129 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | ||
130 | + | ||
123 | g_mapaRefDisplay = "none" | 131 | g_mapaRefDisplay = "none" |
124 | g_janelaMen = "nao"; | 132 | g_janelaMen = "nao"; |
125 | g_mostraRosa = "nao" | 133 | g_mostraRosa = "nao" |
interface/googlemaps.phtml
@@ -119,7 +119,15 @@ Exemplo: | @@ -119,7 +119,15 @@ Exemplo: | ||
119 | http://localhost/i3geo/interface/googlemaps.phtml | 119 | http://localhost/i3geo/interface/googlemaps.phtml |
120 | 120 | ||
121 | */ | 121 | */ |
122 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 122 | +/* |
123 | + Indica a localização correta do i3geo. | ||
124 | + | ||
125 | + É utilizada para identificar o local correto onde estão os programas em php que são utilizados. | ||
126 | + | ||
127 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
128 | +*/ | ||
129 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | ||
130 | + | ||
123 | 131 | ||
124 | i3GEO.Interface.ATUAL = "googlemaps"; | 132 | i3GEO.Interface.ATUAL = "googlemaps"; |
125 | i3GEO.Interface.IDCORPO = "contemImg"; | 133 | i3GEO.Interface.IDCORPO = "contemImg"; |
interface/openlayers.htm
@@ -169,8 +169,10 @@ Para definir quais botões das barras de ferramentas serão incluídos no mapa, vej | @@ -169,8 +169,10 @@ Para definir quais botões das barras de ferramentas serão incluídos no mapa, vej | ||
169 | Indica a localização correta do i3geo. | 169 | Indica a localização correta do i3geo. |
170 | 170 | ||
171 | É utilizada para identificar o local correto onde estão os programas em php que são utilizados. | 171 | É utilizada para identificar o local correto onde estão os programas em php que são utilizados. |
172 | + | ||
173 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
172 | */ | 174 | */ |
173 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 175 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; |
174 | 176 | ||
175 | i3GEO.Interface.ATUAL = "openlayers"; | 177 | i3GEO.Interface.ATUAL = "openlayers"; |
176 | i3GEO.Interface.IDCORPO = "contemImg"; | 178 | i3GEO.Interface.IDCORPO = "contemImg"; |
interface/zerocal.htm
@@ -107,7 +107,15 @@ Exemplo: | @@ -107,7 +107,15 @@ Exemplo: | ||
107 | http://<host>/i3geo/interface/zerocal.htm | 107 | http://<host>/i3geo/interface/zerocal.htm |
108 | 108 | ||
109 | */ | 109 | */ |
110 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 110 | +/* |
111 | + Indica a localização correta do i3geo. | ||
112 | + | ||
113 | + É utilizada para identificar o local correto onde estão os programas em php que são utilizados. | ||
114 | + | ||
115 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
116 | +*/ | ||
117 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | ||
118 | + | ||
111 | 119 | ||
112 | i3GEO.cria() | 120 | i3GEO.cria() |
113 | 121 |
interface/zerocalol.htm
@@ -110,7 +110,15 @@ Exemplo: | @@ -110,7 +110,15 @@ Exemplo: | ||
110 | http://<host>/i3geo/interface/zerocal.htm | 110 | http://<host>/i3geo/interface/zerocal.htm |
111 | 111 | ||
112 | */ | 112 | */ |
113 | -i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | 113 | +/* |
114 | + Indica a localização correta do i3geo. | ||
115 | + | ||
116 | + É utilizada para identificar o local correto onde estão os programas em php que são utilizados. | ||
117 | + | ||
118 | + Se não for definida, o i3Geo tentará encontrar o local automaticamente | ||
119 | +*/ | ||
120 | +//i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; | ||
121 | + | ||
114 | 122 | ||
115 | i3GEO.Interface.ATUAL = "openlayers"; | 123 | i3GEO.Interface.ATUAL = "openlayers"; |
116 | i3GEO.Interface.IDCORPO = "contemImg"; | 124 | i3GEO.Interface.IDCORPO = "contemImg"; |