diff --git a/app/controllers/statuses_controller.rb b/app/controllers/statuses_controller.rb --- a/app/controllers/statuses_controller.rb +++ b/app/controllers/statuses_controller.rb @@ -1,9 +1,10 @@ class StatusesController < ApplicationController - # protect the statuses, for now - before_filter :admin_authorization + def index + if not SHOW_CONTEST_STATUS + render :status => 403 and return + end - def index problem_count = Problem.available_problem_count @dead_users = [] @@ -22,6 +23,16 @@ @level_users[user.codejom_level] << user end end + + respond_to do |format| + format.html + format.xml do + render :xml => { + :levels => @level_users, + :dead_users => @dead_users + } + end + end end end