diff --git a/doc/example.conf b/doc/example.conf index 48df57c..3b92a77 100755 --- a/doc/example.conf +++ b/doc/example.conf @@ -185,6 +185,22 @@ auth { class = "users"; }; +/* privsets... XXX document me later */ +privset "local_op" { + privs = oper:local_kill, oper:operwall; +}; + +privset "global_op" { + extends = "local_op"; + privs = oper:global_kill, oper:routing, oper:kline, oper:unkline, oper:xline, + oper:resv, oper:mass_notice, oper:remote_ban; +}; + +privset "admin" { + extends = "global_op"; + privs = oper:admin, oper:die, oper:rehash, oper:adminwall, oper:spy; +}; + operator "god" { /* name: the name of the oper must go above */ @@ -253,6 +269,9 @@ operator "god" { */ flags = global_kill, remote, kline, unkline, die, rehash, admin, xline, operwall; + + /* privset: replaces flags */ + privset = "admin"; }; connect "irc.uplink.com" {