Fixed that journal details about issue relations may disclose issues that are not visible (#1005).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11939 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang
2013-06-06 16:19:53 +00:00
parent 60a8230209
commit 019f57e5c7
2 changed files with 22 additions and 2 deletions
+2 -2
View File
@@ -308,11 +308,11 @@ module IssuesHelper
label = l(:label_attachment)
when 'relation'
if detail.value && !detail.old_value
rel_issue = Issue.find_by_id(detail.value)
rel_issue = Issue.visible.find_by_id(detail.value)
value = rel_issue.nil? ? "#{l(:label_issue)} #{detail.value}" :
(no_html ? rel_issue : link_to_issue(rel_issue))
elsif detail.old_value && !detail.value
rel_issue = Issue.find_by_id(detail.old_value)
rel_issue = Issue.visible.find_by_id(detail.old_value)
old_value = rel_issue.nil? ? "#{l(:label_issue)} #{detail.old_value}" :
(no_html ? rel_issue : link_to_issue(rel_issue))
end