+ # User images
+
+ def user_image(user, options = {})
+ options[:class] ||= "user_image"
+ options[:alt] ||= ""
+
+ if user.image_use_gravatar
+ user_gravatar_tag(user, options)
+ else
+ image_tag user.image.url(:large), options
+ end
+ end
+
+ def user_thumbnail(user, options = {})
+ options[:class] ||= "user_thumbnail"
+ options[:alt] ||= ""
+
+ if user.image_use_gravatar
+ user_gravatar_tag(user, options)
+ else
+ image_tag user.image.url(:small), options
+ end
+ end
+
+ def user_thumbnail_tiny(user, options = {})
+ options[:class] ||= "user_thumbnail_tiny"
+ options[:alt] ||= ""
+
+ if user.image_use_gravatar
+ user_gravatar_tag(user, options)
+ else
+ image_tag user.image.url(:small), options
+ end
+ end
+
+ def user_image_url(user, options = {})
+ if user.image_use_gravatar
+ user_gravatar_url(user, options)
+ else
+ image_url(user.image.url)
+ end
+ end
+
+ # External authentication support
+