Path: blob/master/src/applications/packages/editor/PhabricatorPackagesPublisherEditor.php
12242 views
<?php12final class PhabricatorPackagesPublisherEditor3extends PhabricatorPackagesEditor {45public function getEditorObjectsDescription() {6return pht('Package Publishers');7}89public function getCreateObjectTitle($author, $object) {10return pht('%s created this publisher.', $author);11}1213public function getCreateObjectTitleForFeed($author, $object) {14return pht('%s created %s.', $author, $object);15}1617public function getTransactionTypes() {18$types = parent::getTransactionTypes();19$types[] = PhabricatorTransactions::TYPE_EDIT_POLICY;20return $types;21}2223protected function getMailTo(PhabricatorLiskDAO $object) {24return array();25}2627protected function didCatchDuplicateKeyException(28PhabricatorLiskDAO $object,29array $xactions,30Exception $ex) {3132$errors = array();33$errors[] = new PhabricatorApplicationTransactionValidationError(34PhabricatorPackagesPublisherKeyTransaction::TRANSACTIONTYPE,35pht('Duplicate'),36pht(37'The publisher key "%s" is already in use by another publisher.',38$object->getPublisherKey()),39null);4041throw new PhabricatorApplicationTransactionValidationException($errors);42}4344}454647