#include "module.h"
Go to the source code of this file.
Defines | |
| #define | AUTHOR "Anope" |
| #define | LNG_CHAN_HELP 0 |
| #define | LNG_CHAN_HELP_ENFORCE 2 |
| #define | LNG_CHAN_HELP_ENFORCE_R_DISABLED 4 |
| #define | LNG_CHAN_HELP_ENFORCE_R_ENABLED 3 |
| #define | LNG_CHAN_RESPONSE 5 |
| #define | LNG_ENFORCE_SYNTAX 1 |
| #define | LNG_NUM_STRINGS 6 |
| #define | VERSION "$Id: cs_enforce.c 1265 2007-08-26 15:33:06Z geniusdex $" |
Functions | |
| void | AnopeFini (void) |
| int | AnopeInit (int argc, char **argv) |
| void | do_enforce_cmode_R (Channel *c) |
| void | do_enforce_modes (Channel *c) |
| void | do_enforce_restricted (Channel *c) |
| void | do_enforce_secureops (Channel *c) |
| void | do_enforce_set (Channel *c) |
| void | my_add_languages (void) |
| int | my_cs_enforce (User *u) |
| void | my_cs_help (User *u) |
| int | my_cs_help_enforce (User *u) |
| #define AUTHOR "Anope" |
Definition at line 18 of file cs_enforce.c.
| #define LNG_CHAN_HELP 0 |
Definition at line 28 of file cs_enforce.c.
| #define LNG_CHAN_HELP_ENFORCE 2 |
| #define LNG_CHAN_HELP_ENFORCE_R_DISABLED 4 |
| #define LNG_CHAN_HELP_ENFORCE_R_ENABLED 3 |
| #define LNG_CHAN_RESPONSE 5 |
| #define LNG_ENFORCE_SYNTAX 1 |
Definition at line 29 of file cs_enforce.c.
Referenced by my_cs_enforce(), and my_cs_help_enforce().
| #define LNG_NUM_STRINGS 6 |
Definition at line 26 of file cs_enforce.c.
| #define VERSION "$Id: cs_enforce.c 1265 2007-08-26 15:33:06Z geniusdex $" |
Definition at line 19 of file cs_enforce.c.
| void AnopeFini | ( | void | ) |
Definition at line 58 of file cs_enforce.c.
| int AnopeInit | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 35 of file cs_enforce.c.
References alog(), AUTHOR, CHANSERV, createCommand(), MOD_CONT, MOD_HEAD, MOD_STOP, moduleAddAuthor(), moduleAddCommand(), moduleAddHelp(), moduleAddVersion(), moduleSetChanHelp(), moduleSetType(), my_add_languages(), my_cs_enforce(), my_cs_help(), my_cs_help_enforce(), SUPPORTED, and VERSION.
| void do_enforce_cmode_R | ( | Channel * | c | ) |
Definition at line 137 of file cs_enforce.c.
References alog(), anope_cmd_kick(), anope_cmd_mode(), BUFSIZE, cbmodes, channel_::ci, debug, do_kick(), cbmode_::flag, get_idealban(), getstring, channel_::mode, user_::na, channel_::name, channel_::c_userlist::next, user_::nick, nick_identified(), s_ChanServ, channel_::users, and whosends.
Referenced by do_enforce_modes(), and my_cs_enforce().
| void do_enforce_modes | ( | Channel * | c | ) |
Definition at line 189 of file cs_enforce.c.
References cbmodes, do_enforce_cmode_R(), cbmode_::flag, and channel_::mode.
Referenced by my_cs_enforce().
| void do_enforce_restricted | ( | Channel * | c | ) |
Definition at line 95 of file cs_enforce.c.
References alog(), anope_cmd_kick(), anope_cmd_mode(), BUFSIZE, CA_NOJOIN, check_access(), channel_::ci, debug, do_kick(), get_idealban(), getstring, chaninfo_::levels, user_::na, channel_::name, channel_::c_userlist::next, user_::nick, s_ChanServ, channel_::users, and whosends.
Referenced by do_enforce_set(), and my_cs_enforce().
| void do_enforce_secureops | ( | Channel * | c | ) |
Definition at line 64 of file cs_enforce.c.
References alog(), chan_set_correct_modes(), channel_::ci, CI_SECUREOPS, debug, chaninfo_::flags, channel_::name, channel_::c_userlist::next, and channel_::users.
Referenced by do_enforce_set(), and my_cs_enforce().
| void do_enforce_set | ( | Channel * | c | ) |
Definition at line 176 of file cs_enforce.c.
References channel_::ci, CI_RESTRICTED, CI_SECUREOPS, do_enforce_restricted(), do_enforce_secureops(), and chaninfo_::flags.
Referenced by my_cs_enforce().
| void my_add_languages | ( | void | ) |
| int my_cs_enforce | ( | User * | u | ) |
Definition at line 199 of file cs_enforce.c.
References CA_AKICK, check_access(), channel_::ci, CI_VERBOTEN, do_enforce_cmode_R(), do_enforce_modes(), do_enforce_restricted(), do_enforce_secureops(), do_enforce_set(), findchan(), chaninfo_::flags, is_services_admin(), LNG_CHAN_RESPONSE, LNG_ENFORCE_SYNTAX, MOD_CONT, moduleGetLastBuffer(), moduleNoticeLang(), myStrGetToken(), chaninfo_::name, notice_lang(), s_ChanServ, and stricmp().
Referenced by AnopeInit().
| void my_cs_help | ( | User * | u | ) |
| int my_cs_help_enforce | ( | User * | u | ) |
Definition at line 254 of file cs_enforce.c.
References cbmodes, LNG_CHAN_HELP_ENFORCE, LNG_CHAN_HELP_ENFORCE_R_DISABLED, LNG_CHAN_HELP_ENFORCE_R_ENABLED, LNG_ENFORCE_SYNTAX, MOD_STOP, moduleNoticeLang(), user_::nick, notice(), and s_ChanServ.
Referenced by AnopeInit().
1.5.1-20070107