Rafael Cavazin
2013-01-27 11c14e192b907acd3fdc2d6a9bcf4faafc593afe
src/com/gitblit/wicket/pages/RepositoryPage.java
@@ -79,7 +79,7 @@
   
   private final Map<String, PageRegistration> registeredPages;
   private boolean showAdmin;
   private boolean isRepoAdministrator;
   private boolean isOwner;
   
   public RepositoryPage(PageParameters params) {
      super(params);
@@ -183,10 +183,10 @@
      } else {
         showAdmin = GitBlit.getBoolean(Keys.web.allowAdministration, false);
      }
      isRepoAdministrator = GitBlitWebSession.get().isLoggedIn()
            && (model.isRepoAdministrator(GitBlitWebSession.get()
      isOwner = GitBlitWebSession.get().isLoggedIn()
            && (model.isOwner(GitBlitWebSession.get()
                  .getUsername()));
      if (showAdmin || isRepoAdministrator) {
      if (showAdmin || isOwner) {
         pages.put("edit", new PageRegistration("gb.edit", EditRepositoryPage.class, params));
      }
      return pages;
@@ -244,6 +244,14 @@
                  SummaryPage.class, WicketUtils.newRepositoryParameter(model.originRepository)));
            add(forkFrag);
         }
      }
      // show sparkleshare folder icon
      if (model.isSparkleshared()) {
         add(WicketUtils.newImage("repositoryIcon", "folder_star_32x32.png",
               getString("gb.isSparkleshared")));
      } else {
         add(WicketUtils.newClearPixel("repositoryIcon").setVisible(false));
      }
      
      if (getRepositoryModel().isBare) {
@@ -357,10 +365,6 @@
            submodules.put(model.path, model);
         }
      }
      return submodules;
   }
   protected Map<String, SubmoduleModel> getSubmodules() {
      return submodules;
   }
   
@@ -540,7 +544,7 @@
   }
   
   public boolean isOwner() {
      return isRepoAdministrator;
      return isOwner;
   }
   
   private class SearchForm extends SessionlessForm<Void> implements Serializable {