mirror of
https://github.com/slawkens/myaac.git
synced 2026-03-16 16:03:31 +01:00
31 lines
528 B
PHP
31 lines
528 B
PHP
<?php
|
|
|
|
namespace MyAAC\Server;
|
|
|
|
use MyAAC\Cache\Cache;
|
|
|
|
class Groups
|
|
{
|
|
private static array $groups;
|
|
|
|
public function __construct() {
|
|
self::$groups = Cache::remember('groups', 10 * 60, function () {
|
|
$tomlGroups = glob(config('server_path') . 'config/groups.toml');
|
|
if (count($tomlGroups) > 0) {
|
|
$groups = new TOML\Groups();
|
|
}
|
|
else {
|
|
$groups = new XML\Groups();
|
|
}
|
|
|
|
$groups->load();
|
|
|
|
return $groups->getGroups();
|
|
});
|
|
}
|
|
|
|
public static function getGroups(): array {
|
|
return self::$groups;
|
|
}
|
|
}
|