cs_dnr
     Module Author: katlyn
     Category: ChanServ
     Status: Published 
          User Rating: 
	(0 Comments)
     Adds support for wildcarded channels that can't be registered, through the use of a 'do-not-register' list.
This module is based on the do-not-register commands in [url="http://www.srvx.net">srvx, and as such some code is taken from the project @ [url="http://www.srvx.net">http://www.srvx.net.
Hash table headers used are available from [url="http://uthash.sourceforge.net">http://uthash.sourceforge.net, but have also been bundled with the module. They should be placed in anope-dir/include.
If a user attempts to register a channel that matches one or more patterns in the do-not-register list, their channel registration will be blocked. 
A staff member attempting to register a DNRed channel will also be blocked, but will be shown the list of matching DNRs responsible.
For now you'll need to remove any DNRs matching a registration if you wish to allow the user (or yourself) to register a DNRed channel (and then add them back). A later version may include an override option.
SYNTAX: NOREGISTER [#pattern [reason]]
With no arguments, lists the current do-not-register list.
With only one argument, lists any current do-not-register patterns matching that channel.
With all arguments, adds a do-not-register channel with the specified reason. In this case, the channel name may include * or ? wildcards.
SYNTAX: ALLOWREGISTER <#pattern>
Searches for, and removes if present, the the specified pattern from the DNR list, enabling the channel to be registered.
Tested on 1.7.17 and 1.8.4
     
Latest Module Releases
- v1.00 - Released: 07/09/10 (1 file)