Differential D17443 Diff 41955 src/applications/transactions/editor/PhabricatorEditEngineConfigurationEditor.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/editor/PhabricatorEditEngineConfigurationEditor.php
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | switch ($type) { | ||||
pht('Form name is required.'), | pht('Form name is required.'), | ||||
nonempty(last($xactions), null)); | nonempty(last($xactions), null)); | ||||
$error->setIsMissingFieldError(true); | $error->setIsMissingFieldError(true); | ||||
$errors[] = $error; | $errors[] = $error; | ||||
} | } | ||||
break; | break; | ||||
case PhabricatorEditEngineConfigurationTransaction::TYPE_SUBTYPE: | case PhabricatorEditEngineConfigurationTransaction::TYPE_SUBTYPE: | ||||
$map = $object->getEngine()->newSubtypeMap(); | $map = $object->getEngine() | ||||
->setViewer($this->getActor()) | |||||
->newSubtypeMap(); | |||||
foreach ($xactions as $xaction) { | foreach ($xactions as $xaction) { | ||||
$new = $xaction->getNewValue(); | $new = $xaction->getNewValue(); | ||||
if (isset($map[$new])) { | if (isset($map[$new])) { | ||||
continue; | continue; | ||||
} | } | ||||
$errors[] = new PhabricatorApplicationTransactionValidationError( | $errors[] = new PhabricatorApplicationTransactionValidationError( | ||||
▲ Show 20 Lines • Show All 131 Lines • Show Last 20 Lines |