diff --git a/src/infrastructure/customfield/standard/PhabricatorStandardCustomFieldRemarkup.php b/src/infrastructure/customfield/standard/PhabricatorStandardCustomFieldRemarkup.php index d05d5a9aba..d67c51bb29 100644 --- a/src/infrastructure/customfield/standard/PhabricatorStandardCustomFieldRemarkup.php +++ b/src/infrastructure/customfield/standard/PhabricatorStandardCustomFieldRemarkup.php @@ -19,6 +19,13 @@ final class PhabricatorStandardCustomFieldRemarkup return 'block'; } + public function getApplicationTransactionRemarkupBlocks( + PhabricatorApplicationTransaction $xaction) { + return array( + $xaction->getNewValue(), + ); + } + public function renderPropertyViewValue(array $handles) { $value = $this->getFieldValue(); diff --git a/src/infrastructure/markup/PhabricatorMarkupEngine.php b/src/infrastructure/markup/PhabricatorMarkupEngine.php index 8a88ee0337..b089de654d 100644 --- a/src/infrastructure/markup/PhabricatorMarkupEngine.php +++ b/src/infrastructure/markup/PhabricatorMarkupEngine.php @@ -530,13 +530,15 @@ final class PhabricatorMarkupEngine { foreach ($content_blocks as $content_block) { $engine->markupText($content_block); - $ids = $engine->getTextMetadata( + $phids = $engine->getTextMetadata( PhabricatorEmbedFileRemarkupRule::KEY_EMBED_FILE_PHIDS, array()); - $files += $ids; + foreach ($phids as $phid) { + $files[$phid] = $phid; + } } - return $files; + return array_values($files); } /**