comparison app/controllers/projects_controller.rb @ 1026:b42553f6df71 bibplugin_bibtex

Merge
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Tue, 13 Nov 2012 13:23:29 +0000
parents f44860e089c5
children ea5d9652c6f6
comparison
equal deleted inserted replaced
953:b52621512b47 1026:b42553f6df71
18 class ProjectsController < ApplicationController 18 class ProjectsController < ApplicationController
19 menu_item :overview 19 menu_item :overview
20 menu_item :roadmap, :only => :roadmap 20 menu_item :roadmap, :only => :roadmap
21 menu_item :settings, :only => :settings 21 menu_item :settings, :only => :settings
22 22
23 before_filter :find_project, :except => [ :index, :list, :new, :create, :copy ] 23 before_filter :find_project, :except => [ :index, :list, :explore, :new, :create, :copy ]
24 before_filter :authorize, :except => [ :index, :list, :new, :create, :copy, :archive, :unarchive, :destroy] 24 before_filter :authorize, :except => [ :index, :list, :explore, :new, :create, :copy, :archive, :unarchive, :destroy]
25 before_filter :authorize_global, :only => [:new, :create] 25 before_filter :authorize_global, :only => [:new, :create]
26 before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ] 26 before_filter :require_admin, :only => [ :copy, :archive, :unarchive, :destroy ]
27 accept_rss_auth :index 27 accept_rss_auth :index
28 accept_api_auth :index, :show, :create, :update, :destroy 28 accept_api_auth :index, :show, :create, :update, :destroy
29 29
41 helper :queries 41 helper :queries
42 include QueriesHelper 42 include QueriesHelper
43 helper :repositories 43 helper :repositories
44 include RepositoriesHelper 44 include RepositoriesHelper
45 include ProjectsHelper 45 include ProjectsHelper
46 include ActivitiesHelper
47 helper :activities
46 48
47 # Lists visible projects. Paginator is for top-level projects only 49 # Lists visible projects. Paginator is for top-level projects only
48 # (subprojects belong to them) 50 # (subprojects belong to them)
49 def index 51 def index
50 respond_to do |format| 52 respond_to do |format|
74 render_feed(projects, :title => "#{Setting.app_title}: #{l(:label_project_latest)}") 76 render_feed(projects, :title => "#{Setting.app_title}: #{l(:label_project_latest)}")
75 } 77 }
76 end 78 end
77 end 79 end
78 80
81 # A different view of projects using explore boxes
82 def explore
83 respond_to do |format|
84 format.html {
85 @projects = Project.visible
86 render :template => 'projects/explore.html.erb', :layout => !request.xhr?
87 }
88 end
89 end
90
79 def new 91 def new
80 @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position") 92 @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
81 @trackers = Tracker.all 93 @trackers = Tracker.all
82 @project = Project.new 94 @project = Project.new
83 @project.safe_attributes = params[:project] 95 @project.safe_attributes = params[:project]