Пример #1
0
 /**
  * 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;
 }