James Moger
2012-02-16 3cc6e2de29a0fa33dd585e938e1614a6dd5f9755
src/com/gitblit/wicket/pages/RootPage.java
@@ -171,12 +171,19 @@
   private PageParameters getRootPageParameters() {
      if (reusePageParameters()) {
         PageParameters params = getPageParameters();
         if (params != null) {
         PageParameters pp = getPageParameters();
         if (pp != null) {
            PageParameters params = new PageParameters(pp);
            // remove named repository parameter
            params.remove("r");
         }
         return params;
            // remove days back parameter if it is the default value
            if (params.containsKey("db")
                  && params.getInt("db") == GitBlit.getInteger(Keys.web.activityDuration, 14)) {
               params.remove("db");
            }
            return params;
         }
      }
      return null;
   }
@@ -188,7 +195,10 @@
   private void loginUser(UserModel user) {
      if (user != null) {
         // Set the user into the session
         GitBlitWebSession.get().setUser(user);
         GitBlitWebSession session = GitBlitWebSession.get();
         // issue 62: fix session fixation vulnerability
         session.replaceSession();
         session.setUser(user);
         // Set Cookie
         if (GitBlit.getBoolean(Keys.web.allowCookieAuthentication, false)) {
@@ -262,7 +272,7 @@
         if (addedExpression) {
            filters.add(new DropDownMenuItem());
         }
      }
      }
      return new ArrayList<DropDownMenuItem>(filters);
   }
@@ -362,7 +372,7 @@
      if (!hasParameter) {
         models.addAll(availableModels);
      }
      // time-filter the list
      if (daysBack > 0) {
         Calendar cal = Calendar.getInstance();