From a502d96a860456ec5e8c96761db70f7cabb74751 Mon Sep 17 00:00:00 2001 From: Paul Martin <paul@paulsputer.com> Date: Sat, 30 Apr 2016 04:19:14 -0400 Subject: [PATCH] Merge pull request #1073 from gitblit/1062-DocEditorUpdates --- src/main/java/com/gitblit/wicket/pages/RootSubPage.java | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/pages/RootSubPage.java b/src/main/java/com/gitblit/wicket/pages/RootSubPage.java index e7e12cc..62d07a7 100644 --- a/src/main/java/com/gitblit/wicket/pages/RootSubPage.java +++ b/src/main/java/com/gitblit/wicket/pages/RootSubPage.java @@ -24,16 +24,16 @@ import com.gitblit.Constants.AccessRestrictionType; import com.gitblit.Constants.AuthorizationControl; -import com.gitblit.GitBlit; import com.gitblit.models.RepositoryModel; import com.gitblit.models.UserModel; +import com.gitblit.utils.ModelUtils; import com.gitblit.utils.StringUtils; /** * RootSubPage is a non-topbar navigable RootPage. It also has a page header. - * + * * @author James Moger - * + * */ public abstract class RootSubPage extends RootPage { @@ -46,11 +46,11 @@ super(params); createPageMapIfNeeded(); } - + protected boolean requiresPageMap() { return false; } - + protected void createPageMapIfNeeded() { if (requiresPageMap()) { // because Gitblit strives for page-statelessness @@ -71,7 +71,7 @@ add(new Label("pageSubName", subName)); super.setupPage("", pageName); } - + protected List<String> getAccessRestrictedRepositoryList(boolean includeWildcards, UserModel user) { // build list of access-restricted projects String lastProject = null; @@ -80,11 +80,13 @@ // all repositories repos.add(".*"); // all repositories excluding personal repositories - repos.add("[^~].*"); + if (ModelUtils.getUserRepoPrefix().length() == 1) { + repos.add("[^" + ModelUtils.getUserRepoPrefix() + "].*"); + } } - - for (String repo : GitBlit.self().getRepositoryList()) { - RepositoryModel repositoryModel = GitBlit.self().getRepositoryModel(repo); + + for (String repo : app().repositories().getRepositoryList()) { + RepositoryModel repositoryModel = app().repositories().getRepositoryModel(repo); if (repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE) && repositoryModel.authorizationControl.equals(AuthorizationControl.NAMED)) { if (user != null && -- Gitblit v1.9.1