5 #include "trusts_newsearch.h"
6 #include "../trusts2/trusts.h"
7 #include "../lib/version.h"
13 regdisp(reg_nodesearch
, "tg", printtrust_group
, 0, "");
14 regdisp(reg_nodesearch
, "tb", printtrust_block
, 0, "");
15 regdisp(reg_nodesearch
, "tbprivate", printtrust_blockprivate
, 0, "");
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");
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");
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");
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");
62 registersearchterm(reg_nodesearch
, "tbid", tsns_tbid_parse
, 0, "Trust Block ID");
64 registersearchterm(reg_nicksearch
, "istrusted", tsns_istrusted_parse
, 0, "user is on a trusted host");
66 registercontrolhelpcmd("trustlist",10,1,tsns_dotrustlist
, "Usage: trustlist <tgid>");
67 registercontrolhelpcmd("trustdenylist",10,1,tsns_dotrustdenylist
, "Usage: trustdenylist <tgid>");
72 unregdisp(reg_nodesearch
, "tg", printtrust_group
);
73 unregdisp(reg_nodesearch
, "tb", printtrust_block
);
74 unregdisp(reg_nodesearch
, "tbprivate", printtrust_blockprivate
);
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
);
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
);
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
);
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
);
120 deregistersearchterm(reg_nodesearch
, "tbid", tsns_tbid_parse
);
122 deregistersearchterm(reg_nicksearch
, "istrusted", tsns_istrusted_parse
);
124 deregistercontrolcmd("trustlist",tsns_dotrustlist
);
125 deregistercontrolcmd("trustdenylist",tsns_dotrustdenylist
);