refactor: remove 13 dead code artifacts across core/
Dead methods (9): - Command::bootstrapModuleApp() — unused by all subclasses - SearchConfig::providerCoverageGaps() — diagnostic method, never called - RequestInput::queryArray() — no callers - LocaleResolver::getAvailableLocales() / getDefaultLocale() — unused getters - EmailVerificationService::getExpiryMinutes() — constant wrapper, never called - AuthService::loginAndRedirect() — convenience wrapper, never called - DepartmentService::listForUserAssignments() — no callers - UserTenantContextService::getAvailableDepartmentsByTenant() — no callers Dead functions (3): - navActivePublicPages(), appNormalizeStringList(), appNormalizePositiveIntList() Dead constant (1): - PermissionService::API_DOCS_VIEW — duplicated via other paths Orphaned file (1): - bin/cli-bootstrap.php — never included anywhere Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -354,34 +354,6 @@ function layoutHasAdminPanel(array $layoutAuth): bool
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Normalize list-like input to sorted unique non-empty strings.
|
||||
*
|
||||
* @return list<string>
|
||||
*/
|
||||
function appNormalizeStringList(mixed $value): array
|
||||
{
|
||||
$raw = is_array($value) ? $value : explode(',', (string) $value);
|
||||
$list = array_filter(array_map('trim', $raw), static fn ($item) => $item !== '');
|
||||
$list = array_values(array_unique($list));
|
||||
sort($list, SORT_STRING);
|
||||
return $list;
|
||||
}
|
||||
|
||||
/**
|
||||
* Normalize list-like input to sorted unique positive integers.
|
||||
*
|
||||
* @return list<int>
|
||||
*/
|
||||
function appNormalizePositiveIntList(mixed $value): array
|
||||
{
|
||||
$raw = is_array($value) ? $value : explode(',', (string) $value);
|
||||
$list = array_values(array_unique(array_map('intval', $raw)));
|
||||
$list = array_values(array_filter($list, static fn ($item) => $item > 0));
|
||||
sort($list, SORT_NUMERIC);
|
||||
return $list;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reserved top-level keys in layout navigation context that modules must not override.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user