link_to_remote(name, options, html_options) if authorize_for(url[:controller] || params[:controller], url[:action])
end
- # Display a link to user's account page
+ # Displays a link to user's account page if active
def link_to_user(user, options={})
if user.is_a?(User)
- !user.anonymous? ? link_to(user.name(options[:format]), :controller => 'users', :action => 'show', :id => user) : 'Anonymous'
+ name = h(user.name(options[:format]))
+ if user.active?
+ link_to name, :controller => 'users', :action => 'show', :id => user
+ else
+ name
+ end
else
- user.to_s
+ h(user.to_s)
end
end
# Overrides a few properties
def logged?; false end
def admin; false end
- def name; 'Anonymous' end
+ def name(*args); I18n.t(:label_user_anonymous) end
def mail; nil end
def time_zone; nil end
def rss_key; nil end
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
label_user: User
label_user_plural: Users
label_user_new: New user
+ label_user_anonymous: Anonymous
label_project: Project
label_project_new: New project
label_project_plural: Projects
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
label_user: Utilisateur
label_user_plural: Utilisateurs
label_user_new: Nouvel utilisateur
+ label_user_anonymous: Anonyme
label_project: Projet
label_project_new: Nouveau projet
label_project_plural: Projets
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
version_status_locked: locked
version_status_open: open
error_can_not_reopen_issue_on_closed_version: An issue assigned to a closed version can not be reopened
+ label_user_anonymous: Anonymous
users_006:
id: 6
created_on: 2006-07-19 19:33:19 +02:00
- status: 1
+ status: 0
last_login_on:
language: ''
hashed_password: 1
Setting.gravatar_enabled = '0'
assert_nil avatar(User.find_by_mail('jsmith@somenet.foo'))
end
+
+ def test_link_to_user
+ user = User.find(2)
+ t = link_to_user(user)
+ assert_equal "<a href=\"/users/2\">#{ user.name }</a>", t
+ end
+
+ def test_link_to_user_should_not_link_to_locked_user
+ user = User.find(5)
+ assert user.locked?
+ t = link_to_user(user)
+ assert_equal user.name, t
+ end
+
+ def test_link_to_user_should_not_link_to_anonymous
+ user = User.anonymous
+ assert user.anonymous?
+ t = link_to_user(user)
+ assert_equal ::I18n.t(:label_user_anonymous), t
+ end
end