diff --git a/src/css/menu.css b/src/css/menu.css
index 076c0ba..f6c2f3f 100644
--- a/src/css/menu.css
+++ b/src/css/menu.css
@@ -43,7 +43,7 @@
position: absolute;
top: 12px;
left: 4px; /* to position them to the right of their containing block */
- width: 300; /* width is based on the containing block */
+ width: 350; /* width is based on the containing block */
}
div#menu ul ul,
diff --git a/src/include/functions_common.php b/src/include/functions_common.php
index e49c35a..bc27351 100644
--- a/src/include/functions_common.php
+++ b/src/include/functions_common.php
@@ -351,6 +351,7 @@ function InitFrontEndVariables()
$content['MENU_SEARCH'] = $content['BASEPATH'] . "images/icons/view.png";
$content['MENU_SELECTION_DISABLED'] = $content['BASEPATH'] . "images/icons/selection.png";
$content['MENU_SELECTION_ENABLED'] = $content['BASEPATH'] . "images/icons/selection_delete.png";
+ $content['MENU_TEXT_FIND'] = $content['BASEPATH'] . "images/icons/text_find.png";
$content['MENU_PAGER_BEGIN'] = $content['BASEPATH'] . "images/icons/media_beginning.png";
$content['MENU_PAGER_PREVIOUS'] = $content['BASEPATH'] . "images/icons/media_rewind.png";
diff --git a/src/index.php b/src/index.php
index 01fd4c7..5858b30 100644
--- a/src/index.php
+++ b/src/index.php
@@ -272,6 +272,7 @@ if ( isset($content['Sources'][$currentSourceID]) ) // && $content['Sources'][$c
$content['syslogmessages'][$counter]['values'][$mycolkey]['FieldAlign'] = $fields[$mycolkey]['FieldAlign'];
$content['syslogmessages'][$counter]['values'][$mycolkey]['fieldcssclass'] = $content['syslogmessages'][$counter]['cssclass'];
$content['syslogmessages'][$counter]['values'][$mycolkey]['fieldbgcolor'] = "";
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['isnowrap'] = "nowrap";
$content['syslogmessages'][$counter]['values'][$mycolkey]['hasdetails'] = "false";
// Set default link
@@ -302,6 +303,14 @@ if ( isset($content['Sources'][$currentSourceID]) ) // && $content['Sources'][$c
// Use default colour!
$content['syslogmessages'][$counter]['values'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $facility_colors[SYSLOG_LOCAL0] . '" ';
}
+
+ // Set OnClick Menu for SYSLOG_FACILITY
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['hasbuttons'] = true;
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['buttons'][] = array(
+ 'ButtonUrl' => '?filter=facility%3A' . $logArray[$mycolkey] . '&search=Search',
+ 'DisplayName' => $content['LN_VIEW_FILTERFOR'] . "'" . GetFacilityDisplayName( $logArray[$mycolkey] ). "'",
+ 'IconSource' => $content['MENU_BULLET_BLUE']
+ );
}
else if ( $mycolkey == SYSLOG_SEVERITY )
{
@@ -318,6 +327,14 @@ if ( isset($content['Sources'][$currentSourceID]) ) // && $content['Sources'][$c
// Use default colour!
$content['syslogmessages'][$counter]['values'][$mycolkey]['fieldbgcolor'] = 'bgcolor="' . $severity_colors[SYSLOG_INFO] . '" ';
}
+
+ // Set OnClick Menu for SYSLOG_FACILITY
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['hasbuttons'] = true;
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['buttons'][] = array(
+ 'ButtonUrl' => '?filter=severity%3A' . $logArray[$mycolkey] . '&search=Search',
+ 'DisplayName' => $content['LN_VIEW_FILTERFOR'] . "'" . GetSeverityDisplayName( $logArray[$mycolkey] ). "'",
+ 'IconSource' => $content['MENU_BULLET_BLUE']
+ );
}
else if ( $mycolkey == SYSLOG_MESSAGETYPE )
{
@@ -345,13 +362,16 @@ if ( isset($content['Sources'][$currentSourceID]) ) // && $content['Sources'][$c
// 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]) )
{
$content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = GetStringWithHTMLCodes(strlen($logArray[SYSLOG_MESSAGE]) > $CFG['ViewMessageCharacterLimit'] ? substr($logArray[SYSLOG_MESSAGE], 0, $CFG['ViewMessageCharacterLimit'] ) . " ..." : $logArray[SYSLOG_MESSAGE]);
// Enable LINK property! for this field
- $content['syslogmessages'][$counter]['values'][$mycolkey]['haslink'] = true;
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['ismessagefield'] = true;
$content['syslogmessages'][$counter]['values'][$mycolkey]['detaillink'] = "details.php?uid=" . $uID;
}
else
@@ -398,50 +418,35 @@ if ( isset($content['Sources'][$currentSourceID]) ) // && $content['Sources'][$c
if ( strlen($content['searchstr']) > 0 )
{
- // Enable buttons
- $content['syslogmessages'][$counter]['buttons_enabled'] = true;
-
- // Prepend Msg centered button
- $content['syslogmessages'][$counter]['buttons'][]['htmlcode'] = '
';
+ // 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,
+ 'DisplayName' => $content['LN_VIEW_MESSAGECENTERED'],
+ 'IconSource' => $content['MENU_BULLET_GREEN']
+ );
}
}
else if ( $mycolkey == SYSLOG_SYSLOGTAG )
{
- // Append Syslogtag Search Button
- $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = '' . $logArray[$mycolkey]. '';
-//
'
+ // Set OnClick Menu for SYSLOG_SYSLOGTAG
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['hasbuttons'] = true;
+ $content['syslogmessages'][$counter]['values'][$mycolkey]['buttons'][] = array(
+ 'ButtonUrl' => '?filter=syslogtag%3A' . $logArray[$mycolkey] . '&search=Search',
+ 'DisplayName' => $content['LN_VIEW_FILTERFOR'] . "'" . $logArray[$mycolkey] . "'",
+ 'IconSource' => $content['MENU_BULLET_BLUE']
+ );
}
else if ( $mycolkey == SYSLOG_HOST )
{
+ // Set OnClick Menu for SYSLOG_HOST
$content['syslogmessages'][$counter]['values'][$mycolkey]['hasbuttons'] = true;
$content['syslogmessages'][$counter]['values'][$mycolkey]['buttons'][] = array(
'ButtonUrl' => '?filter=source%3A' . $logArray[$mycolkey] . '&search=Search',
- 'DisplayName' => $content['LN_VIEW_FILTERFOR'] . "'" . $logArray[$mycolkey] . "'"
+ 'DisplayName' => $content['LN_VIEW_FILTERFOR'] . "'" . $logArray[$mycolkey] . "'",
+ 'IconSource' => $content['MENU_BULLET_BLUE']
);
-
- // Append Syslogtag Search Button
-// $content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = '
' . '' . $logArray[$mycolkey];
-
-/* TODO ...
-$content['syslogmessages'][$counter]['values'][$mycolkey]['fieldvalue'] = '
-
-' . $logArray[$mycolkey];
-*/
}
}
diff --git a/src/lang/de/main.php b/src/lang/de/main.php
index cd4211a..c194a09 100644
--- a/src/lang/de/main.php
+++ b/src/lang/de/main.php
@@ -43,6 +43,9 @@ $content['LN_GEN_PAGE'] = "Seite";
$content['LN_GEN_PREDEFINEDSEARCHES'] = "Vordefinierte Suchkriterien";
$content['LN_GEN_SOURCE_DISK'] = "Datei";
$content['LN_GEN_SOURCE_DB'] = "Datenbank";
+ $content['LN_GEN_RECORDSPERPAGE'] = "records per page";
+ $content['LN_GEN_PRECONFIGURED'] = "Preconfigured";
+ $content['LN_GEN_AVAILABLESEARCHES'] = "Available searches";
// Index Site
$content['LN_ERROR_INSTALLFILEREMINDER'] = "Warnung! Du hast das Installationsscript 'install.php' noch nicht aus dem phpLogCon Hauptordner entfernt!";
@@ -56,7 +59,7 @@ $content['LN_SEARCH_ADVANCED'] = "Erweiterte Suche";
$content['LN_SEARCH'] = "Suche";
$content['LN_SEARCH_RESET'] = "Suche zurücksetzen";
$content['LN_SEARCH_PERFORMADVANCED'] = "Erweiterte Suche starten";
-$content['LN_VIEW_MESSAGECENTERED'] = "View syslog message centered in logstream";
+$content['LN_VIEW_MESSAGECENTERED'] = "Back to unfiltered view with this message at top";
$content['LN_VIEW_RELATEDMSG'] = "View related syslog messages";
$content['LN_VIEW_FILTERFOR'] = "Filter message for ";
diff --git a/src/lang/en/main.php b/src/lang/en/main.php
index f9bd7a6..666ba39 100644
--- a/src/lang/en/main.php
+++ b/src/lang/en/main.php
@@ -60,7 +60,7 @@ $content['LN_SEARCH_ADVANCED'] = "Advanced Search";
$content['LN_SEARCH'] = "Search";
$content['LN_SEARCH_RESET'] = "Reset search";
$content['LN_SEARCH_PERFORMADVANCED'] = "Perform Advanced Search";
-$content['LN_VIEW_MESSAGECENTERED'] = "View syslog message centered in logstream";
+$content['LN_VIEW_MESSAGECENTERED'] = "Back to unfiltered view with this message at top";
$content['LN_VIEW_RELATEDMSG'] = "View related syslog messages";
$content['LN_VIEW_FILTERFOR'] = "Filter message for ";
diff --git a/src/templates/index.html b/src/templates/index.html
index 186dd28..acafffd 100644
--- a/src/templates/index.html
+++ b/src/templates/index.html
@@ -198,75 +198,72 @@
-
-
+ |
+
+
+
-
-
-
-
+
-
+
+
+
+
{fieldvalue}
-
+
+
-
+
+ {fieldvalue}
+
+
+
+
+
+
+ {fieldvalue}
-
+
-
+
+
+
+ {fieldvalue}
+
+
+
+
+
+
+ {detailfieldvalue} |
+
+
+
-
-
-
-
- |
- {fieldvalue}
-
-
-
-
-
-
- {detailfieldvalue} |
-
-
-
-
-
-
+
+
|
-
-
-
- {htmlcode}
-
- |
-
-
-
diff --git a/src/themes/default/main.css b/src/themes/default/main.css
index f6020ec..daeab01 100644
--- a/src/themes/default/main.css
+++ b/src/themes/default/main.css
@@ -123,6 +123,7 @@ font
/* Cells for listening */
.line0
{
+ height: 16px;
font-size: 8pt;
color: #000000;
background-color: #DDDDDD;
@@ -134,6 +135,7 @@ font
.line1
{
+ height: 16px;
font-size: 8pt;
color: #000000;
background-color: #EEEEEE;
@@ -145,6 +147,7 @@ font
.line2
{
+ height: 16px;
font-size: 8pt;
color: #000000;
background-color: #F5F5F5;
@@ -188,12 +191,12 @@ font
}
*/
-.lineColouredWhite
+.lineColouredWhite, .lineColouredWhite:hover, A.lineColouredWhite
{
font-size: 8pt;
color: #FFFFFF;
}
-.lineColouredBlack
+.lineColouredBlack, .lineColouredBlack:hover, A.lineColouredBlack
{
font-size: 8pt;
color: #000000;