solanum-vs-hackint-and-char.../src
Elizabeth Jennifer Myers 8aabb973c0 Implement chanroles, as discussed with nenolod.
The theory behind this is that services sends an ENCAP * GRANT #channel
UID :+flagspec message specifying the chanroles the user has. They are
mapped into flag bits and applied to the membership of the user. They
then are restricted or permitted to what they can do based on the
permissions mask regardless of rank.

For backwards compatibility, the default permission bit (without a GRANT
statement) allows a user to to anything an existing op can do ONLY if
they are an op.

Todo: make CHANROLE_STATUS work (the ability to apply +ov to people),
which is at the moment controlled by CHANROLE_MODE.
2011-07-06 13:46:22 -04:00
..
.depend
.indent.pro
bandbi.c Track who set a dline/kline/xline/resv as in ratbox3. 2010-03-01 01:23:22 +01:00
blacklist.c Support IPv6 blacklists. Also add a conf file option allowing the use of IPv4, IPv6, or both for a blacklist. 2011-02-27 16:38:05 -05:00
cache.c Do not read in help files starting with a dot (including dot and dot-dot). 2010-01-22 02:02:45 +01:00
channel.c Implement chanroles, as discussed with nenolod. 2011-07-06 13:46:22 -04:00
chmode.c Implement chanroles, as discussed with nenolod. 2011-07-06 13:46:22 -04:00
class.c
client.c Add capability parameter to sendto_common_channels_local() and sendto_common_channels_local_butone(). 2010-12-15 22:55:05 -06:00
extban.c
getopt.c
hash.c Fix up more things with bandb. 2010-01-07 18:14:15 -06:00
hook.c can_kick hook, based on the ircd-seven one. 2009-04-20 09:20:11 -05:00
hostmask.c Track who set a dline/kline/xline/resv as in ratbox3. 2010-03-01 01:23:22 +01:00
irc_dictionary.c
ircd.c branding: denote custom branding in ircd -version 2011-05-08 09:11:50 -05:00
ircd_lexer.l Remove redundant prototypes in src/ircd_lexer.l. 2010-12-15 21:49:47 +01:00
ircd_parser.y
ircd_signal.c
listener.c Fix some various warnings. 2010-11-14 16:51:27 -05:00
logger.c Store the creation time of klines and dlines as a time_t instead of as text. 2010-02-28 00:46:56 +01:00
Makefile.in Track who set a dline/kline/xline/resv as in ratbox3. 2010-03-01 01:23:22 +01:00
match.c Style: use a consistent order for the _C constants. 2011-03-31 00:05:42 +02:00
messages.tab Implement chanroles, as discussed with nenolod. 2011-07-06 13:46:22 -04:00
modules.c Use memmove instead of memcpy where there is overlap (modunload). 2010-03-05 22:05:15 +01:00
monitor.c
newconf.c Make flood control settings configurable by those who know exactly what they're doing. 2011-03-27 16:35:26 -04:00
numeric.c
operhash.c Make struct operhash_entry private. 2010-03-01 01:24:00 +01:00
packet.c Make flood control settings configurable by those who know exactly what they're doing. 2011-03-27 16:35:26 -04:00
parse.c parse(): make reentrant 2010-10-24 21:02:32 -05:00
privilege.c If a privset is removed from ircd.conf, wipe its privs. 2009-01-18 01:39:41 +01:00
reject.c Allow /rehash throttles to clear throttling. 2009-03-07 01:49:09 +01:00
res.c
reslib.c
restart.c
s_auth.c
s_conf.c Make flood control settings configurable by those who know exactly what they're doing. 2011-03-27 16:35:26 -04:00
s_newconf.c Fix memory leak of operator certfp fields. 2011-01-25 00:39:07 +01:00
s_serv.c hunt_server: Disallow wildcarded nicknames. 2011-01-08 17:47:05 +01:00
s_user.c Add capability parameter to sendto_common_channels_local() and sendto_common_channels_local_butone(). 2010-12-15 22:55:05 -06:00
scache.c
send.c Fix extended-join not sending any joins at all. 2011-01-11 00:26:05 +01:00
snomask.c
sslproc.c Pass certfp to other servers and show it in whois. Do not show it on connect. 2010-02-06 00:18:27 +01:00
substitution.c Fix compilation with --enable-assert=soft. 2009-04-08 21:30:58 +02:00
supported.c Move list-related isupport items to the list module itself. 2011-01-06 00:40:08 -08:00
tgchange.c Add target change spam notice. 2011-05-16 15:29:09 -07:00
version.c.SH Change license version in version.c.SH (GPLv1 -> GPLv2) so that it agrees with the other documentation. 2010-02-17 23:05:47 -06:00
whowas.c Show the services login name in WHOWAS. 2010-08-29 22:30:54 +02:00