From 39049f6d12b6b6e75350351f5bd81cfa550e569d Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 5 Sep 2017 15:01:43 -0300 Subject: [PATCH] Correção na opção de inclusão de toponímia em classes --- classesphp/classe_temas.php | 21 +++++++++++++++------ testainstal/index.php | 4 ++-- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/classesphp/classe_temas.php b/classesphp/classe_temas.php index 4ce6f41..5170c97 100755 --- a/classesphp/classe_temas.php +++ b/classesphp/classe_temas.php @@ -1286,7 +1286,7 @@ function: adicionaLabel Adiciona LABEL em uma classe de um tema */ function adicionaLabel($novac,$wrap,$fonte,$tamanho,$angulo,$fundo,$sombra,$cor,$outlinecolor,$shadowcolor,$shadowsizex,$shadowsizey,$force,$mindistance,$minfeaturesize,$offsetx,$offsety,$partials,$position,$texto=""){ - if($this->vi >= 60300){ + if($this->vi >= 60300){ while($novac->numlabels > 0){ $novac->removeLabel(0); } @@ -1307,7 +1307,6 @@ Adiciona LABEL em uma classe de um tema } else{ $s = "CLASS LABEL TEXT '".$texto."' END END"; - //$s = "CLASS LABEL TEXT '[".$texto."]' END END"; $novac->updateFromString($s); } } @@ -1316,6 +1315,7 @@ Adiciona LABEL em uma classe de um tema } else{ $label = $novac->label; + $novac->settext("'".$texto."'"); } if($wrap != ""){ $label->set("maxlength",1); @@ -1370,10 +1370,19 @@ Adiciona LABEL em uma classe de um tema } } function removeLabel($iclasse){ - $classe = $this->layer->getclass($iclasse); - while($classe->numlabels > 0){ - $classe->removeLabel(0); - } + $classe = $this->layer->getclass($iclasse); + if($this->vi >= 60300){ + while($classe->numlabels > 0){ + $classe->removeLabel(0); + } + } else { + $label = $classe->label; + $label->set("type",MS_TRUETYPE); + $label->set("font","arial"); + $label->set("size",0); + $label->removeBinding(0); + $classe->settext($texto); + } /* $nlabel = $classe->numlabels; for($i=0;$i<$nlabel;$i++){ diff --git a/testainstal/index.php b/testainstal/index.php index 9662ada..67af6cf 100755 --- a/testainstal/index.php +++ b/testainstal/index.php @@ -102,7 +102,7 @@ include "../init/head.php"; if(empty($_POST["senha"]) || empty($_POST["usuario"])){ //opcoes de criacao de pastas - if (strtoupper(substr(PHP_OS, 0, 3) != 'WIN')){ + //if (strtoupper(substr(PHP_OS, 0, 3) != 'WIN')){ $d = dirname(dirname(__FILE__)); echo << HTML; - } + //} exit; } else{ -- libgit2 0.21.2