Добавлена проверка на .webp для аватаров Пользователя

This commit is contained in:
2026-02-23 20:53:49 +05:00
parent af99f67da9
commit 63386ad3b9

View File

@@ -35,13 +35,16 @@
$avatar = ABS_PATH . UPLOAD_DIR . '/avatars/' . (($prefix === '') ? '' : $prefix) . md5($user->user_name);
$avatar = (file_exists(BASE_DIR . $avatar . '.jpg')
? $avatar . '.jpg'
: (file_exists(BASE_DIR . $avatar . '.png')
? $avatar . '.png'
: (file_exists(BASE_DIR . $avatar .'.gif')
? $avatar . '.gif'
: '')));
// Добавлена проверка на .webp
$avatar = (file_exists(BASE_DIR . $avatar . '.webp')
? $avatar . '.webp'
: (file_exists(BASE_DIR . $avatar . '.jpg')
? $avatar . '.jpg'
: (file_exists(BASE_DIR . $avatar . '.png')
? $avatar . '.png'
: (file_exists(BASE_DIR . $avatar .'.gif')
? $avatar . '.gif'
: ''))));
$result[$id] = $avatar;
}
@@ -84,10 +87,11 @@
$new_avatar = BASE_DIR . '/' . UPLOAD_DIR . '/avatars/' . md5($user->user_name) . '.' . strtolower($file_ext);
// Удаляем все старые файлы с любыми расширениями для этого пользователя
foreach (glob(BASE_DIR . '/' . UPLOAD_DIR . '/avatars/' . md5($user->user_name) . '.*') AS $filename)
@unlink($filename);
//Чистим превьюшки
// Чистим превьюшки (миниатюры)
foreach (glob(BASE_DIR . '/' . UPLOAD_DIR . '/avatars/' . THUMBNAIL_DIR . '/' . md5($user->user_name) . '*.*') AS $filename)
@unlink($filename);