$content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][$myIndex]['detailscssclass'] = "line1"; } else { $content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][$myIndex]['detailscssclass'] = "line2"; } // --- // 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) {
// 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; foreach ($logArray as $mydynkey => $mydynvalue) { // Check if field is already in fields array if (!isset($content['fields'][$mydynkey]) && isset($mydynvalue) && strlen($mydynvalue) > 0) {
} 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']); // --- if (GetConfigSetting("ViewEnableDetailPopups", 0, CFGLEVEL_USER)) { $content['syslogmessages'][$counter]['values'][$mycolkey]['popupcaption'] = GetAndReplaceLangStr($content['LN_GRID_POPUPDETAILS'], $logArray[SYSLOG_UID]); $content['syslogmessages'][$counter]['values'][$mycolkey]['popupcaptionjs'] = EscapeQuotesFromString($content['syslogmessages'][$counter]['values'][$mycolkey]['popupcaption']); $content['syslogmessages'][$counter]['values'][$mycolkey]['hasdetails'] = "true"; $content['syslogmessages'][$counter]['values'][$mycolkey]['detailimagealign'] = "left"; // Other alignment needed! /* DetailPopup Code not needed anymore foreach($content['syslogmessages'][$counter]['values'] as $mykey => $myfield) { // Set Caption! $content['syslogmessages'][$counter]['values'][$mycolkey]['messagesdetails'][]['detailfieldtitle']= $content['fields'][$mykey]['FieldCaption']; // Get ArrayIndex