]> source.dussan.org Git - redmine.git/commitdiff
Limits the schemes that project homepage can use (#22925).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 1 Jun 2016 16:58:19 +0000 (16:58 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Wed, 1 Jun 2016 16:58:19 +0000 (16:58 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@15432 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
app/views/projects/show.html.erb

index 3e857e3d983c9385c131336c9e8a5822b5b88e4c..c727d0be5eb2e0766d5feb0853cc220a4f250411 100644 (file)
@@ -28,6 +28,7 @@ module ApplicationHelper
   include Redmine::SudoMode::Helper
   include Redmine::Themes::Helper
   include Redmine::Hook::Helper
+  include Redmine::Helpers::URL
 
   extend Forwardable
   def_delegators :wiki_helper, :wikitoolbar_for, :heads_for_wiki_formatter
index 33f423ca52f04c7b711f602e2228568c725bc957..007f0fab2865fd84e6127f9f905261a8e6a0c8ca 100644 (file)
@@ -26,7 +26,7 @@
   <% if @project.homepage.present? || @subprojects.any? || @project.visible_custom_field_values.any?(&:present?) %>
   <ul>
   <% unless @project.homepage.blank? %>
-    <li><span class="label"><%=l(:field_homepage)%>:</span> <%= link_to @project.homepage, @project.homepage %></li>
+    <li><span class="label"><%=l(:field_homepage)%>:</span> <%= link_to_if uri_with_safe_scheme?(@project.homepage), @project.homepage, @project.homepage %></li>
   <% end %>
   <% if @subprojects.any? %>
     <li><span class="label"><%=l(:label_subproject_plural)%>:</span>