Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/config/constants/PhabricatorConfigGroupConstants.php
12256 views
1
<?php
2
3
abstract 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
}
47
48