added cmd_myaccess
[NeonServV5.git] / bot_NeonServ.c
index fe07501be075ca0d2e8c2691a01ce75035fdd28c..647b3e7aecf9232a2052e38f675e832dc11ae5ff 100644 (file)
@@ -60,6 +60,14 @@ static const struct default_language_entry msgtab[] = {
     {"NS_SUSPEND_RESTORED", "\002%s\002's access to \002%s\002 has been restored." },
     {"NS_DELME_KEY", "To really remove yourself, you must use 'deleteme %s'."},
     {"NS_DELME_DONE", "Your \002%d\002 access has been deleted from \002%s\002."},
+    {"NS_MYACCESS_HEADER", "Showing all channel entries for account \002%s\002:"},
+    {"NS_MYACCESS_HEADER_MATCH", "Showing all channel entries for account \002%s\002 matching %s:"},
+    {"NS_MYACCESS_HEADER_NAME", "Name"},
+    {"NS_MYACCESS_HEADER_ACCESS", "Access"},
+    {"NS_MYACCESS_HEADER_FLAGS", "Flags"},
+    {"NS_MYACCESS_HEADER_INFO", "Info"},
+    {"NS_MYACCESS_COUNT", "%s has access in \002%d\002 channel(s) and is owner of \002%d\002 channel(s)."},
+    {"NS_MYACCESS_COUNT_MATCH", "%s has access in \002%d\002 channel(s) and is owner of \002%d\002 channel(s) (\002%d\002 channels matching your request)."},
     {NULL, NULL}
 };
 
@@ -68,7 +76,7 @@ INCLUDE ALL CMD's HERE
 */
 //USER CMD's
 #include "cmd_neonserv_a.c"
-//#include "cmd_neonserv_myaccess.c"
+#include "cmd_neonserv_myaccess.c"
 #include "cmd_neonserv_adduser.c"
 #include "cmd_neonserv_clvl.c"
 #include "cmd_neonserv_deluser.c"
@@ -217,6 +225,7 @@ void init_NeonServ() {
     register_command(BOTID, "suspend",      neonserv_cmd_suspend,   1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH);
     register_command(BOTID, "unsuspend",    neonserv_cmd_unsuspend, 1, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH);
     register_command(BOTID, "delme",        neonserv_cmd_delme,     0, CMDFLAG_REQUIRE_CHAN | CMDFLAG_REGISTERED_CHAN | CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH);
+    register_command(BOTID, "myaccess",     neonserv_cmd_myaccess,  0, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH);
     
     start_bots();
     bind_bot_ready(neonserv_bot_ready);