diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 0b63f33b3..e458d263f 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -210,14 +210,16 @@ module ApplicationHelper html = "" html << link_to_user(user) - if positive_or_negative == :positive - html << " [" + link_to("+", new_user_feedback_path(:user_feedback => {:category => "positive", :user_id => user.id})) + "]" + if CurrentUser.is_gold? && user != CurrentUser.user + if positive_or_negative == :positive + html << " [" + link_to("+", new_user_feedback_path(:user_feedback => {:category => "positive", :user_id => user.id})) + "]" - unless user.is_gold? - html << " [" + link_to("promote", edit_admin_user_path(user)) + "]" + if CurrentUser.is_moderator? && !user.is_builder? + html << " [" + link_to("promote", edit_admin_user_path(user)) + "]" + end + else + html << " [" + link_to("–".html_safe, new_user_feedback_path(:user_feedback => {:category => "negative", :user_id => user.id})) + "]" end - else - html << " [" + link_to("–".html_safe, new_user_feedback_path(:user_feedback => {:category => "negative", :user_id => user.id})) + "]" end html.html_safe