Description:
prevents user from viewing own sources submitted to unavailable problems
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r305:a5e98b239050 - - 1 file changed: 3 inserted, 1 deleted
@@ -89,7 +89,9 | |||||
|
89 |
|
89 | ||
|
90 | def source |
|
90 | def source |
|
91 | submission = Submission.find(params[:id]) |
|
91 | submission = Submission.find(params[:id]) |
|
92 | - if submission.user_id == session[:user_id] |
|
92 | + if ((submission.user_id == session[:user_id]) and |
|
|
93 | + (submission.problem != nil) and | ||
|
|
94 | + (submission.problem.available)) | ||
|
93 | send_data(submission.source, |
|
95 | send_data(submission.source, |
|
94 | {:filename => submission.download_filename, |
|
96 | {:filename => submission.download_filename, |
|
95 | :type => 'text/plain'}) |
|
97 | :type => 'text/plain'}) |
You need to be logged in to leave comments.
Login now