Differential D15732 Diff 37912 src/applications/phriction/controller/PhrictionMarkupPreviewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phriction/controller/PhrictionMarkupPreviewController.php
- This file was added.
<?php | |||||
final class PhrictionMarkupPreviewController | |||||
extends PhabricatorController { | |||||
public function processRequest() { | |||||
$request = $this->getRequest(); | |||||
$viewer = $request->getUser(); | |||||
$text = $request->getStr('text'); | |||||
$slug = $request->getURIData('slug'); | |||||
$output = PhabricatorMarkupEngine::renderOneObject( | |||||
id(new PhabricatorMarkupOneOff()) | |||||
->setPreserveLinebreaks(true) | |||||
->setDisableCache(true) | |||||
->setContent($text), | |||||
'default', | |||||
$viewer, | |||||
array( | |||||
'phriction.isPreview' => true, | |||||
'phriction.slug' => $slug, | |||||
)); | |||||
return id(new AphrontAjaxResponse()) | |||||
->setContent($output); | |||||
} | |||||
} |