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"; |