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 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 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 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 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 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 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 35 /*
36 36 Class: i3GEOF.parametrossql
37 37 */
38   -//TODO incluir a substituicao de parametros tambem no FILTER
39 38 i3GEOF.parametrossql = {
40 39 /*
41 40 Variavel: aguarde
... ...
ferramentas/parametrossql/ogc.php
... ... @@ -196,7 +196,7 @@ else{
196 196 $valores = explode(",",strip_tags($valores));
197 197 for($i = 0; $i < $n; $i++){
198 198 if($chaves[$i] != ""){
199   - $v = $valores[$i];
  199 + $v = (int) $valores[$i];
200 200 $data = str_replace($chaves[$i],$v,$data);
201 201 if($filtro != ""){
202 202 $filtro = str_replace($chaves[$i],$v,$filtro);
... ...
js/plugini3geo.js
... ... @@ -1055,7 +1055,7 @@ i3GEO.pluginI3geo =
1055 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 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 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 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 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 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.";
... ...
json.php
... ... @@ -451,7 +451,7 @@ function processaPluginI3geo(){
451 451 $valores = explode(",",strip_tags($valores));
452 452 for($i = 0; $i < $n; $i++){
453 453 if($chaves[$i] != ""){
454   - $v = $valores[$i];
  454 + $v = (int) $valores[$i];
455 455 $data = str_replace($chaves[$i],$v,$data);
456 456 if($filtro != ""){
457 457 $filtro = str_replace($chaves[$i],$v,$filtro);
... ...
ogc.php
... ... @@ -1839,7 +1839,7 @@ function processaPluginI3geo(){
1839 1839 $valores = explode(",",strip_tags($valores));
1840 1840 for($i = 0; $i < $n; $i++){
1841 1841 if($chaves[$i] != ""){
1842   - $v = $valores[$i];
  1842 + $v = (int) $valores[$i];
1843 1843 $data = str_replace($chaves[$i],$v,$data);
1844 1844 if($filtro != ""){
1845 1845 $filtro = str_replace($chaves[$i],$v,$filtro);
... ...