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