+/* privset{}: defines operator privilege sets. */
+privset "local_op" {
+ /* privs: controls the activities and commands an oper is
+ * allowed to do on the server
+ *
+ * Available options:
+ *
+ * oper:local_kill: allows local users to be /KILL'd
+ * oper:global_kill: allows local and remote users to be /KILL'd
+ * oper:routing: allows remote SQUIT and CONNECT
+ * oper:kline: allows KLINE and DLINE
+ * oper:unkline: allows UNKLINE and UNDLINE
+ * snomask:nick_changes: allows oper to see nickchanges via snomask +n
+ * oper:rehash: allows oper to REHASH config
+ * oper:die: allows DIE and RESTART
+ * oper:admin: gives admin privileges. admins
+ * may (un)load modules and see various
+ * additional information.
+ * oper:hidden_admin: gives admin privileges except
+ * will not have the admin lines in
+ * whois.
+ * oper:xline: allows use of /quote xline/unxline
+ * oper:resv: allows /quote resv/unresv and cmode +LP
+ * oper:operwall: allows the oper to send/receive operwalls
+ * oper:spy: allows 'operspy' features to see through +s
+ * channels etc. see /quote help operspy
+ * oper:hidden: hides the oper from /stats p
+ * oper:remoteban: allows remote kline etc
+ * oper:mass_notice: allows sending wallops and mass notices
+ */
+ privs = oper:local_kill, oper:operwall;
+};
+
+privset "server_bot" {
+ /* extends: a privset to inherit in this privset */
+ extends = "local_op";
+ privs = oper:kline, oper:remoteban, snomask:nick_changes;
+};
+
+privset "global_op" {
+ extends = "local_op";
+ privs = oper:global_kill, oper:routing, oper:kline, oper:unkline, oper:xline,
+ oper:resv, oper:mass_notice, oper:remoteban;
+};
+
+privset "admin" {
+ extends = "global_op";
+ privs = oper:admin, oper:die, oper:rehash, oper:spy;
+};
+
+/* operator {}: defines ircd operators. (OLD O:) */