summaryrefslogtreecommitdiff
path: root/include/modes.h
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-01-08 00:25:11 -0500
committerAdam <Adam@anope.org>2011-01-08 00:25:11 -0500
commit512d23d60f25203ab88605ba131a0704cadd2263 (patch)
treef7bf42a648677f02f170db1e6692fafad10d81c6 /include/modes.h
parent44038491264a350a8849e1d7e8547bbdec134d74 (diff)
Made the Flag class able to convert flags to strings and back
Diffstat (limited to 'include/modes.h')
-rw-r--r--include/modes.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/modes.h b/include/modes.h
index c6534f353..9cf780b31 100644
--- a/include/modes.h
+++ b/include/modes.h
@@ -24,6 +24,18 @@ enum UserModeName
UMODE_END
};
+const Anope::string UserModeNameStrings[] = {
+ "UMODE_BEGIN",
+
+ "UMODE_SERV_ADMIN", "UMODE_BOT", "UMODE_CO_ADMIN", "UMODE_FILTER", "UMODE_HIDEOPER", "UMODE_NETADMIN",
+ "UMODE_REGPRIV", "UMODE_PROTECTED", "UMODE_NO_CTCP", "UMODE_WEBTV", "UMODE_WEBIRC", "UMODE_WHOIS", "UMODE_ADMIN", "UMODE_DEAF",
+ "UMODE_GLOBOPS", "UMODE_HELPOP", "UMODE_INVIS", "UMODE_OPER", "UMODE_PRIV", "UMODE_GOD", "UMODE_REGISTERED",
+ "UMODE_SNOMASK", "UMODE_VHOST", "UMODE_WALLOPS", "UMODE_CLOAK", "UMODE_SSL", "UMODE_SOFTCALLERID", "UMODE_CALLERID",
+ "UMODE_COMMONCHANS", "UMODE_HIDDEN", "UMODE_STRIPCOLOR", "UMODE_INVISIBLE_OPER",
+
+ ""
+};
+
/** All of the valid channel mode names
*/
enum ChannelModeName
@@ -49,6 +61,29 @@ enum ChannelModeName
CMODE_END
};
+const Anope::string ChannelModeNameStrings[] = {
+ "CMODE_BEGIN",
+
+ /* Channel modes */
+ "CMODE_BLOCKCOLOR", " CMODE_FLOOD", " CMODE_INVITE", " CMODE_KEY", " CMODE_LIMIT", " CMODE_MODERATED", " CMODE_NOEXTERNAL",
+ "CMODE_PRIVATE", " CMODE_REGISTERED", " CMODE_SECRET", " CMODE_TOPIC", " CMODE_AUDITORIUM", " CMODE_SSL", " CMODE_ADMINONLY",
+ "CMODE_NOCTCP", " CMODE_FILTER", " CMODE_NOKNOCK", " CMODE_REDIRECT", " CMODE_REGMODERATED", " CMODE_NONICK", " CMODE_OPERONLY",
+ "CMODE_NOKICK", " CMODE_REGISTEREDONLY", " CMODE_STRIPCOLOR", " CMODE_NONOTICE", " CMODE_NOINVITE", " CMODE_ALLINVITE",
+ "CMODE_BLOCKCAPS", " CMODE_PERM", " CMODE_NICKFLOOD", " CMODE_JOINFLOOD", " CMODE_DELAYEDJOIN", " CMODE_NOREJOIN",
+ "CMODE_BANDWIDTH",
+
+ /* b/e/I */
+ "CMODE_BAN", " CMODE_EXCEPT",
+ "CMODE_INVITEOVERRIDE",
+
+ /* v/h/o/a/q */
+ "CMODE_VOICE", " CMODE_HALFOP", " CMODE_OP",
+ "CMODE_PROTECT", " CMODE_OWNER",
+
+ ""
+};
+
+
/** The different types of modes
*/
enum ModeType