From 110f01a55b5c8c276d5bc3cdf475f9be9cd5eec5 Mon Sep 17 00:00:00 2001
From: duck <duck@mail.i2p>
Date: Sun, 27 Jun 2010 17:04:51 +0000
Subject: [PATCH] I2P logo in routerconsole sidebar is now themed.

---
 .../java/src/net/i2p/router/web/CSSHelper.java            | 4 ++--
 .../java/src/net/i2p/router/web/SummaryBarRenderer.java   | 8 ++++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/apps/routerconsole/java/src/net/i2p/router/web/CSSHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/CSSHelper.java
index 785acce6d5..013216ad32 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/CSSHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/CSSHelper.java
@@ -9,13 +9,13 @@ public class CSSHelper extends HelperBase {
     
     public static final String PROP_THEME_NAME = "routerconsole.theme";
     public static final String DEFAULT_THEME = "light";
-    private static final String BASE = "/themes/console/";
+    public static final String BASE_THEME_PATH = "/themes/console/";
     private static final String FORCE = "classic";
     public static final String PROP_REFRESH = "routerconsole.summaryRefresh";
     public static final String DEFAULT_REFRESH = "60";
 
     public String getTheme(String userAgent) {
-        String url = BASE;
+        String url = BASE_THEME_PATH;
         if (userAgent != null && userAgent.contains("MSIE")) {
             url += FORCE + "/";
         } else {
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
index 1fbe6fce56..6a548c2683 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
@@ -25,8 +25,12 @@ public class SummaryBarRenderer {
      */
     public void renderSummaryHTML(Writer out) throws IOException {
         StringBuilder buf = new StringBuilder(8*1024);
-
-        buf.append("<a href=\"/index.jsp\" target=\"_top\"><img src=\"/themes/console/images/i2plogo.png\" alt=\"")
+        String theme = _context.getProperty(CSSHelper.PROP_THEME_NAME, CSSHelper.DEFAULT_THEME);
+        
+        buf.append("<a href=\"/index.jsp\" target=\"_top\"><img src=\"")
+           .append(CSSHelper.BASE_THEME_PATH)
+           .append(theme)
+           .append("/images/i2plogo.png\" alt=\"")
            .append(_("I2P Router Console"))
            .append("\" title=\"")
            .append(_("I2P Router Console"))
-- 
GitLab