예제 #1
0
            $resourceServiceProps->ValidateProps();
            $siteServiceProps->ValidateProps();
        }
        // Set new property values
        $serverAdmin = new MgServerAdmin();
        $serverAdmin->Open($selectedServer, $userInfo);
        $featureServiceProps->SetProps($serverAdmin);
        $tileServiceProps->SetProps($serverAdmin);
        if ($bSiteServer) {
            $resourceServiceProps->SetProps($serverAdmin);
            $siteServiceProps->SetProps($serverAdmin);
        }
        $optionalServices = GetOptionalServerServices($serverAdmin);
        $optionalServices[FEATURE_SERVICE] = $featureServiceProps->enabled;
        $optionalServices[TILE_SERVICE] = $tileServiceProps->enabled;
        SetOptionalServerServices($serverAdmin, $optionalServices);
        $serverAdmin->Close();
        $confirmationMsg = sprintf($confSuccessfulUpdate, $selectedServer);
    }
} catch (MgException $e) {
    CheckForFatalMgException($e);
    $errorMsg = $e->GetExceptionMessage();
} catch (Exception $e) {
    $errorMsg = $e->getMessage();
}
?>

<!-- PAGE DEFINITION -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
예제 #2
0
                $val->services[DRAWING_SERVICE] = in_array($key, $drawingServiceOnList) ? true : false;
                $val->services[FEATURE_SERVICE] = in_array($key, $featureServiceOnList) ? true : false;
                $val->services[MAPPING_SERVICE] = in_array($key, $mappingServiceOnList) ? true : false;
                $val->services[RENDERING_SERVICE] = in_array($key, $renderingServiceOnList) ? true : false;
                $val->services[TILE_SERVICE] = in_array($key, $tileServiceOnList) ? true : false;
                $val->online = in_array($key, $onlineList) ? true : false;
            }
        }
    }
    if (CheckForSaveData()) {
        foreach ($serverTable as $key => $val) {
            if ($val->poweredUp) {
                $serverAdmin = new MgServerAdmin();
                $serverAdmin->Open($key, $userInfo);
                SetOnline($serverAdmin, $val->online);
                SetOptionalServerServices($serverAdmin, $val->services);
                $serverAdmin->Close();
            }
        }
        $confirmationMsg = $confSuccessfulServersUpdate;
    }
} catch (MgException $e) {
    CheckForFatalMgException($e);
    if (empty($errorMsg)) {
        $errorMsg = $e->GetExceptionMessage();
    }
} catch (Exception $e) {
    if (empty($errorMsg)) {
        $errorMsg = $e->getMessage();
    }
}