From 12e08741ac693da7d2708b5f6dd22f6795f10bcf Mon Sep 17 00:00:00 2001 From: Andre Lorbach Date: Fri, 1 Aug 2008 17:00:43 +0200 Subject: [PATCH] Fixed case senstive issue with dbmapping fieldsnames which causes problems with postgresql. --- src/include/constants_logstream.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/include/constants_logstream.php b/src/include/constants_logstream.php index 6fdd8aa..f5023bd 100644 --- a/src/include/constants_logstream.php +++ b/src/include/constants_logstream.php @@ -187,7 +187,6 @@ $dbmapping['monitorware'][SYSLOG_EVENT_SOURCE] = "EventSource"; $dbmapping['monitorware'][SYSLOG_EVENT_CATEGORY] = "EventCategory"; $dbmapping['monitorware'][SYSLOG_EVENT_USER] = "EventUser"; - $dbmapping['syslogng'][SYSLOG_UID] = "seq"; $dbmapping['syslogng'][SYSLOG_DATE] = "datetime"; $dbmapping['syslogng'][SYSLOG_HOST] = "host"; @@ -196,6 +195,14 @@ $dbmapping['syslogng'][SYSLOG_MESSAGE] = "msg"; //TODO $dbmapping['syslogng'][SYSLOG_SEVERITY] = "Priority" $dbmapping['syslogng'][SYSLOG_SYSLOGTAG] = "tag"; $dbmapping['syslogng'][SYSLOG_PROCESSID] = "program"; + +// Convert all fieldnames to lowercase to avoid problems with case sensitive array keys later +foreach( $dbmapping as &$myMapping ) +{ + foreach( $myMapping as &$myField ) + $myField = strtolower($myField); +} + // --- // EventTime Constants