protected function extractFilePHIDsFromCustomTransaction(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction) { switch ($xaction->getTransactionType()) { case PhabricatorPasteTransaction::TYPE_CONTENT: return array($xaction->getNewValue()); } return parent::extractFilePHIDsFromCustomTransaction($object, $xaction); }
protected function extractFilePHIDsFromCustomTransaction(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction) { switch ($xaction->getTransactionType()) { case PhabricatorProjectTransaction::TYPE_IMAGE: $new = $xaction->getNewValue(); if ($new) { return array($new); } break; } return parent::extractFilePHIDsFromCustomTransaction($object, $xaction); }
protected function extractFilePHIDsFromCustomTransaction(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction) { switch ($xaction->getTransactionType()) { } return parent::extractFilePHIDsFromCustomTransaction($object, $xaction); }
protected function extractFilePHIDsFromCustomTransaction(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction) { switch ($xaction->getTransactionType()) { case ConpherenceTransaction::TYPE_PICTURE: case ConpherenceTransaction::TYPE_PICTURE_CROP: return array($xaction->getNewValue()); } return parent::extractFilePHIDsFromCustomTransaction($object, $xaction); }
protected function extractFilePHIDsFromCustomTransaction(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction) { $phids = parent::extractFilePHIDsFromCustomTransaction($object, $xaction); switch ($xaction->getTransactionType()) { case ManiphestTransaction::TYPE_COVER_IMAGE: $phids[] = $xaction->getNewValue(); break; } return $phids; }
protected function extractFilePHIDsFromCustomTransaction(PhabricatorLiskDAO $object, PhabricatorApplicationTransaction $xaction) { $images = $this->getNewImages(); $images = mpull($images, null, 'getPHID'); switch ($xaction->getTransactionType()) { case PholioTransaction::TYPE_IMAGE_FILE: $file_phids = array(); foreach ($xaction->getNewValue() as $image_phid) { $image = idx($images, $image_phid); if (!$image) { continue; } $file_phids[] = $image->getFilePHID(); } return $file_phids; case PholioTransaction::TYPE_IMAGE_REPLACE: $image_phid = $xaction->getNewValue(); $image = idx($images, $image_phid); if ($image) { return array($image->getFilePHID()); } break; } return parent::extractFilePHIDsFromCustomTransaction($object, $xaction); }