Ejemplo n.º 1
0
if (isset($_REQUEST["zoneid"])) {
    $zone->ZoneID = isset($_POST['zoneid']) ? $_POST['zoneid'] : $_GET['zoneid'];
    $zone->GetZone();
    if (isset($_POST["action"]) && ($_POST["action"] == "Create" || $_POST["action"] == "Update")) {
        $zone->Description = $_POST["description"];
        $zone->DataCenterID = $_POST["datacenterid"];
        $zone->MapX1 = $_POST["x1"];
        $zone->MapY1 = $_POST["y1"];
        $zone->MapX2 = $_POST["x2"];
        $zone->MapY2 = $_POST["y2"];
        $zone->MapZoom = $_POST["mapzoom"];
        if ($_POST["action"] == "Create") {
            $zone->CreateZone();
        } else {
            $status = __("Updated");
            $zone->UpdateZone();
        }
    }
    $formpatch = "?zoneid={$zone->ZoneID}";
}
$zone->MapZoom = $zone->ZoneID == 0 ? 100 : $zone->MapZoom;
$dc_zone->DataCenterID = $zone->DataCenterID;
$dc_zone->GetDataCenterbyID();
$zoneList = $zone->GetZoneList();
$height = 0;
$width = 0;
if (strlen($dc_zone->DrawingFileName) > 0) {
    $mapfile = "drawings/{$dc_zone->DrawingFileName}";
    if (file_exists($mapfile)) {
        list($width, $height, $type, $attr) = getimagesize($mapfile);
        // There is a bug in the excanvas shim that can set the width of the canvas to 10x the width of the image