Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phame/editor/PhameBlogEditor.php
| Show All 11 Lines | final class PhameBlogEditor | ||||
| } | } | ||||
| public function getTransactionTypes() { | public function getTransactionTypes() { | ||||
| $types = parent::getTransactionTypes(); | $types = parent::getTransactionTypes(); | ||||
| $types[] = PhameBlogTransaction::TYPE_NAME; | $types[] = PhameBlogTransaction::TYPE_NAME; | ||||
| $types[] = PhameBlogTransaction::TYPE_DESCRIPTION; | $types[] = PhameBlogTransaction::TYPE_DESCRIPTION; | ||||
| $types[] = PhameBlogTransaction::TYPE_DOMAIN; | $types[] = PhameBlogTransaction::TYPE_DOMAIN; | ||||
| $types[] = PhameBlogTransaction::TYPE_SKIN; | |||||
| $types[] = PhameBlogTransaction::TYPE_STATUS; | $types[] = PhameBlogTransaction::TYPE_STATUS; | ||||
| $types[] = PhabricatorTransactions::TYPE_VIEW_POLICY; | $types[] = PhabricatorTransactions::TYPE_VIEW_POLICY; | ||||
| $types[] = PhabricatorTransactions::TYPE_EDIT_POLICY; | $types[] = PhabricatorTransactions::TYPE_EDIT_POLICY; | ||||
| 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 PhameBlogTransaction::TYPE_NAME: | case PhameBlogTransaction::TYPE_NAME: | ||||
| return $object->getName(); | return $object->getName(); | ||||
| case PhameBlogTransaction::TYPE_DESCRIPTION: | case PhameBlogTransaction::TYPE_DESCRIPTION: | ||||
| return $object->getDescription(); | return $object->getDescription(); | ||||
| case PhameBlogTransaction::TYPE_DOMAIN: | case PhameBlogTransaction::TYPE_DOMAIN: | ||||
| return $object->getDomain(); | return $object->getDomain(); | ||||
| case PhameBlogTransaction::TYPE_SKIN: | |||||
| return $object->getSkin(); | |||||
| case PhameBlogTransaction::TYPE_STATUS: | case PhameBlogTransaction::TYPE_STATUS: | ||||
| return $object->getStatus(); | return $object->getStatus(); | ||||
| } | } | ||||
| } | } | ||||
| protected function getCustomTransactionNewValue( | protected function getCustomTransactionNewValue( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhameBlogTransaction::TYPE_NAME: | case PhameBlogTransaction::TYPE_NAME: | ||||
| case PhameBlogTransaction::TYPE_DESCRIPTION: | case PhameBlogTransaction::TYPE_DESCRIPTION: | ||||
| case PhameBlogTransaction::TYPE_DOMAIN: | case PhameBlogTransaction::TYPE_DOMAIN: | ||||
| case PhameBlogTransaction::TYPE_SKIN: | |||||
| case PhameBlogTransaction::TYPE_STATUS: | case PhameBlogTransaction::TYPE_STATUS: | ||||
| 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 PhameBlogTransaction::TYPE_NAME: | case PhameBlogTransaction::TYPE_NAME: | ||||
| return $object->setName($xaction->getNewValue()); | return $object->setName($xaction->getNewValue()); | ||||
| case PhameBlogTransaction::TYPE_DESCRIPTION: | case PhameBlogTransaction::TYPE_DESCRIPTION: | ||||
| return $object->setDescription($xaction->getNewValue()); | return $object->setDescription($xaction->getNewValue()); | ||||
| case PhameBlogTransaction::TYPE_DOMAIN: | case PhameBlogTransaction::TYPE_DOMAIN: | ||||
| return $object->setDomain($xaction->getNewValue()); | return $object->setDomain($xaction->getNewValue()); | ||||
| case PhameBlogTransaction::TYPE_SKIN: | |||||
| return $object->setSkin($xaction->getNewValue()); | |||||
| case PhameBlogTransaction::TYPE_STATUS: | case PhameBlogTransaction::TYPE_STATUS: | ||||
| return $object->setStatus($xaction->getNewValue()); | return $object->setStatus($xaction->getNewValue()); | ||||
| } | } | ||||
| return parent::applyCustomInternalTransaction($object, $xaction); | return parent::applyCustomInternalTransaction($object, $xaction); | ||||
| } | } | ||||
| protected function applyCustomExternalTransaction( | protected function applyCustomExternalTransaction( | ||||
| PhabricatorLiskDAO $object, | PhabricatorLiskDAO $object, | ||||
| PhabricatorApplicationTransaction $xaction) { | PhabricatorApplicationTransaction $xaction) { | ||||
| switch ($xaction->getTransactionType()) { | switch ($xaction->getTransactionType()) { | ||||
| case PhameBlogTransaction::TYPE_NAME: | case PhameBlogTransaction::TYPE_NAME: | ||||
| case PhameBlogTransaction::TYPE_DESCRIPTION: | case PhameBlogTransaction::TYPE_DESCRIPTION: | ||||
| case PhameBlogTransaction::TYPE_DOMAIN: | case PhameBlogTransaction::TYPE_DOMAIN: | ||||
| case PhameBlogTransaction::TYPE_SKIN: | |||||
| case PhameBlogTransaction::TYPE_STATUS: | case PhameBlogTransaction::TYPE_STATUS: | ||||
| return; | return; | ||||
| } | } | ||||
| return parent::applyCustomExternalTransaction($object, $xaction); | return parent::applyCustomExternalTransaction($object, $xaction); | ||||
| } | } | ||||
| protected function validateTransaction( | protected function validateTransaction( | ||||
| ▲ Show 20 Lines • Show All 139 Lines • Show Last 20 Lines | |||||