/** * Internal function to return an PaperEventLogEntry object from a row. * @param $row array * @return PaperEventLogEntry */ function &_returnLogEntryFromRow(&$row) { $entry = new PaperEventLogEntry(); $entry->setLogId($row['log_id']); $entry->setPaperId($row['paper_id']); $entry->setUserId($row['user_id']); $entry->setDateLogged($this->datetimeFromDB($row['date_logged'])); $entry->setIPAddress($row['ip_address']); $entry->setLogLevel($row['log_level']); $entry->setEventType($row['event_type']); $entry->setAssocType($row['assoc_type']); $entry->setAssocId($row['assoc_id']); $entry->setIsTranslated($row['is_translated']); $entry->setEntryParams(unserialize($row['entry_params'])); $entry->setMessage($row['message']); HookRegistry::call('PaperEventLogDAO::_returnLogEntryFromRow', array(&$entry, &$row)); return $entry; }