<?php //TODO botoes de copiar, colar, limpar //TODO preview com openlayers //TODO editor de cores // define(ONDEI3GEO, "../../../.."); include dirname(__FILE__) . "/../../../../ms_configura.php"; error_reporting(0); include "../../../head.php"; $codigo = filter_var($_GET["codigo"], FILTER_SANITIZE_STRING); $id_tema = (int) $_GET["id_tema"]; include "exec.php"; salvaMapfile(); $textoMapfile = textoMapfile($codigo); ?> <div class="container-fluid migalha"> <div class="row"> <div class="btn-group btn-breadcrumb"> <a class="btn btn-default" href="../../../../init/index.php"> <span>i3Geo</span> </a> <a class="btn btn-default" href="../../../index.php"> <span>Admin</span> </a> <a class="btn btn-default" style="pointer-events: none"> <span>Catálogo</span> </a> <a class="btn btn-default" href="../index.php"> <span>Mapfiles</span> </a>
Salva um mapfile no banco Parametro: url {string} - url de acesso a interface do mapa que iniciou o processo de salvar o mapa titulo {string} - titulo do mapa mapfile {string} - mapfile na pasta temporária Retorno: {JSON} */ case "SALVAMAPFILE": retornaJSON(salvaMapfile()); exit; break; } function salvaMapfile() { global $esquemaadmin, $id_mapa; //as preferencias sao criadas via javascript e guardadas junto com o mapa try { // //as configuracoes especiais do mapa, definidas nas preferencias ou em ferramentas abertas quando o mapa e salvo, //sao convertidas em base64 do lado do cliente //esses dados sao entao armazenados como tags METADATA no mapfile //quando o mapa e restaurado, esses valores sao recuperados //a string que vai no metadata segue o padrao JSON //o parser para reconstruir os valores e feito em javascript, no cliente