| 20 |
20 |
menu_item :roadmap, :only => :roadmap
|
| 21 |
21 |
menu_item :settings, :only => :settings
|
| 22 |
22 |
|
| 23 |
|
before_filter :find_project, :except => [ :index, :list, :new, :create, :copy ]
|
| 24 |
|
before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy]
|
|
23 |
before_filter :find_project, :except => [ :index, :list, :browse, :new, :create, :copy ]
|
|
24 |
before_filter :authorize, :except => [ :index, :list, :browse, :new, :create, :copy, :archive, :unarchive, :destroy]
|
| 25 |
25 |
before_filter :authorize_global, :only => [:new, :create]
|
| 26 |
26 |
before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
|
| 27 |
27 |
accept_rss_auth :index
|
| ... | ... | |
| 76 |
76 |
end
|
| 77 |
77 |
end
|
| 78 |
78 |
|
|
79 |
# A different view of projects using browse boxes
|
|
80 |
def browse
|
|
81 |
respond_to do |format|
|
|
82 |
format.html {
|
|
83 |
@projects = Project.visible
|
|
84 |
render :template => 'projects/browse.html.erb', :layout => !request.xhr?
|
|
85 |
}
|
|
86 |
end
|
|
87 |
end
|
|
88 |
|
| 79 |
89 |
def new
|
| 80 |
90 |
@issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
|
| 81 |
91 |
@trackers = Tracker.all
|