[], 'app_root' => $app_root, 'user_id' => $userId ?? 0, 'db' => $db ?? null, ]); $navMainDots = []; if (is_array($navMainDotsPayload)) { $navMainDots = $navMainDotsPayload['dots'] ?? (is_array($navMainDotsPayload) ? $navMainDotsPayload : []); } $navMainHasDot = false; if (!empty($navMainDots) && is_array($navMainDots)) { $navMainHasDot = (bool)array_filter($navMainDots, static function($value) { return (bool)$value; }); } $navSettingsDotsPayload = \App\Core\HookDispatcher::applyFilters('nav.settings.dot_indicators', [ 'dots' => [], 'app_root' => $app_root, 'user_id' => $userId ?? 0, 'db' => $db ?? null, ]); $navSettingsDots = []; if (is_array($navSettingsDotsPayload)) { $navSettingsDots = $navSettingsDotsPayload['dots'] ?? (is_array($navSettingsDotsPayload) ? $navSettingsDotsPayload : []); } $navAccountDotsPayload = \App\Core\HookDispatcher::applyFilters('nav.account.dot_indicators', [ 'dots' => [], 'app_root' => $app_root, 'user_id' => $userId ?? 0, 'db' => $db ?? null, ]); $navAccountDots = []; if (is_array($navAccountDotsPayload)) { $navAccountDots = $navAccountDotsPayload['dots'] ?? (is_array($navAccountDotsPayload) ? $navAccountDotsPayload : []); } $navAccountHasDot = false; if (!empty($navAccountDots) && is_array($navAccountDots)) { $navAccountHasDot = (bool)array_filter($navAccountDots, static function($value) { return (bool)$value; }); } ?>