コード例 #1
0
ファイル: servermanagement.php プロジェクト: kanbang/Colt
            if (in_array($key, $serverUpdateList)) {
                $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();
    }
コード例 #2
0
ファイル: serverproperties.php プロジェクト: kanbang/Colt
        GetServerGeneralPropVals($_POST, $serverProps[GENERAL_PROPS]);
        GetServerConnectionPropVals($_POST, $serverProps[ADMIN_CONN_PROPS], 'admin');
        GetServerConnectionPropVals($_POST, $serverProps[CLIENT_CONN_PROPS], 'client');
        GetServerConnectionPropVals($_POST, $serverProps[SITE_CONN_PROPS], 'site');
        // Validate inputs.
        foreach ($serverProps as $props) {
            $props->ValidateProps();
        }
        // Update description for support server
        if ($configuringSupportServer) {
            $site->UpdateServer($serverName, "", $serverDescription, $serverAddress);
        }
        // Set new properties
        $serverAdmin = new MgServerAdmin();
        $serverAdmin->Open($serverAddress, $userInfo);
        SetOnline($serverAdmin, $serverOnline);
        SetOptionalServerServices($serverAdmin, $serverServices);
        foreach ($serverProps as $props) {
            $props->SetProps($serverAdmin);
        }
        $serverAdmin->Close();
        $confirmationMsg = sprintf($confSuccessfulUpdate, $serverName);
        SaveSessionVars();
        header('Location:  servermanagement.php?' . strip_tags(SID));
        exit;
    }
} catch (MgException $e) {
    CheckForFatalMgException($e);
    $errorMsg = $e->GetExceptionMessage();
} catch (Exception $e) {
    $errorMsg = $e->getMessage();