*
*/
-
#include "webcit.h"
char *axdefs[] =
{
char buf[SIZ];
- output_headers(1, 1, 2, 0, 0, 0, 0);
+ output_headers(1, 1, 2, 0, 0, 0);
wprintf("<div style=\"position:absolute; top:20px; left:20px; right:20px\">\n");
if (mesg != NULL) if (strlen(mesg) > 0) {
svprintf("mesg", WCS_STRING, "%s", buf);
}
+ svprintf("LOGIN_INSTRUCTIONS", WCS_STRING,
+ _("<ul>"
+ "<li><b>If you already have an account on %s</b>, "
+ "enter your user name and password and click "Login." "
+ "<li><b>If you are a new user</b>, enter the name and password "
+ "you wish to use, "
+ "and click "New User." "
+ "<li>Please log off properly when finished. "
+ "<li>You must use a browser that supports <i>frames</i> and "
+ "<i>cookies</i>. "
+ "<li>Also keep in mind that if your browser is "
+ "configured to block pop-up windows, you will not be able "
+ "to receive any instant messages.<br />"
+ "</ul>"),
+ serv_info.serv_humannode
+ );
+
+ svprintf("LOGIN_BUTTON", WCS_STRING, "%s", _("Login"));
+ svprintf("NEWUSER_BUTTON", WCS_STRING, "%s", _("New User"));
+ svprintf("EXIT_BUTTON", WCS_STRING, "%s", _("Exit"));
svprintf("hello", WCS_SERVCMD, "MESG hello");
- svprintf("BOXTITLE", WCS_STRING, "%s - powered by Citadel",
+ svprintf("BOXTITLE", WCS_STRING, _("%s - powered by Citadel"),
serv_info.serv_humannode);
do_template("login");
{
char buf[SIZ];
- if (!strcasecmp(bstr("action"), "Exit")) {
+ if (strlen(bstr("exit_action")) > 0) {
do_logout();
return;
}
- if (!strcasecmp(bstr("action"), "Login")) {
+ if (strlen(bstr("login_action")) > 0) {
serv_printf("USER %s", bstr("name"));
serv_getln(buf, sizeof buf);
if (buf[0] == '3') {
return;
}
}
- if (!strcasecmp(bstr("action"), "New User")) {
+ if (strlen(bstr("newuser_action")) > 0) {
if (strlen(bstr("pass")) == 0) {
- display_login("Blank passwords are not allowed.");
+ display_login(_("Blank passwords are not allowed."));
return;
}
serv_printf("NEWU %s", bstr("name"));
do_welcome();
}
} else {
- display_login("Your password was not accepted.");
+ display_login(_("Your password was not accepted."));
}
}
safestrncpy(WC->wc_roomname, "", sizeof WC->wc_roomname);
/* Calling output_headers() this way causes the cookies to be un-set */
- output_headers(1, 1, 0, 1, 0, 0, 0);
+ output_headers(1, 1, 0, 1, 0, 0);
wprintf("<center>");
serv_puts("MESG goodbye");
if (WC->serv_sock >= 0) {
if (buf[0] == '1') {
- fmout(NULL, "CENTER");
+ fmout("CENTER");
} else {
wprintf("Goodbye\n");
}
}
else {
- wprintf("This program was unable to connect or stay "
+ wprintf(_("This program was unable to connect or stay "
"connected to the Citadel server. Please report "
- "this problem to your system administrator."
+ "this problem to your system administrator.")
);
}
wprintf("<hr /><a href=\"/\">Log in again</A> "
- "<a href=\"javascript:window.close();\">Close window</A>"
- "</center>\n");
+ "<a href=\"javascript:window.close();\">");
+ wprintf(_("Close window"));
+ wprintf("</a></center>\n");
wDumpContent(2);
end_webcit_session();
}
char buf[SIZ];
int a;
- output_headers(1, 1, 2, 0, 0, 0, 0);
+ output_headers(1, 1, 2, 0, 0, 0);
wprintf("<div id=\"banner\">\n"
"<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>"
- "<SPAN CLASS=\"titlebar\">Validate new users</SPAN>"
- "</TD></TR></TABLE>\n"
- "</div>\n<div id=\"content\">\n"
- );
-
+ "<SPAN CLASS=\"titlebar\">");
+ wprintf(_("Validate new users"));
+ wprintf("</SPAN></TD></TR></TABLE>\n</div>\n<div id=\"content\">\n");
+
safestrncpy(buf, bstr("user"), sizeof buf);
if (strlen(buf) > 0)
if (strlen(bstr("axlevel")) > 0) {
if (a == 8)
wprintf("%s<br />\n", buf);
if (a == 9)
- wprintf("Current access level: %d (%s)\n",
+ wprintf(_("Current access level: %d (%s)\n"),
atoi(buf), axdefs[atoi(buf)]);
} while (strcmp(buf, "000"));
} else {
wprintf("<H1>%s</H1>%s<br />\n", user, &cmd[4]);
}
- wprintf("<hr />Select access level for this user:<br />\n");
+ wprintf("<hr />");
+ wprintf(_("Select access level for this user:"));
+ wprintf("<br />\n");
for (a = 0; a <= 6; ++a) {
- wprintf("<A HREF=\"/validate&user=");
+ wprintf("<a href=\"/validate&user=");
urlescputs(user);
wprintf("&axlevel=%d\">%s</A> \n",
a, axdefs[a]);
{
char buf[SIZ];
- output_headers(1, 1, 2, 0, 0, 0, 0);
+ output_headers(1, 1, 2, 0, 0, 0);
wprintf("<div id=\"banner\">\n"
"<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>"
- "<SPAN CLASS=\"titlebar\">Change your password</SPAN>"
+ "<SPAN CLASS=\"titlebar\">");
+ wprintf(_("Change your password"));
+ wprintf("</SPAN>"
"</TD></TR></TABLE>\n"
"</div>\n<div id=\"content\">\n"
);
serv_puts("MESG changepw");
serv_getln(buf, sizeof buf);
if (buf[0] == '1') {
- fmout(NULL, "CENTER");
+ fmout("CENTER");
}
wprintf("<form name=\"changepwform\" action=\"changepw\" method=\"post\">\n");
wprintf("<CENTER>"
"<table border=\"0\" cellspacing=\"5\" cellpadding=\"5\" "
"BGCOLOR=\"#EEEEEE\">"
- "<TR><TD>Enter new password:</TD>\n");
+ "<TR><TD>");
+ wprintf(_("Enter new password:"));
+ wprintf("</TD>\n");
wprintf("<TD><INPUT TYPE=\"password\" NAME=\"newpass1\" VALUE=\"\" MAXLENGTH=\"20\"></TD></TR>\n");
- wprintf("<TR><TD>Enter it again to confirm:</TD>\n");
+ wprintf("<TR><TD>");
+ wprintf(_("Enter it again to confirm:"));
+ wprintf("</TD>\n");
wprintf("<TD><INPUT TYPE=\"password\" NAME=\"newpass2\" VALUE=\"\" MAXLENGTH=\"20\"></TD></TR>\n");
wprintf("</TABLE><br />\n");
- wprintf("<INPUT type=\"submit\" name=\"action\" value=\"Change\">"
- " "
- "<INPUT type=\"submit\" name=\"action\" value=\"Cancel\">\n");
+ wprintf("<INPUT type=\"submit\" name=\"change_action\" value=\"%s\">", _("Change password"));
+ wprintf(" ");
+ wprintf("<INPUT type=\"submit\" name=\"cancel_action\" value=\"%s\">\n", _("Cancel"));
wprintf("</form></center>\n");
wprintf("</td></tr></table></div>\n");
wDumpContent(1);
char buf[SIZ];
char newpass1[32], newpass2[32];
- if (strcmp(bstr("action"), "Change")) {
+ if (strlen(bstr("change_action")) == 0) {
safestrncpy(WC->ImportantMessage,
- "Cancelled. Password was not changed.",
+ _("Cancelled. Password was not changed."),
sizeof WC->ImportantMessage);
display_main_menu();
return;
if (strcasecmp(newpass1, newpass2)) {
safestrncpy(WC->ImportantMessage,
- "They don't match. Password was not changed.",
+ _("They don't match. Password was not changed."),
sizeof WC->ImportantMessage);
display_changepw();
return;
if (strlen(newpass1) == 0) {
safestrncpy(WC->ImportantMessage,
- "Blank passwords are not allowed.",
+ _("Blank passwords are not allowed."),
sizeof WC->ImportantMessage);
display_changepw();
return;