Commit d3dc7021cbba1eb2e93a9527cf5eee88a201dc55
1 parent
73ea76ce
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
7 additions
and
15 deletions
Show diff stats
classesphp/classe_mapa.php
... | ... | @@ -981,23 +981,15 @@ $adicionar - sim|nao força a adição de um tema se ele não existir no mapfile atu |
981 | 981 | { |
982 | 982 | $teste = explode(",",$ligar); |
983 | 983 | $adicionar = array(); |
984 | + $verificar = array(); | |
985 | + foreach($this->layers as $layerE) | |
986 | + { | |
987 | + $verificar[] = $layerE->getmetadata("nomeoriginal"); | |
988 | + $verificar[] = $layerE->name; | |
989 | + } | |
984 | 990 | foreach($teste as $t) |
985 | 991 | { |
986 | - $incluir = false; | |
987 | - foreach($this->layers as $layerE) | |
988 | - { | |
989 | - $original = $layerE->getmetadata("nomeoriginal"); | |
990 | - if($original != "") | |
991 | - { | |
992 | - if($original != $t) | |
993 | - {$incluir = true;} | |
994 | - else | |
995 | - {$incluir = false;} | |
996 | - } | |
997 | - else | |
998 | - {$incluir = false;} | |
999 | - } | |
1000 | - if($incluir == true){$adicionar[] = $t;} | |
992 | + if(!in_array($t,$verificar)){$adicionar[] = $t;} | |
1001 | 993 | } |
1002 | 994 | if(count($adicionar > 0)) |
1003 | 995 | { | ... | ... |