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); | |||||
| } | |||||
| } | |||||