Respect user isolation in global stats queries

Updated LayoutHelper::getGlobalStats to accept a user ID and apply user isolation mode when querying domain statistics. DashboardController and base layout now pass the user ID to ensure stats are scoped per user when isolation is enabled.
This commit is contained in:
Hosteroid
2025-10-20 17:51:27 +03:00
parent 111698cfed
commit 011fab095e
3 changed files with 37 additions and 15 deletions

View File

@@ -16,7 +16,8 @@ if (isset($_SESSION['user_id'])) {
// Fetch global stats for sidebar (available on all pages)
if (!isset($globalStats)) {
$globalStats = \App\Helpers\LayoutHelper::getGlobalStats();
$userId = \Core\Auth::id();
$globalStats = \App\Helpers\LayoutHelper::getGlobalStats($userId);
}
// Get application settings from database