diff options
-rw-r--r-- | data/botserv.example.conf | 23 | ||||
-rw-r--r-- | data/chanserv.example.conf | 188 | ||||
-rw-r--r-- | data/chanstats.example.conf | 16 | ||||
-rw-r--r-- | data/example.conf | 79 | ||||
-rw-r--r-- | data/global.example.conf | 9 | ||||
-rw-r--r-- | data/hostserv.example.conf | 21 | ||||
-rw-r--r-- | data/memoserv.example.conf | 13 | ||||
-rw-r--r-- | data/modules.example.conf | 113 | ||||
-rw-r--r-- | data/nickserv.example.conf | 75 | ||||
-rw-r--r-- | data/operserv.example.conf | 28 | ||||
-rw-r--r-- | modules/commands/bs_info.cpp | 2 | ||||
-rw-r--r-- | modules/commands/ns_set.cpp | 2 | ||||
-rw-r--r-- | src/config.cpp | 2 |
13 files changed, 286 insertions, 285 deletions
diff --git a/data/botserv.example.conf b/data/botserv.example.conf index d84473826..93d9a9d16 100644 --- a/data/botserv.example.conf +++ b/data/botserv.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -131,7 +131,7 @@ botserv #casesensitive = yes /* - * Defines the prefixs for fantasy commands in channels. One of these characters will have to be prepended + * Defines the prefixes for fantasy commands in channels. One of these characters will have to be prepended * to all fantasy commands. If you choose "!", for example, fantasy commands will be "!kick", * "!op", etc. This directive is optional, if left out, the default fantasy character is "!". */ @@ -244,7 +244,7 @@ command { service = "BotServ"; name = "KICK"; command = "botserv/kick"; } * Provides the commands: * botserv/set/dontkickops - Used for preventing BotServ from kicking channel operators. * botserv/set/dontkickvoices - Used for preventing BotServ from kicking voices. - * botserv/set/fantasy - Used for enabling or disabling BotServ's fantaisist commands. + * botserv/set/fantasy - Used for enabling or disabling BotServ's fantasist commands. * botserv/set/greet - Used for enabling or disabling BotServ's greet messages in a channel. * botserv/set/nobot - Used to prohibit specific channels from being assigned BotServ bots. * botserv/set/private - Used to prohibit specific BotServ bots from being assigned to channels. @@ -252,7 +252,6 @@ command { service = "BotServ"; name = "KICK"; command = "botserv/kick"; } * Used for setting options such as kickers and fantasy replies. */ module { name = "bs_set" } - command { service = "BotServ"; name = "SET"; command = "botserv/set"; } command { service = "BotServ"; name = "SET DONTKICKOPS"; command = "botserv/set/dontkickops"; } command { service = "BotServ"; name = "SET DONTKICKVOICES"; command = "botserv/set/dontkickvoices"; } @@ -268,7 +267,6 @@ command { service = "BotServ"; name = "SET PRIVATE"; command = "botserv/set/priv * * Sane defaults are provided below that do not need to be edited unless you wish to change the default behavior. */ - fantasy { name = "ACCESS"; command = "chanserv/access"; } fantasy { name = "AKICK"; command = "chanserv/akick"; } fantasy { name = "AOP"; command = "chanserv/aop"; } @@ -278,19 +276,19 @@ fantasy { name = "DOWN"; command = "chanserv/down"; } fantasy { name = "ENFORCE"; command = "chanserv/enforce"; } fantasy { name = "ENTRYMSG"; command = "chanserv/entrymsg"; } fantasy { name = "FLAGS"; command = "chanserv/flags"; } -fantasy { name = "HELP"; command = "generic/help"; prepend_channel = false } +fantasy { name = "HELP"; command = "generic/help"; prepend_channel = false; } fantasy { name = "HOP"; command = "chanserv/hop"; } -fantasy { name = "INFO"; command = "chanserv/info"; prepend_channel = false } +fantasy { name = "INFO"; command = "chanserv/info"; prepend_channel = false; } fantasy { name = "INVITE"; command = "chanserv/invite"; } fantasy { name = "K"; command = "chanserv/kick"; } fantasy { name = "KB"; command = "chanserv/ban"; } fantasy { name = "KICK"; command = "chanserv/kick"; } fantasy { name = "LEVELS"; command = "chanserv/levels"; } -fantasy { name = "LIST"; command = "chanserv/list"; prepend_channel = false } +fantasy { name = "LIST"; command = "chanserv/list"; prepend_channel = false; } fantasy { name = "LOG"; command = "chanserv/log"; } fantasy { name = "MODE"; command = "chanserv/mode"; } fantasy { name = "QOP"; command = "chanserv/qop"; } -fantasy { name = "SEEN"; command = "chanserv/seen"; prepend_channel = false } +fantasy { name = "SEEN"; command = "chanserv/seen"; prepend_channel = false; } fantasy { name = "SOP"; command = "chanserv/sop"; } fantasy { name = "STATUS"; command = "chanserv/status"; } fantasy { name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; } @@ -301,8 +299,8 @@ fantasy { name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chan fantasy { name = "UP"; command = "chanserv/up"; } fantasy { name = "VOP"; command = "chanserv/vop"; } -/* Use m_rewrite to rewrite the op, deop, etc. fantasy commands (see chanserv.conf). */ +/* Use m_rewrite to rewrite the op, deop, etc. fantasy commands (see chanserv.conf). */ fantasy { name = "OWNER"; command = "rewrite"; } fantasy { name = "DEOWNER"; command = "rewrite"; } @@ -317,4 +315,3 @@ fantasy { name = "DEHALFOP"; command = "rewrite"; } fantasy { name = "VOICE"; command = "rewrite"; } fantasy { name = "DEVOICE"; command = "rewrite"; } - diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf index 3971e8cd2..e885fd8fe 100644 --- a/data/chanserv.example.conf +++ b/data/chanserv.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -117,7 +117,7 @@ chanserv * The length of time before a suspended channel becomes unsuspended. * * This directive is optional. - * If not set, the default is to never. + * If not set, the default is never. */ #suspendexpire = 90d @@ -125,7 +125,7 @@ chanserv * The lenth of time before a forbidden channel drops. * * This directive is optional. - * If not set, the default is to never. + * If not set, the default is never. */ #forbidexpire = 90d @@ -429,7 +429,7 @@ privilege /* * FOUNDER privilege. * - * Used by botserv/info, chanserv/access, chanserv/akick, + * Used by chanserv/access, chanserv/akick, * chanserv/drop, chanserv/set/founder, * chanserv/set/securefounder, chanserv/set/successor and chanserv/xop. * @@ -869,7 +869,7 @@ command_group command_group { - name = "chanserv/admin"; + name = "chanserv/admin" description = "Services Operator commands" } @@ -885,8 +885,8 @@ command { service = "ChanServ"; name = "HELP"; command = "generic/help"; } * Used for giving users access in channels. */ module { name = "cs_access" } -command { service = "ChanServ"; name = "ACCESS"; command = "chanserv/access"; group = "chanserv/access" } -command { service = "ChanServ"; name = "LEVELS"; command = "chanserv/levels"; group = "chanserv/access" } +command { service = "ChanServ"; name = "ACCESS"; command = "chanserv/access"; group = "chanserv/access"; } +command { service = "ChanServ"; name = "LEVELS"; command = "chanserv/levels"; group = "chanserv/access"; } /* * cs_akick @@ -896,7 +896,7 @@ command { service = "ChanServ"; name = "LEVELS"; command = "chanserv/levels"; gr * Used for preventing users from joining channels. */ module { name = "cs_akick" } -command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; group = "chanserv/management" } +command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; group = "chanserv/management"; } /* * cs_ban @@ -916,7 +916,7 @@ command { service = "ChanServ"; name = "BAN"; command = "chanserv/ban"; } * Used for copying channel settings from one channel to another. */ module { name = "cs_clone" } -command { service = "ChanServ"; name = "CLONE"; command = "chanserv/clone"; group = "chanserv/management" } +command { service = "ChanServ"; name = "CLONE"; command = "chanserv/clone"; group = "chanserv/management"; } /* * cs_drop @@ -936,7 +936,7 @@ command { service = "ChanServ"; name = "DROP"; command = "chanserv/drop"; } * Used to enforce various channel settings such as secureops and restricted. */ module { name = "cs_enforce" } -command { service = "ChanServ"; name = "ENFORCE"; command = "chanserv/enforce"; group = "chanserv/management" } +command { service = "ChanServ"; name = "ENFORCE"; command = "chanserv/enforce"; group = "chanserv/management"; } /* * cs_entrymsg @@ -946,7 +946,7 @@ command { service = "ChanServ"; name = "ENFORCE"; command = "chanserv/enforce"; * Used to configure entry messages sent to users when they join a channel. */ module { name = "cs_entrymsg" } -command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg"; group = "chanserv/management" } +command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg"; group = "chanserv/management"; } cs_entrymsg { /* The maximum number of entrymsgs allowed per channel. If not set, defaults to 5. */ @@ -962,7 +962,7 @@ cs_entrymsg * Used for giving users access in channels. */ module { name = "cs_flags" } -command { service = "ChanServ"; name = "FLAGS"; command = "chanserv/flags"; group = "chanserv/access" } +command { service = "ChanServ"; name = "FLAGS"; command = "chanserv/flags"; group = "chanserv/access"; } /* * cs_getkey @@ -1012,7 +1012,7 @@ command { service = "ChanServ"; name = "KICK"; command = "chanserv/kick"; } * Used for retrieving and searching the registered channel list. */ module { name = "cs_list" } -command { service = "ChanServ"; name = "LIST"; command = "chanserv/list"; permission = "chanserv/list"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "LIST"; command = "chanserv/list"; permission = "chanserv/list"; group = "chanserv/admin"; } /* * cs_log @@ -1022,7 +1022,7 @@ command { service = "ChanServ"; name = "LIST"; command = "chanserv/list"; permis * Use for configuring what actions on channels are logged and where. */ module { name = "cs_log" } -command { service = "ChanServ"; name = "LOG"; command = "chanserv/log"; group = "chanserv/management" } +command { service = "ChanServ"; name = "LOG"; command = "chanserv/log"; group = "chanserv/management"; } /* * cs_mode @@ -1032,7 +1032,7 @@ command { service = "ChanServ"; name = "LOG"; command = "chanserv/log"; group = * Used for changing mode locks and changing modes. */ module { name = "cs_mode" } -command { service = "ChanServ"; name = "MODE"; command = "chanserv/mode"; group = "chanserv/management" } +command { service = "ChanServ"; name = "MODE"; command = "chanserv/mode"; group = "chanserv/management"; } /* * cs_register @@ -1053,13 +1053,13 @@ command { service = "ChanServ"; name = "REGISTER"; command = "chanserv/register" * Also allows administrators to view stats about seen data and purge the database. */ module { name = "cs_seen" } -command { service = "OperServ"; name = "SEEN"; command = "operserv/seen"; } +command { service = "OperServ"; name = "SEEN"; command = "operserv/seen"; permission = "operserv/seen"; } cs_seen { /* Sets the time to keep seen entries in the seen database. */ purgetime = "30d" - /* Sets the delay between checks for expired seen entries */ + /* Sets the delay between checks for expired seen entries. */ expiretimeout = "1d" } @@ -1069,9 +1069,9 @@ cs_seen * Provides the commands: * chanserv/set and chanserv/saset - Dummy help wrappers for the SET and SASET commands. * chanserv/set/autoop - Used for configuring whether or not ChanServ automatically gives channel status to users. - * chanserv/set/bantype - Used for controlling what format bans are placed on channels. + * chanserv/set/bantype - Used for controlling what format of bans are placed on channels. * chanserv/set/description - Used for changing channels descriptions. - * chanserv/set/founder - Used for changing a channels founder. + * chanserv/set/founder - Used for changing a channel's founder. * chanserv/set/keeptopic - Used for configuring if ChanServ is to restore the channel topic when a channel is created. * chanserv/set/peace - Used for configuring if users are able to kick other users with higher access than them. * chanserv/set/persist - Used for setting whether ChanServ should stay in channels after the last user leaves. @@ -1081,62 +1081,61 @@ cs_seen * chanserv/set/securefounder - Used for setting whether users with founder level access in channels have true founder or not. * chanserv/set/secureops - Used for restricting who can have channel op privilege in a channel to those whom have access in the channel. * chanserv/set/signkick - Used for setting signkick, which appends the kicker's name to kicks sent through ChanServ. - * chanserv/set/successor - Used for setting channel successors, which become channel founders if the founders account expires. + * chanserv/set/successor - Used for setting channel successors, which become channel founders if the founders' account expires. * chanserv/saset/noexpire - Used for setting noexpire, which prevents channels from expiring. * - * Is a dummy command to provide a help wrapper for the various SET commands. + * This is a dummy command to provide a help wrapper for the various SET and SASET commands. */ module { name = "cs_set" } -command { service = "ChanServ"; name = "SET"; command = "chanserv/set"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET"; command = "chanserv/saset"; permission = "chanserv/saset/"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET"; command = "chanserv/set"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET"; command = "chanserv/saset"; permission = "chanserv/saset/"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET AUTOOP"; command = "chanserv/set/autoop"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET AUTOOP"; command = "chanserv/set/autoop"; permission = "chanserv/saset/autoop"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET AUTOOP"; command = "chanserv/set/autoop"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET AUTOOP"; command = "chanserv/set/autoop"; permission = "chanserv/saset/autoop"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET BANTYPE"; command = "chanserv/set/bantype"; group = "chanserv/management"} -command { service = "ChanServ"; name = "SASET BANTYPE"; command = "chanserv/set/bantype"; permission = "chanserv/saset/bantype"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET BANTYPE"; command = "chanserv/set/bantype"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET BANTYPE"; command = "chanserv/set/bantype"; permission = "chanserv/saset/bantype"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET DESCRIPTION"; command = "chanserv/set/description"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SET DESC"; command = "chanserv/set/description"; group = "chanserv/management" } +command { service = "ChanServ"; name = "SET DESCRIPTION"; command = "chanserv/set/description"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SET DESC"; command = "chanserv/set/description"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET DESCRIPTION"; command = "chanserv/set/description"; permission = "chanserv/saset/description"; group = "chanserv/admin"; } +command { service = "ChanServ"; name = "SASET DESC"; command = "chanserv/set/description"; permission = "chanserv/saset/description"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SASET DESCRIPTION"; command = "chanserv/set/description"; permission = "chanserv/saset/description"; group = "chanserv/admin" } -command { service = "ChanServ"; name = "SASET DESC"; command = "chanserv/set/description"; permission = "chanserv/saset/description"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET FOUNDER"; command = "chanserv/set/founder"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET FOUNDER"; command = "chanserv/set/founder"; permission = "chanserv/saset/founder"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET FOUNDER"; command = "chanserv/set/founder"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET FOUNDER"; command = "chanserv/set/founder"; permission = "chanserv/saset/founder"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET KEEPTOPIC"; command = "chanserv/set/keeptopic"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET KEEPTOPIC"; command = "chanserv/set/keeptopic"; permission = "chanserv/saset/keeptopic"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET KEEPTOPIC"; command = "chanserv/set/keeptopic"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET KEEPTOPIC"; command = "chanserv/set/keeptopic"; permission = "chanserv/saset/keeptopic"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET PEACE"; command = "chanserv/set/peace"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET PEACE"; command = "chanserv/set/peace"; permission = "chanserv/saset/peace"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET PEACE"; command = "chanserv/set/peace"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET PEACE"; command = "chanserv/set/peace"; permission = "chanserv/saset/peace"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET PERSIST"; command = "chanserv/set/persist"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET PERSIST"; command = "chanserv/set/persist"; permission = "chanserv/saset/persist"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET PERSIST"; command = "chanserv/set/persist"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET PERSIST"; command = "chanserv/set/persist"; permission = "chanserv/saset/persist"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET PRIVATE"; command = "chanserv/set/private"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET PRIVATE"; command = "chanserv/set/private"; permission = "chanserv/saset/private"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET PRIVATE"; command = "chanserv/set/private"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET PRIVATE"; command = "chanserv/set/private"; permission = "chanserv/saset/private"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET RESTRICTED"; command = "chanserv/set/restricted"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET RESTRICTED"; command = "chanserv/set/restricted"; permission = "chanserv/saset/restricted"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET RESTRICTED"; command = "chanserv/set/restricted"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET RESTRICTED"; command = "chanserv/set/restricted"; permission = "chanserv/saset/restricted"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET SECURE"; command = "chanserv/set/secure"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET SECURE"; command = "chanserv/set/secure"; permission = "chanserv/saset/secure"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET SECURE"; command = "chanserv/set/secure"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET SECURE"; command = "chanserv/set/secure"; permission = "chanserv/saset/secure"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET SECUREFOUNDER"; command = "chanserv/set/securefounder"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET SECUREFOUNDER"; command = "chanserv/set/securefounder"; permission = "chanserv/saset/securefounder"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET SECUREFOUNDER"; command = "chanserv/set/securefounder"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET SECUREFOUNDER"; command = "chanserv/set/securefounder"; permission = "chanserv/saset/securefounder"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET SECUREOPS"; command = "chanserv/set/secureops"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET SECUREOPS"; command = "chanserv/set/secureops"; permission = "chanserv/saset/secureops"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET SECUREOPS"; command = "chanserv/set/secureops"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET SECUREOPS"; command = "chanserv/set/secureops"; permission = "chanserv/saset/secureops"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET SIGNKICK"; command = "chanserv/set/signkick"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET SIGNKICK"; command = "chanserv/set/signkick"; permission = "chanserv/saset/signkick"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET SIGNKICK"; command = "chanserv/set/signkick"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET SIGNKICK"; command = "chanserv/set/signkick"; permission = "chanserv/saset/signkick"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SET SUCCESSOR"; command = "chanserv/set/successor"; group = "chanserv/management"; } +command { service = "ChanServ"; name = "SASET SUCCESSOR"; command = "chanserv/set/successor"; permission = "chanserv/saset/successor"; group = "chanserv/admin"; } -command { service = "ChanServ"; name = "SET SUCCESSOR"; command = "chanserv/set/successor"; group = "chanserv/management" } -command { service = "ChanServ"; name = "SASET SUCCESSOR"; command = "chanserv/set/successor"; permission = "chanserv/saset/successor"; group = "chanserv/admin" } - -command { service = "ChanServ"; name = "SASET NOEXPIRE"; command = "chanserv/saset/noexpire"; permission = "chanserv/saset/noexpire"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SASET NOEXPIRE"; command = "chanserv/saset/noexpire"; permission = "chanserv/saset/noexpire"; group = "chanserv/admin"; } /* * cs_set_misc @@ -1144,11 +1143,13 @@ command { service = "ChanServ"; name = "SASET NOEXPIRE"; command = "chanserv/sas * Provides the command chanserv/set/misc. * * Allows you to create arbitrary commands to set data, and have that data show up in chanserv/info. - * A field named misc_description may be given for use with help output. + * A field named misc_description may be given for use with help output. */ module { name = "cs_set_misc" } -command { service = "ChanServ"; name = "SET URL"; command = "chanserv/set/misc"; group = "chanserv/management"; misc_description = _("Associate a URL with the channel") } -command { service = "ChanServ"; name = "SET EMAIL"; command = "chanserv/set/misc"; group = "chanserv/management"; misc_description = _("Associate an E-mail address with the channel") } +command { service = "ChanServ"; name = "SET URL"; command = "chanserv/set/misc"; group = "chanserv/management"; misc_description = _("Associate a URL with the channel"); } +command { service = "ChanServ"; name = "SASET URL"; command = "chanserv/set/misc"; group = "chanserv/management"; misc_description = _("Associate a URL with the channel"); permission = "chanserv/saset/url"; group = "chanserv/admin"; } +command { service = "ChanServ"; name = "SET EMAIL"; command = "chanserv/set/misc"; group = "chanserv/management"; misc_description = _("Associate an E-mail address with the channel"); } +command { service = "ChanServ"; name = "SASET EMAIL"; command = "chanserv/set/misc"; group = "chanserv/management"; misc_description = _("Associate an E-mail address with the channel"); permission = "chanserv/saset/email"; group = "chanserv/admin"; } /* * cs_status @@ -1169,8 +1170,8 @@ command { service = "ChanServ"; name = "STATUS"; command = "chanserv/status"; } * Used for suspending and unsuspending channels. Suspended channels can not be used but their settings are stored. */ module { name = "cs_suspend" } -command { service = "ChanServ"; name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; group = "chanserv/admin" } -command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; group = "chanserv/admin" } +command { service = "ChanServ"; name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; } +command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; } /* * cs_sync @@ -1180,17 +1181,17 @@ command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspen * Used to sync users channel status modes with what access they have. */ module { name = "cs_sync" } -command { service = "ChanServ"; name = "SYNC"; command = "chanserv/sync"; group = "chanserv/management" } +command { service = "ChanServ"; name = "SYNC"; command = "chanserv/sync"; group = "chanserv/management"; } /* * cs_topic * * Provides the command chanserv/topic. * - * Used for changing the channel topic. Usedful in conjunction with chanserv/set/topiclock. + * Used for changing the channel topic. Useful in conjunction with chanserv/set/topiclock. */ module { name = "cs_topic" } -command { service = "ChanServ"; name = "TOPIC"; command = "chanserv/topic"; group = "chanserv/management" } +command { service = "ChanServ"; name = "TOPIC"; command = "chanserv/topic"; group = "chanserv/management"; } /* * cs_unban @@ -1210,8 +1211,8 @@ command { service = "ChanServ"; name = "UNBAN"; command = "chanserv/unban"; } * Used for setting or removing your status modes on a channel. */ module { name = "cs_updown" } -command { service = "ChanServ"; name = "DOWN"; command = "chanserv/down"; group = "chanserv/status" } -command { service = "ChanServ"; name = "UP"; command = "chanserv/up"; group = "chanserv/status" } +command { service = "ChanServ"; name = "DOWN"; command = "chanserv/down"; group = "chanserv/status"; } +command { service = "ChanServ"; name = "UP"; command = "chanserv/up"; group = "chanserv/status"; } /* * cs_xop @@ -1222,14 +1223,16 @@ command { service = "ChanServ"; name = "UP"; command = "chanserv/up"; group = "c * Used for giving users access in channels. */ module { name = "cs_xop" } -command { service = "ChanServ"; name = "QOP"; command = "chanserv/qop"; group = "chanserv/access" } -command { service = "ChanServ"; name = "SOP"; command = "chanserv/sop"; group = "chanserv/access" } -command { service = "ChanServ"; name = "AOP"; command = "chanserv/aop"; group = "chanserv/access" } -command { service = "ChanServ"; name = "HOP"; command = "chanserv/hop"; group = "chanserv/access" } -command { service = "ChanServ"; name = "VOP"; command = "chanserv/vop"; group = "chanserv/access" } +command { service = "ChanServ"; name = "QOP"; command = "chanserv/qop"; group = "chanserv/access"; } +command { service = "ChanServ"; name = "SOP"; command = "chanserv/sop"; group = "chanserv/access"; } +command { service = "ChanServ"; name = "AOP"; command = "chanserv/aop"; group = "chanserv/access"; } +command { service = "ChanServ"; name = "HOP"; command = "chanserv/hop"; group = "chanserv/access"; } +command { service = "ChanServ"; name = "VOP"; command = "chanserv/vop"; group = "chanserv/access"; } + /* Use m_rewrite to rewrite the op, deop, etc. commands (see modules.conf). */ +/* OWNER and DEOWNER commands */ command { service = "ChanServ"; name = "OWNER"; command = "rewrite"; group = "chanserv/status" @@ -1238,7 +1241,7 @@ command rewrite_source = "OWNER $" rewrite_target = "MODE $1 SET +q $2" - rewrite_description = _("Gives you owner status on channel") + rewrite_description = _("Gives you or a specified nick owner status on a channel") } command { @@ -1247,10 +1250,11 @@ command rewrite = true rewrite_source = "DEOWNER $" rewrite_target = "MODE $1 SET -q $2" - - rewrite_description = _("Removes your owner status on a channel") + + rewrite_description = _("Removes owner status from you or a specified nick on a channel") } +/* PROTECT and DEPROTECT commands */ command { service = "ChanServ"; name = "PROTECT"; command = "rewrite"; group = "chanserv/status" @@ -1258,8 +1262,8 @@ command rewrite = true rewrite_source = "PROTECT $" rewrite_target = "MODE $1 SET +a $2" - - rewrite_description = _("Protects a selected nick on a channel") + + rewrite_description = _("Protects you or a specified nick on a channel") } command { @@ -1268,10 +1272,11 @@ command rewrite = true rewrite_source = "DEPROTECT $" rewrite_target = "MODE $1 SET -a $2" - - rewrite_description = _("Deprotects a selected nick on a channel") + + rewrite_description = _("Deprotects you or a specified nick on a channel") } +/* OP and DEOP commands */ command { service = "ChanServ"; name = "OP"; command = "rewrite"; group = "chanserv/status" @@ -1279,10 +1284,9 @@ command rewrite = true rewrite_source = "OP $" rewrite_target = "MODE $1 SET +o $2" - - rewrite_description = _("Gives Op status to a selected nick on a channel") -} + rewrite_description = _("Gives operator status to you or a specified nick on a channel") +} command { service = "ChanServ"; name = "DEOP"; command = "rewrite"; group = "chanserv/status" @@ -1290,8 +1294,8 @@ command rewrite = true rewrite_source = "DEOP $" rewrite_target = "MODE $1 SET -o $2"; - - rewrite_description = _("Deops a selected nick on a channel") + + rewrite_description = _("Deops you or a specified nick on a channel") } /* HALFOP and DEHALFOP commands */ @@ -1302,8 +1306,8 @@ command rewrite = true rewrite_source = "HALFOP $" rewrite_target = "MODE $1 SET +h $2" - - rewrite_description = _("Halfops a selected nick on a channel") + + rewrite_description = _("Halfops you or a specified nick on a channel") } command @@ -1313,8 +1317,8 @@ command rewrite = true rewrite_source = "DEHALFOP $" rewrite_target = "MODE $1 SET -h $2" - - rewrite_description = _("Dehalfops a selected nick on a channel") + + rewrite_description = _("Dehalfops you or a specified nick on a channel") } /* VOICE and DEVOICE commands */ @@ -1325,10 +1329,9 @@ command rewrite = true rewrite_source = "VOICE $" rewrite_target = "MODE $1 SET +v $2" - - rewrite_description = _("Voices a selected nick on a channel") -} + rewrite_description = _("Voices you or a specified nick on a channel") +} command { service = "ChanServ"; name = "DEVOICE"; command = "rewrite"; group = "chanserv/status" @@ -1337,7 +1340,7 @@ command rewrite_source = "DEVOICE $" rewrite_target = "MODE $1 SET -v $2" - rewrite_description = _("Devoices a selected nick on a channel") + rewrite_description = _("Devoices you or a specified nick on a channel") } @@ -1352,4 +1355,3 @@ command * channel's access list is modified. */ module { name = "cs_statusupdate" } - diff --git a/data/chanstats.example.conf b/data/chanstats.example.conf index 2e63391a2..3244ce751 100644 --- a/data/chanstats.example.conf +++ b/data/chanstats.example.conf @@ -4,12 +4,11 @@ */ module { name = "m_chanstats" } - chanstats { - /* + /* * The name of this engine. - * This must match with the name of a SQL engine block + * This must match with the name of an SQL engine block. */ engine = "mysql/main" @@ -20,21 +19,20 @@ chanstats */ prefix = "anope_" - smileyshappy = ":) :-) ;) :D :-D" + smileyshappy = ":) :-) ;) ;-) :D :-D :P :-P" smileyssad = ":( :-( ;( ;-(" - smileysother = ":/" + smileysother = ":/ :-/" /* - * Enable Chanstats for new registered nicks / channels - * set it to 0 to disable it. + * Enable Chanstats for newly registered nicks / channels. + * Set it to 0 to disable it. */ NSDefChanstats = 1 CSDefChanstats = 1 } - command { service = "ChanServ"; name = "SET CHANSTATS"; command = "chanserv/set/chanstats"; } command { service = "NickServ"; name = "SET CHANSTATS"; command = "nickserv/set/chanstats"; } -command { service = "NIckServ"; name = "SASET CHANSTATS"; command = "nickserv/saset/chanstats"; } +command { service = "NickServ"; name = "SASET CHANSTATS"; command = "nickserv/saset/chanstats"; } module { name = "cs_fantasy_stats" } command { service = "ChanServ"; name = "STATS"; command = "chanserv/stats"; } diff --git a/data/example.conf b/data/example.conf index 872d5a897..ae6ead694 100644 --- a/data/example.conf +++ b/data/example.conf @@ -1,6 +1,6 @@ /* * Example configuration file for Services. After making the appropriate - * changes to this file, place it in the Services data directory (as + * changes to this file, place it in the Services conf directory (as * specified in the "configure" script, default /home/username/services/conf) * under the name "services.conf". * @@ -340,8 +340,8 @@ options * entity (nickname name) with which it is associated. When set, however, * Services will also check that the password is at least five * characters long, and in the future will probably check other things - * as well. - * + * as well. + * * This directive is optional, but recommended. */ strictpasswords = yes @@ -353,7 +353,7 @@ options * during a single IRC session (subject to badpasstimeout, below), Services * will issues a /KILL for the user. If not given, Services will ignore * failed password attempts (though they will be logged in any case). - * + * * This directive is optional, but recommended. */ badpasslimit = 5 @@ -488,7 +488,7 @@ options /* * The number of LOGON/OPER news items to display when a user logs on. - * + * * This directive is optional, if no set it will default to 3. */ #newscount = 3 @@ -627,7 +627,7 @@ include } /* - * [RECOMMENDED] Logging Configuration + * [RECOMMENDED] Logging Configuration * * This section is used for configuring what is logged and where it is logged to. * You may have multiple log blocks if you wish. Remember to properly secure any @@ -644,7 +644,7 @@ log target = "services.log" /* Log to both services.log and the channel #services - * + * * Note that some older IRCds, such as Ratbox, require services to be in the * log channel to be able to message it. To do this, configure service:channels to * join your logging channel. @@ -716,7 +716,7 @@ log log { target = "globops" - admin = "global/* operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop" + admin = "global/* operserv/global operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop" servers = "squit" users = "oper" other = "expire/* bados akill/*" @@ -762,25 +762,25 @@ log * chanserv/saset/peace chanserv/saset/persist chanserv/saset/private * chanserv/saset/secure chanserv/saset/securefounder chanserv/saset/secureops * chanserv/saset/signkick chanserv/saset/successor chanserv/saset/topiclock - * chanserv/saset/url chanserv/saset/noexpire + * chanserv/saset/url chanserv/saset/noexpire chanserv/saset/autoop * * memoserv/sendall memoserv/staff * * nickserv/getpass nickserv/getemail nickserv/suspend * nickserv/resetpass nickserv/release nickserv/list * - * nickserv/saset/autoop nickserv/saset/email nickserv/saset/greet - * nickserv/saset/icq nickserv/saset/kill nickserv/saset/language nickserv/saset/message - * nickserv/saset/private nickserv/saset/secure nickserv/saset/url nickserv/saset/noexpire + * nickserv/saset/autoop nickserv/saset/email nickserv/saset/greet nickserv/saset/password + * nickserv/saset/display nickserv/saset/kill nickserv/saset/language nickserv/saset/message + * nickserv/saset/private nickserv/saset/secure nickserv/saset/url nickserv/saset/noexpire * - * hostserv/set hostserv/del + * hostserv/set hostserv/del hostserv/list * * global/global * - * operserv/news operserv/stats operserv/kick operserv/exception - * operserv/mode operserv/session operserv/modlist operserv/ignore + * operserv/news operserv/stats operserv/kick operserv/exception operserv/seen + * operserv/mode operserv/session operserv/modinfo operserv/ignore * operserv/chankill operserv/akill operserv/sqline operserv/snline - * operserv/szline operserv/oper operserv/config operserv/umode + * operserv/global operserv/oper operserv/config operserv/umode * operserv/modload operserv/jupe operserv/set operserv/noop * operserv/quit operserv/update operserv/reload operserv/restart * operserv/shutdown operserv/svs operserv/oline operserv/kill @@ -812,7 +812,7 @@ opertype inherits = "Helper, Another Helper" /* What commands (see above) this opertype may use */ - commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/resetpass nickserv/suspend operserv/mode operserv/chankill operserv/szline operserv/akill operserv/session operserv/modlist operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline" + commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/resetpass nickserv/suspend operserv/mode operserv/chankill operserv/akill operserv/session operserv/modinfo operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline" /* What privs (see above) this opertype has */ privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm" @@ -871,17 +871,17 @@ oper */ require_oper = yes - /* An optional password. If defined the user must login using /operserv login first */ + /* An optional password. If defined the user must login using "/msg OperServ LOGIN" first */ #password = "secret" - /* An optional SSL fingerprint. If defined is required to use this opertype. */ + /* An optional SSL fingerprint. If defined, it's required to be able to use this opertype. */ #certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7" /* An optional list of user@host masks. If defined the user must be connected from one of them */ #host = "*@*.anope.org ident@*" - /* An optional vhost to set on users who identify for this oper block. - * This will override HostServ vhosts, and may not be available on all IRCds + /* An optional vHost to set on users who identify for this oper block. + * This will override HostServ vHosts, and may not be available on all IRCds */ #vhost = "oper.mynet" } @@ -941,7 +941,8 @@ mail sendfrom = "services@localhost.net" /* - * If set, SENDPASS and RESETPASS will be restricted to IRC operators. + * If set, RESETPASS will be restricted to services operators with access to + * nickserv/resetpass in their opertype:commands. * This directive is optional. * * WARNING: If you choose to not enable this option, you should limit the @@ -975,13 +976,14 @@ mail /* * The subject and message of emails sent to users when they register accounts. */ - registration_subject = "Nickname Registration for %n" + registration_subject = "Nickname registration for %n" registration_message = "Hi, You have requested to register the nickname %n on %N. - Please type \" /msg NickServ confirm %c \" to complete registration. + Please type \" /msg NickServ CONFIRM %c \" to complete registration. If you don't know why this mail was sent to you, please ignore it silently. + %N administrators." /* @@ -1004,22 +1006,23 @@ mail emailchange_message = "Hi, You have requested to change your email address to %e. - Please type \" /msg NickServ confirm %c \" to confirm this change. + Please type \" /msg NickServ CONFIRM %c \" to confirm this change. If you don't know why this mail was sent to you, please ignore it silently. %N administrators." /* - * The subject and message of emails sent to users when they recieve a new memo. + * The subject and message of emails sent to users when they receive a new memo. */ memo_subject = "New memo" - memo_message = "Hi %n - You've just received a new memo from %s. This is memo number %d. + memo_message = "Hi %n, - Memo text: + You've just received a new memo from %s. This is memo number %d. - %t" + Memo text: + + %t" } /* @@ -1080,9 +1083,9 @@ db_flatfile /* * If enabled, services will fork a child process to save databases. - * + * * This is only useful with very large databases, with hundreds - * of thousands of objects, that have a noticable delay from + * of thousands of objects, that have a noticeable delay from * writing databases. */ fork = no @@ -1131,15 +1134,15 @@ db_sql * The encryption modules are used when dealing with passwords. This determines how * the passwords are stored in the databases, and does not add any security as * far as transmitting passwords over the network goes. - * + * * Without any encryption modules loaded users will not be able to authenticate unless * there is another module loaded that provides authentication checking, such as * m_ldap_authentication or m_sql_authentication. * - * With enc_none, passwords will be stored in plain text, allowing - * for passwords to be recovered later but isn't secure therefore is not recommended. - * - * The other encryption modules use one-way encryption, so the passwords can not + * With enc_none, passwords will be stored in plain text, allowing for passwords + * to be recovered later but it isn't secure and therefore is not recommended. + * + * The other encryption modules use one-way encryption, so the passwords can not * be recovered later if those are used. * * The first encryption module loaded is the primary encryption module. All new passwords are @@ -1164,7 +1167,7 @@ module { name = "enc_sha256" } /* * When using enc_none, passwords will be stored without encryption. This isn't secure - * therefore it is not recommended. + * therefore it is not recommended. */ #module { name = "enc_none" } diff --git a/data/global.example.conf b/data/global.example.conf index 1b5ca9d31..dfc7ad163 100644 --- a/data/global.example.conf +++ b/data/global.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -90,7 +90,7 @@ global globaloncycleup = "Services are now back online - have a nice day" /* - * If set, Services will hide the IRC operator's nick in a global + * If set, Services will hide the IRC Operator's nick in a global * message/notice. * * This directive is optional. @@ -122,4 +122,3 @@ command { service = "Global"; name = "HELP"; command = "generic/help"; } module { name = "gl_global" } command { service = "OperServ"; name = "GLOBAL"; command = "global/global"; permission = "operserv/global"; } command { service = "Global"; name = "GLOBAL"; command = "global/global"; permission = "global/global"; } - diff --git a/data/hostserv.example.conf b/data/hostserv.example.conf index d995b8642..6b1b471c4 100644 --- a/data/hostserv.example.conf +++ b/data/hostserv.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -69,9 +69,9 @@ hostserv name = "HostServ" /* - * The characters allowed in a vhost. Changing this is not recommended unless + * The characters allowed in a vHost. Changing this is not recommended unless * you know for sure your IRCd supports whatever characters you are wanting to use. - * Telling services to set a vhost containing characters your IRCd disallows could + * Telling services to set a vHost containing characters your IRCd disallows could * potentially break the IRCd and/or Services. Note these are 1 byte characters, so * UTF-8 characters will not work. * @@ -80,7 +80,7 @@ hostserv vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-" /* - * If set, allows vhosts to not contain dots (.). + * If set to true, allows vHosts to not contain dots (.). * Newer IRCds generally do not have a problem with this, but the same warning as * vhost_chars applies. * @@ -90,7 +90,7 @@ hostserv /* * The characters that are not allowed to be at the very beginning or very ending - * of a vhost. The same warning as vhost_chars applies. + * of a vHost. The same warning as vhost_chars applies. * * It is recommended you DON'T change this. */ @@ -116,7 +116,7 @@ command { service = "HostServ"; name = "HELP"; command = "generic/help"; } * * Provides the commands hostserv/del and hostserv/delall. * - * Used for removing users vHosts. + * Used for removing users' vHosts. */ module { name = "hs_del" } command { service = "HostServ"; name = "DEL"; command = "hostserv/del"; permission = "hostserv/del"; } @@ -167,7 +167,7 @@ command { service = "HostServ"; name = "ON"; command = "hostserv/on"; } * * Provides the commands hostserv/request, hostserv/active, hostserv/reject, and hostserv/waiting. * - * Used to manage vhosts requested by users. + * Used to manage vHosts requested by users. */ module { name = "hs_request" } command { service = "HostServ"; name = "REQUEST"; command = "hostserv/request"; } @@ -193,9 +193,8 @@ hs_request * * Provides the commands hostserv/set and hostserv/setall. * - * Used for setting users vhosts. + * Used for setting users' vHosts. */ module { name = "hs_set" } command { service = "HostServ"; name = "SET"; command = "hostserv/set"; permission = "hostserv/set"; } command { service = "HostServ"; name = "SETALL"; command = "hostserv/setall"; permission = "hostserv/set"; } - diff --git a/data/memoserv.example.conf b/data/memoserv.example.conf index 59e1c9507..84ad32f06 100644 --- a/data/memoserv.example.conf +++ b/data/memoserv.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -190,7 +190,7 @@ command { service = "MemoServ"; name = "READ"; command = "memoserv/read"; } * Provides the command memoserv/rsend. * * Used to send a memo requiring a receipt be sent back once it is read. - * + * * Requires configuring memoserv:memoreceipt. */ #module { name = "ms_rsend" } @@ -199,7 +199,7 @@ command { service = "MemoServ"; name = "READ"; command = "memoserv/read"; } /* * ms_send * - * Provides the command memoserv/send + * Provides the command memoserv/send. * * Used to send memos. */ @@ -209,7 +209,7 @@ command { service = "MemoServ"; name = "SEND"; command = "memoserv/send"; } /* * ms_sendall * - * Provides the command memoserv/sendall + * Provides the command memoserv/sendall. * * Used to send a mass memo to every registered user. */ @@ -235,4 +235,3 @@ command { service = "MemoServ"; name = "SET"; command = "memoserv/set"; } */ module { name = "ms_staff" } command { service = "MemoServ"; name = "STAFF"; command = "memoserv/staff"; permission = "memoserv/staff"; } - diff --git a/data/modules.example.conf b/data/modules.example.conf index ce864f4f9..350c85193 100644 --- a/data/modules.example.conf +++ b/data/modules.example.conf @@ -1,4 +1,3 @@ - /* * [OPTIONAL] Non-Core Modules * @@ -12,7 +11,7 @@ * * Provides commands generic/help * - * Is a generic help command that can be used with any client. + * This is a generic help command that can be used with any client. */ module { name = "help" } @@ -25,19 +24,20 @@ module { name = "help" } #module { name = "m_dns" } dns { - /* + /* * The nameserver to use for resolving hostnames, must be an IP or a resolver configuration file. * The below should work fine on all unix like systems. Windows users will have to find their nameservers - * from ipconfig /all and put the IP here + * from ipconfig /all and put the IP here. */ nameserver = "/etc/resolv.conf" #nameserver = "127.0.0.1" /* - * How long to wait in seconds before a DNS query has timed out + * How long to wait in seconds before a DNS query has timed out. */ timeout = 5 + /* Only edit below if you are expecting to use os_dns or otherwise answer DNS queries. */ /* @@ -50,16 +50,21 @@ dns ip = "0.0.0.0" port = 53 + /* * SOA record information. */ - admin = "admin@example.com" - /* This should be the names of the public facing nameserver serving the records */ - nameservers = "ns1.example.com ns2.example.com" - /* The time slave servers are allowed to cache. This should be reasonably low - * if you want your records to be updated without much delay. - */ - refresh = 3600 + + /* E-mail address of the DNS administrator. */ + admin = "admin@example.com" + + /* This should be the names of the public facing nameservers serving the records. */ + nameservers = "ns1.example.com ns2.example.com" + + /* The time slave servers are allowed to cache. This should be reasonably low + * if you want your records to be updated without much delay. + */ + refresh = 3600 } /* @@ -94,10 +99,10 @@ m_dnsbl } blacklist { - /* Name of the blacklist */ + /* Name of the blacklist. */ name = "rbl.efnetrbl.org" - /* How long to set the ban for */ + /* How long to set the ban for. */ time = 4h /* Reason for akill. @@ -111,7 +116,7 @@ blacklist */ reason = "You are listed in the efnet RBL, visit http://rbl.efnetrbl.org/?i=%i for info" - /* Replies to ban and their reason. If this is totally ommited all replies get banned */ + /* Replies to ban and their reason. If this is totally ommited all replies get banned. */ 1 = "Open Proxy" /* Don't ban for result 2 or 3 */ #2 = "spamtrap666" @@ -150,13 +155,16 @@ httpd { /* Name of this service */ name = "httpd/main" - + /* IP to listen on */ ip = "0.0.0.0" + /* Port to listen on */ port = 8080 + /* Time before connections to this server are timed out */ timeout = 30 + /* Listen using SSL. Requires m_ssl. */ #ssl = yes @@ -205,14 +213,14 @@ m_ldap_authentication /* * The search filter used to look up users's accounts. - * %account is replaced with the user's account + * %account is replaced with the user's account. * %object_class is replaced with the object_class configured below. */ search_filter = "(&(uid=%account)(objectClass=%object_class))" /* * The object class used by LDAP to store user account information. - * Used for adding new users to LDAP if disable_ns_register is false + * Used for adding new users to LDAP if disable_ns_register is false. */ object_class = "anopeUser" @@ -242,7 +250,7 @@ m_ldap_authentication * The reason to give the users who try to /ns register if * disable_ns_register is enabled. */ - #disable_reason = "To register on this network visit http://some.misconfigured.site/register" + #disable_reason = "To register on this network, visit http://some.misconfigured.site/register" } /* @@ -323,7 +331,7 @@ m_proxyscan * avaiable IP that remote proxies can connect to. */ #target_ip = "127.0.0.1" - + /* * The port services tells the proxy to connect to. */ @@ -344,7 +352,7 @@ m_proxyscan /* * An optional notice sent to clients upon connect. */ - #connect_notice = "We will now scan your host for insecure proxies. If you do not consent to this scan please disconnect immediately" + #connect_notice = "We will now scan your host for insecure proxies. If you do not consent to this scan please disconnect immediately." /* * Who the notice should be sent from. @@ -353,7 +361,7 @@ m_proxyscan /* * If set, OperServ will add infected clients to the akill list. Without it, OperServ simply sends - * a timed G/K-line to the IRCd and forgets about it. Can be useful if your akill list is being fill up by bots. + * a timed G/K-line to the IRCd and forgets about it. Can be useful if your akill list is being filled up by bots. */ add_to_akill = yes @@ -400,28 +408,28 @@ m_sql_authentication engine = "mysql/main" /* Query to execute to authenticate. A non empty result from this query is considered a success, - * and the user will be authenticated. - * - * @a@ is replaced with the user's account name - * @p@ is replaced with the user's password - * @n@ is replaced with the user's nickname - * @i@ is replaced with the user's IP - * - * Note that @n@ and @i@ may not always exist in the case of a user identifying outside of the normal - * nickserv/identify command, such as through the web panel. - * - * Furthermore, if a field named email is returned from this query the user's email is - * set to its value. - * - * - * We've included some example queries for some popular website/forum systems. - * - * Drupal 6: "SELECT `mail` AS `email` FROM `users` WHERE `name` = @a@ AND `pass` = MD5(@p@) AND `status` = 1" - * e107 cms: "SELECT `user_email` AS `email` FROM `e107_user` WHERE `user_loginname` = @a@ AND `user_password` = MD5(@p@)" - * SMF Forum: "SELECT `email_address` AS `email` FROM `smf_members` WHERE `member_name` = @a@ AND `passwd` = SHA1(CONCAT(LOWER(@a@), @p@))" - * vBulletin: "SELECT `email` FROM `user` WHERE `username` = @a@ AND `password` = MD5(CONCAT(MD5(@p@), `salt`))" - * IP.Board: "SELECT `email` FROM `ibf_members` WHERE `name` = @a@ AND `members_pass_hash` = MD5(CONCAT(MD5(`members_pass_salt`), MD5(@p@)))" - */ + * and the user will be authenticated. + * + * @a@ is replaced with the user's account name + * @p@ is replaced with the user's password + * @n@ is replaced with the user's nickname + * @i@ is replaced with the user's IP + * + * Note that @n@ and @i@ may not always exist in the case of a user identifying outside of the normal + * nickserv/identify command, such as through the web panel. + * + * Furthermore, if a field named email is returned from this query the user's email is + * set to its value. + * + * + * We've included some example queries for some popular website/forum systems. + * + * Drupal 6: "SELECT `mail` AS `email` FROM `users` WHERE `name` = @a@ AND `pass` = MD5(@p@) AND `status` = 1" + * e107 cms: "SELECT `user_email` AS `email` FROM `e107_user` WHERE `user_loginname` = @a@ AND `user_password` = MD5(@p@)" + * SMF Forum: "SELECT `email_address` AS `email` FROM `smf_members` WHERE `member_name` = @a@ AND `passwd` = SHA1(CONCAT(LOWER(@a@), @p@))" + * vBulletin: "SELECT `email` FROM `user` WHERE `username` = @a@ AND `password` = MD5(CONCAT(MD5(@p@), `salt`))" + * IP.Board: "SELECT `email` FROM `ibf_members` WHERE `name` = @a@ AND `members_pass_hash` = MD5(CONCAT(MD5(`members_pass_salt`), MD5(@p@)))" + */ query = "SELECT `email_addr` AS `email` FROM `my_users` WHERE `username` = @a@ AND `password` = MD5(CONCAT('salt', @p@))" /* @@ -439,7 +447,7 @@ m_sql_authentication /* * m_sql_oper * - * This module allows granting users services operator privileges and possibly IRC operator + * This module allows granting users services operator privileges and possibly IRC Operator * privileges based on an external SQL database using a custom query. */ #module { name = "m_sql_oper" } @@ -458,7 +466,7 @@ m_sql_oper * @a@ is replaced with the user's account name * @i@ is replaced with the user's IP */ - query = "SELECT `opertype` FROM `my_users` WHERE `user_name` = @a@" + query = "SELECT `opertype` FROM `my_users` WHERE `user_name` = @a@" } /* @@ -471,6 +479,7 @@ sqlite { /* The name of this service */ name = "sqlite/main" + /* The database name, it will be created if it does not exist. */ database = "anope.db" } @@ -500,9 +509,7 @@ module { name = "m_regex_pcre" } /* * m_rewrite * - * Provides the command rewrite. - * - * Allows rewriting commands sent to clients. + * Allows rewriting commands sent to/from clients. */ module { name = "m_rewrite" } #command @@ -532,7 +539,7 @@ module { name = "m_rewrite" } /* * m_ssl * - * This module uses SSL to connect to the uplink server(s) + * This module uses SSL to connect to the uplink server(s). */ #module { name = "m_ssl" } ssl @@ -549,7 +556,7 @@ ssl key = "data/anope.key" } -/* +/* * m_xmlrpc * * Allows remote applications (websites) to execute queries in real time to retrieve data from Anope. @@ -590,9 +597,7 @@ webcpanel /* Page title */ title = "Anope IRC Services"; - + /* Whether or not to use https on redirecting URLS */ ssl = no } - - diff --git a/data/nickserv.example.conf b/data/nickserv.example.conf index 944aa863a..1030f08f5 100644 --- a/data/nickserv.example.conf +++ b/data/nickserv.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -70,7 +70,7 @@ nickserv /* * Force users to give an e-mail address when they register a nick. - * + * * This directive is recommended to be enabled, and required if e-mail registration is enabled. */ forceemail = yes @@ -89,11 +89,11 @@ nickserv registration = "none" /* - * A message sent to users on connect if they user an unregistered nick. + * A message sent to users on connect if they use an unregistered nick. * * This directive is optional. */ - #unregistered_notice = "Your nickname is not registered. To register it use /nickserv register password email." + #unregistered_notice = "Your nickname is not registered. To register it, use: /msg NickServ REGISTER password email" /* * The default options for newly registered nicks. Note that changing these options @@ -113,8 +113,8 @@ nickserv * - memo_signon: Notify user if they have a new memo when they sign into the nick * - memo_receive: Notify user if they have a new memo as soon as it's received * - autoop: User will be automatically opped in channels they enter and have access to - * - msg: Services messages will be sent as PRIVMSGs instead of NOTICEs, requires UsePrivmsg - * to be enabled as well + * - msg: Services messages will be sent as PRIVMSGs instead of NOTICEs, requires + * options:useprivmsg to be enabled as well * * This directive is optional, if left blank, the options will default to secure, memo_signon, and * memo_receive. If you really want no defaults, use "none" by itself as the option. @@ -150,7 +150,7 @@ nickserv resenddelay = 90s /* - * The length of time before a nick registration expires. + * The length of time before a nick's registration expires. * * This directive is optional, but recommended. If not set, the default is 21 days. */ @@ -159,7 +159,7 @@ nickserv /* * The length of time before a suspended nick becomes unsuspended. * - * This directive is optional. If not set, the default is to never. + * This directive is optional. If not set, the default is never. */ #suspendexpire = 90d @@ -185,7 +185,7 @@ nickserv /* * The username (and possibly hostname) used for the fake user created when NickServ collides - * a user. Should be in the user@host format. + * a user. */ enforceruser = "enforcer" enforcerhost = "localhost.net" @@ -232,7 +232,7 @@ nickserv /* * If set, any user wanting to use the privileges of Services Root, Services Admin, or Services - * Operator must have been logged as an IRC Operator with the /oper command. + * Operator must have been logged as an IRC Operator with the /OPER command. * * This directive is optional, but recommended. */ @@ -303,7 +303,7 @@ nickserv * * Additionally, you may provide a permission name that must be in the opertype of users executing the command. * - * Sane defaults are provided below that do not need to be edited unless you wish to change the default behaviour. + * Sane defaults are provided below that do not need to be edited unless you wish to change the default behavior. */ /* Command group configuration for NickServ. @@ -313,7 +313,7 @@ nickserv */ command_group { - name = "nickserv/admin"; + name = "nickserv/admin" description = "Services Operator commands" } @@ -378,7 +378,7 @@ command { service = "NickServ"; name = "DROP"; command = "nickserv/drop"; } * Used for getting registered accounts by searching for emails. */ module { name = "ns_getemail" } -command { service = "NickServ"; name = "GETEMAIL"; command = "nickserv/getemail"; permission = "nickserv/getemail"; group = "nickserv/admin" } +command { service = "NickServ"; name = "GETEMAIL"; command = "nickserv/getemail"; permission = "nickserv/getemail"; group = "nickserv/admin"; } /* * ns_getpass @@ -412,7 +412,7 @@ command { service = "NickServ"; name = "UNGROUP"; command = "nickserv/ungroup"; * Used for identifying to accounts. */ module { name = "ns_identify" } -command { service = "NickServ"; name = "ID"; command = "nickserv/identify"; hide = true } +command { service = "NickServ"; name = "ID"; command = "nickserv/identify"; hide = true; } command { service = "NickServ"; name = "IDENTIFY"; command = "nickserv/identify"; } /* @@ -433,7 +433,7 @@ command { service = "NickServ"; name = "INFO"; command = "nickserv/info"; } * Used for retrieving and searching the registered account list. */ module { name = "ns_list" } -command { service = "NickServ"; name = "LIST"; command = "nickserv/list"; command = "nickserv/admin" } +command { service = "NickServ"; name = "LIST"; command = "nickserv/list"; command = "nickserv/admin"; } /* * ns_logout @@ -494,51 +494,51 @@ command { service = "NickServ"; name = "RESETPASS"; command = "nickserv/resetpas * nickserv/set/language, nickserv/saset/language - Used for configuring what language services use. * nickserv/set/message, nickserv/saset/message - Used to configure how services send messages to you. * nickserv/set/password, nickserv/saset/password - Used for changing a users greet password. - * nickserv/set/private, nickserv/saset/privatee - Used for configuring whether or a users account shows up in nickserv/list. + * nickserv/set/private, nickserv/saset/private - Used for configuring whether or a users account shows up in nickserv/list. * nickserv/set/secure, nickserv/saset/secure - Used for configuring whether a user can identify by simply being recognized by nickserv/access. * nickserv/saset/noexpire - Used for configuring noexpire, which prevents nicks from expiring. * - * Used as a help wrapper for the SET and SASET commands, and provides many other set commands. + * This is a dummy command to provide a help wrapper for the various SET and SASET commands. */ module { name = "ns_set" } command { service = "NickServ"; name = "SET"; command = "nickserv/set"; } -command { service = "NickServ"; name = "SASET"; command = "nickserv/saset"; permission = "nickserv/saset/"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET"; command = "nickserv/saset"; permission = "nickserv/saset/"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET AUTOOP"; command = "nickserv/set/autoop"; } -command { service = "NickServ"; name = "SASET AUTOOP"; command = "nickserv/saset/autoop"; permission = "nickserv/saset/autoop"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET AUTOOP"; command = "nickserv/saset/autoop"; permission = "nickserv/saset/autoop"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET DISPLAY"; command = "nickserv/set/display"; } -command { service = "NickServ"; name = "SASET DISPLAY"; command = "nickserv/saset/display"; permission = "nickserv/saset/display"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET DISPLAY"; command = "nickserv/saset/display"; permission = "nickserv/saset/display"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET EMAIL"; command = "nickserv/set/email"; } -command { service = "NickServ"; name = "SASET EMAIL"; command = "nickserv/saset/email"; permission = "nickserv/saset/email"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET EMAIL"; command = "nickserv/saset/email"; permission = "nickserv/saset/email"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET GREET"; command = "nickserv/set/greet"; } -command { service = "NickServ"; name = "SASET GREET"; command = "nickserv/saset/greet"; permission = "nickserv/saset/greet"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET GREET"; command = "nickserv/saset/greet"; permission = "nickserv/saset/greet"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET HIDE"; command = "nickserv/set/hide"; } -command { service = "NickServ"; name = "SASET HIDE"; command = "nickserv/saset/hide"; permission = "nickserv/saset/hide"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET HIDE"; command = "nickserv/saset/hide"; permission = "nickserv/saset/hide"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET KILL"; command = "nickserv/set/kill"; } -command { service = "NickServ"; name = "SASET KILL"; command = "nickserv/saset/kill"; permission = "nickserv/saset/kill"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET KILL"; command = "nickserv/saset/kill"; permission = "nickserv/saset/kill"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET LANGUAGE"; command = "nickserv/set/language"; } -command { service = "NickServ"; name = "SASET LANGUAGE"; command = "nickserv/saset/language"; permission = "nickserv/saset/language"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET LANGUAGE"; command = "nickserv/saset/language"; permission = "nickserv/saset/language"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET MESSAGE"; command = "nickserv/set/message"; } -command { service = "NickServ"; name = "SASET MESSAGE"; command = "nickserv/saset/message"; permission = "nickserv/saset/message"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET MESSAGE"; command = "nickserv/saset/message"; permission = "nickserv/saset/message"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET PASSWORD"; command = "nickserv/set/password"; } -command { service = "NickServ"; name = "SASET PASSWORD"; command = "nickserv/saset/password"; permission = "nickserv/saset/password"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET PASSWORD"; command = "nickserv/saset/password"; permission = "nickserv/saset/password"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET PRIVATE"; command = "nickserv/set/private"; } -command { service = "NickServ"; name = "SASET PRIVATE"; command = "nickserv/saset/private"; permission = "nickserv/saset/private"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET PRIVATE"; command = "nickserv/saset/private"; permission = "nickserv/saset/private"; group = "nickserv/admin"; } command { service = "NickServ"; name = "SET SECURE"; command = "nickserv/set/secure"; } -command { service = "NickServ"; name = "SASET SECURE"; command = "nickserv/saset/secure"; permission = "nickserv/saset/secure"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET SECURE"; command = "nickserv/saset/secure"; permission = "nickserv/saset/secure"; group = "nickserv/admin"; } -command { service = "NickServ"; name = "SASET NOEXPIRE"; command = "nickserv/saset/noexpire"; permission = "nickserv/saset/noexpire"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SASET NOEXPIRE"; command = "nickserv/saset/noexpire"; permission = "nickserv/saset/noexpire"; group = "nickserv/admin"; } /* * ns_set_misc @@ -549,7 +549,8 @@ command { service = "NickServ"; name = "SASET NOEXPIRE"; command = "nickserv/sas * A field named misc_description may be given for use with help output. */ module { name = "ns_set_misc" } -command { service = "NickServ"; name = "SET URL"; command = "nickserv/set/misc"; misc_description = _("Associate a URL with your account") } +command { service = "NickServ"; name = "SET URL"; command = "nickserv/set/misc"; misc_description = _("Associate a URL with your account"); } +command { service = "NickServ"; name = "SASET URL"; command = "nickserv/saset/misc"; misc_description = _("Associate a URL with this account"); permission = "nickserv/saset/url"; group = "nickserv/admin"; } #command { service = "NickServ"; name = "SET ICQ"; command = "nickserv/set/misc"; } #command { service = "NickServ"; name = "SET TWITTER"; command = "nickserv/set/misc"; } #command { service = "NickServ"; name = "SET FACEBOOK"; command = "nickserv/set/misc"; } @@ -569,11 +570,11 @@ command { service = "NickServ"; name = "STATUS"; command = "nickserv/status"; } * * Provides the commands nickserv/suspend and nickserv/unsuspend. * - * Used to suspend and unsuspend nicknames. Suspended nicknames can not be used but their settings are stored. + * Used to suspend and unsuspend nicknames. Suspended nicknames can not be used but their settings are preserved. */ module { name = "ns_suspend" } -command { service = "NickServ"; name = "SUSPEND"; command = "nickserv/suspend"; permission = "nickserv/suspend"; group = "nickserv/admin" } -command { service = "NickServ"; name = "UNSUSPEND"; command = "nickserv/unsuspend"; permission = "nickserv/suspend"; group = "nickserv/admin" } +command { service = "NickServ"; name = "SUSPEND"; command = "nickserv/suspend"; permission = "nickserv/suspend"; group = "nickserv/admin"; } +command { service = "NickServ"; name = "UNSUSPEND"; command = "nickserv/unsuspend"; permission = "nickserv/suspend"; group = "nickserv/admin"; } /* * ns_update @@ -585,6 +586,7 @@ command { service = "NickServ"; name = "UNSUSPEND"; command = "nickserv/unsuspen module { name = "ns_update" } command { service = "NickServ"; name = "UPDATE"; command = "nickserv/update"; } + /* * Extra NickServ related modules. */ @@ -605,4 +607,3 @@ ns_maxemail */ #maxemails = 1 } - diff --git a/data/operserv.example.conf b/data/operserv.example.conf index d0579e219..5ffc015a4 100644 --- a/data/operserv.example.conf +++ b/data/operserv.example.conf @@ -35,8 +35,8 @@ service * These modes are very IRCd specific. If left commented, sane defaults * are used based on what protocol module you have loaded. * - * Note that setting this option incorrectly could potentially BREAK some if - * not all usefulness of the client. We will not support you if this client is + * Note that setting this option incorrectly could potentially BREAK some, if + * not all, usefulness of the client. We will not support you if this client is * unable to do certain things if this option is enabled. */ #modes = "+o" @@ -46,7 +46,7 @@ service * of log channels this is not very useful, as the service will just idle in the * specified channels, and will not accept any types of commands. * - * Prefixes may be given to the channels in the form of mode character or prefix symbol. + * Prefixes may be given to the channels in the form of mode characters or prefix symbols. */ #channels = "@#services,#mychan" } @@ -84,7 +84,6 @@ operserv chankillexpiry = 30d snlineexpiry = 30d sqlineexpiry = 30d - szlineexpiry = 30d /* * If set, this option will make Services send an AKILL command immediately after it has been @@ -305,7 +304,7 @@ defcon * the mode setting selected, Services will set the reverse on all channels, e.g. if this setting * is +RN when DefCon is used, all channels will be set to +RN, when DefCon is removed, all * channels will be set to -RN. You don't want to set this to +k for example, because when DefCon - * is removed all channels with -k. + * is removed, all channels are set -k, removing the key from previously keyed channels. * * Note 2: MLOCKed modes will not be lost. */ @@ -397,7 +396,7 @@ os_dns */ user_drop_mark = 50 - /* The time used for user_drop_mark */ + /* The time used for user_drop_mark. */ user_drop_time = 1m /* When a server is removed from the zone for dropping users, it is readded after this time. @@ -405,10 +404,10 @@ os_dns */ user_drop_readd_time = 5m - /* If set, if a server splits it is automatically removed from the zone */ + /* If set, when a server splits, it is automatically removed from the zone. */ remove_split_servers = yes - /* If set, when a server connects to the network it will be automatically added to + /* If set, when a server connects to the network, it will be automatically added to * the zone if it is a known server. */ readd_connected_servers = no @@ -521,8 +520,8 @@ logsearch * Used to change user and channel modes. */ module { name = "os_mode" } -command { service = "OperServ"; name = "MODE"; command = "operserv/mode"; permission = "operserv/mode"; } command { service = "OperServ"; name = "UMODE"; command = "operserv/umode"; permission = "operserv/umode"; } +command { service = "OperServ"; name = "MODE"; command = "operserv/mode"; permission = "operserv/mode"; } /* * os_modinfo @@ -532,8 +531,8 @@ command { service = "OperServ"; name = "UMODE"; command = "operserv/umode"; perm * Used to show information about loaded modules. */ module { name = "os_modinfo" } -command { service = "OperServ"; name = "MODINFO"; command = "operserv/modinfo"; } -command { service = "OperServ"; name = "MODLIST"; command = "operserv/modlist"; permission = "operserv/modlist"; } +command { service = "OperServ"; name = "MODINFO"; command = "operserv/modinfo"; permission = "operserv/modinfo"; } +command { service = "OperServ"; name = "MODLIST"; command = "operserv/modlist"; permission = "operserv/modinfo"; } /* * os_module @@ -582,7 +581,7 @@ command { service = "OperServ"; name = "OLINE"; command = "operserv/oline"; perm /* * os_oper - * + * * Provides the command operserv/oper. * * Used to configure opers and show information about opertypes. @@ -645,7 +644,7 @@ command { service = "OperServ"; name = "STATS"; command = "operserv/stats"; perm /* * os_svs - * + * * Provides the commands operserv/svsnick, operserv/svsjoin, and operserv/svspart. * * Used to force users to change nicks, join and part channels. @@ -669,10 +668,9 @@ command { service = "OperServ"; name = "SQLINE"; command = "operserv/sqline"; pe /* * os_update * - * Provides the opersev/update command. + * Provides the operserv/update command. * * Use to immediately update the databases. */ module { name = "os_update" } command { service = "OperServ"; name = "UPDATE"; command = "operserv/update"; permission = "operserv/update"; } - diff --git a/modules/commands/bs_info.cpp b/modules/commands/bs_info.cpp index 7edcedfda..bc92b6fe3 100644 --- a/modules/commands/bs_info.cpp +++ b/modules/commands/bs_info.cpp @@ -89,7 +89,7 @@ class CommandBSInfo : public Command } else if ((ci = ChannelInfo::Find(query))) { - if (!source.AccessFor(ci).HasPriv("FOUNDER") && !source.HasPriv("botserv/administration")) + if (!source.AccessFor(ci).HasPriv("INFO") && !source.HasPriv("botserv/administration")) { source.Reply(ACCESS_DENIED); return; diff --git a/modules/commands/ns_set.cpp b/modules/commands/ns_set.cpp index d37f7bf6f..e3a6162db 100644 --- a/modules/commands/ns_set.cpp +++ b/modules/commands/ns_set.cpp @@ -424,7 +424,7 @@ class CommandNSSASetDisplay : public CommandNSSetDisplay this->SendSyntax(source); source.Reply(" "); source.Reply(_("Changes the display used to refer to the nickname group in \n" - "Services. The new display MUST be a nick of your group.")); + "Services. The new display MUST be a nick of the group.")); return true; } }; diff --git a/src/config.cpp b/src/config.cpp index f84f4844f..bac0870c1 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -56,7 +56,7 @@ ServerConfig::ServerConfig() if (option.equals_ci("msg")) { if (!this->UsePrivmsg) - Log() << "msg in <nickserv:defaults> can only be used when UsePrivmsg is set"; + Log() << "msg in <nickserv:defaults> can only be used when options:useprivmsg is set"; else this->NSDefFlags.insert(option.upper()); } |