diff options
| author | winter | 2025-01-20 20:10:54 +0000 |
|---|---|---|
| committer | winter | 2025-01-20 20:10:54 +0000 |
| commit | 1b60d5ca77a387122bcf900c2972edca63403155 (patch) | |
| tree | 0c7357d42dcee447c55ce205c055e4482e766d25 /Digitigrade | |
| parent | 6830e97c22f7e72c08567d2497c0319ab73e6922 (diff) | |
settings tweaks and "about instance" page
Diffstat (limited to 'Digitigrade')
| -rw-r--r-- | Digitigrade/GlobalSettings.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Digitigrade/GlobalSettings.php b/Digitigrade/GlobalSettings.php index 52c6582..79f25d3 100644 --- a/Digitigrade/GlobalSettings.php +++ b/Digitigrade/GlobalSettings.php @@ -104,6 +104,17 @@ class GlobalSettings extends Singleton { } /** + * Gets a list of all first-level prefixes. + * @return string[] + */ + public function getAllPrefixes(): array { + return array_unique(array_map( + fn($x) => explode('.', $x, 2)[0], + array_keys($this->getAll()) + )); + } + + /** * Gets information (name, description, default value) for a given setting. * @param string $key which setting to look up * @return ?array{item: string, value: string} associative array of info, |
