Added missing function in pdo logstream class

This commit is contained in:
Andre Lorbach 2010-01-14 09:54:34 +01:00
parent 5d0b3255ee
commit 1ef5e2db96
2 changed files with 43 additions and 0 deletions

View File

@ -613,6 +613,9 @@ class LogStreamDB extends LogStream {
return ERROR;
}
}
else
// Missing important properties
return ERROR;
}

View File

@ -681,6 +681,46 @@ class LogStreamPDO extends LogStream {
}
/*
* Implementation of the SaveMessageChecksum
*
* Creates an database UPDATE Statement and performs it!
*/
public function SaveMessageChecksum( $arrProperitesIn )
{
global $querycount, $dbmapping;
$szTableType = $this->_logStreamConfigObj->DBTableType;
if ( isset($arrProperitesIn[SYSLOG_UID]) && isset($arrProperitesIn[MISC_CHECKSUM]) && isset($dbmapping[$szTableType]['DBMAPPINGS'][MISC_CHECKSUM]) )
{
// DELETE DATA NOW!
$szSql = "UPDATE " . $this->_logStreamConfigObj->DBTableName .
" SET " . $dbmapping[$szTableType]['DBMAPPINGS'][MISC_CHECKSUM] . " = " . $arrProperitesIn[MISC_CHECKSUM] .
" WHERE " . $dbmapping[$szTableType]['DBMAPPINGS'][SYSLOG_UID] . " = " . $arrProperitesIn[SYSLOG_UID];
$myQuery = $this->_dbhandle->query($szSql);
if ( $myQuery )
{
// Free query now
$myQuery->closeCursor();
// Return success
return SUCCESS;
}
else
{
// error occured, output DEBUG message
$this->PrintDebugError("SaveMessageChecksum failed with SQL Statement ' " . $szSql . " '");
// Failed
return ERROR;
}
}
else
// Missing important properties
return ERROR;
}
/**
* Implementation of ConsolidateItemListByField
*