Jan Šmucr
2014-11-27 0e287b2e5c29e7674e54d80ed90e79f5b5432968
Added a new property: web.displayUserPanel

This property allows the administrator to hide the user related part of
the top panel. This can come handy if there's no use for it (i.e. if
Gitblit runs as Gerrit plugin).
3 files modified
11 ■■■■■ changed files
releases.moxie 2 ●●●●● patch | view | raw | blame | history
src/main/distrib/data/defaults.properties 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RootPage.java 3 ●●●● patch | view | raw | blame | history
releases.moxie
@@ -36,6 +36,8 @@
    - Freemarker 2.3.20 (ticket-124)
    - Lucene 4.10.0 (ticket-159)
    - SSHD 0.13.0 (ticket-218)
    settings:
    - { name: web.displayUserPanel, defaultValue: 'true' }
    contributors:
    - James Moger
    - David Ostrovsky
src/main/distrib/data/defaults.properties
@@ -1344,6 +1344,12 @@
# RESTART REQUIRED
web.debugMode = false
# Allows to hide the user logon form or dropdown menu from the top pane
# if it's not needed.
#
# SINCE 1.7.0
web.displayUserPanel = true
# Force a default locale for all users, ignoring the browser's settings.
# An empty value allows Gitblit to use the translation preferred by the browser.
#
src/main/java/com/gitblit/wicket/pages/RootPage.java
@@ -151,6 +151,7 @@
        boolean authenticateAdmin = app().settings().getBoolean(Keys.web.authenticateAdminPages, true);
        boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, true);
        boolean allowLucene = app().settings().getBoolean(Keys.web.allowLuceneIndexing, true);
        boolean displayUserPanel = app().settings().getBoolean(Keys.web.displayUserPanel, true);
        boolean isLoggedIn = GitBlitWebSession.get().isLoggedIn();
        if (authenticateAdmin) {
@@ -168,7 +169,7 @@
            }
        }
        if (authenticateView || authenticateAdmin) {
        if (displayUserPanel && (authenticateView || authenticateAdmin)) {
            if (isLoggedIn) {
                UserMenu userFragment = new UserMenu("userPanel", "userMenuFragment", RootPage.this);
                add(userFragment);