diff --git a/app/models/user.rb b/app/models/user.rb index 53453c0dc824abc6dfec451b0ad1ee154ba2fd12..72c550b822745793c4875d42814bdc8b728b6759 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -125,7 +125,11 @@ class User < ActiveRecord::Base # Return user's full name for display def name(formatter = nil) - @name ||= eval('"' + (USER_FORMATS[formatter || Setting.user_format] || USER_FORMATS[:firstname_lastname]) + '"') + if formatter + eval('"' + (USER_FORMATS[formatter] || USER_FORMATS[:firstname_lastname]) + '"') + else + @name ||= eval('"' + (USER_FORMATS[Setting.user_format] || USER_FORMATS[:firstname_lastname]) + '"') + end end def active?