KRUX ARENA
@php use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; $kruxUser = Auth::user(); $kruxName = $kruxUser->nickname ?? $kruxUser->name ?? session('user_nickname', 'KruxPlayer'); $kruxLevel = $kruxUser->skill_level ?? $kruxUser->level ?? session('user_skill', 27); $onlineNow = $onlineCount ?? $onlineUsersCount ?? $online_now ?? 1; $rawAvatar = $kruxUser->avatar_url ?? $kruxUser->avatar ?? session('user_avatar', null); $rawAvatar = is_string($rawAvatar) ? trim($rawAvatar) : null; $hasAvatar = false; $kruxAvatar = null; if ($rawAvatar && !in_array(strtolower($rawAvatar), ['null', 'undefined', '#'], true)) { if (str_starts_with($rawAvatar, 'http://') || str_starts_with($rawAvatar, 'https://') || str_starts_with($rawAvatar, 'data:image/')) { $kruxAvatar = $rawAvatar; $hasAvatar = true; } elseif (str_starts_with($rawAvatar, '/')) { $kruxAvatar = asset(ltrim($rawAvatar, '/')); $hasAvatar = true; } else { $kruxAvatar = asset($rawAvatar); $hasAvatar = true; } } $initial = mb_strtoupper(mb_substr($kruxName ?: 'K', 0, 1)); if (!function_exists('kruxRouteOrUrl')) { function kruxRouteOrUrl($route, $fallback) { return Route::has($route) ? route($route) : url($fallback); } } @endphp
KRUX ARENA