版本库私有权限设置

--项目成员可以查看
--左侧入口隐藏
--禁止通过url访问
redis_cache
huang 10 years ago
parent 68050b7d22
commit 406d608edc

@ -244,12 +244,12 @@ update
def show def show
## TODO: the below will move to filter, done. ## TODO: the below will move to filter, done.
# if !User.current.member_of?(@project) if !User.current.member_of?(@project)
# if @project.hidden_repo if @project.hidden_repo
# render_403 render_403
# return -1 return -1
# end end
# end end
#if( !User.current.member_of?(@project) || @project.hidden_repo) #if( !User.current.member_of?(@project) || @project.hidden_repo)
@repository.fetch_changesets if Setting.autofetch_changesets? && @path.empty? @repository.fetch_changesets if Setting.autofetch_changesets? && @path.empty?

@ -37,8 +37,9 @@
<%= link_to "+"+l(:label_upload_source), project_files_path(@project,:flag => true), :class => "subnav_green ml95" %> <%= link_to "+"+l(:label_upload_source), project_files_path(@project,:flag => true), :class => "subnav_green ml95" %>
<% end %> <% end %>
</div> </div>
<% end%> <% end %>
<% unless @project.enabled_modules.where("name = 'repository'").empty? || @project.repositories.count == 0 %> <%# --版本库被设置成私有、module中设置不显示、没有创建版本库 三种情况不显示-- %>
<% unless @project.hidden_repo || @project.enabled_modules.where("name = 'repository'").empty? || @project.repositories.count == 0 %>
<div class="subNav"> <div class="subNav">
<%= link_to l(:project_module_repository), {:controller => 'repositories', :action => 'show', :id => @project.id}, :class => "f14 c_blue02" %> <%= link_to l(:project_module_repository), {:controller => 'repositories', :action => 'show', :id => @project.id}, :class => "f14 c_blue02" %>
<a class="subnav_num">(<%= @project.repositories.count %>)</a> <a class="subnav_num">(<%= @project.repositories.count %>)</a>

Loading…
Cancel
Save