}
if (!strcasecmp(keyword, "bounceto")) {
+ char *atsign;
extract_token(sender, buf, 1, '|', sizeof sender);
/* Strip off local hostname if it's our own */
- char *atsign;
atsign = strchr(sender, '@');
if (atsign != NULL) {
++atsign;
- if (!strcasecmp(atsign, serv_info.serv_nodename)) {
+ if (!strcasecmp(atsign, ChrPtr(WC->serv_info->serv_nodename))) {
--atsign;
*atsign = 0;
}
wprintf("</td><td>");
if (submitted > 0) {
- webcit_fmt_date(buf, submitted, 1);
+ webcit_fmt_date(buf, 1024, submitted, 1);
wprintf("%s", buf);
}
else {
wprintf("</td><td>");
if (last_attempt > 0) {
- webcit_fmt_date(buf, last_attempt, 1);
+ webcit_fmt_date(buf, 1024, last_attempt, 1);
wprintf("%s", buf);
}
else {
void display_smtpqueue_inner_div(void) {
+ message_summary *Msg;
+ wcsession *WCC = WC;
int i;
int num_msgs;
+ StrBuf *Buf;
/* Check to see if we can go to the __CitadelSMTPspoolout__ room.
* If not, we don't have access to the queue.
*/
- gotoroom("__CitadelSMTPspoolout__");
- if (!strcasecmp(WC->wc_roomname, "__CitadelSMTPspoolout__")) {
+ Buf = NewStrBufPlain(HKEY("__CitadelSMTPspoolout__"));
+ gotoroom(Buf);
+ FreeStrBuf(&Buf);
+ if (!strcasecmp(ChrPtr(WCC->wc_roomname), "__CitadelSMTPspoolout__")) {
- num_msgs = load_msg_ptrs("MSGS ALL", 0);
+ num_msgs = load_msg_ptrs("MSGS ALL", 0, NULL, NULL);
if (num_msgs > 0) {
wprintf("<table class=\"mailbox_summary\" rules=rows "
"cellpadding=2 style=\"width:100%%;\">"
wprintf("</i></b></td></tr>\n");
for (i=0; i<num_msgs; ++i) {
- display_queue_msg(WC->msgarr[i]);
+ Msg = GetMessagePtrAt(i, WCC->summ);
+
+ display_queue_msg((Msg==NULL)? 0 : Msg->msgnum);
}
wprintf("</table>");
wprintf(_("You do not have permission to view this resource."));
wprintf("</div><br /><br />");
}
-
+ output_headers(0, 0, 0, 0, 0, 0);
+ end_burst();
}
-/**
- * \brief display the outbound SMTP queue
+/*
+ * display the outbound SMTP queue
*/
void display_smtpqueue(void)
{
}
-
-
-
-/*@}*/
+void
+InitModule_SMTP_QUEUE
+(void)
+{
+ WebcitAddUrlHandler(HKEY("display_smtpqueue"), display_smtpqueue, 0);
+ WebcitAddUrlHandler(HKEY("display_smtpqueue_inner_div"), display_smtpqueue_inner_div, 0);
+}