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(); }
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();