2 import qwebirc
.util
.qjson
as json
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,
17 if hasattr(config
, "NICKNAME_VALIDATE") and config
.NICKNAME_VALIDATE
:
18 options
["nickValidation"] = dict(
19 minLen
=config
.NICKNAME_MINIMUM_LENGTH
,
20 maxLen
=config
.NICKNAME_MAXIMUM_LENGTH
,
21 validFirstChar
=config
.NICKNAME_VALID_FIRST_CHAR
,
22 validSubChars
=config
.NICKNAME_VALID_SUBSEQUENT_CHARS
25 if hasattr(config
, "HELP_URL") and config
.HELP_URL
:
26 options
["helpURL"] = config
.HELP_URL
28 if hasattr(config
, "LOGO_URL"):
29 options
["logoURL"] = config
.LOGO_URL
31 if hasattr(config
, "CUSTOM_MENU_ITEMS"):
32 options
["customMenuItems"] = config
.CUSTOM_MENU_ITEMS
34 if hasattr(config
, "ACCOUNT_WHOIS_COMMAND") and config
.ACCOUNT_WHOIS_COMMAND
:
35 options
["accountWhoisCommand"] = config
.ACCOUNT_WHOIS_COMMAND
37 return json
.dumps(options
)