Something went wrong. Try again.
@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
Something went wrong. Try again.
1.1 kB · 38 lines
PHP
123456789101112131415161718192021222324252627282930313233343536373839<?php
final class PhabricatorSystemSelectHighlightController extends PhabricatorController {
public function shouldRequireLogin() { return false; }
public function processRequest() { $request = $this->getRequest();
if ($request->isFormPost()) { $result = array('highlight' => $request->getStr('highlight')); return id(new AphrontAjaxResponse())->setContent($result); }
$languages = array( '' => pht('(Use Default)'), ) + PhabricatorEnv::getEnvConfig('pygments.dropdown-choices');
$form = id(new AphrontFormView()) ->setUser($this->getRequest()->getUser()) ->appendRemarkupInstructions(pht('Choose a syntax highlighting to use.')) ->appendChild( id(new AphrontFormSelectControl()) ->setLabel(pht('Highlighting')) ->setName('highlight') ->setValue($request->getStr('highlight')) ->setOptions($languages));
return $this->newDialog() ->setTitle(pht('Select Syntax Highlighting')) ->appendChild($form->buildLayoutView()) ->addSubmitButton(pht('Choose Highlighting')) ->addCancelButton('/'); }}