From 690df992b58b2b32597593f1c868e2444e93cc8e Mon Sep 17 00:00:00 2001 From: Andre Lorbach Date: Mon, 25 Feb 2013 17:34:11 +0100 Subject: [PATCH] Fixed issue with deleting all data in MongoDB LogStream source. --- src/classes/logstreammongodb.class.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/classes/logstreammongodb.class.php b/src/classes/logstreammongodb.class.php index 2ea964e..1ad0983 100644 --- a/src/classes/logstreammongodb.class.php +++ b/src/classes/logstreammongodb.class.php @@ -705,12 +705,20 @@ class LogStreamMongoDB extends LogStream { // Set default rowcount $rowcount = null; + + if ( $nDateTimeStamp > 0 ) + { + // Create MongoDate Object from Timestamp + $myMongoDate = new MongoDate($nDateTimeStamp); - // Create MongoDate Object from Timestamp - $myMongoDate = new MongoDate($nDateTimeStamp); - - // Create Criteria Array - $myCriteria = array( $dbmapping[$szTableType]['DBMAPPINGS'][SYSLOG_DATE] => array('$lte' => $myMongoDate) ); + // Create Criteria Array + $myCriteria = array( $dbmapping[$szTableType]['DBMAPPINGS'][SYSLOG_DATE] => array('$lte' => $myMongoDate) ); + } + else + { + // Use EMPTY array to delete all! + $myCriteria = array(); + } try {