$selectedLogProps = new LogPropsRecord(MgConfigProperties::TraceLogPropertiesSection, MgConfigProperties::TraceLogPropertyEnabled, MgConfigProperties::TraceLogPropertyFilename, MgConfigProperties::TraceLogPropertyParameters, $allTraceLogParms); } } } } } } // Get log props for this server if ($refreshRequested) { // Create a ServerAdmin object. $serverAdmin = new MgServerAdmin(); $serverAdmin->Open($selectedServer, $userInfo); $generalProps = $serverAdmin->GetConfigurationProperties(MgConfigProperties::GeneralPropertiesSection); $logRootFolderProp = $generalProps->GetItem(MgConfigProperties::GeneralPropertyLogsPath); $logRootFolder = $logRootFolderProp->GetValue(); CleanUpPath($logRootFolder); $maxLogSizeProp = $generalProps->GetItem(MgConfigProperties::GeneralPropertyMaxLogFileSize); $maxLogSize = $maxLogSizeProp->GetValue() / 1024.0; $maxLogSizeEnabledProp = $generalProps->GetItem("MaxLogFileSizeEnabled"); $maxLogSizeEnabled = $maxLogSizeEnabledProp->GetValue() == "1" ? true : false; $theDelimiterProp = $generalProps->GetItem(MgConfigProperties::GeneralPropertyLogsDelimiter); $theDelimiter = $theDelimiterProp->GetValue(); foreach ($logDelimiters as $key => $val) { if ($theDelimiter == $val) { $logDelimiter = $key; break; } } $selectedLogProps->GetProps($serverAdmin); $archiveFrequency = StripAndReturnFrequency($selectedLogProps->filename); $serverAdmin->Close();
function GetProps($serverAdmin) { $props = $serverAdmin->GetConfigurationProperties($this->propSectionStr); $prop = $props->GetItem($this->enabledPropStr); if ($prop->GetValue() == "1") { $this->enabled = true; } else { $this->enabled = false; } $prop = $props->GetItem($this->filenamePropStr); $this->filename = $prop->GetValue(); CleanUpPath($this->filename); $prop = $props->GetItem($this->parmsPropStr); $parmsStr = $prop->GetValue(); $this->parmsSelected = array(); $i = 0; $parm = strtok($parmsStr, ","); while ($parm !== false) { $parm = trim($parm); $this->parmsSelected[$i] = $parm; $i++; $parm = strtok(","); } $this->parmsNotSelected = array_diff($this->allPossibleParms, $this->parmsSelected); }