This commit is contained in:
2026-03-04 02:30:30 +01:00
parent bbc50d624a
commit a04bb2dc73
3 changed files with 131 additions and 35 deletions

View File

@@ -74,6 +74,40 @@ function auth_user(): ?array
return $_SESSION['auth_user'] ?? null;
}
function auth_display_name(): string
{
$user = auth_user();
if (!$user) {
return '';
}
$name = trim((string)($user['name'] ?? ''));
if ($name !== '') {
return $name;
}
$email = trim((string)($user['email'] ?? ''));
return $email;
}
function auth_initials(): string
{
$name = auth_display_name();
if ($name === '') {
return 'U';
}
$parts = preg_split('/\s+/', $name) ?: [];
$letters = '';
foreach ($parts as $p) {
$p = trim($p);
if ($p !== '') {
$letters .= mb_strtoupper(mb_substr($p, 0, 1));
}
if (mb_strlen($letters) >= 2) {
break;
}
}
return $letters !== '' ? $letters : 'U';
}
function auth_groups(): array
{
$user = auth_user();