From f1f20db659050299bb4bab64d083b4e193ae3f61 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Sat, 31 Jan 2015 18:13:03 +0100 Subject: [PATCH] UPD: display login method --- src/org/cacert/gigi/Gigi.java | 9 +++++++-- src/org/cacert/gigi/Gigi.templ | 2 +- src/org/cacert/gigi/pages/LoginPage.java | 2 ++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/org/cacert/gigi/Gigi.java b/src/org/cacert/gigi/Gigi.java index 54c1ecf8..4e96e9a0 100644 --- a/src/org/cacert/gigi/Gigi.java +++ b/src/org/cacert/gigi/Gigi.java @@ -69,6 +69,8 @@ public class Gigi extends HttpServlet { public static final String USER = "user"; + public static final String LOGIN_METHOD = "org.cacert.gigi.loginMethod"; + private static final long serialVersionUID = -6386785421902852904L; private Template baseTemplate; @@ -303,17 +305,20 @@ public class Gigi extends HttpServlet { } }; + Language lang = Page.getLanguage(req); + vars.put(Menu.USER_VALUE, currentPageUser); vars.put("menu", rootMenu); - vars.put("title", Page.getLanguage(req).getTranslation(p.getTitle())); + vars.put("title", lang.getTranslation(p.getTitle())); vars.put("static", getStaticTemplateVar(isSecure)); vars.put("year", Calendar.getInstance().get(Calendar.YEAR)); vars.put("content", content); if (currentPageUser != null) { vars.put("loggedInAs", currentPageUser.getName().toString()); + vars.put("loginMethod", lang.getTranslation((String) req.getSession().getAttribute(LOGIN_METHOD))); } resp.setContentType("text/html; charset=utf-8"); - baseTemplate.output(resp.getWriter(), Page.getLanguage(req), vars); + baseTemplate.output(resp.getWriter(), lang, vars); } else { resp.sendError(404, "Page not found."); } diff --git a/src/org/cacert/gigi/Gigi.templ b/src/org/cacert/gigi/Gigi.templ index dc9c08be..478c9e9b 100644 --- a/src/org/cacert/gigi/Gigi.templ +++ b/src/org/cacert/gigi/Gigi.templ @@ -20,7 +20,7 @@