@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 43 lines 892 B view raw
1<?php 2 3final class PhabricatorConfigEdgeModule extends PhabricatorConfigModule { 4 5 public function getModuleKey() { 6 return 'edge'; 7 } 8 9 public function getModuleName() { 10 return pht('Edge Types'); 11 } 12 13 public function renderModuleStatus(AphrontRequest $request) { 14 $viewer = $request->getViewer(); 15 16 $types = PhabricatorEdgeType::getAllTypes(); 17 $types = msort($types, 'getEdgeConstant'); 18 19 $rows = array(); 20 foreach ($types as $key => $type) { 21 $rows[] = array( 22 $type->getEdgeConstant(), 23 $type->getInverseEdgeConstant(), 24 get_class($type), 25 ); 26 } 27 28 return id(new AphrontTableView($rows)) 29 ->setHeaders( 30 array( 31 pht('Constant'), 32 pht('Inverse'), 33 pht('Class'), 34 )) 35 ->setColumnClasses( 36 array( 37 null, 38 null, 39 'pri wide', 40 )); 41 } 42 43}