示例#1
0
    if ($result = $gContent->storeTilelayer($_REQUEST)) {
        $statusCode = 200;
        $gBitSmarty->assign_by_ref('tilelayerInfo', $result);
    }
    //Check if this to remove from a set, or to delete completely
} elseif (!empty($_REQUEST["remove_tilelayer"])) {
    $gBitUser->verifyTicket();
    if ($gContent->removeTilelayerFromMaptype($_REQUEST)) {
        $statusCode = 200;
        $gBitSmarty->assign('removeSucces', true);
    } else {
        $XMLContent = tra("Sorry, there was an unknown error trying to remove the tilelayer.");
    }
} elseif (!empty($_REQUEST["expunge_tilelayer"])) {
    $gBitUser->verifyTicket();
    if ($gContent->expungeTilelayer($_REQUEST)) {
        $statusCode = 200;
        $gBitSmarty->assign('expungeSucces', true);
    } else {
        $XMLContent = tra("Sorry, there was an unknown error trying to delete the tilelayer.");
    }
} else {
    if (isset($_REQUEST["tilelayer_id"])) {
        $tilelayer = $gContent->getTilelayer($_REQUEST);
    }
    if (isset($_REQUEST["maptype_id"])) {
        $tilelayer['maptype_id'] = $_REQUEST["maptype_id"];
    }
    $gBitSmarty->assign_by_ref('tilelayerInfo', $tilelayer);
    $gBitSystem->display('bitpackage:gmap/edit_tilelayer.tpl', NULL, array('format' => 'center_only', 'display_mode' => 'edit'));
    die;