X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FGigi.java;h=812f61fb1ac5e6db25ab36ab462718913b0beaa0;hb=c4d3f24d14399e48026850fd69b15bd108c020e4;hp=e55f97a226e1d7692784b69102865368c0a109b2;hpb=25f59f370978c0e9789821a15d89a83d5d702622;p=gigi.git diff --git a/src/org/cacert/gigi/Gigi.java b/src/org/cacert/gigi/Gigi.java index e55f97a2..812f61fb 100644 --- a/src/org/cacert/gigi/Gigi.java +++ b/src/org/cacert/gigi/Gigi.java @@ -31,6 +31,7 @@ import org.cacert.gigi.output.Menu; import org.cacert.gigi.output.MenuCollector; import org.cacert.gigi.output.PageMenuItem; import org.cacert.gigi.output.SimpleMenuItem; +import org.cacert.gigi.output.SimpleUntranslatedMenuItem; import org.cacert.gigi.output.template.Form; import org.cacert.gigi.output.template.Form.CSRFException; import org.cacert.gigi.output.template.Outputable; @@ -72,7 +73,9 @@ import org.cacert.gigi.pages.wot.RequestTTPPage; import org.cacert.gigi.ping.PingerDaemon; import org.cacert.gigi.util.AuthorizationContext; import org.cacert.gigi.util.DomainAssessment; +import org.cacert.gigi.util.PasswordHash; import org.cacert.gigi.util.ServerConstants; +import org.cacert.gigi.util.TimeConditions; public final class Gigi extends HttpServlet { @@ -155,7 +158,6 @@ public final class Gigi extends HttpServlet { putPage(SupportUserDetailsPage.PATH + "*", new SupportUserDetailsPage(), null); putPage(ChangePasswordPage.PATH, new ChangePasswordPage(), "My Account"); - putPage(LogoutPage.PATH, new LogoutPage(), "My Account"); putPage(History.PATH, new History(false), "My Account"); putPage(FindAgentAccess.PATH, new OneFormPage("Access to Find Agent", FindAgentAccess.class) { @@ -170,6 +172,7 @@ public final class Gigi extends HttpServlet { putPage(UserTrainings.SUPPORT_PATH, new UserTrainings(true), null); putPage(PasswordResetPage.PATH, new PasswordResetPage(), null); + putPage(LogoutPage.PATH, new LogoutPage(), null); if (testing) { try { @@ -190,9 +193,7 @@ public final class Gigi extends HttpServlet { rootMenu = new MenuCollector(); Menu languages = new Menu("Language"); - for (Locale l : Language.getSupportedLocales()) { - languages.addItem(new SimpleMenuItem("?lang=" + l.toString(), l.getDisplayName(l))); - } + addLanguages(languages); categories.add(languages); for (Menu menu : categories) { menu.prepare(); @@ -203,6 +204,12 @@ public final class Gigi extends HttpServlet { return rootMenu; } + private void addLanguages(Menu languages) { + for (Locale l : Language.getSupportedLocales()) { + languages.addItem(new SimpleUntranslatedMenuItem("?lang=" + l.toString(), l.getDisplayName(l))); + } + } + public Map getPages() { return Collections.unmodifiableMap(pages); } @@ -245,6 +252,8 @@ public final class Gigi extends HttpServlet { instance = this; DomainAssessment.init(conf); DatabaseConnection.init(conf); + TimeConditions.init(conf); + PasswordHash.init(conf); this.truststore = truststore; pinger = new PingerDaemon(truststore); pinger.start();