= htmlspecialchars($dashboardTitle) ?>
= htmlspecialchars($dashboardLead) ?>
status); echo '
' . 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'], 'folders' => ['url' => '/dashboard/folders.php', 'label' => dbnToolsT('dash_nav_folders', $uiLang) ?: 'Folders', 'sub' => 'Folder tree & access'], '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'], 'trash' => ['url' => '/dashboard/trash.php', 'label' => dbnToolsT('dash_nav_trash', $uiLang) ?: 'Trash', 'sub' => 'Restore or purge'], 'settings' => ['url' => '/dashboard/settings.php', 'label' => dbnToolsT('dash_nav_settings', $uiLang), 'sub' => 'Settings'], ]; if (dbnToolsIsOwner()) { $dashboardNav['llm-engines'] = ['url' => '/dashboard/llm-engines.php', 'label' => 'LLM Engines', 'sub' => 'Model routing (owner)']; $dashboardNav['feedback'] = ['url' => '/dashboard/feedback.php', 'label' => 'Tool Feedback', 'sub' => 'Ratings & notes (owner)']; } ?>= htmlspecialchars($dashboardLead) ?>