]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/pages/Page.java
upd: use a link-redirector for all external links.
[gigi.git] / src / club / wpia / gigi / pages / Page.java
index 97cd83f7bf0d68ec2ef579bee5742be80c64a022..75d072e8ba0af129c9186a1e208ddeaf5a045f2e 100644 (file)
@@ -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<String, Object> getDefaultVars(HttpServletRequest req) {
+        HashMap<String, Object> vars = new HashMap<String, Object>();
+        vars.put(Gigi.LINK_HOST, req.getAttribute(Gigi.LINK_HOST));
+        return vars;
+    }
+
 }