Пример #1
0
<?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', '*');