+ # 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
+
+ # OpenID support
+
+ def openid_logo
+ image_tag "openid_small.png", :alt => t("user.login.openid_logo_alt"), :class => "openid_logo"
+ end
+