} $selectedLogProps->ValidateProps(); // Create a ServerAdmin object for the Site Server. $serverAdmin = new MgServerAdmin(); $serverAdmin->Open($selectedServer, $userInfo); // Set general props $props = new MgPropertyCollection(); $prop = new MgStringProperty(MgConfigProperties::GeneralPropertyLogsPath, $logRootFolder); $props->Add($prop); $prop = new MgStringProperty(MgConfigProperties::GeneralPropertyMaxLogFileSize, round($maxLogSize * 1024.0)); $props->Add($prop); $prop = new MgStringProperty(MgConfigProperties::GeneralPropertyLogsDelimiter, $logDelimiters[$logDelimiter]); $props->Add($prop); $prop = new MgStringProperty("MaxLogFileSizeEnabled", $maxLogSizeEnabled ? "1" : "0"); $props->Add($prop); $serverAdmin->SetConfigurationProperties(MgConfigProperties::GeneralPropertiesSection, $props); // Set properties of selected log AddFrequency($selectedLogProps->filename, $archiveFrequency); $selectedLogProps->SetProps($serverAdmin); StripAndReturnFrequency($selectedLogProps->filename); $serverAdmin->Close(); $confirmationMsg = sprintf($confSuccessfulUpdate, $logLabels[$selectedLog]); } } catch (MgException $e) { CheckForFatalMgException($e); $errorMsg = $e->GetExceptionMessage(); } catch (Exception $e) { $errorMsg = $e->getMessage(); } ?>