##// END OF EJS Templates
Moves password param to user hash param so that it can be set using the User API....
Moves password param to user hash param so that it can be set using the User API. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4493 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r4063:e9686cbbe57a
r4379:cde02954c845
Show More
files_controller.rb
36 lines | 1.3 KiB | text/x-ruby | RubyLexer
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 class FilesController < ApplicationController
menu_item :files
Eric Davis
Refactor: convert FilesController to a restful resource....
r3971 before_filter :find_project_by_project_id
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 before_filter :authorize
helper :sort
include SortHelper
def index
sort_init 'filename', 'asc'
sort_update 'filename' => "#{Attachment.table_name}.filename",
'created_on' => "#{Attachment.table_name}.created_on",
'size' => "#{Attachment.table_name}.filesize",
'downloads' => "#{Attachment.table_name}.downloads"
@containers = [ Project.find(@project.id, :include => :attachments, :order => sort_clause)]
@containers += @project.versions.find(:all, :include => :attachments, :order => sort_clause).sort.reverse
render :layout => !request.xhr?
end
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 def new
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 @versions = @project.versions.sort
end
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 def create
container = (params[:version_id].blank? ? @project : @project.versions.find_by_id(params[:version_id]))
attachments = Attachment.attach_files(container, params[:attachments])
render_attachment_warning_if_needed(container)
Jean-Philippe Lang
Fixed: error on mail notification when adding an invalid file (#6452)....
r4063 if !attachments.empty? && !attachments[:files].blank? && Setting.notified_events.include?('file_added')
Eric Davis
Refactor: split FilesController#new into #new and #create....
r3970 Mailer.deliver_attachments_added(attachments[:files])
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 end
Eric Davis
Refactor: convert FilesController to a restful resource....
r3971 redirect_to project_files_path(@project)
Eric Davis
Refactor: move method, ProjectsController#add_file to FilesController#new....
r3938 end
Eric Davis
Refactor: move method, ProjectsController#list_files to FilesController#index....
r3937 end