コード例 #1
0
ファイル: restrict.c プロジェクト: Gryllida/atheme
void _modinit(module_t *m)
{
	service_named_bind_command("nickserv", &ns_restrict);

	hook_add_event("user_info");
	hook_add_user_info(info_hook);

	use_nslist_main_symbols(m);

	static list_param_t restricted;
	restricted.opttype = OPT_BOOL;
	restricted.is_match = is_restricted;

	static list_param_t restrict_match;
	restrict_match.opttype = OPT_STRING;
	restrict_match.is_match = restricted_match;

	list_register("restricted", &restricted);
	list_register("restricted-reason", &restrict_match);
}
コード例 #2
0
ファイル: staff.c プロジェクト: Cloudxtreme/zohlai
void _modinit(module_t *m)
{
	service_named_bind_command("nickserv", &ns_staff);

	use_nslist_main_symbols(m);

	static list_param_t staff;
	staff.opttype = OPT_BOOL;
	staff.is_match = is_staff;

	list_register("staff", &staff);
}
コード例 #3
0
ファイル: regnolimit.c プロジェクト: Cloudxtreme/shalture
void _modinit(module_t *m)
{
	service_named_bind_command("nickserv", &ns_regnolimit);

	use_nslist_main_symbols(m);

	static list_param_t regnolimit;
	regnolimit.opttype = OPT_BOOL;
	regnolimit.is_match = has_regnolimit;

	list_register("regnolimit", &regnolimit);
}
コード例 #4
0
ファイル: set_nevergroup.c プロジェクト: Cloudxtreme/shalture
void _modinit(module_t *m)
{
	MODULE_TRY_REQUEST_SYMBOL(m, ns_set_cmdtree, "nickserv/set_core", "ns_set_cmdtree");

	command_add(&ns_set_nevergroup, *ns_set_cmdtree);

	use_nslist_main_symbols(m);

	static list_param_t nevergroup;
	nevergroup.opttype = OPT_BOOL;
	nevergroup.is_match = has_nevergroup;

	list_register("nevergroup", &nevergroup);
}
コード例 #5
0
ファイル: set_emailmemos.c プロジェクト: Cloudxtreme/shalture
void _modinit(module_t *m)
{
	MODULE_TRY_REQUEST_SYMBOL(m, ns_set_cmdtree, "nickserv/set_core", "ns_set_cmdtree");

	command_add(&ns_set_emailmemos, *ns_set_cmdtree);

	use_nslist_main_symbols(m);

	static list_param_t emailmemos;
	emailmemos.opttype = OPT_BOOL;
	emailmemos.is_match = has_emailmemos;

	list_register("emailmemos", &emailmemos);
}
コード例 #6
0
void _modinit(module_t *m)
{
	MODULE_TRY_REQUEST_SYMBOL(m, ns_set_cmdtree, "nickserv/set_core", "ns_set_cmdtree");

	command_add(&ns_set_emailmemos, *ns_set_cmdtree);

	use_nslist_main_symbols(m);

	static list_param_t emailmemos;
	emailmemos.opttype = OPT_BOOL;
	emailmemos.is_match = has_emailmemos;

	static list_param_account_t account_emailmemos;
	account_emailmemos.opttype = OPT_BOOL;
	account_emailmemos.is_match = account_has_emailmemos;

	list_register("emailmemos", &emailmemos);
	list_account_register("emailmemos", &account_emailmemos);

	if (module_request("nickserv/main"))
		add_history_entry_setting = module_locate_symbol("nickserv/main", "add_history_entry_setting");
}