diff --git a/app/models/article.rb b/app/models/article.rb
index 1a615ea..d1a0d99 100644
--- a/app/models/article.rb
+++ b/app/models/article.rb
@@ -631,16 +631,18 @@ class Article < ActiveRecord::Base
end
def author_name(version_number = nil)
- person = version_number ? author(version_number) : author
+ person = author(version_number)
person ? person.name : (setting[:author_name] || _('Unknown'))
end
- def author_url
- author ? author.url : nil
+ def author_url(version_number = nil)
+ person = author(version_number)
+ person ? person.url : nil
end
- def author_id
- author ? author.id : nil
+ def author_id(version_number = nil)
+ person = author(version_number)
+ person ? person.id : nil
end
def version_license(version_number = nil)
diff --git a/app/views/content_viewer/article_versions.rhtml b/app/views/content_viewer/article_versions.rhtml
index c3f2a80..4699ad3 100644
--- a/app/views/content_viewer/article_versions.rhtml
+++ b/app/views/content_viewer/article_versions.rhtml
@@ -14,7 +14,7 @@
<%= radio_button_tag 'v2', v.version, false, :onclick => 'versionInputClicked(this)' %>
<%= link_to(_("Version #{v.version}"), @page.url.merge(:version => v.version)) %>
<%= @page.version == v.version ? _('(current)') : '' %>
- <%= _('by %{author}') % {:author => link_to(@page.author_name(v.version), @page.author_url)} %>
+ <%= _('by %{author}') % {:author => link_to(@page.author_name(v.version), @page.author_url(v.version))} %>
<%= show_time(v.updated_at) %>
<% end %>
--
libgit2 0.21.2