diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -4,19 +4,30 @@ def user_header options = '' user = User.find(session[:user_id]) - if user.admin? - options = options + ' ' + - (link_to_unless_current '[Problem admin]', - :controller => 'problems', :action => 'index') - options = options + ' ' + - (link_to_unless_current '[User admin]', - :controller => 'user_admin', :action => 'index') - end + + # main page options += link_to_unless_current '[Main]', :controller => 'main', :action => 'list' + options += ' ' + + # admin menu + if user.admin? + options += + (link_to_unless_current '[Problem admin]', + :controller => 'problems', :action => 'index') + ' ' + options += + (link_to_unless_current '[User admin]', + :controller => 'user_admin', :action => 'index') + ' ' + options += + (link_to_unless_current '[User stat]', + :controller => 'user_admin', :action => 'user_stat') + ' ' + end + + # general options options += link_to_unless_current '[Settings]', :controller => 'users', :action => 'index' - options = options + ' ' + + options += ' ' + options += link_to('[Log out]', {:controller => 'main', :action => 'login'}) options end