123456789101112131415161718192021222324 |
- from misago.conf import settings
- from misago.users.avatars import cache, gravatar, dynamic, gallery, uploaded
- AVATAR_TYPES = ('gravatar', 'dynamic', 'gallery', 'uploaded')
- SET_DEFAULT_AVATAR = {
- 'gravatar': gravatar.set_avatar,
- 'dynamic': dynamic.set_avatar,
- 'gallery': gallery.set_random_avatar
- }
- def set_default_avatar(user):
- try:
- SET_DEFAULT_AVATAR[settings.default_avatar](user)
- except RuntimeException:
- SET_DEFAULT_AVATAR[settings.default_gravatar_fallback](user)
- def delete_avatar(user):
- cache.delete_avatar(user)
|