James Moger
2011-07-22 b1dba764c201f4708b82767b2d91edb6e189ce6f
src/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -25,6 +25,7 @@
import org.apache.wicket.PageParameters;
import org.apache.wicket.extensions.markup.html.form.palette.Palette;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.CheckBox;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import org.apache.wicket.markup.html.form.DropDownChoice;
@@ -107,11 +108,11 @@
               repositoryModel.name = repositoryModel.name.replace("//", "/");
               // prohibit folder paths
               if (repositoryModel.name.startsWith("/")) {
               if (repositoryModel.name.startsWith("/")) {
                  error("Leading root folder references (/) are prohibited.");
                  return;
               }
               if (repositoryModel.name.startsWith("../")) {
               if (repositoryModel.name.startsWith("../")) {
                  error("Relative folder references (../) are prohibited.");
                  return;
               }
@@ -135,7 +136,7 @@
                     }
                  }
               }
               // confirm access restriction selection
               if (repositoryModel.accessRestriction == null) {
                  error("Please select access restriction!");
@@ -143,7 +144,7 @@
               }
               // save the repository
               GitBlit.self().editRepositoryModel(oldName, repositoryModel, isCreate);
               GitBlit.self().updateRepositoryModel(oldName, repositoryModel, isCreate);
               // save the repository access list
               if (repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE)) {
@@ -182,6 +183,18 @@
      form.add(new CheckBox("showReadme"));
      form.add(usersPalette);
      form.add(new Button("save"));
      Button cancel = new Button("cancel") {
         private static final long serialVersionUID = 1L;
         @Override
         public void onSubmit() {
            setResponsePage(RepositoriesPage.class);
         }
      };
      cancel.setDefaultFormProcessing(false);
      form.add(cancel);
      add(form);
   }