# HG changeset patch # User Jittat Fakcharoenphol # Date 2010-02-01 08:34:08 # Node ID 6820e08d6a384699529efab7a5eb3212ce4e414a # Parent 0f32f3dd1054f8dec4c33c7f6ea2400a33a3cb18 # Parent 11f906d2e75a4359a3856f1bf108685e88b0b9bf Merge branch 'master' into codejom (bug fixed) diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -5,6 +5,10 @@ append_before_filter :update_user_start_time, :except => [:index, :login] + # to prevent log in box to be shown when user logged out of the + # system only in some tab + prepend_before_filter :reject_announcement_refresh_when_logged_out, :only => [:announcements] + # COMMENTED OUT: filter in each action instead # before_filter :verify_time_limit, :only => [:submit] @@ -462,5 +466,11 @@ UserContestStat.update_user_start_time(user) end + def reject_announcement_refresh_when_logged_out + if not session[:user_id] + render :text => 'Access forbidden', :status => 403 + end + end + end