Description:
[web] confirm when start contest, downloading task description through apache git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@260 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r130:f343b8fb7d21 - - 3 files changed: 12 inserted, 4 deleted

@@ -11,6 +11,16
11 @user = User.find(session[:user_id])
11 @user = User.find(session[:user_id])
12 end
12 end
13
13
14 + def view
15 + file_name = "#{RAILS_ROOT}/data/tasks/#{params[:file]}"
16 + if !FileTest.exists?(file_name)
17 + redirect_to :action => 'index' and return
18 + end
19 + # ask Apache to send the file
20 + response.headers['X-Sendfile'] = file_name
21 + render :nothing => true
22 + end
23 +
14 protected
24 protected
15
25
16 def check_viewability
26 def check_viewability
@@ -55,7 +55,7
55 return false if mode=='analysis'
55 return false if mode=='analysis'
56 return true
56 return true
57 end
57 end
58 -
58 +
59 protected
59 protected
60 def self.read_config
60 def self.read_config
61 @@configurations = {}
61 @@configurations = {}
@@ -17,6 +17,4
17 Please make sure that the contestants are ready.
17 Please make sure that the contestants are ready.
18 After the contest is started, it <b>cannot</b> be paused or stopped.
18 After the contest is started, it <b>cannot</b> be paused or stopped.
19 %br/
19 %br/
20 - = submit_tag 'Start the Contest.'
20 + = submit_tag 'Start the Contest.', :onclick => "return confirm('Are you sure?');"
21 -
22 -
You need to be logged in to leave comments. Login now