* Console: Force IE to the classic theme
This commit is contained in:
@ -9,12 +9,17 @@ public class CSSHelper extends HelperBase {
|
|||||||
|
|
||||||
public static final String PROP_THEME_NAME = "routerconsole.theme";
|
public static final String PROP_THEME_NAME = "routerconsole.theme";
|
||||||
private static final String BASE = "/themes/console/";
|
private static final String BASE = "/themes/console/";
|
||||||
|
private static final String FORCE = "classic";
|
||||||
|
|
||||||
public String getTheme() {
|
public String getTheme(String userAgent) {
|
||||||
String url = BASE;
|
String url = BASE;
|
||||||
String theme = _context.getProperty(PROP_THEME_NAME);
|
if (userAgent != null && userAgent.contains("MSIE")) {
|
||||||
if (theme != null)
|
url += FORCE + "/";
|
||||||
url += theme + "/";
|
} else {
|
||||||
|
String theme = _context.getProperty(PROP_THEME_NAME);
|
||||||
|
if (theme != null)
|
||||||
|
url += theme + "/";
|
||||||
|
}
|
||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,4 +17,4 @@
|
|||||||
%>
|
%>
|
||||||
<jsp:useBean class="net.i2p.router.web.CSSHelper" id="cssHelper" scope="request" />
|
<jsp:useBean class="net.i2p.router.web.CSSHelper" id="cssHelper" scope="request" />
|
||||||
<jsp:setProperty name="cssHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
<jsp:setProperty name="cssHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||||
<link href="<%=cssHelper.getTheme()%>console.css" rel="stylesheet" type="text/css" />
|
<link href="<%=cssHelper.getTheme(request.getHeader("User-Agent"))%>console.css" rel="stylesheet" type="text/css" />
|
||||||
|
Reference in New Issue
Block a user