Commit 966b65004e85a47af52f76c29866782eccd68ed5

Authored by Antonio Terceiro
1 parent 801b04e3

Allow themes to override profile default images

(ActionItem1627)
app/helpers/application_helper.rb
@@ -406,14 +406,20 @@ module ApplicationHelper @@ -406,14 +406,20 @@ module ApplicationHelper
406 if profile.image 406 if profile.image
407 profile.image.public_filename( size ) 407 profile.image.public_filename( size )
408 else 408 else
409 - if profile.organization?  
410 - if profile.kind_of?(Community)  
411 - '/images/icons-app/users_size-'+ size.to_s() +'.png' 409 + icon =
  410 + if profile.organization?
  411 + if profile.kind_of?(Community)
  412 + '/images/icons-app/community-'+ size.to_s() +'.png'
  413 + else
  414 + '/images/icons-app/enterprise-'+ size.to_s() +'.png'
  415 + end
412 else 416 else
413 - '/images/icons-app/enterprise-default-pic-'+ size.to_s() +'.png' 417 + '/images/icons-app/person-'+ size.to_s() +'.png'
414 end 418 end
  419 + if File.exists?(File.join(Rails.root, 'public', theme_path, icon))
  420 + theme_path + icon
415 else 421 else
416 - '/images/icons-app/user_icon_size-'+ size.to_s() +'.png' 422 + icon
417 end 423 end
418 end 424 end
419 425
app/models/comment.rb
@@ -44,7 +44,7 @@ class Comment < ActiveRecord::Base @@ -44,7 +44,7 @@ class Comment < ActiveRecord::Base
44 end 44 end
45 45
46 def removed_user_image 46 def removed_user_image
47 - '/images/icons-app/user_icon_size-minor.png' 47 + '/images/icons-app/person-minor.png'
48 end 48 end
49 49
50 def anchor 50 def anchor
public/images/icons-app/community-big.png 0 → 100644

15.2 KB

public/images/icons-app/community-minor.png 0 → 100644

3.9 KB

public/images/icons-app/community-portrait.png 0 → 100644

5.47 KB

public/images/icons-app/community-thumb.png 0 → 100644

10 KB

public/images/icons-app/enterprise-big.png 0 → 100644

24.5 KB

public/images/icons-app/enterprise-default-pic-big.png

24.5 KB

public/images/icons-app/enterprise-default-pic-minor.png

5.19 KB

public/images/icons-app/enterprise-default-pic-portrait.png

7.56 KB

public/images/icons-app/enterprise-default-pic-thumb.png

14 KB

public/images/icons-app/enterprise-minor.png 0 → 100644

5.19 KB

public/images/icons-app/enterprise-portrait.png 0 → 100644

7.56 KB

public/images/icons-app/enterprise-thumb.png 0 → 100644

14 KB

public/images/icons-app/person-big.png 0 → 100644

9.65 KB

public/images/icons-app/person-icon.png 0 → 100644

979 Bytes

public/images/icons-app/person-minor.png 0 → 100644

2.5 KB

public/images/icons-app/person-portrait.png 0 → 100644

3.68 KB

public/images/icons-app/person-thumb.png 0 → 100644

5.91 KB

public/images/icons-app/user_icon_size-big.png

9.65 KB

public/images/icons-app/user_icon_size-icon.png

979 Bytes

public/images/icons-app/user_icon_size-minor.png

2.5 KB

public/images/icons-app/user_icon_size-portrait.png

3.68 KB

public/images/icons-app/user_icon_size-thumb.png

5.91 KB

public/images/icons-app/users_size-big.png

15.2 KB

public/images/icons-app/users_size-minor.png

3.9 KB

public/images/icons-app/users_size-portrait.png

5.47 KB

public/images/icons-app/users_size-thumb.png

10 KB

test/unit/comment_test.rb
@@ -209,4 +209,9 @@ class CommentTest < Test::Unit::TestCase @@ -209,4 +209,9 @@ class CommentTest < Test::Unit::TestCase
209 assert_no_match /[<>]/, comment.name 209 assert_no_match /[<>]/, comment.name
210 end 210 end
211 211
  212 + should 'use an existing image for deleted comments' do
  213 + image = Comment.new.removed_user_image
  214 + assert File.exists?(File.join(Rails.root, 'public', image)), "#{image} does not exist."
  215 + end
  216 +
212 end 217 end