summaryrefslogtreecommitdiff
path: root/config-src/inspircd.opers.erb
blob: ddb3786abfe8fd3ce9c12e7209be1a4abc0cb19a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#
# IRCOP Definitions.
#

#
# Oper Classes
#
<class name="FullControl" commands="*" privs="*" usermodes="*" channelmodes="*">
<class name="Shutdown" commands="DIE RESTART REHASH LOADMODULE UNLOADMODULE RELOAD">
<class name="ServerLink" commands="CONNECT SQUIT RCONNECT MKPASSWD MKSHA256">
<class name="BanControl" commands="KILL GLINE KLINE ZLINE QLINE ELINE">
<class name="IRCOpClass" commands="OPER CHGNAME" usermodes="s" channelmodes="O">
<class name="OperChat" commands="WALLOPS GLOBOPS SETIDLE SPYLIST SPYNAMES">
<class name="HostCloak" commands="SETHOST SETIDENT SETNAME CHGHOST CHGIDENT">
<override noisy="yes" requirekey="no">

#
# Oper types.
#
<type name="NetAdmin"
      classes="FullControl"
      host="NetAdmin.InsomniaIRC.net"
      modes="+s +AaCcQqkKLlOodxtf"
      override="*">

<type name="GlobalOp"
      classes="OperChat BanControl HostCloak ServerLink IRCOpClass"
      host="IRCOp.InsomniaIRC.net"
      modes="+s +AaCcQqkKLlOodxtf">

<type name="Helper"
      classes="HostCloak"
      host="Helper.InsomniaIRC.net">

#
# o:lines
#
<% opers.each do |oper| %>
<oper name="<%= oper['name'] %>"
      hash="<%= oper['hash'] %>"
      password="<%= oper['password'] %>"
      host="*@*"
      type="<%= oper['type'] %>">
<% end %>