<?php session_start(); $settings = parse_ini_file('settings.ini'); $mapfile = $_SESSION['mapfile-generator']['mapfile']; $map = new mapObj($mapfile); if (isset($_POST['up']) || isset($_POST['down']) || isset($_POST['delete'])) { if (isset($_POST['up'])) { $map->moveLayerUp(intval($_POST['up'])); } else { if (isset($_POST['down'])) { $map->moveLayerDown(intval($_POST['down'])); } else { if (isset($_POST['delete'])) { $map->removeLayer(intval($_POST['delete'])); } } } } else { $map->setProjection($_POST['projection'], MS_TRUE); if (strlen($_POST['extentminx']) > 0 && strlen($_POST['extentminy']) > 0 && strlen($_POST['extentmaxx']) > 0 && strlen($_POST['extentmaxy']) > 0) { $map->setExtent($_POST['extentminx'], $_POST['extentminy'], $_POST['extentmaxx'], $_POST['extentmaxy']); } $map->setSize(500, 500); $map->setFontSet($settings['fontset']); $map->setSymbolSet($settings['symbolset']); if (!empty($_POST['name'])) { $map->name = trim($_POST['name']); } if (isset($_POST['wms']) && $_POST['wms'] == 1) { $map->setMetaData('wms_enable_request', '*');
$_map->scalebar->label->font = $settings['font']; $_map->scalebar->label->size = 8.0; $_map->scalebar->units = MS_KILOMETERS; $_map->scalebar->color->setRGB(0, 0, 0); $_map->scalebar->outlinecolor->setRGB(0, 0, 0); $_map->save($_SESSION['mapfile-generator']['mapfile']); $_map->free(); unset($_map); } catch (MapScriptException $e) { $error = $e->getMessage(); } } } $map = new mapObj($_SESSION['mapfile-generator']['mapfile']); if (isset($_GET['up'])) { $map->moveLayerUp(intval($_GET['up'])); } else { if (isset($_GET['down'])) { $map->moveLayerDown(intval($_GET['down'])); } else { if (isset($_GET['remove'])) { $map->removeLayer(intval($_GET['remove'])); } else { if (isset($_POST['action']) && $_POST['action'] == 'save') { $map->name = trim($_POST['name']); $map->setProjection($_POST['projection'], MS_FALSE); $map->setExtent($_POST['extentminx'], $_POST['extentminy'], $_POST['extentmaxx'], $_POST['extentmaxy']); if (isset($_POST['wms']) && $_POST['wms'] == 1) { $map->setMetaData('wms_enable_request', '*'); $map->setMetaData('wms_feature_info_mime_type', 'text/plain application/vnd.ogc.gml'); $map->setMetaData('wms_srs', 'EPSG:31370 EPSG:4326 EPSG:3857');