Differential D21835 Diff 52044 src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php
Show First 20 Lines • Show All 2,260 Lines • ▼ Show 20 Lines | assert_instances_of( | ||||
$remarkup_changes, | $remarkup_changes, | ||||
'PhabricatorTransactionRemarkupChange'); | 'PhabricatorTransactionRemarkupChange'); | ||||
$new_map = array(); | $new_map = array(); | ||||
$viewer = $this->getActor(); | $viewer = $this->getActor(); | ||||
$old_blocks = mpull($remarkup_changes, 'getOldValue'); | $old_blocks = mpull($remarkup_changes, 'getOldValue'); | ||||
foreach ($old_blocks as $key => $old_block) { | |||||
$old_blocks[$key] = phutil_string_cast($old_block); | |||||
} | |||||
$new_blocks = mpull($remarkup_changes, 'getNewValue'); | $new_blocks = mpull($remarkup_changes, 'getNewValue'); | ||||
foreach ($new_blocks as $key => $new_block) { | |||||
$new_blocks[$key] = phutil_string_cast($new_block); | |||||
} | |||||
$old_refs = PhabricatorMarkupEngine::extractFilePHIDsFromEmbeddedFiles( | $old_refs = PhabricatorMarkupEngine::extractFilePHIDsFromEmbeddedFiles( | ||||
$viewer, | $viewer, | ||||
$old_blocks); | $old_blocks); | ||||
$old_refs = array_fuse($old_refs); | $old_refs = array_fuse($old_refs); | ||||
$new_refs = PhabricatorMarkupEngine::extractFilePHIDsFromEmbeddedFiles( | $new_refs = PhabricatorMarkupEngine::extractFilePHIDsFromEmbeddedFiles( | ||||
$viewer, | $viewer, | ||||
▲ Show 20 Lines • Show All 3,454 Lines • Show Last 20 Lines |