The "disable" Module (v4)
Description
This module allows commands, channel modes, and user modes to be disabled.
Configuration
To load this module use the following <module> tag:
<module name="disable">
<class>
This module extends the core <class:privs> field with the following values:
| Name | Description |
|---|---|
| servers/use-disabled-commands | Allows server operators to use disabled commands. |
| servers/use-disabled-modes | Allows server operators to use disabled modes. |
Example Usage
Allows server operators with the class named BasicOper to use disabled commands and modes.
<class name="BasicOper"
...
privs="... servers/use-disabled-commands servers/use-disabled-modes ...">
<disabled>
The <disabled> tag defines commands and modes which normal users can not change. This tag can only be defined once.
| Name | Type | Default Value | Description |
|---|---|---|---|
| fakenonexistent | Boolean | No | Whether to pretend that a disabled command/mode does not exist. |
| notifyopers | Boolean | No | Whether to send a notice to snomask a when a user is prevented from using a disabled command or mode. |
| commands | Text | None | A space-delimited list of commands to disable. |
| chanmodes | Text | None | A list of channel modes to disable. |
| usermodes | Text | None | A list of user modes to disable. |
Example Usage
<disabled fakenonexistent="no"
notifyopers="no"
commands="MODE TOPIC"
chanmodes="kp"
usermodes="iw">