#include "module.h"
Go to the source code of this file.
| #define AUTHOR "Rob" |
Definition at line 20 of file hs_request.c.
| #define HSREQ_DEFAULT_DBNAME "hs_request.db" |
Definition at line 29 of file hs_request.c.
Referenced by hsreq_load_db(), hsreq_save_db(), hsreqevt_db_backup(), and my_load_config().
| #define LNG_ACTIVATE_MEMO 6 |
| #define LNG_ACTIVATE_SYNTAX 4 |
| #define LNG_ACTIVATED 5 |
| #define LNG_HELP 12 |
| #define LNG_HELP_ACTIVATE 15 |
| #define LNG_HELP_ACTIVATE_MEMO 16 |
| #define LNG_HELP_REJECT 17 |
| #define LNG_HELP_REJECT_MEMO 18 |
| #define LNG_HELP_REQUEST 14 |
| #define LNG_HELP_SETTER 13 |
| #define LNG_HELP_WAITING 20 |
| #define LNG_NO_REQUEST 11 |
| #define LNG_NUM_STRINGS 21 |
Definition at line 32 of file hs_request.c.
| #define LNG_REJECT_MEMO 9 |
| #define LNG_REJECT_MEMO_REASON 10 |
| #define LNG_REJECT_SYNTAX 7 |
| #define LNG_REJECTED 8 |
| #define LNG_REQUEST_MEMO 3 |
| #define LNG_REQUEST_SYNTAX 0 |
| #define LNG_REQUEST_WAIT 2 |
| #define LNG_REQUESTED 1 |
| #define LNG_WAITING_SYNTAX 19 |
| #define VERSION "$Id: hs_request.c 1397 2008-06-03 18:44:54Z geniusdex $" |
Definition at line 21 of file hs_request.c.
| void AnopeFini | ( | void | ) |
Definition at line 140 of file hs_request.c.
References alog(), debug, deleteHostCore(), hsreq_save_db(), and HSRequestDBName.
| int AnopeInit | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 86 of file hs_request.c.
References alog(), AUTHOR, c, createCommand(), createEventHook(), debug, EVENT_DB_BACKUP, EVENT_DB_SAVING, HOSTSERV, hs_do_activate(), hs_do_list_out(), hs_do_reject(), hs_do_request(), hs_do_waiting(), hs_help(), hs_help_activate(), hs_help_reject(), hs_help_request(), hs_help_waiting(), hsreq_load_db(), hsreqevt_db_backup(), hsreqevt_db_saving(), is_host_setter(), is_services_oper(), MOD_CONT, MOD_HEAD, moduleAddAuthor(), moduleAddCommand(), moduleAddEventHook(), moduleAddHelp(), moduleAddVersion(), moduleSetHostHelp(), moduleSetType(), my_add_languages(), my_load_config(), nick_identified(), NICKSERV, ns_do_drop(), SUPPORTED, and VERSION.
| int hs_do_activate | ( | User * | u | ) |
Definition at line 395 of file hs_request.c.
References addHostCore(), alog(), deleteHostCore(), findHostCore(), findnick(), HSRequestMemoUser, LNG_ACTIVATE_MEMO, LNG_ACTIVATE_SYNTAX, LNG_ACTIVATED, LNG_NO_REQUEST, MOD_CONT, moduleGetLastBuffer(), moduleNoticeLang(), my_memo_lang(), myStrGetToken(), hostcore_::next, user_::nick, hostcore_::nick, s_HostServ, hostcore_::vHost, and hostcore_::vIdent.
Referenced by AnopeInit().
| int hs_do_list_out | ( | User * | u | ) |
Definition at line 473 of file hs_request.c.
References MOD_CONT, moduleGetLastBuffer(), show_list(), and stricmp().
Referenced by AnopeInit().
| int hs_do_reject | ( | User * | u | ) |
Definition at line 346 of file hs_request.c.
References alog(), deleteHostCore(), findHostCore(), HSRequestMemoUser, LNG_NO_REQUEST, LNG_REJECT_MEMO, LNG_REJECT_MEMO_REASON, LNG_REJECT_SYNTAX, LNG_REJECTED, MOD_CONT, moduleGetLastBuffer(), moduleNoticeLang(), my_memo_lang(), myStrGetToken(), myStrGetTokenRemainder(), hostcore_::next, user_::nick, hostcore_::nick, and s_HostServ.
Referenced by AnopeInit().
| int hs_do_request | ( | User * | u | ) |
Definition at line 154 of file hs_request.c.
References alog(), findnick(), HOSTMAX, HSRequestMemoOper, HSRequestMemoSetters, ircd, isValidHost(), user_::lastmemosend, LNG_REQUEST_SYNTAX, LNG_REQUEST_WAIT, LNG_REQUESTED, MOD_CONT, moduleGetLastBuffer(), moduleNoticeLang(), MSSendDelay, my_add_host_request(), my_isvalidchar(), myStrGetOnlyToken(), myStrGetToken(), myStrGetTokenRemainder(), user_::nick, notice_lang(), req_send_memos(), s_HostServ, snprintf(), USERMAX, and ircdvars_::vident.
Referenced by AnopeInit().
| int hs_do_waiting | ( | User * | u | ) |
Definition at line 489 of file hs_request.c.
References MOD_CONT, and show_list().
Referenced by AnopeInit().
| void hs_help | ( | User * | u | ) |
Definition at line 581 of file hs_request.c.
References is_host_setter(), LNG_HELP, LNG_HELP_SETTER, moduleNoticeLang(), and s_HostServ.
Referenced by AnopeInit().
| int hs_help_activate | ( | User * | u | ) |
Definition at line 538 of file hs_request.c.
References HSRequestMemoUser, is_host_setter(), LNG_ACTIVATE_SYNTAX, LNG_HELP_ACTIVATE, LNG_HELP_ACTIVATE_MEMO, MOD_CONT, moduleNoticeLang(), user_::nick, notice(), notice_lang(), and s_HostServ.
Referenced by AnopeInit().
| int hs_help_reject | ( | User * | u | ) |
Definition at line 553 of file hs_request.c.
References HSRequestMemoUser, is_host_setter(), LNG_HELP_REJECT, LNG_HELP_REJECT_MEMO, LNG_REJECT_SYNTAX, MOD_CONT, moduleNoticeLang(), user_::nick, notice(), notice_lang(), and s_HostServ.
Referenced by AnopeInit().
| int hs_help_request | ( | User * | u | ) |
Definition at line 529 of file hs_request.c.
References LNG_HELP_REQUEST, LNG_REQUEST_SYNTAX, MOD_CONT, moduleNoticeLang(), user_::nick, notice(), and s_HostServ.
Referenced by AnopeInit().
| int hs_help_waiting | ( | User * | u | ) |
Definition at line 568 of file hs_request.c.
References is_host_setter(), LNG_HELP_WAITING, LNG_WAITING_SYNTAX, MOD_CONT, moduleNoticeLang(), user_::nick, notice(), notice_lang(), and s_HostServ.
Referenced by AnopeInit().
| void hsreq_load_db | ( | void | ) |
Definition at line 587 of file hs_request.c.
References alog(), debug, HSREQ_DEFAULT_DBNAME, HSRequestDBName, my_add_host_request(), myStrGetToken(), normalizeBuffer(), and stricmp().
Referenced by AnopeInit().
| void hsreq_save_db | ( | void | ) |
Definition at line 646 of file hs_request.c.
References alog(), hostcore_::creator, current, debug, HSREQ_DEFAULT_DBNAME, HSRequestDBName, hostcore_::next, hostcore_::nick, hostcore_::time, hostcore_::vHost, and hostcore_::vIdent.
Referenced by AnopeFini(), and hsreqevt_db_saving().
| int hsreqevt_db_backup | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 687 of file hs_request.c.
References EVENT_START, HSREQ_DEFAULT_DBNAME, HSRequestDBName, MOD_CONT, ModuleDatabaseBackup(), and stricmp().
Referenced by AnopeInit().
| int hsreqevt_db_saving | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 679 of file hs_request.c.
References EVENT_START, hsreq_save_db(), MOD_CONT, and stricmp().
Referenced by AnopeInit().
| void my_add_host_request | ( | char * | nick, | |
| char * | vIdent, | |||
| char * | vhost, | |||
| char * | creator, | |||
| int32 | tmp_time | |||
| ) |
Definition at line 441 of file hs_request.c.
References createHostCorelist(), deleteHostCore(), findHostCore(), and insertHostCore().
Referenced by hs_do_request(), and hsreq_load_db().
| void my_add_languages | ( | void | ) |
| int my_isvalidchar | ( | const char | c | ) |
| void my_load_config | ( | void | ) |
Definition at line 699 of file hs_request.c.
References alog(), debug, HSREQ_DEFAULT_DBNAME, HSRequestDBName, HSRequestMemoOper, HSRequestMemoSetters, HSRequestMemoUser, moduleGetConfigDirective(), PARAM_RELOAD, PARAM_SET, PARAM_STRING, and sstrdup().
Referenced by AnopeInit(), and my_event_reload().
| void my_memo_lang | ( | User * | u, | |
| char * | name, | |||
| int | z, | |||
| int | number, | |||
| ... | ||||
| ) |
Definition at line 255 of file hs_request.c.
References alog(), ModuleLang_::argc, ModuleLang_::argv, findModule(), finduser(), Module_::lang, LANG_EN_US, nickcore_::language, memo_send(), mod_current_module, mod_current_module_name, user_::na, Module_::name, nickalias_::nc, sstrdup(), strscpy(), and vsnprintf.
Referenced by hs_do_activate(), hs_do_reject(), and req_send_memos().
| int ns_do_drop | ( | User * | u | ) |
Definition at line 331 of file hs_request.c.
References deleteHostCore(), findHostCore(), findnick(), MOD_CONT, and user_::nick.
Referenced by AnopeInit().
| void req_send_memos | ( | User * | u, | |
| char * | vHost | |||
| ) |
Definition at line 303 of file hs_request.c.
References checkDefCon(), slist_::count, DEFCON_NO_NEW_MEMOS, HostNumber, HostSetters, HSRequestMemoOper, HSRequestMemoSetters, slist_::list, LNG_REQUEST_MEMO, my_memo_lang(), RootNumber, servadmins, ServicesRoots, and servopers.
Referenced by hs_do_request().
| void show_list | ( | User * | u | ) |
Definition at line 496 of file hs_request.c.
References BUFSIZE, hostcore_::creator, current, getstring, hostcore_::next, hostcore_::nick, notice_lang(), NSListMax, s_HostServ, hostcore_::time, hostcore_::vHost, and hostcore_::vIdent.
Referenced by hs_do_list_out(), and hs_do_waiting().
Definition at line 84 of file hs_request.c.
| char* HSRequestDBName = NULL |
Definition at line 27 of file hs_request.c.
Referenced by AnopeFini(), hsreq_load_db(), hsreq_save_db(), hsreqevt_db_backup(), and my_load_config().
| int HSRequestMemoOper = 0 |
Definition at line 25 of file hs_request.c.
Referenced by hs_do_request(), my_load_config(), and req_send_memos().
| int HSRequestMemoSetters = 0 |
Definition at line 26 of file hs_request.c.
Referenced by hs_do_request(), my_load_config(), and req_send_memos().
| int HSRequestMemoUser = 0 |
Definition at line 24 of file hs_request.c.
Referenced by hs_do_activate(), hs_do_reject(), hs_help_activate(), hs_help_reject(), and my_load_config().
1.5.7.1