Commit ff2ba497a27235dadb6a6715c18b5b6da71ae4c1

Authored by Edmar Moretti
1 parent 08cf2a60

Alteração na estrutura de funcionamento do plugin parametrossql para restringir …

…a substituição de chaves por valores apenas inteiros.
classesjs/classe_plugini3geo.js
@@ -1059,7 +1059,7 @@ i3GEO.pluginI3geo = @@ -1059,7 +1059,7 @@ i3GEO.pluginI3geo =
1059 + "<br>O usu&aacute;rio ir&aacute; fornecer os valores que ser&atilde;o ent&atilde;o utilizados para substituir as chaves de forma din&acirc;mica" 1059 + "<br>O usu&aacute;rio ir&aacute; fornecer os valores que ser&atilde;o ent&atilde;o utilizados para substituir as chaves de forma din&acirc;mica"
1060 + "<br>Ser&aacute; mostrado ao usu&aacute;rio um formul&aacute;rio com op&ccedil;&otilde;es. Cada op&ccedil;&atilde;o conter&aacute; um t&iacute;tulo e um campo de formul&aacute;rio" 1060 + "<br>Ser&aacute; mostrado ao usu&aacute;rio um formul&aacute;rio com op&ccedil;&otilde;es. Cada op&ccedil;&atilde;o conter&aacute; um t&iacute;tulo e um campo de formul&aacute;rio"
1061 + "<br>Cada campo de formul&aacute;rio pode ser dos tipos input (para digitar um valor) ou select (caixa de op&ccedil;&otilde;es)." 1061 + "<br>Cada campo de formul&aacute;rio pode ser dos tipos input (para digitar um valor) ou select (caixa de op&ccedil;&otilde;es)."
1062 - + "<br>Em valores deve ser definida a lista ou o valor default que ser&aacute; mostrado. No caso de listas, utilize v&iacute;rgula para separar os valores." 1062 + + "<br>Em valores deve ser definida a lista ou o valor default que ser&aacute; mostrado. No caso de listas, utilize v&iacute;rgula para separar os valores. Os valores devem sempre ser inteiros."
1063 + "<br>Em ativo, &eacute; indicado com sim ou nao se o formul&aacute;rio ser&aacute; aberto quando a camada for adicionada ao mapa." 1063 + "<br>Em ativo, &eacute; indicado com sim ou nao se o formul&aacute;rio ser&aacute; aberto quando a camada for adicionada ao mapa."
1064 + "<br>Como opcional, pode ser definido o endere&ccedil;o de um programa PHP que retorna a lista de nomes e valores que ser&atilde;o utilizados para preencher " 1064 + "<br>Como opcional, pode ser definido o endere&ccedil;o de um programa PHP que retorna a lista de nomes e valores que ser&atilde;o utilizados para preencher "
1065 + "o campo de escolha. Para mais informa&ccedil;&otilde;es, veja o mapfile i3geo/temas/_llocaliphp.map. O caminho desse arquivo PHP &eacute; relativo &agrave; pasta i3geo."; 1065 + "o campo de escolha. Para mais informa&ccedil;&otilde;es, veja o mapfile i3geo/temas/_llocaliphp.map. O caminho desse arquivo PHP &eacute; relativo &agrave; pasta i3geo.";
ferramentas/parametrossql/index.js
@@ -35,7 +35,6 @@ if(typeof(i3GEOF) === &#39;undefined&#39;){ @@ -35,7 +35,6 @@ if(typeof(i3GEOF) === &#39;undefined&#39;){
35 /* 35 /*
36 Class: i3GEOF.parametrossql 36 Class: i3GEOF.parametrossql
37 */ 37 */
38 -//TODO incluir a substituicao de parametros tambem no FILTER  
39 i3GEOF.parametrossql = { 38 i3GEOF.parametrossql = {
40 /* 39 /*
41 Variavel: aguarde 40 Variavel: aguarde
ferramentas/parametrossql/ogc.php
@@ -196,7 +196,7 @@ else{ @@ -196,7 +196,7 @@ else{
196 $valores = explode(",",strip_tags($valores)); 196 $valores = explode(",",strip_tags($valores));
197 for($i = 0; $i < $n; $i++){ 197 for($i = 0; $i < $n; $i++){
198 if($chaves[$i] != ""){ 198 if($chaves[$i] != ""){
199 - $v = $valores[$i]; 199 + $v = (int) $valores[$i];
200 $data = str_replace($chaves[$i],$v,$data); 200 $data = str_replace($chaves[$i],$v,$data);
201 if($filtro != ""){ 201 if($filtro != ""){
202 $filtro = str_replace($chaves[$i],$v,$filtro); 202 $filtro = str_replace($chaves[$i],$v,$filtro);
js/plugini3geo.js
@@ -1055,7 +1055,7 @@ i3GEO.pluginI3geo = @@ -1055,7 +1055,7 @@ i3GEO.pluginI3geo =
1055 + "<br>O usu&aacute;rio ir&aacute; fornecer os valores que ser&atilde;o ent&atilde;o utilizados para substituir as chaves de forma din&acirc;mica" 1055 + "<br>O usu&aacute;rio ir&aacute; fornecer os valores que ser&atilde;o ent&atilde;o utilizados para substituir as chaves de forma din&acirc;mica"
1056 + "<br>Ser&aacute; mostrado ao usu&aacute;rio um formul&aacute;rio com op&ccedil;&otilde;es. Cada op&ccedil;&atilde;o conter&aacute; um t&iacute;tulo e um campo de formul&aacute;rio" 1056 + "<br>Ser&aacute; mostrado ao usu&aacute;rio um formul&aacute;rio com op&ccedil;&otilde;es. Cada op&ccedil;&atilde;o conter&aacute; um t&iacute;tulo e um campo de formul&aacute;rio"
1057 + "<br>Cada campo de formul&aacute;rio pode ser dos tipos input (para digitar um valor) ou select (caixa de op&ccedil;&otilde;es)." 1057 + "<br>Cada campo de formul&aacute;rio pode ser dos tipos input (para digitar um valor) ou select (caixa de op&ccedil;&otilde;es)."
1058 - + "<br>Em valores deve ser definida a lista ou o valor default que ser&aacute; mostrado. No caso de listas, utilize v&iacute;rgula para separar os valores." 1058 + + "<br>Em valores deve ser definida a lista ou o valor default que ser&aacute; mostrado. No caso de listas, utilize v&iacute;rgula para separar os valores. Os valores devem sempre ser inteiros."
1059 + "<br>Em ativo, &eacute; indicado com sim ou nao se o formul&aacute;rio ser&aacute; aberto quando a camada for adicionada ao mapa." 1059 + "<br>Em ativo, &eacute; indicado com sim ou nao se o formul&aacute;rio ser&aacute; aberto quando a camada for adicionada ao mapa."
1060 + "<br>Como opcional, pode ser definido o endere&ccedil;o de um programa PHP que retorna a lista de nomes e valores que ser&atilde;o utilizados para preencher " 1060 + "<br>Como opcional, pode ser definido o endere&ccedil;o de um programa PHP que retorna a lista de nomes e valores que ser&atilde;o utilizados para preencher "
1061 + "o campo de escolha. Para mais informa&ccedil;&otilde;es, veja o mapfile i3geo/temas/_llocaliphp.map. O caminho desse arquivo PHP &eacute; relativo &agrave; pasta i3geo."; 1061 + "o campo de escolha. Para mais informa&ccedil;&otilde;es, veja o mapfile i3geo/temas/_llocaliphp.map. O caminho desse arquivo PHP &eacute; relativo &agrave; pasta i3geo.";
@@ -451,7 +451,7 @@ function processaPluginI3geo(){ @@ -451,7 +451,7 @@ function processaPluginI3geo(){
451 $valores = explode(",",strip_tags($valores)); 451 $valores = explode(",",strip_tags($valores));
452 for($i = 0; $i < $n; $i++){ 452 for($i = 0; $i < $n; $i++){
453 if($chaves[$i] != ""){ 453 if($chaves[$i] != ""){
454 - $v = $valores[$i]; 454 + $v = (int) $valores[$i];
455 $data = str_replace($chaves[$i],$v,$data); 455 $data = str_replace($chaves[$i],$v,$data);
456 if($filtro != ""){ 456 if($filtro != ""){
457 $filtro = str_replace($chaves[$i],$v,$filtro); 457 $filtro = str_replace($chaves[$i],$v,$filtro);
@@ -1839,7 +1839,7 @@ function processaPluginI3geo(){ @@ -1839,7 +1839,7 @@ function processaPluginI3geo(){
1839 $valores = explode(",",strip_tags($valores)); 1839 $valores = explode(",",strip_tags($valores));
1840 for($i = 0; $i < $n; $i++){ 1840 for($i = 0; $i < $n; $i++){
1841 if($chaves[$i] != ""){ 1841 if($chaves[$i] != ""){
1842 - $v = $valores[$i]; 1842 + $v = (int) $valores[$i];
1843 $data = str_replace($chaves[$i],$v,$data); 1843 $data = str_replace($chaves[$i],$v,$data);
1844 if($filtro != ""){ 1844 if($filtro != ""){
1845 $filtro = str_replace($chaves[$i],$v,$filtro); 1845 $filtro = str_replace($chaves[$i],$v,$filtro);