// --- // If message field, we need to handle differently! if ($mykey == SYSLOG_MESSAGE) { // Get DetailMsg with linebreaks $szDetailMsg = ReplaceLineBreaksInString(GetStringWithHTMLCodes($logArray[SYSLOG_MESSAGE])); if (isset($content['highlightwords'])) { $content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][$myIndex]['detailfieldvalue'] = HighLightString($content['highlightwords'], $szDetailMsg); } else { $content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][$myIndex]['detailfieldvalue'] = $szDetailMsg; } // --- HOOK here to add context links! AddContextLinks($content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][$myIndex]['detailfieldvalue']); // --- } else { // Just set field value $content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][$myIndex]['detailfieldvalue'] = isset($myfield['rawfieldvalue']) ? GetStringWithHTMLCodes($myfield['rawfieldvalue']) : GetStringWithHTMLCodes($myfield['fieldvalue']); } } } if (strlen($content['searchstr']) > 0) { // Set OnClick Menu for SYSLOG_MESSAGE $content['syslogmessages'][$counter]['values'][$mycolkey]['hasbuttons'] = true; $content['syslogmessages'][$counter]['values'][$mycolkey]['hasdropdownbutton'] = true; $content['syslogmessages'][$counter]['values'][$mycolkey]['buttons'][] = array('ButtonUrl' => '?uid=' . $uID, 'ButtonTarget' => '_top', 'ButtonAppendUrl' => true, 'DisplayName' => $content['LN_VIEW_MESSAGECENTERED'], 'IconSource' => $content['MENU_BULLET_GREEN']); } } else { if ($mycolkey == SYSLOG_SYSLOGTAG) { // Add context menu AddOnClickMenu($content['syslogmessages'][$counter]['values'][$mycolkey], FILTER_TYPE_STRING, SYSLOG_SYSLOGTAG); } else { if ($mycolkey == SYSLOG_HOST) {
// Set Human readable Facility! $content['fields'][$mycolkey]['fieldvalue'] = GetMessageTypeDisplayName($logArray[$mycolkey]); } else { // Use default colour! $content['fields'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $msgtype_colors[IUT_Unknown] . '" '; } } } } } else { if ($content['fields'][$mycolkey]['FieldType'] == FILTER_TYPE_STRING) { if ($mycolkey == SYSLOG_MESSAGE) { $content['fields'][$mycolkey]['fieldvalue'] = ReplaceLineBreaksInString(GetStringWithHTMLCodes($logArray[$mycolkey])); } else { // kindly copy! $content['fields'][$mycolkey]['fieldvalue'] = ReplaceLineBreaksInString(GetStringWithHTMLCodes($logArray[$mycolkey])); } // --- HOOK here to add context links! AddContextLinks($content['fields'][$mycolkey]['fieldvalue']); // --- } } } // Increment helpcounter $counter++; } else { $content['fields'][$mycolkey]['fieldenabled'] = false; } } // --- Now Check for dynamic fields! $counter = 0;
if ($mycolkey != SYSLOG_MESSAGE) { if ($myStrCharLimit > 0) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetStringWithHTMLCodes(strlen($logArray[$mycolkey]) > $myStrCharLimit ? substr($logArray[$mycolkey], 0, $myStrCharLimit) . "..." : $logArray[$mycolkey]); } } // --- // Special Handling for the Syslog Message! if ($mycolkey == SYSLOG_MESSAGE) { // No NOWRAP for Syslog Message! $content['syslogmessages'][$counter]['values'][$mycolkey]['isnowrap'] = ""; // Set truncasted message for display if (isset($logArray[SYSLOG_MESSAGE])) { if ($myMsgCharLimit > 0) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetStringWithHTMLCodes(strlen($logArray[SYSLOG_MESSAGE]) > $myMsgCharLimit ? substr($logArray[SYSLOG_MESSAGE], 0, $myMsgCharLimit) . " ..." : $logArray[SYSLOG_MESSAGE]); } else { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetStringWithHTMLCodes($logArray[SYSLOG_MESSAGE]); } // Enable LINK property! for this field $content['syslogmessages'][$counter]['values'][$mycolkey]['ismessagefield'] = true; $content['syslogmessages'][$counter]['values'][$mycolkey]['detaillink'] = "details.php?uid=" . $uID; } else { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = ""; } // If we need to highlight some words ^^! if (isset($content['highlightwords'])) { $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = HighLightString($content['highlightwords'], $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue']); } // --- HOOK here to add context links! $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvaluenolink'] = $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue']; AddContextLinks($content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue']); AddContextHighlights($content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvaluenolink']);