net.i2p.router.web
Class CSSHelper

java.lang.Object
  extended by net.i2p.router.web.HelperBase
      extended by net.i2p.router.web.CSSHelper

public class CSSHelper
extends HelperBase

Copied and modded from I2PTunnel IndexBean (GPL)

Author:
zzz

Field Summary
static String BASE_THEME_PATH
           
static String DEFAULT_REFRESH
           
static String DEFAULT_THEME
           
static int MIN_REFRESH
           
static String PROP_DISABLE_REFRESH
           
static String PROP_FORCE_MOBILE_CONSOLE
           
static String PROP_REFRESH
           
static String PROP_THEME_NAME
           
static String PROP_UNIVERSAL_THEMING
           
 
Fields inherited from class net.i2p.router.web.HelperBase
_context, _out, PROP_ADVANCED
 
Constructor Summary
CSSHelper()
           
 
Method Summary
 boolean allowIFrame(String ua)
          Should we allow a refreshing IFrame?
 boolean getDisableRefresh()
           
 String getLang()
          needed for conditional css loads for zh
static String getNonce()
          formerly stored in System.getProperty("router.consoleNonce")
 String getRefresh()
           
 String getTheme(String userAgent)
           
 void setDisableRefresh(String r)
          change disable refresh boolean and save it
 void setLang(String lang)
          change default language for the router AND save it
 void setNews(String val)
          Show / hide news on home page
 void setRefresh(String r)
          change refresh and save it
 boolean shouldSendXFrame()
          Should we send X_Frame_Options=SAMEORIGIN Default true
 String title(String s)
          translate the title and display consistently
 
Methods inherited from class net.i2p.router.web.HelperBase
_t, _t, _t, _x, isAdvanced, ngettext, setContextId, storeWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_UNIVERSAL_THEMING

public static final String PROP_UNIVERSAL_THEMING
See Also:
Constant Field Values

PROP_THEME_NAME

public static final String PROP_THEME_NAME
See Also:
Constant Field Values

DEFAULT_THEME

public static final String DEFAULT_THEME
See Also:
Constant Field Values

BASE_THEME_PATH

public static final String BASE_THEME_PATH
See Also:
Constant Field Values

PROP_REFRESH

public static final String PROP_REFRESH
See Also:
Constant Field Values

DEFAULT_REFRESH

public static final String DEFAULT_REFRESH
See Also:
Constant Field Values

MIN_REFRESH

public static final int MIN_REFRESH
See Also:
Constant Field Values

PROP_DISABLE_REFRESH

public static final String PROP_DISABLE_REFRESH
See Also:
Constant Field Values

PROP_FORCE_MOBILE_CONSOLE

public static final String PROP_FORCE_MOBILE_CONSOLE
See Also:
Constant Field Values
Constructor Detail

CSSHelper

public CSSHelper()
Method Detail

getNonce

public static String getNonce()
formerly stored in System.getProperty("router.consoleNonce")

Since:
0.9.4

getTheme

public String getTheme(String userAgent)

setLang

public void setLang(String lang)
change default language for the router AND save it

Parameters:
lang - xx OR xx_XX OR xxx OR xxx_XX

getLang

public String getLang()
needed for conditional css loads for zh

Returns:
two-letter only, lower-case

setNews

public void setNews(String val)
Show / hide news on home page

Parameters:
val - if non-null, "1" to show, else hide
Since:
0.8.12

shouldSendXFrame

public boolean shouldSendXFrame()
Should we send X_Frame_Options=SAMEORIGIN Default true

Since:
0.9.1

setRefresh

public void setRefresh(String r)
change refresh and save it


getRefresh

public String getRefresh()
Returns:
refresh time in seconds, as a string

setDisableRefresh

public void setDisableRefresh(String r)
change disable refresh boolean and save it

Since:
0.9.1

getDisableRefresh

public boolean getDisableRefresh()
Returns:
true if refresh is disabled
Since:
0.9.1

title

public String title(String s)
translate the title and display consistently


allowIFrame

public boolean allowIFrame(String ua)
Should we allow a refreshing IFrame?

Since:
0.8.5