/** * @see \wcf\data\DatabaseObjectList::readObjects() */ public function readObjects() { parent::readObjects(); if ($this->loadDeleteNote) { $objectIDs = array(); foreach ($this->objects as $object) { if ($object->isDeleted) { $objectIDs[] = $object->entryID; } } // load deletion data if (!empty($objectIDs)) { $this->logList = new EntryListModificationLogList(); $this->logList->setEntryData($objectIDs, 'trash'); $this->logList->readObjects(); foreach ($this->logList as $logEntry) { foreach ($this->objects as $object) { if ($object->entryID == $logEntry->objectID) { $object->setLogEntry($logEntry); } } } } } }