コード例 #1
0
ファイル: servicesproperties.php プロジェクト: kanbang/Colt
        $featureServiceProps->ValidateProps();
        $tileServiceProps->ValidateProps();
        if ($bSiteServer) {
            $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 -->
コード例 #2
0
ファイル: serverdatafunctions.php プロジェクト: kanbang/Colt
function GetServerDataFromDB(&$targetTable)
{
    global $site;
    global $userInfo;
    $targetTable = array();
    // Put Site Server in $targetTable.
    $serverRec = new ServerTableRecord("Site Server", "");
    $serverKey = $site->GetCurrentSiteAddress();
    $targetTable[$serverKey] = $serverRec;
    $dbData = $site->EnumerateServers();
    $buffer = "";
    $chunk = "";
    do {
        $chunkSize = $dbData->Read($chunk, 4096);
        $buffer = $buffer . $chunk;
    } while ($chunkSize != 0);
    // Parse XML in $buffer
    parseUnicodeData($buffer, $supportServers, 'Server', 'serverRecParser');
    // Add support servers to target table.
    foreach ($supportServers as $key => $val) {
        $targetTable[$key] = $val;
    }
    // Get values for Online and Services fields
    foreach ($targetTable as $key => $val) {
        try {
            $serverAdmin = new MgServerAdmin();
            $serverAdmin->Open($key, $userInfo);
            $val->services = GetOptionalServerServices($serverAdmin);
            $val->online = GetOnline($serverAdmin);
            $val->version = GetVersion($serverAdmin);
            $val->poweredUp = true;
        } catch (MgException $e) {
            $val->poweredUp = false;
        }
        if ($serverAdmin != NULL) {
            $serverAdmin->Close();
        }
    }
}