diff --git a/admin/admin.db b/admin/admin.db index e086f52..8b627b0 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesphp/classe_temas.php b/classesphp/classe_temas.php index b2d32dd..8fc8cd5 100644 --- a/classesphp/classe_temas.php +++ b/classesphp/classe_temas.php @@ -555,17 +555,35 @@ Muda a transparência do tema. parameter: $valor - Novo valor da transparência */ - function mudaTransparencia($valor) - { - //error_reporting(0); + function mudaTransparencia($valor){ $v = versao(); - foreach ($this->grupo as $lg) - { + foreach ($this->grupo as $lg){ $ll = $this->mapa->getlayerbyname($lg); - $v["principal"] == "4" ? $ll->set("transparency",$valor) : $ll->set("opacity",$valor); $ll->setmetaData("cache",""); + if($this->v == 4){ + $ll->set("transparency",$valor); + return("ok"); + } + if($this->v < 7){ + $ll->set("opacity",$valor); + return("ok"); + } + if($this->v >= 7){ + //$ll->composite->opacity = $valor; + //$ll->set("opacity",$valor); + //$ll->updateFromString('LAYER COMPOSITE OPACITY '.$valor.'END END'); + $numclasses = $ll->numclasses; + for($i=0;$i<$numclasses;++$i){ + $classe = $this->layer->getclass($i); + $numestilos = $classe->numstyles; + for($j=0;$j<$numestilos;++$j){ + $estilo = $classe->getstyle($j); + $estilo->set("opacity",$valor); + } + } + return("ok"); + } } - return("ok"); } /* function: inverteStatusLegenda -- libgit2 0.21.2