Path: blob/master/src/applications/packages/editor/PhabricatorPackagesVersionEditor.php
12242 views
<?php12final class PhabricatorPackagesVersionEditor3extends PhabricatorPackagesEditor {45public function getEditorObjectsDescription() {6return pht('Package Versions');7}89public function getCreateObjectTitle($author, $object) {10return pht('%s created this version.', $author);11}1213public function getCreateObjectTitleForFeed($author, $object) {14return pht('%s created %s.', $author, $object);15}1617protected function getMailTo(PhabricatorLiskDAO $object) {18return array();19}2021protected function didCatchDuplicateKeyException(22PhabricatorLiskDAO $object,23array $xactions,24Exception $ex) {2526$errors = array();27$errors[] = new PhabricatorApplicationTransactionValidationError(28PhabricatorPackagesVersionNameTransaction::TRANSACTIONTYPE,29pht('Duplicate'),30pht(31'The version "%s" already exists for this package. Each version '.32'must have a unique name.',33$object->getName()),34null);3536throw new PhabricatorApplicationTransactionValidationException($errors);37}3839}404142