Project

General

Profile

Feature #29824 » gravatar.rb-title-attrib-test.patch

Anonymous, 2019-01-26 12:17

View differences:

lib/plugins/gravatar/lib/gravatar.rb (working copy)
14 14
    # The URL of a default image to display if the given email address does
15 15
    # not have a gravatar.
16 16
    :default => nil,
17
    
17

  
18 18
    # The default size in pixels for the gravatar image (they're square).
19 19
    :size => 50,
20
    
21
    # The maximum allowed MPAA rating for gravatars. This allows you to 
20

  
21
    # The maximum allowed MPAA rating for gravatars. This allows you to
22 22
    # exclude gravatars that may be out of character for your site.
23 23
    :rating => 'PG',
24
    
24

  
25 25
    # The alt text to use in the img tag for the gravatar.  Since it's a
26 26
    # decorational picture, the alt text should be empty according to the
27 27
    # XHTML specs.
......
29 29

  
30 30
    # The title text to use for the img tag for the gravatar.
31 31
    :title => '',
32
    
32

  
33 33
    # The class to assign to the img tag for the gravatar.
34 34
    :class => 'gravatar',
35
    
35

  
36 36
    # Whether or not to display the gravatars using HTTPS instead of HTTP
37 37
    :ssl => false,
38 38
  }
39
  
39

  
40 40
  # The methods that will be made available to your views.
41 41
  module PublicMethods
42
  
43
    # Return the HTML img tag for the given user's gravatar. Presumes that 
42

  
43
    # Return the HTML img tag for the given user's gravatar. Presumes that
44 44
    # the given user object will respond_to "email", and return the user's
45 45
    # email address.
46 46
    def gravatar_for(user, options={})
......
51 51
    def gravatar(email, options={})
52 52
      src = h(gravatar_url(email, options))
53 53
      options = DEFAULT_OPTIONS.merge(options)
54
      options[:title] = email
54 55
      [:class, :alt, :title].each { |opt| options[opt] = h(options[opt]) }
55 56

  
56 57
      # double the size for hires displays
......
58 59

  
59 60
      image_tag src, options.except(:rating, :size, :default, :ssl)
60 61
    end
61
    
62

  
62 63
    # Returns the base Gravatar URL for the given email hash
63 64
    def gravatar_api_url(hash)
64 65
      "//www.gravatar.com/avatar/#{hash}"
......
82 83
    end
83 84

  
84 85
  end
85
  
86

  
86 87
end
(2-2/3)