Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/editengine/PhabricatorEditEngine.php
Show First 20 Lines • Show All 2,074 Lines • ▼ Show 20 Lines | if ($request->isAjax() && $is_preview) { | ||||
->setViewData($view_data) | ->setViewData($view_data) | ||||
->setPreviewContent($preview_content); | ->setPreviewContent($preview_content); | ||||
} else { | } else { | ||||
return id(new AphrontRedirectResponse()) | return id(new AphrontRedirectResponse()) | ||||
->setURI($view_uri); | ->setURI($view_uri); | ||||
} | } | ||||
} | } | ||||
public static function newTransactionsFromRemarkupMetadata( | |||||
PhabricatorApplicationTransaction $template, | |||||
array $metadata) { | |||||
$xactions = array(); | |||||
$attached_phids = idx($metadata, 'attachedFilePHIDs'); | |||||
if (is_array($attached_phids) && $attached_phids) { | |||||
$attachment_map = array_fill_keys( | |||||
$attached_phids, | |||||
PhabricatorFileAttachment::MODE_ATTACH); | |||||
$xactions[] = id(clone $template) | |||||
->setTransactionType(PhabricatorTransactions::TYPE_FILE) | |||||
->setNewValue($attachment_map); | |||||
} | |||||
return $xactions; | |||||
} | |||||
protected function newDraftEngine($object) { | protected function newDraftEngine($object) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
if ($object instanceof PhabricatorDraftInterface) { | if ($object instanceof PhabricatorDraftInterface) { | ||||
$engine = $object->newDraftEngine(); | $engine = $object->newDraftEngine(); | ||||
} else { | } else { | ||||
$engine = new PhabricatorBuiltinDraftEngine(); | $engine = new PhabricatorBuiltinDraftEngine(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 663 Lines • Show Last 20 Lines |