p->desc = desc;
p->next = ProtoHookList;
ProtoHookList = p;
- lprintf(5, "Registered server command %s (%s)\n", cmd, desc);
+ lprintf(CTDL_INFO, "Registered server command %s (%s)\n", cmd, desc);
}
while (cur != NULL &&
handler == cur->handler &&
!strcmp(cmd, cur->cmd)) {
- lprintf(5, "Unregistered server command %s (%s)\n",
+ lprintf(CTDL_INFO, "Unregistered server command %s (%s)\n",
cmd, cur->desc);
p = cur->next;
if (cur == ProtoHookList) {
{
serv_bio_init();
serv_calendar_init();
- serv_inithat_init();
+ serv_ldap_init();
+ serv_chat_init();
serv_expire_init();
serv_imap_init();
serv_inetcfg_init();
newfcn->loglevel = loglevel;
LogHookTable = newfcn;
- lprintf(5, "Registered a new logging function\n");
+ lprintf(CTDL_INFO, "Registered a new logging function\n");
}
while (cur != NULL &&
fcn_ptr == cur->h_function_pointer &&
loglevel == cur->loglevel) {
- lprintf(5, "Unregistered logging function\n");
+ lprintf(CTDL_INFO, "Unregistered logging function\n");
p = cur->next;
if (cur == LogHookTable) {
LogHookTable = p;
newfcn->h_function_pointer = fcn_ptr;
CleanupHookTable = newfcn;
- lprintf(5, "Registered a new cleanup function\n");
+ lprintf(CTDL_INFO, "Registered a new cleanup function\n");
}
/* This will also remove duplicates if any */
while (cur != NULL &&
fcn_ptr == cur->h_function_pointer) {
- lprintf(5, "Unregistered cleanup function\n");
+ lprintf(CTDL_INFO, "Unregistered cleanup function\n");
p = cur->next;
if (cur == CleanupHookTable) {
CleanupHookTable = p;
newfcn->eventtype = EventType;
SessionHookTable = newfcn;
- lprintf(5, "Registered a new session function (type %d)\n",
+ lprintf(CTDL_INFO, "Registered a new session function (type %d)\n",
EventType);
}
while (cur != NULL &&
fcn_ptr == cur->h_function_pointer &&
EventType == cur->eventtype) {
- lprintf(5, "Unregistered session function (type %d)\n",
+ lprintf(CTDL_INFO, "Unregistered session function (type %d)\n",
EventType);
p = cur->next;
if (cur == SessionHookTable) {
}
-void CtdlRegisterUserHook(void (*fcn_ptr) (char *, long), int EventType)
+void CtdlRegisterUserHook(void (*fcn_ptr) (struct ctdluser *), int EventType)
{
struct UserFunctionHook *newfcn;
newfcn->eventtype = EventType;
UserHookTable = newfcn;
- lprintf(5, "Registered a new user function (type %d)\n",
+ lprintf(CTDL_INFO, "Registered a new user function (type %d)\n",
EventType);
}
-void CtdlUnregisterUserHook(void (*fcn_ptr) (char *, long), int EventType)
+void CtdlUnregisterUserHook(void (*fcn_ptr) (struct ctdluser *), int EventType)
{
struct UserFunctionHook *cur, *p;
while (cur != NULL &&
fcn_ptr == cur->h_function_pointer &&
EventType == cur->eventtype) {
- lprintf(5, "Unregistered user function (type %d)\n",
+ lprintf(CTDL_INFO, "Unregistered user function (type %d)\n",
EventType);
p = cur->next;
if (cur == UserHookTable) {
newfcn->eventtype = EventType;
MessageHookTable = newfcn;
- lprintf(5, "Registered a new message function (type %d)\n",
+ lprintf(CTDL_INFO, "Registered a new message function (type %d)\n",
EventType);
}
while (cur != NULL &&
handler == cur->h_function_pointer &&
EventType == cur->eventtype) {
- lprintf(5, "Unregistered message function (type %d)\n",
+ lprintf(CTDL_INFO, "Unregistered message function (type %d)\n",
EventType);
p = cur->next;
if (cur == MessageHookTable) {
newfcn->h_function_pointer = handler;
NetprocHookTable = newfcn;
- lprintf(5, "Registered a new netproc function\n");
+ lprintf(CTDL_INFO, "Registered a new netproc function\n");
}
/* This will also remove duplicates if any */
while (cur != NULL &&
handler == cur->h_function_pointer ) {
- lprintf(5, "Unregistered netproc function\n");
+ lprintf(CTDL_INFO, "Unregistered netproc function\n");
p = cur->next;
if (cur == NetprocHookTable) {
NetprocHookTable = p;
newfcn->h_function_pointer = handler;
DeleteHookTable = newfcn;
- lprintf(5, "Registered a new netproc function\n");
+ lprintf(CTDL_INFO, "Registered a new netproc function\n");
}
/* This will also remove duplicates if any */
while (cur != NULL &&
handler == cur->h_function_pointer ) {
- lprintf(5, "Unregistered netproc function\n");
+ lprintf(CTDL_INFO, "Unregistered netproc function\n");
p = cur->next;
if (cur == DeleteHookTable) {
DeleteHookTable = p;
newfcn->order = order;
newfcn->h_function_pointer = fcn_ptr;
XmsgHookTable = newfcn;
- lprintf(5, "Registered a new x-msg function (priority %d)\n", order);
+ lprintf(CTDL_INFO, "Registered a new x-msg function (priority %d)\n", order);
}
while (cur != NULL &&
fcn_ptr == cur->h_function_pointer &&
order == cur->order) {
- lprintf(5, "Unregistered x-msg function "
+ lprintf(CTDL_INFO, "Unregistered x-msg function "
"(priority %d)\n", order);
p = cur->next;
if (cur == XmsgHookTable) {
snprintf(message, sizeof message, "Unix domain socket '%s': ", sockpath);
}
else if (tcp_port <= 0) { /* port -1 to disable */
- lprintf(7, "Service has been manually disabled, skipping\n");
+ lprintf(CTDL_INFO, "Service has been manually disabled, skipping\n");
phree(newfcn);
return;
}
if (newfcn->msock > 0) {
ServiceHookTable = newfcn;
strcat(message, "registered.");
- lprintf(5, "%s\n", message);
+ lprintf(CTDL_INFO, "%s\n", message);
}
else {
strcat(message, "FAILED.");
- lprintf(2, "%s\n", message);
+ lprintf(CTDL_CRIT, "%s\n", message);
phree(newfcn);
}
}
tcp_port == cur->tcp_port) {
close(cur->msock);
if (sockpath) {
- lprintf(5, "Closed UNIX domain socket %s\n",
+ lprintf(CTDL_INFO, "Closed UNIX domain socket %s\n",
sockpath);
} else if (tcp_port) {
- lprintf(5, "Closed TCP port %d\n", tcp_port);
+ lprintf(CTDL_INFO, "Closed TCP port %d\n", tcp_port);
} else {
- lprintf(5, "Unregistered unknown service\n");
+ lprintf(CTDL_INFO, "Unregistered unknown service\n");
}
p = cur->next;
if (cur == ServiceHookTable) {
}
}
-void PerformUserHooks(char *username, long usernum, int EventType)
+void PerformUserHooks(struct ctdluser *usbuf, int EventType)
{
struct UserFunctionHook *fcn;
for (fcn = UserHookTable; fcn != NULL; fcn = fcn->next) {
if (fcn->eventtype == EventType) {
- (*fcn->h_function_pointer) (username, usernum);
+ (*fcn->h_function_pointer) (usbuf);
}
}
}
/* Other code may elect to protect this message from server-side
* handlers; if this is the case, don't do anything.
- lprintf(9, "** Event type is %d, flags are %d\n",
+ lprintf(CTDL_DEBUG, "** Event type is %d, flags are %d\n",
EventType, msg->cm_flags);
*/
if (msg->cm_flags & CM_SKIP_HOOKS) {
- lprintf(9, "Skipping hooks\n");
+ lprintf(CTDL_DEBUG, "Skipping hooks\n");
return(0);
}