James Moger
2011-09-29 fd6ac68c0b1136182b5d713ec88ea94e26c4a76d
src/com/gitblit/wicket/pages/RepositoriesPage.java
@@ -28,39 +28,13 @@
import com.gitblit.Keys;
import com.gitblit.utils.MarkdownUtils;
import com.gitblit.utils.StringUtils;
import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.panels.RepositoriesPanel;
import com.gitblit.wicket.panels.UsersPanel;
public class RepositoriesPage extends BasePage {
public class RepositoriesPage extends RootPage {
   public RepositoriesPage() {
      super();
      setupPage("", "");
      final boolean showAdmin;
      if (GitBlit.getBoolean(Keys.web.authenticateAdminPages, true)) {
         boolean allowAdmin = GitBlit.getBoolean(Keys.web.allowAdministration, false);
         showAdmin = allowAdmin && GitBlitWebSession.get().canAdmin();
         // authentication requires state and session
         setStatelessHint(false);
      } else {
         showAdmin = GitBlit.getBoolean(Keys.web.allowAdministration, false);
         if (GitBlit.getBoolean(Keys.web.authenticateViewPages, false)) {
            // authentication requires state and session
            setStatelessHint(false);
         } else {
            // no authentication required, no state and no session required
            setStatelessHint(true);
         }
      }
      // display an error message cached from a redirect
      String cachedMessage = GitBlitWebSession.get().clearErrorMessage();
      if (!StringUtils.isEmpty(cachedMessage)) {
         error(cachedMessage);
      }
      super();
      // Load the markdown welcome message
      String messageSource = GitBlit.getString(Keys.web.repositoriesMessage, "gitblit");
@@ -72,6 +46,7 @@
            InputStream is = res.getResourceStream().getInputStream();
            InputStreamReader reader = new InputStreamReader(is);
            message = MarkdownUtils.transformMarkdown(reader);
            reader.close();
         } catch (Throwable t) {
            message = "Failed to read default welcome message!";
            error(message, t, false);
@@ -96,7 +71,6 @@
      Component repositoriesMessage = new Label("repositoriesMessage", message)
            .setEscapeModelStrings(false);
      add(repositoriesMessage);
      add(new RepositoriesPanel("repositoriesPanel", showAdmin, getAccessRestrictions()));
      add(new UsersPanel("usersPanel", showAdmin).setVisible(showAdmin));
      add(new RepositoriesPanel("repositoriesPanel", showAdmin, null, getAccessRestrictions()));
   }
}