status); echo 'Dashboard unavailable' . '

' . htmlspecialchars($e->getMessage()) . ' Try again

'; exit; } $uiLang = dbnToolsCurrentLanguage(); $dashboardPage = $dashboardPage ?? 'index'; $dashboardTitle = $dashboardTitle ?? 'Dashboard'; $dashboardLead = $dashboardLead ?? ''; $langPath = strtok((string)($_SERVER['REQUEST_URI'] ?? '/dashboard/'), '?') ?: '/dashboard/'; $dashAuthUser = dbnToolsAuthenticatedUser(); $dashUserDisplay = ''; if ($dashAuthUser !== null) { $email = (string)($dashAuthUser['email'] ?? ''); $dashUserDisplay = strstr($email, '@', true) ?: $email; } $dashboardNav = [ 'index' => ['url' => '/dashboard/', 'label' => dbnToolsT('dash_nav_overview', $uiLang), 'sub' => 'Overview'], 'documents' => ['url' => '/dashboard/documents.php', 'label' => dbnToolsT('dash_nav_documents', $uiLang), 'sub' => 'Documents'], 'upload' => ['url' => '/dashboard/upload.php', 'label' => dbnToolsT('dash_nav_upload', $uiLang), 'sub' => 'Upload'], 'chat' => ['url' => '/dashboard/chat.php', 'label' => dbnToolsT('dash_nav_ask', $uiLang), 'sub' => 'Ask'], 'settings' => ['url' => '/dashboard/settings.php', 'label' => dbnToolsT('dash_nav_settings', $uiLang), 'sub' => 'Settings'], ]; ?> <?= htmlspecialchars($dashboardTitle) ?> · <?= htmlspecialchars(dbnToolsT('dash_page_subtitle', $uiLang)) ?> · Do Better Norge