");
+ wc_printf("");
+ wc_printf(" ");
- svprintf("BOXTITLE", WCS_STRING, _("List subscribe/unsubscribe"));
- do_template("beginbox");
- wprintf("");
+ do_template("box_begin_1");
+ StrBufAppendBufPlain(WC->WBuf, _("List subscribe/unsubscribe"), -1, 0);
+ do_template("box_begin_2");
+ wc_printf(" ");
/*
* Subscribe command
*/
if (!strcasecmp(cmd, "subscribe")) {
- serv_printf("SUBS subscribe|%s|%s|%s|%s://%s/listsub",
+ serv_printf("SUBS subscribe|%s|%s|%s|%s/listsub",
room,
email,
subtype,
- (is_https ? "https" : "http"),
- WC->http_host
+ ChrPtr(site_prefix)
);
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
stresc(escaped_email, 256, email, 0, 0);
stresc(escaped_room, 256, room, 0, 0);
- wprintf(" ");
- wprintf(_("Confirmation request sent"));
- wprintf("");
- wprintf(_("You are subscribing %s"
+ wc_printf("");
+ wc_printf(_("Confirmation request sent"));
+ wc_printf("");
+ wc_printf(_("You are subscribing %s"
" to the %s mailing list. "
"The listserver has "
"sent you an e-mail with one additional "
@@ -79,16 +88,16 @@ void do_listsub(void)
"your subscription. This extra step is for "
"your protection, as it prevents others from "
"being able to subscribe you to lists "
- "without your consent.
"
+ "without your consent.
"
"Please click on the link which is being "
"e-mailed to you and your subscription will "
- "be confirmed. \n"),
+ "be confirmed. \n"),
escaped_email, escaped_room);
- wprintf("%s\n", _("Go back..."));
+ wc_printf("%s\n", _("Go back..."));
}
else {
- wprintf(" ERROR: %s"
- "\n",
+ wc_printf(" ERROR: %s"
+ "\n",
&buf[4]);
goto FORM;
}
@@ -98,35 +107,34 @@ void do_listsub(void)
* Unsubscribe command
*/
else if (!strcasecmp(cmd, "unsubscribe")) {
- serv_printf("SUBS unsubscribe|%s|%s|%s://%s/listsub",
+ serv_printf("SUBS unsubscribe|%s|%s|%s/listsub",
room,
email,
- (is_https ? "https" : "http"),
- WC->http_host
+ ChrPtr(site_prefix)
);
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
- wprintf(" Confirmation request sent"
+ wc_printf("Confirmation request sent"
"You are unsubscribing ");
escputs(email);
- wprintf(" from the "");
+ wc_printf(" from the "");
escputs(room);
- wprintf("" mailing list. The listserver has "
+ wc_printf("" mailing list. The listserver has "
"sent you an e-mail with one additional "
"Web link for you to click on to confirm "
"your unsubscription. This extra step is for "
"your protection, as it prevents others from "
"being able to unsubscribe you from "
- "lists without your consent.
"
+ "lists without your consent.
"
"Please click on the link which is being "
"e-mailed to you and your unsubscription will "
- "be confirmed. \n"
+ "be confirmed. \n"
"Back...\n"
);
}
else {
- wprintf("ERROR: %s"
- "
\n",
+ wc_printf("ERROR: %s"
+ "
\n",
&buf[4]);
goto FORM;
}
@@ -142,10 +150,10 @@ void do_listsub(void)
);
serv_getln(buf, sizeof buf);
if (buf[0] == '2') {
- wprintf("Confirmation successful!");
+ wc_printf("Confirmation successful!");
}
else {
- wprintf("Confirmation failed."
+ wc_printf("Confirmation failed."
"This could mean one of two things:\n"
"- You waited too long to confirm your "
"subscribe/unsubscribe request (the "
@@ -157,16 +165,16 @@ void do_listsub(void)
"The error returned by the server was: "
);
}
- wprintf("%s
\n", &buf[4]);
+ wc_printf("%s \n", &buf[4]);
}
/*
* Any other (invalid) command causes the form to be displayed
*/
else {
-FORM: wprintf("\n"
);
- wprintf(" When you attempt to subscribe or unsubscribe to "
+ wc_printf(" When you attempt to subscribe or unsubscribe to "
"a mailing list, you will receive an e-mail containing"
" one additional web link to click on for final "
"confirmation. This extra step is for your "
"protection, as it prevents others from being able to "
- "subscribe or unsubscribe you to lists. \n"
+ "subscribe or unsubscribe you to lists. \n"
);
}
- wprintf("");
- do_template("endbox");
- wprintf(" |
");
+ wc_printf("");
+ do_template("box_end");
+ wc_printf(" |