Description:
save point
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r423:abd08161c89d - - 1 file changed: 13 inserted, 0 deleted
@@ -1,15 +1,28 | |||
|
1 | 1 | class ReportController < ApplicationController |
|
2 | 2 | |
|
3 | 3 | before_filter :admin_authorization, only: [:login_stat,:submission_stat] |
|
4 | + before_filter(only: :problem_hof) { |c| | |
|
5 | + user = User.find(session[:user_id]) if session[:user_id] | |
|
6 | + if user==nil | |
|
7 | + flash[:notice] = 'You have to login first' | |
|
8 | + redirect_to :controller => 'main', :action => 'login' | |
|
9 | + return false | |
|
10 | + end | |
|
11 | + | |
|
12 | + unless GraderConfiguration["hall_of_fame_available"] | |
|
13 | + flash[:notice] = 'You are not authorized to view the page you requested' | |
|
14 | + redirect_to :controller => 'main', :action => 'login' unless GraderConfiguration[ "hall_of_fame_available" ] | |
|
15 | + end | |
|
16 | + } | |
|
4 | 17 | |
|
5 | 18 | def login_stat |
|
6 | 19 | @logins = Array.new |
|
7 | 20 | |
|
8 | 21 | date_and_time = '%Y-%m-%d %H:%M' |
|
9 | 22 | begin |
|
10 | 23 | @since_time = DateTime.strptime(params[:since_datetime],date_and_time) |
|
11 | 24 | rescue |
|
12 | 25 | @since_time = DateTime.new(1000,1,1) |
|
13 | 26 | end |
|
14 | 27 | begin |
|
15 | 28 | @until_time = DateTime.strptime(params[:until_datetime],date_and_time) |
You need to be logged in to leave comments.
Login now