Path: blob/master/src/applications/macro/xaction/PhabricatorMacroDisabledTransaction.php
12241 views
<?php12final class PhabricatorMacroDisabledTransaction3extends PhabricatorMacroTransactionType {45const TRANSACTIONTYPE = 'macro:disabled';67public function generateOldValue($object) {8return $object->getIsDisabled();9}1011public function applyInternalEffects($object, $value) {12$object->setIsDisabled($value);13}1415public function getTitle() {16if ($this->getNewValue()) {17return pht(18'%s disabled this macro.',19$this->renderAuthor());20} else {21return pht(22'%s restored this macro.',23$this->renderAuthor());24}25}2627public function getTitleForFeed() {28if ($this->getNewValue()) {29return pht(30'%s disabled %s.',31$this->renderAuthor(),32$this->renderObject());33} else {34return pht(35'%s restored %s.',36$this->renderAuthor(),37$this->renderObject());38}39}4041public function getIcon() {42if ($this->getNewValue()) {43return 'fa-ban';44} else {45return 'fa-check';46}47}4849}505152