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;
 }
Example #6
0
 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);
 }