Index: test/integration/lib/redmine/menu_manager_test.rb =================================================================== --- test/integration/lib/redmine/menu_manager_test.rb (revision 2859) +++ test/integration/lib/redmine/menu_manager_test.rb (working copy) @@ -67,4 +67,16 @@ end end end + + def test_top_menu_and_search_not_visible_when_login_required + Setting.login_required = 1 + + get '/' + + # top-menu div should not have child ul elements + assert_select "#top-menu > ul", 0 + + # quick-search div should not exist + assert_select "#quick-search", 0 + end end Index: app/views/layouts/base.rhtml =================================================================== --- app/views/layouts/base.rhtml (revision 2859) +++ app/views/layouts/base.rhtml (working copy) @@ -25,10 +25,11 @@ <%= render_menu :account_menu -%> <%= content_tag('div', "#{l(:label_logged_as)} #{link_to_user(User.current, :format => :username)}", :id => 'loggedas') if User.current.logged? %> - <%= render_menu :top_menu -%> + <%= render_menu :top_menu if User.current.logged? || !Setting.login_required? -%>