X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2FPage.java;h=75d072e8ba0af129c9186a1e208ddeaf5a045f2e;hb=d71624703243c182beb0f946ebc582e0366a4686;hp=97cd83f7bf0d68ec2ef579bee5742be80c64a022;hpb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;p=gigi.git diff --git a/src/club/wpia/gigi/pages/Page.java b/src/club/wpia/gigi/pages/Page.java index 97cd83f7..75d072e8 100644 --- a/src/club/wpia/gigi/pages/Page.java +++ b/src/club/wpia/gigi/pages/Page.java @@ -3,13 +3,16 @@ package club.wpia.gigi.pages; import java.io.IOException; import java.net.URL; import java.util.Enumeration; +import java.util.HashMap; import java.util.Locale; +import java.util.Map; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import club.wpia.gigi.Gigi; import club.wpia.gigi.PermissionCheckable; import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.localisation.Language; @@ -165,4 +168,17 @@ public abstract class Page implements PermissionCheckable { return !needsLogin() || ac != null; } + /** + * Derive a default variable map for template processing. + * + * @param req + * the HTTP-request to derive the map from + * @return the map + */ + protected Map getDefaultVars(HttpServletRequest req) { + HashMap vars = new HashMap(); + vars.put(Gigi.LINK_HOST, req.getAttribute(Gigi.LINK_HOST)); + return vars; + } + }