getlayerbyname ( $codigo ); if ($layer == "") { header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" ); exit (); } $dados = array (); $dados["aplicaextensao"] = $layer->getmetadata("aplicaextensao"); if (empty ( $dados ["aplicaextensao"] )) { $dados ["aplicaextensao"] = "NAO"; } $dados["permitecomentario"] = $layer->getmetadata("permitecomentario"); if (empty ( $dados ["permitecomentario"] )) { $dados ["permitecomentario"] = "NAO"; } $dados["temporizador"] = $layer->getmetadata("temporizador"); if ($dados ["temporizador"] == 0) { $dados ["temporizador"] = ""; } $dados["escondido"] = $layer->getmetadata("escondido"); if (empty ( $dados ["escondido"] )) { $dados ["escondido"] = "NAO"; } $dados["transitioneffect"] = $layer->getmetadata("transitioneffect"); if (empty ( $dados ["transitioneffect"] )) { $dados ["transitioneffect"] = "NAO"; } $dados["iconetema"] = $layer->getmetadata("iconetema"); if (empty ( $dados ["iconetema"] )) { $dados ["iconetema"] = ""; } $dados["mensagem"] = $layer->getmetadata("mensagem"); if (empty ( $dados ["mensagem"] )) { $dados ["mensagem"] = ""; } if(mb_detect_encoding($mensagem,'UTF-8, ISO-8859-1') == "ISO-8859-1"){ $mensagem = utf8_encode($mensagem); } $dados["status"] = $layer->status; $dados["wkttip"] = $layer->getmetadata("wkttip"); if (empty ( $dados ["wkttip"] )) { $dados ["wkttip"] = "NAO"; } return $dados; } function alterar($locaplic, $id_tema, $codigo, $aplicaextensao, $permitecomentario, $temporizador, $escondido, $transitioneffect, $status, $iconetema, $mensagem, $wkttip){ $convUTF = $_SESSION["convUTF"]; $esquemaadmin = $_SESSION["esquemaadmin"]; $arq = $locaplic . "/temas/" . $codigo . ".map"; if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) { return false; } $mapa = ms_newMapObj ( $arq ); $layer = @$mapa->getlayerbyname ( $codigo ); if ($layer == "") { return false; } $layer->setmetadata ( "aplicaextensao", $aplicaextensao ); $layer->setmetadata ( "permitecomentario", $permitecomentario ); $layer->setmetadata ( "temporizador", $temporizador ); $layer->setmetadata ( "escondido", $escondido ); $layer->setmetadata ( "transitioneffect", $transitioneffect ); $layer->setmetadata ( "iconetema", $iconetema ); if(mb_detect_encoding($mensagem,'UTF-8, ISO-8859-1') == "UTF-8"){ $mensagem = utf8_decode($mensagem); } $layer->setmetadata ( "mensagem", $mensagem ); $layer->setmetadata ( "wkttip", $wkttip ); $layer->set("status",$status); try { $mapa->save ( $arq ); \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); return true; } catch (Exception $e) { return false; } } ?>