Browse Source

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).
tags/v1.7.0
Jan Šmucr 9 years ago
parent
commit
0e287b2e5c

+ 2
- 0
releases.moxie View File

- Freemarker 2.3.20 (ticket-124) - Freemarker 2.3.20 (ticket-124)
- Lucene 4.10.0 (ticket-159) - Lucene 4.10.0 (ticket-159)
- SSHD 0.13.0 (ticket-218) - SSHD 0.13.0 (ticket-218)
settings:
- { name: web.displayUserPanel, defaultValue: 'true' }
contributors: contributors:
- James Moger - James Moger
- David Ostrovsky - David Ostrovsky

+ 6
- 0
src/main/distrib/data/defaults.properties View File

# RESTART REQUIRED # RESTART REQUIRED
web.debugMode = false 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. # 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. # An empty value allows Gitblit to use the translation preferred by the browser.
# #

+ 2
- 1
src/main/java/com/gitblit/wicket/pages/RootPage.java View File

boolean authenticateAdmin = app().settings().getBoolean(Keys.web.authenticateAdminPages, true); boolean authenticateAdmin = app().settings().getBoolean(Keys.web.authenticateAdminPages, true);
boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, true); boolean allowAdmin = app().settings().getBoolean(Keys.web.allowAdministration, true);
boolean allowLucene = app().settings().getBoolean(Keys.web.allowLuceneIndexing, true); boolean allowLucene = app().settings().getBoolean(Keys.web.allowLuceneIndexing, true);
boolean displayUserPanel = app().settings().getBoolean(Keys.web.displayUserPanel, true);
boolean isLoggedIn = GitBlitWebSession.get().isLoggedIn(); boolean isLoggedIn = GitBlitWebSession.get().isLoggedIn();


if (authenticateAdmin) { if (authenticateAdmin) {
} }
} }


if (authenticateView || authenticateAdmin) {
if (displayUserPanel && (authenticateView || authenticateAdmin)) {
if (isLoggedIn) { if (isLoggedIn) {
UserMenu userFragment = new UserMenu("userPanel", "userMenuFragment", RootPage.this); UserMenu userFragment = new UserMenu("userPanel", "userMenuFragment", RootPage.this);
add(userFragment); add(userFragment);

Loading…
Cancel
Save