Travis McArthur
83720d07d2
Update security in m_mode
...
Needs a lot more testing before we ship - I'll work on that
2015-07-09 13:12:22 -07:00
Travis McArthur
9cba20fd60
Remove locop/globop distinction
2015-07-09 12:51:15 -07:00
Travis McArthur
97b2bbc819
Add ACL checks to chgname
2015-07-09 12:51:05 -07:00
Travis McArthur
2450909c26
Change name of OperEval...
2015-07-09 12:31:45 -07:00
Bram Matthys
a4cd12d932
Fix remote MOTD & RULES ( #2103 )
2015-07-09 20:04:04 +02:00
Bram Matthys
787cd7c221
Use remove_oper_privileges()
2015-07-09 19:08:36 +02:00
Bram Matthys
f3199ec5e5
1) unset the swhois you got via a vhost upon MODE -t. 2) allow MODE yourself -t
...
which will unset your vhost & give you a cloaked host (#2613 , suggested by Stealth)
2015-07-09 18:43:21 +02:00
Bram Matthys
2f8cb55e47
Add extended SWHOIS support. Allows multiple swhoises and tracking of who/what set the swhois.
...
Added swhois_add / swhois_delete functions which also take care of broadcasting
New remove_oper_privileges() function, will move the rest to use this (svsnoop svsmode etc)
Not finished yet...
2015-07-09 16:26:52 +02:00
Bram Matthys
d59b7b4129
add sendto_umode_global() to h.h
2015-07-09 14:52:12 +02:00
Bram Matthys
3cb780bdb3
remove umodes g/h/v from help.conf as they are removed/moved
2015-07-09 14:41:19 +02:00
Bram Matthys
f03d865e77
Remove /CHATOPS. We already have /GLOBOPS which does the same.
...
Update help.conf a bit, in a lazy way.
2015-07-09 14:22:33 +02:00
Bram Matthys
abd68c6c9e
only send RPL_HOSTHIDDEN for local clients (:D)
2015-07-09 14:16:43 +02:00
Bram Matthys
15977e011d
remove umode 'g' (failops), we have snomasks and oper umode for this.
2015-07-09 14:09:02 +02:00
Bram Matthys
00dd10c744
transform more failops call
2015-07-09 14:05:06 +02:00
Bram Matthys
4c3fe8cfc8
make /GLOBOPS and /LOCOPS use sendto_umode(UMODE_OPER.. / sendto_umode_global(UMODE_OPER..
2015-07-09 14:04:32 +02:00
Bram Matthys
19b06df164
remove sendto_failops, sendto_failops_whoare_opers, sendto_locfailops
2015-07-09 14:04:00 +02:00
Bram Matthys
be863a2180
Add sendto_umode_global() - sends to all users with that umode on all servers
2015-07-09 13:48:53 +02:00
Bram Matthys
af206b001b
Remove strange and broken snomask handling from SENDUMODE. We have SENDSNO for that.
...
Make notice appear from original server/user, rather than me.name.
2015-07-09 13:48:05 +02:00
Bram Matthys
60356bd97c
typo (l -> L)
2015-07-08 18:06:30 +02:00
Bram Matthys
fe14e21175
Update all MOD_TEST/MOD_INIT/MOD_LOAD/MOD_UNLOAD calls to new format
2015-07-08 18:02:19 +02:00
Bram Matthys
7b02afb3e5
Make MOD_LOAD and MOD_UNLOAD have a useful argument: pass modinfo, just like in MOD_TEST and MOD_INIT.
...
Change MOD_TEST/MOD_LOAD/etc macro's (this breaks all modules). Now just use this:
MOD_INIT(modulename)
{
// you can access modinfo here.. or other stuff...
}
(Similar to the CMD_FUNC() macro)
Rather than:
DLLFUNC int MOD_INIT(name)(ModuleInfo *modinfo)
{
//...
}
2015-07-08 17:57:02 +02:00
Bram Matthys
0cad63a232
For some reason this file was in CRLF format
2015-07-08 17:20:23 +02:00
Bram Matthys
83268d31bb
Convert all HookAddEx to HookAdd with new priority syntax (and same for HookAddVoidEx.. etc...)
2015-07-08 17:19:47 +02:00
Bram Matthys
b37bab0521
Add priority argument to HookAdd... and rename all the ...Ex stuff to just ...
2015-07-08 17:10:37 +02:00
Bram Matthys
95e37a0bd3
Allow not to import any build settings (and 3rd party modules).
2015-07-08 16:11:37 +02:00
Travis McArthur
2ca5480dc0
Reove IsOper uses from m_invite.c
2015-07-07 12:48:26 -07:00
Travis McArthur
e48b5207ef
Merge branch 'patch-1' of https://github.com/grawity/unrealircd into m2
2015-07-06 18:22:17 -07:00
Travis McArthur
752a34011d
Remove IsAnOper
2015-07-06 18:09:37 -07:00
Bram Matthys
b52b7afabe
Remove local irc operator (locop)
2015-07-06 20:14:02 +02:00
Travis McArthur
52d923b724
Fix typo
2015-07-05 12:17:46 -07:00
Travis McArthur
760fb261fb
Update chatops perms
2015-07-05 12:04:40 -07:00
Travis McArthur
ad4ab6c5f5
Update close permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
a14869cf21
Update lag permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
ab7912caf4
Update opermotd permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
3059adf668
Refactor regonlyspeak permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
b6d0e23428
Refactor m_addline permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
b6ad7a8c0c
Refactor m_dccdeny permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
501469cc10
Refactor m_undccdeny permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
b971d8b81b
Refactor m_rping permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
5250913905
Refactor permissions m_away
2015-07-05 12:04:40 -07:00
Travis McArthur
ab571eb7de
Refactor m_lusers permissions
2015-07-05 12:04:40 -07:00
Travis McArthur
5a4f971f95
Refactor m_quit permissions
2015-07-05 12:04:39 -07:00
Travis McArthur
3387a7bdac
Refactor setname permissions
2015-07-05 12:04:39 -07:00
Travis McArthur
b4e353d6e2
Refactor m_stats permission
2015-07-05 12:04:39 -07:00
Travis McArthur
e2674fd33a
Refactor permissions on chghost
2015-07-05 12:04:39 -07:00
Travis McArthur
026befb6cd
Refactor permissions in m_sethost
2015-07-05 12:04:39 -07:00
Travis McArthur
3a87459f91
Refactor permissions in secureonly
2015-07-05 12:04:39 -07:00
Travis McArthur
a6075cfc47
Refactor permissions in chgident
2015-07-05 12:04:39 -07:00
Travis McArthur
e342acb0a1
Refactor m_part permissions
2015-07-05 12:04:39 -07:00
Travis McArthur
5616f3acf9
Refactor setident permissions
2015-07-05 12:04:39 -07:00