]> jfr.im git - irc/quakenet/newserv.git/blob - trusts_newsearch/trusts_newsearch.c
add my version of trusts, trusts_newsearch, trusts_search modules
[irc/quakenet/newserv.git] / trusts_newsearch / trusts_newsearch.c
1 #include <stdlib.h>
2 #include <string.h>
3 #include <stdarg.h>
4
5 #include "trusts_newsearch.h"
6 #include "../trusts/trusts.h"
7
8
9 void _init(void) {
10 regdisp(reg_nodesearch, "tg", printtrust_group, 0, "");
11
12 /* TRUSTGROUP */
13 registersearchterm(reg_tgsearch, "tgid", tsns_tgid_parse, 0, "Trustgroup ID");
14 registersearchterm(reg_tgsearch, "tgstartdate", tsns_tgstartdate_parse, 0, "Trustgroup start date timestamp - represents date trust is due to go active or date trust was added");
15 registersearchterm(reg_tgsearch, "tglastused", tsns_tglastused_parse, 0, "trust group last used timestamp");
16 registersearchterm(reg_tgsearch, "tgexpire", tsns_tgexpire_parse, 0, "trust group expiry timestamp");
17 registersearchterm(reg_tgsearch, "tgownerid", tsns_tgownerid_parse, 0, "Q auth id of trust group owner");
18 registersearchterm(reg_tgsearch, "tgmaxperip", tsns_tgmaxperip_parse, 0, "trust group max per IP value");
19 registersearchterm(reg_tgsearch, "tgmaxusage", tsns_tgmaxusage_parse, 0, "trust group max usage ever");
20 registersearchterm(reg_tgsearch, "tgcurrenton", tsns_tgcurrenton_parse, 0, "trust group current usage");
21 registersearchterm(reg_tgsearch, "tgmaxclones", tsns_tgmaxclones_parse, 0, "trust group maximum user limit");
22 registersearchterm(reg_tgsearch, "tgmaxperident", tsns_tgmaxperident_parse, 0, "trust group max per ident value");
23 registersearchterm(reg_tgsearch, "tgenforceident", tsns_tgenforceident_parse, 0, "trust group enforce ident (0/1)");
24 registersearchterm(reg_tgsearch, "tgcreated", tsns_tgcreated_parse, 0, "trust group creation timestamp (note: we also store a startdate timestamp)");
25 registersearchterm(reg_tgsearch, "tgmodified", tsns_tgmodified_parse, 0, "trust group last modified timestamp");
26
27 registersearchterm(reg_thsearch, "thid", tsns_thid_parse, 0, "trust host ID");
28 registersearchterm(reg_thsearch, "thstartdate", tsns_thstartdate_parse, 0, "trust host start date timestamp - represents date host is due to go active or date host was added");
29 registersearchterm(reg_thsearch, "thlastused", tsns_thlastused_parse, 0, "trust host last used timestamp");
30 registersearchterm(reg_thsearch, "thexpire", tsns_thexpire_parse, 0, "trust host expiry timestamp");
31 registersearchterm(reg_thsearch, "thmaxusage", tsns_thmaxusage_parse, 0, "trust host max usage ever");
32 registersearchterm(reg_thsearch, "thcreated", tsns_thcreated_parse, 0, "trust host creation timestamp (note: we also store a startdate timestamp)");
33 registersearchterm(reg_thsearch, "thmodified", tsns_thmodified_parse, 0, "trust host last modified timestamp");
34
35 registersearchterm(reg_nodesearch, "trusted", tsns_trusted_parse, 0, "IP node is trusted");
36 registersearchterm(reg_nodesearch, "tgid", tsns_tgid_parse, 0, "Trust group ID");
37 registersearchterm(reg_nodesearch, "tgexpire", tsns_tgexpire_parse, 0, "trust group expiry timestamp");
38 registersearchterm(reg_nodesearch, "tgstartdate", tsns_tgstartdate_parse, 0, "Trustgroup start date timestamp - represents date trust is due to go active or date trust was added");
39 registersearchterm(reg_nodesearch, "tglastused", tsns_tglastused_parse, 0, "trust group last used timestamp");
40 registersearchterm(reg_nodesearch, "tgownerid", tsns_tgownerid_parse, 0, "Q auth id of trust group owner");
41 registersearchterm(reg_nodesearch, "tgmaxperip", tsns_tgmaxperip_parse, 0, "trust group max per IP value");
42 registersearchterm(reg_nodesearch, "tgmaxusage", tsns_tgmaxusage_parse, 0, "trust group max usage ever");
43 registersearchterm(reg_nodesearch, "tgmaxclones", tsns_tgmaxclones_parse, 0, "trust group maximum user limit");
44 registersearchterm(reg_nodesearch, "tgmaxperident", tsns_tgmaxperident_parse, 0, "trust group max per ident value");
45 registersearchterm(reg_nodesearch, "tgenforceident", tsns_tgenforceident_parse, 0, "trust group enforce ident (0/1)");
46 registersearchterm(reg_nodesearch, "tgcreated", tsns_tgcreated_parse, 0, "trust group creation timestamp (note: we also store a startdate timestamp)");
47 registersearchterm(reg_nodesearch, "tgmodified", tsns_tgmodified_parse, 0, "trust group last modified timestamp");
48
49 registersearchterm(reg_nodesearch, "thid", tsns_thid_parse, 0, "Trust Host ID");
50 registersearchterm(reg_nodesearch, "thstartdate", tsns_thstartdate_parse, 0, "trust host start date timestamp - represents date host is due to go active or date host was added");
51 registersearchterm(reg_nodesearch, "thlastused", tsns_thlastused_parse, 0, "trust host last used timestamp");
52 registersearchterm(reg_nodesearch, "thexpire", tsns_thexpire_parse, 0, "trust host expiry timestamp");
53 registersearchterm(reg_nodesearch, "thmaxusage", tsns_thmaxusage_parse, 0, "trust host max usage ever");
54 registersearchterm(reg_nodesearch, "thcreated", tsns_thcreated_parse, 0, "trust host creation timestamp (note: we also store a startdate timestamp)");
55 registersearchterm(reg_nodesearch, "thmodified", tsns_thmodified_parse, 0, "trust host last modified timestamp");
56
57 }
58
59 void _fini(void) {
60 unregdisp(reg_nodesearch, "tg", printtrust_group);
61
62 deregistersearchterm(reg_tgsearch, "tgid", tsns_tgid_parse);
63 deregistersearchterm(reg_tgsearch, "tgstartdate", tsns_tgstartdate_parse);
64 deregistersearchterm(reg_tgsearch, "tglastused", tsns_tglastused_parse);
65 deregistersearchterm(reg_tgsearch, "tgexpire", tsns_tgexpire_parse);
66 deregistersearchterm(reg_tgsearch, "tgownerid", tsns_tgownerid_parse);
67 deregistersearchterm(reg_tgsearch, "tgmaxperip", tsns_tgmaxperip_parse);
68 deregistersearchterm(reg_tgsearch, "tgmaxusage", tsns_tgmaxusage_parse);
69 deregistersearchterm(reg_tgsearch, "tgcurrenton", tsns_tgcurrenton_parse);
70 deregistersearchterm(reg_tgsearch, "tgmaxclones", tsns_tgmaxclones_parse);
71 deregistersearchterm(reg_tgsearch, "tgmaxperident", tsns_tgmaxperident_parse);
72 deregistersearchterm(reg_tgsearch, "tgenforceident", tsns_tgenforceident_parse);
73 deregistersearchterm(reg_tgsearch, "tgcreated", tsns_tgcreated_parse);
74 deregistersearchterm(reg_tgsearch, "tgmodified", tsns_tgmodified_parse);
75
76 deregistersearchterm(reg_thsearch, "thid", tsns_thid_parse);
77 deregistersearchterm(reg_thsearch, "thstartdate", tsns_thstartdate_parse);
78 deregistersearchterm(reg_thsearch, "thlastused", tsns_thlastused_parse);
79 deregistersearchterm(reg_thsearch, "thexpire", tsns_thexpire_parse);
80 deregistersearchterm(reg_thsearch, "thmaxusage", tsns_thmaxusage_parse);
81 deregistersearchterm(reg_thsearch, "thcreated", tsns_thcreated_parse);
82 deregistersearchterm(reg_thsearch, "thmodified", tsns_thmodified_parse);
83
84 deregistersearchterm(reg_nodesearch, "trusted", tsns_trusted_parse);
85 deregistersearchterm(reg_nodesearch, "tgid", tsns_tgid_parse);
86 deregistersearchterm(reg_nodesearch, "tgexpire", tsns_tgexpire_parse);
87 deregistersearchterm(reg_nodesearch, "tgstartdate", tsns_tgstartdate_parse);
88 deregistersearchterm(reg_nodesearch, "tglastused", tsns_tglastused_parse);
89 deregistersearchterm(reg_nodesearch, "tgownerid", tsns_tgownerid_parse);
90 deregistersearchterm(reg_nodesearch, "tgmaxperip", tsns_tgmaxperip_parse);
91 deregistersearchterm(reg_nodesearch, "tgmaxusage", tsns_tgmaxusage_parse);
92 deregistersearchterm(reg_nodesearch, "tgmaxclones", tsns_tgmaxclones_parse);
93 deregistersearchterm(reg_nodesearch, "tgmaxperident", tsns_tgmaxperident_parse);
94 deregistersearchterm(reg_nodesearch, "tgenforceident", tsns_tgenforceident_parse);
95 deregistersearchterm(reg_nodesearch, "tgcreated", tsns_tgcreated_parse);
96 deregistersearchterm(reg_nodesearch, "tgmodified", tsns_tgmodified_parse);
97
98 deregistersearchterm(reg_nodesearch, "thid", tsns_thid_parse);
99 deregistersearchterm(reg_nodesearch, "thstartdate", tsns_thstartdate_parse);
100 deregistersearchterm(reg_nodesearch, "thlastused", tsns_thlastused_parse);
101 deregistersearchterm(reg_nodesearch, "thexpire", tsns_thexpire_parse);
102 deregistersearchterm(reg_nodesearch, "thmaxusage", tsns_thmaxusage_parse);
103 deregistersearchterm(reg_nodesearch, "thcreated", tsns_thcreated_parse);
104 deregistersearchterm(reg_nodesearch, "thmodified", tsns_thmodified_parse);
105
106 }
107