Package net.i2p.router.web
Class CSSHelper
java.lang.Object
net.i2p.router.web.HelperBase
net.i2p.router.web.CSSHelper
public class CSSHelper extends HelperBase
Copied and modded from I2PTunnel IndexBean (GPL)
- Author:
- zzz
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CSSHelper.StringFormatter
Capitalize first letter of each word of string https://www.javatpoint.com/java-program-to-capitalize-each-word-in-string -
Field Summary
Fields Modifier and Type Field Description static String
BASE_THEME_PATH
static boolean
DEFAULT_DISABLE_OLD
static String
DEFAULT_REFRESH
static String
DEFAULT_THEME
static int
MIN_REFRESH
static String
PROP_DISABLE_OLD
static String
PROP_DISABLE_REFRESH
static String
PROP_EMBED_APPS
static String
PROP_FORCE_MOBILE_CONSOLE
static String
PROP_REFRESH
static String
PROP_THEME_NAME
static String
PROP_THEME_PFX
static String
PROP_UNIVERSAL_THEMING
Fields inherited from class net.i2p.router.web.HelperBase
_context, _out, CHECKED, PROP_ADVANCED, SELECTED
-
Constructor Summary
Constructors Constructor Description CSSHelper()
-
Method Summary
Modifier and Type Method Description boolean
allowIFrame(String ua)
Should we allow a refreshing IFrame?boolean
embedApps()
Returns whether app embedding is enabled or disabledboolean
getDisableRefresh()
String
getLang()
needed for conditional css loads for zhstatic 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 itvoid
setLang(String lang)
change default language for the router AND save itvoid
setNews(String val)
Show / hide news on home pagevoid
setRefresh(String r)
change refresh and save itboolean
shouldSendXFrame()
Should we send X_Frame_Options=SAMEORIGIN Default trueString
title(String s)
translate the title and display consistentlyMethods inherited from class net.i2p.router.web.HelperBase
_t, _t, _t, _x, getChecked, isAdvanced, ngettext, setContextId, storeWriter
-
Field Details
-
PROP_UNIVERSAL_THEMING
- See Also:
- Constant Field Values
-
PROP_THEME_NAME
- See Also:
- Constant Field Values
-
PROP_THEME_PFX
- Since:
- 0.9.33 moved from ConfigUIHelper
- See Also:
- Constant Field Values
-
DEFAULT_THEME
- See Also:
- Constant Field Values
-
BASE_THEME_PATH
- See Also:
- Constant Field Values
-
PROP_REFRESH
- See Also:
- Constant Field Values
-
DEFAULT_REFRESH
- See Also:
- Constant Field Values
-
MIN_REFRESH
public static final int MIN_REFRESH- See Also:
- Constant Field Values
-
PROP_DISABLE_REFRESH
- See Also:
- Constant Field Values
-
PROP_FORCE_MOBILE_CONSOLE
- See Also:
- Constant Field Values
-
PROP_EMBED_APPS
- Since:
- 0.9.32
- See Also:
- Constant Field Values
-
PROP_DISABLE_OLD
- Since:
- 0.9.36
- See Also:
- Constant Field Values
-
DEFAULT_DISABLE_OLD
public static final boolean DEFAULT_DISABLE_OLD- See Also:
- Constant Field Values
-
-
Constructor Details
-
CSSHelper
public CSSHelper()
-
-
Method Details
-
getNonce
formerly stored in System.getProperty("router.consoleNonce")- Since:
- 0.9.4
-
getTheme
-
embedApps
public boolean embedApps()Returns whether app embedding is enabled or disabled- Since:
- 0.9.32
-
setLang
change default language for the router AND save it- Parameters:
lang
- xx OR xx_XX OR xxx OR xxx_XX
-
getLang
needed for conditional css loads for zh- Returns:
- two-letter only, lower-case
-
setNews
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
change refresh and save it -
getRefresh
- Returns:
- refresh time in seconds, as a string
-
setDisableRefresh
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
translate the title and display consistently -
allowIFrame
Should we allow a refreshing IFrame?- Since:
- 0.8.5
-