]> jfr.im git - irc/quakenet/qwebirc.git/blame - bin/optionsgen.py
Add CUSTOM_CSS option and allow it to interact with LOGO_URL
[irc/quakenet/qwebirc.git] / bin / optionsgen.py
CommitLineData
becfa850
CP
1import config
2import qwebirc.util.qjson as json
ed2b68dd
CP
3
4def get_options():
cc608160
CP
5 options = dict(
6 networkName=config.NETWORK_NAME,
7 networkServices=[config.AUTH_SERVICE],
8 loginRegex=config.AUTH_OK_REGEX,
9 appTitle=config.APP_TITLE,
10 baseURL=config.BASE_URL,
11 staticBaseURL=config.STATIC_BASE_URL,
12 dynamicBaseURL=config.DYNAMIC_BASE_URL,
13 validateNickname=False
14 )
15
16 if hasattr(config, "NICKNAME_VALIDATE") and config.NICKNAME_VALIDATE:
17 options["nickValidation"] = dict(
18 minLen=config.NICKNAME_MINIMUM_LENGTH,
19 maxLen=config.NICKNAME_MAXIMUM_LENGTH,
20 validFirstChar=config.NICKNAME_VALID_FIRST_CHAR,
21 validSubChars=config.NICKNAME_VALID_SUBSEQUENT_CHARS
22 )
355dbcb7
CP
23
24 if hasattr(config, "HELP_URL") and config.HELP_URL:
25 options["helpURL"] = config.HELP_URL
26
614427b2 27 if hasattr(config, "LOGO_URL"):
13afa38f
CP
28 options["logoURL"] = config.LOGO_URL
29
30 if hasattr(config, "ACCOUNT_WHOIS_COMMAND") and config.ACCOUNT_WHOIS_COMMAND:
31 options["accountWhoisCommand"] = config.ACCOUNT_WHOIS_COMMAND
32
becfa850 33 return json.dumps(options)