[], '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 : []); } ?>