cs_enforce.c File Reference

#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 Documentation

#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

Definition at line 30 of file cs_enforce.c.

Referenced by my_cs_help_enforce().

#define LNG_CHAN_HELP_ENFORCE_R_DISABLED   4

Definition at line 32 of file cs_enforce.c.

Referenced by my_cs_help_enforce().

#define LNG_CHAN_HELP_ENFORCE_R_ENABLED   3

Definition at line 31 of file cs_enforce.c.

Referenced by my_cs_help_enforce().

#define LNG_CHAN_RESPONSE   5

Definition at line 33 of file cs_enforce.c.

Referenced by my_cs_enforce().

#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.


Function Documentation

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().


Generated on Sun Dec 30 09:26:57 2007 for Anope by  doxygen 1.5.1-20070107