X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FCreateSonePage.java;h=f97755607450440f80161f94a574b971c071cca6;hb=4c831fb948000bc1730ebcde73eeb62317f4ac54;hp=81f1c34bdbe36f0cb81d88fd699218d1534a785f;hpb=493797e7123851666afe9aafeb59670dbeece3e4;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/web/CreateSonePage.java b/src/main/java/net/pterodactylus/sone/web/CreateSonePage.java index 81f1c34..f977556 100644 --- a/src/main/java/net/pterodactylus/sone/web/CreateSonePage.java +++ b/src/main/java/net/pterodactylus/sone/web/CreateSonePage.java @@ -47,7 +47,7 @@ public class CreateSonePage extends SoneTemplatePage { * The Sone web interface */ public CreateSonePage(Template template, WebInterface webInterface) { - super("createSone.html", template, "Page.CreateSone.Title", webInterface); + super("createSone.html", template, "Page.CreateSone.Title", webInterface, false); } // @@ -59,6 +59,7 @@ public class CreateSonePage extends SoneTemplatePage { */ @Override protected void processTemplate(Request request, Template template) throws RedirectException { + super.processTemplate(request, template); String name = ""; String requestUri = null; String insertUri = null; @@ -70,7 +71,7 @@ public class CreateSonePage extends SoneTemplatePage { } try { /* create Sone. */ - Sone sone = webInterface.core().createSone(name, requestUri, insertUri); + Sone sone = webInterface.core().createSone(name, "Sone", requestUri, insertUri); /* log in the new Sone. */ setCurrentSone(request.getToadletContext(), sone); @@ -94,7 +95,7 @@ public class CreateSonePage extends SoneTemplatePage { */ @Override public boolean isEnabled(ToadletContext toadletContext) { - return true; + return getCurrentSone(toadletContext) == null; } }