]>
Commit | Line | Data |
---|---|---|
e2527cba P |
1 | #include <stdlib.h> |
2 | #include <string.h> | |
3 | #include <stdarg.h> | |
4 | ||
5 | #include "trusts_newsearch.h" | |
0ac8476d | 6 | #include "../trusts2/trusts.h" |
78530c9c P |
7 | #include "../lib/version.h" |
8 | ||
9 | MODULE_VERSION(""); | |
e2527cba P |
10 | |
11 | ||
12 | void _init(void) { | |
13 | regdisp(reg_nodesearch, "tg", printtrust_group, 0, ""); | |
0ac8476d P |
14 | regdisp(reg_nodesearch, "tb", printtrust_block, 0, ""); |
15 | regdisp(reg_nodesearch, "tbprivate", printtrust_blockprivate, 0, ""); | |
e2527cba P |
16 | |
17 | /* TRUSTGROUP */ | |
18 | registersearchterm(reg_tgsearch, "tgid", tsns_tgid_parse, 0, "Trustgroup ID"); | |
19 | 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"); | |
20 | registersearchterm(reg_tgsearch, "tglastused", tsns_tglastused_parse, 0, "trust group last used timestamp"); | |
21 | registersearchterm(reg_tgsearch, "tgexpire", tsns_tgexpire_parse, 0, "trust group expiry timestamp"); | |
22 | registersearchterm(reg_tgsearch, "tgownerid", tsns_tgownerid_parse, 0, "Q auth id of trust group owner"); | |
23 | registersearchterm(reg_tgsearch, "tgmaxperip", tsns_tgmaxperip_parse, 0, "trust group max per IP value"); | |
24 | registersearchterm(reg_tgsearch, "tgmaxusage", tsns_tgmaxusage_parse, 0, "trust group max usage ever"); | |
25 | registersearchterm(reg_tgsearch, "tgcurrenton", tsns_tgcurrenton_parse, 0, "trust group current usage"); | |
26 | registersearchterm(reg_tgsearch, "tgmaxclones", tsns_tgmaxclones_parse, 0, "trust group maximum user limit"); | |
27 | registersearchterm(reg_tgsearch, "tgmaxperident", tsns_tgmaxperident_parse, 0, "trust group max per ident value"); | |
28 | registersearchterm(reg_tgsearch, "tgenforceident", tsns_tgenforceident_parse, 0, "trust group enforce ident (0/1)"); | |
29 | registersearchterm(reg_tgsearch, "tgcreated", tsns_tgcreated_parse, 0, "trust group creation timestamp (note: we also store a startdate timestamp)"); | |
30 | registersearchterm(reg_tgsearch, "tgmodified", tsns_tgmodified_parse, 0, "trust group last modified timestamp"); | |
31 | ||
32 | registersearchterm(reg_thsearch, "thid", tsns_thid_parse, 0, "trust host ID"); | |
33 | 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"); | |
34 | registersearchterm(reg_thsearch, "thlastused", tsns_thlastused_parse, 0, "trust host last used timestamp"); | |
35 | registersearchterm(reg_thsearch, "thexpire", tsns_thexpire_parse, 0, "trust host expiry timestamp"); | |
36 | registersearchterm(reg_thsearch, "thmaxusage", tsns_thmaxusage_parse, 0, "trust host max usage ever"); | |
37 | registersearchterm(reg_thsearch, "thcreated", tsns_thcreated_parse, 0, "trust host creation timestamp (note: we also store a startdate timestamp)"); | |
38 | registersearchterm(reg_thsearch, "thmodified", tsns_thmodified_parse, 0, "trust host last modified timestamp"); | |
39 | ||
40 | registersearchterm(reg_nodesearch, "trusted", tsns_trusted_parse, 0, "IP node is trusted"); | |
41 | registersearchterm(reg_nodesearch, "tgid", tsns_tgid_parse, 0, "Trust group ID"); | |
42 | registersearchterm(reg_nodesearch, "tgexpire", tsns_tgexpire_parse, 0, "trust group expiry timestamp"); | |
43 | 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"); | |
44 | registersearchterm(reg_nodesearch, "tglastused", tsns_tglastused_parse, 0, "trust group last used timestamp"); | |
45 | registersearchterm(reg_nodesearch, "tgownerid", tsns_tgownerid_parse, 0, "Q auth id of trust group owner"); | |
46 | registersearchterm(reg_nodesearch, "tgmaxperip", tsns_tgmaxperip_parse, 0, "trust group max per IP value"); | |
47 | registersearchterm(reg_nodesearch, "tgmaxusage", tsns_tgmaxusage_parse, 0, "trust group max usage ever"); | |
48 | registersearchterm(reg_nodesearch, "tgmaxclones", tsns_tgmaxclones_parse, 0, "trust group maximum user limit"); | |
49 | registersearchterm(reg_nodesearch, "tgmaxperident", tsns_tgmaxperident_parse, 0, "trust group max per ident value"); | |
50 | registersearchterm(reg_nodesearch, "tgenforceident", tsns_tgenforceident_parse, 0, "trust group enforce ident (0/1)"); | |
51 | registersearchterm(reg_nodesearch, "tgcreated", tsns_tgcreated_parse, 0, "trust group creation timestamp (note: we also store a startdate timestamp)"); | |
52 | registersearchterm(reg_nodesearch, "tgmodified", tsns_tgmodified_parse, 0, "trust group last modified timestamp"); | |
53 | ||
54 | registersearchterm(reg_nodesearch, "thid", tsns_thid_parse, 0, "Trust Host ID"); | |
55 | 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"); | |
56 | registersearchterm(reg_nodesearch, "thlastused", tsns_thlastused_parse, 0, "trust host last used timestamp"); | |
57 | registersearchterm(reg_nodesearch, "thexpire", tsns_thexpire_parse, 0, "trust host expiry timestamp"); | |
58 | registersearchterm(reg_nodesearch, "thmaxusage", tsns_thmaxusage_parse, 0, "trust host max usage ever"); | |
59 | registersearchterm(reg_nodesearch, "thcreated", tsns_thcreated_parse, 0, "trust host creation timestamp (note: we also store a startdate timestamp)"); | |
60 | registersearchterm(reg_nodesearch, "thmodified", tsns_thmodified_parse, 0, "trust host last modified timestamp"); | |
61 | ||
0ac8476d P |
62 | registersearchterm(reg_nodesearch, "tbid", tsns_tbid_parse, 0, "Trust Block ID"); |
63 | ||
64 | registersearchterm(reg_nicksearch, "istrusted", tsns_istrusted_parse, 0, "user is on a trusted host"); | |
65 | ||
66 | registercontrolhelpcmd("trustlist",10,1,tsns_dotrustlist, "Usage: trustlist <tgid>"); | |
67 | registercontrolhelpcmd("trustdenylist",10,1,tsns_dotrustdenylist, "Usage: trustdenylist <tgid>"); | |
68 | ||
e2527cba P |
69 | } |
70 | ||
71 | void _fini(void) { | |
72 | unregdisp(reg_nodesearch, "tg", printtrust_group); | |
0ac8476d P |
73 | unregdisp(reg_nodesearch, "tb", printtrust_block); |
74 | unregdisp(reg_nodesearch, "tbprivate", printtrust_blockprivate); | |
e2527cba P |
75 | |
76 | deregistersearchterm(reg_tgsearch, "tgid", tsns_tgid_parse); | |
77 | deregistersearchterm(reg_tgsearch, "tgstartdate", tsns_tgstartdate_parse); | |
78 | deregistersearchterm(reg_tgsearch, "tglastused", tsns_tglastused_parse); | |
79 | deregistersearchterm(reg_tgsearch, "tgexpire", tsns_tgexpire_parse); | |
80 | deregistersearchterm(reg_tgsearch, "tgownerid", tsns_tgownerid_parse); | |
81 | deregistersearchterm(reg_tgsearch, "tgmaxperip", tsns_tgmaxperip_parse); | |
82 | deregistersearchterm(reg_tgsearch, "tgmaxusage", tsns_tgmaxusage_parse); | |
83 | deregistersearchterm(reg_tgsearch, "tgcurrenton", tsns_tgcurrenton_parse); | |
84 | deregistersearchterm(reg_tgsearch, "tgmaxclones", tsns_tgmaxclones_parse); | |
85 | deregistersearchterm(reg_tgsearch, "tgmaxperident", tsns_tgmaxperident_parse); | |
86 | deregistersearchterm(reg_tgsearch, "tgenforceident", tsns_tgenforceident_parse); | |
87 | deregistersearchterm(reg_tgsearch, "tgcreated", tsns_tgcreated_parse); | |
88 | deregistersearchterm(reg_tgsearch, "tgmodified", tsns_tgmodified_parse); | |
89 | ||
90 | deregistersearchterm(reg_thsearch, "thid", tsns_thid_parse); | |
91 | deregistersearchterm(reg_thsearch, "thstartdate", tsns_thstartdate_parse); | |
92 | deregistersearchterm(reg_thsearch, "thlastused", tsns_thlastused_parse); | |
93 | deregistersearchterm(reg_thsearch, "thexpire", tsns_thexpire_parse); | |
94 | deregistersearchterm(reg_thsearch, "thmaxusage", tsns_thmaxusage_parse); | |
95 | deregistersearchterm(reg_thsearch, "thcreated", tsns_thcreated_parse); | |
96 | deregistersearchterm(reg_thsearch, "thmodified", tsns_thmodified_parse); | |
97 | ||
98 | deregistersearchterm(reg_nodesearch, "trusted", tsns_trusted_parse); | |
99 | deregistersearchterm(reg_nodesearch, "tgid", tsns_tgid_parse); | |
100 | deregistersearchterm(reg_nodesearch, "tgexpire", tsns_tgexpire_parse); | |
101 | deregistersearchterm(reg_nodesearch, "tgstartdate", tsns_tgstartdate_parse); | |
102 | deregistersearchterm(reg_nodesearch, "tglastused", tsns_tglastused_parse); | |
103 | deregistersearchterm(reg_nodesearch, "tgownerid", tsns_tgownerid_parse); | |
104 | deregistersearchterm(reg_nodesearch, "tgmaxperip", tsns_tgmaxperip_parse); | |
105 | deregistersearchterm(reg_nodesearch, "tgmaxusage", tsns_tgmaxusage_parse); | |
106 | deregistersearchterm(reg_nodesearch, "tgmaxclones", tsns_tgmaxclones_parse); | |
107 | deregistersearchterm(reg_nodesearch, "tgmaxperident", tsns_tgmaxperident_parse); | |
108 | deregistersearchterm(reg_nodesearch, "tgenforceident", tsns_tgenforceident_parse); | |
109 | deregistersearchterm(reg_nodesearch, "tgcreated", tsns_tgcreated_parse); | |
110 | deregistersearchterm(reg_nodesearch, "tgmodified", tsns_tgmodified_parse); | |
111 | ||
112 | deregistersearchterm(reg_nodesearch, "thid", tsns_thid_parse); | |
113 | deregistersearchterm(reg_nodesearch, "thstartdate", tsns_thstartdate_parse); | |
114 | deregistersearchterm(reg_nodesearch, "thlastused", tsns_thlastused_parse); | |
115 | deregistersearchterm(reg_nodesearch, "thexpire", tsns_thexpire_parse); | |
116 | deregistersearchterm(reg_nodesearch, "thmaxusage", tsns_thmaxusage_parse); | |
117 | deregistersearchterm(reg_nodesearch, "thcreated", tsns_thcreated_parse); | |
118 | deregistersearchterm(reg_nodesearch, "thmodified", tsns_thmodified_parse); | |
119 | ||
0ac8476d P |
120 | deregistersearchterm(reg_nodesearch, "tbid", tsns_tbid_parse); |
121 | ||
122 | deregistersearchterm(reg_nicksearch, "istrusted", tsns_istrusted_parse); | |
123 | ||
124 | deregistercontrolcmd("trustlist",tsns_dotrustlist); | |
19c04ac8 | 125 | deregistercontrolcmd("trustdenylist",tsns_dotrustdenylist); |
e2527cba P |
126 | } |
127 |