int self;
char sroom[SIZ];
- strcpy(WC->wc_fullname, "");
- strcpy(WC->wc_username, "");
- strcpy(WC->wc_password, "");
- strcpy(WC->wc_roomname, "");
+ FlushStrBuf(WC->wc_fullname);
+ FlushStrBuf(WC->wc_username);
+ FlushStrBuf(WC->wc_password);
+ FlushStrBuf(WC->wc_roomname);
output_headers(1, 0, 0, 1, 1, 0);
begin_burst();
wprintf("<table border=0 width=75%%><tr><td>");
svput("BOXTITLE", WCS_STRING, _("List subscribe/unsubscribe"));
- do_template("beginbox", NULL);
+ do_template("beginboxx", NULL);
wprintf("<div align=center><br>");
/*
email,
subtype,
(is_https ? "https" : "http"),
- WC->http_host
+ ChrPtr(WC->Hdr->HR.http_host)
);
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
*/
else if (!strcasecmp(cmd, "unsubscribe")) {
serv_printf("SUBS unsubscribe|%s|%s|%s://%s/listsub",
- room,
- email,
- (is_https ? "https" : "http"),
- WC->http_host
+ room,
+ email,
+ (is_https ? "https" : "http"),
+ ChrPtr(WC->Hdr->HR.http_host)
);
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
wDumpContent(0);
end_webcit_session();
}
+
+
+
+void
+InitModule_LISTSUB
+(void)
+{
+ WebcitAddUrlHandler(HKEY("listsub"), do_listsub, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
+
+
+}