Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Sat, 16 Dec 2000 08:20:48 +0000 (08:20 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Sat, 16 Dec 2000 08:20:48 +0000 (08:20 +0000)
commit9ba21beb4e8832a9a4f7355c096af81637bfa3df
tree5830c245650a6e44fc62cdad0c117f444411c5ac
parentc02105285c8027ba887ca0453b64b8415d5bb8fd
Author: Kev <klmitch@mit.edu>
Log message:

Implement an ACL for IRC operators; set ACL out of information provided by
the .conf through the feature system.

Testing:

It's been tested on one server all by its lonesome, and seems to work fine;
it needs to be rigorously tested on a network with other users, and by both
local and global operators, with various fiddling of the /set's.  This big
a change to the privileges structure can lead to interesting anomolies.
Unfortunately, documentation is sparse; I'll look into correcting that when
I can, but don't hold your breath.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@344 c9e4aea6-c8fd-4c43-8297-357d70d61c8c
33 files changed:
ChangeLog
config/config-sh.in
doc/Configure.help
include/channel.h
include/client.h
include/ircd_features.h
include/s_debug.h
include/whocmds.h
ircd/channel.c
ircd/client.c
ircd/gline.c
ircd/ircd_features.c
ircd/m_clearmode.c
ircd/m_die.c
ircd/m_gline.c
ircd/m_join.c
ircd/m_jupe.c
ircd/m_kick.c
ircd/m_kill.c
ircd/m_mode.c
ircd/m_oper.c
ircd/m_opmode.c
ircd/m_rehash.c
ircd/m_restart.c
ircd/m_userhost.c
ircd/m_userip.c
ircd/m_version.c
ircd/m_who.c
ircd/m_whois.c
ircd/parse.c
ircd/s_debug.c
ircd/s_user.c
ircd/whocmds.c