Фикс загрузки gif для баннера и аватара
Фикс отображения баннера на главной странице(если не установлен в клане)
Исправлена критическая уязвимость
Было: Для каждого клана выполнялся отдельный запрос
Стало: Один запрос с GROUP BY получает количество игроков для всех кланов сразу
Было: 2 вызова file_exists() для каждого клана (аватар + баннер)При 100 кланах = 200 дисковых операций
Стало: Если в БД есть имя файла - используем его напрямую. Если изображение не существует, браузер про сто покажет fallback через CSS или onerror.
Было: clansLimit = 100 - загрузка 100 кланов за раз
Стало: clansLimit = 24 - более быстрая первоначальная загрузка, остальные подгружаются при скролле
Добавлено htmlspecialchars() для имени клана в alt-атрибуте изображения.
Сортировка: владелец первый, затем по role_id (меньше = выше)
Затем по role_id (меньше = выше приоритет)
Modified at 2025-12-05 17:19:29