Commit 99ef062a4d73068596e0d5c400c0ca41948c1bc6
1 parent
f6407f58
Exists in
master
and in
7 other branches
solução do ticket #13 - funcionamento do filtro em instalações debian
Showing
1 changed file
with
10 additions
and
1 deletions
Show diff stats
classesphp/classe_temas.php
... | ... | @@ -341,7 +341,16 @@ $testa - Testa o filtro e retorna uma imagem. |
341 | 341 | $filtro = str_replace("("," ",$filtro); |
342 | 342 | $filtro = str_replace(")"," ",$filtro); |
343 | 343 | } |
344 | - $this->layer->setfilter($filtro); | |
344 | + if ($filtro == "") | |
345 | + {$this->layer->setfilter($filtro);} | |
346 | + else | |
347 | + { | |
348 | + $this->layer->setfilter($filtro); | |
349 | + $v = explode(" ",ms_GetVersion()); | |
350 | + //corrige bug do mapserver | |
351 | + if (($v[2] == "4.10.0") && ($this->layer->connectiontype == MS_POSTGIS)) | |
352 | + {$this->layer->setfilter("\"".$filtro."\"");} | |
353 | + } | |
345 | 354 | if ($testa == "") |
346 | 355 | { |
347 | 356 | $img = $this->mapa->prepareimage(); | ... | ... |