" method=post>
Editor (Salve antes de testar) Mais detalhes sobre a edição de mapfiles: Documentação do Mapserver

extent; $extensao = $c->minx . "," . $c->miny . "," . $c->maxx . "," . $c->maxy; } if (verificaOperacaoSessao ( "admin/php/editortexto" ) == false) { echo "Vc nao pode realizar essa operacao."; exit (); } error_reporting ( 0 ); $mapfile = $locaplic . "/temas/" . $_GET ["mapfile"] . ".map"; if (! file_exists ( $mapfile )) { echo "Arquivo $mapfile não existe."; exit (); } // remove o cache OGC $agora = intval ( time () / 1000 ); $nomeMapfileTmp = $dir_tmp . "/ogc_" . md5 ( $mapfile ) . "_" . $agora . ".map"; $nomeMapfileTmp = str_replace ( ",", "", $nomeMapfileTmp ); $nomeMapfileTmp = str_replace ( " ", "", $nomeMapfileTmp ); chmod ( $nomeMapfileTmp, 0777 ); unlink ( $nomeMapfileTmp ); // if ($_POST ["tipo"] == "gravar") { $fp = fopen ( $mapfile, "w" ); if ($fp == false) { echo "Não foi possível salvar o arquivo. Verifique as permissões ou se há algum erro no mapfile

"; } else { // remove itens vazios $novoTexto = array (); $testar = array ( "TEMPORIZADOR", "PALLETESTEP", "LTEMPOITEMIMAGEM", "METAESTAT_ID_MEDIDA_VARIAVEL", "GMOPACITY", "GMSTATUS", "ICONETEMA", "LTEMPOITEMTITULO", "DESCRIPTION_TEMPLATE", "LTEMPOITEMLINK", "TILES", "METAESTAT_CODIGO_TIPO_REGIAO", "ARQUIVOTEMAORIGINAL", "PALLETEFILE", "NOMEORIGINAL", "OLSTATUS", "PERMITEDOWNLOAD", "LTEMPOFORMATODATA", "FILTROORIGINAL", "PERMITECOMENTARIO", "LTEMPOITEMICONE", "DATAORIGINAL", "PLUGINI3GEO", "METAESTAT", "ITEMBUSCARAPIDA", "ARQUIVODOWNLOAD", "ARQUIVOKMZ", "PERMITEKML", "PERMITEOGC", "CONVCARACTER", "CORTEPIXELS", "EDITORSQL", "LTEMPOCONVENCODE", "LTEMPOITEMFIM", "OLOPACITY", "LEGENDAWMS", "LEGENDAIMG", "KEYIMAGE", "TILEINDEX", "TILEITEM", "SYMBOL", "LABELITEM", "FILTERITEM", "GROUP", "ENCODING", "TIP", "CLASSE", "ITENSDESC", "CLASSESNOME", "ITENSLINK", "ESCALA", "CLASSESSIMBOLO", "MENSAGEM", "EXTENSAO", "CLASSESITEM", "ESCONDIDO", "CLASSESCOR", "DOWNLOAD", "CLASSESTAMANHO", "ITENS", "TEMA", "APLICAEXTENSAO", "IDENTIFICA", "TRANSITIONEFFECT" ); foreach ( preg_split ( '~[\r\n]+~', $gravarTexto ) as $line ) { $teste = strtoupper ( $line ); $teste = trim ( $teste ); $teste = str_replace ( array ( " ", "'", '"' ), "", $teste ); $teste = preg_replace ( '/[\n\r\t ]*/', '', $teste ); $passou = true; foreach ( $testar as $t ) { if ($teste == $t) { $passou = false; } } if ($passou == true) { $novoTexto [] = $line; } } fwrite ( $fp, implode ( "\r\n", $novoTexto ) ); } fclose ( $fp ); // verifica os metadata que sao armazenados tambem no banco de dados de administracao // isso e necessario para manter a consistencia caso o usuario altere manualmente os valores // cria o objeto map $mapa = ms_newMapObj ( $mapfile ); $codigo_tema = $_GET ["mapfile"]; $layer = $mapa->getlayerbyname ( $codigo_tema ); if ($layer == "") { echo "
Atenção: não existe nenhum LAYER com NAME igual a " . $codigo_tema . "
"; } else { include ("conexao.php"); // pega o metadata $meta = $layer->getmetadata ( "permitedownload" ); $meta = strtoupper ( $meta ); if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { // grava no banco $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET download_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); } $meta = $layer->getmetadata ( "permiteogc" ); $meta = strtoupper ( $meta ); if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET ogc_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); } $meta = $layer->getmetadata ( "permitekml" ); $meta = strtoupper ( $meta ); if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kml_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); } $meta = $layer->getmetadata ( "permitekmz" ); $meta = strtoupper ( $meta ); if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { $dbhw->query ( "UPDATE " . $esquemaadmin . "i3geoadmin_temas SET kmz_tema='$meta' WHERE codigo_tema = '$codigo_tema'" ); } $dbhw = null; $dbh = null; } } ?>
Estilo:


"; echo file_get_contents ( $mapfile ); echo ""; ?>

 

Ctrl+a - Seleciona tudo
Ctrl+d - Apaga a linha
Ctrl-z - Desfazer
Ctrl-Up - Sobe
Alt-left - Início da linha

Mapfile em edição
Aguarde...
"; } else { echo ""; echo ""; if (! @ms_newMapObj ( $mapfile )) { echo "Não foi possível criar o mapa. Verifique as permissões ou se há algum erro no mapfile

"; } else { $mapa = ms_newMapObj ( $mapfile ); $n = $mapa->numlayers; echo "
Obs.: o corte de imagens não é considerado no preview"; echo "
Ajudante de cores RGB: "; echo "

Colunas dos layers:

"; for($i = 0; $i < $n; $i ++) { if (@$mapa->getlayer ( $i )) { $l = $mapa->getlayer ( $i ); echo $l->name . ": " . (implode ( ",", pegaItens ( $l ) )) . "

"; } else { echo "Não foi possível criar o LAYER {$l->name}. Verifique as permissões ou se há algum erro no mapfile

"; } } } ?>