Changeset View
Changeset View
Standalone View
Standalone View
src/applications/macro/editor/PhabricatorMacroEditor.php
| Show All 11 Lines | final class PhabricatorMacroEditor | ||||
| } | } | ||||
| public function getTransactionTypes() { | public function getTransactionTypes() { | ||||
| $types = parent::getTransactionTypes(); | $types = parent::getTransactionTypes(); | ||||
| $types[] = PhabricatorTransactions::TYPE_COMMENT; | $types[] = PhabricatorTransactions::TYPE_COMMENT; | ||||
| $types[] = PhabricatorMacroTransaction::TYPE_NAME; | $types[] = PhabricatorMacroTransaction::TYPE_NAME; | ||||
| $types[] = PhabricatorMacroTransaction::TYPE_DISABLED; | $types[] = PhabricatorMacroTransaction::TYPE_DISABLED; | ||||
| $types[] = PhabricatorMacroTransaction::TYPE_ORIGINAL_SIZE; | |||||
| $types[] = PhabricatorMacroTransaction::TYPE_FILE; | $types[] = PhabricatorMacroTransaction::TYPE_FILE; | ||||
| $types[] = PhabricatorMacroTransaction::TYPE_AUDIO; | $types[] = PhabricatorMacroTransaction::TYPE_AUDIO; | ||||
| $types[] = PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR; | $types[] = PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR; | ||||
| return $types; | return $types; | ||||
| } | } | ||||
| protected function getCustomTransactionOldValue( | protected function getCustomTransactionOldValue( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhabricatorMacroTransaction::TYPE_NAME: | case PhabricatorMacroTransaction::TYPE_NAME: | ||||
| return $object->getName(); | return $object->getName(); | ||||
| case PhabricatorMacroTransaction::TYPE_DISABLED: | case PhabricatorMacroTransaction::TYPE_DISABLED: | ||||
| return $object->getIsDisabled(); | return $object->getIsDisabled(); | ||||
| case PhabricatorMacroTransaction::TYPE_ORIGINAL_SIZE: | |||||
| return $object->getUseOriginalSize(); | |||||
| case PhabricatorMacroTransaction::TYPE_FILE: | case PhabricatorMacroTransaction::TYPE_FILE: | ||||
| return $object->getFilePHID(); | return $object->getFilePHID(); | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO: | case PhabricatorMacroTransaction::TYPE_AUDIO: | ||||
| return $object->getAudioPHID(); | return $object->getAudioPHID(); | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | ||||
| return $object->getAudioBehavior(); | return $object->getAudioBehavior(); | ||||
| } | } | ||||
| } | } | ||||
| protected function getCustomTransactionNewValue( | protected function getCustomTransactionNewValue( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhabricatorMacroTransaction::TYPE_NAME: | case PhabricatorMacroTransaction::TYPE_NAME: | ||||
| case PhabricatorMacroTransaction::TYPE_DISABLED: | case PhabricatorMacroTransaction::TYPE_DISABLED: | ||||
| case PhabricatorMacroTransaction::TYPE_ORIGINAL_SIZE: | |||||
| case PhabricatorMacroTransaction::TYPE_FILE: | case PhabricatorMacroTransaction::TYPE_FILE: | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO: | case PhabricatorMacroTransaction::TYPE_AUDIO: | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | ||||
| return $xaction->getNewValue(); | return $xaction->getNewValue(); | ||||
| } | } | ||||
| } | } | ||||
| protected function applyCustomInternalTransaction( | protected function applyCustomInternalTransaction( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhabricatorMacroTransaction::TYPE_NAME: | case PhabricatorMacroTransaction::TYPE_NAME: | ||||
| $object->setName($xaction->getNewValue()); | $object->setName($xaction->getNewValue()); | ||||
| break; | break; | ||||
| case PhabricatorMacroTransaction::TYPE_DISABLED: | case PhabricatorMacroTransaction::TYPE_DISABLED: | ||||
| $object->setIsDisabled($xaction->getNewValue()); | $object->setIsDisabled($xaction->getNewValue()); | ||||
| break; | break; | ||||
| case PhabricatorMacroTransaction::TYPE_ORIGINAL_SIZE: | |||||
| $object->setUseOriginalSize($xaction->getNewValue()); | |||||
| break; | |||||
| case PhabricatorMacroTransaction::TYPE_FILE: | case PhabricatorMacroTransaction::TYPE_FILE: | ||||
| $object->setFilePHID($xaction->getNewValue()); | $object->setFilePHID($xaction->getNewValue()); | ||||
| break; | break; | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO: | case PhabricatorMacroTransaction::TYPE_AUDIO: | ||||
| $object->setAudioPHID($xaction->getNewValue()); | $object->setAudioPHID($xaction->getNewValue()); | ||||
| break; | break; | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | ||||
| $object->setAudioBehavior($xaction->getNewValue()); | $object->setAudioBehavior($xaction->getNewValue()); | ||||
| ▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | final class PhabricatorMacroEditor | ||||
| protected function mergeTransactions( | protected function mergeTransactions( | ||||
| PhabricatorApplicationTransaction $u, | PhabricatorApplicationTransaction $u, | ||||
| PhabricatorApplicationTransaction $v) { | PhabricatorApplicationTransaction $v) { | ||||
| $type = $u->getTransactionType(); | $type = $u->getTransactionType(); | ||||
| switch ($type) { | switch ($type) { | ||||
| case PhabricatorMacroTransaction::TYPE_NAME: | case PhabricatorMacroTransaction::TYPE_NAME: | ||||
| case PhabricatorMacroTransaction::TYPE_DISABLED: | case PhabricatorMacroTransaction::TYPE_DISABLED: | ||||
| case PhabricatorMacroTransaction::TYPE_ORIGINAL_SIZE: | |||||
| case PhabricatorMacroTransaction::TYPE_FILE: | case PhabricatorMacroTransaction::TYPE_FILE: | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO: | case PhabricatorMacroTransaction::TYPE_AUDIO: | ||||
| case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | case PhabricatorMacroTransaction::TYPE_AUDIO_BEHAVIOR: | ||||
| return $v; | return $v; | ||||
| } | } | ||||
| return parent::mergeTransactions($u, $v); | return parent::mergeTransactions($u, $v); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines | |||||