]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-2621 Profile changelog should be accessible by anonymous users
authorsimonbrandhof <simon.brandhof@gmail.com>
Tue, 9 Aug 2011 21:14:46 +0000 (23:14 +0200)
committersimonbrandhof <simon.brandhof@gmail.com>
Tue, 9 Aug 2011 21:14:46 +0000 (23:14 +0200)
sonar-server/src/main/webapp/WEB-INF/app/controllers/profiles_controller.rb
sonar-server/src/main/webapp/WEB-INF/app/views/profiles/_tabs.html.erb

index 1a4c8f280cd51d56a2f19d97b8e203c447b959f3..2e27aeb9c4b59f98a59edaf6b069ae12beb179d5 100644 (file)
@@ -24,7 +24,7 @@ class ProfilesController < ApplicationController
   verify :method => :post, :only => ['create', 'delete', 'copy', 'set_as_default', 'restore', 'set_projects', 'rename', 'change_parent'], :redirect_to => { :action => 'index' }
 
   # the backup action is allow to non-admin users : see http://jira.codehaus.org/browse/SONAR-2039
-  before_filter :admin_required, :except => [ 'index', 'show', 'permalinks', 'export', 'backup', 'inheritance' ]
+  before_filter :admin_required, :only => ['create', 'delete', 'set_as_default', 'copy', 'restore', 'change_parent', 'set_projects', 'rename']
 
   #
   #
index a614e8c32a9040c7e2cece371afc9c8b85153410..0ea41f79e161dfad93aca7bc46197c3bcb18bc38 100644 (file)
@@ -1,7 +1,6 @@
 <%
   new_tab = nil unless defined?(:new_tab)
   selected_tab = nil unless defined?(:selected_tab)
-  is_admin=has_role?(:admin)
 %>
 <ul class="tabs">
   <li>
   <li>
     <a href="<%= url_for :controller => 'alerts', :action => 'index', :id => @profile.id -%>" <%= "class='selected'" if selected_tab=='Alerts' -%>><%= message('alerts') -%></a>
   </li>
-  <% if is_admin %>
   <li>
     <a href="<%= url_for :controller => 'profiles', :action => 'projects', :id => @profile.id -%>" <%= "class='selected'" if selected_tab=='Projects' -%>><%= message('projects') -%></a>
   </li>
-  <% end %>
   <li>
     <a href="<%= url_for :controller => 'profiles', :action => 'permalinks', :id => @profile.id -%>" <%= "class='selected'" if selected_tab=='Permalinks' -%>><%= message('permalinks') -%></a>
   </li>
   <li>
     <a href="<%= url_for :controller => 'profiles', :action => 'inheritance', :id => @profile.id -%>" <%= "class='selected'" if selected_tab=='inheritance' -%>><%= message('quality_profiles.profile_inheritance') -%></a>
   </li>
-  <% if is_admin %>
   <li>
     <a href="<%= url_for :controller => 'profiles', :action => 'changelog', :id => @profile.id -%>" <%= "class='selected'" if selected_tab=='changelog' -%>><%= message('changelog') -%></a>
   </li>
-  <% end %>
   <% if new_tab %>
   <li>
     <a href="#" class='selected'><%= new_tab -%></a>