GetCurrentSiteAddress(); GetServerSelection( $selectedServerID, $selectedServer ); $serverRec = GetDataForServer( $selectedServer ); if ( $serverRec == NULL ) throw new Exception( sprintf( $errNotFound, $selectedServer ) ); if ( !$serverRec->poweredUp ) throw new Exception( sprintf( $errServerIsDown, $selectedServer ) ); // Are we configuring the site or a support server? $pageEnabled = true; $configuringSupportServer = $siteServerAddress != $selectedServer; // Is a refresh needed? if ( FirstTimeHere( $pageName ) ) $refreshRequested = true; else $refreshRequested = CheckForRefresh(); // Get static data from serverRec $serverName = $serverRec->name; $serverAddress = $selectedServer; if ( $configuringSupportServer ) $serverDescription = $serverRec->description; $serverVersion = $serverRec->version; if ( $refreshRequested ) { $serverOnline = $serverRec->online; $serverServices = $serverRec->services; $serverAdmin = new MgServerAdmin(); $serverAdmin->Open( $serverAddress, $userInfo ); foreach ( $serverProps as $props ) $props->GetProps( $serverAdmin ); $serverAdmin->Close(); } else { // Get submitted data if ( $configuringSupportServer && array_key_exists( $serverDescriptionID, $_POST ) ) $serverDescription = $_POST[ $serverDescriptionID ]; if ( array_key_exists( $serverOnlineID, $_POST ) ) $serverOnline = ( $_POST[ $serverOnlineID ] == 'Online' ); $serverServices = array(); if ( array_key_exists( $drawingServiceOnID, $_POST ) ) $serverServices[ DRAWING_SERVICE ] = true; else $serverServices[ DRAWING_SERVICE ] = false; if ( array_key_exists( $featureServiceOnID, $_POST ) ) $serverServices[ FEATURE_SERVICE ] = true; else $serverServices[ FEATURE_SERVICE ] = false; if ( array_key_exists( $mappingServiceOnID, $_POST ) ) $serverServices[ MAPPING_SERVICE ] = true; else $serverServices[ MAPPING_SERVICE ] = false; if ( array_key_exists( $renderingServiceOnID, $_POST ) ) $serverServices[ RENDERING_SERVICE ] = true; else $serverServices[ RENDERING_SERVICE ] = false; if ( array_key_exists( $tileServiceOnID, $_POST ) ) $serverServices[ TILE_SERVICE ] = true; else $serverServices[ TILE_SERVICE ] = false; 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->GetMessage(); } catch ( Exception $e ) { $errorMsg = $e->getMessage(); } ?>
IP address:
Version:
 
Connection status: onlineID = $serverOnlineID; $onlineSelector->onlineVal = $serverOnline; $onlineSelector->enabled = $pageEnabled; DisplayOnlineSelector( $onlineSelector ); ?>

poweredUp ) EndContentArea( true, $formName, DISPLAY_NAME_ID); else EndContentArea( true, $formName, ""); ?>