leyotu
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user