if (isset($fields[$_POST['newfilter']])) { // Get Field Info $myNewField = $fields[$_POST['newfilter']]; if ($myNewField['FieldType'] == FILTER_TYPE_DATE) { $szFilterString .= "datelastx:" . DATE_LASTX_24HOURS; } else { if ($myNewField['FieldType'] == FILTER_TYPE_NUMBER) { // Append sample filter $szFilterString .= $myNewField['SearchField'] . ":="; if ($myNewField['FieldID'] == SYSLOG_SEVERITY) { // Append field value $szFilterString .= GetSeverityDisplayName(SYSLOG_NOTICE); } else { if ($myNewField['FieldID'] == SYSLOG_FACILITY) { // Append field value $szFilterString .= GetFacilityDisplayName(SYSLOG_LOCAL0); } else { // Append sample value $szFilterString .= "1"; } } } else { if ($myNewField['FieldType'] == FILTER_TYPE_STRING) { // Searchfield filter if (isset($myNewField['SearchField']) && strlen($myNewField['SearchField']) > 0) { $szFilterString .= $myNewField['SearchField'] . ":"; } // Append sample $szFilterString .= "sample"; } }
$content['fields'][$mycolkey]['fieldbgcolor'] = ""; $content['fields'][$mycolkey]['hasdetails'] = "false"; if ($content['fields'][$mycolkey]['FieldType'] == FILTER_TYPE_DATE) { $content['fields'][$mycolkey]['fieldvalue'] = GetFormatedDate($logArray[$mycolkey]); // TODO: Show more! } else { if ($content['fields'][$mycolkey]['FieldType'] == FILTER_TYPE_NUMBER) { $content['fields'][$mycolkey]['fieldvalue'] = $logArray[$mycolkey]; // Special style classes and colours for SYSLOG_FACILITY if ($mycolkey == SYSLOG_FACILITY) { // if ( isset($logArray[$mycolkey][SYSLOG_FACILITY]) && strlen($logArray[$mycolkey][SYSLOG_FACILITY]) > 0) if (isset($logArray[$mycolkey]) && is_numeric($logArray[$mycolkey])) { $content['fields'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $facility_colors[$logArray[SYSLOG_FACILITY]] . '" '; $content['fields'][$mycolkey]['cssclass'] = "lineColouredBlack"; // Set Human readable Facility! $content['fields'][$mycolkey]['fieldvalue'] = GetFacilityDisplayName($logArray[$mycolkey]); } else { // Use default colour! $content['fields'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $facility_colors[SYSLOG_LOCAL0] . '" '; } } else { if ($mycolkey == SYSLOG_SEVERITY) { // if ( isset($logArray[$mycolkey][SYSLOG_SEVERITY]) && strlen($logArray[$mycolkey][SYSLOG_SEVERITY]) > 0) if (isset($logArray[$mycolkey]) && is_numeric($logArray[$mycolkey])) { $content['fields'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $severity_colors[$logArray[SYSLOG_SEVERITY]] . '" '; $content['fields'][$mycolkey]['cssclass'] = "lineColouredWhite"; // Set Human readable Facility! $content['fields'][$mycolkey]['fieldvalue'] = GetSeverityDisplayName($logArray[$mycolkey]); } else { // Use default colour! $content['fields'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $severity_colors[SYSLOG_INFO] . '" ';
// Set default link $content['syslogmessages'][$counter]['values'][$mycolkey]['detaillink'] = "#"; // Now handle fields types differently if ($content['fields'][$mycolkey]['FieldType'] == FILTER_TYPE_DATE) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetFormatedDate($logArray[$mycolkey]); } else { if ($content['fields'][$mycolkey]['FieldType'] == FILTER_TYPE_NUMBER) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = $logArray[$mycolkey]; // Special style classes and colours for SYSLOG_FACILITY if ($mycolkey == SYSLOG_FACILITY) { // if ( isset($logArray[$mycolkey][SYSLOG_FACILITY]) && strlen($logArray[$mycolkey][SYSLOG_FACILITY]) > 0) if (isset($logArray[$mycolkey]) && is_numeric($logArray[$mycolkey])) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $facility_colors[$logArray[SYSLOG_FACILITY]] . '" '; $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldcssclass'] = "lineColouredBlack"; // Set Human readable Facility! $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetFacilityDisplayName($logArray[$mycolkey]); } else { // Use default colour! $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $facility_colors[SYSLOG_LOCAL0] . '" '; } // Add context menu AddOnClickMenu($content['syslogmessages'][$counter]['values'][$mycolkey], FILTER_TYPE_NUMBER, SYSLOG_FACILITY); } else { if ($mycolkey == SYSLOG_SEVERITY) { // if ( isset($logArray[$mycolkey][SYSLOG_SEVERITY]) && strlen($logArray[$mycolkey][SYSLOG_SEVERITY]) > 0) if (isset($logArray[$mycolkey]) && is_numeric($logArray[$mycolkey])) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $severity_colors[$logArray[SYSLOG_SEVERITY]] . '" '; $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldcssclass'] = "lineColouredWhite"; // Set Human readable Facility! $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetSeverityDisplayName($logArray[$mycolkey]); } else {