Example #1
0
                 $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) {
Example #2
0
                                 // 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) {
Example #3
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