@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
1<?php
2
3final class PhabricatorEditEngineExtensionModule
4 extends PhabricatorConfigModule {
5
6 public function getModuleKey() {
7 return 'editengine';
8 }
9
10 public function getModuleName() {
11 return pht('Engine: Edit');
12 }
13
14 public function renderModuleStatus(AphrontRequest $request) {
15 $viewer = $request->getViewer();
16
17 $extensions = PhabricatorEditEngineExtension::getAllExtensions();
18
19 $rows = array();
20 foreach ($extensions as $extension) {
21 $rows[] = array(
22 $extension->getExtensionPriority(),
23 get_class($extension),
24 $extension->getExtensionName(),
25 $extension->isExtensionEnabled()
26 ? pht('Yes')
27 : pht('No'),
28 );
29 }
30
31 return id(new AphrontTableView($rows))
32 ->setHeaders(
33 array(
34 pht('Priority'),
35 pht('Class'),
36 pht('Name'),
37 pht('Enabled'),
38 ))
39 ->setColumnClasses(
40 array(
41 null,
42 null,
43 'wide pri',
44 null,
45 ));
46
47 }
48
49}