@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
3abstract class PhabricatorConfigGroupConstants
4 extends PhabricatorConfigConstants {
5
6 const GROUP_CORE = 'core';
7 const GROUP_APPLICATION = 'apps';
8 const GROUP_DEVELOPER = 'developer';
9
10 public static function getGroupName($group) {
11 $map = array(
12 self::GROUP_CORE => pht('Core Settings'),
13 self::GROUP_APPLICATION => pht('Application Settings'),
14 self::GROUP_DEVELOPER => pht('Developer Settings'),
15 );
16 return idx($map, $group, pht('Unknown'));
17 }
18
19 public static function getGroupShortName($group) {
20 $map = array(
21 self::GROUP_CORE => pht('Core'),
22 self::GROUP_APPLICATION => pht('Application'),
23 self::GROUP_DEVELOPER => pht('Developer'),
24 );
25 return idx($map, $group, pht('Unknown'));
26 }
27
28 public static function getGroupURI($group) {
29 $map = array(
30 self::GROUP_CORE => '/',
31 self::GROUP_APPLICATION => 'application/',
32 self::GROUP_DEVELOPER => 'developer/',
33 );
34 return idx($map, $group, '#');
35 }
36
37 public static function getGroupFullURI($group) {
38 $map = array(
39 self::GROUP_CORE => '/config/',
40 self::GROUP_APPLICATION => '/config/application/',
41 self::GROUP_DEVELOPER => '/config/developer/',
42 );
43 return idx($map, $group, '#');
44 }
45
46}