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;
import club.wpia.gigi.output.template.Template;
import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.ServerConstants;
/**
* This class encapsulates a sub page of Gigi. A template residing nearby this
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
+ */
+ public static Map<String, Object> getDefaultVars(HttpServletRequest req) {
+ HashMap<String, Object> vars = new HashMap<String, Object>();
+ vars.put(Gigi.LINK_HOST, req.getAttribute(Gigi.LINK_HOST));
+ vars.put("appName", ServerConstants.getAppName());
+ return vars;
+ }
+
}