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 Regenerate depend files. 2008-07-12 01:52:27 +02:00
.indent.pro [svn] - the new plan: 2007-01-24 22:40:21 -08:00
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 Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen. 2008-11-30 13:31:59 +01:00
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 Remove some dead code. 2008-08-29 02:53:52 +02:00
getopt.c [svn] - the new plan: 2007-01-24 22:40:21 -08:00
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 Use rb_snprintf() in various places. 2008-09-06 01:00:20 +02:00
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 Remove irc_basename, replace it with rb_basename from libratbox. 2008-12-03 02:59:13 +03:00
ircd_signal.c Moving some m_die code into ircd_shutdown(reason) function and use it on SIGTERM too 2008-04-20 07:38:56 +04:00
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 fix monitor.c 2008-04-01 20:03:40 -05:00
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 irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
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 Allow the resolver to process longer hostnames, 2008-11-15 16:13:39 +01:00
reslib.c Allow the resolver to process longer hostnames, 2008-11-15 16:13:39 +01:00
restart.c Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c 2008-07-27 16:18:50 +04:00
s_auth.c Fix ident for ssl connections. 2008-08-28 00:49:04 +02:00
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 irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
send.c Fix extended-join not sending any joins at all. 2011-01-11 00:26:05 +01:00
snomask.c [svn] - the new plan: 2007-01-24 22:40:21 -08:00
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