]> jfr.im git - irc/freenode/solanum.git/commitdiff
Add help/opers/extban for users and opers.
authorfreenode!ChrisAM <redacted>
Wed, 19 May 2010 02:53:22 +0000 (22:53 -0400)
committerfreenode!ChrisAM <redacted>
Wed, 19 May 2010 02:53:22 +0000 (22:53 -0400)
help/Makefile.in
help/opers/extban [new file with mode: 0644]
help/opers/index
help/users/index

index 6c487bc0400f92f7a126c754b727a1704cd05b89..534b36f84407f58a29d9beff8ad5227f9a4a5695 100644 (file)
@@ -16,7 +16,7 @@ SYMLINKS=     topic accept cmode admin names links away whowas \
                version kick who invite quit join list nick oper part \
                time credits motd userhost users whois ison lusers \
                user help pass error challenge knock ping pong \
-               cprivmsg cnotice map trace chantrace
+               cprivmsg cnotice map trace chantrace extban
 
 all:
 build:
diff --git a/help/opers/extban b/help/opers/extban
new file mode 100644 (file)
index 0000000..90d86f1
--- /dev/null
@@ -0,0 +1,35 @@
+MODE <channel> <+|-><b|q|e|I> $[~]<type>[:<data>]
+
+Extended bans (ban conditionals) allow different checks than the usual
+nick!user@host or nick!user@ip match to determine whether someone should
+be banned, quieted, exempted or invited.
+
+Extended bans are of the form $[~]<type>[:<data>]. The <type> is one
+character (case insensitive) and determines the type of match. Most types
+allow or require an extra field <data>. If the tilde (~) is present, the
+result of the comparison will be negated, unless the ban is invalid in which
+case it will never match. Invalid bans are ones where <data> is missing but
+required or where <data> is otherwise invalid as noted below.
+
+Unless noted below, all types can be used with +b, +q, +e and +I.
+
+ extb Type  - DESCRIPTION
+------------------------------------------------------------------------
+     $a     - Matches all logged in users
+  $a:<mask> - Matches users logged in with a username matching the mask
+              (* and ? wildcards)
+  $c:<chan> - Matches users who are on the given channel; this is only
+              valid if the channel exists and is not +s or +p. (The ops
+              of the channel the ban is on cannot necessarily see whether
+              the user is in the target channel, so it should not
+              influence whether they can join either.)
+     $o     - Matches opers (most useful with +I)
+  $r:<mask> - Matches users with a realname (gecos) matching the mask
+              (* and ? wildcards); this can only be used with +b and +q
+  $s:<mask> - matches users connected to a server matching the mask
+              (* and ? wildcards); this can only be used with +b and +q
+  $j:<chan> - matches users who are or are not banned from a specified
+              channel
+  $x:<mask> - Bans all users with matching nick!user@host#gecos
+     $z     - Matches all SSL users
+
index 56171ec4ce4f797d1e4c1f59ea0247a6645cd7d2..d42f4f76b5ac041287966c0796f12e52de5b238a 100644 (file)
@@ -5,19 +5,20 @@ CHALLENGE       CHANTRACE       CLOSE           CMODE
 CNOTICE         CONNECT         CPRIVMSG        CREDITS
 DIE             DLINE           ERROR           ETRACE
 HELP            INDEX           INFO            INVITE
-ISON            JOIN            KICK            KILL
-KLINE           KNOCK           LINKS           LIST
-LOCOPS          LUSERS          MAP             MASKTRACE
-MODLIST         MODLOAD         MODRELOAD       MODRESTART
-MODUNLOAD       MOTD            NAMES           NICK
-NOTICE          OPER            OPERSPY         OPERWALL
-PART            PASS            PING            PONG
-POST            PRIVMSG         QUIT            REHASH
-RESTART         RESV            SCAN            SERVER
-SET             SJOIN           SNOMASK         SQUIT
-STATS           SVINFO          TESTGECOS       TESTLINE
-TESTMASK        TIME            TOPIC           TRACE
-UHELP           UMODE           UNDLINE         UNKLINE
-UNREJECT        UNRESV          UNXLINE         USER
-USERHOST        USERS           VERSION         WALLOPS
-WHO             WHOIS           WHOWAS          XLINE
+EXTBAN          ISON            JOIN            KICK
+KILL            KLINE           KNOCK           LINKS
+LIST            LOCOPS          LUSERS          MAP
+MASKTRACE       MODLIST         MODLOAD         MODRELOAD
+MODRESTART      MODUNLOAD       MOTD            NAMES
+NICK            NOTICE          OPER            OPERSPY
+OPERWALL        PART            PASS            PING
+PONG            POST            PRIVMSG         QUIT
+REHASH          RESTART         RESV            SCAN
+SERVER          SET             SJOIN           SNOMASK
+SQUIT           STATS           SVINFO          TESTGECOS
+TESTLINE        TESTMASK        TIME            TOPIC
+TRACE           UHELP           UMODE           UNDLINE
+UNKLINE         UNREJECT        UNRESV          UNXLINE
+USER            USERHOST        USERS           VERSION
+WALLOPS         WHO             WHOIS           WHOWAS
+XLINE
index 654cf5f5eb8bc989e171b1920087de116a2cc47c..5f65c0d93ef3a14810fa1b6fa4a7fcf4f50ab44a 100644 (file)
@@ -2,12 +2,13 @@ Help topics available to users:
 
 ACCEPT          ADMIN           AWAY            CHALLENGE
 CMODE           CNOTICE         CPRIVMSG        CREDITS
-ERROR           HELP            INDEX           INFO
-INVITE          ISON            JOIN            KICK
-KNOCK           LINKS           LIST            LUSERS
-MAP             MOTD            NAMES           NICK
-NOTICE          OPER            PART            PASS
-PING            PONG            PRIVMSG         QUIT
-STATS           TIME            TOPIC           TRACE
-UMODE           USER            USERHOST        USERS
-VERSION         WHO             WHOIS           WHOWAS
+ERROR           EXTBAN          HELP            INDEX
+INFO            INVITE          ISON            JOIN
+KICK            KNOCK           LINKS           LIST
+LUSERS          MAP             MOTD            NAMES
+NICK            NOTICE          OPER            PART
+PASS            PING            PONG            PRIVMSG
+QUIT            STATS           TIME            TOPIC
+TRACE           UMODE           USER            USERHOST
+USERS           VERSION         WHO             WHOIS
+WHOWAS