[Yanel-commits] rev 23249 -
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet
paloma at wyona.com
paloma at wyona.com
Tue Mar 13 17:05:12 CET 2007
Author: paloma
Date: 2007-03-13 17:05:11 +0100 (Tue, 13 Mar 2007)
New Revision: 23249
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
directly show toolbar after login form. Thanks to Josias
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-03-13 16:00:07 UTC (rev 23248)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/servlet/YanelServlet.java 2007-03-13 16:05:11 UTC (rev 23249)
@@ -223,18 +223,7 @@
}
// Check for toolbar ...
- String yanelToolbar = request.getParameter("yanel.toolbar");
- if(yanelToolbar != null) {
- if (yanelToolbar.equals("on")) {
- log.info("Turn on toolbar!");
- session.setAttribute(TOOLBAR_KEY, "on");
- } else if (yanelToolbar.equals("off")) {
- log.info("Turn off toolbar!");
- session.setAttribute(TOOLBAR_KEY, "off");
- } else {
- log.warn("No such toolbar value: " + yanelToolbar);
- }
- }
+ checkToolbar(request);
// Check for requests refered by WebDAV
String yanelWebDAV = request.getParameter("yanel.webdav");
@@ -253,6 +242,28 @@
}
/**
+ * Checks if the yanel.toolbar request-param is set and stores
+ * the value of the parameter in the session.
+ * @param request
+ */
+ private void checkToolbar(HttpServletRequest request) {
+ // Check for toolbar ...
+ String yanelToolbar = request.getParameter("yanel.toolbar");
+ if(yanelToolbar != null) {
+ HttpSession session = request.getSession(false);
+ if (yanelToolbar.equals("on")) {
+ log.info("Turn on toolbar!");
+ session.setAttribute(TOOLBAR_KEY, "on");
+ } else if (yanelToolbar.equals("off")) {
+ log.info("Turn off toolbar!");
+ session.setAttribute(TOOLBAR_KEY, "off");
+ } else {
+ log.warn("No such toolbar value: " + yanelToolbar);
+ }
+ }
+ }
+
+ /**
* Returns the mime-type according to the given file extension.
* Default is application/octet-stream.
* @param extension
@@ -669,6 +680,9 @@
}
}
+ // Check for toolbar ...
+ checkToolbar(request);
+
getContent(request, response);
}
}
More information about the Yanel-commits
mailing list